xref: /linux/MAINTAINERS (revision 2aa680df68062e4e0c356ec2aa7100c13654907b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git https://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350F:	include/linux/acpi_rimt.h
351
352ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
353M:	Sudeep Holla <sudeep.holla@arm.com>
354L:	linux-acpi@vger.kernel.org
355S:	Supported
356F:	drivers/mailbox/pcc.c
357
358ACPI PMIC DRIVERS
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360M:	Len Brown <lenb@kernel.org>
361R:	Andy Shevchenko <andy@kernel.org>
362R:	Mika Westerberg <westeri@kernel.org>
363L:	linux-acpi@vger.kernel.org
364S:	Supported
365Q:	https://patchwork.kernel.org/project/linux-acpi/list/
366B:	https://bugzilla.kernel.org
367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
368F:	drivers/acpi/pmic/
369
370ACPI QUICKSTART DRIVER
371M:	Armin Wolf <W_Armin@gmx.de>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/quickstart.c
375
376ACPI SERIAL MULTI INSTANTIATE DRIVER
377M:	Hans de Goede <hansg@kernel.org>
378L:	platform-driver-x86@vger.kernel.org
379S:	Maintained
380F:	drivers/platform/x86/serial-multi-instantiate.c
381
382ACPI THERMAL DRIVER
383M:	Rafael J. Wysocki <rafael@kernel.org>
384R:	Zhang Rui <rui.zhang@intel.com>
385L:	linux-acpi@vger.kernel.org
386S:	Supported
387B:	https://bugzilla.kernel.org
388F:	drivers/acpi/*thermal*
389
390ACPI VIOT DRIVER
391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1762F:	sound/soc/codecs/ad1*
1763F:	sound/soc/codecs/ad7*
1764F:	sound/soc/codecs/adau*
1765F:	sound/soc/codecs/adav*
1766F:	sound/soc/codecs/sigmadsp.*
1767F:	sound/soc/codecs/ssm*
1768
1769ANALOG DEVICES INC AXI DAC DRIVER
1770M:	Nuno Sa <nuno.sa@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1775F:	drivers/iio/dac/adi-axi-dac.c
1776
1777ANALOG DEVICES INC DMA DRIVERS
1778M:	Lars-Peter Clausen <lars@metafoo.de>
1779S:	Supported
1780W:	https://ez.analog.com/linux-software-drivers
1781F:	drivers/dma/dma-axi-dmac.c
1782
1783ANALOG DEVICES INC IIO DRIVERS
1784M:	Lars-Peter Clausen <lars@metafoo.de>
1785M:	Michael Hennerich <Michael.Hennerich@analog.com>
1786S:	Supported
1787W:	http://wiki.analog.com/
1788W:	https://ez.analog.com/linux-software-drivers
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1790F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1791F:	Documentation/devicetree/bindings/iio/*/adi,*
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1793F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1794F:	Documentation/iio/ad7606.rst
1795F:	drivers/iio/*/ad*
1796F:	drivers/iio/adc/ltc249*
1797F:	drivers/iio/amplifiers/hmc425a.c
1798F:	drivers/staging/iio/*/ad*
1799X:	drivers/iio/*/adjd*
1800
1801ANALOGBITS PLL LIBRARIES
1802M:	Paul Walmsley <pjw@kernel.org>
1803M:	Samuel Holland <samuel.holland@sifive.com>
1804S:	Supported
1805F:	drivers/clk/analogbits/*
1806F:	include/linux/clk/analogbits*
1807
1808ANDROID DRIVERS
1809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1810M:	Arve Hjønnevåg <arve@android.com>
1811M:	Todd Kjos <tkjos@android.com>
1812M:	Martijn Coenen <maco@android.com>
1813M:	Joel Fernandes <joelagnelf@nvidia.com>
1814M:	Christian Brauner <christian@brauner.io>
1815M:	Carlos Llamas <cmllamas@google.com>
1816M:	Suren Baghdasaryan <surenb@google.com>
1817L:	linux-kernel@vger.kernel.org
1818S:	Supported
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1820F:	Documentation/netlink/specs/binder.yaml
1821F:	drivers/android/
1822
1823ANDROID GOLDFISH PIC DRIVER
1824M:	Miodrag Dinic <miodrag.dinic@mips.com>
1825S:	Supported
1826F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1827F:	drivers/irqchip/irq-goldfish-pic.c
1828
1829ANDROID GOLDFISH RTC DRIVER
1830M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1831S:	Supported
1832F:	drivers/rtc/rtc-goldfish.c
1833
1834AOA (Apple Onboard Audio) ALSA DRIVER
1835M:	Johannes Berg <johannes@sipsolutions.net>
1836L:	linuxppc-dev@lists.ozlabs.org
1837L:	linux-sound@vger.kernel.org
1838S:	Maintained
1839F:	sound/aoa/
1840
1841APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1842M:	William Breathitt Gray <wbg@kernel.org>
1843L:	linux-iio@vger.kernel.org
1844S:	Maintained
1845F:	drivers/iio/addac/stx104.c
1846
1847APM DRIVER
1848M:	Jiri Kosina <jikos@kernel.org>
1849S:	Odd fixes
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1851F:	arch/x86/kernel/apm_32.c
1852F:	drivers/char/apm-emulation.c
1853F:	include/linux/apm_bios.h
1854F:	include/uapi/linux/apm_bios.h
1855
1856APPARMOR SECURITY MODULE
1857M:	John Johansen <john.johansen@canonical.com>
1858M:	John Johansen <john@apparmor.net>
1859L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1860S:	Supported
1861W:	apparmor.net
1862B:	https://gitlab.com/apparmor/apparmor-kernel
1863C:	irc://irc.oftc.net/apparmor
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1865T:	https://gitlab.com/apparmor/apparmor-kernel.git
1866F:	Documentation/admin-guide/LSM/apparmor.rst
1867F:	security/apparmor/
1868
1869APPLE BCM5974 MULTITOUCH DRIVER
1870M:	Henrik Rydberg <rydberg@bitmath.org>
1871L:	linux-input@vger.kernel.org
1872S:	Odd fixes
1873F:	drivers/input/mouse/bcm5974.c
1874
1875APPLE PCIE CONTROLLER DRIVER
1876M:	Marc Zyngier <maz@kernel.org>
1877L:	linux-pci@vger.kernel.org
1878S:	Maintained
1879F:	drivers/pci/controller/pcie-apple.c
1880
1881APPLE SMC DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-hwmon@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/hwmon/applesmc.c
1886
1887APPLETALK NETWORK LAYER
1888L:	netdev@vger.kernel.org
1889S:	Odd fixes
1890F:	include/linux/atalk.h
1891F:	include/uapi/linux/atalk.h
1892F:	net/appletalk/
1893
1894APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	arch/arm64/boot/dts/apm/
1898
1899APPLIED MICRO (APM) X-GENE SOC EDAC
1900M:	Khuong Dinh <khuong@os.amperecomputing.com>
1901S:	Supported
1902F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1903F:	drivers/edac/xgene_edac.c
1904
1905APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1906M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1907M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1908S:	Maintained
1909F:	drivers/net/ethernet/apm/xgene-v2/
1910
1911APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1912M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1913M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1914M:	Quan Nguyen <quan@os.amperecomputing.com>
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1917F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1918F:	drivers/net/ethernet/apm/xgene/
1919F:	drivers/net/mdio/mdio-xgene.c
1920
1921APPLIED MICRO (APM) X-GENE SOC PMU
1922M:	Khuong Dinh <khuong@os.amperecomputing.com>
1923S:	Supported
1924F:	Documentation/admin-guide/perf/xgene-pmu.rst
1925F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1926F:	drivers/perf/xgene_pmu.c
1927
1928APPLIED MICRO QT2025 PHY DRIVER
1929M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1930R:	Trevor Gross <tmgross@umich.edu>
1931L:	netdev@vger.kernel.org
1932L:	rust-for-linux@vger.kernel.org
1933S:	Maintained
1934F:	drivers/net/phy/qt2025.rs
1935
1936APTINA CAMERA SENSOR PLL
1937M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1938L:	linux-media@vger.kernel.org
1939S:	Maintained
1940F:	drivers/media/i2c/aptina-pll.*
1941
1942AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1943M:	Aleksa Savic <savicaleksa83@gmail.com>
1944M:	Jack Doan <me@jackdoan.com>
1945L:	linux-hwmon@vger.kernel.org
1946S:	Maintained
1947F:	Documentation/hwmon/aquacomputer_d5next.rst
1948F:	drivers/hwmon/aquacomputer_d5next.c
1949
1950AQUANTIA ETHERNET DRIVER (atlantic)
1951M:	Igor Russkikh <irusskikh@marvell.com>
1952L:	netdev@vger.kernel.org
1953S:	Maintained
1954W:	https://www.marvell.com/
1955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1956F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1957F:	drivers/net/ethernet/aquantia/atlantic/
1958
1959AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1960M:	Egor Pomozov <epomozov@marvell.com>
1961L:	netdev@vger.kernel.org
1962S:	Maintained
1963W:	http://www.aquantia.com
1964F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1965
1966AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1967M:	Krzysztof Hałasa <khalasa@piap.pl>
1968L:	linux-media@vger.kernel.org
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1971F:	drivers/media/i2c/ar0521.c
1972
1973ARASAN NAND CONTROLLER DRIVER
1974M:	Miquel Raynal <miquel.raynal@bootlin.com>
1975R:	Michal Simek <michal.simek@amd.com>
1976L:	linux-mtd@lists.infradead.org
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1979F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1980
1981ARC FRAMEBUFFER DRIVER
1982M:	Jaya Kumar <jayalk@intworks.biz>
1983S:	Maintained
1984F:	drivers/video/fbdev/arcfb.c
1985F:	drivers/video/fbdev/core/fb_defio.c
1986
1987ARC PGU DRM DRIVER
1988M:	Alexey Brodkin <abrodkin@synopsys.com>
1989S:	Supported
1990F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1991F:	drivers/gpu/drm/tiny/arcpgu.c
1992
1993ARCNET NETWORK LAYER
1994M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1995L:	netdev@vger.kernel.org
1996S:	Maintained
1997F:	drivers/net/arcnet/
1998F:	include/uapi/linux/if_arcnet.h
1999
2000ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2001M:	Arnd Bergmann <arnd@arndb.de>
2002M:	Krzysztof Kozlowski <krzk@kernel.org>
2003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2004M:	Linus Walleij <linus.walleij@linaro.org>
2005R:	Drew Fustini <fustini@kernel.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007L:	soc@lists.linux.dev
2008S:	Maintained
2009P:	Documentation/process/maintainer-soc.rst
2010C:	irc://irc.libera.chat/armlinux
2011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2012F:	Documentation/process/maintainer-soc*.rst
2013F:	arch/arm/boot/dts/Makefile
2014F:	arch/arm64/boot/dts/Makefile
2015
2016ARM ARCHITECTED TIMER DRIVER
2017M:	Mark Rutland <mark.rutland@arm.com>
2018M:	Marc Zyngier <maz@kernel.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	arch/arm/include/asm/arch_timer.h
2022F:	arch/arm64/include/asm/arch_timer.h
2023F:	drivers/clocksource/arm_arch_timer.c
2024F:	drivers/clocksource/arm_arch_timer_mmio.c
2025
2026ARM ETHOS-U NPU DRIVER
2027M:	Rob Herring (Arm) <robh@kernel.org>
2028M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2029L:	dri-devel@lists.freedesktop.org
2030S:	Supported
2031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2032F:	drivers/accel/ethosu/
2033F:	include/uapi/drm/ethosu_accel.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2036M:	Marc Zyngier <maz@kernel.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2040F:	arch/arm/include/asm/arch_gicv3.h
2041F:	arch/arm64/include/asm/arch_gicv3.h
2042F:	drivers/irqchip/irq-gic*.[ch]
2043F:	include/linux/irqchip/arm-gic*.h
2044F:	include/linux/irqchip/arm-vgic-info.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2052F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2053F:	drivers/irqchip/irq-gic-v5*.[ch]
2054F:	include/linux/irqchip/arm-gic-v5.h
2055
2056ARM HDLCD DRM DRIVER
2057M:	Liviu Dudau <liviu.dudau@arm.com>
2058S:	Supported
2059F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2060F:	drivers/gpu/drm/arm/hdlcd_*
2061
2062ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2063M:	Linus Walleij <linus.walleij@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2067F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2068F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2069F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2070F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2071F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2072F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2073F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2074F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2075F:	arch/arm/boot/dts/arm/arm-realview-*
2076F:	arch/arm/boot/dts/arm/integrator*
2077F:	arch/arm/boot/dts/arm/versatile*
2078F:	arch/arm/mach-versatile/
2079F:	drivers/bus/arm-integrator-lm.c
2080F:	drivers/clk/versatile/
2081F:	drivers/i2c/busses/i2c-versatile.c
2082F:	drivers/irqchip/irq-versatile-fpga.c
2083F:	drivers/mtd/maps/physmap-versatile.*
2084F:	drivers/power/reset/arm-versatile-reboot.c
2085F:	drivers/soc/versatile/
2086
2087ARM INTERCONNECT PMU DRIVERS
2088M:	Robin Murphy <robin.murphy@arm.com>
2089S:	Supported
2090F:	Documentation/admin-guide/perf/arm-cmn.rst
2091F:	Documentation/admin-guide/perf/arm-ni.rst
2092F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2093F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2094F:	drivers/perf/arm-cmn.c
2095F:	drivers/perf/arm-ni.c
2096F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2097
2098ARM KOMEDA DRM-KMS DRIVER
2099M:	Liviu Dudau <liviu.dudau@arm.com>
2100S:	Supported
2101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2102F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2103F:	Documentation/gpu/komeda-kms.rst
2104F:	drivers/gpu/drm/arm/display/include/
2105F:	drivers/gpu/drm/arm/display/komeda/
2106
2107ARM MALI PANFROST DRM DRIVER
2108M:	Boris Brezillon <boris.brezillon@collabora.com>
2109M:	Rob Herring <robh@kernel.org>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/gpu/panfrost.rst
2116F:	drivers/gpu/drm/ci/xfails/panfrost*
2117F:	drivers/gpu/drm/panfrost/
2118F:	include/uapi/drm/panfrost_drm.h
2119
2120ARM MALI-C55 ISP DRIVER
2121M:	Daniel Scally <dan.scally@ideasonboard.com>
2122M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2123L:	linux-media@vger.kernel.org
2124S:	Maintained
2125T:	git git://linuxtv.org/media_tree.git
2126F:	Documentation/admin-guide/media/mali-c55-graph.dot
2127F:	Documentation/admin-guide/media/mali-c55.rst
2128F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2129F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2130F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2131F:	drivers/media/platform/arm/mali-c55/
2132F:	include/uapi/linux/media/arm/mali-c55-config.h
2133
2134ARM MALI PANTHOR DRM DRIVER
2135M:	Boris Brezillon <boris.brezillon@collabora.com>
2136M:	Steven Price <steven.price@arm.com>
2137M:	Liviu Dudau <liviu.dudau@arm.com>
2138L:	dri-devel@lists.freedesktop.org
2139S:	Supported
2140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2141F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2142F:	drivers/gpu/drm/panthor/
2143F:	include/uapi/drm/panthor_drm.h
2144
2145ARM MALI TYR DRM DRIVER
2146M:	Daniel Almeida <daniel.almeida@collabora.com>
2147M:	Alice Ryhl <aliceryhl@google.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150W:	https://rust-for-linux.com/tyr-gpu-driver
2151W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2152B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2153T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2154F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2155F:	drivers/gpu/drm/tyr/
2156F:	include/uapi/drm/panthor_drm.h
2157
2158ARM MALI-DP DRM DRIVER
2159M:	Liviu Dudau <liviu.dudau@arm.com>
2160S:	Supported
2161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2162F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2163F:	Documentation/gpu/afbc.rst
2164F:	drivers/gpu/drm/arm/
2165
2166ARM MFM AND FLOPPY DRIVERS
2167M:	Ian Molton <spyro@f2s.com>
2168S:	Maintained
2169F:	arch/arm/include/asm/floppy.h
2170F:	arch/arm/mach-rpc/floppydma.S
2171
2172ARM PMU PROFILING AND DEBUGGING
2173M:	Will Deacon <will@kernel.org>
2174M:	Mark Rutland <mark.rutland@arm.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176L:	linux-perf-users@vger.kernel.org
2177S:	Maintained
2178F:	Documentation/devicetree/bindings/arm/pmu.yaml
2179F:	Documentation/devicetree/bindings/perf/
2180F:	arch/arm*/include/asm/hw_breakpoint.h
2181F:	arch/arm*/include/asm/perf_event.h
2182F:	arch/arm*/kernel/hw_breakpoint.c
2183F:	arch/arm*/kernel/perf_*
2184F:	drivers/perf/
2185F:	include/linux/perf/arm_pmu*.h
2186
2187ARM PORT
2188M:	Russell King <linux@armlinux.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Odd Fixes
2191W:	http://www.armlinux.org.uk/
2192T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2193F:	arch/arm/
2194X:	arch/arm/boot/dts/
2195
2196ARM PRIMECELL AACI PL041 DRIVER
2197M:	Russell King <linux@armlinux.org.uk>
2198S:	Odd Fixes
2199F:	sound/arm/aaci.*
2200
2201ARM PRIMECELL BUS SUPPORT
2202M:	Russell King <linux@armlinux.org.uk>
2203S:	Odd Fixes
2204F:	drivers/amba/
2205F:	include/linux/amba/bus.h
2206
2207ARM PRIMECELL KMI PL050 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	drivers/input/serio/ambakmi.*
2211F:	include/linux/amba/kmi.h
2212
2213ARM PRIMECELL MMCI PL180/1 DRIVER
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/mmc/host/mmci.*
2217F:	include/linux/amba/mmci.h
2218
2219ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2220M:	Miquel Raynal <miquel.raynal@bootlin.com>
2221R:	Michal Simek <michal.simek@amd.com>
2222L:	linux-mtd@lists.infradead.org
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2225F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2226
2227ARM PRIMECELL PL35X SMC DRIVER
2228M:	Miquel Raynal <miquel.raynal@bootlin.com>
2229R:	Michal Simek <michal.simek@amd.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2233F:	drivers/memory/pl353-smc.c
2234
2235ARM PRIMECELL SSP PL022 SPI DRIVER
2236M:	Linus Walleij <linus.walleij@linaro.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2240F:	drivers/spi/spi-pl022.c
2241
2242ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2243M:	Russell King <linux@armlinux.org.uk>
2244S:	Odd Fixes
2245F:	drivers/tty/serial/amba-pl01*.c
2246F:	include/linux/amba/serial.h
2247
2248ARM PRIMECELL VIC PL190/PL192 DRIVER
2249M:	Linus Walleij <linus.walleij@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2253F:	drivers/irqchip/irq-vic.c
2254
2255ARM SMC WATCHDOG DRIVER
2256M:	Julius Werner <jwerner@chromium.org>
2257R:	Evan Benn <evanbenn@chromium.org>
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2260F:	drivers/watchdog/arm_smc_wdt.c
2261
2262ARM SMMU DRIVERS
2263M:	Will Deacon <will@kernel.org>
2264R:	Robin Murphy <robin.murphy@arm.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2268F:	drivers/iommu/arm/
2269F:	drivers/iommu/io-pgtable-arm*
2270
2271ARM SMMU SVA SUPPORT
2272R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2273F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2274
2275ARM SUB-ARCHITECTURES
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278C:	irc://irc.libera.chat/armlinux
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2280F:	arch/arm/mach-*/
2281F:	arch/arm/plat-*/
2282
2283ARM/ACTIONS SEMI ARCHITECTURE
2284M:	Andreas Färber <afaerber@suse.de>
2285M:	Manivannan Sadhasivam <mani@kernel.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/actions.yaml
2290F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2291F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2292F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2293F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2294F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2295F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2296F:	Documentation/devicetree/bindings/pinctrl/actions,*
2297F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2298F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2299F:	arch/arm/boot/dts/actions/
2300F:	arch/arm/mach-actions/
2301F:	arch/arm64/boot/dts/actions/
2302F:	drivers/clk/actions/
2303F:	drivers/clocksource/timer-owl*
2304F:	drivers/dma/owl-dma.c
2305F:	drivers/i2c/busses/i2c-owl.c
2306F:	drivers/irqchip/irq-owl-sirq.c
2307F:	drivers/mmc/host/owl-mmc.c
2308F:	drivers/net/ethernet/actions/
2309F:	drivers/pinctrl/actions/*
2310F:	drivers/pmdomain/actions/
2311F:	include/dt-bindings/power/owl-*
2312F:	include/dt-bindings/reset/actions,*
2313F:	include/linux/soc/actions/
2314N:	owl
2315
2316ARM/AIROHA SOC SUPPORT
2317M:	Matthias Brugger <matthias.bgg@gmail.com>
2318M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Odd Fixes
2322F:	arch/arm/boot/dts/airoha/
2323F:	arch/arm64/boot/dts/airoha/
2324
2325ARM/Allwinner SoC Clock Support
2326M:	Emilio López <emilio@elopez.com.ar>
2327S:	Maintained
2328F:	drivers/clk/sunxi/
2329
2330ARM/Allwinner sunXi SoC support
2331M:	Chen-Yu Tsai <wens@kernel.org>
2332M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2333M:	Samuel Holland <samuel@sholland.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335L:	linux-sunxi@lists.linux.dev
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2338F:	arch/arm/mach-sunxi/
2339F:	arch/arm64/boot/dts/allwinner/
2340F:	drivers/clk/sunxi-ng/
2341F:	drivers/pinctrl/sunxi/
2342F:	drivers/soc/sunxi/
2343N:	allwinner
2344N:	sun[x456789]i
2345N:	sun[25]0i
2346
2347ARM/ALPHASCALE ARCHITECTURE
2348M:	Krzysztof Kozlowski <krzk@kernel.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Odd Fixes
2351F:	arch/arm/boot/dts/alphascale/
2352F:	drivers/clk/clk-asm9260.c
2353F:	drivers/clocksource/asm9260_timer.c
2354F:	drivers/rtc/rtc-asm9260.c
2355F:	drivers/watchdog/asm9260_wdt.c
2356
2357ARM/AMD PENSANDO ARM64 ARCHITECTURE
2358M:	Brad Larson <blarson@amd.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Supported
2361F:	Documentation/devicetree/bindings/*/amd,pensando*
2362F:	arch/arm64/boot/dts/amd/elba*
2363
2364ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Jerome Brunet <jbrunet@baylibre.com>
2367L:	linux-amlogic@lists.infradead.org
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/clock/amlogic*
2370F:	drivers/clk/meson/
2371F:	include/dt-bindings/clock/amlogic,a1*
2372F:	include/dt-bindings/clock/gxbb*
2373F:	include/dt-bindings/clock/meson*
2374
2375ARM/Amlogic Meson SoC Crypto Drivers
2376M:	Corentin Labbe <clabbe@baylibre.com>
2377L:	linux-crypto@vger.kernel.org
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/crypto/amlogic*
2381F:	drivers/crypto/amlogic/
2382
2383ARM/Amlogic Meson SoC Sound Drivers
2384M:	Jerome Brunet <jbrunet@baylibre.com>
2385L:	linux-sound@vger.kernel.org
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/sound/amlogic*
2388F:	sound/soc/meson/
2389
2390ARM/Amlogic Meson SoC support
2391M:	Neil Armstrong <neil.armstrong@linaro.org>
2392M:	Kevin Hilman <khilman@baylibre.com>
2393R:	Jerome Brunet <jbrunet@baylibre.com>
2394R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-amlogic@lists.infradead.org
2397S:	Maintained
2398W:	http://linux-meson.com/
2399F:	Documentation/devicetree/bindings/phy/amlogic*
2400F:	arch/arm/boot/dts/amlogic/
2401F:	arch/arm/mach-meson/
2402F:	arch/arm64/boot/dts/amlogic/
2403F:	drivers/pmdomain/amlogic/
2404F:	drivers/mmc/host/meson*
2405F:	drivers/phy/amlogic/
2406F:	drivers/pinctrl/meson/
2407F:	drivers/rtc/rtc-meson*
2408F:	drivers/soc/amlogic/
2409N:	meson
2410
2411ARM/Annapurna Labs ALPINE ARCHITECTURE
2412M:	Antoine Tenart <atenart@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Odd Fixes
2415F:	arch/arm/boot/dts/amazon/
2416F:	arch/arm/mach-alpine/
2417F:	arch/arm64/boot/dts/amazon/
2418F:	drivers/*/*alpine*
2419
2420ARM/APPLE MACHINE SOUND DRIVERS
2421M:	Martin Povišer <povik+lin@cutebit.org>
2422L:	asahi@lists.linux.dev
2423L:	linux-sound@vger.kernel.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/sound/apple,*
2426F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2427F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2428F:	sound/soc/apple/*
2429F:	sound/soc/codecs/cs42l83-i2c.c
2430F:	sound/soc/codecs/cs42l84.*
2431F:	sound/soc/codecs/ssm3515.c
2432
2433ARM/APPLE MACHINE SUPPORT
2434M:	Sven Peter <sven@kernel.org>
2435M:	Janne Grunau <j@jannau.net>
2436R:	Neal Gompa <neal@gompa.dev>
2437L:	asahi@lists.linux.dev
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440W:	https://asahilinux.org
2441B:	https://github.com/AsahiLinux/linux/issues
2442C:	irc://irc.oftc.net/asahi-dev
2443T:	git https://github.com/AsahiLinux/linux.git
2444F:	Documentation/devicetree/bindings/arm/apple.yaml
2445F:	Documentation/devicetree/bindings/arm/apple/*
2446F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2447F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2448F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2449F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2450F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2451F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2452F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2453F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2454F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2455F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2456F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2457F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2458F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2459F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2460F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2461F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2462F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2463F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2464F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2465F:	Documentation/devicetree/bindings/power/apple*
2466F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2467F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2468F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2469F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2470F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2471F:	arch/arm64/boot/dts/apple/
2472F:	drivers/bluetooth/hci_bcm4377.c
2473F:	drivers/clk/clk-apple-nco.c
2474F:	drivers/cpufreq/apple-soc-cpufreq.c
2475F:	drivers/dma/apple-admac.c
2476F:	drivers/gpio/gpio-macsmc.c
2477F:	drivers/pmdomain/apple/
2478F:	drivers/i2c/busses/i2c-pasemi-core.c
2479F:	drivers/i2c/busses/i2c-pasemi-platform.c
2480F:	drivers/input/touchscreen/apple_z2.c
2481F:	drivers/iommu/apple-dart.c
2482F:	drivers/iommu/io-pgtable-dart.c
2483F:	drivers/irqchip/irq-apple-aic.c
2484F:	drivers/mfd/macsmc.c
2485F:	drivers/nvme/host/apple.c
2486F:	drivers/nvmem/apple-efuses.c
2487F:	drivers/nvmem/apple-spmi-nvmem.c
2488F:	drivers/pinctrl/pinctrl-apple-gpio.c
2489F:	drivers/power/reset/macsmc-reboot.c
2490F:	drivers/pwm/pwm-apple.c
2491F:	drivers/soc/apple/*
2492F:	drivers/spi/spi-apple.c
2493F:	drivers/spmi/spmi-apple-controller.c
2494F:	drivers/video/backlight/apple_dwi_bl.c
2495F:	drivers/watchdog/apple_wdt.c
2496F:	include/dt-bindings/interrupt-controller/apple-aic.h
2497F:	include/dt-bindings/pinctrl/apple.h
2498F:	include/linux/mfd/macsmc.h
2499F:	include/linux/soc/apple/*
2500F:	include/uapi/drm/asahi_drm.h
2501
2502ARM/ARTPEC MACHINE SUPPORT
2503M:	Jesper Nilsson <jesper.nilsson@axis.com>
2504M:	Lars Persson <lars.persson@axis.com>
2505L:	linux-arm-kernel@axis.com
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2508F:	arch/arm/boot/dts/axis/
2509F:	arch/arm/mach-artpec
2510F:	drivers/clk/axis
2511F:	drivers/crypto/axis
2512F:	drivers/mmc/host/usdhi6rol0.c
2513F:	drivers/pinctrl/pinctrl-artpec*
2514
2515ARM/ASPEED I2C DRIVER
2516M:	Ryan Chen <ryan_chen@aspeedtech.com>
2517R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2518R:	Joel Stanley <joel@jms.id.au>
2519L:	linux-i2c@vger.kernel.org
2520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2523F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2524F:	drivers/i2c/busses/i2c-aspeed.c
2525F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2526
2527ARM/ASPEED MACHINE SUPPORT
2528M:	Joel Stanley <joel@jms.id.au>
2529M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2532S:	Supported
2533Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2535F:	Documentation/devicetree/bindings/arm/aspeed/
2536F:	arch/arm/boot/dts/aspeed/
2537F:	arch/arm/mach-aspeed/
2538N:	aspeed
2539
2540ARM/AXIADO ARCHITECTURE
2541M:	Harshit Shah <hshah@axiado.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	Documentation/devicetree/bindings/arm/axiado.yaml
2545F:	arch/arm64/boot/dts/axiado/
2546N:	axiado
2547
2548ARM/AXM LSI SOC
2549M:	Krzysztof Kozlowski <krzk@kernel.org>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Odd Fixes
2552F:	Documentation/devicetree/bindings/arm/axxia.yaml
2553F:	arch/arm/boot/dts/intel/axm/
2554F:	arch/arm/mach-axxia/
2555
2556ARM/BITMAIN ARCHITECTURE
2557M:	Manivannan Sadhasivam <mani@kernel.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2561F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2562F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2563F:	arch/arm64/boot/dts/bitmain/
2564F:	drivers/clk/clk-bm1880.c
2565F:	drivers/pinctrl/pinctrl-bm1880.c
2566
2567ARM/BLAIZE ARCHITECTURE
2568M:	James Cowgill <james.cowgill@blaize.com>
2569M:	Matt Redfearn <matt.redfearn@blaize.com>
2570M:	Neil Jones <neil.jones@blaize.com>
2571M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2572S:	Maintained
2573F:	Documentation/devicetree/bindings/arm/blaize.yaml
2574F:	arch/arm64/boot/dts/blaize/
2575
2576ARM/CALXEDA HIGHBANK ARCHITECTURE
2577M:	Andre Przywara <andre.przywara@arm.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	arch/arm/boot/dts/calxeda/
2581F:	arch/arm/mach-highbank/
2582
2583ARM/CAVIUM THUNDER NETWORK DRIVER
2584M:	Sunil Goutham <sgoutham@marvell.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	drivers/net/ethernet/cavium/thunder/
2588
2589ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2590M:	Lukasz Majewski <lukma@denx.de>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	arch/arm/mach-ep93xx/ts72xx.c
2594
2595ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2596M:	Hartley Sweeten <hsweeten@visionengravers.com>
2597M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2598M:	Nikita Shubin <nikita.shubin@maquefel.me>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2602F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2603F:	arch/arm/boot/compressed/misc-ep93xx.h
2604F:	arch/arm/mach-ep93xx/
2605F:	drivers/iio/adc/ep93xx_adc.c
2606
2607ARM/CIX SOC SUPPORT
2608M:	Peter Chen <peter.chen@cixtech.com>
2609M:	Fugang Duan <fugang.duan@cixtech.com>
2610R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2614F:	Documentation/devicetree/bindings/arm/cix.yaml
2615F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2616F:	arch/arm64/boot/dts/cix/
2617F:	drivers/mailbox/cix-mailbox.c
2618K:	\bcix\b
2619
2620ARM/CLKDEV SUPPORT
2621M:	Russell King <linux@armlinux.org.uk>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2625F:	drivers/clk/clkdev.c
2626
2627ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2628M:	Baruch Siach <baruch@tkos.co.il>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630S:	Maintained
2631F:	arch/arm/boot/dts/cnxt/
2632N:	digicolor
2633
2634ARM/CORESIGHT FRAMEWORK AND DRIVERS
2635M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2636R:	Mike Leach <mike.leach@linaro.org>
2637R:	James Clark <james.clark@linaro.org>
2638L:	coresight@lists.linaro.org (moderated for non-subscribers)
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2642F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2643F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2644F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2645F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2646F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2647F:	Documentation/trace/coresight/*
2648F:	drivers/hwtracing/coresight/*
2649F:	include/dt-bindings/arm/coresight-cti-dt.h
2650F:	include/linux/coresight*
2651F:	include/uapi/linux/coresight*
2652F:	samples/coresight/*
2653F:	tools/perf/Documentation/arm-coresight.txt
2654F:	tools/perf/arch/arm/util/auxtrace.c
2655F:	tools/perf/arch/arm/util/cs-etm.c
2656F:	tools/perf/arch/arm/util/cs-etm.h
2657F:	tools/perf/arch/arm/util/pmu.c
2658F:	tools/perf/tests/shell/*coresight*
2659F:	tools/perf/tests/shell/coresight/*
2660F:	tools/perf/tests/shell/lib/*coresight*
2661F:	tools/perf/util/cs-etm-decoder/*
2662F:	tools/perf/util/cs-etm.*
2663
2664ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2665M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2666M:	Linus Walleij <linus.walleij@linaro.org>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668S:	Maintained
2669T:	git https://github.com/ulli-kroll/linux.git
2670F:	Documentation/devicetree/bindings/arm/gemini.yaml
2671F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2672F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2673F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2674F:	arch/arm/boot/dts/gemini/
2675F:	arch/arm/mach-gemini/
2676F:	drivers/crypto/gemini/
2677F:	drivers/net/ethernet/cortina/
2678F:	drivers/pinctrl/pinctrl-gemini.c
2679F:	drivers/rtc/rtc-ftrtc010.c
2680
2681ARM/CZ.NIC TURRIS SUPPORT
2682M:	Marek Behún <kabel@kernel.org>
2683S:	Maintained
2684W:	https://www.turris.cz/
2685F:	Documentation/ABI/testing/debugfs-moxtet
2686F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2687F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2688F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2689F:	Documentation/devicetree/bindings/bus/moxtet.txt
2690F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2691F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2692F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2693F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2694F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2695F:	drivers/bus/moxtet.c
2696F:	drivers/firmware/turris-mox-rwtm.c
2697F:	drivers/gpio/gpio-moxtet.c
2698F:	drivers/leds/leds-turris-omnia.c
2699F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2700F:	drivers/platform/cznic/
2701F:	drivers/watchdog/armada_37xx_wdt.c
2702F:	include/dt-bindings/bus/moxtet.h
2703F:	include/linux/armada-37xx-rwtm-mailbox.h
2704F:	include/linux/moxtet.h
2705F:	include/linux/turris-omnia-mcu-interface.h
2706F:	include/linux/turris-signing-key.h
2707
2708ARM/FARADAY FA526 PORT
2709M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712T:	git git://git.berlios.de/gemini-board
2713F:	arch/arm/mm/*-fa*
2714
2715ARM/FOOTBRIDGE ARCHITECTURE
2716M:	Russell King <linux@armlinux.org.uk>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719W:	http://www.armlinux.org.uk/
2720F:	arch/arm/include/asm/hardware/dec21285.h
2721F:	arch/arm/mach-footbridge/
2722
2723ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2724M:	Shawn Guo <shawnguo@kernel.org>
2725M:	Sascha Hauer <s.hauer@pengutronix.de>
2726R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2727R:	Fabio Estevam <festevam@gmail.com>
2728L:	imx@lists.linux.dev
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	Documentation/devicetree/bindings/firmware/fsl*
2733F:	Documentation/devicetree/bindings/firmware/nxp*
2734F:	arch/arm/boot/dts/nxp/imx/
2735F:	arch/arm/boot/dts/nxp/mxs/
2736F:	arch/arm64/boot/dts/freescale/
2737X:	Documentation/devicetree/bindings/media/i2c/
2738X:	arch/arm64/boot/dts/freescale/fsl-*
2739X:	arch/arm64/boot/dts/freescale/qoriq-*
2740X:	drivers/media/i2c/
2741N:	imx
2742N:	mxs
2743N:	\bmxc[^\d]
2744
2745ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2746M:	Shawn Guo <shawnguo@kernel.org>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2750F:	arch/arm/boot/dts/nxp/ls/
2751F:	arch/arm64/boot/dts/freescale/fsl-*
2752F:	arch/arm64/boot/dts/freescale/qoriq-*
2753
2754ARM/FREESCALE VYBRID ARM ARCHITECTURE
2755M:	Shawn Guo <shawnguo@kernel.org>
2756M:	Sascha Hauer <s.hauer@pengutronix.de>
2757R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2758R:	Stefan Agner <stefan@agner.ch>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760S:	Maintained
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2762F:	arch/arm/boot/dts/nxp/vf/
2763F:	arch/arm/mach-imx/*vf610*
2764
2765ARM/GUMSTIX MACHINE SUPPORT
2766M:	Steve Sakoman <sakoman@gmail.com>
2767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769
2770ARM/HISILICON SOC SUPPORT
2771M:	Wei Xu <xuwei5@hisilicon.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Supported
2774W:	http://www.hisilicon.com
2775T:	git https://github.com/hisilicon/linux-hisi.git
2776F:	arch/arm/boot/dts/hisilicon/
2777F:	arch/arm/mach-hisi/
2778F:	arch/arm64/boot/dts/hisilicon/
2779
2780ARM/HP JORNADA 7XX MACHINE SUPPORT
2781M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2782S:	Maintained
2783W:	www.jlime.com
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2785F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2786F:	arch/arm/mach-sa1100/jornada720.c
2787
2788ARM/HPE GXP ARCHITECTURE
2789M:	Jean-Marie Verdun <verdun@hpe.com>
2790M:	Nick Hawkins <nick.hawkins@hpe.com>
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2793F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2794F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2795F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2796F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2797F:	Documentation/hwmon/gxp-fan-ctrl.rst
2798F:	arch/arm/boot/dts/hpe/
2799F:	drivers/clocksource/timer-gxp.c
2800F:	drivers/hwmon/gxp-fan-ctrl.c
2801F:	drivers/i2c/busses/i2c-gxp.c
2802F:	drivers/spi/spi-gxp.c
2803F:	drivers/watchdog/gxp-wdt.c
2804
2805ARM/IGEP MACHINE SUPPORT
2806M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2807M:	Javier Martinez Canillas <javier@dowhile0.org>
2808L:	linux-omap@vger.kernel.org
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2812
2813ARM/INTEL IXP4XX ARM ARCHITECTURE
2814M:	Linus Walleij <linusw@kernel.org>
2815M:	Imre Kaloz <kaloz@openwrt.org>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2819F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2820F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2821F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2822F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2823F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2824F:	arch/arm/boot/dts/intel/ixp/
2825F:	arch/arm/mach-ixp4xx/
2826F:	drivers/bus/intel-ixp4xx-eb.c
2827F:	drivers/char/hw_random/ixp4xx-rng.c
2828F:	drivers/clocksource/timer-ixp4xx.c
2829F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2830F:	drivers/gpio/gpio-ixp4xx.c
2831F:	drivers/irqchip/irq-ixp4xx.c
2832F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2833F:	drivers/net/wan/ixp4xx_hss.c
2834F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2835F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2836F:	include/linux/soc/ixp4xx/npe.h
2837F:	include/linux/soc/ixp4xx/qmgr.h
2838
2839ARM/INTEL KEEMBAY ARCHITECTURE
2840M:	Paul J. Murphy <paul.j.murphy@intel.com>
2841M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2844F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2845F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2846
2847ARM/INTEL XSC3 (MANZANO) ARM CORE
2848M:	Lennert Buytenhek <kernel@wantstofly.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851
2852ARM/LG1K ARCHITECTURE
2853M:	Chanho Min <chanho.min@lge.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856F:	arch/arm64/boot/dts/lg/
2857
2858ARM/LPC18XX ARCHITECTURE
2859M:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2863F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2864F:	drivers/i2c/busses/i2c-lpc2k.c
2865F:	drivers/memory/pl172.c
2866F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2867F:	drivers/rtc/rtc-lpc24xx.c
2868N:	lpc18xx
2869
2870ARM/LPC32XX SOC SUPPORT
2871M:	Vladimir Zapolskiy <vz@mleia.com>
2872M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2876F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2877F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2878F:	arch/arm/mach-lpc32xx/
2879F:	drivers/dma/lpc32xx-dmamux.c
2880F:	drivers/i2c/busses/i2c-pnx.c
2881F:	drivers/net/ethernet/nxp/lpc_eth.c
2882F:	drivers/usb/host/ohci-nxp.c
2883F:	drivers/watchdog/pnx4008_wdt.c
2884N:	lpc32xx
2885
2886LPC32XX DMAMUX SUPPORT
2887M:	J.M.B. Downing <jonathan.downing@nautel.com>
2888M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2889R:	Vladimir Zapolskiy <vz@mleia.com>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2893
2894ARM/Marvell Dove/MV78xx0/Orion SOC support
2895M:	Andrew Lunn <andrew@lunn.ch>
2896M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2897M:	Gregory Clement <gregory.clement@bootlin.com>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Maintained
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2901F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2902F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2903F:	Documentation/devicetree/bindings/soc/dove/
2904F:	arch/arm/boot/dts/marvell/dove*
2905F:	arch/arm/boot/dts/marvell/orion5x*
2906F:	arch/arm/mach-dove/
2907F:	arch/arm/mach-mv78xx0/
2908F:	arch/arm/mach-orion5x/
2909F:	arch/arm/plat-orion/
2910F:	drivers/bus/mvebu-mbus.c
2911F:	drivers/soc/dove/
2912
2913ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2914M:	Andrew Lunn <andrew@lunn.ch>
2915M:	Gregory Clement <gregory.clement@bootlin.com>
2916M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2920F:	Documentation/devicetree/bindings/arm/marvell/
2921F:	arch/arm/boot/dts/marvell/armada*
2922F:	arch/arm/boot/dts/marvell/kirkwood*
2923F:	arch/arm/configs/mvebu_*_defconfig
2924F:	arch/arm/mach-mvebu/
2925F:	arch/arm64/boot/dts/marvell/
2926F:	drivers/clk/mvebu/
2927F:	drivers/cpufreq/armada-37xx-cpufreq.c
2928F:	drivers/cpufreq/armada-8k-cpufreq.c
2929F:	drivers/cpufreq/mvebu-cpufreq.c
2930F:	drivers/irqchip/irq-armada-370-xp.c
2931F:	drivers/irqchip/irq-mvebu-*
2932F:	drivers/pinctrl/mvebu/
2933F:	drivers/rtc/rtc-armada38x.c
2934
2935ARM/Marvell PXA1908 SOC support
2936M:	Duje Mihanović <duje@dujemihanovic.xyz>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Maintained
2939F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2940F:	arch/arm64/boot/dts/marvell/mmp/
2941F:	drivers/clk/mmp/Kconfig
2942F:	drivers/clk/mmp/clk-pxa1908*.c
2943F:	drivers/pmdomain/marvell/
2944F:	include/dt-bindings/clock/marvell,pxa1908.h
2945F:	include/dt-bindings/power/marvell,pxa1908-power.h
2946
2947ARM/Mediatek RTC DRIVER
2948M:	Eddie Huang <eddie.huang@mediatek.com>
2949M:	Sean Wang <sean.wang@mediatek.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2954F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2955F:	drivers/rtc/rtc-mt2712.c
2956F:	drivers/rtc/rtc-mt6397.c
2957F:	drivers/rtc/rtc-mt7622.c
2958
2959ARM/Mediatek SoC support
2960M:	Matthias Brugger <matthias.bgg@gmail.com>
2961M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2962L:	linux-kernel@vger.kernel.org
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2965S:	Maintained
2966W:	https://mtk.wiki.kernel.org/
2967C:	irc://irc.libera.chat/linux-mediatek
2968F:	arch/arm/boot/dts/mediatek/
2969F:	arch/arm/mach-mediatek/
2970F:	arch/arm64/boot/dts/mediatek/
2971F:	drivers/soc/mediatek/
2972N:	mtk
2973N:	mt[2678]
2974K:	mediatek
2975
2976ARM/Mediatek USB3 PHY DRIVER
2977M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/phy/mediatek,*
2982F:	drivers/phy/mediatek/
2983
2984ARM/MICROCHIP (ARM64) SoC support
2985M:	Conor Dooley <conor@kernel.org>
2986M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2987M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Supported
2990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2991F:	arch/arm64/boot/dts/microchip/
2992
2993ARM/Microchip (AT91) SoC support
2994M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2995M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2996M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Supported
2999W:	http://www.linux4sam.org
3000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3001F:	arch/arm/boot/dts/microchip/
3002F:	arch/arm/include/debug/at91.S
3003F:	arch/arm/mach-at91/
3004F:	drivers/memory/atmel*
3005F:	drivers/watchdog/sama5d4_wdt.c
3006F:	include/soc/at91/
3007X:	drivers/input/touchscreen/atmel_mxt_ts.c
3008N:	at91
3009N:	atmel
3010
3011ARM/Microchip Sparx5 SoC support
3012M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3013M:	Daniel Machon <daniel.machon@microchip.com>
3014M:	UNGLinuxDriver@microchip.com
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Supported
3017F:	arch/arm64/boot/dts/microchip/sparx*
3018F:	drivers/net/ethernet/microchip/vcap/
3019F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3020N:	sparx5
3021
3022ARM/MILBEAUT ARCHITECTURE
3023M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3024M:	Takao Orito <orito.takao@socionext.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	arch/arm/boot/dts/socionext/milbeaut*
3028F:	arch/arm/mach-milbeaut/
3029N:	milbeaut
3030
3031ARM/MORELLO PLATFORM
3032M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3036F:	arch/arm64/boot/dts/arm/morello*
3037
3038ARM/MOXA ART SOC
3039M:	Krzysztof Kozlowski <krzk@kernel.org>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Odd Fixes
3042F:	Documentation/devicetree/bindings/arm/moxart.yaml
3043F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3044F:	arch/arm/boot/dts/moxa/
3045F:	drivers/clk/clk-moxart.c
3046
3047ARM/MStar/Sigmastar Armv7 SoC support
3048M:	Daniel Palmer <daniel@thingy.jp>
3049M:	Romain Perier <romain.perier@gmail.com>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Maintained
3052W:	http://linux-chenxing.org/
3053T:	git https://github.com/linux-chenxing/linux.git
3054F:	Documentation/devicetree/bindings/arm/mstar/*
3055F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3056F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3057F:	arch/arm/boot/dts/sigmastar/
3058F:	arch/arm/mach-mstar/
3059F:	drivers/clk/mstar/
3060F:	drivers/clocksource/timer-msc313e.c
3061F:	drivers/gpio/gpio-msc313.c
3062F:	drivers/rtc/rtc-msc313.c
3063F:	drivers/watchdog/msc313e_wdt.c
3064F:	include/dt-bindings/clock/mstar-*
3065F:	include/dt-bindings/gpio/msc313-gpio.h
3066
3067ARM/NOMADIK/Ux500 ARCHITECTURES
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3072F:	Documentation/devicetree/bindings/arm/ste-*
3073F:	Documentation/devicetree/bindings/arm/ux500.yaml
3074F:	Documentation/devicetree/bindings/arm/ux500/
3075F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3076F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3077F:	arch/arm/boot/dts/st/ste-*
3078F:	arch/arm/mach-nomadik/
3079F:	arch/arm/mach-ux500/
3080F:	drivers/clk/clk-nomadik.c
3081F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3082F:	drivers/dma/ste_dma40*
3083F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3084F:	drivers/gpio/gpio-nomadik.c
3085F:	drivers/hwspinlock/u8500_hsem.c
3086F:	drivers/i2c/busses/i2c-nomadik.c
3087F:	drivers/iio/adc/ab8500-gpadc.c
3088F:	drivers/mfd/ab8500*
3089F:	drivers/mfd/abx500*
3090F:	drivers/mfd/db8500*
3091F:	drivers/pinctrl/nomadik/
3092F:	drivers/rtc/rtc-ab8500.c
3093F:	drivers/rtc/rtc-pl031.c
3094F:	drivers/soc/ux500/
3095
3096ARM/NUVOTON MA35 ARCHITECTURE
3097M:	Jacky Huang <ychuang3@nuvoton.com>
3098M:	Shan-Chun Hung <schung@nuvoton.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Supported
3101F:	Documentation/devicetree/bindings/*/*/*ma35*
3102F:	Documentation/devicetree/bindings/*/*ma35*
3103F:	arch/arm64/boot/dts/nuvoton/*ma35*
3104F:	drivers/*/*/*ma35*
3105F:	drivers/*/*ma35*
3106K:	ma35d1
3107
3108ARM/NUVOTON NPCM ARCHITECTURE
3109M:	Avi Fishman <avifishman70@gmail.com>
3110M:	Tomer Maimon <tmaimon77@gmail.com>
3111M:	Tali Perry <tali.perry1@gmail.com>
3112R:	Patrick Venture <venture@google.com>
3113R:	Nancy Yuen <yuenn@google.com>
3114R:	Benjamin Fair <benjaminfair@google.com>
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116S:	Supported
3117F:	Documentation/devicetree/bindings/*/*/*npcm*
3118F:	Documentation/devicetree/bindings/*/*npcm*
3119F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3120F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3121F:	arch/arm/mach-npcm/
3122F:	arch/arm64/boot/dts/nuvoton/
3123F:	drivers/*/*/*npcm*
3124F:	drivers/*/*npcm*
3125F:	drivers/rtc/rtc-nct3018y.c
3126F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3127F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3128
3129ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3130M:	Joseph Liu <kwliu@nuvoton.com>
3131M:	Marvin Lin <kflin@nuvoton.com>
3132L:	linux-media@vger.kernel.org
3133L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3136F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3137F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3138F:	drivers/media/platform/nuvoton/
3139F:	include/uapi/linux/npcm-video.h
3140
3141ARM/NUVOTON WPCM450 ARCHITECTURE
3142M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	https://github.com/neuschaefer/wpcm450/wiki
3146F:	Documentation/devicetree/bindings/*/*wpcm*
3147F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3148F:	arch/arm/configs/wpcm450_defconfig
3149F:	arch/arm/mach-npcm/wpcm450.c
3150F:	drivers/*/*/*wpcm*
3151F:	drivers/*/*wpcm*
3152
3153ARM/NXP S32G ARCHITECTURE
3154R:	Chester Lin <chester62515@gmail.com>
3155R:	Matthias Brugger <mbrugger@suse.com>
3156R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3157R:	NXP S32 Linux Team <s32@nxp.com>
3158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3161F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3162F:	drivers/pinctrl/nxp/
3163F:	drivers/rtc/rtc-s32g.c
3164
3165ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3166M:	Jan Petrous <jan.petrous@oss.nxp.com>
3167R:	s32@nxp.com
3168S:	Maintained
3169F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3170F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3171
3172ARM/Orion SoC/Technologic Systems TS-78xx platform support
3173M:	Alexander Clouter <alex@digriz.org.uk>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176W:	http://www.digriz.org.uk/ts78xx/kernel
3177F:	arch/arm/mach-orion5x/ts78xx-*
3178
3179ARM/QUALCOMM CHROMEBOOK SUPPORT
3180R:	cros-qcom-dts-watchers@chromium.org
3181F:	arch/arm64/boot/dts/qcom/sc7180*
3182F:	arch/arm64/boot/dts/qcom/sc7280*
3183
3184ARM/QUALCOMM MAILING LIST
3185L:	linux-arm-msm@vger.kernel.org
3186C:	irc://irc.oftc.net/linux-msm
3187F:	Documentation/devicetree/bindings/*/qcom*
3188F:	Documentation/devicetree/bindings/soc/qcom/
3189F:	arch/arm/boot/dts/qcom/
3190F:	arch/arm/configs/qcom_defconfig
3191F:	arch/arm/mach-qcom/
3192F:	arch/arm64/boot/dts/qcom/
3193F:	drivers/*/*/pm8???-*
3194F:	drivers/*/*/qcom*
3195F:	drivers/*/*/qcom/
3196F:	drivers/*/qcom*
3197F:	drivers/*/qcom/
3198F:	drivers/bluetooth/btqcomsmd.c
3199F:	drivers/clocksource/timer-qcom.c
3200F:	drivers/cpuidle/cpuidle-qcom-spm.c
3201F:	drivers/extcon/extcon-qcom*
3202F:	drivers/i2c/busses/i2c-qcom-geni.c
3203F:	drivers/i2c/busses/i2c-qup.c
3204F:	drivers/iommu/msm*
3205F:	drivers/mfd/ssbi.c
3206F:	drivers/mmc/host/mmci_qcom*
3207F:	drivers/mmc/host/sdhci-msm.c
3208F:	drivers/pci/controller/dwc/pcie-qcom*
3209F:	drivers/phy/qualcomm/
3210F:	drivers/power/*/msm*
3211F:	drivers/reset/reset-qcom-*
3212F:	drivers/rtc/rtc-pm8xxx.c
3213F:	drivers/spi/spi-geni-qcom.c
3214F:	drivers/spi/spi-qcom-qspi.c
3215F:	drivers/spi/spi-qup.c
3216F:	drivers/tty/serial/msm_serial.c
3217F:	drivers/ufs/host/ufs-qcom*
3218F:	drivers/usb/dwc3/dwc3-qcom.c
3219F:	include/dt-bindings/*/qcom*
3220F:	include/linux/*/qcom*
3221F:	include/linux/soc/qcom/
3222
3223ARM/QUALCOMM SUPPORT
3224M:	Bjorn Andersson <andersson@kernel.org>
3225M:	Konrad Dybcio <konradybcio@kernel.org>
3226L:	linux-arm-msm@vger.kernel.org
3227S:	Maintained
3228C:	irc://irc.oftc.net/linux-msm
3229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3230F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3231F:	Documentation/devicetree/bindings/arm/qcom.yaml
3232F:	Documentation/devicetree/bindings/bus/qcom*
3233F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3234F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3235F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3236F:	Documentation/devicetree/bindings/soc/qcom/
3237F:	arch/arm/boot/dts/qcom/
3238F:	arch/arm/configs/qcom_defconfig
3239F:	arch/arm/mach-qcom/
3240F:	arch/arm64/boot/dts/qcom/
3241F:	drivers/bus/qcom*
3242F:	drivers/firmware/qcom/
3243F:	drivers/soc/qcom/
3244F:	include/dt-bindings/arm/qcom,ids.h
3245F:	include/dt-bindings/firmware/qcom,scm.h
3246F:	include/dt-bindings/soc/qcom*
3247F:	include/linux/firmware/qcom
3248F:	include/linux/soc/qcom/
3249F:	include/soc/qcom/
3250
3251ARM/RDA MICRO ARCHITECTURE
3252M:	Manivannan Sadhasivam <mani@kernel.org>
3253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3254L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3255S:	Maintained
3256F:	Documentation/devicetree/bindings/arm/rda.yaml
3257F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3258F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3259F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3260F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3261F:	arch/arm/boot/dts/unisoc/
3262F:	drivers/clocksource/timer-rda.c
3263F:	drivers/gpio/gpio-rda.c
3264F:	drivers/irqchip/irq-rda-intc.c
3265F:	drivers/tty/serial/rda-uart.c
3266
3267ARM/REALTEK ARCHITECTURE
3268M:	Andreas Färber <afaerber@suse.de>
3269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3270L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/arm/realtek.yaml
3273F:	arch/arm/boot/dts/realtek/
3274F:	arch/arm/mach-realtek/
3275F:	arch/arm64/boot/dts/realtek/
3276
3277ARM/RISC-V/RENESAS ARCHITECTURE
3278M:	Geert Uytterhoeven <geert+renesas@glider.be>
3279M:	Magnus Damm <magnus.damm@gmail.com>
3280L:	linux-renesas-soc@vger.kernel.org
3281S:	Supported
3282Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3283C:	irc://irc.libera.chat/renesas-soc
3284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3285F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3286F:	Documentation/devicetree/bindings/nvmem/renesas,*
3287F:	Documentation/devicetree/bindings/soc/renesas/
3288F:	arch/arm/boot/dts/renesas/
3289F:	arch/arm/configs/shmobile_defconfig
3290F:	arch/arm/include/debug/renesas-scif.S
3291F:	arch/arm/mach-shmobile/
3292F:	arch/arm64/boot/dts/renesas/
3293F:	arch/riscv/boot/dts/renesas/
3294F:	drivers/pmdomain/renesas/
3295F:	drivers/soc/renesas/
3296F:	include/linux/soc/renesas/
3297N:	rcar
3298K:	\brenesas,
3299
3300ARM/RISCPC ARCHITECTURE
3301M:	Russell King <linux@armlinux.org.uk>
3302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3303S:	Maintained
3304W:	http://www.armlinux.org.uk/
3305F:	arch/arm/include/asm/hardware/ioc.h
3306F:	arch/arm/include/asm/hardware/iomd.h
3307F:	arch/arm/include/asm/hardware/memc.h
3308F:	arch/arm/mach-rpc/
3309F:	drivers/net/ethernet/8390/etherh.c
3310F:	drivers/net/ethernet/i825xx/ether1*
3311F:	drivers/net/ethernet/seeq/ether3*
3312F:	drivers/scsi/arm/
3313
3314ARM/Rockchip SoC support
3315M:	Heiko Stuebner <heiko@sntech.de>
3316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3317L:	linux-rockchip@lists.infradead.org
3318S:	Maintained
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3320F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3321F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3322F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3323F:	arch/arm/boot/dts/rockchip/
3324F:	arch/arm/mach-rockchip/
3325F:	drivers/*/*/*rockchip*
3326F:	drivers/*/*rockchip*
3327F:	drivers/clk/rockchip/
3328F:	drivers/i2c/busses/i2c-rk3x.c
3329F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3330F:	sound/soc/rockchip/
3331N:	rockchip
3332
3333ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3334M:	Krzysztof Kozlowski <krzk@kernel.org>
3335R:	Alim Akhtar <alim.akhtar@samsung.com>
3336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337L:	linux-samsung-soc@vger.kernel.org
3338S:	Maintained
3339P:	Documentation/process/maintainer-soc-clean-dts.rst
3340Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3341B:	mailto:linux-samsung-soc@vger.kernel.org
3342C:	irc://irc.libera.chat/linux-exynos
3343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3344F:	Documentation/arch/arm/samsung/
3345F:	Documentation/devicetree/bindings/arm/samsung/
3346F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3347F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3348F:	Documentation/devicetree/bindings/soc/samsung/
3349F:	arch/arm/boot/dts/samsung/
3350F:	arch/arm/mach-exynos*/
3351F:	arch/arm/mach-s3c/
3352F:	arch/arm/mach-s5p*/
3353F:	arch/arm64/boot/dts/exynos/
3354F:	arch/arm64/boot/dts/tesla/
3355F:	drivers/*/*/*s3c24*
3356F:	drivers/*/*s3c24*
3357F:	drivers/*/*s3c64xx*
3358F:	drivers/*/*s5pv210*
3359F:	drivers/clocksource/samsung_pwm_timer.c
3360F:	drivers/firmware/samsung/
3361F:	drivers/mailbox/exynos-mailbox.c
3362F:	drivers/memory/samsung/
3363F:	drivers/pwm/pwm-samsung.c
3364F:	drivers/soc/samsung/
3365F:	drivers/tty/serial/samsung*
3366F:	include/clocksource/samsung_pwm.h
3367F:	include/linux/platform_data/*s3c*
3368F:	include/linux/serial_s3c.h
3369F:	include/linux/soc/samsung/
3370N:	exynos
3371N:	s3c64xx
3372N:	s5pv210
3373
3374ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3375M:	Łukasz Stelmach <l.stelmach@samsung.com>
3376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3377L:	linux-media@vger.kernel.org
3378S:	Maintained
3379F:	drivers/media/platform/samsung/s5p-g2d/
3380
3381ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3382M:	Marek Szyprowski <m.szyprowski@samsung.com>
3383L:	linux-samsung-soc@vger.kernel.org
3384L:	linux-media@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3387F:	drivers/media/cec/platform/s5p/
3388
3389ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3390M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3391M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3392M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394L:	linux-media@vger.kernel.org
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3397F:	drivers/media/platform/samsung/s5p-jpeg/
3398
3399ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3400M:	Marek Szyprowski <m.szyprowski@samsung.com>
3401M:	Andrzej Hajda <andrzej.hajda@intel.com>
3402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3406F:	drivers/media/platform/samsung/s5p-mfc/
3407
3408ARM/SOCFPGA ARCHITECTURE
3409M:	Dinh Nguyen <dinguyen@kernel.org>
3410S:	Maintained
3411W:	http://www.rocketboards.org
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3413F:	arch/arm/boot/dts/intel/socfpga/
3414F:	arch/arm/configs/socfpga_defconfig
3415F:	arch/arm/mach-socfpga/
3416F:	arch/arm64/boot/dts/altera/
3417F:	arch/arm64/boot/dts/intel/
3418
3419ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3420M:	Dinh Nguyen <dinguyen@kernel.org>
3421S:	Maintained
3422F:	drivers/clk/socfpga/
3423
3424ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3425M:	Matthew Gerlach <matthew.gerlach@altera.com>
3426S:	Maintained
3427F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3428F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3429
3430ARM/SOCFPGA DWMAC GLUE LAYER
3431M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3432S:	Maintained
3433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3434
3435ARM/SOCFPGA EDAC BINDINGS
3436M:	Matthew Gerlach <matthew.gerlach@altera.com>
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3439
3440ARM/SOCFPGA EDAC SUPPORT
3441M:	Dinh Nguyen <dinguyen@kernel.org>
3442S:	Maintained
3443F:	drivers/edac/altera_edac.[ch]
3444
3445ARM/SPREADTRUM SoC SUPPORT
3446M:	Orson Zhai <orsonzhai@gmail.com>
3447M:	Baolin Wang <baolin.wang7@gmail.com>
3448R:	Chunyan Zhang <zhang.lyra@gmail.com>
3449S:	Maintained
3450F:	arch/arm64/boot/dts/sprd
3451N:	sprd
3452N:	sc27xx
3453N:	sc2731
3454
3455ARM/STI ARCHITECTURE
3456M:	Patrice Chotard <patrice.chotard@foss.st.com>
3457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458S:	Maintained
3459W:	http://www.stlinux.com
3460F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3461F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3462F:	arch/arm/boot/dts/st/sti*
3463F:	arch/arm/mach-sti/
3464F:	drivers/ata/ahci_st.c
3465F:	drivers/char/hw_random/st-rng.c
3466F:	drivers/clocksource/arm_global_timer.c
3467F:	drivers/clocksource/clksrc_st_lpc.c
3468F:	drivers/cpufreq/sti-cpufreq.c
3469F:	drivers/dma/st_fdma*
3470F:	drivers/i2c/busses/i2c-st.c
3471F:	drivers/media/rc/st_rc.c
3472F:	drivers/mmc/host/sdhci-st.c
3473F:	drivers/phy/st/phy-miphy28lp.c
3474F:	drivers/phy/st/phy-stih407-usb.c
3475F:	drivers/pinctrl/pinctrl-st.c
3476F:	drivers/remoteproc/st_remoteproc.c
3477F:	drivers/remoteproc/st_slim_rproc.c
3478F:	drivers/reset/sti/
3479F:	drivers/rtc/rtc-st-lpc.c
3480F:	drivers/tty/serial/st-asc.c
3481F:	drivers/usb/dwc3/dwc3-st.c
3482F:	drivers/usb/host/ehci-st.c
3483F:	drivers/usb/host/ohci-st.c
3484F:	drivers/watchdog/st_lpc_wdt.c
3485F:	include/linux/remoteproc/st_slim_rproc.h
3486
3487ARM/STM32 ARCHITECTURE
3488M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3489M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3490L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3494F:	arch/arm/boot/dts/st/stm32*
3495F:	arch/arm/mach-stm32/
3496F:	arch/arm64/boot/dts/st/
3497F:	drivers/clocksource/armv7m_systick.c
3498N:	stm32
3499N:	stm
3500
3501ARM/SUNPLUS SP7021 SOC SUPPORT
3502M:	Qin Jian <qinjian@cqplus1.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3504S:	Maintained
3505W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3506F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3507F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3508F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3509F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3510F:	arch/arm/boot/dts/sunplus/
3511F:	arch/arm/configs/sp7021_*defconfig
3512F:	drivers/clk/clk-sp7021.c
3513F:	drivers/irqchip/irq-sp7021-intc.c
3514F:	drivers/reset/reset-sunplus.c
3515F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3516F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3517
3518ARM/Synaptics SoC support
3519M:	Jisheng Zhang <jszhang@kernel.org>
3520M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3522S:	Maintained
3523F:	arch/arm/boot/dts/synaptics/
3524F:	arch/arm/mach-berlin/
3525F:	arch/arm64/boot/dts/synaptics/
3526
3527ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3528M:	Hans Verkuil <hverkuil@kernel.org>
3529L:	linux-tegra@vger.kernel.org
3530L:	linux-media@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3533F:	drivers/media/cec/platform/tegra/
3534
3535ARM/TESLA FSD SoC SUPPORT
3536M:	Alim Akhtar <alim.akhtar@samsung.com>
3537M:	linux-fsd@tesla.com
3538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539L:	linux-samsung-soc@vger.kernel.org
3540S:	Maintained
3541P:	Documentation/process/maintainer-soc-clean-dts.rst
3542F:	arch/arm64/boot/dts/tesla/
3543
3544ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3545M:	Santosh Shilimkar <ssantosh@kernel.org>
3546L:	linux-kernel@vger.kernel.org
3547S:	Maintained
3548F:	drivers/memory/*emif*
3549
3550ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3551M:	Nishanth Menon <nm@ti.com>
3552M:	Santosh Shilimkar <ssantosh@kernel.org>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3556F:	arch/arm/boot/dts/ti/keystone/
3557F:	arch/arm/mach-keystone/
3558
3559ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3560M:	Santosh Shilimkar <ssantosh@kernel.org>
3561L:	linux-kernel@vger.kernel.org
3562S:	Maintained
3563F:	drivers/clk/keystone/
3564
3565ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3566M:	Santosh Shilimkar <ssantosh@kernel.org>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568L:	linux-kernel@vger.kernel.org
3569S:	Maintained
3570F:	drivers/clocksource/timer-keystone.c
3571
3572ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3573M:	Santosh Shilimkar <ssantosh@kernel.org>
3574L:	linux-kernel@vger.kernel.org
3575S:	Maintained
3576F:	drivers/power/reset/keystone-reset.c
3577
3578ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3579M:	Nishanth Menon <nm@ti.com>
3580M:	Vignesh Raghavendra <vigneshr@ti.com>
3581M:	Tero Kristo <kristo@kernel.org>
3582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3583S:	Supported
3584F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3585F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3586F:	arch/arm64/boot/dts/ti/Makefile
3587F:	arch/arm64/boot/dts/ti/k3-*
3588
3589ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3590M:	Krzysztof Kozlowski <krzk@kernel.org>
3591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592S:	Odd Fixes
3593F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3594F:	Documentation/devicetree/bindings/*/ti,nspire*
3595F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3596F:	arch/arm/boot/dts/nspire/
3597
3598ARM/TOSHIBA VISCONTI ARCHITECTURE
3599M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601S:	Supported
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3603F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3604F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3605F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3606F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3607F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3608F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3609F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3610F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3611F:	arch/arm64/boot/dts/toshiba/
3612F:	drivers/clk/visconti/
3613F:	drivers/gpio/gpio-visconti.c
3614F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3615F:	drivers/pci/controller/dwc/pcie-visconti.c
3616F:	drivers/pinctrl/visconti/
3617F:	drivers/watchdog/visconti_wdt.c
3618N:	visconti
3619
3620ARM/UNIPHIER ARCHITECTURE
3621M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3622M:	Masami Hiramatsu <mhiramat@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3626F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3627F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3628F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3629F:	arch/arm/boot/dts/socionext/uniphier*
3630F:	arch/arm/include/asm/hardware/cache-uniphier.h
3631F:	arch/arm/mm/cache-uniphier.c
3632F:	arch/arm64/boot/dts/socionext/uniphier*
3633F:	drivers/bus/uniphier-system-bus.c
3634F:	drivers/clk/uniphier/
3635F:	drivers/dma/uniphier-mdmac.c
3636F:	drivers/gpio/gpio-uniphier.c
3637F:	drivers/i2c/busses/i2c-uniphier*
3638F:	drivers/irqchip/irq-uniphier-aidet.c
3639F:	drivers/mmc/host/uniphier-sd.c
3640F:	drivers/pinctrl/uniphier/
3641F:	drivers/reset/reset-uniphier.c
3642F:	drivers/tty/serial/8250/8250_uniphier.c
3643N:	uniphier
3644
3645ARM/VERSATILE EXPRESS PLATFORM
3646M:	Liviu Dudau <liviu.dudau@arm.com>
3647M:	Sudeep Holla <sudeep.holla@arm.com>
3648M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3650S:	Maintained
3651N:	mps2
3652N:	vexpress
3653F:	arch/arm/mach-versatile/
3654F:	arch/arm64/boot/dts/arm/
3655F:	drivers/clocksource/timer-versatile.c
3656X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3657X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3658
3659ARM/VFP SUPPORT
3660M:	Russell King <linux@armlinux.org.uk>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Maintained
3663W:	http://www.armlinux.org.uk/
3664F:	arch/arm/vfp/
3665
3666ARM/VT8500 ARM ARCHITECTURE
3667M:	Alexey Charkov <alchark@gmail.com>
3668M:	Krzysztof Kozlowski <krzk@kernel.org>
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670S:	Odd Fixes
3671F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3672F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3673F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3674F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3675F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3676F:	arch/arm/boot/dts/vt8500/
3677F:	arch/arm/mach-vt8500/
3678F:	drivers/clocksource/timer-vt8500.c
3679F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3680F:	drivers/mmc/host/wmt-sdmmc.c
3681F:	drivers/pwm/pwm-vt8500.c
3682F:	drivers/rtc/rtc-vt8500.c
3683F:	drivers/soc/vt8500/
3684F:	drivers/tty/serial/vt8500_serial.c
3685F:	drivers/video/fbdev/vt8500lcdfb.*
3686F:	drivers/video/fbdev/wm8505fb*
3687F:	drivers/video/fbdev/wmt_ge_rops.*
3688
3689ARM/ZYNQ ARCHITECTURE
3690M:	Michal Simek <michal.simek@amd.com>
3691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3692S:	Supported
3693W:	http://wiki.xilinx.com
3694T:	git https://github.com/Xilinx/linux-xlnx.git
3695F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3696F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3697F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3698F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3699F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3700F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3701F:	arch/arm/mach-zynq/
3702F:	drivers/clocksource/timer-cadence-ttc.c
3703F:	drivers/cpuidle/cpuidle-zynq.c
3704F:	drivers/edac/synopsys_edac.c
3705F:	drivers/i2c/busses/i2c-cadence.c
3706F:	drivers/i2c/busses/i2c-xiic.c
3707F:	drivers/mmc/host/sdhci-of-arasan.c
3708N:	zynq
3709N:	xilinx
3710
3711ARM64 FIT SUPPORT
3712M:	Simon Glass <sjg@chromium.org>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Maintained
3715F:	arch/arm64/boot/Makefile
3716F:	scripts/make_fit.py
3717
3718ARM64 PLATFORM DRIVERS
3719M:	Hans de Goede <hansg@kernel.org>
3720M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3721R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3722L:	platform-driver-x86@vger.kernel.org
3723S:	Maintained
3724Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3726F:	drivers/platform/arm64/
3727
3728ARM64 PORT (AARCH64 ARCHITECTURE)
3729M:	Catalin Marinas <catalin.marinas@arm.com>
3730M:	Will Deacon <will@kernel.org>
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732S:	Maintained
3733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3734F:	Documentation/arch/arm64/
3735F:	arch/arm64/
3736F:	drivers/virt/coco/arm-cca-guest/
3737F:	drivers/virt/coco/pkvm-guest/
3738F:	tools/testing/selftests/arm64/
3739X:	arch/arm64/boot/dts/
3740X:	arch/arm64/configs/defconfig
3741
3742ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3743M:	George McCollister <george.mccollister@gmail.com>
3744L:	netdev@vger.kernel.org
3745S:	Maintained
3746F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3747F:	drivers/net/dsa/xrs700x/*
3748F:	net/dsa/tag_xrs700x.c
3749
3750AS3645A LED FLASH CONTROLLER DRIVER
3751M:	Sakari Ailus <sakari.ailus@iki.fi>
3752L:	linux-leds@vger.kernel.org
3753S:	Maintained
3754F:	drivers/leds/flash/leds-as3645a.c
3755
3756ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3757M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3758L:	linux-media@vger.kernel.org
3759S:	Maintained
3760T:	git git://linuxtv.org/media.git
3761F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3762F:	drivers/media/i2c/ak7375.c
3763
3764ASAHI KASEI AK8974 DRIVER
3765M:	Linus Walleij <linus.walleij@linaro.org>
3766L:	linux-iio@vger.kernel.org
3767S:	Supported
3768W:	http://www.akm.com/
3769F:	drivers/iio/magnetometer/ak8974.c
3770
3771AOSONG AGS02MA TVOC SENSOR DRIVER
3772M:	Anshul Dalal <anshulusr@gmail.com>
3773L:	linux-iio@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3776F:	drivers/iio/chemical/ags02ma.c
3777
3778ASC7621 HARDWARE MONITOR DRIVER
3779M:	George Joseph <george.joseph@fairview5.com>
3780L:	linux-hwmon@vger.kernel.org
3781S:	Maintained
3782F:	Documentation/hwmon/asc7621.rst
3783F:	drivers/hwmon/asc7621.c
3784
3785ASIX AX88796C SPI ETHERNET ADAPTER
3786M:	Łukasz Stelmach <l.stelmach@samsung.com>
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3789F:	drivers/net/ethernet/asix/ax88796c_*
3790
3791ASIX PHY DRIVER [RUST]
3792M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3793R:	Trevor Gross <tmgross@umich.edu>
3794L:	netdev@vger.kernel.org
3795L:	rust-for-linux@vger.kernel.org
3796S:	Maintained
3797F:	drivers/net/phy/ax88796b_rust.rs
3798
3799ASPEED CRYPTO DRIVER
3800M:	Neal Liu <neal_liu@aspeedtech.com>
3801L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	Documentation/devicetree/bindings/crypto/aspeed,*
3804F:	drivers/crypto/aspeed/
3805
3806ASPEED PECI CONTROLLER
3807M:	Iwona Winiarska <iwona.winiarska@intel.com>
3808L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3809L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3810S:	Supported
3811F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3812F:	drivers/peci/controller/peci-aspeed.c
3813
3814ASPEED PINCTRL DRIVERS
3815M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3817L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3818L:	linux-gpio@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3821F:	drivers/pinctrl/aspeed/
3822
3823ASPEED SCU INTERRUPT CONTROLLER DRIVER
3824M:	Eddie James <eajames@linux.ibm.com>
3825L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3828F:	drivers/irqchip/irq-aspeed-scu-ic.c
3829F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3830
3831ASPEED SD/MMC DRIVER
3832M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3833L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835L:	linux-mmc@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3838F:	drivers/mmc/host/sdhci-of-aspeed*
3839
3840ASPEED SMC SPI DRIVER
3841M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3842M:	Cédric Le Goater <clg@kaod.org>
3843L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3844L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3845L:	linux-spi@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3848F:	drivers/spi/spi-aspeed-smc.c
3849
3850ASPEED USB UDC DRIVER
3851M:	Neal Liu <neal_liu@aspeedtech.com>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3855F:	drivers/usb/gadget/udc/aspeed_udc.c
3856
3857ASPEED VIDEO ENGINE DRIVER
3858M:	Eddie James <eajames@linux.ibm.com>
3859L:	linux-media@vger.kernel.org
3860L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3863F:	drivers/media/platform/aspeed/
3864
3865ASUS EC HARDWARE MONITOR DRIVER
3866M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3867L:	linux-hwmon@vger.kernel.org
3868S:	Maintained
3869F:	drivers/hwmon/asus-ec-sensors.c
3870
3871ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3872M:	Corentin Chary <corentin.chary@gmail.com>
3873M:	Luke D. Jones <luke@ljones.dev>
3874M:	Denis Benato <benato.denis96@gmail.com>
3875L:	platform-driver-x86@vger.kernel.org
3876S:	Maintained
3877W:	https://asus-linux.org/
3878F:	drivers/platform/x86/asus*.c
3879F:	drivers/platform/x86/eeepc*.c
3880
3881ASUS TF103C DOCK DRIVER
3882M:	Hans de Goede <hansg@kernel.org>
3883L:	platform-driver-x86@vger.kernel.org
3884S:	Maintained
3885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3886F:	drivers/platform/x86/asus-tf103c-dock.c
3887
3888ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3889M:	Aleksa Savic <savicaleksa83@gmail.com>
3890L:	linux-hwmon@vger.kernel.org
3891S:	Maintained
3892F:	drivers/hwmon/asus_rog_ryujin.c
3893
3894ASUS WIRELESS RADIO CONTROL DRIVER
3895M:	João Paulo Rechi Vita <jprvita@gmail.com>
3896L:	platform-driver-x86@vger.kernel.org
3897S:	Maintained
3898F:	drivers/platform/x86/asus-wireless.c
3899
3900ASUS WMI HARDWARE MONITOR DRIVER
3901M:	Ed Brindley <kernel@maidavale.org>
3902M:	Denis Pauk <pauk.denis@gmail.com>
3903L:	linux-hwmon@vger.kernel.org
3904S:	Maintained
3905F:	drivers/hwmon/asus_wmi_sensors.c
3906
3907ASYMMETRIC KEYS
3908M:	David Howells <dhowells@redhat.com>
3909M:	Lukas Wunner <lukas@wunner.de>
3910M:	Ignat Korchagin <ignat@cloudflare.com>
3911L:	keyrings@vger.kernel.org
3912L:	linux-crypto@vger.kernel.org
3913S:	Maintained
3914F:	Documentation/crypto/asymmetric-keys.rst
3915F:	crypto/asymmetric_keys/
3916F:	include/crypto/pkcs7.h
3917F:	include/crypto/public_key.h
3918F:	include/keys/asymmetric-*.h
3919F:	include/linux/verification.h
3920
3921ASYMMETRIC KEYS - ECDSA
3922M:	Lukas Wunner <lukas@wunner.de>
3923M:	Ignat Korchagin <ignat@cloudflare.com>
3924R:	Stefan Berger <stefanb@linux.ibm.com>
3925L:	linux-crypto@vger.kernel.org
3926S:	Maintained
3927F:	crypto/ecc*
3928F:	crypto/ecdsa*
3929F:	include/crypto/ecc*
3930
3931ASYMMETRIC KEYS - GOST
3932M:	Lukas Wunner <lukas@wunner.de>
3933M:	Ignat Korchagin <ignat@cloudflare.com>
3934L:	linux-crypto@vger.kernel.org
3935S:	Odd fixes
3936F:	crypto/ecrdsa*
3937
3938ASYMMETRIC KEYS - RSA
3939M:	Lukas Wunner <lukas@wunner.de>
3940M:	Ignat Korchagin <ignat@cloudflare.com>
3941L:	linux-crypto@vger.kernel.org
3942S:	Maintained
3943F:	crypto/rsa*
3944
3945ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3946R:	Dan Williams <dan.j.williams@intel.com>
3947S:	Odd fixes
3948W:	http://sourceforge.net/projects/xscaleiop
3949F:	Documentation/crypto/async-tx-api.rst
3950F:	crypto/async_tx/
3951F:	include/linux/async_tx.h
3952
3953AT24 EEPROM DRIVER
3954M:	Bartosz Golaszewski <brgl@kernel.org>
3955L:	linux-i2c@vger.kernel.org
3956S:	Maintained
3957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3958F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3959F:	drivers/misc/eeprom/at24.c
3960
3961ATA OVER ETHERNET (AOE) DRIVER
3962M:	"Justin Sanders" <justin@coraid.com>
3963S:	Supported
3964W:	http://www.openaoe.org/
3965F:	Documentation/admin-guide/aoe/
3966F:	drivers/block/aoe/
3967
3968ATC260X PMIC MFD DRIVER
3969M:	Manivannan Sadhasivam <mani@kernel.org>
3970M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3971L:	linux-actions@lists.infradead.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3974F:	drivers/input/misc/atc260x-onkey.c
3975F:	drivers/mfd/atc260*
3976F:	drivers/power/reset/atc260x-poweroff.c
3977F:	drivers/regulator/atc260x-regulator.c
3978F:	include/linux/mfd/atc260x/*
3979
3980ATHEROS 71XX/9XXX GPIO DRIVER
3981M:	Alban Bedel <albeu@free.fr>
3982S:	Maintained
3983W:	https://github.com/AlbanBedel/linux
3984T:	git https://github.com/AlbanBedel/linux.git
3985F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3986F:	drivers/gpio/gpio-ath79.c
3987
3988ATHEROS 71XX/9XXX USB PHY DRIVER
3989M:	Alban Bedel <albeu@free.fr>
3990S:	Maintained
3991W:	https://github.com/AlbanBedel/linux
3992T:	git https://github.com/AlbanBedel/linux.git
3993F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3994F:	drivers/phy/qualcomm/phy-ath79-usb.c
3995
3996ATHEROS ATH GENERIC UTILITIES
3997M:	Jeff Johnson <jjohnson@kernel.org>
3998L:	linux-wireless@vger.kernel.org
3999S:	Supported
4000F:	drivers/net/wireless/ath/*
4001
4002ATHEROS ATH5K WIRELESS DRIVER
4003M:	Jiri Slaby <jirislaby@kernel.org>
4004M:	Nick Kossifidis <mickflemm@gmail.com>
4005M:	Luis Chamberlain <mcgrof@kernel.org>
4006L:	linux-wireless@vger.kernel.org
4007S:	Maintained
4008W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4009F:	drivers/net/wireless/ath/ath5k/
4010
4011ATHEROS ATH6KL WIRELESS DRIVER
4012L:	linux-wireless@vger.kernel.org
4013S:	Orphan
4014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4015F:	drivers/net/wireless/ath/ath6kl/
4016
4017ATI_REMOTE2 DRIVER
4018M:	Ville Syrjala <syrjala@sci.fi>
4019S:	Maintained
4020F:	drivers/input/misc/ati_remote2.c
4021
4022ATK0110 HWMON DRIVER
4023M:	Luca Tettamanti <kronos.it@gmail.com>
4024L:	linux-hwmon@vger.kernel.org
4025S:	Maintained
4026F:	drivers/hwmon/asus_atk0110.c
4027
4028ATLX ETHERNET DRIVERS
4029M:	Chris Snook <chris.snook@gmail.com>
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032W:	http://sourceforge.net/projects/atl1
4033W:	http://atl1.sourceforge.net
4034F:	drivers/net/ethernet/atheros/
4035
4036ATM
4037M:	Chas Williams <3chas3@gmail.com>
4038L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4039L:	netdev@vger.kernel.org
4040S:	Maintained
4041W:	http://linux-atm.sourceforge.net
4042F:	drivers/atm/
4043F:	include/linux/atm*
4044F:	include/linux/sonet.h
4045F:	include/uapi/linux/atm*
4046F:	include/uapi/linux/sonet.h
4047
4048ATMEL MACB ETHERNET DRIVER
4049M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4050M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4051S:	Maintained
4052F:	drivers/net/ethernet/cadence/
4053
4054ATMEL MAXTOUCH DRIVER
4055M:	Nick Dyer <nick@shmanahar.org>
4056S:	Maintained
4057T:	git https://github.com/ndyer/linux.git
4058F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4059F:	drivers/input/touchscreen/atmel_mxt_ts.c
4060
4061ATOMIC INFRASTRUCTURE
4062M:	Will Deacon <will@kernel.org>
4063M:	Peter Zijlstra <peterz@infradead.org>
4064M:	Boqun Feng <boqun.feng@gmail.com>
4065R:	Mark Rutland <mark.rutland@arm.com>
4066R:	Gary Guo <gary@garyguo.net>
4067L:	linux-kernel@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/atomic_*.txt
4070F:	arch/*/include/asm/atomic*.h
4071F:	include/*/atomic*.h
4072F:	include/linux/refcount.h
4073F:	scripts/atomic/
4074F:	rust/kernel/sync/atomic.rs
4075F:	rust/kernel/sync/atomic/
4076F:	rust/kernel/sync/refcount.rs
4077
4078ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4079M:	Bradley Grove <linuxdrivers@attotech.com>
4080L:	linux-scsi@vger.kernel.org
4081S:	Supported
4082W:	http://www.attotech.com
4083F:	drivers/scsi/esas2r
4084
4085ATUSB IEEE 802.15.4 RADIO DRIVER
4086M:	Stefan Schmidt <stefan@datenfreihafen.org>
4087L:	linux-wpan@vger.kernel.org
4088S:	Maintained
4089F:	drivers/net/ieee802154/at86rf230.h
4090F:	drivers/net/ieee802154/atusb.c
4091F:	drivers/net/ieee802154/atusb.h
4092
4093AUDIT SUBSYSTEM
4094M:	Paul Moore <paul@paul-moore.com>
4095M:	Eric Paris <eparis@redhat.com>
4096L:	audit@vger.kernel.org
4097S:	Supported
4098W:	https://github.com/linux-audit
4099Q:	https://patchwork.kernel.org/project/audit/list
4100B:	mailto:audit@vger.kernel.org
4101P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4102T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4103F:	include/asm-generic/audit_*.h
4104F:	include/linux/audit.h
4105F:	include/linux/audit_arch.h
4106F:	include/uapi/linux/audit.h
4107F:	kernel/audit*
4108F:	lib/*audit.c
4109K:	\baudit_[a-z_0-9]\+\b
4110
4111AUTOFDO BUILD
4112M:	Rong Xu <xur@google.com>
4113M:	Han Shen <shenhan@google.com>
4114S:	Supported
4115F:	Documentation/dev-tools/autofdo.rst
4116F:	scripts/Makefile.autofdo
4117
4118AUXILIARY BUS DRIVER
4119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4120R:	Dave Ertman <david.m.ertman@intel.com>
4121R:	Ira Weiny <ira.weiny@intel.com>
4122R:	Leon Romanovsky <leon@kernel.org>
4123S:	Supported
4124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4125F:	Documentation/driver-api/auxiliary_bus.rst
4126F:	drivers/base/auxiliary.c
4127F:	include/linux/auxiliary_bus.h
4128F:	rust/helpers/auxiliary.c
4129F:	rust/kernel/auxiliary.rs
4130F:	samples/rust/rust_driver_auxiliary.rs
4131
4132AUXILIARY DISPLAY DRIVERS
4133M:	Andy Shevchenko <andy@kernel.org>
4134R:	Geert Uytterhoeven <geert@linux-m68k.org>
4135S:	Odd Fixes
4136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4137F:	Documentation/devicetree/bindings/auxdisplay/
4138F:	drivers/auxdisplay/
4139F:	include/linux/cfag12864b.h
4140F:	include/uapi/linux/map_to_14segment.h
4141F:	include/uapi/linux/map_to_7segment.h
4142
4143AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4144M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4145L:	linux-iio@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4148F:	drivers/iio/light/apds9306.c
4149
4150AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4151M:	Andreas Klinger <ak@it-klinger.de>
4152L:	linux-iio@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4155F:	drivers/iio/adc/hx711.c
4156
4157AX.25 NETWORK LAYER
4158L:	linux-hams@vger.kernel.org
4159S:	Orphan
4160W:	https://linux-ax25.in-berlin.de
4161F:	include/net/ax25.h
4162F:	include/uapi/linux/ax25.h
4163F:	net/ax25/
4164
4165AXENTIA ARM DEVICES
4166M:	Peter Rosin <peda@axentia.se>
4167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4168S:	Maintained
4169F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4170F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4171F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4172F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4173
4174AXENTIA ASOC DRIVERS
4175M:	Peter Rosin <peda@axentia.se>
4176L:	linux-sound@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/sound/axentia,*
4179F:	sound/soc/atmel/tse850-pcm5142.c
4180
4181AXIS ARTPEC ARM64 SoC SUPPORT
4182M:	Jesper Nilsson <jesper.nilsson@axis.com>
4183M:	Lars Persson <lars.persson@axis.com>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185L:	linux-samsung-soc@vger.kernel.org
4186L:	linux-arm-kernel@axis.com
4187S:	Maintained
4188F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4189F:	arch/arm64/boot/dts/exynos/axis/
4190F:	drivers/clk/samsung/clk-artpec*.c
4191F:	include/dt-bindings/clock/axis,artpec*-clk.h
4192
4193AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4194M:	Nuno Sá <nuno.sa@analog.com>
4195L:	linux-hwmon@vger.kernel.org
4196S:	Supported
4197W:	https://ez.analog.com/linux-software-drivers
4198F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4199F:	drivers/hwmon/axi-fan-control.c
4200
4201AXI SPI ENGINE
4202M:	Michael Hennerich <michael.hennerich@analog.com>
4203M:	Nuno Sá <nuno.sa@analog.com>
4204R:	David Lechner <dlechner@baylibre.com>
4205L:	linux-spi@vger.kernel.org
4206S:	Supported
4207W:	https://ez.analog.com/linux-software-drivers
4208F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4209F:	drivers/spi/spi-axi-spi-engine.c
4210
4211AXI PWM GENERATOR
4212M:	Michael Hennerich <michael.hennerich@analog.com>
4213M:	Nuno Sá <nuno.sa@analog.com>
4214R:	Trevor Gamblin <tgamblin@baylibre.com>
4215L:	linux-pwm@vger.kernel.org
4216S:	Supported
4217W:	https://ez.analog.com/linux-software-drivers
4218F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4219F:	drivers/pwm/pwm-axi-pwmgen.c
4220
4221AZ6007 DVB DRIVER
4222M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4223L:	linux-media@vger.kernel.org
4224S:	Maintained
4225W:	https://linuxtv.org
4226T:	git git://linuxtv.org/media.git
4227F:	drivers/media/usb/dvb-usb-v2/az6007.c
4228
4229AZTECH FM RADIO RECEIVER DRIVER
4230M:	Hans Verkuil <hverkuil@kernel.org>
4231L:	linux-media@vger.kernel.org
4232S:	Maintained
4233W:	https://linuxtv.org
4234T:	git git://linuxtv.org/media.git
4235F:	drivers/media/radio/radio-aztech*
4236
4237B43 WIRELESS DRIVER
4238L:	linux-wireless@vger.kernel.org
4239L:	b43-dev@lists.infradead.org
4240S:	Orphan
4241W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4242F:	drivers/net/wireless/broadcom/b43/
4243
4244B43LEGACY WIRELESS DRIVER
4245L:	linux-wireless@vger.kernel.org
4246L:	b43-dev@lists.infradead.org
4247S:	Orphan
4248W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4249F:	drivers/net/wireless/broadcom/b43legacy/
4250
4251BACKLIGHT CLASS/SUBSYSTEM
4252M:	Lee Jones <lee@kernel.org>
4253M:	Daniel Thompson <danielt@kernel.org>
4254M:	Jingoo Han <jingoohan1@gmail.com>
4255L:	dri-devel@lists.freedesktop.org
4256S:	Maintained
4257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4258F:	Documentation/ABI/stable/sysfs-class-backlight
4259F:	Documentation/ABI/testing/sysfs-class-backlight
4260F:	Documentation/devicetree/bindings/leds/backlight
4261F:	drivers/video/backlight/
4262F:	include/linux/backlight.h
4263F:	include/linux/pwm_backlight.h
4264
4265BARCO P50 GPIO DRIVER
4266M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4267M:	Peter Korsgaard <peter.korsgaard@barco.com>
4268S:	Maintained
4269F:	drivers/platform/x86/barco-p50-gpio.c
4270
4271BATMAN ADVANCED
4272M:	Marek Lindner <marek.lindner@mailbox.org>
4273M:	Simon Wunderlich <sw@simonwunderlich.de>
4274M:	Antonio Quartulli <antonio@mandelbit.com>
4275M:	Sven Eckelmann <sven@narfation.org>
4276L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4277S:	Maintained
4278W:	https://www.open-mesh.org/
4279Q:	https://patchwork.open-mesh.org/project/batman/list/
4280B:	https://www.open-mesh.org/projects/batman-adv/issues
4281C:	ircs://irc.hackint.org/batadv
4282T:	git https://git.open-mesh.org/linux-merge.git
4283F:	Documentation/networking/batman-adv.rst
4284F:	include/uapi/linux/batadv_packet.h
4285F:	include/uapi/linux/batman_adv.h
4286F:	net/batman-adv/
4287
4288BAYCOM/HDLCDRV DRIVERS FOR AX.25
4289M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4290L:	linux-hams@vger.kernel.org
4291S:	Maintained
4292W:	http://www.baycom.org/~tom/ham/ham.html
4293F:	drivers/net/hamradio/baycom*
4294
4295BCACHE (BLOCK LAYER CACHE)
4296M:	Coly Li <colyli@fnnas.com>
4297M:	Kent Overstreet <kent.overstreet@linux.dev>
4298L:	linux-bcache@vger.kernel.org
4299S:	Maintained
4300W:	http://bcache.evilpiepirate.org
4301C:	irc://irc.oftc.net/bcache
4302F:	drivers/md/bcache/
4303
4304BCACHEFS
4305M:	Kent Overstreet <kent.overstreet@linux.dev>
4306L:	linux-bcachefs@vger.kernel.org
4307S:	Externally maintained
4308C:	irc://irc.oftc.net/bcache
4309T:	git https://evilpiepirate.org/git/bcachefs.git
4310
4311BDISP ST MEDIA DRIVER
4312M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4313L:	linux-media@vger.kernel.org
4314S:	Supported
4315W:	https://linuxtv.org
4316T:	git git://linuxtv.org/media.git
4317F:	drivers/media/platform/st/sti/bdisp
4318
4319BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4320M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4321L:	netdev@vger.kernel.org
4322S:	Maintained
4323F:	drivers/net/ethernet/ec_bhf.c
4324
4325BEFS FILE SYSTEM
4326M:	Luis de Bethencourt <luisbg@kernel.org>
4327M:	Salah Triki <salah.triki@gmail.com>
4328S:	Maintained
4329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4330F:	Documentation/filesystems/befs.rst
4331F:	fs/befs/
4332
4333BFQ I/O SCHEDULER
4334M:	Yu Kuai <yukuai@fnnas.com>
4335L:	linux-block@vger.kernel.org
4336S:	Odd Fixes
4337F:	Documentation/block/bfq-iosched.rst
4338F:	block/bfq-*
4339
4340BFS FILE SYSTEM
4341M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4342S:	Maintained
4343F:	Documentation/filesystems/bfs.rst
4344F:	fs/bfs/
4345F:	include/uapi/linux/bfs_fs.h
4346
4347BINMAN
4348M:	Simon Glass <sjg@chromium.org>
4349S:	Supported
4350F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4351
4352BITMAP API
4353M:	Yury Norov <yury.norov@gmail.com>
4354R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4355S:	Maintained
4356F:	include/linux/bitfield.h
4357F:	include/linux/bitmap-str.h
4358F:	include/linux/bitmap.h
4359F:	include/linux/bits.h
4360F:	include/linux/cpumask.h
4361F:	include/linux/cpumask_types.h
4362F:	include/linux/find.h
4363F:	include/linux/hw_bitfield.h
4364F:	include/linux/nodemask.h
4365F:	include/linux/nodemask_types.h
4366F:	include/uapi/linux/bits.h
4367F:	include/vdso/bits.h
4368F:	lib/bitmap-str.c
4369F:	lib/bitmap.c
4370F:	lib/cpumask.c
4371F:	lib/find_bit.c
4372F:	lib/find_bit_benchmark.c
4373F:	lib/test_bitmap.c
4374F:	lib/tests/cpumask_kunit.c
4375F:	tools/include/linux/bitfield.h
4376F:	tools/include/linux/bitmap.h
4377F:	tools/include/linux/bits.h
4378F:	tools/include/linux/find.h
4379F:	tools/include/uapi/linux/bits.h
4380F:	tools/include/vdso/bits.h
4381F:	tools/lib/bitmap.c
4382F:	tools/lib/find_bit.c
4383
4384BITMAP API BINDINGS [RUST]
4385M:	Yury Norov <yury.norov@gmail.com>
4386S:	Maintained
4387F:	rust/helpers/bitmap.c
4388F:	rust/helpers/cpumask.c
4389
4390BITMAP API [RUST]
4391M:	Alice Ryhl <aliceryhl@google.com>
4392M:	Burak Emir <bqe@google.com>
4393R:	Yury Norov <yury.norov@gmail.com>
4394S:	Maintained
4395F:	lib/find_bit_benchmark_rust.rs
4396F:	rust/kernel/bitmap.rs
4397F:	rust/kernel/id_pool.rs
4398
4399BITOPS API
4400M:	Yury Norov <yury.norov@gmail.com>
4401R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4402S:	Maintained
4403F:	arch/*/include/asm/bitops.h
4404F:	arch/*/include/asm/bitops_32.h
4405F:	arch/*/include/asm/bitops_64.h
4406F:	arch/*/lib/bitops.c
4407F:	include/asm-generic/bitops
4408F:	include/asm-generic/bitops.h
4409F:	include/linux/bitops.h
4410F:	lib/test_bitops.c
4411F:	tools/*/bitops*
4412
4413BITOPS API BINDINGS [RUST]
4414M:	Yury Norov <yury.norov@gmail.com>
4415S:	Maintained
4416F:	rust/helpers/bitops.c
4417
4418BLINKM RGB LED DRIVER
4419M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4420S:	Maintained
4421F:	drivers/leds/leds-blinkm.c
4422
4423BLOCK LAYER
4424M:	Jens Axboe <axboe@kernel.dk>
4425L:	linux-block@vger.kernel.org
4426S:	Maintained
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4428F:	Documentation/ABI/stable/sysfs-block
4429F:	Documentation/block/
4430F:	block/
4431F:	drivers/block/
4432F:	include/linux/bio.h
4433F:	include/linux/blk*
4434F:	include/uapi/linux/blk*
4435F:	include/uapi/linux/ioprio.h
4436F:	kernel/trace/blktrace.c
4437F:	lib/sbitmap.c
4438
4439BLOCK LAYER DEVICE DRIVER API [RUST]
4440M:	Andreas Hindborg <a.hindborg@kernel.org>
4441R:	Boqun Feng <boqun.feng@gmail.com>
4442L:	linux-block@vger.kernel.org
4443L:	rust-for-linux@vger.kernel.org
4444S:	Supported
4445W:	https://rust-for-linux.com
4446B:	https://github.com/Rust-for-Linux/linux/issues
4447C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4448T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4449F:	drivers/block/rnull/
4450F:	rust/kernel/block.rs
4451F:	rust/kernel/block/
4452
4453BLOCK2MTD DRIVER
4454M:	Joern Engel <joern@lazybastard.org>
4455L:	linux-mtd@lists.infradead.org
4456S:	Maintained
4457F:	drivers/mtd/devices/block2mtd.c
4458
4459BLUETOOTH DRIVERS
4460M:	Marcel Holtmann <marcel@holtmann.org>
4461M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4462L:	linux-bluetooth@vger.kernel.org
4463S:	Supported
4464W:	http://www.bluez.org/
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4467F:	Documentation/devicetree/bindings/net/bluetooth/
4468F:	drivers/bluetooth/
4469
4470BLUETOOTH SUBSYSTEM
4471M:	Marcel Holtmann <marcel@holtmann.org>
4472M:	Johan Hedberg <johan.hedberg@gmail.com>
4473M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4474L:	linux-bluetooth@vger.kernel.org
4475S:	Supported
4476W:	http://www.bluez.org/
4477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4479F:	Documentation/ABI/stable/sysfs-class-bluetooth
4480F:	include/net/bluetooth/
4481F:	net/bluetooth/
4482
4483BLZP1600 GPIO DRIVER
4484M:	James Cowgill <james.cowgill@blaize.com>
4485M:	Matt Redfearn <matt.redfearn@blaize.com>
4486M:	Neil Jones <neil.jones@blaize.com>
4487M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4488L:	linux-gpio@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4491F:	drivers/gpio/gpio-blzp1600.c
4492
4493BONDING DRIVER
4494M:	Jay Vosburgh <jv@jvosburgh.net>
4495L:	netdev@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/networking/bonding.rst
4498F:	drivers/net/bonding/
4499F:	include/net/bond*
4500F:	include/uapi/linux/if_bonding.h
4501F:	tools/testing/selftests/drivers/net/bonding/
4502
4503BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4504M:	Dan Robertson <dan@dlrobertson.com>
4505L:	linux-iio@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4508F:	drivers/iio/accel/bma400*
4509
4510BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4511M:	Alex Lanzano <lanzano.alex@gmail.com>
4512L:	linux-iio@vger.kernel.org
4513S:	Maintained
4514F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4515F:	drivers/iio/imu/bmi270/
4516
4517BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4518M:	Jagath Jog J <jagathjog1996@gmail.com>
4519L:	linux-iio@vger.kernel.org
4520S:	Maintained
4521F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4522F:	drivers/iio/imu/bmi323/
4523
4524BPF JIT for ARC
4525M:	Shahab Vahedi <list+bpf@vahedi.org>
4526L:	bpf@vger.kernel.org
4527S:	Maintained
4528F:	arch/arc/net/
4529
4530BPF JIT for ARM
4531M:	Russell King <linux@armlinux.org.uk>
4532M:	Puranjay Mohan <puranjay@kernel.org>
4533L:	bpf@vger.kernel.org
4534S:	Maintained
4535F:	arch/arm/net/
4536
4537BPF JIT for ARM64
4538M:	Daniel Borkmann <daniel@iogearbox.net>
4539M:	Alexei Starovoitov <ast@kernel.org>
4540M:	Puranjay Mohan <puranjay@kernel.org>
4541R:	Xu Kuohai <xukuohai@huaweicloud.com>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/arm64/net/
4545
4546BPF JIT for LOONGARCH
4547M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4548R:	Hengqi Chen <hengqi.chen@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/loongarch/net/
4552
4553BPF JIT for MIPS (32-BIT AND 64-BIT)
4554M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4555M:	Paul Burton <paulburton@kernel.org>
4556L:	bpf@vger.kernel.org
4557S:	Maintained
4558F:	arch/mips/net/
4559
4560BPF JIT for NFP NICs
4561M:	Jakub Kicinski <kuba@kernel.org>
4562L:	bpf@vger.kernel.org
4563S:	Odd Fixes
4564F:	drivers/net/ethernet/netronome/nfp/bpf/
4565
4566BPF JIT for POWERPC (32-BIT AND 64-BIT)
4567M:	Hari Bathini <hbathini@linux.ibm.com>
4568M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4569R:	Naveen N Rao <naveen@kernel.org>
4570L:	bpf@vger.kernel.org
4571S:	Supported
4572F:	arch/powerpc/net/
4573
4574BPF JIT for RISC-V (32-bit)
4575M:	Luke Nelson <luke.r.nels@gmail.com>
4576M:	Xi Wang <xi.wang@gmail.com>
4577L:	bpf@vger.kernel.org
4578S:	Maintained
4579F:	arch/riscv/net/
4580X:	arch/riscv/net/bpf_jit_comp64.c
4581
4582BPF JIT for RISC-V (64-bit)
4583M:	Björn Töpel <bjorn@kernel.org>
4584R:	Pu Lehui <pulehui@huawei.com>
4585R:	Puranjay Mohan <puranjay@kernel.org>
4586L:	bpf@vger.kernel.org
4587S:	Maintained
4588F:	arch/riscv/net/
4589X:	arch/riscv/net/bpf_jit_comp32.c
4590
4591BPF JIT for S390
4592M:	Ilya Leoshkevich <iii@linux.ibm.com>
4593M:	Heiko Carstens <hca@linux.ibm.com>
4594M:	Vasily Gorbik <gor@linux.ibm.com>
4595L:	bpf@vger.kernel.org
4596S:	Supported
4597F:	arch/s390/net/
4598X:	arch/s390/net/pnet.c
4599
4600BPF JIT for SPARC (32-BIT AND 64-BIT)
4601M:	David S. Miller <davem@davemloft.net>
4602L:	bpf@vger.kernel.org
4603S:	Odd Fixes
4604F:	arch/sparc/net/
4605
4606BPF JIT for X86 32-BIT
4607M:	Wang YanQing <udknight@gmail.com>
4608L:	bpf@vger.kernel.org
4609S:	Odd Fixes
4610F:	arch/x86/net/bpf_jit_comp32.c
4611
4612BPF JIT for X86 64-BIT
4613M:	Alexei Starovoitov <ast@kernel.org>
4614M:	Daniel Borkmann <daniel@iogearbox.net>
4615L:	bpf@vger.kernel.org
4616S:	Supported
4617F:	arch/x86/net/
4618X:	arch/x86/net/bpf_jit_comp32.c
4619
4620BPF [BTF]
4621M:	Martin KaFai Lau <martin.lau@linux.dev>
4622L:	bpf@vger.kernel.org
4623S:	Maintained
4624F:	include/linux/btf*
4625F:	kernel/bpf/btf.c
4626
4627BPF [CORE]
4628M:	Alexei Starovoitov <ast@kernel.org>
4629M:	Daniel Borkmann <daniel@iogearbox.net>
4630R:	John Fastabend <john.fastabend@gmail.com>
4631L:	bpf@vger.kernel.org
4632S:	Maintained
4633F:	include/linux/bpf*
4634F:	include/linux/filter.h
4635F:	include/linux/tnum.h
4636F:	kernel/bpf/core.c
4637F:	kernel/bpf/dispatcher.c
4638F:	kernel/bpf/mprog.c
4639F:	kernel/bpf/syscall.c
4640F:	kernel/bpf/tnum.c
4641F:	kernel/bpf/trampoline.c
4642F:	kernel/bpf/verifier.c
4643
4644BPF [CRYPTO]
4645M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4646L:	bpf@vger.kernel.org
4647S:	Maintained
4648F:	crypto/bpf_crypto_skcipher.c
4649F:	include/linux/bpf_crypto.h
4650F:	kernel/bpf/crypto.c
4651
4652BPF [DOCUMENTATION] (Related to Standardization)
4653R:	David Vernet <void@manifault.com>
4654L:	bpf@vger.kernel.org
4655L:	bpf@ietf.org
4656S:	Maintained
4657F:	Documentation/bpf/standardization/
4658
4659BPF [GENERAL] (Safe Dynamic Programs and Tools)
4660M:	Alexei Starovoitov <ast@kernel.org>
4661M:	Daniel Borkmann <daniel@iogearbox.net>
4662M:	Andrii Nakryiko <andrii@kernel.org>
4663R:	Martin KaFai Lau <martin.lau@linux.dev>
4664R:	Eduard Zingerman <eddyz87@gmail.com>
4665R:	Song Liu <song@kernel.org>
4666R:	Yonghong Song <yonghong.song@linux.dev>
4667R:	John Fastabend <john.fastabend@gmail.com>
4668R:	KP Singh <kpsingh@kernel.org>
4669R:	Stanislav Fomichev <sdf@fomichev.me>
4670R:	Hao Luo <haoluo@google.com>
4671R:	Jiri Olsa <jolsa@kernel.org>
4672L:	bpf@vger.kernel.org
4673S:	Supported
4674W:	https://bpf.io/
4675Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4678F:	Documentation/bpf/
4679F:	Documentation/networking/filter.rst
4680F:	Documentation/userspace-api/ebpf/
4681F:	arch/*/net/*
4682F:	include/linux/bpf*
4683F:	include/linux/btf*
4684F:	include/linux/buildid.h
4685F:	include/linux/filter.h
4686F:	include/trace/events/xdp.h
4687F:	include/uapi/linux/bpf*
4688F:	include/uapi/linux/btf*
4689F:	include/uapi/linux/filter.h
4690F:	kernel/bpf/
4691F:	kernel/trace/bpf_trace.c
4692F:	lib/buildid.c
4693F:	arch/*/include/asm/rqspinlock.h
4694F:	include/asm-generic/rqspinlock.h
4695F:	lib/test_bpf.c
4696F:	net/bpf/
4697F:	net/core/filter.c
4698F:	net/sched/act_bpf.c
4699F:	net/sched/cls_bpf.c
4700F:	samples/bpf/
4701F:	scripts/bpf_doc.py
4702F:	scripts/Makefile.btf
4703F:	scripts/pahole-version.sh
4704F:	tools/bpf/
4705F:	tools/lib/bpf/
4706F:	tools/testing/selftests/bpf/
4707
4708BPF [ITERATOR]
4709M:	Yonghong Song <yonghong.song@linux.dev>
4710L:	bpf@vger.kernel.org
4711S:	Maintained
4712F:	kernel/bpf/*iter.c
4713
4714BPF [L7 FRAMEWORK] (sockmap)
4715M:	John Fastabend <john.fastabend@gmail.com>
4716M:	Jakub Sitnicki <jakub@cloudflare.com>
4717L:	netdev@vger.kernel.org
4718L:	bpf@vger.kernel.org
4719S:	Maintained
4720F:	include/linux/skmsg.h
4721F:	net/core/skmsg.c
4722F:	net/core/sock_map.c
4723F:	net/ipv4/tcp_bpf.c
4724F:	net/ipv4/udp_bpf.c
4725F:	net/unix/unix_bpf.c
4726
4727BPF [LIBRARY] (libbpf)
4728M:	Andrii Nakryiko <andrii@kernel.org>
4729M:	Eduard Zingerman <eddyz87@gmail.com>
4730L:	bpf@vger.kernel.org
4731S:	Maintained
4732F:	tools/lib/bpf/
4733
4734BPF [MISC]
4735L:	bpf@vger.kernel.org
4736S:	Odd Fixes
4737K:	(?:\b|_)bpf(?:\b|_)
4738
4739BPF [NETKIT] (BPF-programmable network device)
4740M:	Daniel Borkmann <daniel@iogearbox.net>
4741M:	Nikolay Aleksandrov <razor@blackwall.org>
4742L:	bpf@vger.kernel.org
4743L:	netdev@vger.kernel.org
4744S:	Supported
4745F:	drivers/net/netkit.c
4746F:	include/net/netkit.h
4747
4748BPF [NETWORKING] (struct_ops, reuseport)
4749M:	Martin KaFai Lau <martin.lau@linux.dev>
4750L:	bpf@vger.kernel.org
4751L:	netdev@vger.kernel.org
4752S:	Maintained
4753F:	kernel/bpf/bpf_struct*
4754
4755BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4756M:	Martin KaFai Lau <martin.lau@linux.dev>
4757M:	Daniel Borkmann <daniel@iogearbox.net>
4758R:	John Fastabend <john.fastabend@gmail.com>
4759R:	Stanislav Fomichev <sdf@fomichev.me>
4760L:	bpf@vger.kernel.org
4761L:	netdev@vger.kernel.org
4762S:	Maintained
4763F:	include/net/tcx.h
4764F:	kernel/bpf/tcx.c
4765F:	net/core/filter.c
4766F:	net/sched/act_bpf.c
4767F:	net/sched/cls_bpf.c
4768
4769BPF [RINGBUF]
4770M:	Andrii Nakryiko <andrii@kernel.org>
4771L:	bpf@vger.kernel.org
4772S:	Maintained
4773F:	kernel/bpf/ringbuf.c
4774
4775BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4776M:	KP Singh <kpsingh@kernel.org>
4777M:	Matt Bobrowski <mattbobrowski@google.com>
4778L:	bpf@vger.kernel.org
4779S:	Maintained
4780F:	Documentation/bpf/prog_lsm.rst
4781F:	include/linux/bpf_lsm.h
4782F:	kernel/bpf/bpf_lsm.c
4783F:	kernel/trace/bpf_trace.c
4784F:	security/bpf/
4785
4786BPF [SELFTESTS] (Test Runners & Infrastructure)
4787M:	Andrii Nakryiko <andrii@kernel.org>
4788M:	Eduard Zingerman <eddyz87@gmail.com>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	tools/testing/selftests/bpf/
4792
4793BPF [STORAGE & CGROUPS]
4794M:	Martin KaFai Lau <martin.lau@linux.dev>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	kernel/bpf/*storage.c
4798F:	kernel/bpf/bpf_lru*
4799F:	kernel/bpf/cgroup.c
4800
4801BPF [TOOLING] (bpftool)
4802M:	Quentin Monnet <qmo@kernel.org>
4803L:	bpf@vger.kernel.org
4804S:	Maintained
4805F:	kernel/bpf/disasm.*
4806F:	tools/bpf/bpftool/
4807
4808BPF [TRACING]
4809M:	Song Liu <song@kernel.org>
4810R:	Jiri Olsa <jolsa@kernel.org>
4811L:	bpf@vger.kernel.org
4812S:	Maintained
4813F:	kernel/bpf/stackmap.c
4814F:	kernel/trace/bpf_trace.c
4815F:	lib/buildid.c
4816
4817BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4818M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4819L:	linux-iio@vger.kernel.org
4820S:	Maintained
4821F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4822F:	drivers/iio/light/apds9160.c
4823
4824BROADCOM ASP 2.0 ETHERNET DRIVER
4825M:	Justin Chen <justin.chen@broadcom.com>
4826M:	Florian Fainelli <florian.fainelli@broadcom.com>
4827L:	bcm-kernel-feedback-list@broadcom.com
4828L:	netdev@vger.kernel.org
4829S:	Supported
4830F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4831F:	drivers/net/ethernet/broadcom/asp2/
4832
4833BROADCOM B44 10/100 ETHERNET DRIVER
4834M:	Michael Chan <michael.chan@broadcom.com>
4835L:	netdev@vger.kernel.org
4836S:	Maintained
4837F:	drivers/net/ethernet/broadcom/b44.*
4838
4839BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4840M:	Florian Fainelli <florian.fainelli@broadcom.com>
4841M:	Jonas Gorski <jonas.gorski@gmail.com>
4842L:	netdev@vger.kernel.org
4843L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4844S:	Supported
4845F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4846F:	drivers/net/dsa/b53/*
4847F:	drivers/net/dsa/bcm_sf2*
4848F:	include/linux/dsa/brcm.h
4849F:	include/linux/platform_data/b53.h
4850F:	net/dsa/tag_brcm.c
4851
4852BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4853M:	Florian Fainelli <florian.fainelli@broadcom.com>
4854R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4855L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4857S:	Maintained
4858T:	git https://github.com/broadcom/stblinux.git
4859F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4860F:	drivers/pci/controller/pcie-brcmstb.c
4861F:	drivers/staging/vc04_services
4862N:	bcm2711
4863N:	bcm2712
4864N:	bcm283*
4865N:	raspberrypi
4866
4867BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4868M:	Florian Fainelli <florian.fainelli@broadcom.com>
4869M:	Ray Jui <rjui@broadcom.com>
4870M:	Scott Branden <sbranden@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872S:	Maintained
4873T:	git https://github.com/broadcom/mach-bcm
4874F:	arch/arm/mach-bcm/
4875N:	bcm281*
4876N:	bcm113*
4877N:	bcm216*
4878N:	kona
4879
4880BROADCOM BCM2835 CAMERA DRIVERS
4881M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4882L:	linux-media@vger.kernel.org
4883S:	Maintained
4884F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4885F:	drivers/media/platform/broadcom/bcm2835-unicam*
4886
4887BROADCOM BCM47XX MIPS ARCHITECTURE
4888M:	Hauke Mehrtens <hauke@hauke-m.de>
4889M:	Rafał Miłecki <zajec5@gmail.com>
4890L:	linux-mips@vger.kernel.org
4891S:	Maintained
4892F:	Documentation/devicetree/bindings/mips/brcm/
4893F:	arch/mips/bcm47xx/*
4894F:	arch/mips/include/asm/mach-bcm47xx/*
4895
4896BROADCOM BCM4908 ETHERNET DRIVER
4897M:	Rafał Miłecki <rafal@milecki.pl>
4898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4899L:	netdev@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4902F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4903F:	drivers/net/ethernet/broadcom/unimac.h
4904
4905BROADCOM BCM4908 PINMUX DRIVER
4906M:	Rafał Miłecki <rafal@milecki.pl>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908L:	linux-gpio@vger.kernel.org
4909S:	Maintained
4910F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4911F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4912
4913BROADCOM BCM5301X ARM ARCHITECTURE
4914M:	Florian Fainelli <florian.fainelli@broadcom.com>
4915M:	Hauke Mehrtens <hauke@hauke-m.de>
4916M:	Rafał Miłecki <zajec5@gmail.com>
4917R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4919S:	Maintained
4920F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4921F:	arch/arm/boot/dts/broadcom/bcm470*
4922F:	arch/arm/boot/dts/broadcom/bcm5301*
4923F:	arch/arm/boot/dts/broadcom/bcm953012*
4924F:	arch/arm/mach-bcm/bcm_5301x.c
4925
4926BROADCOM BCM53573 ARM ARCHITECTURE
4927M:	Florian Fainelli <florian.fainelli@broadcom.com>
4928M:	Rafał Miłecki <rafal@milecki.pl>
4929R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4931S:	Maintained
4932F:	arch/arm/boot/dts/broadcom/bcm47189*
4933F:	arch/arm/boot/dts/broadcom/bcm53573*
4934
4935BROADCOM BCM63XX/BCM33XX UDC DRIVER
4936M:	Kevin Cernekee <cernekee@gmail.com>
4937L:	linux-usb@vger.kernel.org
4938S:	Maintained
4939F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4940
4941BROADCOM BCM7XXX ARM ARCHITECTURE
4942M:	Florian Fainelli <florian.fainelli@broadcom.com>
4943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4945S:	Maintained
4946T:	git https://github.com/broadcom/stblinux.git
4947F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4948F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4949F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4950F:	arch/arm/mach-bcm/*brcmstb*
4951F:	arch/arm/mm/cache-b15-rac.c
4952F:	drivers/bus/brcmstb_gisb.c
4953F:	drivers/pci/controller/pcie-brcmstb.c
4954N:	brcmstb
4955N:	bcm7038
4956N:	bcm7120
4957
4958BROADCOM BCMBCA ARM ARCHITECTURE
4959M:	William Zhang <william.zhang@broadcom.com>
4960M:	Anand Gore <anand.gore@broadcom.com>
4961M:	Kursad Oney <kursad.oney@broadcom.com>
4962M:	Florian Fainelli <florian.fainelli@broadcom.com>
4963M:	Rafał Miłecki <rafal@milecki.pl>
4964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4966S:	Maintained
4967T:	git https://github.com/broadcom/stblinux.git
4968F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4969F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4970N:	bcmbca
4971N:	bcm[9]?47622
4972N:	bcm[9]?4912
4973N:	bcm[9]?63138
4974N:	bcm[9]?63146
4975N:	bcm[9]?63148
4976N:	bcm[9]?63158
4977N:	bcm[9]?63178
4978N:	bcm[9]?6756
4979N:	bcm[9]?6813
4980N:	bcm[9]?6846
4981N:	bcm[9]?6855
4982N:	bcm[9]?6856
4983N:	bcm[9]?6858
4984N:	bcm[9]?6878
4985
4986BROADCOM BDC DRIVER
4987M:	Justin Chen <justin.chen@broadcom.com>
4988M:	Al Cooper <alcooperx@gmail.com>
4989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4993F:	drivers/usb/gadget/udc/bdc/
4994
4995BROADCOM BMIPS CPUFREQ DRIVER
4996M:	Markus Mayer <mmayer@broadcom.com>
4997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4998L:	linux-pm@vger.kernel.org
4999S:	Maintained
5000F:	drivers/cpufreq/bmips-cpufreq.c
5001
5002BROADCOM BMIPS MIPS ARCHITECTURE
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5005L:	linux-mips@vger.kernel.org
5006S:	Maintained
5007T:	git https://github.com/broadcom/stblinux.git
5008F:	arch/mips/bmips/*
5009F:	arch/mips/boot/dts/brcm/bcm*.dts*
5010F:	arch/mips/include/asm/mach-bmips/*
5011F:	arch/mips/kernel/*bmips*
5012F:	drivers/irqchip/irq-bcm63*
5013F:	drivers/irqchip/irq-bcm7*
5014F:	drivers/irqchip/irq-brcmstb*
5015F:	drivers/pmdomain/bcm/bcm63xx-power.c
5016F:	include/linux/bcm963xx_nvram.h
5017F:	include/linux/bcm963xx_tag.h
5018
5019BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5020M:	Rasesh Mody <rmody@marvell.com>
5021M:	GR-Linux-NIC-Dev@marvell.com
5022L:	netdev@vger.kernel.org
5023S:	Maintained
5024F:	drivers/net/ethernet/broadcom/bnx2.*
5025F:	drivers/net/ethernet/broadcom/bnx2_*
5026
5027BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5028M:	Saurav Kashyap <skashyap@marvell.com>
5029M:	Javed Hasan <jhasan@marvell.com>
5030M:	GR-QLogic-Storage-Upstream@marvell.com
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/bnx2fc/
5034
5035BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5036M:	Nilesh Javali <njavali@marvell.com>
5037M:	Manish Rangankar <mrangankar@marvell.com>
5038M:	GR-QLogic-Storage-Upstream@marvell.com
5039L:	linux-scsi@vger.kernel.org
5040S:	Supported
5041F:	drivers/scsi/bnx2i/
5042
5043BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5044M:	Sudarsana Kalluru <skalluru@marvell.com>
5045M:	Manish Chopra <manishc@marvell.com>
5046L:	netdev@vger.kernel.org
5047S:	Maintained
5048F:	drivers/net/ethernet/broadcom/bnx2x/
5049
5050BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5051M:	Michael Chan <michael.chan@broadcom.com>
5052M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5053L:	netdev@vger.kernel.org
5054S:	Maintained
5055F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5056F:	drivers/net/ethernet/broadcom/bnxt/
5057F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5058
5059BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5060M:	Vikas Gupta <vikas.gupta@broadcom.com>
5061L:	netdev@vger.kernel.org
5062S:	Maintained
5063F:	drivers/net/ethernet/broadcom/bnge/
5064
5065BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5066M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5067L:	linux-wireless@vger.kernel.org
5068L:	brcm80211@lists.linux.dev
5069L:	brcm80211-dev-list.pdl@broadcom.com
5070S:	Supported
5071F:	drivers/net/wireless/broadcom/brcm80211/
5072F:	include/linux/platform_data/brcmfmac.h
5073
5074BROADCOM BRCMSTB GPIO DRIVER
5075M:	Doug Berger <opendmb@gmail.com>
5076M:	Florian Fainelli <florian.fainelli@broadcom.com>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078S:	Supported
5079F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5080F:	drivers/gpio/gpio-brcmstb.c
5081
5082BROADCOM BRCMSTB I2C DRIVER
5083M:	Kamal Dasu <kamal.dasu@broadcom.com>
5084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5085L:	linux-i2c@vger.kernel.org
5086S:	Supported
5087F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5088F:	drivers/i2c/busses/i2c-brcmstb.c
5089
5090BROADCOM BRCMSTB UART DRIVER
5091M:	Al Cooper <alcooperx@gmail.com>
5092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5093L:	linux-serial@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5096F:	drivers/tty/serial/8250/8250_bcm7271.c
5097
5098BROADCOM BRCMSTB USB EHCI DRIVER
5099M:	Justin Chen <justin.chen@broadcom.com>
5100M:	Al Cooper <alcooperx@gmail.com>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102L:	linux-usb@vger.kernel.org
5103S:	Maintained
5104F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5105F:	drivers/usb/host/ehci-brcm.*
5106
5107BROADCOM BRCMSTB USB PIN MAP DRIVER
5108M:	Al Cooper <alcooperx@gmail.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-usb@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5113F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5114
5115BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5116M:	Justin Chen <justin.chen@broadcom.com>
5117M:	Al Cooper <alcooperx@gmail.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	linux-kernel@vger.kernel.org
5120S:	Maintained
5121F:	drivers/phy/broadcom/phy-brcm-usb*
5122
5123BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5124M:	William Zhang <william.zhang@broadcom.com>
5125M:	Kursad Oney <kursad.oney@broadcom.com>
5126M:	Jonas Gorski <jonas.gorski@gmail.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128L:	linux-spi@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5131F:	drivers/spi/spi-bcm63xx-hsspi.c
5132F:	drivers/spi/spi-bcmbca-hsspi.c
5133
5134BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5135M:	Jonas Gorski <jonas.gorski@gmail.com>
5136L:	linux-spi@vger.kernel.org
5137S:	Odd Fixes
5138F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5139F:	drivers/spi/spi-bcm63xx.c
5140
5141BROADCOM ETHERNET PHY DRIVERS
5142M:	Florian Fainelli <florian.fainelli@broadcom.com>
5143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5144L:	netdev@vger.kernel.org
5145S:	Supported
5146F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5147F:	drivers/net/phy/bcm*.[ch]
5148F:	drivers/net/phy/broadcom.c
5149F:	include/linux/brcmphy.h
5150
5151BROADCOM GENET ETHERNET DRIVER
5152M:	Doug Berger <opendmb@gmail.com>
5153M:	Florian Fainelli <florian.fainelli@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5158F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5159F:	drivers/net/ethernet/broadcom/genet/
5160F:	drivers/net/ethernet/broadcom/unimac.h
5161F:	drivers/net/mdio/mdio-bcm-unimac.c
5162F:	include/linux/platform_data/mdio-bcm-unimac.h
5163
5164BROADCOM IPROC ARM ARCHITECTURE
5165M:	Ray Jui <rjui@broadcom.com>
5166M:	Scott Branden <sbranden@broadcom.com>
5167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5169S:	Maintained
5170T:	git https://github.com/broadcom/stblinux.git
5171F:	arch/arm64/boot/dts/broadcom/northstar2/*
5172F:	arch/arm64/boot/dts/broadcom/stingray/*
5173F:	drivers/clk/bcm/clk-ns*
5174F:	drivers/clk/bcm/clk-sr*
5175F:	drivers/pinctrl/bcm/pinctrl-ns*
5176F:	include/dt-bindings/clock/bcm-sr*
5177N:	iproc
5178N:	cygnus
5179N:	bcm[-_]nsp
5180N:	bcm9113*
5181N:	bcm9583*
5182N:	bcm9585*
5183N:	bcm9586*
5184N:	bcm988312
5185N:	bcm113*
5186N:	bcm583*
5187N:	bcm585*
5188N:	bcm586*
5189N:	bcm88312
5190N:	hr2
5191N:	stingray
5192
5193BROADCOM IPROC GBIT ETHERNET DRIVER
5194M:	Rafał Miłecki <rafal@milecki.pl>
5195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5196L:	netdev@vger.kernel.org
5197S:	Maintained
5198F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5199F:	drivers/net/ethernet/broadcom/bgmac*
5200F:	drivers/net/ethernet/broadcom/unimac.h
5201
5202BROADCOM KONA GPIO DRIVER
5203M:	Ray Jui <rjui@broadcom.com>
5204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5205S:	Supported
5206F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5207F:	drivers/gpio/gpio-bcm-kona.c
5208
5209BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5210M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5211M:	Kashyap Desai <kashyap.desai@broadcom.com>
5212M:	Sumit Saxena <sumit.saxena@broadcom.com>
5213M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5214L:	mpi3mr-linuxdrv.pdl@broadcom.com
5215L:	linux-scsi@vger.kernel.org
5216S:	Supported
5217W:	https://www.broadcom.com/support/storage
5218F:	drivers/scsi/mpi3mr/
5219
5220BROADCOM NETXTREME-E ROCE DRIVER
5221M:	Selvin Xavier <selvin.xavier@broadcom.com>
5222M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5223L:	linux-rdma@vger.kernel.org
5224S:	Supported
5225W:	http://www.broadcom.com
5226F:	drivers/infiniband/hw/bnxt_re/
5227F:	include/uapi/rdma/bnxt_re-abi.h
5228
5229BROADCOM NVRAM DRIVER
5230M:	Rafał Miłecki <zajec5@gmail.com>
5231L:	linux-mips@vger.kernel.org
5232S:	Maintained
5233F:	drivers/firmware/broadcom/*
5234
5235BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5236M:	Rafał Miłecki <rafal@milecki.pl>
5237M:	Florian Fainelli <florian.fainelli@broadcom.com>
5238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5239L:	linux-pm@vger.kernel.org
5240S:	Maintained
5241T:	git https://github.com/broadcom/stblinux.git
5242F:	drivers/pmdomain/bcm/bcm-pmb.c
5243F:	include/dt-bindings/soc/bcm-pmb.h
5244
5245BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5246M:	Rafał Miłecki <zajec5@gmail.com>
5247L:	linux-wireless@vger.kernel.org
5248S:	Maintained
5249F:	drivers/bcma/
5250F:	include/linux/bcma/
5251
5252BROADCOM SPI DRIVER
5253M:	Kamal Dasu <kamal.dasu@broadcom.com>
5254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5255S:	Maintained
5256F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5257F:	drivers/spi/spi-bcm-qspi.*
5258F:	drivers/spi/spi-brcmstb-qspi.c
5259F:	drivers/spi/spi-iproc-qspi.c
5260
5261BROADCOM STB AVS CPUFREQ DRIVER
5262M:	Markus Mayer <mmayer@broadcom.com>
5263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5264L:	linux-pm@vger.kernel.org
5265S:	Maintained
5266F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5267F:	drivers/cpufreq/brcmstb*
5268
5269BROADCOM STB AVS TMON DRIVER
5270M:	Markus Mayer <mmayer@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-pm@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5275F:	drivers/thermal/broadcom/brcmstb*
5276
5277BROADCOM STB DPFE DRIVER
5278M:	Markus Mayer <mmayer@broadcom.com>
5279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5281S:	Maintained
5282F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5283F:	drivers/memory/brcmstb_dpfe.c
5284
5285BROADCOM STB NAND FLASH DRIVER
5286M:	Brian Norris <computersforpeace@gmail.com>
5287M:	Kamal Dasu <kamal.dasu@broadcom.com>
5288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5289L:	linux-mtd@lists.infradead.org
5290S:	Maintained
5291F:	drivers/mtd/nand/raw/brcmnand/
5292F:	include/linux/platform_data/brcmnand.h
5293
5294BROADCOM STB PCIE DRIVER
5295M:	Jim Quinlan <jim2101024@gmail.com>
5296M:	Florian Fainelli <florian.fainelli@broadcom.com>
5297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5298L:	linux-pci@vger.kernel.org
5299S:	Maintained
5300F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5301F:	drivers/pci/controller/pcie-brcmstb.c
5302
5303BROADCOM SYSTEMPORT ETHERNET DRIVER
5304M:	Florian Fainelli <florian.fainelli@broadcom.com>
5305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5306L:	netdev@vger.kernel.org
5307S:	Maintained
5308F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5309F:	drivers/net/ethernet/broadcom/bcmsysport.*
5310F:	drivers/net/ethernet/broadcom/unimac.h
5311
5312BROADCOM TG3 GIGABIT ETHERNET DRIVER
5313M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5314M:	Michael Chan <mchan@broadcom.com>
5315L:	netdev@vger.kernel.org
5316S:	Maintained
5317F:	drivers/net/ethernet/broadcom/tg3.*
5318
5319BROADCOM VK DRIVER
5320M:	Scott Branden <scott.branden@broadcom.com>
5321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5322S:	Supported
5323F:	drivers/misc/bcm-vk/
5324F:	include/uapi/linux/misc/bcm_vk.h
5325
5326BROCADE BFA FC SCSI DRIVER
5327M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5328M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Supported
5331F:	drivers/scsi/bfa/
5332
5333BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5334M:	Rasesh Mody <rmody@marvell.com>
5335M:	Sudarsana Kalluru <skalluru@marvell.com>
5336M:	GR-Linux-NIC-Dev@marvell.com
5337L:	netdev@vger.kernel.org
5338S:	Maintained
5339F:	drivers/net/ethernet/brocade/bna/
5340
5341BSG (block layer generic sg v4 driver)
5342M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5343L:	linux-scsi@vger.kernel.org
5344S:	Supported
5345F:	block/bsg.c
5346F:	include/linux/bsg.h
5347F:	include/uapi/linux/bsg.h
5348
5349BT87X AUDIO DRIVER
5350M:	Clemens Ladisch <clemens@ladisch.de>
5351L:	linux-sound@vger.kernel.org
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5354F:	Documentation/sound/cards/bt87x.rst
5355F:	sound/pci/bt87x.c
5356
5357BT8XXGPIO DRIVER
5358M:	Michael Buesch <m@bues.ch>
5359S:	Maintained
5360W:	http://bu3sch.de/btgpio.php
5361F:	drivers/gpio/gpio-bt8xx.c
5362
5363BTRFS FILE SYSTEM
5364M:	Chris Mason <clm@fb.com>
5365M:	David Sterba <dsterba@suse.com>
5366L:	linux-btrfs@vger.kernel.org
5367S:	Maintained
5368W:	https://btrfs.readthedocs.io
5369Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5370C:	irc://irc.libera.chat/btrfs
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5372F:	Documentation/filesystems/btrfs.rst
5373F:	fs/btrfs/
5374F:	include/linux/btrfs*
5375F:	include/trace/events/btrfs.h
5376F:	include/uapi/linux/btrfs*
5377
5378BTTV VIDEO4LINUX DRIVER
5379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5380L:	linux-media@vger.kernel.org
5381S:	Odd fixes
5382W:	https://linuxtv.org
5383T:	git git://linuxtv.org/media.git
5384F:	Documentation/driver-api/media/drivers/bttv*
5385F:	drivers/media/pci/bt8xx/bttv*
5386
5387BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5388M:	Chanwoo Choi <cw00.choi@samsung.com>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-samsung-soc@vger.kernel.org
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5393F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5394F:	drivers/devfreq/exynos-bus.c
5395
5396BUSLOGIC SCSI DRIVER
5397M:	Khalid Aziz <khalid@gonehiking.org>
5398L:	linux-scsi@vger.kernel.org
5399S:	Maintained
5400F:	drivers/scsi/BusLogic.*
5401F:	drivers/scsi/FlashPoint.*
5402
5403BXCAN CAN NETWORK DRIVER
5404M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5405L:	linux-can@vger.kernel.org
5406S:	Maintained
5407F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5408F:	drivers/net/can/bxcan.c
5409
5410C-MEDIA CMI8788 DRIVER
5411M:	Clemens Ladisch <clemens@ladisch.de>
5412L:	linux-sound@vger.kernel.org
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5415F:	sound/pci/oxygen/
5416
5417C-SKY ARCHITECTURE
5418M:	Guo Ren <guoren@kernel.org>
5419L:	linux-csky@vger.kernel.org
5420S:	Supported
5421T:	git https://github.com/c-sky/csky-linux.git
5422F:	Documentation/devicetree/bindings/csky/
5423F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5424F:	Documentation/devicetree/bindings/timer/csky,*
5425F:	arch/csky/
5426F:	drivers/clocksource/timer-gx6605s.c
5427F:	drivers/clocksource/timer-mp-csky.c
5428F:	drivers/irqchip/irq-csky-*
5429N:	csky
5430K:	csky
5431
5432CA8210 IEEE-802.15.4 RADIO DRIVER
5433L:	linux-wpan@vger.kernel.org
5434S:	Orphan
5435W:	https://github.com/Cascoda/ca8210-linux.git
5436F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5437F:	drivers/net/ieee802154/ca8210.c
5438
5439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5440M:	David Howells <dhowells@redhat.com>
5441L:	netfs@lists.linux.dev
5442S:	Supported
5443F:	Documentation/filesystems/caching/cachefiles.rst
5444F:	fs/cachefiles/
5445
5446CACHESTAT: PAGE CACHE STATS FOR A FILE
5447M:	Nhat Pham <nphamcs@gmail.com>
5448M:	Johannes Weiner <hannes@cmpxchg.org>
5449L:	linux-mm@kvack.org
5450S:	Maintained
5451F:	tools/testing/selftests/cachestat/test_cachestat.c
5452
5453CADENCE MIPI-CSI2 BRIDGES
5454M:	Maxime Ripard <mripard@kernel.org>
5455L:	linux-media@vger.kernel.org
5456S:	Maintained
5457F:	Documentation/devicetree/bindings/media/cdns,*.txt
5458F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5459F:	drivers/media/platform/cadence/cdns-csi2*
5460F:	include/media/cadence/cdns-csi2*
5461
5462CADENCE NAND DRIVER
5463L:	linux-mtd@lists.infradead.org
5464S:	Orphan
5465F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5466F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5467
5468CADENCE USB3 DRD IP DRIVER
5469M:	Peter Chen <peter.chen@kernel.org>
5470M:	Pawel Laszczak <pawell@cadence.com>
5471R:	Roger Quadros <rogerq@kernel.org>
5472L:	linux-usb@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5475F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5476F:	drivers/usb/cdns3/
5477X:	drivers/usb/cdns3/cdnsp*
5478
5479CADENCE USBHS DRIVER
5480M:	Pawel Laszczak <pawell@cadence.com>
5481L:	linux-usb@vger.kernel.org
5482S:	Maintained
5483F:	drivers/usb/gadget/udc/cdns2
5484
5485CADENCE USBSSP DRD IP DRIVER
5486M:	Pawel Laszczak <pawell@cadence.com>
5487L:	linux-usb@vger.kernel.org
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5490F:	drivers/usb/cdns3/
5491X:	drivers/usb/cdns3/cdns3*
5492
5493CADET FM/AM RADIO RECEIVER DRIVER
5494M:	Hans Verkuil <hverkuil@kernel.org>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media.git
5499F:	drivers/media/radio/radio-cadet*
5500
5501CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5502L:	linux-media@vger.kernel.org
5503S:	Orphan
5504T:	git git://linuxtv.org/media.git
5505F:	Documentation/admin-guide/media/cafe_ccic*
5506F:	drivers/media/platform/marvell/
5507
5508CAIF NETWORK LAYER
5509L:	netdev@vger.kernel.org
5510S:	Orphan
5511F:	Documentation/networking/caif/
5512F:	drivers/net/caif/
5513F:	include/net/caif/
5514F:	include/uapi/linux/caif/
5515F:	net/caif/
5516
5517CAKE QDISC
5518M:	Toke Høiland-Jørgensen <toke@toke.dk>
5519L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5520S:	Maintained
5521F:	net/sched/sch_cake.c
5522
5523CAN NETWORK DRIVERS
5524M:	Marc Kleine-Budde <mkl@pengutronix.de>
5525M:	Vincent Mailhol <mailhol@kernel.org>
5526L:	linux-can@vger.kernel.org
5527S:	Maintained
5528W:	https://github.com/linux-can
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5531F:	Documentation/devicetree/bindings/net/can/
5532F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5533F:	drivers/net/can/
5534F:	drivers/phy/phy-can-transceiver.c
5535F:	include/linux/can/bittiming.h
5536F:	include/linux/can/dev.h
5537F:	include/linux/can/length.h
5538F:	include/linux/can/platform/
5539F:	include/linux/can/rx-offload.h
5540F:	include/uapi/linux/can/error.h
5541F:	include/uapi/linux/can/netlink.h
5542F:	include/uapi/linux/can/vxcan.h
5543
5544CAN NETWORK LAYER
5545M:	Oliver Hartkopp <socketcan@hartkopp.net>
5546M:	Marc Kleine-Budde <mkl@pengutronix.de>
5547L:	linux-can@vger.kernel.org
5548S:	Maintained
5549W:	https://github.com/linux-can
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5552F:	Documentation/networking/can.rst
5553F:	Documentation/networking/iso15765-2.rst
5554F:	include/linux/can/can-ml.h
5555F:	include/linux/can/core.h
5556F:	include/linux/can/skb.h
5557F:	include/net/netns/can.h
5558F:	include/uapi/linux/can.h
5559F:	include/uapi/linux/can/bcm.h
5560F:	include/uapi/linux/can/gw.h
5561F:	include/uapi/linux/can/isotp.h
5562F:	include/uapi/linux/can/raw.h
5563F:	net/can/
5564F:	net/sched/em_canid.c
5565F:	tools/testing/selftests/net/can/
5566
5567CAN-J1939 NETWORK LAYER
5568M:	Robin van der Gracht <robin@protonic.nl>
5569M:	Oleksij Rempel <o.rempel@pengutronix.de>
5570R:	kernel@pengutronix.de
5571L:	linux-can@vger.kernel.org
5572S:	Maintained
5573F:	Documentation/networking/j1939.rst
5574F:	include/uapi/linux/can/j1939.h
5575F:	net/can/j1939/
5576
5577CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5578M:	Damien Le Moal <dlemoal@kernel.org>
5579L:	linux-riscv@lists.infradead.org
5580L:	linux-gpio@vger.kernel.org (pinctrl driver)
5581F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5582F:	drivers/pinctrl/pinctrl-k210.c
5583
5584CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5585M:	Damien Le Moal <dlemoal@kernel.org>
5586L:	linux-kernel@vger.kernel.org
5587L:	linux-riscv@lists.infradead.org
5588S:	Maintained
5589F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5590F:	drivers/reset/reset-k210.c
5591
5592CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5593M:	Damien Le Moal <dlemoal@kernel.org>
5594L:	linux-riscv@lists.infradead.org
5595S:	Maintained
5596F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5597F:	drivers/soc/canaan/
5598F:	include/soc/canaan/
5599
5600CAPABILITIES
5601M:	Serge Hallyn <serge@hallyn.com>
5602L:	linux-security-module@vger.kernel.org
5603S:	Supported
5604F:	include/linux/capability.h
5605F:	include/trace/events/capability.h
5606F:	include/uapi/linux/capability.h
5607F:	kernel/capability.c
5608F:	security/commoncap.c
5609
5610CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5611M:	Kevin Tsai <ktsai@capellamicro.com>
5612S:	Maintained
5613F:	drivers/iio/light/cm*
5614
5615CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5616M:	Christian Lamparter <chunkeey@googlemail.com>
5617L:	linux-wireless@vger.kernel.org
5618S:	Maintained
5619W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5620F:	drivers/net/wireless/ath/carl9170/
5621
5622CAVIUM I2C DRIVER
5623M:	Robert Richter <rric@kernel.org>
5624S:	Odd Fixes
5625W:	http://www.marvell.com
5626F:	drivers/i2c/busses/i2c-octeon*
5627F:	drivers/i2c/busses/i2c-thunderx*
5628
5629CAVIUM LIQUIDIO NETWORK DRIVER
5630L:	netdev@vger.kernel.org
5631S:	Orphan
5632W:	http://www.marvell.com
5633F:	drivers/net/ethernet/cavium/liquidio/
5634
5635CAVIUM MMC DRIVER
5636M:	Robert Richter <rric@kernel.org>
5637S:	Odd Fixes
5638W:	http://www.marvell.com
5639F:	drivers/mmc/host/cavium*
5640
5641CAVIUM OCTEON-TX CRYPTO DRIVER
5642M:	George Cherian <gcherian@marvell.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	http://www.marvell.com
5646F:	drivers/crypto/cavium/cpt/
5647
5648CAVIUM THUNDERX2 ARM64 SOC
5649M:	Robert Richter <rric@kernel.org>
5650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5651S:	Odd Fixes
5652F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5653F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5654
5655CBS/ETF/TAPRIO QDISCS
5656M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5657L:	netdev@vger.kernel.org
5658S:	Maintained
5659F:	net/sched/sch_cbs.c
5660F:	net/sched/sch_etf.c
5661F:	net/sched/sch_taprio.c
5662
5663CC2520 IEEE-802.15.4 RADIO DRIVER
5664M:	Stefan Schmidt <stefan@datenfreihafen.org>
5665L:	linux-wpan@vger.kernel.org
5666S:	Odd Fixes
5667F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5668F:	drivers/net/ieee802154/cc2520.c
5669
5670CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5671M:	Gilad Ben-Yossef <gilad@benyossef.com>
5672L:	linux-crypto@vger.kernel.org
5673S:	Supported
5674W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5675F:	drivers/crypto/ccree/
5676
5677CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5678M:	Hadar Gat <hadar.gat@arm.com>
5679L:	linux-crypto@vger.kernel.org
5680S:	Supported
5681W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5682F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5683F:	drivers/char/hw_random/cctrng.c
5684F:	drivers/char/hw_random/cctrng.h
5685
5686CEC FRAMEWORK
5687M:	Hans Verkuil <hverkuil@kernel.org>
5688L:	linux-media@vger.kernel.org
5689S:	Supported
5690W:	http://linuxtv.org
5691T:	git git://linuxtv.org/media.git
5692F:	Documentation/ABI/testing/debugfs-cec-error-inj
5693F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5694F:	Documentation/driver-api/media/cec-core.rst
5695F:	Documentation/userspace-api/media/cec
5696F:	drivers/media/cec/
5697F:	drivers/media/rc/keymaps/rc-cec.c
5698F:	include/media/cec-notifier.h
5699F:	include/media/cec.h
5700F:	include/uapi/linux/cec-funcs.h
5701F:	include/uapi/linux/cec.h
5702
5703CEC GPIO DRIVER
5704M:	Hans Verkuil <hverkuil@kernel.org>
5705L:	linux-media@vger.kernel.org
5706S:	Supported
5707W:	http://linuxtv.org
5708T:	git git://linuxtv.org/media.git
5709F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5710F:	drivers/media/cec/platform/cec-gpio/
5711
5712CELL BROADBAND ENGINE ARCHITECTURE
5713L:	linuxppc-dev@lists.ozlabs.org
5714S:	Orphan
5715F:	arch/powerpc/include/asm/cell*.h
5716F:	arch/powerpc/include/asm/spu*.h
5717F:	arch/powerpc/include/uapi/asm/spu*.h
5718F:	arch/powerpc/platforms/cell/
5719
5720CELLWISE CW2015 BATTERY DRIVER
5721M:	Tobias Schrammm <t.schramm@manjaro.org>
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5724F:	drivers/power/supply/cw2015_battery.c
5725
5726CEPH COMMON CODE (LIBCEPH)
5727M:	Ilya Dryomov <idryomov@gmail.com>
5728M:	Xiubo Li <xiubli@redhat.com>
5729L:	ceph-devel@vger.kernel.org
5730S:	Supported
5731W:	http://ceph.com/
5732B:	https://tracker.ceph.com/
5733T:	git https://github.com/ceph/ceph-client.git
5734F:	include/linux/ceph/
5735F:	include/linux/crush/
5736F:	net/ceph/
5737
5738CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5739M:	Xiubo Li <xiubli@redhat.com>
5740M:	Ilya Dryomov <idryomov@gmail.com>
5741L:	ceph-devel@vger.kernel.org
5742S:	Supported
5743W:	http://ceph.com/
5744B:	https://tracker.ceph.com/
5745T:	git https://github.com/ceph/ceph-client.git
5746F:	Documentation/filesystems/ceph.rst
5747F:	fs/ceph/
5748
5749CERTIFICATE HANDLING
5750M:	David Howells <dhowells@redhat.com>
5751M:	David Woodhouse <dwmw2@infradead.org>
5752L:	keyrings@vger.kernel.org
5753S:	Maintained
5754F:	Documentation/admin-guide/module-signing.rst
5755F:	certs/
5756F:	scripts/sign-file.c
5757F:	scripts/ssl-common.h
5758F:	tools/certs/
5759
5760CFAG12864B LCD DRIVER
5761M:	Miguel Ojeda <ojeda@kernel.org>
5762S:	Maintained
5763F:	drivers/auxdisplay/cfag12864b.c
5764F:	include/linux/cfag12864b.h
5765
5766CFAG12864BFB LCD FRAMEBUFFER DRIVER
5767M:	Miguel Ojeda <ojeda@kernel.org>
5768S:	Maintained
5769F:	drivers/auxdisplay/cfag12864bfb.c
5770F:	include/linux/cfag12864b.h
5771
5772CHAR and MISC DRIVERS
5773M:	Arnd Bergmann <arnd@arndb.de>
5774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5775S:	Supported
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5777F:	drivers/char/
5778F:	drivers/misc/
5779F:	include/linux/miscdevice.h
5780F:	rust/kernel/miscdevice.rs
5781F:	samples/rust/rust_misc_device.rs
5782X:	drivers/char/agp/
5783X:	drivers/char/hw_random/
5784X:	drivers/char/ipmi/
5785X:	drivers/char/random.c
5786X:	drivers/char/tpm/
5787
5788CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5789M:	Thomas Weißschuh <linux@weissschuh.net>
5790L:	linux-hwmon@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/hwmon/powerz.rst
5793F:	drivers/hwmon/powerz.c
5794
5795CHECKPATCH
5796M:	Andy Whitcroft <apw@canonical.com>
5797M:	Joe Perches <joe@perches.com>
5798R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5799R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5800S:	Maintained
5801F:	scripts/checkpatch.pl
5802
5803CHECKPATCH DOCUMENTATION
5804M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5805M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5806R:	Joe Perches <joe@perches.com>
5807S:	Maintained
5808F:	Documentation/dev-tools/checkpatch.rst
5809
5810CHINESE DOCUMENTATION
5811M:	Alex Shi <alexs@kernel.org>
5812M:	Yanteng Si <si.yanteng@linux.dev>
5813R:	Dongliang Mu <dzm91@hust.edu.cn>
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5815S:	Maintained
5816F:	Documentation/translations/zh_CN/
5817
5818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5819M:	Peter Chen <peter.chen@kernel.org>
5820L:	linux-usb@vger.kernel.org
5821S:	Maintained
5822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5823F:	drivers/usb/chipidea/
5824
5825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5826M:	Hans de Goede <hansg@kernel.org>
5827L:	linux-input@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5830F:	drivers/input/touchscreen/chipone_icn8318.c
5831
5832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5833M:	Hans de Goede <hansg@kernel.org>
5834L:	linux-input@vger.kernel.org
5835S:	Maintained
5836F:	drivers/input/touchscreen/chipone_icn8505.c
5837
5838CHROME HARDWARE PLATFORM SUPPORT
5839M:	Benson Leung <bleung@chromium.org>
5840M:	Tzung-Bi Shih <tzungbi@kernel.org>
5841L:	chrome-platform@lists.linux.dev
5842S:	Maintained
5843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5844F:	drivers/platform/chrome/
5845
5846CHROMEOS EC CODEC DRIVER
5847M:	Cheng-Yi Chiang <cychiang@chromium.org>
5848M:	Tzung-Bi Shih <tzungbi@kernel.org>
5849R:	Guenter Roeck <groeck@chromium.org>
5850L:	chrome-platform@lists.linux.dev
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5853F:	sound/soc/codecs/cros_ec_codec.*
5854
5855CHROMEOS EC CHARGE CONTROL
5856M:	Thomas Weißschuh <linux@weissschuh.net>
5857S:	Maintained
5858F:	drivers/power/supply/cros_charge-control.c
5859
5860CHROMEOS EC HARDWARE MONITORING
5861M:	Thomas Weißschuh <linux@weissschuh.net>
5862L:	chrome-platform@lists.linux.dev
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/hwmon/cros_ec_hwmon.rst
5866F:	drivers/hwmon/cros_ec_hwmon.c
5867
5868CHROMEOS EC LED DRIVER
5869M:	Thomas Weißschuh <linux@weissschuh.net>
5870S:	Maintained
5871F:	drivers/leds/leds-cros_ec.c
5872
5873CHROMEOS EC SUBDRIVERS
5874M:	Benson Leung <bleung@chromium.org>
5875R:	Guenter Roeck <groeck@chromium.org>
5876L:	chrome-platform@lists.linux.dev
5877S:	Maintained
5878F:	drivers/power/supply/cros_charge-control.c
5879F:	drivers/power/supply/cros_usbpd-charger.c
5880N:	cros_ec
5881N:	cros-ec
5882
5883CHROMEOS EC UART DRIVER
5884M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5885R:	Benson Leung <bleung@chromium.org>
5886R:	Tzung-Bi Shih <tzungbi@kernel.org>
5887S:	Maintained
5888F:	drivers/platform/chrome/cros_ec_uart.c
5889
5890CHROMEOS EC USB PD NOTIFY DRIVER
5891M:	Łukasz Bartosik <ukaszb@chromium.org>
5892M:	Andrei Kuchynski <akuchynski@chromium.org>
5893M:	Jameson Thies <jthies@google.com>
5894L:	chrome-platform@lists.linux.dev
5895S:	Maintained
5896F:	drivers/platform/chrome/cros_usbpd_notify.c
5897F:	include/linux/platform_data/cros_usbpd_notify.h
5898
5899CHROMEOS EC USB TYPE-C DRIVER
5900M:	Benson Leung <bleung@chromium.org>
5901M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5902M:	Jameson Thies <jthies@google.com>
5903M:	Andrei Kuchynski <akuchynski@chromium.org>
5904L:	chrome-platform@lists.linux.dev
5905S:	Maintained
5906F:	drivers/platform/chrome/cros_ec_typec.*
5907F:	drivers/platform/chrome/cros_typec_altmode.*
5908F:	drivers/platform/chrome/cros_typec_switch.c
5909F:	drivers/platform/chrome/cros_typec_vdm.*
5910
5911CHROMEOS HPS DRIVER
5912M:	Dan Callaghan <dcallagh@chromium.org>
5913R:	Sami Kyöstilä <skyostil@chromium.org>
5914S:	Maintained
5915F:	drivers/platform/chrome/cros_hps_i2c.c
5916
5917CHROMEOS EC WATCHDOG
5918M:	Lukasz Majczak <lma@chromium.org>
5919L:	chrome-platform@lists.linux.dev
5920S:	Maintained
5921F:	drivers/watchdog/cros_ec_wdt.c
5922
5923CHROMEOS UCSI DRIVER
5924M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5925M:	Łukasz Bartosik <ukaszb@chromium.org>
5926M:	Jameson Thies <jthies@google.com>
5927M:	Andrei Kuchynski <akuchynski@chromium.org>
5928L:	chrome-platform@lists.linux.dev
5929S:	Maintained
5930F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5931
5932CHRONTEL CH7322 CEC DRIVER
5933M:	Joe Tessler <jrt@google.com>
5934L:	linux-media@vger.kernel.org
5935S:	Maintained
5936T:	git git://linuxtv.org/media.git
5937F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5938F:	drivers/media/cec/i2c/ch7322.c
5939
5940CIRRUS LOGIC AUDIO CODEC DRIVERS
5941M:	David Rhodes <david.rhodes@cirrus.com>
5942M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5943L:	linux-sound@vger.kernel.org
5944L:	patches@opensource.cirrus.com
5945S:	Maintained
5946F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5947F:	Documentation/sound/codecs/cs*
5948F:	drivers/mfd/cs42l43*
5949F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5950F:	drivers/spi/spi-cs42l43*
5951F:	include/dt-bindings/sound/cs*
5952F:	include/linux/mfd/cs42l43*
5953F:	include/sound/cs*
5954F:	sound/hda/codecs/cirrus*
5955F:	sound/hda/codecs/side-codecs/cs*
5956F:	sound/hda/codecs/side-codecs/hda_component*
5957F:	sound/soc/codecs/cs*
5958
5959CIRRUS LOGIC HAPTIC DRIVERS
5960M:	James Ogletree <jogletre@opensource.cirrus.com>
5961M:	Fred Treven <fred.treven@cirrus.com>
5962M:	Ben Bright <ben.bright@cirrus.com>
5963L:	patches@opensource.cirrus.com
5964S:	Supported
5965F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5966F:	drivers/input/misc/cs40l*
5967F:	drivers/mfd/cs40l*
5968F:	include/linux/mfd/cs40l*
5969F:	sound/soc/codecs/cs40l*
5970
5971CIRRUS LOGIC DSP FIRMWARE DRIVER
5972M:	Simon Trimmer <simont@opensource.cirrus.com>
5973M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5974M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5975L:	patches@opensource.cirrus.com
5976S:	Supported
5977W:	https://github.com/CirrusLogic/linux-drivers/wiki
5978T:	git https://github.com/CirrusLogic/linux-drivers.git
5979F:	drivers/firmware/cirrus/
5980F:	include/linux/firmware/cirrus/
5981
5982CIRRUS LOGIC EP93XX ETHERNET DRIVER
5983M:	Hartley Sweeten <hsweeten@visionengravers.com>
5984L:	netdev@vger.kernel.org
5985S:	Maintained
5986F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5987
5988CIRRUS LOGIC LOCHNAGAR DRIVER
5989M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5990M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5991L:	patches@opensource.cirrus.com
5992S:	Supported
5993F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5994F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5995F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5996F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5997F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5998F:	Documentation/hwmon/lochnagar.rst
5999F:	drivers/clk/clk-lochnagar.c
6000F:	drivers/hwmon/lochnagar-hwmon.c
6001F:	drivers/mfd/lochnagar-i2c.c
6002F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6003F:	drivers/regulator/lochnagar-regulator.c
6004F:	include/dt-bindings/clock/lochnagar.h
6005F:	include/dt-bindings/pinctrl/lochnagar.h
6006F:	include/linux/mfd/lochnagar*
6007F:	sound/soc/codecs/lochnagar-sc.c
6008
6009CIRRUS LOGIC MADERA CODEC DRIVERS
6010M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6011M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6012L:	linux-sound@vger.kernel.org
6013L:	patches@opensource.cirrus.com
6014S:	Supported
6015W:	https://github.com/CirrusLogic/linux-drivers/wiki
6016T:	git https://github.com/CirrusLogic/linux-drivers.git
6017F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6018F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6019F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6020F:	drivers/gpio/gpio-madera*
6021F:	drivers/irqchip/irq-madera*
6022F:	drivers/mfd/cs47l*
6023F:	drivers/mfd/madera*
6024F:	drivers/pinctrl/cirrus/*
6025F:	include/dt-bindings/sound/madera*
6026F:	include/linux/irqchip/irq-madera*
6027F:	include/linux/mfd/madera/*
6028F:	include/sound/madera*
6029F:	sound/soc/codecs/cs47l*
6030F:	sound/soc/codecs/madera*
6031
6032CISCO FCOE HBA DRIVER
6033M:	Satish Kharat <satishkh@cisco.com>
6034M:	Sesidhar Baddela <sebaddel@cisco.com>
6035M:	Karan Tilak Kumar <kartilak@cisco.com>
6036L:	linux-scsi@vger.kernel.org
6037S:	Supported
6038F:	drivers/scsi/fnic/
6039
6040CISCO SCSI HBA DRIVER
6041M:	Karan Tilak Kumar <kartilak@cisco.com>
6042M:	Sesidhar Baddela <sebaddel@cisco.com>
6043L:	linux-scsi@vger.kernel.org
6044S:	Supported
6045F:	drivers/scsi/snic/
6046
6047CISCO VIC ETHERNET NIC DRIVER
6048M:	Christian Benvenuti <benve@cisco.com>
6049M:	Satish Kharat <satishkh@cisco.com>
6050S:	Maintained
6051F:	drivers/net/ethernet/cisco/enic/
6052
6053CISCO VIC LOW LATENCY NIC DRIVER
6054M:	Christian Benvenuti <benve@cisco.com>
6055M:	Nelson Escobar <neescoba@cisco.com>
6056S:	Supported
6057F:	drivers/infiniband/hw/usnic/
6058
6059CLANG CONTROL FLOW INTEGRITY SUPPORT
6060M:	Sami Tolvanen <samitolvanen@google.com>
6061M:	Kees Cook <kees@kernel.org>
6062R:	Nathan Chancellor <nathan@kernel.org>
6063L:	llvm@lists.linux.dev
6064S:	Supported
6065B:	https://github.com/ClangBuiltLinux/linux/issues
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6067F:	include/linux/cfi.h
6068F:	kernel/cfi.c
6069
6070CLANG-FORMAT FILE
6071M:	Miguel Ojeda <ojeda@kernel.org>
6072S:	Maintained
6073F:	.clang-format
6074
6075CLANG/LLVM BUILD SUPPORT
6076M:	Nathan Chancellor <nathan@kernel.org>
6077R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6078R:	Bill Wendling <morbo@google.com>
6079R:	Justin Stitt <justinstitt@google.com>
6080L:	llvm@lists.linux.dev
6081S:	Supported
6082W:	https://clangbuiltlinux.github.io/
6083B:	https://github.com/ClangBuiltLinux/linux/issues
6084C:	irc://irc.libera.chat/clangbuiltlinux
6085F:	Documentation/kbuild/llvm.rst
6086F:	include/linux/compiler-clang.h
6087F:	scripts/Makefile.clang
6088F:	scripts/clang-tools/
6089K:	\b(?i:clang|llvm)\b
6090
6091CLK API
6092M:	Russell King <linux@armlinux.org.uk>
6093L:	linux-clk@vger.kernel.org
6094S:	Maintained
6095F:	include/linux/clk.h
6096
6097CLOCKSOURCE, CLOCKEVENT DRIVERS
6098M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6099M:	Thomas Gleixner <tglx@linutronix.de>
6100L:	linux-kernel@vger.kernel.org
6101S:	Supported
6102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6103F:	Documentation/devicetree/bindings/timer/
6104F:	drivers/clocksource/
6105
6106CLOSURES
6107M:	Kent Overstreet <kent.overstreet@linux.dev>
6108L:	linux-bcachefs@vger.kernel.org
6109S:	Supported
6110C:	irc://irc.oftc.net/bcache
6111F:	include/linux/closure.h
6112F:	lib/closure.c
6113
6114CMPC ACPI DRIVER
6115M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6116L:	platform-driver-x86@vger.kernel.org
6117S:	Supported
6118F:	drivers/platform/x86/classmate-laptop.c
6119
6120COBALT MEDIA DRIVER
6121M:	Hans Verkuil <hverkuil@kernel.org>
6122L:	linux-media@vger.kernel.org
6123S:	Supported
6124W:	https://linuxtv.org
6125T:	git git://linuxtv.org/media.git
6126F:	drivers/media/pci/cobalt/
6127
6128COCCINELLE/Semantic Patches (SmPL)
6129M:	Julia Lawall <Julia.Lawall@inria.fr>
6130M:	Nicolas Palix <nicolas.palix@imag.fr>
6131L:	cocci@inria.fr (moderated for non-subscribers)
6132S:	Supported
6133W:	https://coccinelle.gitlabpages.inria.fr/website/
6134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6135F:	Documentation/dev-tools/coccinelle.rst
6136F:	scripts/coccicheck
6137F:	scripts/coccinelle/
6138
6139CODA FILE SYSTEM
6140M:	Jan Harkes <jaharkes@cs.cmu.edu>
6141M:	coda@cs.cmu.edu
6142L:	codalist@coda.cs.cmu.edu
6143S:	Maintained
6144W:	http://www.coda.cs.cmu.edu/
6145F:	Documentation/filesystems/coda.rst
6146F:	fs/coda/
6147F:	include/linux/coda*.h
6148F:	include/uapi/linux/coda*.h
6149
6150CODA V4L2 MEM2MEM DRIVER
6151M:	Philipp Zabel <p.zabel@pengutronix.de>
6152L:	linux-media@vger.kernel.org
6153S:	Maintained
6154F:	Documentation/devicetree/bindings/media/coda.yaml
6155F:	drivers/media/platform/chips-media/coda
6156
6157CODE OF CONDUCT
6158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6159S:	Supported
6160F:	Documentation/process/code-of-conduct-interpretation.rst
6161F:	Documentation/process/code-of-conduct.rst
6162
6163CODE TAGGING
6164M:	Suren Baghdasaryan <surenb@google.com>
6165M:	Kent Overstreet <kent.overstreet@linux.dev>
6166S:	Maintained
6167F:	include/asm-generic/codetag.lds.h
6168F:	include/linux/codetag.h
6169F:	lib/codetag.c
6170
6171COMEDI DRIVERS
6172M:	Ian Abbott <abbotti@mev.co.uk>
6173M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6174S:	Odd Fixes
6175F:	drivers/comedi/
6176F:	include/linux/comedi/
6177F:	include/uapi/linux/comedi.h
6178
6179COMMON CLK FRAMEWORK
6180M:	Michael Turquette <mturquette@baylibre.com>
6181M:	Stephen Boyd <sboyd@kernel.org>
6182L:	linux-clk@vger.kernel.org
6183S:	Maintained
6184Q:	http://patchwork.kernel.org/project/linux-clk/list/
6185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6186F:	Documentation/devicetree/bindings/clock/
6187F:	drivers/clk/
6188F:	include/dt-bindings/clock/
6189F:	include/linux/clk-pr*
6190F:	include/linux/clk/
6191F:	include/linux/of_clk.h
6192F:	scripts/gdb/linux/clk.py
6193F:	rust/helpers/clk.c
6194F:	rust/kernel/clk.rs
6195X:	drivers/clk/clkdev.c
6196
6197COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6198M:	Steve French <sfrench@samba.org>
6199M:	Steve French <smfrench@gmail.com>
6200R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6201R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6202R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6203R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6204R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6205L:	linux-cifs@vger.kernel.org
6206L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6207S:	Supported
6208W:	https://wiki.samba.org/index.php/LinuxCIFS
6209T:	git git://git.samba.org/sfrench/cifs-2.6.git
6210F:	Documentation/admin-guide/cifs/
6211F:	fs/smb/client/
6212F:	fs/smb/common/
6213F:	include/uapi/linux/cifs
6214
6215COMPACTPCI HOTPLUG CORE
6216M:	Scott Murray <scott@spiteful.org>
6217L:	linux-pci@vger.kernel.org
6218S:	Maintained
6219F:	drivers/pci/hotplug/cpci_hotplug*
6220
6221COMPACTPCI HOTPLUG GENERIC DRIVER
6222M:	Scott Murray <scott@spiteful.org>
6223L:	linux-pci@vger.kernel.org
6224S:	Maintained
6225F:	drivers/pci/hotplug/cpcihp_generic.c
6226
6227COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6228M:	Scott Murray <scott@spiteful.org>
6229L:	linux-pci@vger.kernel.org
6230S:	Maintained
6231F:	drivers/pci/hotplug/cpcihp_zt5550.*
6232
6233COMPAL LAPTOP SUPPORT
6234M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6235L:	platform-driver-x86@vger.kernel.org
6236S:	Maintained
6237F:	drivers/platform/x86/compal-laptop.c
6238
6239COMPILER ATTRIBUTES
6240M:	Miguel Ojeda <ojeda@kernel.org>
6241S:	Maintained
6242F:	include/linux/compiler_attributes.h
6243
6244COMPUTE EXPRESS LINK (CXL)
6245M:	Davidlohr Bueso <dave@stgolabs.net>
6246M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6247M:	Dave Jiang <dave.jiang@intel.com>
6248M:	Alison Schofield <alison.schofield@intel.com>
6249M:	Vishal Verma <vishal.l.verma@intel.com>
6250M:	Ira Weiny <ira.weiny@intel.com>
6251M:	Dan Williams <dan.j.williams@intel.com>
6252L:	linux-cxl@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/driver-api/cxl
6255F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6256F:	drivers/cxl/
6257F:	include/cxl/
6258F:	include/uapi/linux/cxl_mem.h
6259F:	tools/testing/cxl/
6260
6261COMPUTE EXPRESS LINK PMU (CPMU)
6262M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6263L:	linux-cxl@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/admin-guide/perf/cxl.rst
6266F:	drivers/perf/cxl_pmu.c
6267
6268CONEXANT ACCESSRUNNER USB DRIVER
6269L:	accessrunner-general@lists.sourceforge.net
6270S:	Orphan
6271W:	http://accessrunner.sourceforge.net/
6272F:	drivers/usb/atm/cxacru.c
6273
6274CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6275M:	Elena Reshetova <elena.reshetova@intel.com>
6276M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6277S:	Maintained
6278F:	Documentation/security/snp-tdx-threat-model.rst
6279
6280CONFIGFS
6281M:	Andreas Hindborg <a.hindborg@kernel.org>
6282R:	Breno Leitao <leitao@debian.org>
6283S:	Supported
6284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6285F:	fs/configfs/
6286F:	include/linux/configfs.h
6287F:	rust/kernel/configfs.rs
6288F:	samples/configfs/
6289F:	samples/rust/rust_configfs.rs
6290
6291CONGATEC BOARD CONTROLLER MFD DRIVER
6292M:	Thomas Richard <thomas.richard@bootlin.com>
6293S:	Maintained
6294F:	drivers/gpio/gpio-cgbc.c
6295F:	drivers/hwmon/cgbc-hwmon.c
6296F:	drivers/i2c/busses/i2c-cgbc.c
6297F:	drivers/mfd/cgbc-core.c
6298F:	drivers/watchdog/cgbc_wdt.c
6299F:	include/linux/mfd/cgbc.h
6300
6301CONSOLE SUBSYSTEM
6302M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6303S:	Supported
6304F:	drivers/video/console/
6305F:	include/linux/console*
6306
6307CONTEXT TRACKING
6308M:	Frederic Weisbecker <frederic@kernel.org>
6309M:	"Paul E. McKenney" <paulmck@kernel.org>
6310S:	Maintained
6311F:	include/linux/context_tracking*
6312F:	kernel/context_tracking.c
6313
6314CONTROL GROUP (CGROUP)
6315M:	Tejun Heo <tj@kernel.org>
6316M:	Johannes Weiner <hannes@cmpxchg.org>
6317M:	Michal Koutný <mkoutny@suse.com>
6318L:	cgroups@vger.kernel.org
6319S:	Maintained
6320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6321F:	Documentation/admin-guide/cgroup-v1/
6322F:	Documentation/admin-guide/cgroup-v2.rst
6323F:	include/linux/cgroup*
6324F:	kernel/cgroup/
6325F:	tools/testing/selftests/cgroup/
6326
6327CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6328M:	Tejun Heo <tj@kernel.org>
6329M:	Josef Bacik <josef@toxicpanda.com>
6330M:	Jens Axboe <axboe@kernel.dk>
6331L:	cgroups@vger.kernel.org
6332L:	linux-block@vger.kernel.org
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6334F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6335F:	block/bfq-cgroup.c
6336F:	block/blk-cgroup.c
6337F:	block/blk-iocost.c
6338F:	block/blk-iolatency.c
6339F:	block/blk-throttle.c
6340F:	include/linux/blk-cgroup.h
6341
6342CONTROL GROUP - CPUSET
6343M:	Waiman Long <longman@redhat.com>
6344L:	cgroups@vger.kernel.org
6345S:	Maintained
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6347F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6348F:	include/linux/cpuset.h
6349F:	kernel/cgroup/cpuset-internal.h
6350F:	kernel/cgroup/cpuset-v1.c
6351F:	kernel/cgroup/cpuset.c
6352F:	tools/testing/selftests/cgroup/test_cpuset.c
6353F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6354F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6355
6356CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6357M:	Maarten Lankhorst <dev@lankhorst.se>
6358M:	Maxime Ripard <mripard@kernel.org>
6359M:	Natalie Vock <natalie.vock@gmx.de>
6360L:	cgroups@vger.kernel.org
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6364F:	include/linux/cgroup_dmem.h
6365F:	kernel/cgroup/dmem.c
6366
6367CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6368M:	Johannes Weiner <hannes@cmpxchg.org>
6369M:	Michal Hocko <mhocko@kernel.org>
6370M:	Roman Gushchin <roman.gushchin@linux.dev>
6371M:	Shakeel Butt <shakeel.butt@linux.dev>
6372R:	Muchun Song <muchun.song@linux.dev>
6373L:	cgroups@vger.kernel.org
6374L:	linux-mm@kvack.org
6375S:	Maintained
6376F:	include/linux/memcontrol.h
6377F:	include/linux/page_counter.h
6378F:	mm/memcontrol.c
6379F:	mm/memcontrol-v1.c
6380F:	mm/memcontrol-v1.h
6381F:	mm/page_counter.c
6382F:	mm/swap_cgroup.c
6383F:	samples/cgroup/*
6384F:	tools/testing/selftests/cgroup/memcg_protection.m
6385F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6386F:	tools/testing/selftests/cgroup/test_kmem.c
6387F:	tools/testing/selftests/cgroup/test_memcontrol.c
6388
6389CORETEMP HARDWARE MONITORING DRIVER
6390L:	linux-hwmon@vger.kernel.org
6391S:	Orphan
6392F:	Documentation/hwmon/coretemp.rst
6393F:	drivers/hwmon/coretemp.c
6394
6395CORSAIR-CPRO HARDWARE MONITOR DRIVER
6396M:	Marius Zachmann <mail@mariuszachmann.de>
6397L:	linux-hwmon@vger.kernel.org
6398S:	Maintained
6399F:	drivers/hwmon/corsair-cpro.c
6400
6401CORSAIR-PSU HARDWARE MONITOR DRIVER
6402M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6403L:	linux-hwmon@vger.kernel.org
6404S:	Maintained
6405F:	Documentation/hwmon/corsair-psu.rst
6406F:	drivers/hwmon/corsair-psu.c
6407
6408COUNTER SUBSYSTEM
6409M:	William Breathitt Gray <wbg@kernel.org>
6410L:	linux-iio@vger.kernel.org
6411S:	Maintained
6412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6413F:	Documentation/ABI/testing/sysfs-bus-counter
6414F:	Documentation/driver-api/generic-counter.rst
6415F:	drivers/counter/
6416F:	include/linux/counter.h
6417F:	include/uapi/linux/counter.h
6418F:	tools/counter/
6419
6420COUNTER WATCH EVENTS TOOL
6421M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6422L:	linux-iio@vger.kernel.org
6423S:	Maintained
6424F:	tools/counter/counter_watch_events.c
6425
6426CP2615 I2C DRIVER
6427M:	Bence Csókás <bence98@sch.bme.hu>
6428S:	Maintained
6429F:	drivers/i2c/busses/i2c-cp2615.c
6430
6431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6432M:	Viresh Kumar <viresh.kumar@linaro.org>
6433M:	Sudeep Holla <sudeep.holla@arm.com>
6434L:	linux-pm@vger.kernel.org
6435S:	Maintained
6436W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6437F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6438
6439CPU FREQUENCY SCALING FRAMEWORK
6440M:	"Rafael J. Wysocki" <rafael@kernel.org>
6441M:	Viresh Kumar <viresh.kumar@linaro.org>
6442L:	linux-pm@vger.kernel.org
6443S:	Maintained
6444B:	https://bugzilla.kernel.org
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6447F:	Documentation/admin-guide/pm/cpufreq.rst
6448F:	Documentation/admin-guide/pm/intel_pstate.rst
6449F:	Documentation/cpu-freq/
6450F:	Documentation/devicetree/bindings/cpufreq/
6451F:	drivers/cpufreq/
6452F:	include/linux/cpufreq.h
6453F:	include/linux/sched/cpufreq.h
6454F:	kernel/sched/cpufreq*.c
6455F:	rust/kernel/cpufreq.rs
6456F:	tools/testing/selftests/cpufreq/
6457
6458CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6459M:	Saravana Kannan <saravanak@google.com>
6460L:	linux-pm@vger.kernel.org
6461S:	Maintained
6462F:	drivers/cpufreq/virtual-cpufreq.c
6463
6464CPU HOTPLUG
6465M:	Thomas Gleixner <tglx@linutronix.de>
6466M:	Peter Zijlstra <peterz@infradead.org>
6467L:	linux-kernel@vger.kernel.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6470F:	include/linux/cpu.h
6471F:	include/linux/cpuhotplug.h
6472F:	include/linux/smpboot.h
6473F:	kernel/cpu.c
6474F:	kernel/smpboot.*
6475F:	rust/helpers/cpu.c
6476F:	rust/kernel/cpu.rs
6477
6478CPU IDLE TIME MANAGEMENT FRAMEWORK
6479M:	"Rafael J. Wysocki" <rafael@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482S:	Maintained
6483B:	https://bugzilla.kernel.org
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	Documentation/admin-guide/pm/cpuidle.rst
6486F:	Documentation/driver-api/pm/cpuidle.rst
6487F:	drivers/cpuidle/
6488F:	include/linux/cpuidle.h
6489
6490CPU POWER MONITORING SUBSYSTEM
6491M:	Thomas Renninger <trenn@suse.com>
6492M:	Shuah Khan <shuah@kernel.org>
6493M:	Shuah Khan <skhan@linuxfoundation.org>
6494M:	John B. Wyatt IV <jwyatt@redhat.com>
6495M:	John B. Wyatt IV <sageofredondo@gmail.com>
6496M:	John Kacur <jkacur@redhat.com>
6497L:	linux-pm@vger.kernel.org
6498S:	Maintained
6499F:	tools/power/cpupower/
6500
6501CPUID/MSR DRIVER
6502M:	"H. Peter Anvin" <hpa@zytor.com>
6503S:	Maintained
6504F:	arch/x86/kernel/cpuid.c
6505F:	arch/x86/kernel/msr.c
6506
6507CPUIDLE DRIVER - ARM BIG LITTLE
6508M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6509M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Maintained
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-big_little.c
6515
6516CPUIDLE DRIVER - ARM EXYNOS
6517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6518M:	Kukjin Kim <kgene@kernel.org>
6519R:	Krzysztof Kozlowski <krzk@kernel.org>
6520L:	linux-pm@vger.kernel.org
6521L:	linux-samsung-soc@vger.kernel.org
6522S:	Maintained
6523F:	arch/arm/mach-exynos/pm.c
6524F:	drivers/cpuidle/cpuidle-exynos.c
6525F:	include/linux/platform_data/cpuidle-exynos.h
6526
6527CPUIDLE DRIVER - ARM PSCI
6528M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6529M:	Sudeep Holla <sudeep.holla@arm.com>
6530M:	Ulf Hansson <ulf.hansson@linaro.org>
6531L:	linux-pm@vger.kernel.org
6532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6533S:	Supported
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6535F:	drivers/cpuidle/cpuidle-psci.c
6536
6537CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6538M:	Ulf Hansson <ulf.hansson@linaro.org>
6539L:	linux-pm@vger.kernel.org
6540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6541S:	Supported
6542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6543F:	drivers/cpuidle/cpuidle-psci-domain.c
6544F:	drivers/cpuidle/cpuidle-psci.h
6545
6546CPUIDLE DRIVER - DT IDLE PM DOMAIN
6547M:	Ulf Hansson <ulf.hansson@linaro.org>
6548L:	linux-pm@vger.kernel.org
6549S:	Supported
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6551F:	drivers/cpuidle/dt_idle_genpd.c
6552F:	drivers/cpuidle/dt_idle_genpd.h
6553
6554CPUIDLE DRIVER - RISC-V SBI
6555M:	Anup Patel <anup@brainfault.org>
6556L:	linux-pm@vger.kernel.org
6557L:	linux-riscv@lists.infradead.org
6558S:	Maintained
6559F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6560
6561CPUMASK API [RUST]
6562M:	Viresh Kumar <viresh.kumar@linaro.org>
6563R:	Yury Norov <yury.norov@gmail.com>
6564S:	Maintained
6565F:	rust/kernel/cpumask.rs
6566
6567CRAMFS FILESYSTEM
6568M:	Nicolas Pitre <nico@fluxnic.net>
6569S:	Maintained
6570F:	Documentation/filesystems/cramfs.rst
6571F:	fs/cramfs/
6572
6573CRC LIBRARY
6574M:	Eric Biggers <ebiggers@kernel.org>
6575R:	Ard Biesheuvel <ardb@kernel.org>
6576L:	linux-crypto@vger.kernel.org
6577S:	Maintained
6578T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6579F:	Documentation/staging/crc*
6580F:	include/linux/crc*
6581F:	lib/crc/
6582F:	scripts/gen-crc-consts.py
6583
6584CREATIVE SB0540
6585M:	Bastien Nocera <hadess@hadess.net>
6586L:	linux-input@vger.kernel.org
6587S:	Maintained
6588F:	drivers/hid/hid-creative-sb0540.c
6589
6590CREDENTIALS
6591M:	Paul Moore <paul@paul-moore.com>
6592R:	Serge Hallyn <sergeh@kernel.org>
6593L:	linux-security-module@vger.kernel.org
6594S:	Supported
6595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6596F:	include/linux/cred.h
6597F:	kernel/cred.c
6598F:	rust/kernel/cred.rs
6599F:	Documentation/security/credentials.rst
6600
6601INTEL CRPS COMMON REDUNDANT PSU DRIVER
6602M:	Ninad Palsule <ninad@linux.ibm.com>
6603L:	linux-hwmon@vger.kernel.org
6604S:	Maintained
6605F:	Documentation/hwmon/crps.rst
6606F:	drivers/hwmon/pmbus/crps.c
6607
6608CRYPTO API
6609M:	Herbert Xu <herbert@gondor.apana.org.au>
6610M:	"David S. Miller" <davem@davemloft.net>
6611L:	linux-crypto@vger.kernel.org
6612S:	Maintained
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6615F:	Documentation/crypto/
6616F:	Documentation/devicetree/bindings/crypto/
6617F:	arch/*/crypto/
6618F:	crypto/
6619F:	drivers/crypto/
6620F:	include/crypto/
6621F:	include/linux/crypto*
6622
6623CRYPTO LIBRARY
6624M:	Eric Biggers <ebiggers@kernel.org>
6625M:	Jason A. Donenfeld <Jason@zx2c4.com>
6626M:	Ard Biesheuvel <ardb@kernel.org>
6627L:	linux-crypto@vger.kernel.org
6628S:	Maintained
6629T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6630T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6631F:	lib/crypto/
6632
6633CRYPTO SPEED TEST COMPARE
6634M:	Wang Jinchao <wangjinchao@xfusion.com>
6635L:	linux-crypto@vger.kernel.org
6636S:	Maintained
6637F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6638
6639CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6640M:	Neil Horman <nhorman@tuxdriver.com>
6641L:	linux-crypto@vger.kernel.org
6642S:	Maintained
6643F:	crypto/rng.c
6644
6645CS3308 MEDIA DRIVER
6646M:	Hans Verkuil <hverkuil@kernel.org>
6647L:	linux-media@vger.kernel.org
6648S:	Odd Fixes
6649W:	http://linuxtv.org
6650T:	git git://linuxtv.org/media.git
6651F:	drivers/media/i2c/cs3308.c
6652
6653CS5535 Audio ALSA driver
6654M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6655S:	Maintained
6656F:	sound/pci/cs5535audio/
6657
6658CTU CAN FD DRIVER
6659M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6660M:	Ondrej Ille <ondrej.ille@gmail.com>
6661L:	linux-can@vger.kernel.org
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6664F:	drivers/net/can/ctucanfd/
6665
6666CVE ASSIGNMENT CONTACT
6667M:	CVE Assignment Team <cve@kernel.org>
6668S:	Maintained
6669F:	Documentation/process/cve.rst
6670
6671CW1200 WLAN driver
6672S:	Orphan
6673L:	linux-wireless@vger.kernel.org
6674F:	drivers/net/wireless/st/
6675F:	include/linux/platform_data/net-cw1200.h
6676
6677CX18 VIDEO4LINUX DRIVER
6678M:	Andy Walls <awalls@md.metrocast.net>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681W:	https://linuxtv.org
6682T:	git git://linuxtv.org/media.git
6683F:	drivers/media/pci/cx18/
6684F:	include/uapi/linux/ivtv*
6685
6686CX2341X MPEG ENCODER HELPER MODULE
6687M:	Hans Verkuil <hverkuil@kernel.org>
6688L:	linux-media@vger.kernel.org
6689S:	Maintained
6690W:	https://linuxtv.org
6691T:	git git://linuxtv.org/media.git
6692F:	drivers/media/common/cx2341x*
6693F:	include/media/drv-intf/cx2341x.h
6694
6695CX24120 MEDIA DRIVER
6696M:	Jemma Denson <jdenson@gmail.com>
6697M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6698L:	linux-media@vger.kernel.org
6699S:	Maintained
6700W:	https://linuxtv.org
6701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6702F:	drivers/media/dvb-frontends/cx24120*
6703
6704CX88 VIDEO4LINUX DRIVER
6705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6706L:	linux-media@vger.kernel.org
6707S:	Odd fixes
6708W:	https://linuxtv.org
6709T:	git git://linuxtv.org/media.git
6710F:	Documentation/driver-api/media/drivers/cx88*
6711F:	drivers/media/pci/cx88/
6712
6713CXD2820R MEDIA DRIVER
6714L:	linux-media@vger.kernel.org
6715S:	Orphan
6716W:	https://linuxtv.org
6717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6718F:	drivers/media/dvb-frontends/cxd2820r*
6719
6720CXGB3 ETHERNET DRIVER (CXGB3)
6721M:	Potnuri Bharat Teja <bharat@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/cxgb3/
6726
6727CXGB3 ISCSI DRIVER (CXGB3I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb3i
6733
6734CXGB4 CRYPTO DRIVER (chcr)
6735M:	Ayush Sawal <ayush.sawal@chelsio.com>
6736L:	linux-crypto@vger.kernel.org
6737S:	Supported
6738W:	http://www.chelsio.com
6739F:	drivers/crypto/chelsio
6740
6741CXGB4 ETHERNET DRIVER (CXGB4)
6742M:	Potnuri Bharat Teja <bharat@chelsio.com>
6743L:	netdev@vger.kernel.org
6744S:	Maintained
6745W:	http://www.chelsio.com
6746F:	drivers/net/ethernet/chelsio/cxgb4/
6747
6748CXGB4 INLINE CRYPTO DRIVER
6749M:	Ayush Sawal <ayush.sawal@chelsio.com>
6750L:	netdev@vger.kernel.org
6751S:	Maintained
6752W:	http://www.chelsio.com
6753F:	drivers/net/ethernet/chelsio/inline_crypto/
6754
6755CXGB4 ISCSI DRIVER (CXGB4I)
6756M:	Varun Prakash <varun@chelsio.com>
6757L:	linux-scsi@vger.kernel.org
6758S:	Supported
6759W:	http://www.chelsio.com
6760F:	drivers/scsi/cxgbi/cxgb4i
6761
6762CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6763M:	Potnuri Bharat Teja <bharat@chelsio.com>
6764L:	linux-rdma@vger.kernel.org
6765S:	Supported
6766W:	http://www.openfabrics.org
6767F:	drivers/infiniband/hw/cxgb4/
6768F:	include/uapi/rdma/cxgb4-abi.h
6769
6770CXGB4VF ETHERNET DRIVER (CXGB4VF)
6771M:	Potnuri Bharat Teja <bharat@chelsio.com>
6772L:	netdev@vger.kernel.org
6773S:	Maintained
6774W:	http://www.chelsio.com
6775F:	drivers/net/ethernet/chelsio/cxgb4vf/
6776
6777CYBERPRO FB DRIVER
6778M:	Russell King <linux@armlinux.org.uk>
6779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6780S:	Maintained
6781W:	http://www.armlinux.org.uk/
6782F:	drivers/video/fbdev/cyber2000fb.*
6783
6784CYCLADES PC300 DRIVER
6785S:	Orphan
6786F:	drivers/net/wan/pc300*
6787
6788CYPRESS CY8C95X0 PINCTRL DRIVER
6789M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6790L:	linux-gpio@vger.kernel.org
6791S:	Maintained
6792F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6793
6794CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796L:	linux-input@vger.kernel.org
6797S:	Maintained
6798F:	drivers/input/touchscreen/cy8ctma140.c
6799
6800CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6801M:	Yassine Oudjana <y.oudjana@protonmail.com>
6802L:	linux-input@vger.kernel.org
6803S:	Maintained
6804F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6805F:	drivers/input/keyboard/cypress-sf.c
6806
6807CYPRESS_FIRMWARE MEDIA DRIVER
6808L:	linux-media@vger.kernel.org
6809S:	Orphan
6810W:	https://linuxtv.org
6811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6812F:	drivers/media/common/cypress_firmware*
6813
6814CYTTSP TOUCHSCREEN DRIVER
6815M:	Linus Walleij <linus.walleij@linaro.org>
6816L:	linux-input@vger.kernel.org
6817S:	Maintained
6818F:	drivers/input/touchscreen/cyttsp*
6819
6820D-LINK DIR-685 TOUCHKEYS DRIVER
6821M:	Linus Walleij <linus.walleij@linaro.org>
6822L:	linux-input@vger.kernel.org
6823S:	Supported
6824F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6825
6826DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6827M:	Joshua Kinard <linux@kumba.dev>
6828S:	Maintained
6829F:	drivers/rtc/rtc-ds1685.c
6830F:	include/linux/rtc/ds1685.h
6831
6832DAMA SLAVE for AX.25
6833M:	Joerg Reuter <jreuter@yaina.de>
6834L:	linux-hams@vger.kernel.org
6835S:	Maintained
6836W:	http://yaina.de/jreuter/
6837W:	http://www.qsl.net/dl1bke/
6838F:	net/ax25/af_ax25.c
6839F:	net/ax25/ax25_dev.c
6840F:	net/ax25/ax25_ds_*
6841F:	net/ax25/ax25_in.c
6842F:	net/ax25/ax25_out.c
6843F:	net/ax25/ax25_timer.c
6844F:	net/ax25/sysctl_net_ax25.c
6845
6846DASHARO ACPI PLATFORM DRIVER
6847M:	Michał Kopeć <michal.kopec@3mdeb.com>
6848S:	Maintained
6849W:	https://docs.dasharo.com/
6850F:	drivers/platform/x86/dasharo-acpi.c
6851
6852DAMON
6853M:	SeongJae Park <sj@kernel.org>
6854L:	damon@lists.linux.dev
6855L:	linux-mm@kvack.org
6856S:	Maintained
6857W:	https://damonitor.github.io
6858P:	Documentation/mm/damon/maintainer-profile.rst
6859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6860T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6862F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6863F:	Documentation/admin-guide/mm/damon/
6864F:	Documentation/mm/damon/
6865F:	include/linux/damon.h
6866F:	include/trace/events/damon.h
6867F:	mm/damon/
6868F:	samples/damon/
6869F:	tools/testing/selftests/damon/
6870
6871DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6872L:	netdev@vger.kernel.org
6873S:	Orphan
6874F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6875F:	drivers/net/ethernet/dec/tulip/dmfe.c
6876
6877DC390/AM53C974 SCSI driver
6878M:	Hannes Reinecke <hare@suse.com>
6879L:	linux-scsi@vger.kernel.org
6880S:	Maintained
6881F:	drivers/scsi/am53c974.c
6882
6883DC395x SCSI driver
6884M:	Oliver Neukum <oliver@neukum.org>
6885M:	Ali Akcaagac <aliakc@web.de>
6886M:	Jamie Lenehan <lenehan@twibble.org>
6887S:	Maintained
6888F:	Documentation/scsi/dc395x.rst
6889F:	drivers/scsi/dc395x.*
6890
6891DEBUGOBJECTS:
6892M:	Thomas Gleixner <tglx@linutronix.de>
6893L:	linux-kernel@vger.kernel.org
6894S:	Maintained
6895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6896F:	include/linux/debugobjects.h
6897F:	lib/debugobjects.c
6898
6899DECSTATION PLATFORM SUPPORT
6900M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6901L:	linux-mips@vger.kernel.org
6902S:	Maintained
6903F:	arch/mips/dec/
6904F:	arch/mips/include/asm/dec/
6905F:	arch/mips/include/asm/mach-dec/
6906
6907DEFXX FDDI NETWORK DRIVER
6908M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6909S:	Maintained
6910F:	drivers/net/fddi/defxx.*
6911
6912DEFZA FDDI NETWORK DRIVER
6913M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6914S:	Maintained
6915F:	drivers/net/fddi/defza.*
6916
6917DEINTERLACE DRIVERS FOR ALLWINNER H3
6918M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6919L:	linux-media@vger.kernel.org
6920S:	Maintained
6921T:	git git://linuxtv.org/media.git
6922F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6923F:	drivers/media/platform/sunxi/sun8i-di/
6924
6925DELL LAPTOP DRIVER
6926M:	Matthew Garrett <mjg59@srcf.ucam.org>
6927M:	Pali Rohár <pali@kernel.org>
6928L:	platform-driver-x86@vger.kernel.org
6929S:	Maintained
6930F:	drivers/platform/x86/dell/dell-laptop.c
6931
6932DELL LAPTOP FREEFALL DRIVER
6933M:	Pali Rohár <pali@kernel.org>
6934S:	Maintained
6935F:	drivers/platform/x86/dell/dell-smo8800.c
6936
6937DELL LAPTOP RBTN DRIVER
6938M:	Pali Rohár <pali@kernel.org>
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-rbtn.*
6941
6942DELL LAPTOP SMM DRIVER
6943M:	Pali Rohár <pali@kernel.org>
6944S:	Maintained
6945F:	Documentation/ABI/obsolete/procfs-i8k
6946F:	drivers/hwmon/dell-smm-hwmon.c
6947F:	include/uapi/linux/i8k.h
6948
6949DELL PC DRIVER
6950M:	Lyndon Sanche <lsanche@lyndeno.ca>
6951L:	platform-driver-x86@vger.kernel.org
6952S:	Maintained
6953F:	drivers/platform/x86/dell/dell-pc.c
6954
6955DELL REMOTE BIOS UPDATE DRIVER
6956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6957L:	platform-driver-x86@vger.kernel.org
6958S:	Maintained
6959F:	drivers/platform/x86/dell/dell_rbu.c
6960
6961DELL SMBIOS DRIVER
6962M:	Pali Rohár <pali@kernel.org>
6963L:	Dell.Client.Kernel@dell.com
6964L:	platform-driver-x86@vger.kernel.org
6965S:	Maintained
6966F:	drivers/platform/x86/dell/dell-smbios.*
6967
6968DELL SMBIOS SMM DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970L:	platform-driver-x86@vger.kernel.org
6971S:	Maintained
6972F:	drivers/platform/x86/dell/dell-smbios-smm.c
6973
6974DELL SMBIOS WMI DRIVER
6975L:	Dell.Client.Kernel@dell.com
6976L:	platform-driver-x86@vger.kernel.org
6977S:	Maintained
6978F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6979F:	tools/wmi/dell-smbios-example.c
6980
6981DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6982M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6983L:	platform-driver-x86@vger.kernel.org
6984S:	Maintained
6985F:	Documentation/userspace-api/dcdbas.rst
6986F:	drivers/platform/x86/dell/dcdbas.*
6987
6988DELL WMI DDV DRIVER
6989M:	Armin Wolf <W_Armin@gmx.de>
6990S:	Maintained
6991F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6992F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6993F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6994F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6995
6996DELL WMI DESCRIPTOR DRIVER
6997L:	Dell.Client.Kernel@dell.com
6998S:	Maintained
6999F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7000
7001DELL WMI HARDWARE PRIVACY SUPPORT
7002L:	Dell.Client.Kernel@dell.com
7003L:	platform-driver-x86@vger.kernel.org
7004S:	Maintained
7005F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7006
7007DELL WMI NOTIFICATIONS DRIVER
7008M:	Matthew Garrett <mjg59@srcf.ucam.org>
7009M:	Pali Rohár <pali@kernel.org>
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-wmi-base.c
7012
7013DELL WMI SYSMAN DRIVER
7014M:	Prasanth Ksr <prasanth.ksr@dell.com>
7015L:	Dell.Client.Kernel@dell.com
7016L:	platform-driver-x86@vger.kernel.org
7017S:	Maintained
7018F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7019F:	drivers/platform/x86/dell/dell-wmi-sysman/
7020
7021DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7022M:	Zev Weiss <zev@bewilderbeest.net>
7023L:	linux-hwmon@vger.kernel.org
7024S:	Maintained
7025F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7026
7027DELTA DPS920AB PSU DRIVER
7028M:	Robert Marko <robert.marko@sartura.hr>
7029L:	linux-hwmon@vger.kernel.org
7030S:	Maintained
7031F:	Documentation/hwmon/dps920ab.rst
7032F:	drivers/hwmon/pmbus/dps920ab.c
7033
7034DELTA NETWORKS TN48M CPLD DRIVERS
7035M:	Robert Marko <robert.marko@sartura.hr>
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7038F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7039F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7040F:	drivers/gpio/gpio-tn48m.c
7041F:	include/dt-bindings/reset/delta,tn48m-reset.h
7042
7043DELTA ST MEDIA DRIVER
7044M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7045L:	linux-media@vger.kernel.org
7046S:	Supported
7047W:	https://linuxtv.org
7048T:	git git://linuxtv.org/media.git
7049F:	drivers/media/platform/st/sti/delta
7050
7051DENALI NAND DRIVER
7052L:	linux-mtd@lists.infradead.org
7053S:	Orphan
7054F:	drivers/mtd/nand/raw/denali*
7055
7056DESIGNWARE EDMA CORE IP DRIVER
7057M:	Manivannan Sadhasivam <mani@kernel.org>
7058L:	dmaengine@vger.kernel.org
7059S:	Maintained
7060F:	drivers/dma/dw-edma/
7061F:	include/linux/dma/edma.h
7062
7063DESIGNWARE USB2 DRD IP DRIVER
7064M:	Minas Harutyunyan <hminas@synopsys.com>
7065L:	linux-usb@vger.kernel.org
7066S:	Maintained
7067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7068F:	drivers/usb/dwc2/
7069
7070DESIGNWARE USB3 DRD IP DRIVER
7071M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7072L:	linux-usb@vger.kernel.org
7073S:	Maintained
7074F:	drivers/usb/dwc3/
7075
7076DESIGNWARE XDATA IP DRIVER
7077L:	linux-pci@vger.kernel.org
7078S:	Orphan
7079F:	Documentation/misc-devices/dw-xdata-pcie.rst
7080F:	drivers/misc/dw-xdata-pcie.c
7081
7082DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7083M:	Andreas Klinger <ak@it-klinger.de>
7084L:	linux-iio@vger.kernel.org
7085S:	Maintained
7086F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7087F:	drivers/iio/proximity/srf*.c
7088
7089DEVICE COREDUMP (DEV_COREDUMP)
7090M:	Johannes Berg <johannes@sipsolutions.net>
7091L:	linux-kernel@vger.kernel.org
7092S:	Maintained
7093F:	drivers/base/devcoredump.c
7094F:	include/linux/devcoredump.h
7095
7096DEVICE DEPENDENCY HELPER SCRIPT
7097M:	Saravana Kannan <saravanak@google.com>
7098L:	linux-kernel@vger.kernel.org
7099S:	Maintained
7100F:	scripts/dev-needs.sh
7101
7102DEVICE DIRECT ACCESS (DAX)
7103M:	Dan Williams <dan.j.williams@intel.com>
7104M:	Vishal Verma <vishal.l.verma@intel.com>
7105M:	Dave Jiang <dave.jiang@intel.com>
7106L:	nvdimm@lists.linux.dev
7107L:	linux-cxl@vger.kernel.org
7108S:	Supported
7109F:	drivers/dax/
7110
7111DEVICE FREQUENCY (DEVFREQ)
7112M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7113M:	Kyungmin Park <kyungmin.park@samsung.com>
7114M:	Chanwoo Choi <cw00.choi@samsung.com>
7115L:	linux-pm@vger.kernel.org
7116S:	Maintained
7117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7118F:	Documentation/devicetree/bindings/devfreq/
7119F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7120F:	drivers/devfreq/
7121F:	include/linux/devfreq.h
7122F:	include/trace/events/devfreq.h
7123
7124DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7125M:	Chanwoo Choi <cw00.choi@samsung.com>
7126L:	linux-pm@vger.kernel.org
7127S:	Supported
7128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7129F:	Documentation/devicetree/bindings/devfreq/event/
7130F:	drivers/devfreq/devfreq-event.c
7131F:	drivers/devfreq/event/
7132F:	include/dt-bindings/pmu/exynos_ppmu.h
7133F:	include/linux/devfreq-event.h
7134
7135DEVICE I/O & IRQ [RUST]
7136M:	Danilo Krummrich <dakr@kernel.org>
7137M:	Alice Ryhl <aliceryhl@google.com>
7138M:	Daniel Almeida <daniel.almeida@collabora.com>
7139L:	rust-for-linux@vger.kernel.org
7140S:	Supported
7141W:	https://rust-for-linux.com
7142B:	https://github.com/Rust-for-Linux/linux/issues
7143C:	https://rust-for-linux.zulipchat.com
7144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7145F:	rust/kernel/io.rs
7146F:	rust/kernel/io/
7147F:	rust/kernel/irq.rs
7148F:	rust/kernel/irq/
7149
7150DEVICE RESOURCE MANAGEMENT HELPERS
7151M:	Hans de Goede <hansg@kernel.org>
7152R:	Matti Vaittinen <mazziesaccount@gmail.com>
7153S:	Maintained
7154F:	include/linux/devm-helpers.h
7155
7156DEVICE-MAPPER  (LVM)
7157M:	Alasdair Kergon <agk@redhat.com>
7158M:	Mike Snitzer <snitzer@kernel.org>
7159M:	Mikulas Patocka <mpatocka@redhat.com>
7160L:	dm-devel@lists.linux.dev
7161S:	Maintained
7162Q:	http://patchwork.kernel.org/project/dm-devel/list/
7163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7164F:	Documentation/admin-guide/device-mapper/
7165F:	drivers/md/Kconfig
7166F:	drivers/md/Makefile
7167F:	drivers/md/dm*
7168F:	drivers/md/persistent-data/
7169F:	include/linux/device-mapper.h
7170F:	include/linux/dm-*.h
7171F:	include/uapi/linux/dm-*.h
7172
7173DEVICE-MAPPER VDO TARGET
7174M:	Matthew Sakai <msakai@redhat.com>
7175L:	dm-devel@lists.linux.dev
7176S:	Maintained
7177F:	Documentation/admin-guide/device-mapper/vdo*.rst
7178F:	drivers/md/dm-vdo/
7179
7180DEVICE-MAPPER PCACHE TARGET
7181M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7182M:	Zheng Gu <cengku@gmail.com>
7183L:	dm-devel@lists.linux.dev
7184S:	Maintained
7185F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7186F:	drivers/md/dm-pcache/
7187
7188DEVLINK
7189M:	Jiri Pirko <jiri@resnulli.us>
7190L:	netdev@vger.kernel.org
7191S:	Supported
7192F:	Documentation/networking/devlink
7193F:	include/net/devlink.h
7194F:	include/uapi/linux/devlink.h
7195F:	net/devlink/
7196
7197DFROBOT SD2405AL RTC DRIVER
7198M:	Tóth János <gomba007@gmail.com>
7199L:	linux-rtc@vger.kernel.org
7200S:	Maintained
7201F:	drivers/rtc/rtc-sd2405al.c
7202
7203DFROBOT SEN0322 DRIVER
7204M:	Tóth János <gomba007@gmail.com>
7205L:	linux-iio@vger.kernel.org
7206S:	Maintained
7207F:	drivers/iio/chemical/sen0322.c
7208
7209DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7210M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7211M:	Marek Vasut <marex@denx.de>
7212L:	kernel@dh-electronics.com
7213S:	Maintained
7214N:	dhcom
7215N:	dhcor
7216N:	dhsom
7217
7218DIALOG SEMICONDUCTOR DRIVERS
7219M:	Support Opensource <support.opensource@diasemi.com>
7220S:	Supported
7221W:	http://www.dialog-semiconductor.com/products
7222F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7223F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7224F:	Documentation/devicetree/bindings/mfd/da90*.txt
7225F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7226F:	Documentation/devicetree/bindings/regulator/da92*.txt
7227F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7228F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7229F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7230F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7231F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7232F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7233F:	Documentation/hwmon/da90??.rst
7234F:	drivers/gpio/gpio-da90??.c
7235F:	drivers/hwmon/da90??-hwmon.c
7236F:	drivers/iio/adc/da91??-*.c
7237F:	drivers/input/misc/da72??.[ch]
7238F:	drivers/input/misc/da90??_onkey.c
7239F:	drivers/input/touchscreen/da9052_tsi.c
7240F:	drivers/leds/leds-da90??.c
7241F:	drivers/mfd/da903x.c
7242F:	drivers/mfd/da90??-*.c
7243F:	drivers/mfd/da91??-*.c
7244F:	drivers/pinctrl/pinctrl-da90??.c
7245F:	drivers/power/supply/da9052-battery.c
7246F:	drivers/power/supply/da91??-*.c
7247F:	drivers/regulator/da9???-regulator.[ch]
7248F:	drivers/regulator/slg51000-regulator.[ch]
7249F:	drivers/rtc/rtc-da90??.c
7250F:	drivers/thermal/da90??-thermal.c
7251F:	drivers/video/backlight/da90??_bl.c
7252F:	drivers/watchdog/da90??_wdt.c
7253F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7254F:	include/linux/mfd/da903x.h
7255F:	include/linux/mfd/da9052/
7256F:	include/linux/mfd/da9055/
7257F:	include/linux/mfd/da9062/
7258F:	include/linux/mfd/da9063/
7259F:	include/linux/mfd/da9150/
7260F:	include/linux/regulator/da9211.h
7261F:	include/sound/da[79]*.h
7262F:	sound/soc/codecs/da[79]*.[ch]
7263
7264DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7265M:	William Breathitt Gray <wbg@kernel.org>
7266L:	linux-gpio@vger.kernel.org
7267S:	Maintained
7268F:	drivers/gpio/gpio-gpio-mm.c
7269
7270DIBS (DIRECT INTERNAL BUFFER SHARING)
7271M:	Alexandra Winter <wintera@linux.ibm.com>
7272L:	netdev@vger.kernel.org
7273S:	Supported
7274F:	drivers/dibs/
7275F:	include/linux/dibs.h
7276
7277DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7278M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/admin-guide/media/mgb4.rst
7282F:	drivers/media/pci/mgb4/
7283
7284DIOLAN U2C-12 I2C DRIVER
7285M:	Guenter Roeck <linux@roeck-us.net>
7286L:	linux-i2c@vger.kernel.org
7287S:	Maintained
7288F:	drivers/i2c/busses/i2c-diolan-u2c.c
7289
7290DIRECTORY NOTIFICATION (DNOTIFY)
7291M:	Jan Kara <jack@suse.cz>
7292R:	Amir Goldstein <amir73il@gmail.com>
7293L:	linux-fsdevel@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/filesystems/dnotify.rst
7296F:	fs/notify/dnotify/
7297F:	include/linux/dnotify.h
7298
7299DISK GEOMETRY AND PARTITION HANDLING
7300M:	Andries Brouwer <aeb@cwi.nl>
7301S:	Maintained
7302W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7303W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7304W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7305
7306DISKQUOTA
7307M:	Jan Kara <jack@suse.com>
7308S:	Maintained
7309F:	Documentation/filesystems/quota.rst
7310F:	fs/quota/
7311F:	include/linux/quota*.h
7312F:	include/uapi/linux/quota*.h
7313
7314DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7315M:	Bernie Thompson <bernie@plugable.com>
7316L:	linux-fbdev@vger.kernel.org
7317S:	Maintained
7318W:	http://plugable.com/category/projects/udlfb/
7319F:	Documentation/fb/udlfb.rst
7320F:	drivers/video/fbdev/udlfb.c
7321F:	include/video/udlfb.h
7322
7323DISTRIBUTED LOCK MANAGER (DLM)
7324M:	Alexander Aring <aahringo@redhat.com>
7325M:	David Teigland <teigland@redhat.com>
7326L:	gfs2@lists.linux.dev
7327S:	Supported
7328W:	https://pagure.io/dlm
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7330F:	fs/dlm/
7331
7332DMA BUFFER SHARING FRAMEWORK
7333M:	Sumit Semwal <sumit.semwal@linaro.org>
7334M:	Christian König <christian.koenig@amd.com>
7335L:	linux-media@vger.kernel.org
7336L:	dri-devel@lists.freedesktop.org
7337L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7338S:	Maintained
7339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7340F:	Documentation/driver-api/dma-buf.rst
7341F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7342F:	drivers/dma-buf/
7343F:	include/linux/*fence.h
7344F:	include/linux/dma-buf.h
7345F:	include/linux/dma-buf/
7346F:	include/linux/dma-resv.h
7347K:	\bdma_(?:buf|fence|resv)\b
7348
7349DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7350M:	Vinod Koul <vkoul@kernel.org>
7351L:	dmaengine@vger.kernel.org
7352S:	Maintained
7353Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7355F:	Documentation/devicetree/bindings/dma/
7356F:	Documentation/driver-api/dmaengine/
7357F:	drivers/dma/
7358F:	include/dt-bindings/dma/
7359F:	include/linux/dma/
7360F:	include/linux/dmaengine.h
7361F:	include/linux/of_dma.h
7362
7363DMA MAPPING BENCHMARK
7364M:	Barry Song <baohua@kernel.org>
7365M:	Qinxin Xia <xiaqinxin@huawei.com>
7366L:	iommu@lists.linux.dev
7367F:	kernel/dma/map_benchmark.c
7368F:	tools/dma/
7369
7370DMA MAPPING HELPERS
7371M:	Marek Szyprowski <m.szyprowski@samsung.com>
7372R:	Robin Murphy <robin.murphy@arm.com>
7373L:	iommu@lists.linux.dev
7374S:	Supported
7375W:	http://git.infradead.org/users/hch/dma-mapping.git
7376T:	git git://git.infradead.org/users/hch/dma-mapping.git
7377F:	include/asm-generic/dma-mapping.h
7378F:	include/linux/dma-direct.h
7379F:	include/linux/dma-map-ops.h
7380F:	include/linux/dma-mapping.h
7381F:	include/linux/swiotlb.h
7382F:	kernel/dma/
7383
7384DMA MAPPING & SCATTERLIST API [RUST]
7385M:	Danilo Krummrich <dakr@kernel.org>
7386R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7387R:	Daniel Almeida <daniel.almeida@collabora.com>
7388R:	Robin Murphy <robin.murphy@arm.com>
7389R:	Andreas Hindborg <a.hindborg@kernel.org>
7390L:	rust-for-linux@vger.kernel.org
7391S:	Supported
7392W:	https://rust-for-linux.com
7393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7394F:	rust/helpers/dma.c
7395F:	rust/helpers/scatterlist.c
7396F:	rust/kernel/dma.rs
7397F:	rust/kernel/scatterlist.rs
7398F:	samples/rust/rust_dma.rs
7399
7400DMA-BUF HEAPS FRAMEWORK
7401M:	Sumit Semwal <sumit.semwal@linaro.org>
7402R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7403R:	Brian Starkey <Brian.Starkey@arm.com>
7404R:	John Stultz <jstultz@google.com>
7405R:	T.J. Mercier <tjmercier@google.com>
7406L:	linux-media@vger.kernel.org
7407L:	dri-devel@lists.freedesktop.org
7408L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/userspace-api/dma-buf-heaps.rst
7412F:	drivers/dma-buf/dma-heap.c
7413F:	drivers/dma-buf/heaps/*
7414F:	include/linux/dma-heap.h
7415F:	include/uapi/linux/dma-heap.h
7416F:	tools/testing/selftests/dmabuf-heaps/
7417
7418DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7419M:	Lukasz Luba <lukasz.luba@arm.com>
7420L:	linux-pm@vger.kernel.org
7421L:	linux-samsung-soc@vger.kernel.org
7422S:	Maintained
7423F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7424F:	drivers/memory/samsung/exynos5422-dmc.c
7425
7426DME1737 HARDWARE MONITOR DRIVER
7427M:	Juerg Haefliger <juergh@proton.me>
7428L:	linux-hwmon@vger.kernel.org
7429S:	Maintained
7430F:	Documentation/hwmon/dme1737.rst
7431F:	drivers/hwmon/dme1737.c
7432
7433DMI/SMBIOS SUPPORT
7434M:	Jean Delvare <jdelvare@suse.com>
7435S:	Maintained
7436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7437F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7438F:	drivers/firmware/dmi-id.c
7439F:	drivers/firmware/dmi_scan.c
7440F:	include/linux/dmi.h
7441
7442DOCUMENTATION
7443M:	Jonathan Corbet <corbet@lwn.net>
7444L:	linux-doc@vger.kernel.org
7445S:	Maintained
7446P:	Documentation/doc-guide/maintainer-profile.rst
7447T:	git git://git.lwn.net/linux.git docs-next
7448F:	Documentation/
7449F:	scripts/kernel-doc*
7450F:	tools/lib/python/*
7451F:	tools/docs/
7452F:	tools/net/ynl/pyynl/lib/doc_generator.py
7453X:	Documentation/ABI/
7454X:	Documentation/admin-guide/media/
7455X:	Documentation/devicetree/
7456X:	Documentation/driver-api/media/
7457X:	Documentation/firmware-guide/acpi/
7458X:	Documentation/i2c/
7459X:	Documentation/netlink/
7460X:	Documentation/power/
7461X:	Documentation/spi/
7462X:	Documentation/userspace-api/media/
7463
7464DOCUMENTATION PROCESS
7465M:	Jonathan Corbet <corbet@lwn.net>
7466L:	workflows@vger.kernel.org
7467S:	Maintained
7468F:	Documentation/dev-tools/
7469F:	Documentation/maintainer/
7470F:	Documentation/process/
7471
7472DOCUMENTATION REPORTING ISSUES
7473M:	Thorsten Leemhuis <linux@leemhuis.info>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/admin-guide/bug-bisect.rst
7477F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7478F:	Documentation/admin-guide/reporting-issues.rst
7479F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7480
7481DOCUMENTATION SCRIPTS
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-doc@vger.kernel.org
7484S:	Maintained
7485F:	Documentation/sphinx/
7486F:	scripts/kernel-doc*
7487F:	tools/lib/python/*
7488F:	tools/docs/
7489
7490DOCUMENTATION/ITALIAN
7491M:	Federico Vaga <federico.vaga@vaga.pv.it>
7492L:	linux-doc@vger.kernel.org
7493S:	Maintained
7494F:	Documentation/translations/it_IT
7495
7496DOCUMENTATION/JAPANESE
7497R:	Akira Yokosawa <akiyks@gmail.com>
7498L:	linux-doc@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/translations/ja_JP
7501
7502DONGWOON DW9714 LENS VOICE COIL DRIVER
7503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506T:	git git://linuxtv.org/media.git
7507F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7508F:	drivers/media/i2c/dw9714.c
7509
7510DONGWOON DW9719 LENS VOICE COIL DRIVER
7511M:	Daniel Scally <dan.scally@ideasonboard.com>
7512L:	linux-media@vger.kernel.org
7513S:	Maintained
7514T:	git git://linuxtv.org/media.git
7515F:	drivers/media/i2c/dw9719.c
7516
7517DONGWOON DW9768 LENS VOICE COIL DRIVER
7518L:	linux-media@vger.kernel.org
7519S:	Orphan
7520T:	git git://linuxtv.org/media.git
7521F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7522F:	drivers/media/i2c/dw9768.c
7523
7524DONGWOON DW9807 LENS VOICE COIL DRIVER
7525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7526L:	linux-media@vger.kernel.org
7527S:	Maintained
7528T:	git git://linuxtv.org/media.git
7529F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7530F:	drivers/media/i2c/dw9807-vcm.c
7531
7532DOUBLETALK DRIVER
7533M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7534L:	blinux-list@redhat.com
7535S:	Maintained
7536F:	drivers/char/dtlk.c
7537F:	include/linux/dtlk.h
7538
7539DPAA2 DATAPATH I/O (DPIO) DRIVER
7540M:	Roy Pledge <Roy.Pledge@nxp.com>
7541L:	linux-kernel@vger.kernel.org
7542S:	Maintained
7543F:	drivers/soc/fsl/dpio
7544
7545DPAA2 ETHERNET DRIVER
7546M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7547L:	netdev@vger.kernel.org
7548S:	Maintained
7549F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7550F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7551F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7552F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7553F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7554F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7555F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7556F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7557F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7558F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7559
7560DPAA2 ETHERNET SWITCH DRIVER
7561M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7565F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7566F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7567
7568DPLL SUBSYSTEM
7569M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7570M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7571M:	Jiri Pirko <jiri@resnulli.us>
7572L:	netdev@vger.kernel.org
7573S:	Supported
7574F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7575F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7576F:	Documentation/driver-api/dpll.rst
7577F:	drivers/dpll/
7578F:	include/linux/dpll.h
7579F:	include/uapi/linux/dpll.h
7580
7581DRBD DRIVER
7582M:	Philipp Reisner <philipp.reisner@linbit.com>
7583M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7584M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7585L:	drbd-dev@lists.linbit.com
7586S:	Supported
7587W:	http://www.drbd.org
7588T:	git git://git.linbit.com/linux-drbd.git
7589T:	git git://git.linbit.com/drbd-8.4.git
7590F:	Documentation/admin-guide/blockdev/
7591F:	drivers/block/drbd/
7592F:	include/linux/drbd*
7593F:	lib/lru_cache.c
7594
7595DRIVER COMPONENT FRAMEWORK
7596L:	dri-devel@lists.freedesktop.org
7597F:	drivers/base/component.c
7598F:	include/linux/component.h
7599
7600DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7602M:	"Rafael J. Wysocki" <rafael@kernel.org>
7603M:	Danilo Krummrich <dakr@kernel.org>
7604S:	Supported
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7606F:	Documentation/core-api/kobject.rst
7607F:	drivers/base/
7608F:	fs/debugfs/
7609F:	fs/sysfs/
7610F:	include/linux/device/
7611F:	include/linux/debugfs.h
7612F:	include/linux/device.h
7613F:	include/linux/fwnode.h
7614F:	include/linux/kobj*
7615F:	include/linux/property.h
7616F:	include/linux/sysfs.h
7617F:	lib/kobj*
7618F:	rust/kernel/debugfs.rs
7619F:	rust/kernel/debugfs/
7620F:	rust/kernel/device.rs
7621F:	rust/kernel/device/
7622F:	rust/kernel/device_id.rs
7623F:	rust/kernel/devres.rs
7624F:	rust/kernel/driver.rs
7625F:	rust/kernel/faux.rs
7626F:	rust/kernel/platform.rs
7627F:	samples/rust/rust_debugfs.rs
7628F:	samples/rust/rust_debugfs_scoped.rs
7629F:	samples/rust/rust_driver_platform.rs
7630F:	samples/rust/rust_driver_faux.rs
7631
7632DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7633M:	Nishanth Menon <nm@ti.com>
7634L:	linux-pm@vger.kernel.org
7635S:	Maintained
7636F:	drivers/soc/ti/smartreflex.c
7637F:	include/linux/power/smartreflex.h
7638
7639DRM ACCEL DRIVERS FOR INTEL VPU
7640M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7641M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Supported
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	drivers/accel/ivpu/
7646F:	include/uapi/drm/ivpu_accel.h
7647
7648DRM ACCEL DRIVER FOR ROCKCHIP NPU
7649M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/accel/rocket/
7654F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7655F:	drivers/accel/rocket/
7656F:	include/uapi/drm/rocket_accel.h
7657
7658DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7659M:	Oded Gabbay <ogabbay@kernel.org>
7660L:	dri-devel@lists.freedesktop.org
7661S:	Maintained
7662C:	irc://irc.oftc.net/dri-devel
7663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7664F:	Documentation/accel/
7665F:	drivers/accel/
7666F:	include/drm/drm_accel.h
7667
7668DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7669M:	Chen-Yu Tsai <wens@kernel.org>
7670R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7671L:	dri-devel@lists.freedesktop.org
7672S:	Supported
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	drivers/gpu/drm/sun4i/sun8i*
7675
7676DRM DRIVER FOR APPLE TOUCH BARS
7677M:	Aun-Ali Zaidi <admin@kodeit.net>
7678M:	Aditya Garg <gargaditya08@live.com>
7679L:	dri-devel@lists.freedesktop.org
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	drivers/gpu/drm/tiny/appletbdrm.c
7683
7684DRM DRIVER FOR ARM PL111 CLCD
7685M:	Linus Walleij <linus.walleij@linaro.org>
7686S:	Maintained
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	drivers/gpu/drm/pl111/
7689
7690DRM DRIVER FOR ARM VERSATILE TFT PANELS
7691M:	Linus Walleij <linus.walleij@linaro.org>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7695F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7696
7697DRM DRIVER FOR ASPEED BMC GFX
7698M:	Joel Stanley <joel@jms.id.au>
7699L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7700S:	Supported
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7703F:	drivers/gpu/drm/aspeed/
7704
7705DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7706M:	Dave Airlie <airlied@redhat.com>
7707R:	Thomas Zimmermann <tzimmermann@suse.de>
7708R:	Jocelyn Falempe <jfalempe@redhat.com>
7709L:	dri-devel@lists.freedesktop.org
7710S:	Supported
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	drivers/gpu/drm/ast/
7713
7714DRM DRIVER FOR BOCHS VIRTUAL GPU
7715M:	Gerd Hoffmann <kraxel@redhat.com>
7716L:	virtualization@lists.linux.dev
7717S:	Maintained
7718T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7719F:	drivers/gpu/drm/tiny/bochs.c
7720
7721DRM DRIVER FOR BOE HIMAX8279D PANELS
7722M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7723S:	Maintained
7724F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7725F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7726
7727DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7728M:	Jagan Teki <jagan@amarulasolutions.com>
7729S:	Maintained
7730F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7731F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7732
7733DRM DRIVER FOR EBBG FT8719 PANEL
7734M:	Joel Selvaraj <jo@jsfamily.in>
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7738F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7739
7740DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7741M:	Linus Walleij <linus.walleij@linaro.org>
7742S:	Maintained
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	drivers/gpu/drm/tve200/
7745
7746DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7747M:	Icenowy Zheng <icenowy@aosc.io>
7748S:	Maintained
7749F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7750F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7751
7752DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7753M:	Jagan Teki <jagan@amarulasolutions.com>
7754S:	Maintained
7755F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7756F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7757
7758DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7759M:	Thomas Zimmermann <tzimmermann@suse.de>
7760M:	Javier Martinez Canillas <javierm@redhat.com>
7761L:	dri-devel@lists.freedesktop.org
7762S:	Maintained
7763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7764F:	drivers/firmware/sysfb*.c
7765F:	drivers/gpu/drm/sysfb/
7766F:	drivers/video/aperture.c
7767F:	drivers/video/nomodeset.c
7768F:	include/linux/aperture.h
7769F:	include/linux/sysfb.h
7770F:	include/video/nomodeset.h
7771
7772DRM DRIVER FOR GENERIC EDP PANELS
7773R:	Douglas Anderson <dianders@chromium.org>
7774F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7775F:	drivers/gpu/drm/panel/panel-edp.c
7776
7777DRM DRIVER FOR GENERIC USB DISPLAY
7778M:	Ruben Wauters <rubenru09@aol.com>
7779S:	Maintained
7780W:	https://github.com/notro/gud/wiki
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	drivers/gpu/drm/gud/
7783F:	include/drm/gud.h
7784
7785DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7786M:	Hans de Goede <hansg@kernel.org>
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/tiny/gm12u320.c
7790
7791DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7792M:	Ondrej Jirman <megi@xff.cz>
7793M:	Javier Martinez Canillas <javierm@redhat.com>
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7797F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7798
7799DRM DRIVER FOR HX8357D PANELS
7800S:	Orphan
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7803F:	drivers/gpu/drm/tiny/hx8357d.c
7804
7805DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7806M:	Deepak Rawat <drawat.floss@gmail.com>
7807L:	linux-hyperv@vger.kernel.org
7808L:	dri-devel@lists.freedesktop.org
7809S:	Maintained
7810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7811F:	drivers/gpu/drm/hyperv
7812
7813DRM DRIVER FOR ILITEK ILI9225 PANELS
7814M:	David Lechner <david@lechnology.com>
7815S:	Maintained
7816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7817F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7818F:	drivers/gpu/drm/tiny/ili9225.c
7819
7820DRM DRIVER FOR ILITEK ILI9486 PANELS
7821M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7822S:	Maintained
7823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7824F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7825F:	drivers/gpu/drm/tiny/ili9486.c
7826
7827DRM DRIVER FOR ILITEK ILI9805 PANELS
7828M:	Michael Trimarchi <michael@amarulasolutions.com>
7829S:	Maintained
7830F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7831F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7832
7833DRM DRIVER FOR ILITEK ILI9806E PANELS
7834M:	Michael Walle <mwalle@kernel.org>
7835S:	Maintained
7836F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7837
7838DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7839M:	Jagan Teki <jagan@edgeble.ai>
7840S:	Maintained
7841F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7842F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7843
7844DRM DRIVER FOR LG SW43408 PANELS
7845M:	Sumit Semwal <sumit.semwal@linaro.org>
7846M:	Casey Connolly <casey.connolly@linaro.org>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7850F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7851
7852DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7853M:	Paul Kocialkowski <paulk@sys-base.io>
7854S:	Supported
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	drivers/gpu/drm/logicvc/
7857
7858DRM DRIVER FOR LVDS PANELS
7859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/lvds.yaml
7864F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7865F:	drivers/gpu/drm/panel/panel-lvds.c
7866
7867DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7868M:	Guido Günther <agx@sigxcpu.org>
7869R:	Purism Kernel Team <kernel@puri.sm>
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7872F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7873
7874DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7875M:	Dave Airlie <airlied@redhat.com>
7876R:	Thomas Zimmermann <tzimmermann@suse.de>
7877R:	Jocelyn Falempe <jfalempe@redhat.com>
7878L:	dri-devel@lists.freedesktop.org
7879S:	Supported
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	drivers/gpu/drm/mgag200/
7882
7883DRM DRIVER FOR MI0283QT
7884M:	Alex Lanzano <lanzano.alex@gmail.com>
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7888F:	drivers/gpu/drm/tiny/mi0283qt.c
7889
7890DRM DRIVER FOR MIPI DBI compatible panels
7891S:	Orphan
7892W:	https://github.com/notro/panel-mipi-dbi/wiki
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7895F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7896
7897DRM DRIVER for Qualcomm Adreno GPUs
7898M:	Rob Clark <robin.clark@oss.qualcomm.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Konrad Dybcio <konradybcio@kernel.org>
7901R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7902L:	linux-arm-msm@vger.kernel.org
7903L:	dri-devel@lists.freedesktop.org
7904L:	freedreno@lists.freedesktop.org
7905S:	Maintained
7906B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7907T:	git https://gitlab.freedesktop.org/drm/msm.git
7908F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7909F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7910F:	drivers/gpu/drm/msm/adreno/
7911F:	drivers/gpu/drm/msm/msm_gpu.*
7912F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7913F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7914F:	drivers/gpu/drm/msm/registers/adreno/
7915F:	include/uapi/drm/msm_drm.h
7916
7917DRM DRIVER for Qualcomm display hardware
7918M:	Rob Clark <robin.clark@oss.qualcomm.com>
7919M:	Dmitry Baryshkov <lumag@kernel.org>
7920R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7921R:	Jessica Zhang <jesszhan0024@gmail.com>
7922R:	Sean Paul <sean@poorly.run>
7923R:	Marijn Suijten <marijn.suijten@somainline.org>
7924L:	linux-arm-msm@vger.kernel.org
7925L:	dri-devel@lists.freedesktop.org
7926L:	freedreno@lists.freedesktop.org
7927S:	Maintained
7928B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7929T:	git https://gitlab.freedesktop.org/drm/msm.git
7930F:	Documentation/devicetree/bindings/display/msm/
7931F:	drivers/gpu/drm/ci/xfails/msm*
7932F:	drivers/gpu/drm/msm/
7933F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7934F:	include/uapi/drm/msm_drm.h
7935
7936DRM DRIVER FOR NOVATEK NT35510 PANELS
7937M:	Linus Walleij <linus.walleij@linaro.org>
7938S:	Maintained
7939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7940F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7941F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7942
7943DRM DRIVER FOR NOVATEK NT35560 PANELS
7944M:	Linus Walleij <linus.walleij@linaro.org>
7945S:	Maintained
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7948F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7949
7950DRM DRIVER FOR NOVATEK NT36523 PANELS
7951M:	Jianhua Lu <lujianhua000@gmail.com>
7952S:	Maintained
7953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7954F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7955F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7956
7957DRM DRIVER FOR NOVATEK NT36672A PANELS
7958M:	Sumit Semwal <sumit.semwal@linaro.org>
7959S:	Maintained
7960T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7961F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7962F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7963
7964DRM DRIVER FOR NOVATEK NT37801 PANELS
7965M:	Krzysztof Kozlowski <krzk@kernel.org>
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7968F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7969
7970DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7971M:	Lyude Paul <lyude@redhat.com>
7972M:	Danilo Krummrich <dakr@kernel.org>
7973L:	dri-devel@lists.freedesktop.org
7974L:	nouveau@lists.freedesktop.org
7975S:	Supported
7976W:	https://nouveau.freedesktop.org/
7977Q:	https://patchwork.freedesktop.org/project/nouveau/
7978Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7979B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/nouveau/
7983F:	include/uapi/drm/nouveau_drm.h
7984
7985CORE DRIVER FOR NVIDIA GPUS [RUST]
7986M:	Danilo Krummrich <dakr@kernel.org>
7987M:	Alexandre Courbot <acourbot@nvidia.com>
7988L:	nouveau@lists.freedesktop.org
7989S:	Supported
7990W:	https://rust-for-linux.com/nova-gpu-driver
7991Q:	https://patchwork.freedesktop.org/project/nouveau/
7992B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7993C:	irc://irc.oftc.net/nouveau
7994T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7995F:	Documentation/gpu/nova/
7996F:	drivers/gpu/nova-core/
7997
7998DRM DRIVER FOR NVIDIA GPUS [RUST]
7999M:	Danilo Krummrich <dakr@kernel.org>
8000L:	nouveau@lists.freedesktop.org
8001S:	Supported
8002W:	https://rust-for-linux.com/nova-gpu-driver
8003Q:	https://patchwork.freedesktop.org/project/nouveau/
8004B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8005C:	irc://irc.oftc.net/nouveau
8006T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8007F:	Documentation/gpu/nova/
8008F:	drivers/gpu/drm/nova/
8009F:	include/uapi/drm/nova_drm.h
8010
8011DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8012M:	Stefan Mavrodiev <stefan@olimex.com>
8013S:	Maintained
8014F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8015F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8016
8017DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8018R:	Douglas Anderson <dianders@chromium.org>
8019F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8020F:	drivers/gpu/drm/bridge/parade-ps8640.c
8021
8022DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8023M:	Alex Lanzano <lanzano.alex@gmail.com>
8024S:	Maintained
8025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8026F:	Documentation/devicetree/bindings/display/repaper.txt
8027F:	drivers/gpu/drm/tiny/repaper.c
8028
8029DRM DRIVER FOR PIXPAPER E-INK PANEL
8030M:	LiangCheng Wang <zaq14760@gmail.com>
8031L:	dri-devel@lists.freedesktop.org
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8034F:	drivers/gpu/drm/tiny/pixpaper.c
8035
8036DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8037M:	Dave Airlie <airlied@redhat.com>
8038M:	Gerd Hoffmann <kraxel@redhat.com>
8039L:	virtualization@lists.linux.dev
8040S:	Obsolete
8041W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8043F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8044
8045DRM DRIVER FOR QXL VIRTUAL GPU
8046M:	Dave Airlie <airlied@redhat.com>
8047M:	Gerd Hoffmann <kraxel@redhat.com>
8048L:	virtualization@lists.linux.dev
8049L:	spice-devel@lists.freedesktop.org
8050S:	Maintained
8051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8052F:	drivers/gpu/drm/qxl/
8053F:	include/uapi/drm/qxl_drm.h
8054
8055DRM DRIVER FOR RAYDIUM RM67191 PANELS
8056M:	Robert Chiras <robert.chiras@nxp.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8059F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8060
8061DRM DRIVER FOR SAMSUNG DB7430 PANELS
8062M:	Linus Walleij <linus.walleij@linaro.org>
8063S:	Maintained
8064T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8065F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8066F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8067
8068DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8069M:	Inki Dae <inki.dae@samsung.com>
8070M:	Jagan Teki <jagan@amarulasolutions.com>
8071M:	Marek Szyprowski <m.szyprowski@samsung.com>
8072S:	Maintained
8073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8074F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8075F:	drivers/gpu/drm/bridge/samsung-dsim.c
8076F:	include/drm/bridge/samsung-dsim.h
8077
8078DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8079M:	Markuss Broks <markuss.broks@gmail.com>
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8082F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8083
8084DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8085M:	Artur Weber <aweber.kernel@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8088F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8089
8090DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8091M:	David Heidelberg <david@ixit.cz>
8092S:	Maintained
8093F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8094F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8095
8096DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8097M:	Dzmitry Sankouski <dsankouski@gmail.com>
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8100F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8101
8102DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8103M:	David Heidelberg <david@ixit.cz>
8104M:	Casey Connolly <casey.connolly@linaro.org>
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8107F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8108
8109DRM DRIVER FOR SHARP MEMORY LCD
8110M:	Alex Lanzano <lanzano.alex@gmail.com>
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8113F:	drivers/gpu/drm/tiny/sharp-memory.c
8114
8115DRM DRIVER FOR SITRONIX ST7586 PANELS
8116M:	David Lechner <david@lechnology.com>
8117S:	Maintained
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8120F:	drivers/gpu/drm/sitronix/st7586.c
8121
8122DRM DRIVER FOR SITRONIX ST7571 PANELS
8123M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8126F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8127F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8128
8129DRM DRIVER FOR SITRONIX ST7701 PANELS
8130M:	Jagan Teki <jagan@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8133F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8134
8135DRM DRIVER FOR SITRONIX ST7703 PANELS
8136M:	Guido Günther <agx@sigxcpu.org>
8137R:	Purism Kernel Team <kernel@puri.sm>
8138R:	Ondrej Jirman <megi@xff.cz>
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8141F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8142
8143DRM DRIVER FOR SITRONIX ST7735R PANELS
8144M:	David Lechner <david@lechnology.com>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8148F:	drivers/gpu/drm/sitronix/st7735r.c
8149
8150DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8151M:	Javier Martinez Canillas <javierm@redhat.com>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8155F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8156F:	drivers/gpu/drm/solomon/ssd130x*
8157
8158DRM DRIVER FOR ST-ERICSSON MCDE
8159M:	Linus Walleij <linus.walleij@linaro.org>
8160S:	Maintained
8161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8162F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8163F:	drivers/gpu/drm/mcde/
8164
8165DRM DRIVER FOR SYNAPTICS R63353 PANELS
8166M:	Michael Trimarchi <michael@amarulasolutions.com>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8169F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8170
8171DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8172M:	Andy Yan <andy.yan@rock-chips.com>
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8176F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8177F:	include/drm/bridge/dw_dp.h
8178
8179DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8180M:	Jagan Teki <jagan@amarulasolutions.com>
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8183F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8184
8185DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8186R:	Douglas Anderson <dianders@chromium.org>
8187F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8188F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8189
8190DRM DRIVER FOR TPO TPG110 PANELS
8191M:	Linus Walleij <linus.walleij@linaro.org>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8195F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8196
8197DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8198M:	Dave Airlie <airlied@redhat.com>
8199R:	Sean Paul <sean@poorly.run>
8200R:	Thomas Zimmermann <tzimmermann@suse.de>
8201L:	dri-devel@lists.freedesktop.org
8202S:	Supported
8203T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8204F:	drivers/gpu/drm/udl/
8205
8206DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8207M:	Louis Chauvet <louis.chauvet@bootlin.com>
8208R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8209R:	Simona Vetter <simona@ffwll.ch>
8210R:	Melissa Wen <melissa.srw@gmail.com>
8211L:	dri-devel@lists.freedesktop.org
8212S:	Maintained
8213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8214F:	Documentation/gpu/vkms.rst
8215F:	drivers/gpu/drm/ci/xfails/vkms*
8216F:	drivers/gpu/drm/vkms/
8217
8218DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8219M:	Hans de Goede <hansg@kernel.org>
8220L:	dri-devel@lists.freedesktop.org
8221S:	Maintained
8222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8223F:	drivers/gpu/drm/vboxvideo/
8224
8225DRM DRIVER FOR VMWARE VIRTUAL GPU
8226M:	Zack Rusin <zack.rusin@broadcom.com>
8227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8228L:	dri-devel@lists.freedesktop.org
8229S:	Supported
8230T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8231F:	drivers/gpu/drm/vmwgfx/
8232F:	include/uapi/drm/vmwgfx_drm.h
8233
8234DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8235M:	Linus Walleij <linus.walleij@linaro.org>
8236S:	Maintained
8237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8238F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8239F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8240
8241DRM DRIVERS
8242M:	David Airlie <airlied@gmail.com>
8243M:	Simona Vetter <simona@ffwll.ch>
8244L:	dri-devel@lists.freedesktop.org
8245S:	Maintained
8246B:	https://gitlab.freedesktop.org/drm
8247C:	irc://irc.oftc.net/dri-devel
8248T:	git https://gitlab.freedesktop.org/drm/kernel.git
8249F:	Documentation/devicetree/bindings/display/
8250F:	Documentation/devicetree/bindings/gpu/
8251F:	Documentation/gpu/
8252F:	drivers/gpu/
8253F:	rust/kernel/drm/
8254F:	include/drm/
8255F:	include/linux/vga*
8256F:	include/uapi/drm/
8257
8258DRM DRIVERS AND MISC GPU PATCHES
8259M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8260M:	Maxime Ripard <mripard@kernel.org>
8261M:	Thomas Zimmermann <tzimmermann@suse.de>
8262S:	Maintained
8263W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/
8266F:	Documentation/devicetree/bindings/gpu/
8267F:	Documentation/gpu/
8268F:	drivers/gpu/drm/
8269F:	drivers/gpu/vga/
8270F:	include/drm/drm
8271F:	include/linux/vga*
8272F:	include/uapi/drm/
8273X:	drivers/gpu/drm/amd/
8274X:	drivers/gpu/drm/armada/
8275X:	drivers/gpu/drm/etnaviv/
8276X:	drivers/gpu/drm/exynos/
8277X:	drivers/gpu/drm/i915/
8278X:	drivers/gpu/drm/kmb/
8279X:	drivers/gpu/drm/mediatek/
8280X:	drivers/gpu/drm/msm/
8281X:	drivers/gpu/drm/nova/
8282X:	drivers/gpu/drm/radeon/
8283X:	drivers/gpu/drm/tegra/
8284X:	drivers/gpu/drm/xe/
8285
8286DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8287M:	Danilo Krummrich <dakr@kernel.org>
8288M:	Alice Ryhl <aliceryhl@google.com>
8289S:	Supported
8290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8291T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8292F:	drivers/gpu/drm/nova/
8293F:	drivers/gpu/drm/tyr/
8294F:	drivers/gpu/nova-core/
8295F:	rust/kernel/drm/
8296
8297DRM DRIVERS FOR ALLWINNER A10
8298M:	Chen-Yu Tsai <wens@kernel.org>
8299L:	dri-devel@lists.freedesktop.org
8300S:	Supported
8301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F:	Documentation/devicetree/bindings/display/allwinner*
8303F:	drivers/gpu/drm/sun4i/
8304
8305DRM DRIVERS FOR AMLOGIC SOCS
8306M:	Neil Armstrong <neil.armstrong@linaro.org>
8307L:	dri-devel@lists.freedesktop.org
8308L:	linux-amlogic@lists.infradead.org
8309S:	Supported
8310W:	http://linux-meson.com/
8311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8312F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8313F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8314F:	Documentation/gpu/meson.rst
8315F:	drivers/gpu/drm/ci/xfails/meson*
8316F:	drivers/gpu/drm/meson/
8317
8318DRM DRIVERS FOR ATMEL HLCDC
8319M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8320M:	Dharma Balasubiramani <dharma.b@microchip.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Supported
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/atmel/
8325F:	drivers/gpu/drm/atmel-hlcdc/
8326
8327DRM DRIVERS FOR BRIDGE CHIPS
8328M:	Andrzej Hajda <andrzej.hajda@intel.com>
8329M:	Neil Armstrong <neil.armstrong@linaro.org>
8330M:	Robert Foss <rfoss@kernel.org>
8331R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8332R:	Jonas Karlman <jonas@kwiboo.se>
8333R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8334S:	Maintained
8335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8336F:	Documentation/devicetree/bindings/display/bridge/
8337F:	drivers/gpu/drm/bridge/
8338F:	drivers/gpu/drm/display/drm_bridge_connector.c
8339F:	drivers/gpu/drm/drm_bridge.c
8340F:	include/drm/drm_bridge.h
8341F:	include/drm/drm_bridge_connector.h
8342
8343DRM DRIVERS FOR EXYNOS
8344M:	Inki Dae <inki.dae@samsung.com>
8345M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8346M:	Kyungmin Park <kyungmin.park@samsung.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Supported
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8350F:	Documentation/devicetree/bindings/display/samsung/
8351F:	drivers/gpu/drm/exynos/
8352F:	include/uapi/drm/exynos_drm.h
8353
8354DRM DRIVERS FOR FREESCALE DCU
8355M:	Stefan Agner <stefan@agner.ch>
8356M:	Alison Wang <alison.wang@nxp.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Supported
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8361F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8362F:	drivers/gpu/drm/fsl-dcu/
8363
8364DRM DRIVERS FOR FREESCALE IMX 5/6
8365M:	Philipp Zabel <p.zabel@pengutronix.de>
8366L:	dri-devel@lists.freedesktop.org
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369T:	git git://git.pengutronix.de/git/pza/linux
8370F:	Documentation/devicetree/bindings/display/imx/
8371F:	drivers/gpu/drm/imx/ipuv3/
8372F:	drivers/gpu/ipu-v3/
8373
8374DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8375M:	Liu Ying <victor.liu@nxp.com>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8380F:	drivers/gpu/drm/imx/dc/
8381
8382DRM DRIVERS FOR FREESCALE IMX BRIDGE
8383M:	Liu Ying <victor.liu@nxp.com>
8384L:	dri-devel@lists.freedesktop.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8387F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8388F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8389F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8390F:	drivers/gpu/drm/bridge/imx/
8391
8392DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8393M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8394L:	dri-devel@lists.freedesktop.org
8395S:	Maintained
8396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8397F:	drivers/gpu/drm/gma500/
8398
8399DRM DRIVERS FOR HISILICON
8400M:	Xinliang Liu <xinliang.liu@linaro.org>
8401M:	Tian Tao  <tiantao6@hisilicon.com>
8402R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8403R:	Sumit Semwal <sumit.semwal@linaro.org>
8404R:	Yongqin Liu <yongqin.liu@linaro.org>
8405R:	John Stultz <jstultz@google.com>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	Documentation/devicetree/bindings/display/hisilicon/
8410F:	drivers/gpu/drm/hisilicon/
8411
8412DRM DRIVERS FOR LIMA
8413M:	Qiang Yu <yuq825@gmail.com>
8414L:	dri-devel@lists.freedesktop.org
8415L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	drivers/gpu/drm/lima/
8419F:	include/uapi/drm/lima_drm.h
8420
8421DRM DRIVERS FOR LOONGSON
8422M:	Sui Jingfeng <suijingfeng@loongson.cn>
8423L:	dri-devel@lists.freedesktop.org
8424S:	Supported
8425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8426F:	drivers/gpu/drm/loongson/
8427
8428DRM DRIVERS FOR MEDIATEK
8429M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8430M:	Philipp Zabel <p.zabel@pengutronix.de>
8431L:	dri-devel@lists.freedesktop.org
8432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8433S:	Supported
8434F:	Documentation/devicetree/bindings/display/mediatek/
8435F:	drivers/gpu/drm/ci/xfails/mediatek*
8436F:	drivers/gpu/drm/mediatek/
8437F:	drivers/phy/mediatek/phy-mtk-dp.c
8438F:	drivers/phy/mediatek/phy-mtk-hdmi*
8439F:	drivers/phy/mediatek/phy-mtk-mipi*
8440
8441DRM DRIVERS FOR NVIDIA TEGRA
8442M:	Thierry Reding <thierry.reding@gmail.com>
8443M:	Mikko Perttunen <mperttunen@nvidia.com>
8444L:	dri-devel@lists.freedesktop.org
8445L:	linux-tegra@vger.kernel.org
8446S:	Supported
8447T:	git https://gitlab.freedesktop.org/drm/tegra.git
8448F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8449F:	Documentation/devicetree/bindings/gpu/host1x/
8450F:	drivers/gpu/drm/tegra/
8451F:	drivers/gpu/host1x/
8452F:	include/linux/host1x.h
8453F:	include/uapi/drm/tegra_drm.h
8454
8455DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8456M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8457R:	Janne Grunau <j@jannau.net>
8458L:	dri-devel@lists.freedesktop.org
8459L:	asahi@lists.linux.dev
8460S:	Maintained
8461W:	https://asahilinux.org
8462B:	https://github.com/AsahiLinux/linux/issues
8463C:	irc://irc.oftc.net/asahi-dev
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8466F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8467F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8468F:	drivers/gpu/drm/adp/
8469F:	drivers/gpu/drm/panel/panel-summit.c
8470
8471DRM DRIVERS FOR RENESAS R-CAR
8472M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8473M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8474R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8475L:	dri-devel@lists.freedesktop.org
8476L:	linux-renesas-soc@vger.kernel.org
8477S:	Supported
8478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8479F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8480F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8481F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8482F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8483F:	drivers/gpu/drm/renesas/rcar-du/
8484
8485DRM DRIVERS FOR RENESAS RZ
8486M:	Biju Das <biju.das.jz@bp.renesas.com>
8487L:	dri-devel@lists.freedesktop.org
8488L:	linux-renesas-soc@vger.kernel.org
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8492F:	drivers/gpu/drm/renesas/rz-du/
8493
8494DRM DRIVERS FOR RENESAS SHMOBILE
8495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8496M:	Geert Uytterhoeven <geert+renesas@glider.be>
8497L:	dri-devel@lists.freedesktop.org
8498L:	linux-renesas-soc@vger.kernel.org
8499S:	Supported
8500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8501F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8502F:	drivers/gpu/drm/renesas/shmobile/
8503F:	include/linux/platform_data/shmob_drm.h
8504
8505DRM DRIVERS FOR ROCKCHIP
8506M:	Sandy Huang <hjc@rock-chips.com>
8507M:	Heiko Stübner <heiko@sntech.de>
8508M:	Andy Yan <andy.yan@rock-chips.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/rockchip/
8513F:	drivers/gpu/drm/ci/xfails/rockchip*
8514F:	drivers/gpu/drm/rockchip/
8515
8516DRM DRIVERS FOR STI
8517M:	Alain Volmat <alain.volmat@foss.st.com>
8518M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8519L:	dri-devel@lists.freedesktop.org
8520S:	Maintained
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8523F:	drivers/gpu/drm/sti
8524
8525DRM DRIVERS FOR STM
8526M:	Yannick Fertre <yannick.fertre@foss.st.com>
8527M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8528M:	Philippe Cornu <philippe.cornu@foss.st.com>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Maintained
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8533F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8534F:	drivers/gpu/drm/stm
8535
8536DRM DRIVERS FOR TI KEYSTONE
8537M:	Jyri Sarha <jyri.sarha@iki.fi>
8538M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8543F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8544F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8545F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8546F:	drivers/gpu/drm/tidss/
8547
8548DRM DRIVERS FOR TI LCDC
8549M:	Jyri Sarha <jyri.sarha@iki.fi>
8550M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Maintained
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/tilcdc/
8555F:	drivers/gpu/drm/tilcdc/
8556
8557DRM DRIVERS FOR TI OMAP
8558M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8559L:	dri-devel@lists.freedesktop.org
8560S:	Maintained
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/ti/
8563F:	drivers/gpu/drm/omapdrm/
8564
8565DRM DRIVERS FOR V3D
8566M:	Melissa Wen <mwen@igalia.com>
8567M:	Maíra Canal <mcanal@igalia.com>
8568S:	Supported
8569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8570F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8571F:	drivers/gpu/drm/v3d/
8572F:	include/uapi/drm/v3d_drm.h
8573
8574DRM DRIVERS FOR VC4
8575M:	Maxime Ripard <mripard@kernel.org>
8576M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8577R:	Maíra Canal <mcanal@igalia.com>
8578R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8579S:	Supported
8580T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8581F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8582F:	drivers/gpu/drm/vc4/
8583F:	include/uapi/drm/vc4_drm.h
8584
8585DRM DRIVERS FOR VIVANTE GPU IP
8586M:	Lucas Stach <l.stach@pengutronix.de>
8587R:	Russell King <linux+etnaviv@armlinux.org.uk>
8588R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8589L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8590L:	dri-devel@lists.freedesktop.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8593F:	drivers/gpu/drm/etnaviv/
8594F:	include/uapi/drm/etnaviv_drm.h
8595
8596DRM DRIVERS FOR XEN
8597M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8598L:	dri-devel@lists.freedesktop.org
8599L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8600S:	Supported
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/gpu/xen-front.rst
8603F:	drivers/gpu/drm/xen/
8604
8605DRM DRIVERS FOR XILINX
8606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
8612F:	Documentation/gpu/zynqmp.rst
8613F:	drivers/gpu/drm/xlnx/
8614
8615DRM GPU SCHEDULER
8616M:	Matthew Brost <matthew.brost@intel.com>
8617M:	Danilo Krummrich <dakr@kernel.org>
8618M:	Philipp Stanner <phasta@kernel.org>
8619R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8620L:	dri-devel@lists.freedesktop.org
8621S:	Supported
8622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8623F:	drivers/gpu/drm/scheduler/
8624F:	include/drm/gpu_scheduler.h
8625F:	include/drm/spsc_queue.h
8626
8627DRM GPUVM
8628M:	Danilo Krummrich <dakr@kernel.org>
8629R:	Matthew Brost <matthew.brost@intel.com>
8630R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8631R:	Alice Ryhl <aliceryhl@google.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	drivers/gpu/drm/drm_gpuvm.c
8636F:	include/drm/drm_gpuvm.h
8637
8638DRM LOG
8639M:	Jocelyn Falempe <jfalempe@redhat.com>
8640M:	Javier Martinez Canillas <javierm@redhat.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Supported
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	drivers/gpu/drm/clients/drm_log.c
8645
8646DRM PANEL DRIVERS
8647M:	Neil Armstrong <neil.armstrong@linaro.org>
8648R:	Jessica Zhang <jesszhan0024@gmail.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Maintained
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/panel/
8653F:	drivers/gpu/drm/drm_panel.c
8654F:	drivers/gpu/drm/panel/
8655F:	include/drm/drm_panel.h
8656
8657DRM PANIC
8658M:	Jocelyn Falempe <jfalempe@redhat.com>
8659M:	Javier Martinez Canillas <javierm@redhat.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Supported
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	drivers/gpu/drm/drm_draw.c
8664F:	drivers/gpu/drm/drm_draw_internal.h
8665F:	drivers/gpu/drm/drm_panic*.c
8666F:	include/drm/drm_panic*
8667
8668DRM PANIC QR CODE
8669M:	Jocelyn Falempe <jfalempe@redhat.com>
8670M:	Javier Martinez Canillas <javierm@redhat.com>
8671L:	dri-devel@lists.freedesktop.org
8672L:	rust-for-linux@vger.kernel.org
8673S:	Supported
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	drivers/gpu/drm/drm_panic_qr.rs
8676
8677DRM PRIVACY-SCREEN CLASS
8678M:	Hans de Goede <hansg@kernel.org>
8679L:	dri-devel@lists.freedesktop.org
8680S:	Maintained
8681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8682F:	drivers/gpu/drm/drm_privacy_screen*
8683F:	include/drm/drm_privacy_screen*
8684
8685DRM TTM SUBSYSTEM
8686M:	Christian Koenig <christian.koenig@amd.com>
8687M:	Huang Rui <ray.huang@amd.com>
8688R:	Matthew Auld <matthew.auld@intel.com>
8689R:	Matthew Brost <matthew.brost@intel.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Maintained
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	drivers/gpu/drm/ttm/
8694F:	include/drm/ttm/
8695
8696DRM AUTOMATED TESTING
8697M:	Helen Koike <helen.fornazier@gmail.com>
8698M:	Vignesh Raman <vignesh.raman@collabora.com>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702F:	Documentation/gpu/automated_testing.rst
8703F:	drivers/gpu/drm/ci/
8704
8705DSBR100 USB FM RADIO DRIVER
8706M:	Alexey Klimov <alexey.klimov@linaro.org>
8707L:	linux-media@vger.kernel.org
8708S:	Maintained
8709T:	git git://linuxtv.org/media.git
8710F:	drivers/media/radio/dsbr100.c
8711
8712DT3155 MEDIA DRIVER
8713M:	Hans Verkuil <hverkuil@kernel.org>
8714L:	linux-media@vger.kernel.org
8715S:	Odd Fixes
8716W:	https://linuxtv.org
8717T:	git git://linuxtv.org/media.git
8718F:	drivers/media/pci/dt3155/
8719
8720DVB_USB_AF9015 MEDIA DRIVER
8721L:	linux-media@vger.kernel.org
8722S:	Orphan
8723W:	https://linuxtv.org
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725F:	drivers/media/usb/dvb-usb-v2/af9015*
8726
8727DVB_USB_AF9035 MEDIA DRIVER
8728L:	linux-media@vger.kernel.org
8729S:	Orphan
8730W:	https://linuxtv.org
8731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8732F:	drivers/media/usb/dvb-usb-v2/af9035*
8733
8734DVB_USB_ANYSEE MEDIA DRIVER
8735L:	linux-media@vger.kernel.org
8736S:	Orphan
8737W:	https://linuxtv.org
8738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8739F:	drivers/media/usb/dvb-usb-v2/anysee*
8740
8741DVB_USB_AU6610 MEDIA DRIVER
8742L:	linux-media@vger.kernel.org
8743S:	Orphan
8744W:	https://linuxtv.org
8745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8746F:	drivers/media/usb/dvb-usb-v2/au6610*
8747
8748DVB_USB_CE6230 MEDIA DRIVER
8749L:	linux-media@vger.kernel.org
8750S:	Orphan
8751W:	https://linuxtv.org
8752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8753F:	drivers/media/usb/dvb-usb-v2/ce6230*
8754
8755DVB_USB_CXUSB MEDIA DRIVER
8756M:	Michael Krufky <mkrufky@linuxtv.org>
8757L:	linux-media@vger.kernel.org
8758S:	Maintained
8759W:	https://linuxtv.org
8760W:	http://github.com/mkrufky
8761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8762T:	git git://linuxtv.org/media.git
8763F:	drivers/media/usb/dvb-usb/cxusb*
8764
8765DVB_USB_EC168 MEDIA DRIVER
8766L:	linux-media@vger.kernel.org
8767S:	Orphan
8768W:	https://linuxtv.org
8769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8770F:	drivers/media/usb/dvb-usb-v2/ec168*
8771
8772DVB_USB_GL861 MEDIA DRIVER
8773L:	linux-media@vger.kernel.org
8774S:	Orphan
8775W:	https://linuxtv.org
8776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8777F:	drivers/media/usb/dvb-usb-v2/gl861*
8778
8779DVB_USB_MXL111SF MEDIA DRIVER
8780M:	Michael Krufky <mkrufky@linuxtv.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783W:	https://linuxtv.org
8784W:	http://github.com/mkrufky
8785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8786T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8787F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8788
8789DVB_USB_RTL28XXU 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/rtl28xxu*
8795
8796DVB_USB_V2 MEDIA DRIVER
8797L:	linux-media@vger.kernel.org
8798S:	Orphan
8799W:	https://linuxtv.org
8800W:	http://palosaari.fi/linux/
8801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8802F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8803F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8804
8805DYNAMIC DEBUG
8806M:	Jason Baron <jbaron@akamai.com>
8807M:	Jim Cromie <jim.cromie@gmail.com>
8808S:	Maintained
8809F:	include/linux/dynamic_debug.h
8810F:	lib/dynamic_debug.c
8811F:	lib/test_dynamic_debug.c
8812
8813DYNAMIC INTERRUPT MODERATION
8814M:	Tal Gilboa <talgi@nvidia.com>
8815S:	Maintained
8816F:	Documentation/networking/net_dim.rst
8817F:	include/linux/dim.h
8818F:	lib/dim/
8819
8820DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8821M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8822L:	linux-pm@vger.kernel.org
8823S:	Supported
8824B:	https://bugzilla.kernel.org
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8826F:	drivers/powercap/dtpm*
8827F:	include/linux/dtpm.h
8828
8829DZ DECSTATION DZ11 SERIAL DRIVER
8830M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8831S:	Maintained
8832F:	drivers/tty/serial/dz.*
8833
8834E3X0 POWER BUTTON DRIVER
8835M:	Moritz Fischer <moritz.fischer@ettus.com>
8836L:	usrp-users@lists.ettus.com
8837S:	Supported
8838W:	http://www.ettus.com
8839F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8840F:	drivers/input/misc/e3x0-button.c
8841
8842E4000 MEDIA DRIVER
8843L:	linux-media@vger.kernel.org
8844S:	Orphan
8845W:	https://linuxtv.org
8846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8847F:	drivers/media/tuners/e4000*
8848
8849EARTH_PT1 MEDIA DRIVER
8850M:	Akihiro Tsukada <tskd08@gmail.com>
8851L:	linux-media@vger.kernel.org
8852S:	Odd Fixes
8853F:	drivers/media/pci/pt1/
8854
8855EARTH_PT3 MEDIA DRIVER
8856M:	Akihiro Tsukada <tskd08@gmail.com>
8857L:	linux-media@vger.kernel.org
8858S:	Odd Fixes
8859F:	drivers/media/pci/pt3/
8860
8861EC100 MEDIA DRIVER
8862L:	linux-media@vger.kernel.org
8863S:	Orphan
8864W:	https://linuxtv.org
8865Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8866F:	drivers/media/dvb-frontends/ec100*
8867
8868ECONET MIPS PLATFORM
8869M:	Caleb James DeLisle <cjd@cjdns.fr>
8870L:	linux-mips@vger.kernel.org
8871S:	Maintained
8872F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8873F:	Documentation/devicetree/bindings/mips/econet.yaml
8874F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8875F:	arch/mips/boot/dts/econet/
8876F:	arch/mips/econet/
8877F:	drivers/clocksource/timer-econet-en751221.c
8878F:	drivers/irqchip/irq-econet-en751221.c
8879
8880ECRYPT FILE SYSTEM
8881M:	Tyler Hicks <code@tyhicks.com>
8882L:	ecryptfs@vger.kernel.org
8883S:	Odd Fixes
8884W:	http://ecryptfs.org
8885W:	https://launchpad.net/ecryptfs
8886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8887F:	Documentation/filesystems/ecryptfs.rst
8888F:	fs/ecryptfs/
8889
8890EDAC-AMD64
8891M:	Yazen Ghannam <yazen.ghannam@amd.com>
8892L:	linux-edac@vger.kernel.org
8893S:	Supported
8894F:	drivers/edac/amd64_edac*
8895F:	drivers/edac/mce_amd*
8896
8897EDAC-ARMADA
8898M:	Jan Luebbe <jlu@pengutronix.de>
8899L:	linux-edac@vger.kernel.org
8900S:	Maintained
8901F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8902F:	drivers/edac/armada_xp_*
8903
8904EDAC-AST2500
8905M:	Stefan Schaeckeler <sschaeck@cisco.com>
8906S:	Supported
8907F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8908F:	drivers/edac/aspeed_edac.c
8909
8910EDAC-BLUEFIELD
8911M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8912M:	David Thompson <davthompson@nvidia.com>
8913S:	Supported
8914F:	drivers/edac/bluefield_edac.c
8915
8916EDAC-CALXEDA
8917M:	Andre Przywara <andre.przywara@arm.com>
8918L:	linux-edac@vger.kernel.org
8919S:	Maintained
8920F:	drivers/edac/highbank*
8921
8922EDAC-CAVIUM OCTEON
8923M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8924L:	linux-edac@vger.kernel.org
8925L:	linux-mips@vger.kernel.org
8926S:	Maintained
8927F:	drivers/edac/octeon_edac*
8928
8929EDAC-CAVIUM THUNDERX
8930M:	Robert Richter <rric@kernel.org>
8931L:	linux-edac@vger.kernel.org
8932S:	Odd Fixes
8933F:	drivers/edac/thunderx_edac*
8934
8935EDAC-CORE
8936M:	Borislav Petkov <bp@alien8.de>
8937M:	Tony Luck <tony.luck@intel.com>
8938L:	linux-edac@vger.kernel.org
8939S:	Supported
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8941F:	Documentation/driver-api/edac.rst
8942F:	drivers/edac/
8943F:	include/linux/edac.h
8944
8945EDAC-A72
8946M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8947M:	Tyler Hicks <code@tyhicks.com>
8948L:	linux-edac@vger.kernel.org
8949S:	Supported
8950F:	drivers/edac/a72_edac.c
8951
8952EDAC-DMC520
8953M:	Lei Wang <lewan@microsoft.com>
8954L:	linux-edac@vger.kernel.org
8955S:	Supported
8956F:	drivers/edac/dmc520_edac.c
8957
8958EDAC-E752X
8959M:	Mark Gross <markgross@kernel.org>
8960L:	linux-edac@vger.kernel.org
8961S:	Maintained
8962F:	drivers/edac/e752x_edac.c
8963
8964EDAC-E7XXX
8965L:	linux-edac@vger.kernel.org
8966S:	Maintained
8967F:	drivers/edac/e7xxx_edac.c
8968
8969EDAC-FSL_DDR
8970R:	Frank Li <Frank.Li@nxp.com>
8971L:	imx@lists.linux.dev
8972L:	linux-edac@vger.kernel.org
8973S:	Maintained
8974F:	drivers/edac/fsl_ddr_edac.*
8975
8976EDAC-GHES
8977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8978L:	linux-edac@vger.kernel.org
8979S:	Maintained
8980F:	drivers/edac/ghes_edac.c
8981
8982EDAC-I10NM
8983M:	Tony Luck <tony.luck@intel.com>
8984L:	linux-edac@vger.kernel.org
8985S:	Maintained
8986F:	drivers/edac/i10nm_base.c
8987
8988EDAC-I3000
8989L:	linux-edac@vger.kernel.org
8990S:	Orphan
8991F:	drivers/edac/i3000_edac.c
8992
8993EDAC-I5000
8994L:	linux-edac@vger.kernel.org
8995S:	Maintained
8996F:	drivers/edac/i5000_edac.c
8997
8998EDAC-I5400
8999M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/i5400_edac.c
9003
9004EDAC-I7300
9005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/i7300_edac.c
9009
9010EDAC-I7CORE
9011M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	drivers/edac/i7core_edac.c
9015
9016EDAC-I82443BXGX
9017M:	Tim Small <tim@buttersideup.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/i82443bxgx_edac.c
9021
9022EDAC-I82975X
9023M:	"Arvind R." <arvino55@gmail.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/i82975x_edac.c
9027
9028EDAC-IE31200
9029M:	Jason Baron <jbaron@akamai.com>
9030L:	linux-edac@vger.kernel.org
9031S:	Maintained
9032F:	drivers/edac/ie31200_edac.c
9033
9034EDAC-IGEN6
9035M:	Tony Luck <tony.luck@intel.com>
9036R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/igen6_edac.c
9040
9041EDAC-MPC85XX
9042M:	Johannes Thumshirn <morbidrsa@gmail.com>
9043L:	linux-edac@vger.kernel.org
9044S:	Maintained
9045F:	drivers/edac/mpc85xx_edac.[ch]
9046
9047EDAC-NPCM
9048M:	Marvin Lin <kflin@nuvoton.com>
9049M:	Stanley Chu <yschu@nuvoton.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9053F:	drivers/edac/npcm_edac.c
9054
9055EDAC-PASEMI
9056M:	Egor Martovetsky <egor@pasemi.com>
9057L:	linux-edac@vger.kernel.org
9058S:	Maintained
9059F:	drivers/edac/pasemi_edac.c
9060
9061EDAC-PND2
9062M:	Tony Luck <tony.luck@intel.com>
9063L:	linux-edac@vger.kernel.org
9064S:	Maintained
9065F:	drivers/edac/pnd2_edac.[ch]
9066
9067EDAC-QCOM
9068M:	Manivannan Sadhasivam <mani@kernel.org>
9069L:	linux-arm-msm@vger.kernel.org
9070L:	linux-edac@vger.kernel.org
9071S:	Maintained
9072F:	drivers/edac/qcom_edac.c
9073
9074EDAC-R82600
9075M:	Tim Small <tim@buttersideup.com>
9076L:	linux-edac@vger.kernel.org
9077S:	Maintained
9078F:	drivers/edac/r82600_edac.c
9079
9080EDAC-SBRIDGE
9081M:	Tony Luck <tony.luck@intel.com>
9082R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9083L:	linux-edac@vger.kernel.org
9084S:	Maintained
9085F:	drivers/edac/sb_edac.c
9086
9087EDAC-SKYLAKE
9088M:	Tony Luck <tony.luck@intel.com>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/skx_*.[ch]
9092
9093EDAC-TI
9094M:	Tero Kristo <kristo@kernel.org>
9095L:	linux-edac@vger.kernel.org
9096S:	Odd Fixes
9097F:	drivers/edac/ti_edac.c
9098
9099EDIROL UA-101/UA-1000 DRIVER
9100M:	Clemens Ladisch <clemens@ladisch.de>
9101L:	linux-sound@vger.kernel.org
9102S:	Maintained
9103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9104F:	sound/usb/misc/ua101.c
9105
9106EFI TEST DRIVER
9107M:	Ivan Hu <ivan.hu@canonical.com>
9108M:	Ard Biesheuvel <ardb@kernel.org>
9109L:	linux-efi@vger.kernel.org
9110S:	Maintained
9111F:	drivers/firmware/efi/test/
9112
9113EFI VARIABLE FILESYSTEM
9114M:	Jeremy Kerr <jk@ozlabs.org>
9115M:	Ard Biesheuvel <ardb@kernel.org>
9116L:	linux-efi@vger.kernel.org
9117S:	Maintained
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9119F:	fs/efivarfs/
9120
9121EFIFB FRAMEBUFFER DRIVER
9122M:	Peter Jones <pjones@redhat.com>
9123L:	linux-fbdev@vger.kernel.org
9124S:	Maintained
9125F:	drivers/video/fbdev/efifb.c
9126
9127EFS FILESYSTEM
9128S:	Orphan
9129W:	http://aeschi.ch.eu.org/efs/
9130F:	fs/efs/
9131
9132EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9133L:	netdev@vger.kernel.org
9134S:	Orphan
9135F:	drivers/net/ethernet/ibm/ehea/
9136
9137ELM327 CAN NETWORK DRIVER
9138M:	Max Staudt <max@enpas.org>
9139L:	linux-can@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/networking/device_drivers/can/can327.rst
9142F:	drivers/net/can/can327.c
9143
9144EM28XX VIDEO4LINUX DRIVER
9145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9146L:	linux-media@vger.kernel.org
9147S:	Maintained
9148W:	https://linuxtv.org
9149T:	git git://linuxtv.org/media.git
9150F:	Documentation/admin-guide/media/em28xx*
9151F:	drivers/media/usb/em28xx/
9152
9153EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9154M:	Adrian Hunter <adrian.hunter@intel.com>
9155M:	Asutosh Das <quic_asutoshd@quicinc.com>
9156R:	Ritesh Harjani <ritesh.list@gmail.com>
9157L:	linux-mmc@vger.kernel.org
9158S:	Supported
9159F:	drivers/mmc/host/cqhci*
9160
9161EMS CPC-PCI CAN DRIVER
9162M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9163M:	support@ems-wuensche.com
9164L:	linux-can@vger.kernel.org
9165S:	Maintained
9166F:	drivers/net/can/sja1000/ems_pci.c
9167
9168EMULEX 10Gbps iSCSI - OneConnect DRIVER
9169M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9170L:	linux-scsi@vger.kernel.org
9171S:	Supported
9172W:	http://www.broadcom.com
9173F:	drivers/scsi/be2iscsi/
9174
9175EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9176M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9177M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9178M:	Somnath Kotur <somnath.kotur@broadcom.com>
9179L:	netdev@vger.kernel.org
9180S:	Maintained
9181W:	http://www.emulex.com
9182F:	drivers/net/ethernet/emulex/benet/
9183
9184EMULEX ONECONNECT ROCE DRIVER
9185M:	Selvin Xavier <selvin.xavier@broadcom.com>
9186L:	linux-rdma@vger.kernel.org
9187S:	Odd Fixes
9188W:	http://www.broadcom.com
9189F:	drivers/infiniband/hw/ocrdma/
9190F:	include/uapi/rdma/ocrdma-abi.h
9191
9192EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9193M:	Ram Vegesna <ram.vegesna@broadcom.com>
9194L:	linux-scsi@vger.kernel.org
9195L:	target-devel@vger.kernel.org
9196S:	Supported
9197W:	http://www.broadcom.com
9198F:	drivers/scsi/elx/
9199
9200EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9201M:	Justin Tee <justin.tee@broadcom.com>
9202M:	Paul Ely <paul.ely@broadcom.com>
9203L:	linux-scsi@vger.kernel.org
9204S:	Supported
9205W:	http://www.broadcom.com
9206F:	drivers/scsi/lpfc/
9207
9208ENE CB710 FLASH CARD READER DRIVER
9209M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9210S:	Maintained
9211F:	drivers/misc/cb710/
9212F:	drivers/mmc/host/cb710-mmc.*
9213F:	include/linux/cb710.h
9214
9215ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9216M:	Maxim Levitsky <maximlevitsky@gmail.com>
9217S:	Maintained
9218F:	drivers/media/rc/ene_ir.*
9219
9220ENERGY MODEL
9221M:	Lukasz Luba <lukasz.luba@arm.com>
9222M:	"Rafael J. Wysocki" <rafael@kernel.org>
9223L:	linux-pm@vger.kernel.org
9224S:	Maintained
9225F:	kernel/power/energy_model.c
9226F:	include/linux/energy_model.h
9227F:	Documentation/power/energy-model.rst
9228F:	Documentation/netlink/specs/em.yaml
9229F:	include/uapi/linux/energy_model.h
9230F:	kernel/power/em_netlink*.*
9231
9232EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9233M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9234L:	linuxppc-dev@lists.ozlabs.org
9235S:	Maintained
9236F:	drivers/tty/ehv_bytechan.c
9237
9238EPSON S1D13XXX FRAMEBUFFER DRIVER
9239M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9240S:	Maintained
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9242F:	drivers/video/fbdev/s1d13xxxfb.c
9243F:	include/video/s1d13xxxfb.h
9244
9245EROFS FILE SYSTEM
9246M:	Gao Xiang <xiang@kernel.org>
9247M:	Chao Yu <chao@kernel.org>
9248R:	Yue Hu <zbestahu@gmail.com>
9249R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9250R:	Sandeep Dhavale <dhavale@google.com>
9251R:	Hongbo Li <lihongbo22@huawei.com>
9252R:	Chunhai Guo <guochunhai@vivo.com>
9253L:	linux-erofs@lists.ozlabs.org
9254S:	Maintained
9255W:	https://erofs.docs.kernel.org
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9257F:	Documentation/ABI/testing/sysfs-fs-erofs
9258F:	Documentation/filesystems/erofs.rst
9259F:	fs/erofs/
9260F:	include/trace/events/erofs.h
9261
9262ERRSEQ ERROR TRACKING INFRASTRUCTURE
9263M:	Jeff Layton <jlayton@kernel.org>
9264S:	Maintained
9265F:	include/linux/errseq.h
9266F:	lib/errseq.c
9267
9268ESD CAN NETWORK DRIVERS
9269M:	Stefan Mätje <stefan.maetje@esd.eu>
9270R:	socketcan@esd.eu
9271L:	linux-can@vger.kernel.org
9272S:	Maintained
9273F:	drivers/net/can/esd/
9274
9275ESD CAN/USB DRIVERS
9276M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9277R:	socketcan@esd.eu
9278L:	linux-can@vger.kernel.org
9279S:	Maintained
9280F:	drivers/net/can/usb/esd_usb.c
9281
9282ESWIN DEVICETREES
9283M:	Min Lin <linmin@eswincomputing.com>
9284M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9285M:	Pritesh Patel <pritesh.patel@einfochips.com>
9286S:	Maintained
9287T:	git https://github.com/eswincomputing/linux-next.git
9288F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9289F:	arch/riscv/boot/dts/eswin/
9290
9291ET131X NETWORK DRIVER
9292M:	Mark Einon <mark.einon@gmail.com>
9293S:	Odd Fixes
9294F:	drivers/net/ethernet/agere/
9295
9296ETAS ES58X CAN/USB DRIVER
9297M:	Vincent Mailhol <mailhol@kernel.org>
9298L:	linux-can@vger.kernel.org
9299S:	Maintained
9300F:	Documentation/networking/devlink/etas_es58x.rst
9301F:	drivers/net/can/usb/etas_es58x/
9302
9303ETHERNET BRIDGE
9304M:	Nikolay Aleksandrov <razor@blackwall.org>
9305M:	Ido Schimmel <idosch@nvidia.com>
9306L:	bridge@lists.linux.dev
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309F:	include/linux/if_bridge.h
9310F:	include/uapi/linux/if_bridge.h
9311F:	include/linux/netfilter_bridge/
9312F:	net/bridge/
9313
9314ETHERNET PHY LIBRARY
9315M:	Andrew Lunn <andrew@lunn.ch>
9316M:	Heiner Kallweit <hkallweit1@gmail.com>
9317R:	Russell King <linux@armlinux.org.uk>
9318L:	netdev@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/ABI/testing/sysfs-class-net-phydev
9321F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9322F:	Documentation/devicetree/bindings/net/mdio*
9323F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9324F:	Documentation/networking/phy.rst
9325F:	drivers/net/mdio/
9326F:	drivers/net/mdio/acpi_mdio.c
9327F:	drivers/net/mdio/fwnode_mdio.c
9328F:	drivers/net/mdio/of_mdio.c
9329F:	drivers/net/pcs/
9330F:	drivers/net/phy/
9331F:	include/dt-bindings/net/qca-ar803x.h
9332F:	include/linux/*mdio*.h
9333F:	include/linux/linkmode.h
9334F:	include/linux/mdio/*.h
9335F:	include/linux/mii.h
9336F:	include/linux/of_net.h
9337F:	include/linux/phy.h
9338F:	include/linux/phy_fixed.h
9339F:	include/linux/phy_link_topology.h
9340F:	include/linux/phylib_stubs.h
9341F:	include/linux/platform_data/mdio-bcm-unimac.h
9342F:	include/linux/platform_data/mdio-gpio.h
9343F:	include/trace/events/mdio.h
9344F:	include/uapi/linux/mdio.h
9345F:	include/uapi/linux/mii.h
9346F:	net/core/of_net.c
9347
9348ETHERNET PHY LIBRARY [RUST]
9349M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9350R:	Trevor Gross <tmgross@umich.edu>
9351L:	netdev@vger.kernel.org
9352L:	rust-for-linux@vger.kernel.org
9353S:	Maintained
9354F:	rust/kernel/net/phy.rs
9355F:	rust/kernel/net/phy/reg.rs
9356
9357EXEC & BINFMT API, ELF
9358M:	Kees Cook <kees@kernel.org>
9359L:	linux-mm@kvack.org
9360S:	Supported
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9362F:	Documentation/userspace-api/ELF.rst
9363F:	fs/*binfmt_*.c
9364F:	fs/Kconfig.binfmt
9365F:	fs/exec.c
9366F:	fs/tests/binfmt_*_kunit.c
9367F:	fs/tests/exec_kunit.c
9368F:	include/linux/binfmts.h
9369F:	include/linux/elf.h
9370F:	include/uapi/linux/auxvec.h
9371F:	include/uapi/linux/binfmts.h
9372F:	include/uapi/linux/elf.h
9373F:	kernel/fork.c
9374F:	mm/vma_exec.c
9375F:	tools/testing/selftests/exec/
9376N:	asm/elf.h
9377N:	binfmt
9378
9379EXFAT FILE SYSTEM
9380M:	Namjae Jeon <linkinjeon@kernel.org>
9381M:	Sungjong Seo <sj1557.seo@samsung.com>
9382R:	Yuezhang Mo <yuezhang.mo@sony.com>
9383L:	linux-fsdevel@vger.kernel.org
9384S:	Maintained
9385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9386F:	fs/exfat/
9387
9388EXPRESSWIRE PROTOCOL LIBRARY
9389M:	Duje Mihanović <duje.mihanovic@skole.hr>
9390L:	linux-leds@vger.kernel.org
9391S:	Maintained
9392F:	drivers/leds/leds-expresswire.c
9393F:	include/linux/leds-expresswire.h
9394
9395EXT2 FILE SYSTEM
9396M:	Jan Kara <jack@suse.com>
9397L:	linux-ext4@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/filesystems/ext2.rst
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9401F:	fs/ext2/
9402F:	include/linux/ext2*
9403
9404EXT4 FILE SYSTEM
9405M:	"Theodore Ts'o" <tytso@mit.edu>
9406M:	Andreas Dilger <adilger.kernel@dilger.ca>
9407L:	linux-ext4@vger.kernel.org
9408S:	Maintained
9409W:	http://ext4.wiki.kernel.org
9410Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9412F:	Documentation/filesystems/ext4/
9413F:	fs/ext4/
9414F:	include/trace/events/ext4.h
9415F:	include/uapi/linux/ext4.h
9416
9417Extended Verification Module (EVM)
9418M:	Mimi Zohar <zohar@linux.ibm.com>
9419M:	Roberto Sassu <roberto.sassu@huawei.com>
9420L:	linux-integrity@vger.kernel.org
9421S:	Supported
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9423F:	security/integrity/
9424F:	security/integrity/evm/
9425
9426EXTENSIBLE FIRMWARE INTERFACE (EFI)
9427M:	Ard Biesheuvel <ardb@kernel.org>
9428L:	linux-efi@vger.kernel.org
9429S:	Maintained
9430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9431F:	Documentation/admin-guide/efi-stub.rst
9432F:	arch/*/include/asm/efi.h
9433F:	arch/*/kernel/efi.c
9434F:	arch/arm/boot/compressed/efi-header.S
9435F:	arch/x86/platform/efi/
9436F:	drivers/firmware/efi/
9437F:	include/linux/efi*.h
9438
9439EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9440M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9441M:	Chanwoo Choi <cw00.choi@samsung.com>
9442L:	linux-kernel@vger.kernel.org
9443S:	Maintained
9444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9445F:	Documentation/devicetree/bindings/extcon/
9446F:	Documentation/driver-api/extcon.rst
9447F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9448F:	drivers/extcon/
9449F:	include/linux/extcon.h
9450F:	include/linux/extcon/
9451
9452EXTRA BOOT CONFIG
9453M:	Masami Hiramatsu <mhiramat@kernel.org>
9454L:	linux-kernel@vger.kernel.org
9455L:	linux-trace-kernel@vger.kernel.org
9456S:	Maintained
9457Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9459F:	Documentation/admin-guide/bootconfig.rst
9460F:	fs/proc/bootconfig.c
9461F:	include/linux/bootconfig.h
9462F:	lib/bootconfig-data.S
9463F:	lib/bootconfig.c
9464F:	tools/bootconfig/*
9465F:	tools/bootconfig/scripts/*
9466
9467EXTRON DA HD 4K PLUS CEC DRIVER
9468M:	Hans Verkuil <hverkuil@kernel.org>
9469L:	linux-media@vger.kernel.org
9470S:	Maintained
9471T:	git git://linuxtv.org/media.git
9472F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9473
9474EXYNOS DP DRIVER
9475M:	Jingoo Han <jingoohan1@gmail.com>
9476L:	dri-devel@lists.freedesktop.org
9477S:	Maintained
9478F:	drivers/gpu/drm/exynos/exynos_dp*
9479
9480EXYNOS SYSMMU (IOMMU) driver
9481M:	Marek Szyprowski <m.szyprowski@samsung.com>
9482L:	iommu@lists.linux.dev
9483S:	Maintained
9484F:	drivers/iommu/exynos-iommu.c
9485
9486F2FS FILE SYSTEM
9487M:	Jaegeuk Kim <jaegeuk@kernel.org>
9488M:	Chao Yu <chao@kernel.org>
9489L:	linux-f2fs-devel@lists.sourceforge.net
9490S:	Maintained
9491W:	https://f2fs.wiki.kernel.org/
9492Q:	https://patchwork.kernel.org/project/f2fs/list/
9493B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9495F:	Documentation/ABI/testing/sysfs-fs-f2fs
9496F:	Documentation/filesystems/f2fs.rst
9497F:	fs/f2fs/
9498F:	include/linux/f2fs_fs.h
9499F:	include/trace/events/f2fs.h
9500F:	include/uapi/linux/f2fs.h
9501
9502F71805F HARDWARE MONITORING DRIVER
9503M:	Jean Delvare <jdelvare@suse.com>
9504L:	linux-hwmon@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/hwmon/f71805f.rst
9507F:	drivers/hwmon/f71805f.c
9508
9509FADDR2LINE
9510M:	Josh Poimboeuf <jpoimboe@kernel.org>
9511S:	Maintained
9512F:	scripts/faddr2line
9513
9514FAILOVER MODULE
9515M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9516L:	netdev@vger.kernel.org
9517S:	Supported
9518F:	Documentation/networking/failover.rst
9519F:	include/net/failover.h
9520F:	net/core/failover.c
9521
9522FANOTIFY
9523M:	Jan Kara <jack@suse.cz>
9524R:	Amir Goldstein <amir73il@gmail.com>
9525R:	Matthew Bobrowski <repnop@google.com>
9526L:	linux-fsdevel@vger.kernel.org
9527S:	Maintained
9528F:	fs/notify/fanotify/
9529F:	include/linux/fanotify.h
9530F:	include/uapi/linux/fanotify.h
9531
9532FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9533M:	Linus Walleij <linus.walleij@linaro.org>
9534L:	linux-usb@vger.kernel.org
9535S:	Maintained
9536F:	drivers/usb/fotg210/
9537
9538FARSYNC SYNCHRONOUS DRIVER
9539M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9540S:	Supported
9541W:	http://www.farsite.co.uk/
9542F:	drivers/net/wan/farsync.*
9543
9544FAULT INJECTION SUPPORT
9545M:	Akinobu Mita <akinobu.mita@gmail.com>
9546S:	Supported
9547F:	Documentation/fault-injection/
9548F:	lib/fault-inject.c
9549F:	tools/testing/fault-injection/
9550
9551FBTFT Framebuffer drivers
9552M:	Andy Shevchenko <andy@kernel.org>
9553L:	dri-devel@lists.freedesktop.org
9554L:	linux-fbdev@vger.kernel.org
9555S:	Odd fixes
9556F:	drivers/staging/fbtft/
9557
9558FC0011 TUNER DRIVER
9559M:	Michael Buesch <m@bues.ch>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	drivers/media/tuners/fc0011.c
9563F:	drivers/media/tuners/fc0011.h
9564
9565FC2580 MEDIA DRIVER
9566L:	linux-media@vger.kernel.org
9567S:	Orphan
9568W:	https://linuxtv.org
9569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9570F:	drivers/media/tuners/fc2580*
9571
9572FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9573M:	Hannes Reinecke <hare@suse.de>
9574L:	linux-scsi@vger.kernel.org
9575S:	Supported
9576W:	www.Open-FCoE.org
9577F:	drivers/scsi/fcoe/
9578F:	drivers/scsi/libfc/
9579F:	include/scsi/fc/
9580F:	include/scsi/libfc.h
9581F:	include/scsi/libfcoe.h
9582F:	include/uapi/scsi/fc/
9583
9584FILE LOCKING (flock() and fcntl()/lockf())
9585M:	Jeff Layton <jlayton@kernel.org>
9586M:	Chuck Lever <chuck.lever@oracle.com>
9587R:	Alexander Aring <alex.aring@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589S:	Maintained
9590F:	fs/fcntl.c
9591F:	fs/locks.c
9592F:	include/linux/fcntl.h
9593F:	include/uapi/linux/fcntl.h
9594
9595FILESYSTEM DIRECT ACCESS (DAX)
9596M:	Dan Williams <dan.j.williams@intel.com>
9597R:	Matthew Wilcox <willy@infradead.org>
9598R:	Jan Kara <jack@suse.cz>
9599L:	linux-fsdevel@vger.kernel.org
9600L:	nvdimm@lists.linux.dev
9601S:	Supported
9602F:	fs/dax.c
9603F:	include/linux/dax.h
9604F:	include/trace/events/fs_dax.h
9605
9606FILESYSTEMS (VFS and infrastructure)
9607M:	Alexander Viro <viro@zeniv.linux.org.uk>
9608M:	Christian Brauner <brauner@kernel.org>
9609R:	Jan Kara <jack@suse.cz>
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Maintained
9612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9613F:	fs/*
9614F:	include/linux/fs.h
9615F:	include/linux/fs_types.h
9616F:	include/uapi/linux/fs.h
9617F:	include/uapi/linux/openat2.h
9618F:	rust/kernel/fs.rs
9619F:	rust/kernel/fs/
9620F:	rust/kernel/seq_file.rs
9621F:	rust/kernel/sync/poll.rs
9622F:	Documentation/driver-api/early-userspace/buffer-format.rst
9623F:	init/do_mounts*
9624F:	init/*initramfs*
9625
9626FILESYSTEMS [EXPORTFS]
9627M:	Chuck Lever <chuck.lever@oracle.com>
9628M:	Jeff Layton <jlayton@kernel.org>
9629R:	Amir Goldstein <amir73il@gmail.com>
9630L:	linux-fsdevel@vger.kernel.org
9631L:	linux-nfs@vger.kernel.org
9632S:	Supported
9633F:	Documentation/filesystems/nfs/exporting.rst
9634F:	fs/exportfs/
9635F:	fs/fhandle.c
9636F:	include/linux/exportfs.h
9637
9638FILESYSTEMS [IDMAPPED MOUNTS]
9639M:	Christian Brauner <brauner@kernel.org>
9640M:	Seth Forshee <sforshee@kernel.org>
9641L:	linux-fsdevel@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/filesystems/idmappings.rst
9644F:	fs/mnt_idmapping.c
9645F:	include/linux/mnt_idmapping.*
9646F:	tools/testing/selftests/mount_setattr/
9647
9648FILESYSTEMS [IOMAP]
9649M:	Christian Brauner <brauner@kernel.org>
9650R:	Darrick J. Wong <djwong@kernel.org>
9651L:	linux-xfs@vger.kernel.org
9652L:	linux-fsdevel@vger.kernel.org
9653S:	Supported
9654F:	Documentation/filesystems/iomap/*
9655F:	fs/iomap/
9656F:	include/linux/iomap.h
9657
9658FILESYSTEMS [NETFS LIBRARY]
9659M:	David Howells <dhowells@redhat.com>
9660M:	Paulo Alcantara <pc@manguebit.org>
9661L:	netfs@lists.linux.dev
9662L:	linux-fsdevel@vger.kernel.org
9663S:	Supported
9664F:	Documentation/filesystems/caching/
9665F:	Documentation/filesystems/netfs_library.rst
9666F:	fs/netfs/
9667F:	include/linux/fscache*.h
9668F:	include/linux/netfs.h
9669F:	include/trace/events/fscache.h
9670F:	include/trace/events/netfs.h
9671
9672FILESYSTEMS [STACKABLE]
9673M:	Miklos Szeredi <miklos@szeredi.hu>
9674M:	Amir Goldstein <amir73il@gmail.com>
9675L:	linux-fsdevel@vger.kernel.org
9676L:	linux-unionfs@vger.kernel.org
9677S:	Maintained
9678F:	fs/backing-file.c
9679F:	include/linux/backing-file.h
9680
9681FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9682M:	Riku Voipio <riku.voipio@iki.fi>
9683L:	linux-hwmon@vger.kernel.org
9684S:	Maintained
9685F:	drivers/hwmon/f75375s.c
9686F:	include/linux/f75375s.h
9687
9688FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9689M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9690L:	linux-can@vger.kernel.org
9691S:	Maintained
9692F:	drivers/net/can/usb/f81604.c
9693
9694FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9695M:	Clemens Ladisch <clemens@ladisch.de>
9696M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9697L:	linux-sound@vger.kernel.org
9698S:	Maintained
9699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9700F:	include/uapi/sound/firewire.h
9701F:	sound/firewire/
9702
9703FIREWIRE MEDIA DRIVERS (firedtv)
9704M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9705L:	linux-media@vger.kernel.org
9706L:	linux1394-devel@lists.sourceforge.net
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9709F:	drivers/media/firewire/
9710
9711FIREWIRE SBP-2 TARGET
9712M:	Chris Boot <bootc@bootc.net>
9713L:	linux-scsi@vger.kernel.org
9714L:	target-devel@vger.kernel.org
9715L:	linux1394-devel@lists.sourceforge.net
9716S:	Maintained
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9718F:	drivers/target/sbp/
9719
9720FIREWIRE SUBSYSTEM
9721M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9722M:	Takashi Sakamoto <takaswie@kernel.org>
9723L:	linux1394-devel@lists.sourceforge.net
9724S:	Maintained
9725W:	http://ieee1394.docs.kernel.org/
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9727F:	drivers/firewire/
9728F:	include/linux/firewire.h
9729F:	include/uapi/linux/firewire*.h
9730F:	tools/firewire/
9731
9732FIRMWARE FRAMEWORK FOR ARMV8-A
9733M:	Sudeep Holla <sudeep.holla@arm.com>
9734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9735S:	Maintained
9736F:	drivers/firmware/arm_ffa/
9737F:	include/linux/arm_ffa.h
9738
9739FIRMWARE LOADER (request_firmware)
9740M:	Luis Chamberlain <mcgrof@kernel.org>
9741M:	Russ Weight <russ.weight@linux.dev>
9742M:	Danilo Krummrich <dakr@kernel.org>
9743L:	linux-kernel@vger.kernel.org
9744S:	Maintained
9745F:	Documentation/firmware_class/
9746F:	drivers/base/firmware_loader/
9747F:	rust/kernel/firmware.rs
9748F:	include/linux/firmware.h
9749
9750FLEXTIMER FTM-QUADDEC DRIVER
9751M:	Patrick Havelange <patrick.havelange@essensium.com>
9752L:	linux-iio@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9755F:	drivers/counter/ftm-quaddec.c
9756
9757FLOPPY DRIVER
9758M:	Denis Efremov <efremov@linux.com>
9759L:	linux-block@vger.kernel.org
9760S:	Odd Fixes
9761F:	drivers/block/floppy.c
9762
9763FLYSKY FSIA6B RC RECEIVER
9764M:	Markus Koch <markus@notsyncing.net>
9765L:	linux-input@vger.kernel.org
9766S:	Maintained
9767F:	drivers/input/joystick/fsia6b.c
9768
9769FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9770M:	Geoffrey D. Bennett <g@b4.vu>
9771L:	linux-sound@vger.kernel.org
9772S:	Maintained
9773W:	https://github.com/geoffreybennett/linux-fcp
9774B:	https://github.com/geoffreybennett/linux-fcp/issues
9775T:	git https://github.com/geoffreybennett/linux-fcp.git
9776F:	include/uapi/sound/fcp.h
9777F:	include/uapi/sound/scarlett2.h
9778F:	sound/usb/fcp.c
9779F:	sound/usb/mixer_scarlett2.c
9780
9781FORCEDETH GIGABIT ETHERNET DRIVER
9782M:	Rain River <rain.1986.08.12@gmail.com>
9783M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9784L:	netdev@vger.kernel.org
9785S:	Maintained
9786F:	drivers/net/ethernet/nvidia/*
9787
9788FORTIFY_SOURCE
9789M:	Kees Cook <kees@kernel.org>
9790L:	linux-hardening@vger.kernel.org
9791S:	Supported
9792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9793F:	include/linux/fortify-string.h
9794F:	lib/test_fortify/*
9795F:	lib/tests/fortify_kunit.c
9796F:	lib/tests/memcpy_kunit.c
9797K:	\bunsafe_memcpy\b
9798K:	\b__NO_FORTIFY\b
9799
9800FOURSEMI AUDIO AMPLIFIER DRIVER
9801M:	Nick Li <nick.li@foursemi.com>
9802L:	linux-sound@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9805F:	sound/soc/codecs/fs-amp-lib.*
9806F:	sound/soc/codecs/fs210x.*
9807
9808FPGA DFL DRIVERS
9809M:	Xu Yilun <yilun.xu@intel.com>
9810R:	Tom Rix <trix@redhat.com>
9811L:	linux-fpga@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/ABI/testing/sysfs-bus-dfl*
9814F:	Documentation/fpga/dfl.rst
9815F:	drivers/fpga/dfl*
9816F:	drivers/uio/uio_dfl.c
9817F:	include/linux/dfl.h
9818F:	include/uapi/linux/fpga-dfl.h
9819
9820FPGA MANAGER FRAMEWORK
9821M:	Moritz Fischer <mdf@kernel.org>
9822M:	Xu Yilun <yilun.xu@intel.com>
9823R:	Tom Rix <trix@redhat.com>
9824L:	linux-fpga@vger.kernel.org
9825S:	Maintained
9826Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9828F:	Documentation/devicetree/bindings/fpga/
9829F:	Documentation/driver-api/fpga/
9830F:	Documentation/fpga/
9831F:	drivers/fpga/
9832F:	include/linux/fpga/
9833
9834FPU EMULATOR
9835M:	Bill Metzenthen <billm@melbpc.org.au>
9836S:	Maintained
9837W:	https://floatingpoint.billm.au/
9838F:	arch/x86/math-emu/
9839
9840FRAMEBUFFER CORE
9841M:	Simona Vetter <simona@ffwll.ch>
9842S:	Odd Fixes
9843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9844F:	drivers/video/fbdev/core/
9845
9846FRAMEBUFFER DRAWING
9847M:	Zsolt Kajtar <soci@c64.rulez.org>
9848S:	Odd Fixes
9849F:	drivers/video/fbdev/core/cfbcopyarea.c
9850F:	drivers/video/fbdev/core/cfbfillrect.c
9851F:	drivers/video/fbdev/core/cfbimgblt.c
9852F:	drivers/video/fbdev/core/cfbmem.h
9853F:	drivers/video/fbdev/core/fb_copyarea.h
9854F:	drivers/video/fbdev/core/fb_draw.h
9855F:	drivers/video/fbdev/core/fb_fillrect.h
9856F:	drivers/video/fbdev/core/fb_imageblit.h
9857F:	drivers/video/fbdev/core/syscopyarea.c
9858F:	drivers/video/fbdev/core/sysfillrect.c
9859F:	drivers/video/fbdev/core/sysimgblt.c
9860F:	drivers/video/fbdev/core/sysmem.h
9861
9862FRAMEBUFFER LAYER
9863M:	Helge Deller <deller@gmx.de>
9864L:	linux-fbdev@vger.kernel.org
9865L:	dri-devel@lists.freedesktop.org
9866S:	Maintained
9867Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9869F:	Documentation/fb/
9870F:	drivers/video/
9871F:	include/linux/fb.h
9872F:	include/uapi/linux/fb.h
9873F:	include/uapi/video/
9874F:	include/video/
9875
9876FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9877M:	Horia Geantă <horia.geanta@nxp.com>
9878M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9879M:	Gaurav Jain <gaurav.jain@nxp.com>
9880L:	linux-crypto@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9883F:	drivers/crypto/caam/
9884
9885FREESCALE COLDFIRE M5441X MMC DRIVER
9886M:	Angelo Dureghello <adureghello@baylibre.com>
9887L:	linux-mmc@vger.kernel.org
9888S:	Maintained
9889F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9890F:	include/linux/platform_data/mmc-esdhc-mcf.h
9891
9892FREESCALE DIU FRAMEBUFFER DRIVER
9893M:	Timur Tabi <timur@kernel.org>
9894L:	linux-fbdev@vger.kernel.org
9895S:	Maintained
9896F:	drivers/video/fbdev/fsl-diu-fb.*
9897
9898FREESCALE DMA DRIVER
9899M:	Zhang Wei <zw@zh-kernel.org>
9900L:	linuxppc-dev@lists.ozlabs.org
9901S:	Maintained
9902F:	drivers/dma/fsldma.*
9903
9904FREESCALE DSPI DRIVER
9905M:	Vladimir Oltean <olteanv@gmail.com>
9906L:	linux-spi@vger.kernel.org
9907L:	imx@lists.linux.dev
9908S:	Maintained
9909F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9910F:	drivers/spi/spi-fsl-dspi.c
9911F:	include/linux/spi/spi-fsl-dspi.h
9912
9913FREESCALE eDMA DRIVER
9914M:	Frank Li <Frank.Li@nxp.com>
9915L:	imx@lists.linux.dev
9916L:	dmaengine@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9919F:	drivers/dma/fsl-edma*.*
9920
9921FREESCALE ENETC ETHERNET DRIVERS
9922M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9923M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9924M:	Wei Fang <wei.fang@nxp.com>
9925M:	Clark Wang <xiaoning.wang@nxp.com>
9926L:	imx@lists.linux.dev
9927L:	netdev@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9930F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9931F:	drivers/net/ethernet/freescale/enetc/
9932F:	include/linux/fsl/enetc_mdio.h
9933F:	include/linux/fsl/netc_global.h
9934F:	include/linux/fsl/ntmp.h
9935
9936FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9937M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9938L:	netdev@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9941F:	drivers/net/ethernet/freescale/gianfar*
9942
9943FREESCALE GPMI NAND DRIVER
9944M:	Han Xu <han.xu@nxp.com>
9945L:	imx@lists.linux.dev
9946L:	linux-mtd@lists.infradead.org
9947S:	Maintained
9948F:	drivers/mtd/nand/raw/gpmi-nand/*
9949
9950FREESCALE I2C CPM DRIVER
9951M:	Jochen Friedrich <jochen@scram.de>
9952L:	linuxppc-dev@lists.ozlabs.org
9953L:	linux-i2c@vger.kernel.org
9954S:	Maintained
9955F:	drivers/i2c/busses/i2c-cpm.c
9956
9957FREESCALE IMX / MXC FEC DRIVER
9958M:	Wei Fang <wei.fang@nxp.com>
9959R:	Shenwei Wang <shenwei.wang@nxp.com>
9960R:	Clark Wang <xiaoning.wang@nxp.com>
9961L:	imx@lists.linux.dev
9962L:	netdev@vger.kernel.org
9963S:	Maintained
9964F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9965F:	drivers/net/ethernet/freescale/fec.h
9966F:	drivers/net/ethernet/freescale/fec_main.c
9967F:	drivers/net/ethernet/freescale/fec_ptp.c
9968
9969FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9970M:	Sascha Hauer <s.hauer@pengutronix.de>
9971R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9972L:	linux-fbdev@vger.kernel.org
9973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9974S:	Maintained
9975F:	drivers/video/fbdev/imxfb.c
9976
9977FREESCALE IMX DDR PMU DRIVER
9978M:	Frank Li <Frank.li@nxp.com>
9979M:	Xu Yang <xu.yang_2@nxp.com>
9980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9981S:	Maintained
9982F:	Documentation/admin-guide/perf/imx-ddr.rst
9983F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9984F:	drivers/perf/fsl_imx8_ddr_perf.c
9985F:	drivers/perf/fsl_imx9_ddr_perf.c
9986F:	tools/perf/pmu-events/arch/arm64/freescale/
9987
9988FREESCALE IMX I2C DRIVER
9989M:	Oleksij Rempel <o.rempel@pengutronix.de>
9990R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9991L:	linux-i2c@vger.kernel.org
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9994F:	drivers/i2c/busses/i2c-imx.c
9995
9996FREESCALE IMX LPI2C DRIVER
9997M:	Dong Aisheng <aisheng.dong@nxp.com>
9998L:	linux-i2c@vger.kernel.org
9999L:	imx@lists.linux.dev
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10002F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10003
10004FREESCALE IMX LPSPI DRIVER
10005M:	Frank Li <Frank.Li@nxp.com>
10006L:	linux-spi@vger.kernel.org
10007L:	imx@lists.linux.dev
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10010F:	drivers/spi/spi-fsl-lpspi.c
10011
10012FREESCALE MPC I2C DRIVER
10013M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10014L:	linux-i2c@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10017F:	drivers/i2c/busses/i2c-mpc.c
10018
10019FREESCALE QORIQ DPAA ETHERNET DRIVER
10020M:	Madalin Bucur <madalin.bucur@nxp.com>
10021L:	netdev@vger.kernel.org
10022S:	Maintained
10023F:	drivers/net/ethernet/freescale/dpaa
10024
10025FREESCALE QORIQ DPAA FMAN DRIVER
10026M:	Madalin Bucur <madalin.bucur@nxp.com>
10027R:	Sean Anderson <sean.anderson@seco.com>
10028L:	netdev@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10031F:	drivers/net/ethernet/freescale/fman
10032
10033FREESCALE QORIQ PTP CLOCK DRIVER
10034M:	Yangbo Lu <yangbo.lu@nxp.com>
10035L:	netdev@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10038F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10039F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10040F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10041F:	drivers/ptp/ptp_qoriq.c
10042F:	include/linux/fsl/ptp_qoriq.h
10043
10044FREESCALE QUAD SPI DRIVER
10045M:	Han Xu <han.xu@nxp.com>
10046L:	linux-spi@vger.kernel.org
10047L:	imx@lists.linux.dev
10048S:	Maintained
10049F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10050F:	drivers/spi/spi-fsl-qspi.c
10051
10052FREESCALE QUICC ENGINE LIBRARY
10053M:	Qiang Zhao <qiang.zhao@nxp.com>
10054M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10055L:	linuxppc-dev@lists.ozlabs.org
10056S:	Maintained
10057F:	drivers/soc/fsl/qe/
10058F:	include/soc/fsl/qe/
10059
10060FREESCALE QUICC ENGINE QMC DRIVER
10061M:	Herve Codina <herve.codina@bootlin.com>
10062L:	linuxppc-dev@lists.ozlabs.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10065F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10066F:	drivers/soc/fsl/qe/qmc.c
10067F:	include/soc/fsl/qe/qmc.h
10068
10069FREESCALE QUICC ENGINE QMC HDLC DRIVER
10070M:	Herve Codina <herve.codina@bootlin.com>
10071L:	netdev@vger.kernel.org
10072L:	linuxppc-dev@lists.ozlabs.org
10073S:	Maintained
10074F:	drivers/net/wan/fsl_qmc_hdlc.c
10075
10076FREESCALE QUICC ENGINE TSA DRIVER
10077M:	Herve Codina <herve.codina@bootlin.com>
10078L:	linuxppc-dev@lists.ozlabs.org
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10081F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10082F:	drivers/soc/fsl/qe/tsa.c
10083F:	drivers/soc/fsl/qe/tsa.h
10084F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10085F:	include/dt-bindings/soc/qe-fsl,tsa.h
10086
10087FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10088L:	netdev@vger.kernel.org
10089L:	linuxppc-dev@lists.ozlabs.org
10090S:	Orphan
10091F:	drivers/net/ethernet/freescale/ucc_geth*
10092
10093FREESCALE QUICC ENGINE UCC HDLC DRIVER
10094M:	Zhao Qiang <qiang.zhao@nxp.com>
10095L:	netdev@vger.kernel.org
10096L:	linuxppc-dev@lists.ozlabs.org
10097S:	Maintained
10098F:	drivers/net/wan/fsl_ucc_hdlc*
10099
10100FREESCALE QUICC ENGINE UCC UART DRIVER
10101M:	Timur Tabi <timur@kernel.org>
10102L:	linuxppc-dev@lists.ozlabs.org
10103S:	Maintained
10104F:	drivers/tty/serial/ucc_uart.c
10105
10106FREESCALE SOC DRIVERS
10107M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10108L:	linuxppc-dev@lists.ozlabs.org
10109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10112F:	Documentation/devicetree/bindings/soc/fsl/
10113F:	drivers/soc/fsl/
10114F:	include/linux/fsl/
10115F:	include/soc/fsl/
10116
10117FREESCALE SOC FS_ENET DRIVER
10118M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10119L:	linuxppc-dev@lists.ozlabs.org
10120L:	netdev@vger.kernel.org
10121S:	Maintained
10122F:	drivers/net/ethernet/freescale/fs_enet/
10123
10124FREESCALE SOC SOUND DRIVERS
10125M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10126M:	Xiubo Li <Xiubo.Lee@gmail.com>
10127R:	Fabio Estevam <festevam@gmail.com>
10128R:	Nicolin Chen <nicoleotsuka@gmail.com>
10129L:	linux-sound@vger.kernel.org
10130L:	linuxppc-dev@lists.ozlabs.org
10131S:	Maintained
10132F:	sound/soc/fsl/fsl*
10133F:	sound/soc/fsl/imx*
10134
10135FREESCALE SOC LPC32XX SOUND DRIVERS
10136M:	J.M.B. Downing <jonathan.downing@nautel.com>
10137M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10138R:	Vladimir Zapolskiy <vz@mleia.com>
10139L:	linux-sound@vger.kernel.org
10140L:	linuxppc-dev@lists.ozlabs.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10143F:	sound/soc/fsl/lpc3xxx-*
10144
10145FREESCALE SOC SOUND QMC DRIVER
10146M:	Herve Codina <herve.codina@bootlin.com>
10147L:	linux-sound@vger.kernel.org
10148L:	linuxppc-dev@lists.ozlabs.org
10149S:	Maintained
10150F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10151F:	sound/soc/fsl/fsl_qmc_audio.c
10152
10153FREESCALE USB PERIPHERAL DRIVERS
10154L:	linux-usb@vger.kernel.org
10155L:	linuxppc-dev@lists.ozlabs.org
10156S:	Orphan
10157F:	drivers/usb/gadget/udc/fsl*
10158
10159FREESCALE USB PHY DRIVER
10160L:	linux-usb@vger.kernel.org
10161L:	linuxppc-dev@lists.ozlabs.org
10162S:	Orphan
10163F:	drivers/usb/phy/phy-fsl-usb*
10164
10165FREEVXFS FILESYSTEM
10166M:	Christoph Hellwig <hch@infradead.org>
10167S:	Maintained
10168W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10169F:	fs/freevxfs/
10170
10171FREEZER
10172M:	"Rafael J. Wysocki" <rafael@kernel.org>
10173R:	Pavel Machek <pavel@kernel.org>
10174L:	linux-pm@vger.kernel.org
10175S:	Supported
10176F:	Documentation/power/freezing-of-tasks.rst
10177F:	include/linux/freezer.h
10178F:	kernel/freezer.c
10179
10180FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10181M:	Eric Biggers <ebiggers@kernel.org>
10182M:	Theodore Y. Ts'o <tytso@mit.edu>
10183M:	Jaegeuk Kim <jaegeuk@kernel.org>
10184L:	linux-fscrypt@vger.kernel.org
10185S:	Supported
10186Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10187T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10188F:	Documentation/filesystems/fscrypt.rst
10189F:	fs/crypto/
10190F:	include/linux/fscrypt.h
10191F:	include/uapi/linux/fscrypt.h
10192
10193FSI SUBSYSTEM
10194M:	Eddie James <eajames@linux.ibm.com>
10195R:	Ninad Palsule <ninad@linux.ibm.com>
10196L:	linux-fsi@lists.ozlabs.org
10197S:	Supported
10198Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10199F:	Documentation/devicetree/bindings/fsi/
10200F:	drivers/fsi/
10201F:	include/linux/fsi*.h
10202F:	include/trace/events/fsi*.h
10203
10204FSI-ATTACHED I2C DRIVER
10205M:	Eddie James <eajames@linux.ibm.com>
10206L:	linux-i2c@vger.kernel.org
10207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10208S:	Maintained
10209F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10210F:	drivers/i2c/busses/i2c-fsi.c
10211
10212FSI-ATTACHED SPI DRIVER
10213M:	Eddie James <eajames@linux.ibm.com>
10214L:	linux-spi@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10217F:	drivers/spi/spi-fsi.c
10218
10219FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10220M:	Jan Kara <jack@suse.cz>
10221R:	Amir Goldstein <amir73il@gmail.com>
10222L:	linux-fsdevel@vger.kernel.org
10223S:	Maintained
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10225F:	fs/notify/
10226F:	include/linux/fsnotify*.h
10227
10228FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10229M:	Eric Biggers <ebiggers@kernel.org>
10230M:	Theodore Y. Ts'o <tytso@mit.edu>
10231L:	fsverity@lists.linux.dev
10232S:	Supported
10233Q:	https://patchwork.kernel.org/project/fsverity/list/
10234T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10235F:	Documentation/filesystems/fsverity.rst
10236F:	fs/verity/
10237F:	include/linux/fsverity.h
10238F:	include/uapi/linux/fsverity.h
10239
10240FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10241M:	Michael Zaidman <michael.zaidman@gmail.com>
10242L:	linux-i2c@vger.kernel.org
10243L:	linux-input@vger.kernel.org
10244S:	Maintained
10245F:	drivers/hid/hid-ft260.c
10246
10247FUJITSU LAPTOP EXTRAS
10248M:	Jonathan Woithe <jwoithe@just42.net>
10249L:	platform-driver-x86@vger.kernel.org
10250S:	Maintained
10251F:	drivers/platform/x86/fujitsu-laptop.c
10252
10253FUJITSU TABLET EXTRAS
10254M:	Robert Gerlach <khnz@gmx.de>
10255L:	platform-driver-x86@vger.kernel.org
10256S:	Maintained
10257F:	drivers/platform/x86/fujitsu-tablet.c
10258
10259FUNCTION HOOKS (FTRACE)
10260M:	Steven Rostedt <rostedt@goodmis.org>
10261M:	Masami Hiramatsu <mhiramat@kernel.org>
10262R:	Mark Rutland <mark.rutland@arm.com>
10263L:	linux-kernel@vger.kernel.org
10264L:	linux-trace-kernel@vger.kernel.org
10265S:	Maintained
10266Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10268F:	Documentation/trace/ftrace*
10269F:	arch/*/*/*/*ftrace*
10270F:	arch/*/*/*ftrace*
10271F:	include/*/ftrace.h
10272F:	kernel/trace/fgraph.c
10273F:	kernel/trace/ftrace*
10274F:	samples/ftrace
10275
10276FUNGIBLE ETHERNET DRIVERS
10277M:	Dimitris Michailidis <dmichail@fungible.com>
10278L:	netdev@vger.kernel.org
10279S:	Maintained
10280F:	drivers/net/ethernet/fungible/
10281
10282FUSE: FILESYSTEM IN USERSPACE
10283M:	Miklos Szeredi <miklos@szeredi.hu>
10284L:	linux-fsdevel@vger.kernel.org
10285S:	Maintained
10286W:	https://github.com/libfuse/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10288F:	Documentation/filesystems/fuse/*
10289F:	fs/fuse/
10290F:	include/uapi/linux/fuse.h
10291F:	tools/testing/selftests/filesystems/fuse/
10292
10293FUTEX SUBSYSTEM
10294M:	Thomas Gleixner <tglx@linutronix.de>
10295M:	Ingo Molnar <mingo@redhat.com>
10296R:	Peter Zijlstra <peterz@infradead.org>
10297R:	Darren Hart <dvhart@infradead.org>
10298R:	Davidlohr Bueso <dave@stgolabs.net>
10299R:	André Almeida <andrealmeid@igalia.com>
10300L:	linux-kernel@vger.kernel.org
10301S:	Maintained
10302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10303F:	Documentation/locking/*futex*
10304F:	include/asm-generic/futex.h
10305F:	include/linux/futex.h
10306F:	include/uapi/linux/futex.h
10307F:	kernel/futex/*
10308F:	tools/perf/bench/futex*
10309F:	tools/testing/selftests/futex/
10310
10311FWCTL SUBSYSTEM
10312M:	Dave Jiang <dave.jiang@intel.com>
10313M:	Jason Gunthorpe <jgg@nvidia.com>
10314M:	Saeed Mahameed <saeedm@nvidia.com>
10315R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10316S:	Maintained
10317F:	Documentation/userspace-api/fwctl/
10318F:	drivers/fwctl/
10319F:	include/linux/fwctl.h
10320F:	include/uapi/fwctl/
10321
10322FWCTL MLX5 DRIVER
10323M:	Saeed Mahameed <saeedm@nvidia.com>
10324R:	Itay Avraham <itayavr@nvidia.com>
10325L:	linux-kernel@vger.kernel.org
10326S:	Maintained
10327F:	drivers/fwctl/mlx5/
10328
10329FWCTL PDS DRIVER
10330M:	Brett Creeley <brett.creeley@amd.com>
10331L:	linux-kernel@vger.kernel.org
10332S:	Maintained
10333F:	drivers/fwctl/pds/
10334
10335GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10336M:	Sebastian Reichel <sre@kernel.org>
10337L:	linux-media@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10340F:	drivers/media/i2c/gc0308.c
10341
10342GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10343M:	Hans de Goede <hansg@kernel.org>
10344L:	linux-media@vger.kernel.org
10345S:	Maintained
10346F:	drivers/media/i2c/gc0310.c
10347
10348GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10349M:	Zhi Mao <zhi.mao@mediatek.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10353F:	drivers/media/i2c/gc05a2.c
10354
10355GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10356M:	Zhi Mao <zhi.mao@mediatek.com>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10360F:	drivers/media/i2c/gc08a3.c
10361
10362GALAXYCORE GC2145 SENSOR DRIVER
10363M:	Alain Volmat <alain.volmat@foss.st.com>
10364L:	linux-media@vger.kernel.org
10365S:	Maintained
10366T:	git git://linuxtv.org/media.git
10367F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10368F:	drivers/media/i2c/gc2145.c
10369
10370GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10371M:	Tim Harvey <tharvey@gateworks.com>
10372S:	Maintained
10373F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10374F:	Documentation/hwmon/gsc-hwmon.rst
10375F:	drivers/hwmon/gsc-hwmon.c
10376F:	drivers/mfd/gateworks-gsc.c
10377F:	include/linux/mfd/gsc.h
10378F:	include/linux/platform_data/gsc_hwmon.h
10379
10380GCC PLUGINS
10381M:	Kees Cook <kees@kernel.org>
10382L:	linux-hardening@vger.kernel.org
10383S:	Maintained
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10385F:	Documentation/kbuild/gcc-plugins.rst
10386F:	scripts/Makefile.gcc-plugins
10387F:	scripts/gcc-plugins/
10388
10389GCOV BASED KERNEL PROFILING
10390M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10391S:	Maintained
10392F:	Documentation/dev-tools/gcov.rst
10393F:	kernel/gcov/
10394
10395GDB KERNEL DEBUGGING HELPER SCRIPTS
10396M:	Jan Kiszka <jan.kiszka@siemens.com>
10397M:	Kieran Bingham <kbingham@kernel.org>
10398S:	Supported
10399F:	scripts/gdb/
10400
10401GE HEALTHCARE PMC ADC DRIVER
10402M:	Herve Codina <herve.codina@bootlin.com>
10403L:	linux-iio@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10406F:	drivers/iio/adc/gehc-pmc-adc.c
10407F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10408
10409GEMINI CRYPTO DRIVER
10410M:	Corentin Labbe <clabbe@baylibre.com>
10411L:	linux-crypto@vger.kernel.org
10412S:	Maintained
10413F:	drivers/crypto/gemini/
10414
10415GEMTEK FM RADIO RECEIVER DRIVER
10416M:	Hans Verkuil <hverkuil@kernel.org>
10417L:	linux-media@vger.kernel.org
10418S:	Maintained
10419W:	https://linuxtv.org
10420T:	git git://linuxtv.org/media.git
10421F:	drivers/media/radio/radio-gemtek*
10422
10423GENDWARFKSYMS
10424M:	Sami Tolvanen <samitolvanen@google.com>
10425L:	linux-modules@vger.kernel.org
10426L:	linux-kbuild@vger.kernel.org
10427S:	Maintained
10428F:	scripts/gendwarfksyms/
10429
10430GENERIC ARCHITECTURE TOPOLOGY
10431M:	Sudeep Holla <sudeep.holla@arm.com>
10432L:	linux-kernel@vger.kernel.org
10433S:	Maintained
10434F:	drivers/base/arch_topology.c
10435F:	include/linux/arch_topology.h
10436
10437GENERIC ENTRY CODE
10438M:	Thomas Gleixner <tglx@linutronix.de>
10439M:	Peter Zijlstra <peterz@infradead.org>
10440M:	Andy Lutomirski <luto@kernel.org>
10441L:	linux-kernel@vger.kernel.org
10442S:	Maintained
10443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10444F:	include/linux/entry-common.h
10445F:	include/linux/entry-virt.h
10446F:	include/linux/irq-entry-common.h
10447F:	kernel/entry/
10448
10449GENERIC GPIO I2C DRIVER
10450M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10451S:	Supported
10452F:	drivers/i2c/busses/i2c-gpio.c
10453F:	include/linux/platform_data/i2c-gpio.h
10454
10455GENERIC GPIO I2C MULTIPLEXER DRIVER
10456M:	Peter Korsgaard <peter.korsgaard@barco.com>
10457L:	linux-i2c@vger.kernel.org
10458S:	Supported
10459F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10460F:	drivers/i2c/muxes/i2c-mux-gpio.c
10461F:	include/linux/platform_data/i2c-mux-gpio.h
10462
10463GENERIC GPIO RESET DRIVER
10464M:	Krzysztof Kozlowski <krzk@kernel.org>
10465S:	Maintained
10466F:	drivers/reset/reset-gpio.c
10467
10468GENERIC HDLC (WAN) DRIVERS
10469M:	Krzysztof Halasa <khc@pm.waw.pl>
10470S:	Maintained
10471W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10472F:	drivers/net/wan/c101.c
10473F:	drivers/net/wan/hd6457*
10474F:	drivers/net/wan/hdlc*
10475F:	drivers/net/wan/n2.c
10476F:	drivers/net/wan/pc300too.c
10477F:	drivers/net/wan/pci200syn.c
10478F:	drivers/net/wan/wanxl*
10479
10480GENERIC INCLUDE/ASM HEADER FILES
10481M:	Arnd Bergmann <arnd@arndb.de>
10482L:	linux-arch@vger.kernel.org
10483S:	Maintained
10484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10485F:	include/asm-generic/
10486F:	include/uapi/asm-generic/
10487
10488GENERIC PHY FRAMEWORK
10489M:	Vinod Koul <vkoul@kernel.org>
10490M:	Kishon Vijay Abraham I <kishon@kernel.org>
10491L:	linux-phy@lists.infradead.org
10492S:	Supported
10493Q:	https://patchwork.kernel.org/project/linux-phy/list/
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10495F:	Documentation/devicetree/bindings/phy/
10496F:	drivers/phy/
10497F:	include/dt-bindings/phy/
10498F:	include/linux/phy/
10499
10500GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10501M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10502S:	Supported
10503F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10504F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10505
10506GENERIC PM DOMAINS
10507M:	Ulf Hansson <ulf.hansson@linaro.org>
10508L:	linux-pm@vger.kernel.org
10509S:	Supported
10510F:	Documentation/devicetree/bindings/power/power?domain*
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10512F:	drivers/pmdomain/
10513F:	include/linux/pm_domain.h
10514
10515GENERIC RADIX TREE
10516M:	Kent Overstreet <kent.overstreet@linux.dev>
10517S:	Supported
10518C:	irc://irc.oftc.net/bcache
10519F:	include/linux/generic-radix-tree.h
10520F:	lib/generic-radix-tree.c
10521
10522GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10523M:	Eugen Hristev <eugen.hristev@microchip.com>
10524L:	linux-input@vger.kernel.org
10525S:	Maintained
10526F:	drivers/input/touchscreen/resistive-adc-touch.c
10527
10528GENERIC STRING LIBRARY
10529M:	Kees Cook <kees@kernel.org>
10530R:	Andy Shevchenko <andy@kernel.org>
10531L:	linux-hardening@vger.kernel.org
10532S:	Supported
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10534F:	include/linux/string.h
10535F:	include/linux/string_choices.h
10536F:	include/linux/string_helpers.h
10537F:	lib/string.c
10538F:	lib/string_helpers.c
10539F:	lib/tests/string_helpers_kunit.c
10540F:	lib/tests/string_kunit.c
10541F:	scripts/coccinelle/api/string_choices.cocci
10542
10543GENERIC UIO DRIVER FOR PCI DEVICES
10544M:	"Michael S. Tsirkin" <mst@redhat.com>
10545L:	kvm@vger.kernel.org
10546S:	Supported
10547F:	drivers/uio/uio_pci_generic.c
10548
10549GENERIC VDSO LIBRARY
10550M:	Andy Lutomirski <luto@kernel.org>
10551M:	Thomas Gleixner <tglx@linutronix.de>
10552M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10553L:	linux-kernel@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10556F:	include/asm-generic/vdso/vsyscall.h
10557F:	include/vdso/
10558F:	kernel/time/vsyscall.c
10559F:	lib/vdso/
10560F:	tools/testing/selftests/vDSO/
10561
10562GENWQE (IBM Generic Workqueue Card)
10563M:	Frank Haverkamp <haver@linux.ibm.com>
10564S:	Supported
10565F:	drivers/misc/genwqe/
10566
10567GET_MAINTAINER SCRIPT
10568M:	Joe Perches <joe@perches.com>
10569S:	Maintained
10570F:	scripts/get_maintainer.pl
10571
10572GFS2 FILE SYSTEM
10573M:	Andreas Gruenbacher <agruenba@redhat.com>
10574L:	gfs2@lists.linux.dev
10575S:	Supported
10576B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10578F:	Documentation/filesystems/gfs2/
10579F:	fs/gfs2/
10580F:	include/uapi/linux/gfs2_ondisk.h
10581
10582GIGABYTE WATERFORCE SENSOR DRIVER
10583M:	Aleksa Savic <savicaleksa83@gmail.com>
10584L:	linux-hwmon@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/hwmon/gigabyte_waterforce.rst
10587F:	drivers/hwmon/gigabyte_waterforce.c
10588
10589GIGABYTE WMI DRIVER
10590M:	Thomas Weißschuh <linux@weissschuh.net>
10591L:	platform-driver-x86@vger.kernel.org
10592S:	Maintained
10593F:	drivers/platform/x86/gigabyte-wmi.c
10594
10595GNSS SUBSYSTEM
10596M:	Johan Hovold <johan@kernel.org>
10597S:	Maintained
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10599F:	Documentation/ABI/testing/sysfs-class-gnss
10600F:	Documentation/devicetree/bindings/gnss/
10601F:	drivers/gnss/
10602F:	include/linux/gnss.h
10603
10604GO7007 MPEG CODEC
10605M:	Hans Verkuil <hverkuil@kernel.org>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608F:	drivers/media/usb/go7007/
10609
10610GOCONTROLL MODULINE MODULE SLOT
10611M:	Maud Spierings <maudspierings@gocontroll.com>
10612S:	Maintained
10613F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10614
10615GOODIX TOUCHSCREEN
10616M:	Hans de Goede <hansg@kernel.org>
10617L:	linux-input@vger.kernel.org
10618S:	Maintained
10619F:	drivers/input/touchscreen/goodix*
10620
10621GOOGLE ETHERNET DRIVERS
10622M:	Joshua Washington <joshwash@google.com>
10623M:	Harshitha Ramamurthy <hramamurthy@google.com>
10624L:	netdev@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10627F:	drivers/net/ethernet/google
10628
10629GOOGLE FIRMWARE DRIVERS
10630M:	Tzung-Bi Shih <tzungbi@kernel.org>
10631R:	Brian Norris <briannorris@chromium.org>
10632R:	Julius Werner <jwerner@chromium.org>
10633L:	chrome-platform@lists.linux.dev
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10636F:	drivers/firmware/google/
10637
10638GOOGLE TENSOR SoC SUPPORT
10639M:	Peter Griffin <peter.griffin@linaro.org>
10640R:	André Draszik <andre.draszik@linaro.org>
10641R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10643L:	linux-samsung-soc@vger.kernel.org
10644S:	Maintained
10645P:	Documentation/process/maintainer-soc-clean-dts.rst
10646C:	irc://irc.oftc.net/pixel6-kernel-dev
10647F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10648F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10649F:	arch/arm64/boot/dts/exynos/google/
10650F:	drivers/clk/samsung/clk-gs101.c
10651F:	drivers/phy/samsung/phy-gs101-ufs.c
10652F:	include/dt-bindings/clock/google,gs101.h
10653K:	[gG]oogle.?[tT]ensor
10654
10655GPD FAN DRIVER
10656M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10657L:	linux-hwmon@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/hwmon/gpd-fan.rst
10660F:	drivers/hwmon/gpd-fan.c
10661
10662GPD POCKET FAN DRIVER
10663M:	Hans de Goede <hansg@kernel.org>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	drivers/platform/x86/gpd-pocket-fan.c
10667
10668GPIB DRIVERS
10669M:	Dave Penkler <dpenkler@gmail.com>
10670S:	Maintained
10671F:	drivers/staging/gpib/
10672
10673GPIO ACPI SUPPORT
10674M:	Mika Westerberg <westeri@kernel.org>
10675M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10676L:	linux-gpio@vger.kernel.org
10677L:	linux-acpi@vger.kernel.org
10678S:	Supported
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10680F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10681F:	drivers/gpio/gpiolib-acpi-*.c
10682F:	drivers/gpio/gpiolib-acpi.h
10683
10684GPIO AGGREGATOR
10685M:	Geert Uytterhoeven <geert+renesas@glider.be>
10686L:	linux-gpio@vger.kernel.org
10687S:	Supported
10688F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10689F:	drivers/gpio/gpio-aggregator.c
10690
10691GPIO IR Transmitter
10692M:	Sean Young <sean@mess.org>
10693L:	linux-media@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10696F:	drivers/media/rc/gpio-ir-tx.c
10697
10698GPIO MOCKUP DRIVER
10699M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10700L:	linux-gpio@vger.kernel.org
10701S:	Maintained
10702F:	drivers/gpio/gpio-mockup.c
10703F:	tools/testing/selftests/gpio/
10704
10705GPIO REGMAP
10706M:	Michael Walle <mwalle@kernel.org>
10707S:	Maintained
10708F:	drivers/gpio/gpio-regmap.c
10709F:	include/linux/gpio/regmap.h
10710K:	(devm_)?gpio_regmap_(un)?register
10711
10712GPIO SLOPPY LOGIC ANALYZER
10713M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10714S:	Supported
10715F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10716F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10717F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10718
10719GPIO SUBSYSTEM
10720M:	Linus Walleij <linus.walleij@linaro.org>
10721M:	Bartosz Golaszewski <brgl@kernel.org>
10722L:	linux-gpio@vger.kernel.org
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10725F:	Documentation/admin-guide/gpio/
10726F:	Documentation/devicetree/bindings/gpio/
10727F:	Documentation/driver-api/gpio/
10728F:	drivers/gpio/
10729F:	include/dt-bindings/gpio/
10730F:	include/linux/gpio.h
10731F:	include/linux/gpio/
10732F:	include/linux/of_gpio.h
10733K:	(devm_)?gpio_(request|free|direction|get|set)
10734K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10735K:	devm_gpiod_unhinge
10736
10737GPIO UAPI
10738M:	Bartosz Golaszewski <brgl@kernel.org>
10739R:	Kent Gibson <warthog618@gmail.com>
10740L:	linux-gpio@vger.kernel.org
10741S:	Maintained
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10743F:	Documentation/ABI/obsolete/sysfs-gpio
10744F:	Documentation/ABI/testing/gpio-cdev
10745F:	Documentation/userspace-api/gpio/
10746F:	drivers/gpio/gpiolib-cdev.c
10747F:	include/uapi/linux/gpio.h
10748F:	tools/gpio/
10749
10750GRETH 10/100/1G Ethernet MAC device driver
10751M:	Andreas Larsson <andreas@gaisler.com>
10752L:	netdev@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/ethernet/aeroflex/
10755
10756GREYBUS AUDIO PROTOCOLS DRIVERS
10757M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10758M:	Mark Greer <mgreer@animalcreek.com>
10759S:	Maintained
10760F:	drivers/staging/greybus/audio_apbridgea.c
10761F:	drivers/staging/greybus/audio_apbridgea.h
10762F:	drivers/staging/greybus/audio_codec.c
10763F:	drivers/staging/greybus/audio_codec.h
10764F:	drivers/staging/greybus/audio_gb.c
10765F:	drivers/staging/greybus/audio_manager.c
10766F:	drivers/staging/greybus/audio_manager.h
10767F:	drivers/staging/greybus/audio_manager_module.c
10768F:	drivers/staging/greybus/audio_manager_private.h
10769F:	drivers/staging/greybus/audio_manager_sysfs.c
10770F:	drivers/staging/greybus/audio_module.c
10771F:	drivers/staging/greybus/audio_topology.c
10772
10773GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10774M:	Viresh Kumar <vireshk@kernel.org>
10775S:	Maintained
10776F:	drivers/staging/greybus/authentication.c
10777F:	drivers/staging/greybus/bootrom.c
10778F:	drivers/staging/greybus/firmware.h
10779F:	drivers/staging/greybus/fw-core.c
10780F:	drivers/staging/greybus/fw-download.c
10781F:	drivers/staging/greybus/fw-management.c
10782F:	drivers/staging/greybus/greybus_authentication.h
10783F:	drivers/staging/greybus/greybus_firmware.h
10784F:	drivers/staging/greybus/hid.c
10785F:	drivers/staging/greybus/i2c.c
10786F:	drivers/staging/greybus/spi.c
10787F:	drivers/staging/greybus/spilib.c
10788F:	drivers/staging/greybus/spilib.h
10789
10790GREYBUS LOOPBACK DRIVER
10791M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10792S:	Maintained
10793F:	drivers/staging/greybus/loopback.c
10794
10795GREYBUS PLATFORM DRIVERS
10796M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10797S:	Maintained
10798F:	drivers/staging/greybus/arche-apb-ctrl.c
10799F:	drivers/staging/greybus/arche-platform.c
10800F:	drivers/staging/greybus/arche_platform.h
10801
10802GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10803M:	Rui Miguel Silva <rmfrfs@gmail.com>
10804S:	Maintained
10805F:	drivers/staging/greybus/gpio.c
10806F:	drivers/staging/greybus/light.c
10807F:	drivers/staging/greybus/power_supply.c
10808F:	drivers/staging/greybus/sdio.c
10809F:	drivers/staging/greybus/spi.c
10810F:	drivers/staging/greybus/spilib.c
10811
10812GREYBUS BEAGLEPLAY DRIVERS
10813M:	Ayush Singh <ayushdevel1325@gmail.com>
10814L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10817F:	drivers/greybus/gb-beagleplay.c
10818
10819GREYBUS SUBSYSTEM
10820M:	Johan Hovold <johan@kernel.org>
10821M:	Alex Elder <elder@kernel.org>
10822M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10823L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10824S:	Maintained
10825F:	drivers/greybus/
10826F:	drivers/staging/greybus/
10827F:	include/linux/greybus.h
10828F:	include/linux/greybus/
10829
10830GREYBUS UART PROTOCOLS DRIVERS
10831M:	David Lin <dtwlin@gmail.com>
10832S:	Maintained
10833F:	drivers/staging/greybus/log.c
10834F:	drivers/staging/greybus/uart.c
10835
10836GS1662 VIDEO SERIALIZER
10837M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/spi/gs1662.c
10842
10843GSPCA FINEPIX SUBDRIVER
10844M:	Frank Zago <frank@zago.net>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/finepix.c
10849
10850GSPCA GL860 SUBDRIVER
10851M:	Olivier Lorin <o.lorin@laposte.net>
10852L:	linux-media@vger.kernel.org
10853S:	Maintained
10854T:	git git://linuxtv.org/media.git
10855F:	drivers/media/usb/gspca/gl860/
10856
10857GSPCA M5602 SUBDRIVER
10858M:	Erik Andren <erik.andren@gmail.com>
10859L:	linux-media@vger.kernel.org
10860S:	Maintained
10861T:	git git://linuxtv.org/media.git
10862F:	drivers/media/usb/gspca/m5602/
10863
10864GSPCA PAC207 SONIXB SUBDRIVER
10865M:	Hans Verkuil <hverkuil@kernel.org>
10866L:	linux-media@vger.kernel.org
10867S:	Odd Fixes
10868T:	git git://linuxtv.org/media.git
10869F:	drivers/media/usb/gspca/pac207.c
10870
10871GSPCA SN9C20X SUBDRIVER
10872M:	Brian Johnson <brijohn@gmail.com>
10873L:	linux-media@vger.kernel.org
10874S:	Maintained
10875T:	git git://linuxtv.org/media.git
10876F:	drivers/media/usb/gspca/sn9c20x.c
10877
10878GSPCA T613 SUBDRIVER
10879M:	Leandro Costantino <lcostantino@gmail.com>
10880L:	linux-media@vger.kernel.org
10881S:	Maintained
10882T:	git git://linuxtv.org/media.git
10883F:	drivers/media/usb/gspca/t613.c
10884
10885GSPCA USB WEBCAM DRIVER
10886M:	Hans Verkuil <hverkuil@kernel.org>
10887L:	linux-media@vger.kernel.org
10888S:	Odd Fixes
10889T:	git git://linuxtv.org/media.git
10890F:	drivers/media/usb/gspca/
10891
10892GTP (GPRS Tunneling Protocol)
10893M:	Pablo Neira Ayuso <pablo@netfilter.org>
10894M:	Harald Welte <laforge@gnumonks.org>
10895L:	osmocom-net-gprs@lists.osmocom.org
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10898F:	drivers/net/gtp.c
10899
10900GUID PARTITION TABLE (GPT)
10901M:	Davidlohr Bueso <dave@stgolabs.net>
10902L:	linux-efi@vger.kernel.org
10903S:	Maintained
10904F:	block/partitions/efi.*
10905
10906HABANALABS PCI DRIVER
10907M:	Koby Elbaz <koby.elbaz@intel.com>
10908M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10909L:	dri-devel@lists.freedesktop.org
10910S:	Supported
10911C:	irc://irc.oftc.net/dri-devel
10912T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10913F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10914F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10915F:	drivers/accel/habanalabs/
10916F:	include/linux/habanalabs/
10917F:	include/trace/events/habanalabs.h
10918F:	include/uapi/drm/habanalabs_accel.h
10919
10920HACKRF MEDIA DRIVER
10921L:	linux-media@vger.kernel.org
10922S:	Orphan
10923W:	https://linuxtv.org
10924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10925F:	drivers/media/usb/hackrf/
10926
10927HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10928M:	Chuck Lever <chuck.lever@oracle.com>
10929L:	kernel-tls-handshake@lists.linux.dev
10930L:	netdev@vger.kernel.org
10931S:	Maintained
10932F:	Documentation/netlink/specs/handshake.yaml
10933F:	Documentation/networking/tls-handshake.rst
10934F:	include/net/handshake.h
10935F:	include/trace/events/handshake.h
10936F:	net/handshake/
10937
10938HANTRO VPU CODEC DRIVER
10939M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10940M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10941M:	Philipp Zabel <p.zabel@pengutronix.de>
10942L:	linux-media@vger.kernel.org
10943L:	linux-rockchip@lists.infradead.org
10944S:	Maintained
10945F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10946F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10947F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10948F:	drivers/media/platform/verisilicon/
10949
10950HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10951M:	Frank Seidel <frank@f-seidel.de>
10952L:	platform-driver-x86@vger.kernel.org
10953S:	Maintained
10954W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10955F:	drivers/platform/x86/hdaps.c
10956
10957HARDWARE MONITORING
10958M:	Guenter Roeck <linux@roeck-us.net>
10959L:	linux-hwmon@vger.kernel.org
10960S:	Maintained
10961W:	http://hwmon.wiki.kernel.org/
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10963F:	Documentation/ABI/testing/sysfs-class-hwmon
10964F:	Documentation/devicetree/bindings/hwmon/
10965F:	Documentation/hwmon/
10966F:	drivers/hwmon/
10967F:	include/linux/hwmon*.h
10968F:	include/trace/events/hwmon*.h
10969K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10970
10971HARDWARE RANDOM NUMBER GENERATOR CORE
10972M:	Olivia Mackall <olivia@selenic.com>
10973M:	Herbert Xu <herbert@gondor.apana.org.au>
10974L:	linux-crypto@vger.kernel.org
10975S:	Odd fixes
10976F:	Documentation/admin-guide/hw_random.rst
10977F:	Documentation/devicetree/bindings/rng/
10978F:	drivers/char/hw_random/
10979F:	include/linux/hw_random.h
10980
10981HARDWARE SPINLOCK CORE
10982M:	Bjorn Andersson <andersson@kernel.org>
10983R:	Baolin Wang <baolin.wang7@gmail.com>
10984L:	linux-remoteproc@vger.kernel.org
10985S:	Maintained
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10987F:	Documentation/devicetree/bindings/hwlock/
10988F:	Documentation/locking/hwspinlock.rst
10989F:	drivers/hwspinlock/
10990F:	include/linux/hwspinlock.h
10991
10992HARDWARE TRACING FACILITIES
10993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10994S:	Maintained
10995F:	drivers/hwtracing/
10996
10997HARMONY SOUND DRIVER
10998L:	linux-parisc@vger.kernel.org
10999S:	Maintained
11000F:	sound/parisc/harmony.*
11001
11002HDPVR USB VIDEO ENCODER DRIVER
11003M:	Hans Verkuil <hverkuil@kernel.org>
11004L:	linux-media@vger.kernel.org
11005S:	Odd Fixes
11006W:	https://linuxtv.org
11007T:	git git://linuxtv.org/media.git
11008F:	drivers/media/usb/hdpvr/
11009
11010HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11011M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11012S:	Supported
11013F:	drivers/misc/hpilo.[ch]
11014
11015HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11016M:	Craig Lamparter <craig.lamparter@hpe.com>
11017S:	Supported
11018F:	Documentation/watchdog/hpwdt.rst
11019F:	drivers/watchdog/hpwdt.c
11020
11021HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11022M:	Don Brace <don.brace@microchip.com>
11023L:	storagedev@microchip.com
11024L:	linux-scsi@vger.kernel.org
11025S:	Supported
11026F:	Documentation/scsi/hpsa.rst
11027F:	drivers/scsi/hpsa*.[ch]
11028F:	include/linux/cciss*.h
11029F:	include/uapi/linux/cciss*.h
11030
11031HFI1 DRIVER
11032M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11033L:	linux-rdma@vger.kernel.org
11034S:	Supported
11035F:	drivers/infiniband/hw/hfi1
11036
11037HFS FILESYSTEM
11038M:	Viacheslav Dubeyko <slava@dubeyko.com>
11039M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11040M:	Yangtao Li <frank.li@vivo.com>
11041L:	linux-fsdevel@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11044F:	Documentation/filesystems/hfs.rst
11045F:	fs/hfs/
11046F:	include/linux/hfs_common.h
11047
11048HFSPLUS FILESYSTEM
11049M:	Viacheslav Dubeyko <slava@dubeyko.com>
11050M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11051M:	Yangtao Li <frank.li@vivo.com>
11052L:	linux-fsdevel@vger.kernel.org
11053S:	Maintained
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11055F:	Documentation/filesystems/hfsplus.rst
11056F:	fs/hfsplus/
11057F:	include/linux/hfs_common.h
11058
11059HGA FRAMEBUFFER DRIVER
11060M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11061L:	linux-nvidia@lists.surfsouth.com
11062S:	Maintained
11063W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11064F:	drivers/video/fbdev/hgafb.c
11065
11066HIBERNATION (aka Software Suspend, aka swsusp)
11067M:	"Rafael J. Wysocki" <rafael@kernel.org>
11068R:	Pavel Machek <pavel@kernel.org>
11069L:	linux-pm@vger.kernel.org
11070S:	Supported
11071B:	https://bugzilla.kernel.org
11072F:	arch/*/include/asm/suspend*.h
11073F:	arch/x86/power/
11074F:	drivers/base/power/
11075F:	include/linux/freezer.h
11076F:	include/linux/pm.h
11077F:	include/linux/suspend.h
11078F:	kernel/power/
11079
11080HID CORE LAYER
11081M:	Jiri Kosina <jikos@kernel.org>
11082M:	Benjamin Tissoires <bentiss@kernel.org>
11083L:	linux-input@vger.kernel.org
11084S:	Maintained
11085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11086F:	Documentation/hid/
11087F:	drivers/hid/
11088F:	include/linux/hid*
11089F:	include/uapi/linux/hid*
11090F:	samples/hid/
11091F:	tools/testing/selftests/hid/
11092
11093HID LOGITECH DRIVERS
11094R:	Filipe Laíns <lains@riseup.net>
11095L:	linux-input@vger.kernel.org
11096S:	Maintained
11097F:	drivers/hid/hid-logitech-*
11098
11099HID NVIDIA SHIELD DRIVER
11100M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11101L:	linux-input@vger.kernel.org
11102S:	Maintained
11103F:	drivers/hid/hid-nvidia-shield.c
11104
11105HID PHOENIX RC FLIGHT CONTROLLER
11106M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11107L:	linux-input@vger.kernel.org
11108S:	Maintained
11109F:	drivers/hid/hid-pxrc.c
11110
11111HID PLAYSTATION DRIVER
11112M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11113L:	linux-input@vger.kernel.org
11114S:	Supported
11115F:	drivers/hid/hid-playstation.c
11116
11117HID SENSOR HUB DRIVERS
11118M:	Jiri Kosina <jikos@kernel.org>
11119M:	Jonathan Cameron <jic23@kernel.org>
11120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11121L:	linux-input@vger.kernel.org
11122L:	linux-iio@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/hid/hid-sensor*
11125F:	drivers/hid/hid-sensor-*
11126F:	drivers/iio/*/hid-*
11127F:	include/linux/hid-sensor-*
11128
11129HID UNIVERSAL PIDFF DRIVER
11130M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11131M:	Oleg Makarenko <oleg@makarenk.ooo>
11132L:	linux-input@vger.kernel.org
11133S:	Maintained
11134B:	https://github.com/JacKeTUs/universal-pidff/issues
11135F:	drivers/hid/hid-universal-pidff.c
11136
11137HID VRC-2 CAR CONTROLLER DRIVER
11138M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11139L:	linux-input@vger.kernel.org
11140S:	Maintained
11141F:	drivers/hid/hid-vrc2.c
11142
11143HID WACOM DRIVER
11144M:	Ping Cheng <ping.cheng@wacom.com>
11145M:	Jason Gerecke  <jason.gerecke@wacom.com>
11146L:	linux-input@vger.kernel.org
11147S:	Maintained
11148F:	drivers/hid/wacom.h
11149F:	drivers/hid/wacom_*
11150
11151HID++ LOGITECH DRIVERS
11152R:	Filipe Laíns <lains@riseup.net>
11153R:	Bastien Nocera <hadess@hadess.net>
11154L:	linux-input@vger.kernel.org
11155S:	Maintained
11156F:	drivers/hid/hid-logitech-hidpp.c
11157
11158HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11159M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11160M:	Frederic Weisbecker <frederic@kernel.org>
11161M:	Thomas Gleixner <tglx@linutronix.de>
11162L:	linux-kernel@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11165F:	Documentation/timers/
11166F:	include/linux/clockchips.h
11167F:	include/linux/delay.h
11168F:	include/linux/hrtimer.h
11169F:	include/linux/timer.h
11170F:	kernel/time/clockevents.c
11171F:	kernel/time/hrtimer.c
11172F:	kernel/time/sleep_timeout.c
11173F:	kernel/time/timer.c
11174F:	kernel/time/timer_list.c
11175F:	kernel/time/timer_migration.*
11176F:	tools/testing/selftests/timers/
11177
11178DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11179M:	Andreas Hindborg <a.hindborg@kernel.org>
11180R:	Boqun Feng <boqun.feng@gmail.com>
11181R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11182R:	Frederic Weisbecker <frederic@kernel.org>
11183R:	Lyude Paul <lyude@redhat.com>
11184R:	Thomas Gleixner <tglx@linutronix.de>
11185R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11186R:	John Stultz <jstultz@google.com>
11187R:	Stephen Boyd <sboyd@kernel.org>
11188L:	rust-for-linux@vger.kernel.org
11189S:	Supported
11190W:	https://rust-for-linux.com
11191B:	https://github.com/Rust-for-Linux/linux/issues
11192T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11193F:	rust/kernel/time.rs
11194F:	rust/kernel/time/
11195
11196HIGH-SPEED SCC DRIVER FOR AX.25
11197L:	linux-hams@vger.kernel.org
11198S:	Orphan
11199F:	drivers/net/hamradio/scc.c
11200
11201HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11202M:	HighPoint Linux Team <linux@highpoint-tech.com>
11203S:	Supported
11204W:	http://www.highpoint-tech.com
11205F:	Documentation/scsi/hptiop.rst
11206F:	drivers/scsi/hptiop.c
11207
11208HIKEY960 ONBOARD USB GPIO HUB DRIVER
11209M:	John Stultz <jstultz@google.com>
11210L:	linux-kernel@vger.kernel.org
11211S:	Maintained
11212F:	drivers/misc/hisi_hikey_usb.c
11213
11214HIMAX HX83112B TOUCHSCREEN SUPPORT
11215M:	Job Noorman <job@noorman.info>
11216L:	linux-input@vger.kernel.org
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11219F:	drivers/input/touchscreen/himax_hx83112b.c
11220
11221HIMAX HX852X TOUCHSCREEN DRIVER
11222M:	Stephan Gerhold <stephan@gerhold.net>
11223L:	linux-input@vger.kernel.org
11224S:	Maintained
11225F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11226F:	drivers/input/touchscreen/himax_hx852x.c
11227
11228HIPPI
11229M:	Jes Sorensen <jes@trained-monkey.org>
11230S:	Maintained
11231F:	drivers/net/hippi/
11232F:	include/linux/hippidevice.h
11233F:	include/uapi/linux/if_hippi.h
11234F:	net/802/hippi.c
11235
11236HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11237M:	Kurt Kanzenbach <kurt@linutronix.de>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11241F:	drivers/net/dsa/hirschmann/*
11242F:	include/linux/platform_data/hirschmann-hellcreek.h
11243F:	net/dsa/tag_hellcreek.c
11244
11245HISILICON DMA DRIVER
11246M:	Zhou Wang <wangzhou1@hisilicon.com>
11247M:	Longfang Liu <liulongfang@huawei.com>
11248L:	dmaengine@vger.kernel.org
11249S:	Maintained
11250F:	drivers/dma/hisi_dma.c
11251
11252HISILICON GPIO DRIVER
11253M:	Yang Shen <shenyang39@huawei.com>
11254L:	linux-gpio@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11257F:	drivers/gpio/gpio-hisi.c
11258
11259HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11260M:	Zhiqi Song <songzhiqi1@huawei.com>
11261M:	Longfang Liu <liulongfang@huawei.com>
11262L:	linux-crypto@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/ABI/testing/debugfs-hisi-hpre
11265F:	drivers/crypto/hisilicon/hpre/hpre.h
11266F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11267F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11268
11269HISILICON HNS3 PMU DRIVER
11270M:	Jijie Shao <shaojijie@huawei.com>
11271S:	Supported
11272F:	Documentation/admin-guide/perf/hns3-pmu.rst
11273F:	drivers/perf/hisilicon/hns3_pmu.c
11274
11275HISILICON I2C CONTROLLER DRIVER
11276M:	Devyn Liu <liudingyuan@h-partners.com>
11277L:	linux-i2c@vger.kernel.org
11278S:	Maintained
11279W:	https://www.hisilicon.com
11280F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11281F:	drivers/i2c/busses/i2c-hisi.c
11282
11283HISILICON KUNPENG SOC HCCS DRIVER
11284M:	Huisong Li <lihuisong@huawei.com>
11285S:	Maintained
11286F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11287F:	drivers/soc/hisilicon/kunpeng_hccs.c
11288F:	drivers/soc/hisilicon/kunpeng_hccs.h
11289
11290HISILICON LPC BUS DRIVER
11291M:	Jay Fang <f.fangjian@huawei.com>
11292S:	Maintained
11293W:	http://www.hisilicon.com
11294F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11295F:	drivers/bus/hisi_lpc.c
11296
11297HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11298M:	Jian Shen <shenjian15@huawei.com>
11299M:	Salil Mehta <salil.mehta@huawei.com>
11300M:	Jijie Shao <shaojijie@huawei.com>
11301L:	netdev@vger.kernel.org
11302S:	Maintained
11303W:	http://www.hisilicon.com
11304F:	drivers/net/ethernet/hisilicon/hns3/
11305
11306HISILICON NETWORK HIBMCGE DRIVER
11307M:	Jijie Shao <shaojijie@huawei.com>
11308L:	netdev@vger.kernel.org
11309S:	Maintained
11310F:	drivers/net/ethernet/hisilicon/hibmcge/
11311
11312HISILICON NETWORK SUBSYSTEM DRIVER
11313M:	Jian Shen <shenjian15@huawei.com>
11314M:	Salil Mehta <salil.mehta@huawei.com>
11315L:	netdev@vger.kernel.org
11316S:	Maintained
11317W:	http://www.hisilicon.com
11318F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11319F:	drivers/net/ethernet/hisilicon/
11320
11321HISILICON PMU DRIVER
11322M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11323S:	Supported
11324W:	http://www.hisilicon.com
11325F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11326F:	Documentation/admin-guide/perf/hisi-pmu.rst
11327F:	drivers/perf/hisilicon
11328F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11329
11330HISILICON PTT DRIVER
11331M:	Yicong Yang <yangyicong@hisilicon.com>
11332M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11333L:	linux-kernel@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11336F:	Documentation/trace/hisi-ptt.rst
11337F:	drivers/hwtracing/ptt/
11338F:	tools/perf/arch/arm64/util/hisi-ptt.c
11339F:	tools/perf/util/hisi-ptt*
11340F:	tools/perf/util/hisi-ptt-decoder/*
11341
11342HISILICON QM DRIVER
11343M:	Weili Qian <qianweili@huawei.com>
11344M:	Zhou Wang <wangzhou1@hisilicon.com>
11345L:	linux-crypto@vger.kernel.org
11346S:	Maintained
11347F:	drivers/crypto/hisilicon/Kconfig
11348F:	drivers/crypto/hisilicon/Makefile
11349F:	drivers/crypto/hisilicon/qm.c
11350F:	drivers/crypto/hisilicon/sgl.c
11351F:	include/linux/hisi_acc_qm.h
11352
11353HISILICON ROCE DRIVER
11354M:	Chengchang Tang <tangchengchang@huawei.com>
11355M:	Junxian Huang <huangjunxian6@hisilicon.com>
11356L:	linux-rdma@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11359F:	drivers/infiniband/hw/hns/
11360
11361HISILICON SAS Controller
11362M:	Yihang Li <liyihang9@h-partners.com>
11363S:	Supported
11364W:	http://www.hisilicon.com
11365F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11366F:	drivers/scsi/hisi_sas/
11367
11368HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11369M:	Longfang Liu <liulongfang@huawei.com>
11370L:	linux-crypto@vger.kernel.org
11371S:	Maintained
11372F:	Documentation/ABI/testing/debugfs-hisi-sec
11373F:	drivers/crypto/hisilicon/sec2/sec.h
11374F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11375F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11376F:	drivers/crypto/hisilicon/sec2/sec_main.c
11377
11378HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11379M:	Yang Shen <shenyang39@huawei.com>
11380L:	linux-spi@vger.kernel.org
11381S:	Maintained
11382W:	http://www.hisilicon.com
11383F:	drivers/spi/spi-hisi-kunpeng.c
11384
11385HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11386M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11390F:	drivers/spmi/hisi-spmi-controller.c
11391
11392HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11393M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11394L:	linux-kernel@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11397F:	drivers/mfd/hi6421-spmi-pmic.c
11398
11399HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11400M:	Weili Qian <qianweili@huawei.com>
11401S:	Maintained
11402F:	drivers/crypto/hisilicon/trng/trng.c
11403
11404HISILICON V3XX SPI NOR FLASH Controller Driver
11405M:	Yang Shen <shenyang39@huawei.com>
11406S:	Maintained
11407W:	http://www.hisilicon.com
11408F:	drivers/spi/spi-hisi-sfc-v3xx.c
11409
11410HISILICON ZIP Controller DRIVER
11411M:	Yang Shen <shenyang39@huawei.com>
11412M:	Zhou Wang <wangzhou1@hisilicon.com>
11413L:	linux-crypto@vger.kernel.org
11414S:	Maintained
11415F:	Documentation/ABI/testing/debugfs-hisi-zip
11416F:	drivers/crypto/hisilicon/zip/
11417
11418HMM - Heterogeneous Memory Management
11419M:	Jason Gunthorpe <jgg@nvidia.com>
11420M:	Leon Romanovsky <leonro@nvidia.com>
11421L:	linux-mm@kvack.org
11422S:	Maintained
11423F:	Documentation/mm/hmm.rst
11424F:	include/linux/hmm*
11425F:	lib/test_hmm*
11426F:	mm/hmm*
11427F:	tools/testing/selftests/mm/*hmm*
11428
11429HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11430M:	Petre Rodan <petre.rodan@subdimension.ro>
11431L:	linux-iio@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11434F:	drivers/iio/pressure/hsc030pa*
11435
11436HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11437M:	Andreas Klinger <ak@it-klinger.de>
11438M:	Petre Rodan <petre.rodan@subdimension.ro>
11439L:	linux-iio@vger.kernel.org
11440S:	Maintained
11441F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11442F:	drivers/iio/pressure/mprls0025pa*
11443
11444HP BIOSCFG DRIVER
11445M:	Jorge Lopez <jorge.lopez2@hp.com>
11446L:	platform-driver-x86@vger.kernel.org
11447S:	Maintained
11448F:	drivers/platform/x86/hp/hp-bioscfg/
11449
11450HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11451L:	platform-driver-x86@vger.kernel.org
11452S:	Orphan
11453F:	drivers/platform/x86/hp/tc1100-wmi.c
11454
11455HP WMI HARDWARE MONITOR DRIVER
11456M:	James Seo <james@equiv.tech>
11457L:	linux-hwmon@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/hwmon/hp-wmi-sensors.rst
11460F:	drivers/hwmon/hp-wmi-sensors.c
11461
11462HPET:	High Precision Event Timers driver
11463M:	Clemens Ladisch <clemens@ladisch.de>
11464S:	Maintained
11465F:	Documentation/timers/hpet.rst
11466F:	drivers/char/hpet.c
11467F:	include/linux/hpet.h
11468F:	include/uapi/linux/hpet.h
11469
11470HPET:	x86
11471S:	Orphan
11472F:	arch/x86/include/asm/hpet.h
11473F:	arch/x86/kernel/hpet.c
11474
11475HPFS FILESYSTEM
11476M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11477S:	Maintained
11478W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11479F:	fs/hpfs/
11480
11481HS3001 Hardware Temperature and Humidity Sensor
11482M:	Andre Werner <andre.werner@systec-electronic.com>
11483L:	linux-hwmon@vger.kernel.org
11484S:	Maintained
11485F:	drivers/hwmon/hs3001.c
11486
11487HSI SUBSYSTEM
11488M:	Sebastian Reichel <sre@kernel.org>
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11491F:	Documentation/ABI/testing/sysfs-bus-hsi
11492F:	Documentation/driver-api/hsi.rst
11493F:	drivers/hsi/
11494F:	include/linux/hsi/
11495F:	include/uapi/linux/hsi/
11496
11497HSO 3G MODEM DRIVER
11498L:	linux-usb@vger.kernel.org
11499S:	Orphan
11500F:	drivers/net/usb/hso.c
11501
11502HSR NETWORK PROTOCOL
11503L:	netdev@vger.kernel.org
11504S:	Orphan
11505F:	net/hsr/
11506
11507HT16K33 LED CONTROLLER DRIVER
11508M:	Robin van der Gracht <robin@protonic.nl>
11509S:	Maintained
11510F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11511F:	drivers/auxdisplay/ht16k33.c
11512
11513HTCPEN TOUCHSCREEN DRIVER
11514M:	Pau Oliva Fora <pof@eslack.org>
11515L:	linux-input@vger.kernel.org
11516S:	Maintained
11517F:	drivers/input/touchscreen/htcpen.c
11518
11519HTE SUBSYSTEM
11520M:	Dipen Patel <dipenp@nvidia.com>
11521L:	timestamp@lists.linux.dev
11522S:	Maintained
11523Q:	https://patchwork.kernel.org/project/timestamp/list/
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11525F:	Documentation/devicetree/bindings/timestamp/
11526F:	Documentation/driver-api/hte/
11527F:	drivers/hte/
11528F:	include/linux/hte.h
11529
11530HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11531M:	Lorenzo Bianconi <lorenzo@kernel.org>
11532L:	linux-iio@vger.kernel.org
11533S:	Maintained
11534W:	http://www.st.com/
11535F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11536F:	drivers/iio/humidity/hts221*
11537
11538HTU31 Hardware Temperature and Humidity Sensor
11539M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11540L:	linux-hwmon@vger.kernel.org
11541S:	Maintained
11542F:	drivers/hwmon/htu31.c
11543
11544HUAWEI ETHERNET DRIVER
11545M:	Cai Huoqing <cai.huoqing@linux.dev>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11549F:	drivers/net/ethernet/huawei/hinic/
11550
11551HUAWEI 3RD GEN ETHERNET DRIVER
11552M:	Fan Gong <gongfan1@huawei.com>
11553L:	netdev@vger.kernel.org
11554S:	Maintained
11555F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11556F:	drivers/net/ethernet/huawei/hinic3/
11557
11558HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11559M:	Pengyu Luo <mitltlatltl@gmail.com>
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11562F:	drivers/platform/arm64/huawei-gaokun-ec.c
11563F:	drivers/power/supply/huawei-gaokun-battery.c
11564F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11565F:	include/linux/platform_data/huawei-gaokun-ec.h
11566
11567HUGETLB SUBSYSTEM
11568M:	Muchun Song <muchun.song@linux.dev>
11569M:	Oscar Salvador <osalvador@suse.de>
11570R:	David Hildenbrand <david@kernel.org>
11571L:	linux-mm@kvack.org
11572S:	Maintained
11573F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11574F:	Documentation/admin-guide/mm/hugetlbpage.rst
11575F:	Documentation/mm/hugetlbfs_reserv.rst
11576F:	Documentation/mm/vmemmap_dedup.rst
11577F:	fs/hugetlbfs/
11578F:	include/linux/hugetlb.h
11579F:	include/trace/events/hugetlbfs.h
11580F:	mm/hugetlb.c
11581F:	mm/hugetlb_cgroup.c
11582F:	mm/hugetlb_cma.c
11583F:	mm/hugetlb_cma.h
11584F:	mm/hugetlb_vmemmap.c
11585F:	mm/hugetlb_vmemmap.h
11586F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11587
11588HVA ST MEDIA DRIVER
11589M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11590L:	linux-media@vger.kernel.org
11591S:	Supported
11592W:	https://linuxtv.org
11593T:	git git://linuxtv.org/media.git
11594F:	drivers/media/platform/st/sti/hva
11595
11596HWPOISON MEMORY FAILURE HANDLING
11597M:	Miaohe Lin <linmiaohe@huawei.com>
11598R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11599L:	linux-mm@kvack.org
11600S:	Maintained
11601F:	mm/hwpoison-inject.c
11602F:	mm/memory-failure.c
11603
11604HYCON HY46XX TOUCHSCREEN SUPPORT
11605M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11606L:	linux-input@vger.kernel.org
11607S:	Maintained
11608F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11609F:	drivers/input/touchscreen/hycon-hy46xx.c
11610
11611HYGON PROCESSOR SUPPORT
11612M:	Pu Wen <puwen@hygon.cn>
11613L:	linux-kernel@vger.kernel.org
11614S:	Maintained
11615F:	arch/x86/kernel/cpu/hygon.c
11616
11617HYNIX HI556 SENSOR DRIVER
11618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11619L:	linux-media@vger.kernel.org
11620S:	Maintained
11621T:	git git://linuxtv.org/media.git
11622F:	drivers/media/i2c/hi556.c
11623
11624HYNIX HI846 SENSOR DRIVER
11625M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11626L:	linux-media@vger.kernel.org
11627S:	Maintained
11628F:	drivers/media/i2c/hi846.c
11629
11630HYNIX HI847 SENSOR DRIVER
11631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11632L:	linux-media@vger.kernel.org
11633S:	Maintained
11634F:	drivers/media/i2c/hi847.c
11635
11636Hyper-V/Azure CORE AND DRIVERS
11637M:	"K. Y. Srinivasan" <kys@microsoft.com>
11638M:	Haiyang Zhang <haiyangz@microsoft.com>
11639M:	Wei Liu <wei.liu@kernel.org>
11640M:	Dexuan Cui <decui@microsoft.com>
11641L:	linux-hyperv@vger.kernel.org
11642S:	Supported
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11644F:	Documentation/ABI/stable/sysfs-bus-vmbus
11645F:	Documentation/ABI/testing/debugfs-hyperv
11646F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11647F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11648F:	Documentation/virt/hyperv
11649F:	arch/arm64/hyperv
11650F:	arch/arm64/include/asm/mshyperv.h
11651F:	arch/x86/hyperv
11652F:	arch/x86/include/asm/mshyperv.h
11653F:	arch/x86/include/asm/trace/hyperv.h
11654F:	arch/x86/kernel/cpu/mshyperv.c
11655F:	drivers/clocksource/hyperv_timer.c
11656F:	drivers/hid/hid-hyperv.c
11657F:	drivers/hv/
11658F:	drivers/input/serio/hyperv-keyboard.c
11659F:	drivers/iommu/hyperv-iommu.c
11660F:	drivers/net/ethernet/microsoft/
11661F:	drivers/net/hyperv/
11662F:	drivers/pci/controller/pci-hyperv-intf.c
11663F:	drivers/pci/controller/pci-hyperv.c
11664F:	drivers/scsi/storvsc_drv.c
11665F:	drivers/uio/uio_hv_generic.c
11666F:	include/asm-generic/mshyperv.h
11667F:	include/clocksource/hyperv_timer.h
11668F:	include/hyperv/hvgdk.h
11669F:	include/hyperv/hvgdk_ext.h
11670F:	include/hyperv/hvgdk_mini.h
11671F:	include/hyperv/hvhdk.h
11672F:	include/hyperv/hvhdk_mini.h
11673F:	include/linux/hyperv.h
11674F:	include/net/mana
11675F:	include/uapi/linux/hyperv.h
11676F:	net/vmw_vsock/hyperv_transport.c
11677F:	tools/hv/
11678
11679HYPER-V FRAMEBUFFER DRIVER
11680M:	"K. Y. Srinivasan" <kys@microsoft.com>
11681M:	Haiyang Zhang <haiyangz@microsoft.com>
11682M:	Wei Liu <wei.liu@kernel.org>
11683M:	Dexuan Cui <decui@microsoft.com>
11684L:	linux-hyperv@vger.kernel.org
11685S:	Obsolete
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11687F:	drivers/video/fbdev/hyperv_fb.c
11688
11689HYPERBUS SUPPORT
11690M:	Vignesh Raghavendra <vigneshr@ti.com>
11691R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11692L:	linux-mtd@lists.infradead.org
11693S:	Supported
11694Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11695C:	irc://irc.oftc.net/mtd
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11697F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11698F:	drivers/mtd/hyperbus/
11699F:	include/linux/mtd/hyperbus.h
11700
11701HYPERVISOR VIRTUAL CONSOLE DRIVER
11702L:	linuxppc-dev@lists.ozlabs.org
11703S:	Odd Fixes
11704F:	drivers/tty/hvc/
11705
11706HUNG TASK DETECTOR
11707M:	Andrew Morton <akpm@linux-foundation.org>
11708R:	Lance Yang <lance.yang@linux.dev>
11709R:	Masami Hiramatsu <mhiramat@kernel.org>
11710L:	linux-kernel@vger.kernel.org
11711S:	Maintained
11712F:	include/linux/hung_task.h
11713F:	kernel/hung_task.c
11714
11715I2C ACPI SUPPORT
11716M:	Mika Westerberg <westeri@kernel.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	linux-acpi@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-acpi.c
11721
11722I2C ADDRESS TRANSLATOR (ATR)
11723M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11724R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	drivers/i2c/i2c-atr.c
11728F:	include/linux/i2c-atr.h
11729
11730I2C CONTROLLER DRIVER FOR NVIDIA GPU
11731M:	Ajay Gupta <ajayg@nvidia.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11735F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11736
11737I2C MUXES
11738M:	Peter Rosin <peda@axentia.se>
11739L:	linux-i2c@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11742F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11743F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11744F:	Documentation/i2c/i2c-topology.rst
11745F:	Documentation/i2c/muxes/
11746F:	drivers/i2c/i2c-mux.c
11747F:	drivers/i2c/muxes/
11748F:	include/linux/i2c-mux.h
11749
11750I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11751M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11752L:	linux-i2c@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11755F:	drivers/i2c/busses/i2c-mv64xxx.c
11756
11757I2C OF COMPONENT PROBER
11758M:	Chen-Yu Tsai <wenst@chromium.org>
11759L:	linux-i2c@vger.kernel.org
11760L:	devicetree@vger.kernel.org
11761S:	Maintained
11762F:	drivers/i2c/i2c-core-of-prober.c
11763F:	include/linux/i2c-of-prober.h
11764
11765I2C OVER PARALLEL PORT
11766M:	Jean Delvare <jdelvare@suse.com>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/i2c/busses/i2c-parport.rst
11770F:	drivers/i2c/busses/i2c-parport.c
11771
11772I2C SUBSYSTEM
11773M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776W:	https://i2c.wiki.kernel.org/
11777Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11779F:	Documentation/i2c/
11780F:	drivers/i2c/*
11781F:	include/dt-bindings/i2c/i2c.h
11782F:	include/linux/i2c-dev.h
11783F:	include/linux/i2c-smbus.h
11784F:	include/linux/i2c.h
11785F:	include/uapi/linux/i2c-*.h
11786F:	include/uapi/linux/i2c.h
11787
11788I2C SUBSYSTEM HOST DRIVERS
11789M:	Andi Shyti <andi.shyti@kernel.org>
11790L:	linux-i2c@vger.kernel.org
11791S:	Maintained
11792W:	https://i2c.wiki.kernel.org/
11793Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11795F:	Documentation/devicetree/bindings/i2c/
11796F:	drivers/i2c/algos/
11797F:	drivers/i2c/busses/
11798F:	include/dt-bindings/i2c/
11799
11800I2C-TAOS-EVM DRIVER
11801M:	Jean Delvare <jdelvare@suse.com>
11802L:	linux-i2c@vger.kernel.org
11803S:	Maintained
11804F:	Documentation/i2c/busses/i2c-taos-evm.rst
11805F:	drivers/i2c/busses/i2c-taos-evm.c
11806
11807I2C-TINY-USB DRIVER
11808M:	Till Harbaum <till@harbaum.org>
11809L:	linux-i2c@vger.kernel.org
11810S:	Maintained
11811W:	http://www.harbaum.org/till/i2c_tiny_usb
11812F:	drivers/i2c/busses/i2c-tiny-usb.c
11813
11814I2C/SMBUS CONTROLLER DRIVERS FOR PC
11815M:	Jean Delvare <jdelvare@suse.com>
11816L:	linux-i2c@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/i2c/busses/i2c-ali1535.rst
11819F:	Documentation/i2c/busses/i2c-ali1563.rst
11820F:	Documentation/i2c/busses/i2c-ali15x3.rst
11821F:	Documentation/i2c/busses/i2c-amd756.rst
11822F:	Documentation/i2c/busses/i2c-amd8111.rst
11823F:	Documentation/i2c/busses/i2c-i801.rst
11824F:	Documentation/i2c/busses/i2c-nforce2.rst
11825F:	Documentation/i2c/busses/i2c-piix4.rst
11826F:	Documentation/i2c/busses/i2c-sis5595.rst
11827F:	Documentation/i2c/busses/i2c-sis630.rst
11828F:	Documentation/i2c/busses/i2c-sis96x.rst
11829F:	Documentation/i2c/busses/i2c-via.rst
11830F:	Documentation/i2c/busses/i2c-viapro.rst
11831F:	drivers/i2c/busses/i2c-ali1535.c
11832F:	drivers/i2c/busses/i2c-ali1563.c
11833F:	drivers/i2c/busses/i2c-ali15x3.c
11834F:	drivers/i2c/busses/i2c-amd756.c
11835F:	drivers/i2c/busses/i2c-amd8111.c
11836F:	drivers/i2c/busses/i2c-i801.c
11837F:	drivers/i2c/busses/i2c-isch.c
11838F:	drivers/i2c/busses/i2c-nforce2.c
11839F:	drivers/i2c/busses/i2c-piix4.*
11840F:	drivers/i2c/busses/i2c-sis5595.c
11841F:	drivers/i2c/busses/i2c-sis630.c
11842F:	drivers/i2c/busses/i2c-sis96x.c
11843F:	drivers/i2c/busses/i2c-via.c
11844F:	drivers/i2c/busses/i2c-viapro.c
11845
11846I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11847M:	Hans de Goede <hansg@kernel.org>
11848L:	linux-i2c@vger.kernel.org
11849S:	Maintained
11850F:	drivers/i2c/busses/i2c-cht-wc.c
11851
11852I2C/SMBUS ISMT DRIVER
11853M:	Neil Horman <nhorman@tuxdriver.com>
11854L:	linux-i2c@vger.kernel.org
11855F:	Documentation/i2c/busses/i2c-ismt.rst
11856F:	drivers/i2c/busses/i2c-ismt.c
11857
11858I2C/SMBUS ZHAOXIN DRIVER
11859M:	Hans Hu <hanshu@zhaoxin.com>
11860L:	linux-i2c@vger.kernel.org
11861S:	Maintained
11862W:	https://www.zhaoxin.com
11863F:	drivers/i2c/busses/i2c-viai2c-common.c
11864F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11865
11866I2C/SMBUS STUB DRIVER
11867M:	Jean Delvare <jdelvare@suse.com>
11868L:	linux-i2c@vger.kernel.org
11869S:	Maintained
11870F:	drivers/i2c/i2c-stub.c
11871
11872I3C DRIVER FOR ASPEED AST2600
11873M:	Jeremy Kerr <jk@codeconstruct.com.au>
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11876F:	drivers/i3c/master/ast2600-i3c-master.c
11877
11878I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11879M:	Jorge Marques <jorge.marques@analog.com>
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11882F:	drivers/i3c/master/adi-i3c-master.c
11883
11884I3C DRIVER FOR CADENCE I3C MASTER IP
11885M:	Przemysław Gaj <pgaj@cadence.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11888F:	drivers/i3c/master/i3c-master-cdns.c
11889
11890I3C DRIVER FOR RENESAS
11891M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11892M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11893S:	Supported
11894F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11895F:	drivers/i3c/master/renesas-i3c.c
11896
11897I3C DRIVER FOR SYNOPSYS DESIGNWARE
11898S:	Orphan
11899F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11900F:	drivers/i3c/master/dw*
11901
11902I3C SUBSYSTEM
11903M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11904R:	Frank Li <Frank.Li@nxp.com>
11905L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11906S:	Maintained
11907Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11908C:	irc://chat.freenode.net/linux-i3c
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11910F:	Documentation/ABI/testing/sysfs-bus-i3c
11911F:	Documentation/devicetree/bindings/i3c/
11912F:	Documentation/driver-api/i3c
11913F:	drivers/i3c/
11914F:	include/dt-bindings/i3c/
11915F:	include/linux/i3c/
11916
11917IBM Operation Panel Input Driver
11918M:	Eddie James <eajames@linux.ibm.com>
11919L:	linux-input@vger.kernel.org
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11922F:	drivers/input/misc/ibm-panel.c
11923
11924IBM Power 842 compression accelerator
11925M:	Haren Myneni <haren@us.ibm.com>
11926S:	Supported
11927F:	crypto/842.c
11928F:	drivers/crypto/nx/Kconfig
11929F:	drivers/crypto/nx/Makefile
11930F:	drivers/crypto/nx/nx-842*
11931F:	include/linux/sw842.h
11932F:	lib/842/
11933
11934IBM Power in-Nest Crypto Acceleration
11935M:	Breno Leitão <leitao@debian.org>
11936M:	Nayna Jain <nayna@linux.ibm.com>
11937M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11938L:	linux-crypto@vger.kernel.org
11939S:	Supported
11940F:	drivers/crypto/nx/Kconfig
11941F:	drivers/crypto/nx/Makefile
11942F:	drivers/crypto/nx/nx-aes*
11943F:	drivers/crypto/nx/nx-sha*
11944F:	drivers/crypto/nx/nx.*
11945F:	drivers/crypto/nx/nx_csbcpb.h
11946F:	drivers/crypto/nx/nx_debugfs.c
11947
11948IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11949M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11950L:	linux-pci@vger.kernel.org
11951L:	linuxppc-dev@lists.ozlabs.org
11952S:	Supported
11953F:	drivers/pci/hotplug/rpadlpar*
11954
11955IBM Power Linux RAID adapter
11956M:	Brian King <brking@us.ibm.com>
11957S:	Supported
11958F:	drivers/scsi/ipr.*
11959
11960IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11961M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11962L:	linux-pci@vger.kernel.org
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Supported
11965F:	drivers/pci/hotplug/rpaphp*
11966
11967IBM Power SRIOV Virtual NIC Device Driver
11968M:	Haren Myneni <haren@linux.ibm.com>
11969M:	Rick Lindsley <ricklind@linux.ibm.com>
11970R:	Nick Child <nnac123@linux.ibm.com>
11971R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11972L:	netdev@vger.kernel.org
11973S:	Maintained
11974F:	drivers/net/ethernet/ibm/ibmvnic.*
11975
11976IBM Power VFIO Support
11977M:	Timothy Pearson <tpearson@raptorengineering.com>
11978S:	Supported
11979F:	drivers/vfio/vfio_iommu_spapr_tce.c
11980
11981IBM Power Virtual Ethernet Device Driver
11982M:	Nick Child <nnac123@linux.ibm.com>
11983L:	netdev@vger.kernel.org
11984S:	Maintained
11985F:	drivers/net/ethernet/ibm/ibmveth.*
11986
11987IBM Power Virtual FC Device Drivers
11988M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11989L:	linux-scsi@vger.kernel.org
11990S:	Supported
11991F:	drivers/scsi/ibmvscsi/ibmvfc*
11992
11993IBM Power Virtual Management Channel Driver
11994M:	Brad Warrum <bwarrum@linux.ibm.com>
11995M:	Ritu Agarwal <rituagar@linux.ibm.com>
11996S:	Supported
11997F:	drivers/misc/ibmvmc.*
11998
11999IBM Power Virtual SCSI Device Drivers
12000M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12001L:	linux-scsi@vger.kernel.org
12002S:	Supported
12003F:	drivers/scsi/ibmvscsi/ibmvscsi*
12004F:	include/scsi/viosrp.h
12005
12006IBM Power Virtual SCSI Device Target Driver
12007M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12008L:	linux-scsi@vger.kernel.org
12009L:	target-devel@vger.kernel.org
12010S:	Supported
12011F:	drivers/scsi/ibmvscsi_tgt/
12012
12013IBM Power VMX Cryptographic instructions
12014M:	Breno Leitão <leitao@debian.org>
12015M:	Nayna Jain <nayna@linux.ibm.com>
12016M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12017L:	linux-crypto@vger.kernel.org
12018S:	Supported
12019F:	arch/powerpc/crypto/Kconfig
12020F:	arch/powerpc/crypto/Makefile
12021F:	arch/powerpc/crypto/aes.c
12022F:	arch/powerpc/crypto/aes_cbc.c
12023F:	arch/powerpc/crypto/aes_ctr.c
12024F:	arch/powerpc/crypto/aes_xts.c
12025F:	arch/powerpc/crypto/aesp8-ppc.*
12026F:	arch/powerpc/crypto/ghash.c
12027F:	arch/powerpc/crypto/ghashp8-ppc.pl
12028F:	arch/powerpc/crypto/ppc-xlate.pl
12029F:	arch/powerpc/crypto/vmx.c
12030
12031IBM ServeRAID RAID DRIVER
12032S:	Orphan
12033F:	drivers/scsi/ips.*
12034
12035ICH LPC AND GPIO DRIVER
12036M:	Peter Tyser <ptyser@xes-inc.com>
12037S:	Maintained
12038F:	drivers/gpio/gpio-ich.c
12039F:	drivers/mfd/lpc_ich.c
12040
12041ICY I2C DRIVER
12042M:	Max Staudt <max@enpas.org>
12043L:	linux-i2c@vger.kernel.org
12044S:	Maintained
12045F:	drivers/i2c/busses/i2c-icy.c
12046
12047IDEAPAD LAPTOP EXTRAS DRIVER
12048M:	Ike Panhc <ikepanhc@gmail.com>
12049L:	platform-driver-x86@vger.kernel.org
12050S:	Maintained
12051W:	http://launchpad.net/ideapad-laptop
12052F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12053
12054IDEAPAD LAPTOP SLIDEBAR DRIVER
12055M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12056L:	linux-input@vger.kernel.org
12057S:	Maintained
12058W:	https://github.com/o2genum/ideapad-slidebar
12059F:	drivers/input/misc/ideapad_slidebar.c
12060
12061IDT VersaClock 5 CLOCK DRIVER
12062M:	Luca Ceresoli <luca@lucaceresoli.net>
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12065F:	drivers/clk/clk-versaclock5.c
12066
12067IEEE 802.15.4 SUBSYSTEM
12068M:	Alexander Aring <alex.aring@gmail.com>
12069M:	Stefan Schmidt <stefan@datenfreihafen.org>
12070M:	Miquel Raynal <miquel.raynal@bootlin.com>
12071L:	linux-wpan@vger.kernel.org
12072S:	Maintained
12073W:	https://linux-wpan.org/
12074Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12077F:	Documentation/networking/ieee802154.rst
12078F:	drivers/net/ieee802154/
12079F:	include/linux/ieee802154.h
12080F:	include/linux/nl802154.h
12081F:	include/net/af_ieee802154.h
12082F:	include/net/cfg802154.h
12083F:	include/net/ieee802154_netdev.h
12084F:	include/net/mac802154.h
12085F:	include/net/nl802154.h
12086F:	net/ieee802154/
12087F:	net/mac802154/
12088
12089Intel VIRTIO DATA PATH ACCELERATOR
12090M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12091L:	virtualization@lists.linux.dev
12092S:	Supported
12093F:	drivers/vdpa/ifcvf/
12094
12095IFE PROTOCOL
12096M:	Yotam Gigi <yotam.gi@gmail.com>
12097M:	Jamal Hadi Salim <jhs@mojatatu.com>
12098F:	include/net/ife.h
12099F:	include/uapi/linux/ife.h
12100F:	net/ife
12101
12102IGORPLUG-USB IR RECEIVER
12103M:	Sean Young <sean@mess.org>
12104L:	linux-media@vger.kernel.org
12105S:	Maintained
12106F:	drivers/media/rc/igorplugusb.c
12107
12108IGUANAWORKS USB IR TRANSCEIVER
12109M:	Sean Young <sean@mess.org>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112F:	drivers/media/rc/iguanair.c
12113
12114IIO ADC HELPERS
12115M:	Matti Vaittinen <mazziesaccount@gmail.com>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118F:	drivers/iio/adc/industrialio-adc.c
12119F:	include/linux/iio/adc-helpers.h
12120
12121IIO BACKEND FRAMEWORK
12122M:	Nuno Sa <nuno.sa@analog.com>
12123R:	Olivier Moysan <olivier.moysan@foss.st.com>
12124L:	linux-iio@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/ABI/testing/debugfs-iio-backend
12127F:	drivers/iio/industrialio-backend.c
12128F:	include/linux/iio/backend.h
12129
12130IIO DIGITAL POTENTIOMETER DAC
12131M:	Peter Rosin <peda@axentia.se>
12132L:	linux-iio@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12135F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12136F:	drivers/iio/dac/dpot-dac.c
12137
12138IIO ENVELOPE DETECTOR
12139M:	Peter Rosin <peda@axentia.se>
12140L:	linux-iio@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12143F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12144F:	drivers/iio/adc/envelope-detector.c
12145
12146IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12147M:	Matti Vaittinen <mazziesaccount@gmail.com>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	drivers/iio/industrialio-gts-helper.c
12151F:	include/linux/iio/iio-gts-helper.h
12152F:	drivers/iio/test/iio-test-gts.c
12153
12154IIO MULTIPLEXER
12155M:	Peter Rosin <peda@axentia.se>
12156L:	linux-iio@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12159F:	drivers/iio/multiplexer/iio-mux.c
12160
12161IIO SCMI BASED DRIVER
12162M:	Jyoti Bhayana <jbhayana@google.com>
12163L:	linux-iio@vger.kernel.org
12164S:	Maintained
12165F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12166
12167IIO SUBSYSTEM AND DRIVERS
12168M:	Jonathan Cameron <jic23@kernel.org>
12169R:	David Lechner <dlechner@baylibre.com>
12170R:	Nuno Sá <nuno.sa@analog.com>
12171R:	Andy Shevchenko <andy@kernel.org>
12172L:	linux-iio@vger.kernel.org
12173S:	Maintained
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12175F:	Documentation/ABI/testing/configfs-iio*
12176F:	Documentation/ABI/testing/sysfs-bus-iio*
12177F:	Documentation/devicetree/bindings/iio/
12178F:	Documentation/iio/
12179F:	drivers/iio/
12180F:	drivers/staging/iio/
12181F:	include/dt-bindings/iio/
12182F:	include/linux/iio/
12183F:	tools/iio/
12184
12185IIO UNIT CONVERTER
12186M:	Peter Rosin <peda@axentia.se>
12187L:	linux-iio@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12190F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12191F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12192F:	drivers/iio/afe/iio-rescale.c
12193
12194IKANOS/ADI EAGLE ADSL USB DRIVER
12195M:	Matthieu Castet <castet.matthieu@free.fr>
12196M:	Stanislaw Gruszka <stf_xl@wp.pl>
12197S:	Maintained
12198F:	drivers/usb/atm/ueagle-atm.c
12199
12200IMAGIS TOUCHSCREEN DRIVER
12201M:	Markuss Broks <markuss.broks@gmail.com>
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12204F:	drivers/input/touchscreen/imagis.c
12205
12206IMGTEC ASCII LCD DRIVER
12207M:	Paul Burton <paulburton@kernel.org>
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12210F:	drivers/auxdisplay/img-ascii-lcd.c
12211
12212IMGTEC JPEG ENCODER DRIVER
12213M:	Devarsh Thakkar <devarsht@ti.com>
12214L:	linux-media@vger.kernel.org
12215S:	Supported
12216F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12217F:	drivers/media/platform/imagination/e5010*
12218
12219IMGTEC IR DECODER DRIVER
12220S:	Orphan
12221F:	drivers/media/rc/img-ir/
12222
12223IMGTEC POWERVR DRM DRIVER
12224M:	Frank Binns <frank.binns@imgtec.com>
12225M:	Matt Coster <matt.coster@imgtec.com>
12226S:	Supported
12227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12228F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12229F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12230F:	Documentation/gpu/imagination/
12231F:	drivers/gpu/drm/ci/xfails/powervr*
12232F:	drivers/gpu/drm/imagination/
12233F:	include/uapi/drm/pvr_drm.h
12234
12235IMON SOUNDGRAPH USB IR RECEIVER
12236M:	Sean Young <sean@mess.org>
12237L:	linux-media@vger.kernel.org
12238S:	Maintained
12239F:	drivers/media/rc/imon.c
12240F:	drivers/media/rc/imon_raw.c
12241
12242IMS TWINTURBO FRAMEBUFFER DRIVER
12243L:	linux-fbdev@vger.kernel.org
12244S:	Orphan
12245F:	drivers/video/fbdev/imsttfb.c
12246
12247INA233 HARDWARE MONITOR DRIVERS
12248M:	Leo Yang <leo.yang.sy0@gmail.com>
12249L:	linux-hwmon@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/hwmon/ina233.rst
12252F:	drivers/hwmon/pmbus/ina233.c
12253
12254INDEX OF FURTHER KERNEL DOCUMENTATION
12255M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12256S:	Maintained
12257F:	Documentation/process/kernel-docs.rst
12258
12259INDUSTRY PACK SUBSYSTEM (IPACK)
12260M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12261M:	Jens Taprogge <jens.taprogge@taprogge.org>
12262M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12263L:	industrypack-devel@lists.sourceforge.net
12264S:	Maintained
12265W:	http://industrypack.sourceforge.net
12266F:	drivers/ipack/
12267
12268INFINEON DPS310 Driver
12269M:	Eddie James <eajames@linux.ibm.com>
12270L:	linux-iio@vger.kernel.org
12271S:	Maintained
12272F:	drivers/iio/pressure/dps310.c
12273
12274INFINEON PEB2466 ASoC CODEC
12275M:	Herve Codina <herve.codina@bootlin.com>
12276L:	linux-sound@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12279F:	sound/soc/codecs/peb2466.c
12280
12281INFINEON TLV493D Driver
12282M:	Dixit Parmar <dixitparmar19@gmail.com>
12283L:	linux-iio@vger.kernel.org
12284S:	Maintained
12285W:	https://www.infineon.com/part/TLV493D-A1B6
12286F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12287F:	drivers/iio/magnetometer/tlv493d.c
12288
12289INFINIBAND SUBSYSTEM
12290M:	Jason Gunthorpe <jgg@nvidia.com>
12291M:	Leon Romanovsky <leonro@nvidia.com>
12292L:	linux-rdma@vger.kernel.org
12293S:	Supported
12294W:	https://github.com/linux-rdma/rdma-core
12295Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12297F:	Documentation/devicetree/bindings/infiniband/
12298F:	Documentation/infiniband/
12299F:	drivers/infiniband/
12300F:	include/rdma/
12301F:	include/trace/events/ib_mad.h
12302F:	include/trace/events/ib_umad.h
12303F:	include/trace/misc/rdma.h
12304F:	include/uapi/linux/if_infiniband.h
12305F:	include/uapi/rdma/
12306F:	samples/bpf/ibumad_kern.c
12307F:	samples/bpf/ibumad_user.c
12308
12309INGENIC JZ4780 NAND DRIVER
12310M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12311L:	linux-mtd@lists.infradead.org
12312L:	linux-mips@vger.kernel.org
12313S:	Maintained
12314F:	drivers/mtd/nand/raw/ingenic/
12315
12316INGENIC JZ47xx SoCs
12317M:	Paul Cercueil <paul@crapouillou.net>
12318L:	linux-mips@vger.kernel.org
12319S:	Maintained
12320F:	arch/mips/boot/dts/ingenic/
12321F:	arch/mips/generic/board-ingenic.c
12322F:	arch/mips/include/asm/mach-ingenic/
12323F:	arch/mips/ingenic/Kconfig
12324F:	drivers/clk/ingenic/
12325F:	drivers/dma/dma-jz4780.c
12326F:	drivers/gpu/drm/ingenic/
12327F:	drivers/i2c/busses/i2c-jz4780.c
12328F:	drivers/iio/adc/ingenic-adc.c
12329F:	drivers/irqchip/irq-ingenic.c
12330F:	drivers/memory/jz4780-nemc.c
12331F:	drivers/mmc/host/jz4740_mmc.c
12332F:	drivers/mtd/nand/raw/ingenic/
12333F:	drivers/pinctrl/pinctrl-ingenic.c
12334F:	drivers/power/supply/ingenic-battery.c
12335F:	drivers/pwm/pwm-jz4740.c
12336F:	drivers/remoteproc/ingenic_rproc.c
12337F:	drivers/rtc/rtc-jz4740.c
12338F:	drivers/tty/serial/8250/8250_ingenic.c
12339F:	drivers/usb/musb/jz4740.c
12340F:	drivers/watchdog/jz4740_wdt.c
12341F:	include/dt-bindings/iio/adc/ingenic,adc.h
12342F:	include/linux/mfd/ingenic-tcu.h
12343F:	sound/soc/codecs/jz47*
12344F:	sound/soc/jz4740/
12345
12346INJOINIC IP5xxx POWER BANK IC DRIVER
12347M:	Samuel Holland <samuel@sholland.org>
12348S:	Maintained
12349F:	drivers/power/supply/ip5xxx_power.c
12350
12351INOTIFY
12352M:	Jan Kara <jack@suse.cz>
12353R:	Amir Goldstein <amir73il@gmail.com>
12354L:	linux-fsdevel@vger.kernel.org
12355S:	Maintained
12356F:	Documentation/filesystems/inotify.rst
12357F:	fs/notify/inotify/
12358F:	include/linux/inotify.h
12359F:	include/uapi/linux/inotify.h
12360
12361INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12362M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12363L:	linux-input@vger.kernel.org
12364S:	Maintained
12365Q:	http://patchwork.kernel.org/project/linux-input/list/
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12367F:	Documentation/devicetree/bindings/input/
12368F:	Documentation/devicetree/bindings/serio/
12369F:	Documentation/input/
12370F:	drivers/input/
12371F:	include/dt-bindings/input/
12372F:	include/linux/gameport.h
12373F:	include/linux/i8042.h
12374F:	include/linux/input.h
12375F:	include/linux/input/
12376F:	include/linux/libps2.h
12377F:	include/linux/serio.h
12378F:	include/uapi/linux/gameport.h
12379F:	include/uapi/linux/input-event-codes.h
12380F:	include/uapi/linux/input.h
12381F:	include/uapi/linux/serio.h
12382F:	include/uapi/linux/uinput.h
12383
12384INPUT MULTITOUCH (MT) PROTOCOL
12385M:	Henrik Rydberg <rydberg@bitmath.org>
12386L:	linux-input@vger.kernel.org
12387S:	Odd fixes
12388F:	Documentation/input/multi-touch-protocol.rst
12389F:	drivers/input/input-mt.c
12390K:	\b(ABS|SYN)_MT_
12391
12392INSIDE SECURE CRYPTO DRIVER
12393M:	Antoine Tenart <atenart@kernel.org>
12394L:	linux-crypto@vger.kernel.org
12395S:	Maintained
12396F:	drivers/crypto/inside-secure/
12397
12398INSIDE SECURE EIP93 CRYPTO DRIVER
12399M:	Christian Marangi <ansuelsmth@gmail.com>
12400L:	linux-crypto@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12403F:	drivers/crypto/inside-secure/eip93/
12404
12405INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12406M:	Mimi Zohar <zohar@linux.ibm.com>
12407M:	Roberto Sassu <roberto.sassu@huawei.com>
12408M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12409R:	Eric Snowberg <eric.snowberg@oracle.com>
12410L:	linux-integrity@vger.kernel.org
12411S:	Supported
12412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12413F:	security/integrity/
12414F:	security/integrity/ima/
12415
12416INTEGRITY POLICY ENFORCEMENT (IPE)
12417M:	Fan Wu <wufan@kernel.org>
12418L:	linux-security-module@vger.kernel.org
12419S:	Supported
12420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12421F:	Documentation/admin-guide/LSM/ipe.rst
12422F:	Documentation/security/ipe.rst
12423F:	scripts/ipe/
12424F:	security/ipe/
12425
12426INTEL 810/815 FRAMEBUFFER DRIVER
12427M:	Antonino Daplas <adaplas@gmail.com>
12428L:	linux-fbdev@vger.kernel.org
12429S:	Maintained
12430F:	drivers/video/fbdev/i810/
12431
12432INTEL 8254 COUNTER DRIVER
12433M:	William Breathitt Gray <wbg@kernel.org>
12434L:	linux-iio@vger.kernel.org
12435S:	Maintained
12436F:	drivers/counter/i8254.c
12437F:	include/linux/i8254.h
12438
12439INTEL 8255 GPIO DRIVER
12440M:	William Breathitt Gray <wbg@kernel.org>
12441L:	linux-gpio@vger.kernel.org
12442S:	Maintained
12443F:	drivers/gpio/gpio-i8255.c
12444F:	drivers/gpio/gpio-i8255.h
12445
12446INTEL ASoC DRIVERS
12447M:	Cezary Rojewski <cezary.rojewski@intel.com>
12448M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12449M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12450M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12451M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12452M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12453R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12454L:	linux-sound@vger.kernel.org
12455S:	Supported
12456F:	sound/soc/intel/
12457
12458INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12459M:	Hans de Goede <hansg@kernel.org>
12460L:	platform-driver-x86@vger.kernel.org
12461S:	Maintained
12462F:	drivers/platform/x86/intel/atomisp2/pm.c
12463
12464INTEL ATOMISP2 LED DRIVER
12465M:	Hans de Goede <hansg@kernel.org>
12466L:	platform-driver-x86@vger.kernel.org
12467S:	Maintained
12468F:	drivers/platform/x86/intel/atomisp2/led.c
12469
12470INTEL BIOS SAR INT1092 DRIVER
12471M:	Shravan Sudhakar <s.shravan@intel.com>
12472L:	platform-driver-x86@vger.kernel.org
12473S:	Maintained
12474F:	drivers/platform/x86/intel/int1092/
12475
12476INTEL BROXTON PMC DRIVER
12477M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12478M:	Zha Qipeng <qipeng.zha@intel.com>
12479S:	Maintained
12480F:	drivers/mfd/intel_pmc_bxt.c
12481F:	include/linux/mfd/intel_pmc_bxt.h
12482
12483INTEL C600 SERIES SAS CONTROLLER DRIVER
12484L:	linux-scsi@vger.kernel.org
12485S:	Orphan
12486T:	git git://git.code.sf.net/p/intel-sas/isci
12487F:	drivers/scsi/isci/
12488
12489INTEL CPU family model numbers
12490M:	Tony Luck <tony.luck@intel.com>
12491M:	x86@kernel.org
12492L:	linux-kernel@vger.kernel.org
12493S:	Supported
12494F:	arch/x86/include/asm/intel-family.h
12495
12496INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12497M:	Alexander Usyskin <alexander.usyskin@intel.com>
12498L:	linux-mtd@lists.infradead.org
12499S:	Supported
12500F:	drivers/mtd/devices/mtd_intel_dg.c
12501F:	include/linux/intel_dg_nvm_aux.h
12502
12503INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12504M:	Jani Nikula <jani.nikula@linux.intel.com>
12505M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12506L:	intel-gfx@lists.freedesktop.org
12507L:	intel-xe@lists.freedesktop.org
12508S:	Supported
12509F:	drivers/gpu/drm/i915/display/
12510F:	drivers/gpu/drm/xe/display/
12511F:	drivers/gpu/drm/xe/compat-i915-headers
12512F:	include/drm/intel/
12513
12514INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12515M:	Jani Nikula <jani.nikula@linux.intel.com>
12516M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12517M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12518M:	Tvrtko Ursulin <tursulin@ursulin.net>
12519L:	intel-gfx@lists.freedesktop.org
12520S:	Supported
12521W:	https://drm.pages.freedesktop.org/intel-docs/
12522Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12523B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12524C:	irc://irc.oftc.net/intel-gfx
12525T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12526F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12527F:	Documentation/gpu/i915.rst
12528F:	drivers/gpu/drm/ci/xfails/i915*
12529F:	drivers/gpu/drm/i915/
12530F:	include/drm/intel/
12531F:	include/uapi/drm/i915_drm.h
12532
12533INTEL DRM XE DRIVER (Lunar Lake and newer)
12534M:	Lucas De Marchi <lucas.demarchi@intel.com>
12535M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12536M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12537L:	intel-xe@lists.freedesktop.org
12538S:	Supported
12539W:	https://drm.pages.freedesktop.org/intel-docs/
12540Q:	http://patchwork.freedesktop.org/project/intel-xe/
12541B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12542C:	irc://irc.oftc.net/xe
12543T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12544F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12545F:	Documentation/gpu/xe/
12546F:	drivers/gpu/drm/xe/
12547F:	include/drm/intel/
12548F:	include/uapi/drm/xe_drm.h
12549
12550INTEL ETHERNET DRIVERS
12551M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12552M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12553L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12554S:	Maintained
12555W:	https://www.intel.com/content/www/us/en/support.html
12556Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12559F:	Documentation/networking/device_drivers/ethernet/intel/
12560F:	drivers/net/ethernet/intel/
12561F:	drivers/net/ethernet/intel/*/
12562F:	include/linux/avf/virtchnl.h
12563F:	include/linux/net/intel/*/
12564
12565INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12566M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12567M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12568L:	linux-rdma@vger.kernel.org
12569S:	Supported
12570F:	drivers/infiniband/hw/irdma/
12571F:	include/uapi/rdma/irdma-abi.h
12572
12573INTEL GPIO DRIVERS
12574M:	Andy Shevchenko <andy@kernel.org>
12575L:	linux-gpio@vger.kernel.org
12576S:	Supported
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12578F:	drivers/gpio/gpio-elkhartlake.c
12579F:	drivers/gpio/gpio-graniterapids.c
12580F:	drivers/gpio/gpio-ich.c
12581F:	drivers/gpio/gpio-merrifield.c
12582F:	drivers/gpio/gpio-ml-ioh.c
12583F:	drivers/gpio/gpio-pch.c
12584F:	drivers/gpio/gpio-sch.c
12585F:	drivers/gpio/gpio-sodaville.c
12586F:	drivers/gpio/gpio-tangier.c
12587F:	drivers/gpio/gpio-tangier.h
12588
12589INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12590R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12591R:	Zhi Wang <zhi.wang.linux@gmail.com>
12592S:	Odd Fixes
12593W:	https://github.com/intel/gvt-linux/wiki
12594F:	drivers/gpu/drm/i915/gvt/
12595
12596INTEL HID EVENT DRIVER
12597M:	Alex Hung <alexhung@gmail.com>
12598L:	platform-driver-x86@vger.kernel.org
12599S:	Maintained
12600F:	drivers/platform/x86/intel/hid.c
12601
12602INTEL I/OAT DMA DRIVER
12603M:	Dave Jiang <dave.jiang@intel.com>
12604R:	Dan Williams <dan.j.williams@intel.com>
12605L:	dmaengine@vger.kernel.org
12606S:	Supported
12607Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12608F:	drivers/dma/ioat*
12609
12610INTEL IAA CRYPTO DRIVER
12611M:	Kristen Accardi <kristen.c.accardi@intel.com>
12612M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12613M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12614L:	linux-crypto@vger.kernel.org
12615S:	Supported
12616F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12617F:	drivers/crypto/intel/iaa/*
12618
12619INTEL IDLE DRIVER
12620M:	Rafael J. Wysocki <rafael@kernel.org>
12621M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12622M:	Artem Bityutskiy <dedekind1@gmail.com>
12623R:	Len Brown <lenb@kernel.org>
12624L:	linux-pm@vger.kernel.org
12625S:	Supported
12626B:	https://bugzilla.kernel.org
12627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12628F:	drivers/idle/intel_idle.c
12629
12630INTEL IDXD DRIVER
12631M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12632R:	Dave Jiang <dave.jiang@intel.com>
12633L:	dmaengine@vger.kernel.org
12634S:	Supported
12635F:	drivers/dma/idxd/*
12636F:	include/uapi/linux/idxd.h
12637
12638INTEL IN FIELD SCAN (IFS) DEVICE
12639M:	Tony Luck <tony.luck@intel.com>
12640R:	Ashok Raj <ashok.raj.linux@gmail.com>
12641S:	Maintained
12642F:	drivers/platform/x86/intel/ifs
12643F:	include/trace/events/intel_ifs.h
12644F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12645
12646INTEL INTEGRATED SENSOR HUB DRIVER
12647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12648M:	Jiri Kosina <jikos@kernel.org>
12649L:	linux-input@vger.kernel.org
12650S:	Maintained
12651F:	drivers/hid/intel-ish-hid/
12652
12653INTEL IOMMU (VT-d)
12654M:	David Woodhouse <dwmw2@infradead.org>
12655M:	Lu Baolu <baolu.lu@linux.intel.com>
12656L:	iommu@lists.linux.dev
12657S:	Supported
12658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12659F:	drivers/iommu/intel/
12660
12661INTEL IPU3 CSI-2 CIO2 DRIVER
12662M:	Yong Zhi <yong.zhi@intel.com>
12663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12664M:	Bingbu Cao <bingbu.cao@intel.com>
12665M:	Dan Scally <dan.scally@ideasonboard.com>
12666R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669T:	git git://linuxtv.org/media.git
12670F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12671F:	drivers/media/pci/intel/ipu3/
12672
12673INTEL IPU3 CSI-2 IMGU DRIVER
12674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12675R:	Bingbu Cao <bingbu.cao@intel.com>
12676R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12677L:	linux-media@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/admin-guide/media/ipu3.rst
12680F:	Documentation/admin-guide/media/ipu3_rcb.svg
12681F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12682F:	drivers/staging/media/ipu3/
12683
12684INTEL IPU6 INPUT SYSTEM DRIVER
12685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12686M:	Bingbu Cao <bingbu.cao@intel.com>
12687R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12688L:	linux-media@vger.kernel.org
12689S:	Maintained
12690T:	git git://linuxtv.org/media.git
12691F:	Documentation/admin-guide/media/ipu6-isys.rst
12692F:	drivers/media/pci/intel/ipu6/
12693
12694INTEL IPU7 INPUT SYSTEM DRIVER
12695M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12696R:	Bingbu Cao <bingbu.cao@intel.com>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699T:	git git://linuxtv.org/media.git
12700F:	drivers/staging/media/ipu7/
12701
12702INTEL ISHTP ECLITE DRIVER
12703M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12704L:	platform-driver-x86@vger.kernel.org
12705S:	Supported
12706F:	drivers/platform/x86/intel/ishtp_eclite.c
12707
12708INTEL IXP4XX CRYPTO SUPPORT
12709M:	Corentin Labbe <clabbe@baylibre.com>
12710L:	linux-crypto@vger.kernel.org
12711S:	Maintained
12712F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12713
12714INTEL KEEM BAY DRM DRIVER
12715M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12716M:	Edmund Dea <edmund.j.dea@intel.com>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12719F:	drivers/gpu/drm/kmb/
12720
12721INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12722M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12725F:	drivers/crypto/intel/keembay/Kconfig
12726F:	drivers/crypto/intel/keembay/Makefile
12727F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12728F:	drivers/crypto/intel/keembay/ocs-aes.c
12729F:	drivers/crypto/intel/keembay/ocs-aes.h
12730
12731INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12732M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12733M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12734M:	Mark Gross <mgross@linux.intel.com>
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12737F:	drivers/crypto/intel/keembay/Kconfig
12738F:	drivers/crypto/intel/keembay/Makefile
12739F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12740
12741INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12742M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12743M:	Declan Murphy <declan.murphy@intel.com>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12746F:	drivers/crypto/intel/keembay/Kconfig
12747F:	drivers/crypto/intel/keembay/Makefile
12748F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12749F:	drivers/crypto/intel/keembay/ocs-hcu.c
12750F:	drivers/crypto/intel/keembay/ocs-hcu.h
12751
12752INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12753M:	Lixu Zhang <lixu.zhang@intel.com>
12754M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12755S:	Maintained
12756F:	drivers/gpio/gpio-ljca.c
12757F:	drivers/i2c/busses/i2c-ljca.c
12758F:	drivers/spi/spi-ljca.c
12759F:	drivers/usb/misc/usb-ljca.c
12760F:	include/linux/usb/ljca.h
12761
12762INTEL MANAGEMENT ENGINE (mei)
12763M:	Alexander Usyskin <alexander.usyskin@intel.com>
12764L:	linux-kernel@vger.kernel.org
12765S:	Supported
12766F:	Documentation/driver-api/mei/*
12767F:	drivers/misc/mei/
12768F:	drivers/watchdog/mei_wdt.c
12769F:	include/linux/mei_aux.h
12770F:	include/linux/mei_cl_bus.h
12771F:	include/uapi/linux/mei.h
12772F:	include/uapi/linux/mei_uuid.h
12773F:	include/uapi/linux/uuid.h
12774F:	samples/mei/*
12775
12776INTEL MAX 10 BMC MFD DRIVER
12777M:	Xu Yilun <yilun.xu@intel.com>
12778R:	Tom Rix <trix@redhat.com>
12779S:	Maintained
12780F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12781F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12782F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12783F:	drivers/mfd/intel-m10-bmc*
12784F:	include/linux/mfd/intel-m10-bmc.h
12785
12786INTEL MAX10 BMC SECURE UPDATES
12787M:	Matthew Gerlach <matthew.gerlach@altera.com>
12788L:	linux-fpga@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12791F:	drivers/fpga/intel-m10-bmc-sec-update.c
12792
12793INTEL MID (Mobile Internet Device) PLATFORM
12794M:	Andy Shevchenko <andy@kernel.org>
12795L:	linux-kernel@vger.kernel.org
12796S:	Supported
12797F:	arch/x86/include/asm/intel-mid.h
12798F:	arch/x86/pci/intel_mid.c
12799F:	arch/x86/platform/intel-mid/
12800F:	drivers/dma/hsu/
12801F:	drivers/extcon/extcon-intel-mrfld.c
12802F:	drivers/gpio/gpio-merrifield.c
12803F:	drivers/gpio/gpio-tangier.*
12804F:	drivers/iio/adc/intel_mrfld_adc.c
12805F:	drivers/mfd/intel_soc_pmic_mrfld.c
12806F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12807F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12808F:	drivers/pinctrl/intel/pinctrl-tangier.*
12809F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12810F:	drivers/platform/x86/intel_scu_*
12811F:	drivers/staging/media/atomisp/
12812F:	drivers/tty/serial/8250/8250_mid.c
12813F:	drivers/watchdog/intel-mid_wdt.c
12814F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12815F:	include/linux/platform_data/x86/intel-mid_wdt.h
12816F:	include/linux/platform_data/x86/intel_scu_ipc.h
12817
12818INTEL P-Unit IPC DRIVER
12819M:	Zha Qipeng <qipeng.zha@intel.com>
12820L:	platform-driver-x86@vger.kernel.org
12821S:	Maintained
12822F:	arch/x86/include/asm/intel_punit_ipc.h
12823F:	drivers/platform/x86/intel/punit_ipc.c
12824
12825INTEL PMC CORE DRIVER
12826M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12827M:	David E Box <david.e.box@intel.com>
12828L:	platform-driver-x86@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12831F:	drivers/platform/x86/intel/pmc/
12832F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12833
12834INTEL PMIC GPIO DRIVERS
12835M:	Andy Shevchenko <andy@kernel.org>
12836S:	Supported
12837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12838F:	drivers/gpio/gpio-*cove.c
12839
12840INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12841M:	Andy Shevchenko <andy@kernel.org>
12842S:	Supported
12843F:	drivers/mfd/intel_soc_pmic*
12844F:	include/linux/mfd/intel_soc_pmic*
12845
12846INTEL PMT DRIVERS
12847M:	David E. Box <david.e.box@linux.intel.com>
12848S:	Supported
12849F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12850F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12851F:	drivers/platform/x86/intel/pmt/
12852
12853INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12854M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12855L:	linux-wireless@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12858F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12859F:	drivers/net/wireless/intel/ipw2x00/
12860
12861INTEL PSTATE DRIVER
12862M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12863M:	Len Brown <lenb@kernel.org>
12864L:	linux-pm@vger.kernel.org
12865S:	Supported
12866F:	drivers/cpufreq/intel_pstate.c
12867
12868INTEL PTP DFL ToD DRIVER
12869L:	linux-fpga@vger.kernel.org
12870L:	netdev@vger.kernel.org
12871S:	Orphan
12872F:	drivers/ptp/ptp_dfl_tod.c
12873
12874INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12875M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12876L:	linux-iio@vger.kernel.org
12877F:	drivers/counter/intel-qep.c
12878
12879INTEL SCU DRIVERS
12880M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12881S:	Maintained
12882F:	drivers/platform/x86/intel_scu_*
12883F:	include/linux/platform_data/x86/intel_scu_ipc.h
12884
12885INTEL SDSI DRIVER
12886M:	David E. Box <david.e.box@linux.intel.com>
12887S:	Supported
12888F:	drivers/platform/x86/intel/sdsi.c
12889F:	tools/arch/x86/intel_sdsi/
12890F:	tools/testing/selftests/drivers/sdsi/
12891
12892INTEL SGX
12893M:	Jarkko Sakkinen <jarkko@kernel.org>
12894R:	Dave Hansen <dave.hansen@linux.intel.com>
12895L:	linux-sgx@vger.kernel.org
12896S:	Supported
12897Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12899F:	Documentation/arch/x86/sgx.rst
12900F:	arch/x86/entry/vdso/vsgx.S
12901F:	arch/x86/include/asm/sgx.h
12902F:	arch/x86/include/uapi/asm/sgx.h
12903F:	arch/x86/kernel/cpu/sgx/*
12904F:	tools/testing/selftests/sgx/*
12905K:	\bSGX_
12906
12907INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12908M:	Daniel Scally <dan.scally@ideasonboard.com>
12909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12910S:	Maintained
12911F:	drivers/platform/x86/intel/int3472/
12912F:	include/linux/platform_data/x86/int3472.h
12913
12914INTEL SPEED SELECT TECHNOLOGY
12915M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12916L:	platform-driver-x86@vger.kernel.org
12917S:	Maintained
12918F:	drivers/platform/x86/intel/speed_select_if/
12919F:	include/uapi/linux/isst_if.h
12920F:	tools/power/x86/intel-speed-select/
12921
12922INTEL STRATIX10 FIRMWARE DRIVERS
12923M:	Dinh Nguyen <dinguyen@kernel.org>
12924L:	linux-kernel@vger.kernel.org
12925S:	Maintained
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12927F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12928F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12929F:	drivers/firmware/stratix10-rsu.c
12930F:	drivers/firmware/stratix10-svc.c
12931F:	include/linux/firmware/intel/stratix10-smc.h
12932F:	include/linux/firmware/intel/stratix10-svc-client.h
12933
12934INTEL TELEMETRY DRIVER
12935M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12936M:	"David E. Box" <david.e.box@linux.intel.com>
12937L:	platform-driver-x86@vger.kernel.org
12938S:	Maintained
12939F:	arch/x86/include/asm/intel_telemetry.h
12940F:	drivers/platform/x86/intel/telemetry/
12941
12942INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12943M:	Even Xu <even.xu@intel.com>
12944M:	Xinpeng Sun <xinpeng.sun@intel.com>
12945S:	Maintained
12946F:	drivers/hid/intel-thc-hid/
12947
12948INTEL TPMI DRIVER
12949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12950L:	platform-driver-x86@vger.kernel.org
12951S:	Maintained
12952F:	Documentation/ABI/testing/debugfs-tpmi
12953F:	drivers/platform/x86/intel/vsec_tpmi.c
12954F:	include/linux/intel_tpmi.h
12955
12956INTEL UNCORE FREQUENCY CONTROL
12957M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12958L:	platform-driver-x86@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12961F:	drivers/platform/x86/intel/uncore-frequency/
12962
12963INTEL USBIO USB I/O EXPANDER DRIVERS
12964M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12965M:	Hans de Goede <hansg@kernel.org>
12966R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12967S:	Maintained
12968F:	drivers/gpio/gpio-usbio.c
12969F:	drivers/i2c/busses/i2c-usbio.c
12970F:	drivers/usb/misc/usbio.c
12971F:	include/linux/usb/usbio.h
12972
12973INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12974M:	David E. Box <david.e.box@linux.intel.com>
12975S:	Supported
12976F:	drivers/platform/x86/intel/vsec.c
12977F:	include/linux/intel_vsec.h
12978
12979INTEL VIRTUAL BUTTON DRIVER
12980M:	AceLan Kao <acelan.kao@canonical.com>
12981L:	platform-driver-x86@vger.kernel.org
12982S:	Maintained
12983F:	drivers/platform/x86/intel/vbtn.c
12984
12985INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12986M:	Stanislaw Gruszka <stf_xl@wp.pl>
12987L:	linux-wireless@vger.kernel.org
12988S:	Supported
12989F:	drivers/net/wireless/intel/iwlegacy/
12990
12991INTEL WIRELESS WIFI LINK (iwlwifi)
12992M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12993L:	linux-wireless@vger.kernel.org
12994S:	Supported
12995W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12996T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12997F:	drivers/net/wireless/intel/iwlwifi/
12998
12999INTEL VISION SENSING CONTROLLER DRIVER
13000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13001R:	Bingbu Cao <bingbu.cao@intel.com>
13002R:	Lixu Zhang <lixu.zhang@intel.com>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005T:	git git://linuxtv.org/media.git
13006F:	drivers/media/pci/intel/ivsc/
13007
13008INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13009S:	Orphan
13010W:	https://slimbootloader.github.io/security/firmware-update.html
13011F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13012
13013INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13014L:	Dell.Client.Kernel@dell.com
13015S:	Maintained
13016F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13017
13018INTEL WWAN IOSM DRIVER
13019L:	netdev@vger.kernel.org
13020S:	Orphan
13021F:	drivers/net/wwan/iosm/
13022
13023INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13024M:	Xin Li <xin@zytor.com>
13025M:	"H. Peter Anvin" <hpa@zytor.com>
13026S:	Supported
13027F:	Documentation/arch/x86/x86_64/fred.rst
13028F:	arch/x86/entry/entry_64_fred.S
13029F:	arch/x86/entry/entry_fred.c
13030F:	arch/x86/include/asm/fred.h
13031F:	arch/x86/kernel/fred.c
13032
13033INTEL(R) TRACE HUB
13034M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13035S:	Supported
13036F:	Documentation/trace/intel_th.rst
13037F:	drivers/hwtracing/intel_th/
13038F:	include/linux/intel_th.h
13039
13040INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13041M:	Ning Sun <ning.sun@intel.com>
13042L:	tboot-devel@lists.sourceforge.net
13043S:	Supported
13044W:	http://tboot.sourceforge.net
13045T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13046F:	Documentation/arch/x86/intel_txt.rst
13047F:	arch/x86/kernel/tboot.c
13048F:	include/linux/tboot.h
13049
13050INTERCONNECT API
13051M:	Georgi Djakov <djakov@kernel.org>
13052L:	linux-pm@vger.kernel.org
13053S:	Maintained
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13055F:	Documentation/devicetree/bindings/interconnect/
13056F:	Documentation/driver-api/interconnect.rst
13057F:	drivers/interconnect/
13058F:	include/dt-bindings/interconnect/
13059F:	include/linux/interconnect-provider.h
13060F:	include/linux/interconnect.h
13061
13062INTERRUPT COUNTER DRIVER
13063M:	Oleksij Rempel <o.rempel@pengutronix.de>
13064R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13065L:	linux-iio@vger.kernel.org
13066F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13067F:	drivers/counter/interrupt-cnt.c
13068
13069INTERSIL ISL7998X VIDEO DECODER DRIVER
13070M:	Michael Tretter <m.tretter@pengutronix.de>
13071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13075F:	drivers/media/i2c/isl7998x.c
13076
13077INVENSENSE ICM-426xx IMU DRIVER
13078M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13079L:	linux-iio@vger.kernel.org
13080S:	Maintained
13081W:	https://invensense.tdk.com/
13082F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13083F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13084F:	drivers/iio/imu/inv_icm42600/
13085
13086INVENSENSE MPU-3050 GYROSCOPE DRIVER
13087M:	Linus Walleij <linus.walleij@linaro.org>
13088L:	linux-iio@vger.kernel.org
13089S:	Maintained
13090F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13091F:	drivers/iio/gyro/mpu3050*
13092
13093INVENSENSE MPU-6050 IMU DRIVER
13094M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13095L:	linux-iio@vger.kernel.org
13096S:	Maintained
13097W:	https://invensense.tdk.com/
13098F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13099F:	drivers/iio/imu/inv_mpu6050/
13100
13101IOC3 ETHERNET DRIVER
13102M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13103L:	linux-mips@vger.kernel.org
13104S:	Maintained
13105F:	drivers/net/ethernet/sgi/ioc3-eth.c
13106
13107IOMMU DMA-API LAYER
13108M:	Robin Murphy <robin.murphy@arm.com>
13109L:	iommu@lists.linux.dev
13110S:	Maintained
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13112F:	drivers/iommu/dma-iommu.c
13113F:	drivers/iommu/dma-iommu.h
13114F:	drivers/iommu/iova.c
13115F:	include/linux/iommu-dma.h
13116F:	include/linux/iova.h
13117
13118IOMMU SUBSYSTEM
13119M:	Joerg Roedel <joro@8bytes.org>
13120M:	Will Deacon <will@kernel.org>
13121R:	Robin Murphy <robin.murphy@arm.com>
13122L:	iommu@lists.linux.dev
13123S:	Maintained
13124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13125F:	Documentation/devicetree/bindings/iommu/
13126F:	drivers/iommu/
13127F:	include/linux/iommu.h
13128F:	include/linux/iova.h
13129F:	include/linux/of_iommu.h
13130
13131IOMMUFD
13132M:	Jason Gunthorpe <jgg@nvidia.com>
13133M:	Kevin Tian <kevin.tian@intel.com>
13134L:	iommu@lists.linux.dev
13135S:	Maintained
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13137F:	Documentation/userspace-api/iommufd.rst
13138F:	drivers/iommu/iommufd/
13139F:	include/linux/iommufd.h
13140F:	include/uapi/linux/iommufd.h
13141F:	tools/testing/selftests/iommu/
13142
13143IOSYS-MAP HELPERS
13144M:	Thomas Zimmermann <tzimmermann@suse.de>
13145L:	dri-devel@lists.freedesktop.org
13146S:	Maintained
13147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13148F:	include/linux/iosys-map.h
13149
13150IO_URING
13151M:	Jens Axboe <axboe@kernel.dk>
13152L:	io-uring@vger.kernel.org
13153S:	Maintained
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13156F:	include/linux/io_uring/
13157F:	include/linux/io_uring.h
13158F:	include/linux/io_uring_types.h
13159F:	include/trace/events/io_uring.h
13160F:	include/uapi/linux/io_uring.h
13161F:	include/uapi/linux/io_uring/
13162F:	io_uring/
13163
13164IO_URING ZCRX
13165M:	Pavel Begunkov <asml.silence@gmail.com>
13166L:	io-uring@vger.kernel.org
13167L:	netdev@vger.kernel.org
13168T:	git https://github.com/isilence/linux.git zcrx/for-next
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13170S:	Maintained
13171F:	io_uring/zcrx.*
13172
13173IPMI SUBSYSTEM
13174M:	Corey Minyard <corey@minyard.net>
13175L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13176S:	Supported
13177W:	http://openipmi.sourceforge.net/
13178T:	git https://github.com/cminyard/linux-ipmi.git for-next
13179F:	Documentation/devicetree/bindings/ipmi/
13180F:	Documentation/driver-api/ipmi.rst
13181F:	drivers/char/ipmi/
13182F:	include/linux/ipmi*
13183F:	include/uapi/linux/ipmi*
13184
13185IPS SCSI RAID DRIVER
13186M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13187L:	linux-scsi@vger.kernel.org
13188S:	Maintained
13189W:	http://www.adaptec.com/
13190F:	drivers/scsi/ips*
13191
13192IPVS
13193M:	Simon Horman <horms@verge.net.au>
13194M:	Julian Anastasov <ja@ssi.bg>
13195L:	netdev@vger.kernel.org
13196L:	lvs-devel@vger.kernel.org
13197S:	Maintained
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13200F:	Documentation/networking/ipvs-sysctl.rst
13201F:	include/net/ip_vs.h
13202F:	include/uapi/linux/ip_vs.h
13203F:	net/netfilter/ipvs/
13204
13205IPWIRELESS DRIVER
13206M:	Jiri Kosina <jikos@kernel.org>
13207M:	David Sterba <dsterba@suse.com>
13208S:	Odd Fixes
13209F:	drivers/tty/ipwireless/
13210
13211IRON DEVICE AUDIO CODEC DRIVERS
13212M:	Kiseok Jo <kiseok.jo@irondevice.com>
13213L:	linux-sound@vger.kernel.org
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/sound/irondevice,*
13216F:	sound/soc/codecs/sma*
13217
13218IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13219M:	Thomas Gleixner <tglx@linutronix.de>
13220S:	Maintained
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13222F:	Documentation/core-api/irq/irq-domain.rst
13223F:	include/linux/irqdomain.h
13224F:	include/linux/irqdomain_defs.h
13225F:	kernel/irq/irqdomain.c
13226F:	kernel/irq/msi.c
13227
13228IRQ SUBSYSTEM
13229M:	Thomas Gleixner <tglx@linutronix.de>
13230L:	linux-kernel@vger.kernel.org
13231S:	Maintained
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13233F:	include/linux/group_cpus.h
13234F:	include/linux/irq.h
13235F:	include/linux/irqhandler.h
13236F:	include/linux/irqnr.h
13237F:	include/linux/irqreturn.h
13238F:	kernel/irq/
13239F:	lib/group_cpus.c
13240
13241IRQCHIP DRIVERS
13242M:	Thomas Gleixner <tglx@linutronix.de>
13243L:	linux-kernel@vger.kernel.org
13244S:	Maintained
13245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13246F:	Documentation/devicetree/bindings/interrupt-controller/
13247F:	drivers/irqchip/
13248F:	include/linux/irqchip.h
13249
13250ISA
13251M:	William Breathitt Gray <wbg@kernel.org>
13252S:	Maintained
13253F:	Documentation/driver-api/isa.rst
13254F:	drivers/base/isa.c
13255F:	include/linux/isa.h
13256
13257ISA RADIO MODULE
13258M:	Hans Verkuil <hverkuil@kernel.org>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261W:	https://linuxtv.org
13262T:	git git://linuxtv.org/media.git
13263F:	drivers/media/radio/radio-isa*
13264
13265ISAPNP
13266M:	Jaroslav Kysela <perex@perex.cz>
13267S:	Maintained
13268F:	Documentation/userspace-api/isapnp.rst
13269F:	drivers/pnp/isapnp/
13270F:	include/linux/isapnp.h
13271
13272ISCSI
13273M:	Lee Duncan <lduncan@suse.com>
13274M:	Chris Leech <cleech@redhat.com>
13275M:	Mike Christie <michael.christie@oracle.com>
13276L:	open-iscsi@googlegroups.com
13277L:	linux-scsi@vger.kernel.org
13278S:	Maintained
13279W:	www.open-iscsi.com
13280F:	drivers/scsi/*iscsi*
13281F:	include/scsi/*iscsi*
13282
13283iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13284M:	Peter Jones <pjones@redhat.com>
13285M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13286S:	Maintained
13287F:	drivers/firmware/iscsi_ibft*
13288
13289ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13290M:	Sagi Grimberg <sagi@grimberg.me>
13291M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13292L:	linux-rdma@vger.kernel.org
13293S:	Supported
13294W:	http://www.openfabrics.org
13295W:	www.open-iscsi.org
13296Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13297F:	drivers/infiniband/ulp/iser/
13298
13299ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13300M:	Sagi Grimberg <sagi@grimberg.me>
13301L:	linux-rdma@vger.kernel.org
13302L:	target-devel@vger.kernel.org
13303S:	Supported
13304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13305F:	drivers/infiniband/ulp/isert
13306
13307ISDN/CMTP OVER BLUETOOTH
13308L:	netdev@vger.kernel.org
13309S:	Orphan
13310W:	http://www.isdn4linux.de
13311F:	Documentation/isdn/
13312F:	drivers/isdn/capi/
13313F:	include/linux/isdn/
13314F:	include/uapi/linux/isdn/
13315F:	net/bluetooth/cmtp/
13316
13317ISDN/mISDN SUBSYSTEM
13318L:	netdev@vger.kernel.org
13319S:	Orphan
13320W:	http://www.isdn4linux.de
13321F:	drivers/isdn/Kconfig
13322F:	drivers/isdn/Makefile
13323F:	drivers/isdn/hardware/
13324F:	drivers/isdn/mISDN/
13325
13326ISL28022 HARDWARE MONITORING DRIVER
13327M:	Carsten Spieß <mail@carsten-spiess.de>
13328L:	linux-hwmon@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13331F:	Documentation/hwmon/isl28022.rst
13332F:	drivers/hwmon/isl28022.c
13333
13334ISOFS FILESYSTEM
13335M:	Jan Kara <jack@suse.cz>
13336L:	linux-fsdevel@vger.kernel.org
13337S:	Maintained
13338F:	Documentation/filesystems/isofs.rst
13339F:	fs/isofs/
13340
13341IT87 HARDWARE MONITORING DRIVER
13342M:	Jean Delvare <jdelvare@suse.com>
13343L:	linux-hwmon@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/hwmon/it87.rst
13346F:	drivers/hwmon/it87.c
13347
13348IT913X MEDIA DRIVER
13349L:	linux-media@vger.kernel.org
13350S:	Orphan
13351W:	https://linuxtv.org
13352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13353F:	drivers/media/tuners/it913x*
13354
13355ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13356M:	Liu Ying <victor.liu@nxp.com>
13357L:	dri-devel@lists.freedesktop.org
13358S:	Maintained
13359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13360F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13361F:	drivers/gpu/drm/bridge/ite-it6263.c
13362
13363ITE IT66121 HDMI BRIDGE DRIVER
13364M:	Phong LE <ple@baylibre.com>
13365M:	Neil Armstrong <neil.armstrong@linaro.org>
13366S:	Maintained
13367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13368F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13369F:	drivers/gpu/drm/bridge/ite-it66121.c
13370
13371IVTV VIDEO4LINUX DRIVER
13372M:	Andy Walls <awalls@md.metrocast.net>
13373L:	linux-media@vger.kernel.org
13374S:	Maintained
13375W:	https://linuxtv.org
13376T:	git git://linuxtv.org/media.git
13377F:	Documentation/admin-guide/media/ivtv*
13378F:	drivers/media/pci/ivtv/
13379F:	include/uapi/linux/ivtv*
13380
13381IX2505V MEDIA DRIVER
13382M:	Malcolm Priestley <tvboxspy@gmail.com>
13383L:	linux-media@vger.kernel.org
13384S:	Maintained
13385W:	https://linuxtv.org
13386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13387F:	drivers/media/dvb-frontends/ix2505v*
13388
13389JAILHOUSE HYPERVISOR INTERFACE
13390M:	Jan Kiszka <jan.kiszka@siemens.com>
13391L:	jailhouse-dev@googlegroups.com
13392S:	Maintained
13393F:	arch/x86/include/asm/jailhouse_para.h
13394F:	arch/x86/kernel/jailhouse.c
13395
13396JFS FILESYSTEM
13397M:	Dave Kleikamp <shaggy@kernel.org>
13398L:	jfs-discussion@lists.sourceforge.net
13399S:	Odd Fixes
13400W:	http://jfs.sourceforge.net/
13401T:	git https://github.com/kleikamp/linux-shaggy.git
13402F:	Documentation/admin-guide/jfs.rst
13403F:	fs/jfs/
13404
13405JME NETWORK DRIVER
13406M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13407L:	netdev@vger.kernel.org
13408S:	Odd Fixes
13409F:	drivers/net/ethernet/jme.*
13410
13411JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13412M:	David Woodhouse <dwmw2@infradead.org>
13413M:	Richard Weinberger <richard@nod.at>
13414L:	linux-mtd@lists.infradead.org
13415S:	Odd Fixes
13416W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13417T:	git git://git.infradead.org/ubifs-2.6.git
13418F:	fs/jffs2/
13419F:	include/uapi/linux/jffs2.h
13420
13421JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13422M:	"Theodore Ts'o" <tytso@mit.edu>
13423M:	Jan Kara <jack@suse.com>
13424L:	linux-ext4@vger.kernel.org
13425S:	Maintained
13426F:	fs/jbd2/
13427F:	include/linux/jbd2.h
13428
13429JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13430M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13431L:	linux-media@vger.kernel.org
13432L:	linux-renesas-soc@vger.kernel.org
13433S:	Maintained
13434F:	drivers/media/platform/renesas/rcar_jpu.c
13435
13436JSM Neo PCI based serial card
13437L:	linux-serial@vger.kernel.org
13438S:	Orphan
13439F:	drivers/tty/serial/jsm/
13440
13441K10TEMP HARDWARE MONITORING DRIVER
13442M:	Clemens Ladisch <clemens@ladisch.de>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Maintained
13445F:	Documentation/hwmon/k10temp.rst
13446F:	drivers/hwmon/k10temp.c
13447
13448K8TEMP HARDWARE MONITORING DRIVER
13449M:	Rudolf Marek <r.marek@assembler.cz>
13450L:	linux-hwmon@vger.kernel.org
13451S:	Maintained
13452F:	Documentation/hwmon/k8temp.rst
13453F:	drivers/hwmon/k8temp.c
13454
13455KASAN
13456M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13457R:	Alexander Potapenko <glider@google.com>
13458R:	Andrey Konovalov <andreyknvl@gmail.com>
13459R:	Dmitry Vyukov <dvyukov@google.com>
13460R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13461L:	kasan-dev@googlegroups.com
13462S:	Maintained
13463B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13464F:	Documentation/dev-tools/kasan.rst
13465F:	arch/*/include/asm/*kasan.h
13466F:	arch/*/mm/kasan_init*
13467F:	include/linux/kasan*.h
13468F:	lib/Kconfig.kasan
13469F:	mm/kasan/
13470F:	scripts/Makefile.kasan
13471
13472KCONFIG
13473M:	Nathan Chancellor <nathan@kernel.org>
13474M:	Nicolas Schier <nsc@kernel.org>
13475L:	linux-kbuild@vger.kernel.org
13476S:	Odd Fixes
13477Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13479F:	Documentation/kbuild/kconfig*
13480F:	scripts/Kconfig.include
13481F:	scripts/kconfig/
13482
13483KCORE
13484M:	Omar Sandoval <osandov@osandov.com>
13485L:	linux-debuggers@vger.kernel.org
13486S:	Maintained
13487F:	fs/proc/kcore.c
13488F:	include/linux/kcore.h
13489
13490KCOV
13491R:	Dmitry Vyukov <dvyukov@google.com>
13492R:	Andrey Konovalov <andreyknvl@gmail.com>
13493L:	kasan-dev@googlegroups.com
13494S:	Maintained
13495B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13496F:	Documentation/dev-tools/kcov.rst
13497F:	include/linux/kcov.h
13498F:	include/uapi/linux/kcov.h
13499F:	kernel/kcov.c
13500F:	scripts/Makefile.kcov
13501
13502KCSAN
13503M:	Marco Elver <elver@google.com>
13504R:	Dmitry Vyukov <dvyukov@google.com>
13505L:	kasan-dev@googlegroups.com
13506S:	Maintained
13507F:	Documentation/dev-tools/kcsan.rst
13508F:	include/linux/kcsan*.h
13509F:	kernel/kcsan/
13510F:	lib/Kconfig.kcsan
13511F:	scripts/Makefile.kcsan
13512
13513KDUMP
13514M:	Andrew Morton <akpm@linux-foundation.org>
13515M:	Baoquan He <bhe@redhat.com>
13516R:	Vivek Goyal <vgoyal@redhat.com>
13517R:	Dave Young <dyoung@redhat.com>
13518L:	kexec@lists.infradead.org
13519S:	Maintained
13520W:	http://lse.sourceforge.net/kdump/
13521F:	Documentation/admin-guide/kdump/
13522F:	fs/proc/vmcore.c
13523F:	include/linux/crash_core.h
13524F:	include/linux/crash_dump.h
13525F:	include/uapi/linux/vmcore.h
13526F:	kernel/crash_*.c
13527
13528KEENE FM RADIO TRANSMITTER DRIVER
13529M:	Hans Verkuil <hverkuil@kernel.org>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532W:	https://linuxtv.org
13533T:	git git://linuxtv.org/media.git
13534F:	drivers/media/radio/radio-keene*
13535
13536KERNEL AUTOMOUNTER
13537M:	Ian Kent <raven@themaw.net>
13538L:	autofs@vger.kernel.org
13539S:	Maintained
13540F:	fs/autofs/
13541
13542KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13543M:	Nathan Chancellor <nathan@kernel.org>
13544M:	Nicolas Schier <nsc@kernel.org>
13545L:	linux-kbuild@vger.kernel.org
13546S:	Odd Fixes
13547Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13549F:	Documentation/kbuild/
13550F:	Makefile
13551F:	scripts/*vmlinux*
13552F:	scripts/Kbuild*
13553F:	scripts/Makefile*
13554F:	scripts/bash-completion/
13555F:	scripts/basic/
13556F:	scripts/clang-tools/
13557F:	scripts/dummy-tools/
13558F:	scripts/include/
13559F:	scripts/mk*
13560F:	scripts/mod/
13561F:	scripts/package/
13562F:	usr/
13563
13564KERNEL HARDENING (not covered by other areas)
13565M:	Kees Cook <kees@kernel.org>
13566R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13567L:	linux-hardening@vger.kernel.org
13568S:	Supported
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13570F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13571F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13572F:	arch/*/configs/hardening.config
13573F:	include/linux/kstack_erase.h
13574F:	include/linux/overflow.h
13575F:	include/linux/randomize_kstack.h
13576F:	include/linux/ucopysize.h
13577F:	kernel/configs/hardening.config
13578F:	kernel/kstack_erase.c
13579F:	lib/tests/randstruct_kunit.c
13580F:	lib/tests/usercopy_kunit.c
13581F:	mm/usercopy.c
13582F:	scripts/Makefile.kstack_erase
13583F:	scripts/Makefile.randstruct
13584F:	security/Kconfig.hardening
13585K:	\b(add|choose)_random_kstack_offset\b
13586K:	\b__check_(object_size|heap_object)\b
13587K:	\b__counted_by(_le|_be)?\b
13588
13589KERNEL JANITORS
13590L:	kernel-janitors@vger.kernel.org
13591S:	Odd Fixes
13592W:	http://kernelnewbies.org/KernelJanitors
13593
13594KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13595M:	Chuck Lever <chuck.lever@oracle.com>
13596M:	Jeff Layton <jlayton@kernel.org>
13597R:	NeilBrown <neil@brown.name>
13598R:	Olga Kornievskaia <okorniev@redhat.com>
13599R:	Dai Ngo <Dai.Ngo@oracle.com>
13600R:	Tom Talpey <tom@talpey.com>
13601L:	linux-nfs@vger.kernel.org
13602S:	Supported
13603B:	https://bugzilla.kernel.org
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13605F:	Documentation/filesystems/nfs/
13606F:	fs/lockd/
13607F:	fs/nfs_common/
13608F:	fs/nfsd/
13609F:	include/linux/lockd/
13610F:	include/linux/sunrpc/
13611F:	include/trace/events/rpcgss.h
13612F:	include/trace/events/rpcrdma.h
13613F:	include/trace/events/sunrpc.h
13614F:	include/trace/misc/fs.h
13615F:	include/trace/misc/nfs.h
13616F:	include/trace/misc/sunrpc.h
13617F:	include/uapi/linux/nfsd/
13618F:	include/uapi/linux/sunrpc/
13619F:	net/sunrpc/
13620F:	tools/net/sunrpc/
13621
13622KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13623M:	Thomas Weißschuh <linux@weissschuh.net>
13624R:	Christian Heusel <christian@heusel.eu>
13625R:	Nathan Chancellor <nathan@kernel.org>
13626S:	Maintained
13627F:	scripts/package/PKGBUILD
13628
13629KERNEL REGRESSIONS
13630M:	Thorsten Leemhuis <linux@leemhuis.info>
13631L:	regressions@lists.linux.dev
13632S:	Supported
13633F:	Documentation/admin-guide/reporting-regressions.rst
13634F:	Documentation/process/handling-regressions.rst
13635
13636KERNEL SELFTEST FRAMEWORK
13637M:	Shuah Khan <shuah@kernel.org>
13638M:	Shuah Khan <skhan@linuxfoundation.org>
13639L:	linux-kselftest@vger.kernel.org
13640S:	Maintained
13641Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13643F:	Documentation/dev-tools/kselftest*
13644F:	tools/testing/selftests/
13645
13646KERNEL SMB3 SERVER (KSMBD)
13647M:	Namjae Jeon <linkinjeon@kernel.org>
13648M:	Namjae Jeon <linkinjeon@samba.org>
13649M:	Steve French <smfrench@gmail.com>
13650M:	Steve French <sfrench@samba.org>
13651R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13652R:	Tom Talpey <tom@talpey.com>
13653L:	linux-cifs@vger.kernel.org
13654S:	Maintained
13655T:	git git://git.samba.org/ksmbd.git
13656F:	Documentation/filesystems/smb/ksmbd.rst
13657F:	fs/smb/common/
13658F:	fs/smb/server/
13659
13660KERNEL UNIT TESTING FRAMEWORK (KUnit)
13661M:	Brendan Higgins <brendan.higgins@linux.dev>
13662M:	David Gow <davidgow@google.com>
13663R:	Rae Moar <raemoar63@gmail.com>
13664L:	linux-kselftest@vger.kernel.org
13665L:	kunit-dev@googlegroups.com
13666S:	Maintained
13667W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13670F:	Documentation/dev-tools/kunit/
13671F:	include/kunit/
13672F:	lib/kunit/
13673F:	rust/kernel/kunit.rs
13674F:	rust/macros/kunit.rs
13675F:	scripts/rustdoc_test_*
13676F:	tools/testing/kunit/
13677
13678KERNEL USERMODE HELPER
13679M:	Luis Chamberlain <mcgrof@kernel.org>
13680L:	linux-kernel@vger.kernel.org
13681S:	Maintained
13682F:	include/linux/umh.h
13683F:	kernel/umh.c
13684
13685KERNEL VIRTUAL MACHINE (KVM)
13686M:	Paolo Bonzini <pbonzini@redhat.com>
13687L:	kvm@vger.kernel.org
13688S:	Supported
13689W:	http://www.linux-kvm.org
13690T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13691F:	Documentation/virt/kvm/
13692F:	include/asm-generic/kvm*
13693F:	include/kvm/iodev.h
13694F:	include/linux/kvm*
13695F:	include/trace/events/kvm.h
13696F:	include/uapi/asm-generic/kvm*
13697F:	include/uapi/linux/kvm*
13698F:	tools/kvm/
13699F:	tools/testing/selftests/kvm/
13700F:	virt/kvm/*
13701
13702KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13703M:	Marc Zyngier <maz@kernel.org>
13704M:	Oliver Upton <oupton@kernel.org>
13705R:	Joey Gouly <joey.gouly@arm.com>
13706R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13707R:	Zenghui Yu <yuzenghui@huawei.com>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709L:	kvmarm@lists.linux.dev
13710S:	Maintained
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13712F:	Documentation/virt/kvm/arm/
13713F:	Documentation/virt/kvm/devices/arm*
13714F:	arch/arm64/include/asm/kvm*
13715F:	arch/arm64/include/uapi/asm/kvm*
13716F:	arch/arm64/kvm/
13717F:	include/kvm/arm_*
13718F:	tools/testing/selftests/kvm/*/arm64/
13719F:	tools/testing/selftests/kvm/arm64/
13720
13721KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13722M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13723M:	Bibo Mao <maobibo@loongson.cn>
13724M:	Huacai Chen <chenhuacai@kernel.org>
13725L:	kvm@vger.kernel.org
13726L:	loongarch@lists.linux.dev
13727S:	Maintained
13728T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13729F:	Documentation/virt/kvm/loongarch/
13730F:	arch/loongarch/include/asm/kvm*
13731F:	arch/loongarch/include/uapi/asm/kvm*
13732F:	arch/loongarch/kvm/
13733F:	tools/testing/selftests/kvm/*/loongarch/
13734F:	tools/testing/selftests/kvm/lib/loongarch/
13735
13736KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13737M:	Huacai Chen <chenhuacai@kernel.org>
13738L:	linux-mips@vger.kernel.org
13739L:	kvm@vger.kernel.org
13740S:	Maintained
13741T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13742F:	arch/mips/include/asm/kvm*
13743F:	arch/mips/include/uapi/asm/kvm*
13744F:	arch/mips/kvm/
13745
13746KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13747M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13748R:	Nicholas Piggin <npiggin@gmail.com>
13749L:	linuxppc-dev@lists.ozlabs.org
13750L:	kvm@vger.kernel.org
13751S:	Maintained (Book3S 64-bit HV)
13752S:	Odd fixes (Book3S 64-bit PR)
13753S:	Orphan (Book3E and 32-bit)
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13755F:	arch/powerpc/include/asm/kvm*
13756F:	arch/powerpc/include/uapi/asm/kvm*
13757F:	arch/powerpc/kernel/kvm*
13758F:	arch/powerpc/kvm/
13759
13760KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13761M:	Anup Patel <anup@brainfault.org>
13762R:	Atish Patra <atish.patra@linux.dev>
13763L:	kvm@vger.kernel.org
13764L:	kvm-riscv@lists.infradead.org
13765L:	linux-riscv@lists.infradead.org
13766S:	Maintained
13767T:	git https://github.com/kvm-riscv/linux.git
13768F:	arch/riscv/include/asm/kvm*
13769F:	arch/riscv/include/uapi/asm/kvm*
13770F:	arch/riscv/kvm/
13771F:	tools/testing/selftests/kvm/*/riscv/
13772F:	tools/testing/selftests/kvm/riscv/
13773
13774KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13775M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13776M:	Janosch Frank <frankja@linux.ibm.com>
13777M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13778R:	David Hildenbrand <david@kernel.org>
13779L:	kvm@vger.kernel.org
13780S:	Supported
13781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13782F:	Documentation/virt/kvm/s390*
13783F:	arch/s390/include/asm/gmap.h
13784F:	arch/s390/include/asm/gmap_helpers.h
13785F:	arch/s390/include/asm/kvm*
13786F:	arch/s390/include/uapi/asm/kvm*
13787F:	arch/s390/include/uapi/asm/uvdevice.h
13788F:	arch/s390/kernel/uv.c
13789F:	arch/s390/kvm/
13790F:	arch/s390/mm/gmap.c
13791F:	arch/s390/mm/gmap_helpers.c
13792F:	drivers/s390/char/uvdevice.c
13793F:	tools/testing/selftests/drivers/s390x/uvdevice/
13794F:	tools/testing/selftests/kvm/*/s390/
13795F:	tools/testing/selftests/kvm/s390/
13796
13797KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13798M:	Sean Christopherson <seanjc@google.com>
13799M:	Paolo Bonzini <pbonzini@redhat.com>
13800L:	kvm@vger.kernel.org
13801S:	Supported
13802P:	Documentation/process/maintainer-kvm-x86.rst
13803T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13804F:	arch/x86/include/asm/kvm*
13805F:	arch/x86/include/asm/svm.h
13806F:	arch/x86/include/asm/vmx*.h
13807F:	arch/x86/include/uapi/asm/kvm*
13808F:	arch/x86/include/uapi/asm/svm.h
13809F:	arch/x86/include/uapi/asm/vmx.h
13810F:	arch/x86/kvm/
13811F:	arch/x86/kvm/*/
13812F:	tools/testing/selftests/kvm/*/x86/
13813F:	tools/testing/selftests/kvm/x86/
13814
13815KERNFS
13816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13817M:	Tejun Heo <tj@kernel.org>
13818S:	Supported
13819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13820F:	fs/kernfs/
13821F:	include/linux/kernfs.h
13822
13823KEXEC
13824M:	Andrew Morton <akpm@linux-foundation.org>
13825M:	Baoquan He <bhe@redhat.com>
13826L:	kexec@lists.infradead.org
13827W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13828F:	include/linux/kexec.h
13829F:	include/uapi/linux/kexec.h
13830F:	kernel/kexec*
13831
13832KEXEC HANDOVER (KHO)
13833M:	Alexander Graf <graf@amazon.com>
13834M:	Mike Rapoport <rppt@kernel.org>
13835M:	Changyuan Lyu <changyuanl@google.com>
13836L:	kexec@lists.infradead.org
13837L:	linux-mm@kvack.org
13838S:	Maintained
13839F:	Documentation/admin-guide/mm/kho.rst
13840F:	Documentation/core-api/kho/*
13841F:	include/linux/kexec_handover.h
13842F:	kernel/kexec_handover.c
13843F:	lib/test_kho.c
13844F:	tools/testing/selftests/kho/
13845
13846KEYS-ENCRYPTED
13847M:	Mimi Zohar <zohar@linux.ibm.com>
13848L:	linux-integrity@vger.kernel.org
13849L:	keyrings@vger.kernel.org
13850S:	Supported
13851F:	Documentation/security/keys/trusted-encrypted.rst
13852F:	include/keys/encrypted-type.h
13853F:	security/keys/encrypted-keys/
13854
13855KEYS-TRUSTED
13856M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13857M:	Jarkko Sakkinen <jarkko@kernel.org>
13858M:	Mimi Zohar <zohar@linux.ibm.com>
13859L:	linux-integrity@vger.kernel.org
13860L:	keyrings@vger.kernel.org
13861S:	Supported
13862F:	Documentation/security/keys/trusted-encrypted.rst
13863F:	include/keys/trusted-type.h
13864F:	include/keys/trusted_tpm.h
13865F:	security/keys/trusted-keys/
13866
13867KEYS-TRUSTED-CAAM
13868M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13869R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13870L:	linux-integrity@vger.kernel.org
13871L:	keyrings@vger.kernel.org
13872S:	Maintained
13873F:	include/keys/trusted_caam.h
13874F:	security/keys/trusted-keys/trusted_caam.c
13875
13876KEYS-TRUSTED-DCP
13877M:	David Gstir <david@sigma-star.at>
13878R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13879L:	linux-integrity@vger.kernel.org
13880L:	keyrings@vger.kernel.org
13881S:	Supported
13882F:	include/keys/trusted_dcp.h
13883F:	security/keys/trusted-keys/trusted_dcp.c
13884
13885KEYS-TRUSTED-TEE
13886M:	Sumit Garg <sumit.garg@kernel.org>
13887L:	linux-integrity@vger.kernel.org
13888L:	keyrings@vger.kernel.org
13889S:	Supported
13890F:	include/keys/trusted_tee.h
13891F:	security/keys/trusted-keys/trusted_tee.c
13892
13893KEYS/KEYRINGS
13894M:	David Howells <dhowells@redhat.com>
13895M:	Jarkko Sakkinen <jarkko@kernel.org>
13896L:	keyrings@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/security/keys/core.rst
13899F:	include/keys/
13900F:	include/linux/key-type.h
13901F:	include/linux/key.h
13902F:	include/linux/keyctl.h
13903F:	include/uapi/linux/keyctl.h
13904F:	security/keys/
13905
13906KEYS/KEYRINGS_INTEGRITY
13907M:	Jarkko Sakkinen <jarkko@kernel.org>
13908M:	Mimi Zohar <zohar@linux.ibm.com>
13909L:	linux-integrity@vger.kernel.org
13910L:	keyrings@vger.kernel.org
13911S:	Supported
13912W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13913F:	security/integrity/platform_certs
13914
13915KFENCE
13916M:	Alexander Potapenko <glider@google.com>
13917M:	Marco Elver <elver@google.com>
13918R:	Dmitry Vyukov <dvyukov@google.com>
13919L:	kasan-dev@googlegroups.com
13920S:	Maintained
13921F:	Documentation/dev-tools/kfence.rst
13922F:	arch/*/include/asm/kfence.h
13923F:	include/linux/kfence.h
13924F:	lib/Kconfig.kfence
13925F:	mm/kfence/
13926
13927KFIFO
13928M:	Stefani Seibold <stefani@seibold.net>
13929S:	Maintained
13930F:	include/linux/kfifo.h
13931F:	lib/kfifo.c
13932F:	samples/kfifo/
13933
13934KGDB / KDB /debug_core
13935M:	Jason Wessel <jason.wessel@windriver.com>
13936M:	Daniel Thompson <danielt@kernel.org>
13937R:	Douglas Anderson <dianders@chromium.org>
13938L:	kgdb-bugreport@lists.sourceforge.net
13939S:	Maintained
13940W:	http://kgdb.wiki.kernel.org/
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13942F:	Documentation/process/debugging/kgdb.rst
13943F:	drivers/misc/kgdbts.c
13944F:	drivers/tty/serial/kgdboc.c
13945F:	include/linux/kdb.h
13946F:	include/linux/kgdb.h
13947F:	kernel/debug/
13948F:	kernel/module/kdb.c
13949
13950KHADAS MCU MFD DRIVER
13951M:	Neil Armstrong <neil.armstrong@linaro.org>
13952L:	linux-amlogic@lists.infradead.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13955F:	drivers/mfd/khadas-mcu.c
13956F:	drivers/thermal/khadas_mcu_fan.c
13957F:	include/linux/mfd/khadas-mcu.h
13958
13959KIONIX/ROHM KX022A ACCELEROMETER
13960M:	Matti Vaittinen <mazziesaccount@gmail.com>
13961L:	linux-iio@vger.kernel.org
13962S:	Supported
13963F:	drivers/iio/accel/kionix-kx022a*
13964
13965KMEMLEAK
13966M:	Catalin Marinas <catalin.marinas@arm.com>
13967S:	Maintained
13968F:	Documentation/dev-tools/kmemleak.rst
13969F:	include/linux/kmemleak.h
13970F:	mm/kmemleak.c
13971F:	samples/kmemleak/kmemleak-test.c
13972
13973KMSAN
13974M:	Alexander Potapenko <glider@google.com>
13975R:	Marco Elver <elver@google.com>
13976R:	Dmitry Vyukov <dvyukov@google.com>
13977L:	kasan-dev@googlegroups.com
13978S:	Maintained
13979F:	Documentation/dev-tools/kmsan.rst
13980F:	arch/*/include/asm/kmsan.h
13981F:	arch/*/mm/kmsan_*
13982F:	include/linux/kmsan*.h
13983F:	lib/Kconfig.kmsan
13984F:	mm/kmsan/
13985F:	scripts/Makefile.kmsan
13986
13987KPROBES
13988M:	Naveen N Rao <naveen@kernel.org>
13989M:	"David S. Miller" <davem@davemloft.net>
13990M:	Masami Hiramatsu <mhiramat@kernel.org>
13991L:	linux-kernel@vger.kernel.org
13992L:	linux-trace-kernel@vger.kernel.org
13993S:	Maintained
13994Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13996F:	Documentation/trace/kprobes.rst
13997F:	include/asm-generic/kprobes.h
13998F:	include/linux/kprobes.h
13999F:	kernel/kprobes.c
14000F:	lib/tests/test_kprobes.c
14001F:	samples/kprobes
14002
14003KS0108 LCD CONTROLLER DRIVER
14004M:	Miguel Ojeda <ojeda@kernel.org>
14005S:	Maintained
14006F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14007F:	drivers/auxdisplay/ks0108.c
14008F:	include/linux/ks0108.h
14009
14010KTD253 BACKLIGHT DRIVER
14011M:	Linus Walleij <linus.walleij@linaro.org>
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14014F:	drivers/video/backlight/ktd253-backlight.c
14015
14016KTD2801 BACKLIGHT DRIVER
14017M:	Duje Mihanović <duje.mihanovic@skole.hr>
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14020F:	drivers/video/backlight/ktd2801-backlight.c
14021
14022KTEST
14023M:	Steven Rostedt <rostedt@goodmis.org>
14024M:	John Hawley <warthog9@eaglescrag.net>
14025S:	Maintained
14026F:	tools/testing/ktest
14027
14028KTZ8866 BACKLIGHT DRIVER
14029M:	Jianhua Lu <lujianhua000@gmail.com>
14030S:	Maintained
14031F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14032F:	drivers/video/backlight/ktz8866.c
14033
14034KVM PARAVIRT (KVM/paravirt)
14035M:	Paolo Bonzini <pbonzini@redhat.com>
14036R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14037L:	kvm@vger.kernel.org
14038S:	Supported
14039T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14040F:	arch/um/include/asm/kvm_para.h
14041F:	arch/x86/include/asm/kvm_para.h
14042F:	arch/x86/include/asm/pvclock-abi.h
14043F:	arch/x86/include/uapi/asm/kvm_para.h
14044F:	arch/x86/kernel/kvm.c
14045F:	arch/x86/kernel/kvmclock.c
14046F:	include/asm-generic/kvm_para.h
14047F:	include/linux/kvm_para.h
14048F:	include/uapi/asm-generic/kvm_para.h
14049F:	include/uapi/linux/kvm_para.h
14050
14051KVM X86 HYPER-V (KVM/hyper-v)
14052M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14053M:	Sean Christopherson <seanjc@google.com>
14054M:	Paolo Bonzini <pbonzini@redhat.com>
14055L:	kvm@vger.kernel.org
14056S:	Supported
14057T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14058F:	arch/x86/kvm/hyperv.*
14059F:	arch/x86/kvm/kvm_onhyperv.*
14060F:	arch/x86/kvm/svm/hyperv.*
14061F:	arch/x86/kvm/svm/svm_onhyperv.*
14062F:	arch/x86/kvm/vmx/hyperv.*
14063
14064KVM X86 Xen (KVM/Xen)
14065M:	David Woodhouse <dwmw2@infradead.org>
14066M:	Paul Durrant <paul@xen.org>
14067M:	Sean Christopherson <seanjc@google.com>
14068M:	Paolo Bonzini <pbonzini@redhat.com>
14069L:	kvm@vger.kernel.org
14070S:	Supported
14071T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14072F:	arch/x86/kvm/xen.*
14073
14074L3MDEV
14075M:	David Ahern <dsahern@kernel.org>
14076L:	netdev@vger.kernel.org
14077S:	Maintained
14078F:	include/net/l3mdev.h
14079F:	net/l3mdev
14080
14081LANDLOCK SECURITY MODULE
14082M:	Mickaël Salaün <mic@digikod.net>
14083R:	Günther Noack <gnoack@google.com>
14084L:	linux-security-module@vger.kernel.org
14085S:	Supported
14086W:	https://landlock.io
14087T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14088F:	Documentation/admin-guide/LSM/landlock.rst
14089F:	Documentation/security/landlock.rst
14090F:	Documentation/userspace-api/landlock.rst
14091F:	fs/ioctl.c
14092F:	include/uapi/linux/landlock.h
14093F:	samples/landlock/
14094F:	security/landlock/
14095F:	tools/testing/selftests/landlock/
14096K:	landlock
14097K:	LANDLOCK
14098
14099LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14100M:	Hauke Mehrtens <hauke@hauke-m.de>
14101L:	netdev@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14104F:	drivers/net/dsa/lantiq/*
14105F:	drivers/net/ethernet/lantiq_xrx200.c
14106F:	net/dsa/tag_gswip.c
14107F:	net/dsa/tag_mxl-gsw1xx.c
14108
14109LANTIQ MIPS ARCHITECTURE
14110M:	John Crispin <john@phrozen.org>
14111L:	linux-mips@vger.kernel.org
14112S:	Maintained
14113F:	arch/mips/lantiq
14114F:	drivers/soc/lantiq
14115
14116LANTIQ PEF2256 DRIVER
14117M:	Herve Codina <herve.codina@bootlin.com>
14118S:	Maintained
14119F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14120F:	drivers/net/wan/framer/pef2256/
14121F:	drivers/pinctrl/pinctrl-pef2256.c
14122F:	include/linux/framer/pef2256.h
14123
14124LASI 53c700 driver for PARISC
14125M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14126L:	linux-scsi@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/scsi/53c700.rst
14129F:	drivers/scsi/53c700*
14130
14131LEAKING_ADDRESSES
14132M:	Tycho Andersen <tycho@tycho.pizza>
14133R:	Kees Cook <kees@kernel.org>
14134L:	linux-hardening@vger.kernel.org
14135S:	Maintained
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14137F:	scripts/leaking_addresses.pl
14138
14139LED SUBSYSTEM
14140M:	Lee Jones <lee@kernel.org>
14141M:	Pavel Machek <pavel@kernel.org>
14142L:	linux-leds@vger.kernel.org
14143S:	Maintained
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14145F:	Documentation/devicetree/bindings/leds/
14146F:	Documentation/leds/
14147F:	drivers/leds/
14148F:	include/dt-bindings/leds/
14149F:	include/linux/leds.h
14150
14151LEGO MINDSTORMS EV3
14152R:	David Lechner <david@lechnology.com>
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14155F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14156F:	drivers/power/supply/lego_ev3_battery.c
14157
14158LEGO USB Tower driver
14159M:	Juergen Stuber <starblue@users.sourceforge.net>
14160L:	legousb-devel@lists.sourceforge.net
14161S:	Maintained
14162W:	http://legousb.sourceforge.net/
14163F:	drivers/usb/misc/legousbtower.c
14164
14165LENOVO drivers
14166M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14167M:	Derek J. Clark <derekjohn.clark@gmail.com>
14168L:	platform-driver-x86@vger.kernel.org
14169S:	Maintained
14170F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14171F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14172F:	drivers/platform/x86/lenovo/*
14173
14174LENOVO WMI HOTKEY UTILITIES DRIVER
14175M:	Jackie Dong <xy-jackie@139.com>
14176L:	platform-driver-x86@vger.kernel.org
14177S:	Maintained
14178F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14179
14180LETSKETCH HID TABLET DRIVER
14181M:	Hans de Goede <hansg@kernel.org>
14182L:	linux-input@vger.kernel.org
14183S:	Maintained
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14185F:	drivers/hid/hid-letsketch.c
14186
14187LG LAPTOP EXTRAS
14188M:	Matan Ziv-Av <matan@svgalib.org>
14189L:	platform-driver-x86@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14192F:	Documentation/admin-guide/laptops/lg-laptop.rst
14193F:	drivers/platform/x86/lg-laptop.c
14194
14195LG2160 MEDIA DRIVER
14196M:	Michael Krufky <mkrufky@linuxtv.org>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	https://linuxtv.org
14200W:	http://github.com/mkrufky
14201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14202T:	git git://linuxtv.org/mkrufky/tuners.git
14203F:	drivers/media/dvb-frontends/lg2160.*
14204
14205LGDT3305 MEDIA DRIVER
14206M:	Michael Krufky <mkrufky@linuxtv.org>
14207L:	linux-media@vger.kernel.org
14208S:	Maintained
14209W:	https://linuxtv.org
14210W:	http://github.com/mkrufky
14211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14212T:	git git://linuxtv.org/mkrufky/tuners.git
14213F:	drivers/media/dvb-frontends/lgdt3305.*
14214
14215LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14216M:	Viresh Kumar <vireshk@kernel.org>
14217L:	linux-ide@vger.kernel.org
14218S:	Maintained
14219F:	drivers/ata/pata_arasan_cf.c
14220F:	include/linux/pata_arasan_cf_data.h
14221
14222LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14223M:	Linus Walleij <linus.walleij@linaro.org>
14224L:	linux-ide@vger.kernel.org
14225S:	Maintained
14226F:	drivers/ata/pata_ftide010.c
14227F:	drivers/ata/sata_gemini.c
14228F:	drivers/ata/sata_gemini.h
14229
14230LIBATA SATA AHCI PLATFORM devices support
14231M:	Hans de Goede <hansg@kernel.org>
14232L:	linux-ide@vger.kernel.org
14233S:	Maintained
14234F:	drivers/ata/ahci_platform.c
14235F:	drivers/ata/libahci_platform.c
14236F:	include/linux/ahci_platform.h
14237
14238LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14239M:	Mikael Pettersson <mikpelinux@gmail.com>
14240L:	linux-ide@vger.kernel.org
14241S:	Maintained
14242F:	drivers/ata/sata_promise.*
14243
14244LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14245M:	Damien Le Moal <dlemoal@kernel.org>
14246M:	Niklas Cassel <cassel@kernel.org>
14247L:	linux-ide@vger.kernel.org
14248S:	Maintained
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14250F:	Documentation/ABI/testing/sysfs-ata
14251F:	Documentation/devicetree/bindings/ata/
14252F:	drivers/ata/
14253F:	include/linux/ata.h
14254F:	include/linux/libata.h
14255
14256LIBETH COMMON ETHERNET LIBRARY
14257M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14258L:	netdev@vger.kernel.org
14259L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14260S:	Maintained
14261T:	git https://github.com/alobakin/linux.git
14262F:	drivers/net/ethernet/intel/libeth/
14263F:	include/net/libeth/
14264K:	libeth
14265
14266LIBIE COMMON INTEL ETHERNET LIBRARY
14267M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14268L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14269L:	netdev@vger.kernel.org
14270S:	Maintained
14271T:	git https://github.com/alobakin/linux.git
14272F:	drivers/net/ethernet/intel/libie/
14273F:	include/linux/net/intel/libie/
14274K:	libie
14275
14276LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14277M:	Vishal Verma <vishal.l.verma@intel.com>
14278M:	Dan Williams <dan.j.williams@intel.com>
14279M:	Dave Jiang <dave.jiang@intel.com>
14280L:	nvdimm@lists.linux.dev
14281S:	Supported
14282Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14283P:	Documentation/nvdimm/maintainer-entry-profile.rst
14284F:	drivers/nvdimm/btt*
14285
14286LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14287M:	Dan Williams <dan.j.williams@intel.com>
14288M:	Vishal Verma <vishal.l.verma@intel.com>
14289M:	Dave Jiang <dave.jiang@intel.com>
14290L:	nvdimm@lists.linux.dev
14291S:	Supported
14292Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14293P:	Documentation/nvdimm/maintainer-entry-profile.rst
14294F:	drivers/nvdimm/pmem*
14295
14296LIBNVDIMM: DEVICETREE BINDINGS
14297M:	Oliver O'Halloran <oohall@gmail.com>
14298L:	nvdimm@lists.linux.dev
14299S:	Supported
14300Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14301F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14302F:	drivers/nvdimm/of_pmem.c
14303
14304LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14305M:	Dan Williams <dan.j.williams@intel.com>
14306M:	Vishal Verma <vishal.l.verma@intel.com>
14307M:	Dave Jiang <dave.jiang@intel.com>
14308M:	Ira Weiny <ira.weiny@intel.com>
14309L:	nvdimm@lists.linux.dev
14310S:	Supported
14311Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14312P:	Documentation/nvdimm/maintainer-entry-profile.rst
14313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14314F:	drivers/acpi/nfit/*
14315F:	drivers/nvdimm/*
14316F:	include/linux/libnvdimm.h
14317F:	include/linux/nd.h
14318F:	include/uapi/linux/ndctl.h
14319F:	tools/testing/nvdimm/
14320
14321LIBRARY CODE
14322M:	Andrew Morton <akpm@linux-foundation.org>
14323L:	linux-kernel@vger.kernel.org
14324S:	Supported
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14326F:	lib/*
14327
14328LICENSES and SPDX stuff
14329M:	Thomas Gleixner <tglx@linutronix.de>
14330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14331L:	linux-spdx@vger.kernel.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14334F:	COPYING
14335F:	Documentation/process/license-rules.rst
14336F:	LICENSES/
14337F:	scripts/spdxcheck-test.sh
14338F:	scripts/spdxcheck.py
14339F:	scripts/spdxexclude
14340
14341LINEAR RANGES HELPERS
14342M:	Mark Brown <broonie@kernel.org>
14343R:	Matti Vaittinen <mazziesaccount@gmail.com>
14344F:	include/linux/linear_range.h
14345F:	lib/linear_ranges.c
14346F:	lib/tests/test_linear_ranges.c
14347
14348LINUX FOR POWER MACINTOSH
14349L:	linuxppc-dev@lists.ozlabs.org
14350S:	Orphan
14351F:	arch/powerpc/platforms/powermac/
14352F:	drivers/macintosh/
14353X:	drivers/macintosh/adb-iop.c
14354X:	drivers/macintosh/via-macii.c
14355
14356LINUX FOR POWERPC (32-BIT AND 64-BIT)
14357M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14358M:	Michael Ellerman <mpe@ellerman.id.au>
14359R:	Nicholas Piggin <npiggin@gmail.com>
14360R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14361L:	linuxppc-dev@lists.ozlabs.org
14362S:	Supported
14363W:	https://github.com/linuxppc/wiki/wiki
14364Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14366F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14367F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14368F:	Documentation/devicetree/bindings/powerpc/
14369F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14370F:	Documentation/arch/powerpc/
14371F:	arch/powerpc/
14372F:	drivers/*/*/*pasemi*
14373F:	drivers/*/*pasemi*
14374F:	drivers/char/tpm/tpm_ibmvtpm*
14375F:	drivers/crypto/nx/
14376F:	drivers/i2c/busses/i2c-opal.c
14377F:	drivers/net/ethernet/ibm/ibmveth.*
14378F:	drivers/net/ethernet/ibm/ibmvnic.*
14379F:	drivers/pci/hotplug/pnv_php.c
14380F:	drivers/pci/hotplug/rpa*
14381F:	drivers/rtc/rtc-opal.c
14382F:	drivers/scsi/ibmvscsi/
14383F:	drivers/tty/hvc/hvc_opal.c
14384F:	drivers/watchdog/wdrtas.c
14385F:	include/linux/papr_scm.h
14386F:	include/uapi/linux/papr_pdsm.h
14387F:	tools/testing/selftests/powerpc
14388N:	/pmac
14389N:	powermac
14390N:	powernv
14391N:	[^a-z0-9]ps3
14392N:	pseries
14393
14394LINUX FOR POWERPC EMBEDDED MPC5XXX
14395M:	Anatolij Gustschin <agust@denx.de>
14396L:	linuxppc-dev@lists.ozlabs.org
14397S:	Odd Fixes
14398F:	arch/powerpc/platforms/512x/
14399F:	arch/powerpc/platforms/52xx/
14400
14401LINUX FOR POWERPC EMBEDDED PPC4XX
14402L:	linuxppc-dev@lists.ozlabs.org
14403S:	Orphan
14404F:	arch/powerpc/platforms/44x/
14405
14406LINUX FOR POWERPC EMBEDDED PPC85XX
14407M:	Scott Wood <oss@buserror.net>
14408L:	linuxppc-dev@lists.ozlabs.org
14409S:	Odd fixes
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14411F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14412F:	Documentation/devicetree/bindings/powerpc/fsl/
14413F:	arch/powerpc/platforms/85xx/
14414
14415LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14416M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14417L:	linuxppc-dev@lists.ozlabs.org
14418S:	Maintained
14419F:	arch/powerpc/platforms/8xx/
14420F:	arch/powerpc/platforms/83xx/
14421
14422LINUX KERNEL DUMP TEST MODULE (LKDTM)
14423M:	Kees Cook <kees@kernel.org>
14424S:	Maintained
14425F:	drivers/misc/lkdtm/*
14426F:	tools/testing/selftests/lkdtm/*
14427
14428LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14429M:	Alan Stern <stern@rowland.harvard.edu>
14430M:	Andrea Parri <parri.andrea@gmail.com>
14431M:	Will Deacon <will@kernel.org>
14432M:	Peter Zijlstra <peterz@infradead.org>
14433M:	Boqun Feng <boqun.feng@gmail.com>
14434M:	Nicholas Piggin <npiggin@gmail.com>
14435M:	David Howells <dhowells@redhat.com>
14436M:	Jade Alglave <j.alglave@ucl.ac.uk>
14437M:	Luc Maranget <luc.maranget@inria.fr>
14438M:	"Paul E. McKenney" <paulmck@kernel.org>
14439R:	Akira Yokosawa <akiyks@gmail.com>
14440R:	Daniel Lustig <dlustig@nvidia.com>
14441R:	Joel Fernandes <joelagnelf@nvidia.com>
14442L:	linux-kernel@vger.kernel.org
14443L:	linux-arch@vger.kernel.org
14444L:	lkmm@lists.linux.dev
14445S:	Supported
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14447F:	Documentation/atomic_bitops.txt
14448F:	Documentation/atomic_t.txt
14449F:	Documentation/core-api/refcount-vs-atomic.rst
14450F:	Documentation/dev-tools/lkmm/
14451F:	Documentation/litmus-tests/
14452F:	Documentation/memory-barriers.txt
14453F:	tools/memory-model/
14454
14455LINUX-NEXT TREE
14456M:	Stephen Rothwell <sfr@canb.auug.org.au>
14457M:	Mark Brown <broonie@kernel.org>
14458L:	linux-next@vger.kernel.org
14459S:	Supported
14460B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14462
14463LIS3LV02D ACCELEROMETER DRIVER
14464M:	Eric Piel <eric.piel@tremplin-utc.net>
14465S:	Maintained
14466F:	Documentation/misc-devices/lis3lv02d.rst
14467F:	drivers/misc/lis3lv02d/
14468F:	drivers/platform/x86/hp/hp_accel.c
14469
14470LIST KUNIT TEST
14471M:	David Gow <davidgow@google.com>
14472L:	linux-kselftest@vger.kernel.org
14473L:	kunit-dev@googlegroups.com
14474S:	Maintained
14475F:	lib/tests/list-test.c
14476
14477LITEX PLATFORM
14478M:	Karol Gugala <kgugala@antmicro.com>
14479M:	Mateusz Holenko <mholenko@antmicro.com>
14480M:	Gabriel Somlo <gsomlo@gmail.com>
14481M:	Joel Stanley <joel@jms.id.au>
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/*/litex,*.yaml
14484F:	arch/openrisc/boot/dts/or1klitex.dts
14485F:	drivers/mmc/host/litex_mmc.c
14486F:	drivers/net/ethernet/litex/*
14487F:	drivers/soc/litex/*
14488F:	drivers/tty/serial/liteuart.c
14489F:	include/linux/litex.h
14490N:	litex
14491
14492LIVE PATCHING
14493M:	Josh Poimboeuf <jpoimboe@kernel.org>
14494M:	Jiri Kosina <jikos@kernel.org>
14495M:	Miroslav Benes <mbenes@suse.cz>
14496M:	Petr Mladek <pmladek@suse.com>
14497R:	Joe Lawrence <joe.lawrence@redhat.com>
14498L:	live-patching@vger.kernel.org
14499S:	Maintained
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14501F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14502F:	Documentation/livepatch/
14503F:	arch/powerpc/include/asm/livepatch.h
14504F:	include/linux/livepatch*.h
14505F:	kernel/livepatch/
14506F:	kernel/module/livepatch.c
14507F:	samples/livepatch/
14508F:	scripts/livepatch/
14509F:	tools/testing/selftests/livepatch/
14510
14511LLC (802.2)
14512L:	netdev@vger.kernel.org
14513S:	Odd fixes
14514F:	include/linux/llc.h
14515F:	include/net/llc*
14516F:	include/uapi/linux/llc.h
14517F:	net/llc/
14518
14519LM73 HARDWARE MONITOR DRIVER
14520M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14521L:	linux-hwmon@vger.kernel.org
14522S:	Maintained
14523F:	drivers/hwmon/lm73.c
14524
14525LM78 HARDWARE MONITOR DRIVER
14526M:	Jean Delvare <jdelvare@suse.com>
14527L:	linux-hwmon@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/hwmon/lm78.rst
14530F:	drivers/hwmon/lm78.c
14531
14532LM83 HARDWARE MONITOR DRIVER
14533M:	Jean Delvare <jdelvare@suse.com>
14534L:	linux-hwmon@vger.kernel.org
14535S:	Maintained
14536F:	Documentation/hwmon/lm83.rst
14537F:	drivers/hwmon/lm83.c
14538
14539LM90 HARDWARE MONITOR DRIVER
14540M:	Jean Delvare <jdelvare@suse.com>
14541L:	linux-hwmon@vger.kernel.org
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14544F:	Documentation/hwmon/lm90.rst
14545F:	drivers/hwmon/lm90.c
14546F:	include/dt-bindings/thermal/lm90.h
14547
14548LME2510 MEDIA DRIVER
14549M:	Malcolm Priestley <tvboxspy@gmail.com>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552W:	https://linuxtv.org
14553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14554F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14555
14556LOADPIN SECURITY MODULE
14557M:	Kees Cook <kees@kernel.org>
14558S:	Supported
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14560F:	Documentation/admin-guide/LSM/LoadPin.rst
14561F:	security/loadpin/
14562
14563LOCKDOWN SECURITY MODULE
14564M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14565M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14566L:	linux-security-module@vger.kernel.org
14567S:	Maintained
14568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14569F:	security/lockdown/
14570
14571LOCKING PRIMITIVES
14572M:	Peter Zijlstra <peterz@infradead.org>
14573M:	Ingo Molnar <mingo@redhat.com>
14574M:	Will Deacon <will@kernel.org>
14575M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14576R:	Waiman Long <longman@redhat.com>
14577L:	linux-kernel@vger.kernel.org
14578S:	Maintained
14579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14580F:	Documentation/locking/
14581F:	arch/*/include/asm/spinlock*.h
14582F:	include/linux/local_lock*.h
14583F:	include/linux/lockdep*.h
14584F:	include/linux/mutex*.h
14585F:	include/linux/rwlock*.h
14586F:	include/linux/rwsem*.h
14587F:	include/linux/seqlock.h
14588F:	include/linux/spinlock*.h
14589F:	kernel/locking/
14590F:	lib/locking*.[ch]
14591F:	rust/helpers/mutex.c
14592F:	rust/helpers/spinlock.c
14593F:	rust/kernel/sync/lock.rs
14594F:	rust/kernel/sync/lock/
14595F:	rust/kernel/sync/locked_by.rs
14596X:	kernel/locking/locktorture.c
14597
14598LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14599M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14600L:	linux-ntfs-dev@lists.sourceforge.net
14601S:	Maintained
14602W:	http://www.linux-ntfs.org/content/view/19/37/
14603F:	Documentation/admin-guide/ldm.rst
14604F:	block/partitions/ldm.*
14605
14606LOGITECH HID GAMING KEYBOARDS
14607M:	Hans de Goede <hansg@kernel.org>
14608L:	linux-input@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14611F:	drivers/hid/hid-lg-g15.c
14612
14613LONTIUM LT8912B MIPI TO HDMI BRIDGE
14614M:	Adrien Grassein <adrien.grassein@gmail.com>
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14617F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14618
14619LOONGARCH
14620M:	Huacai Chen <chenhuacai@kernel.org>
14621R:	WANG Xuerui <kernel@xen0n.name>
14622L:	loongarch@lists.linux.dev
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14625F:	Documentation/arch/loongarch/
14626F:	Documentation/translations/zh_CN/arch/loongarch/
14627F:	arch/loongarch/
14628F:	drivers/*/*loongarch*
14629F:	drivers/cpufreq/loongson3_cpufreq.c
14630
14631LOONGSON GPIO DRIVER
14632M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14633L:	linux-gpio@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14636F:	drivers/gpio/gpio-loongson-64bit.c
14637
14638LOONGSON-2 APB DMA DRIVER
14639M:	Binbin Zhou <zhoubinbin@loongson.cn>
14640L:	dmaengine@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14643F:	drivers/dma/loongson2-apb-dma.c
14644
14645LOONGSON LS2X I2C DRIVER
14646M:	Binbin Zhou <zhoubinbin@loongson.cn>
14647L:	linux-i2c@vger.kernel.org
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14650F:	drivers/i2c/busses/i2c-ls2x.c
14651
14652LOONGSON PWM DRIVER
14653M:	Binbin Zhou <zhoubinbin@loongson.cn>
14654L:	linux-pwm@vger.kernel.org
14655S:	Maintained
14656F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14657F:	drivers/pwm/pwm-loongson.c
14658
14659LOONGSON SECURITY ENGINE DRIVERS
14660M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14661L:	linux-crypto@vger.kernel.org
14662S:	Maintained
14663F:	drivers/char/tpm/tpm_loongson.c
14664F:	drivers/crypto/loongson/
14665F:	drivers/mfd/loongson-se.c
14666F:	include/linux/mfd/loongson-se.h
14667
14668LOONGSON-2 SOC SERIES CLOCK DRIVER
14669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14670L:	linux-clk@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14673F:	drivers/clk/clk-loongson2.c
14674F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14675
14676LOONGSON SPI DRIVER
14677M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14678L:	linux-spi@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14681F:	drivers/spi/spi-loongson-core.c
14682F:	drivers/spi/spi-loongson-pci.c
14683F:	drivers/spi/spi-loongson-plat.c
14684F:	drivers/spi/spi-loongson.h
14685
14686LOONGSON-2 SOC SERIES GUTS DRIVER
14687M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14688L:	loongarch@lists.linux.dev
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14691F:	drivers/soc/loongson/loongson2_guts.c
14692
14693LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14694M:	Binbin Zhou <zhoubinbin@loongson.cn>
14695L:	linux-mmc@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14698F:	drivers/mmc/host/loongson2-mmc.c
14699
14700LOONGSON-2 SOC SERIES PM DRIVER
14701M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14702L:	linux-pm@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14705F:	drivers/soc/loongson/loongson2_pm.c
14706
14707LOONGSON-2 SOC SERIES PINCTRL DRIVER
14708M:	zhanghongchen <zhanghongchen@loongson.cn>
14709M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14710L:	linux-gpio@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14713F:	drivers/pinctrl/pinctrl-loongson2.c
14714
14715LOONGSON-2 SOC SERIES THERMAL DRIVER
14716M:	zhanghongchen <zhanghongchen@loongson.cn>
14717M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14718L:	linux-pm@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14721F:	drivers/thermal/loongson2_thermal.c
14722
14723LOONGSON-2K Board Management Controller (BMC) DRIVER
14724M:	Binbin Zhou <zhoubinbin@loongson.cn>
14725M:	Chong Qiao <qiaochong@loongson.cn>
14726S:	Maintained
14727F:	drivers/mfd/ls2k-bmc-core.c
14728
14729LOONGSON EDAC DRIVER
14730M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14731L:	linux-edac@vger.kernel.org
14732S:	Maintained
14733F:	drivers/edac/loongson_edac.c
14734
14735LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14736M:	Sathya Prakash <sathya.prakash@broadcom.com>
14737M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14738M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14739L:	MPT-FusionLinux.pdl@broadcom.com
14740L:	linux-scsi@vger.kernel.org
14741S:	Supported
14742W:	http://www.avagotech.com/support/
14743F:	drivers/message/fusion/
14744F:	drivers/scsi/mpt3sas/
14745
14746LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14747M:	Matthew Wilcox <willy@infradead.org>
14748L:	linux-scsi@vger.kernel.org
14749S:	Maintained
14750F:	drivers/scsi/sym53c8xx_2/
14751
14752LT3074 HARDWARE MONITOR DRIVER
14753M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Supported
14756W:	https://ez.analog.com/linux-software-drivers
14757F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14758F:	Documentation/hwmon/lt3074.rst
14759F:	drivers/hwmon/pmbus/lt3074.c
14760
14761LTC1660 DAC DRIVER
14762M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14763L:	linux-iio@vger.kernel.org
14764S:	Maintained
14765F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14766F:	drivers/iio/dac/ltc1660.c
14767
14768LTC2664 IIO DAC DRIVER
14769M:	Michael Hennerich <michael.hennerich@analog.com>
14770M:	Kim Seer Paller <kimseer.paller@analog.com>
14771L:	linux-iio@vger.kernel.org
14772S:	Supported
14773W:	https://ez.analog.com/linux-software-drivers
14774F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14775F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14776F:	drivers/iio/dac/ltc2664.c
14777
14778LTC2688 IIO DAC DRIVER
14779M:	Nuno Sá <nuno.sa@analog.com>
14780L:	linux-iio@vger.kernel.org
14781S:	Supported
14782W:	https://ez.analog.com/linux-software-drivers
14783F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14784F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14785F:	drivers/iio/dac/ltc2688.c
14786
14787LTC2947 HARDWARE MONITOR DRIVER
14788M:	Nuno Sá <nuno.sa@analog.com>
14789L:	linux-hwmon@vger.kernel.org
14790S:	Supported
14791W:	https://ez.analog.com/linux-software-drivers
14792F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14793F:	drivers/hwmon/ltc2947-core.c
14794F:	drivers/hwmon/ltc2947-i2c.c
14795F:	drivers/hwmon/ltc2947-spi.c
14796F:	drivers/hwmon/ltc2947.h
14797
14798LTC2991 HARDWARE MONITOR DRIVER
14799M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14800L:	linux-hwmon@vger.kernel.org
14801S:	Supported
14802W:	https://ez.analog.com/linux-software-drivers
14803F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14804F:	drivers/hwmon/ltc2991.c
14805
14806LTC2983 IIO TEMPERATURE DRIVER
14807M:	Nuno Sá <nuno.sa@analog.com>
14808L:	linux-iio@vger.kernel.org
14809S:	Supported
14810W:	https://ez.analog.com/linux-software-drivers
14811F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14812F:	drivers/iio/temperature/ltc2983.c
14813
14814LTC4282 HARDWARE MONITOR DRIVER
14815M:	Nuno Sa <nuno.sa@analog.com>
14816L:	linux-hwmon@vger.kernel.org
14817S:	Supported
14818F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14819F:	Documentation/hwmon/ltc4282.rst
14820F:	drivers/hwmon/ltc4282.c
14821
14822LTC4286 HARDWARE MONITOR DRIVER
14823M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14824L:	linux-hwmon@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14827F:	Documentation/hwmon/ltc4286.rst
14828F:	drivers/hwmon/pmbus/ltc4286.c
14829
14830LTC4306 I2C MULTIPLEXER DRIVER
14831M:	Michael Hennerich <michael.hennerich@analog.com>
14832L:	linux-i2c@vger.kernel.org
14833S:	Supported
14834W:	https://ez.analog.com/linux-software-drivers
14835F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14836F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14837
14838LTP (Linux Test Project)
14839M:	Andrea Cervesato <andrea.cervesato@suse.com>
14840M:	Cyril Hrubis <chrubis@suse.cz>
14841M:	Jan Stancek <jstancek@redhat.com>
14842M:	Petr Vorel <pvorel@suse.cz>
14843M:	Li Wang <liwang@redhat.com>
14844M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14845M:	Xiao Yang <yangx.jy@fujitsu.com>
14846L:	ltp@lists.linux.it (subscribers-only)
14847S:	Maintained
14848W:	https://linux-test-project.readthedocs.io/
14849T:	git https://github.com/linux-test-project/ltp.git
14850
14851LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14852M:	Anshul Dalal <anshulusr@gmail.com>
14853L:	linux-iio@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14856F:	drivers/iio/light/ltr390.c
14857
14858LYNX 28G SERDES PHY DRIVER
14859M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14860L:	netdev@vger.kernel.org
14861S:	Supported
14862F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14863F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14864
14865LYNX PCS MODULE
14866M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14867L:	netdev@vger.kernel.org
14868S:	Supported
14869F:	drivers/net/pcs/pcs-lynx.c
14870F:	include/linux/pcs-lynx.h
14871
14872M68K ARCHITECTURE
14873M:	Geert Uytterhoeven <geert@linux-m68k.org>
14874L:	linux-m68k@lists.linux-m68k.org
14875S:	Maintained
14876W:	http://www.linux-m68k.org/
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14878F:	arch/m68k/
14879F:	drivers/zorro/
14880
14881M68K ON APPLE MACINTOSH
14882M:	Joshua Thompson <funaho@jurai.org>
14883L:	linux-m68k@lists.linux-m68k.org
14884S:	Maintained
14885W:	http://www.mac.linux-m68k.org/
14886F:	arch/m68k/mac/
14887F:	drivers/macintosh/adb-iop.c
14888F:	drivers/macintosh/via-macii.c
14889
14890M68K ON HP9000/300
14891M:	Philip Blundell <philb@gnu.org>
14892S:	Maintained
14893W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14894F:	arch/m68k/hp300/
14895
14896M88DS3103 MEDIA DRIVER
14897L:	linux-media@vger.kernel.org
14898S:	Orphan
14899W:	https://linuxtv.org
14900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14901F:	drivers/media/dvb-frontends/m88ds3103*
14902
14903M88RS2000 MEDIA DRIVER
14904M:	Malcolm Priestley <tvboxspy@gmail.com>
14905L:	linux-media@vger.kernel.org
14906S:	Maintained
14907W:	https://linuxtv.org
14908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14909F:	drivers/media/dvb-frontends/m88rs2000*
14910
14911MA901 MASTERKIT USB FM RADIO DRIVER
14912M:	Alexey Klimov <alexey.klimov@linaro.org>
14913L:	linux-media@vger.kernel.org
14914S:	Maintained
14915T:	git git://linuxtv.org/media.git
14916F:	drivers/media/radio/radio-ma901.c
14917
14918MAC80211
14919M:	Johannes Berg <johannes@sipsolutions.net>
14920L:	linux-wireless@vger.kernel.org
14921S:	Maintained
14922W:	https://wireless.wiki.kernel.org/
14923Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14926F:	Documentation/networking/mac80211-injection.rst
14927F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14928F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14929F:	include/net/mac80211.h
14930F:	net/mac80211/
14931
14932MAILBOX API
14933M:	Jassi Brar <jassisinghbrar@gmail.com>
14934L:	linux-kernel@vger.kernel.org
14935S:	Maintained
14936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14937F:	Documentation/devicetree/bindings/mailbox/
14938F:	drivers/mailbox/
14939F:	include/dt-bindings/mailbox/
14940F:	include/linux/mailbox_client.h
14941F:	include/linux/mailbox_controller.h
14942
14943MAILBOX ARM MHUv2
14944M:	Viresh Kumar <viresh.kumar@linaro.org>
14945M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14946L:	linux-kernel@vger.kernel.org
14947S:	Maintained
14948F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14949F:	drivers/mailbox/arm_mhuv2.c
14950F:	include/linux/mailbox/arm_mhuv2_message.h
14951
14952MAILBOX ARM MHUv3
14953M:	Sudeep Holla <sudeep.holla@arm.com>
14954M:	Cristian Marussi <cristian.marussi@arm.com>
14955L:	linux-kernel@vger.kernel.org
14956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14957S:	Maintained
14958F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14959F:	drivers/mailbox/arm_mhuv3.c
14960
14961MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14962M:	Alejandro Colomar <alx@kernel.org>
14963L:	linux-man@vger.kernel.org
14964S:	Maintained
14965W:	http://www.kernel.org/doc/man-pages
14966T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14967T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14968
14969MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14970M:	Jeremy Kerr <jk@codeconstruct.com.au>
14971M:	Matt Johnston <matt@codeconstruct.com.au>
14972L:	netdev@vger.kernel.org
14973S:	Maintained
14974F:	Documentation/networking/mctp.rst
14975F:	drivers/net/mctp/
14976F:	include/linux/usb/mctp-usb.h
14977F:	include/net/mctp.h
14978F:	include/net/mctpdevice.h
14979F:	include/net/netns/mctp.h
14980F:	net/mctp/
14981
14982MAPLE TREE
14983M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14984R:	Alice Ryhl <aliceryhl@google.com>
14985R:	Andrew Ballance <andrewjballance@gmail.com>
14986L:	maple-tree@lists.infradead.org
14987L:	linux-mm@kvack.org
14988S:	Supported
14989F:	Documentation/core-api/maple_tree.rst
14990F:	include/linux/maple_tree.h
14991F:	include/trace/events/maple_tree.h
14992F:	lib/maple_tree.c
14993F:	lib/test_maple_tree.c
14994F:	rust/helpers/maple_tree.c
14995F:	rust/kernel/maple_tree.rs
14996F:	tools/testing/radix-tree/maple.c
14997F:	tools/testing/shared/linux/maple_tree.h
14998
14999MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15000M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15001L:	linux-mips@vger.kernel.org
15002S:	Maintained
15003F:	arch/mips/boot/dts/img/pistachio*
15004
15005MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15006M:	Andrew Lunn <andrew@lunn.ch>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15010F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15011F:	Documentation/networking/devlink/mv88e6xxx.rst
15012F:	drivers/net/dsa/mv88e6xxx/
15013F:	include/linux/dsa/mv88e6xxx.h
15014F:	include/linux/platform_data/mv88e6xxx.h
15015
15016MARVELL 88PM886 PMIC DRIVER
15017M:	Karel Balej <balejk@matfyz.cz>
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15020F:	drivers/input/misc/88pm886-onkey.c
15021F:	drivers/mfd/88pm886.c
15022F:	drivers/regulator/88pm886-regulator.c
15023F:	drivers/rtc/rtc-88pm886.c
15024F:	include/linux/mfd/88pm886.h
15025
15026MARVELL 88PM886 PMIC GPADC DRIVER
15027M:	Duje Mihanović <duje@dujemihanovic.xyz>
15028S:	Maintained
15029F:	drivers/iio/adc/88pm886-gpadc.c
15030
15031MARVELL ARMADA 3700 PHY DRIVERS
15032M:	Miquel Raynal <miquel.raynal@bootlin.com>
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15035F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15036F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15037F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15038
15039MARVELL ARMADA 3700 SERIAL DRIVER
15040M:	Pali Rohár <pali@kernel.org>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15043F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15044F:	drivers/tty/serial/mvebu-uart.c
15045
15046MARVELL ARMADA DRM SUPPORT
15047M:	Russell King <linux@armlinux.org.uk>
15048S:	Maintained
15049T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15051F:	Documentation/devicetree/bindings/display/armada/
15052F:	drivers/gpu/drm/armada/
15053F:	include/uapi/drm/armada_drm.h
15054
15055MARVELL CRYPTO DRIVER
15056M:	Srujana Challa <schalla@marvell.com>
15057M:	Bharat Bhushan <bbhushan2@marvell.com>
15058L:	linux-crypto@vger.kernel.org
15059S:	Maintained
15060F:	drivers/crypto/marvell/
15061F:	include/linux/soc/marvell/octeontx2/
15062
15063MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15064M:	Mirko Lindner <mlindner@marvell.com>
15065M:	Stephen Hemminger <stephen@networkplumber.org>
15066L:	netdev@vger.kernel.org
15067S:	Odd fixes
15068F:	drivers/net/ethernet/marvell/sk*
15069
15070MARVELL LIBERTAS WIRELESS DRIVER
15071L:	linux-wireless@vger.kernel.org
15072L:	libertas-dev@lists.infradead.org
15073S:	Orphan
15074F:	drivers/net/wireless/marvell/libertas/
15075F:	drivers/net/wireless/marvell/libertas_tf/
15076
15077MARVELL MACCHIATOBIN SUPPORT
15078M:	Russell King <linux@armlinux.org.uk>
15079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15080S:	Maintained
15081F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15082
15083MARVELL MV643XX ETHERNET DRIVER
15084M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15088
15089MARVELL MV88X3310 PHY DRIVER
15090M:	Russell King <linux@armlinux.org.uk>
15091M:	Marek Behún <kabel@kernel.org>
15092L:	netdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/net/phy/marvell10g.c
15095
15096MARVELL MVEBU THERMAL DRIVER
15097M:	Miquel Raynal <miquel.raynal@bootlin.com>
15098S:	Maintained
15099F:	drivers/thermal/armada_thermal.c
15100
15101MARVELL MVNETA ETHERNET DRIVER
15102M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15103L:	netdev@vger.kernel.org
15104S:	Maintained
15105F:	drivers/net/ethernet/marvell/mvneta*
15106
15107MARVELL MVPP2 ETHERNET DRIVER
15108M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15109M:	Russell King <linux@armlinux.org.uk>
15110L:	netdev@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15113F:	drivers/net/ethernet/marvell/mvpp2/
15114
15115MARVELL MWIFIEX WIRELESS DRIVER
15116M:	Brian Norris <briannorris@chromium.org>
15117R:	Francesco Dolcini <francesco@dolcini.it>
15118L:	linux-wireless@vger.kernel.org
15119S:	Odd Fixes
15120F:	drivers/net/wireless/marvell/mwifiex/
15121
15122MARVELL MWL8K WIRELESS DRIVER
15123L:	linux-wireless@vger.kernel.org
15124S:	Orphan
15125F:	drivers/net/wireless/marvell/mwl8k.c
15126
15127MARVELL NAND CONTROLLER DRIVER
15128M:	Miquel Raynal <miquel.raynal@bootlin.com>
15129L:	linux-mtd@lists.infradead.org
15130S:	Maintained
15131F:	drivers/mtd/nand/raw/marvell_nand.c
15132
15133MARVELL OCTEON ENDPOINT DRIVER
15134M:	Veerasenareddy Burru <vburru@marvell.com>
15135M:	Sathesh Edara <sedara@marvell.com>
15136L:	netdev@vger.kernel.org
15137S:	Maintained
15138F:	drivers/net/ethernet/marvell/octeon_ep
15139
15140MARVELL OCTEON ENDPOINT VF DRIVER
15141M:	Veerasenareddy Burru <vburru@marvell.com>
15142M:	Sathesh Edara <sedara@marvell.com>
15143M:	Shinas Rasheed <srasheed@marvell.com>
15144M:	Satananda Burla <sburla@marvell.com>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	drivers/net/ethernet/marvell/octeon_ep_vf
15148
15149MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15150M:	Sunil Goutham <sgoutham@marvell.com>
15151M:	Geetha sowjanya <gakula@marvell.com>
15152M:	Subbaraya Sundeep <sbhatta@marvell.com>
15153M:	hariprasad <hkelam@marvell.com>
15154M:	Bharat Bhushan <bbhushan2@marvell.com>
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	drivers/net/ethernet/marvell/octeontx2/nic/
15158F:	include/linux/soc/marvell/octeontx2/
15159
15160MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15161M:	Sunil Goutham <sgoutham@marvell.com>
15162M:	Linu Cherian <lcherian@marvell.com>
15163M:	Geetha sowjanya <gakula@marvell.com>
15164M:	Jerin Jacob <jerinj@marvell.com>
15165M:	hariprasad <hkelam@marvell.com>
15166M:	Subbaraya Sundeep <sbhatta@marvell.com>
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15170F:	drivers/net/ethernet/marvell/octeontx2/af/
15171
15172MARVELL PEM PMU DRIVER
15173M:	Linu Cherian <lcherian@marvell.com>
15174M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15175S:	Supported
15176F:	drivers/perf/marvell_pem_pmu.c
15177
15178MARVELL PRESTERA ETHERNET SWITCH DRIVER
15179M:	Taras Chornyi <taras.chornyi@plvision.eu>
15180S:	Supported
15181W:	https://github.com/Marvell-switching/switchdev-prestera
15182F:	drivers/net/ethernet/marvell/prestera/
15183
15184MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15185M:	Nicolas Pitre <nico@fluxnic.net>
15186S:	Odd Fixes
15187F:	drivers/mmc/host/mvsdio.*
15188
15189MARVELL USB MDIO CONTROLLER DRIVER
15190M:	Tobias Waldekranz <tobias@waldekranz.com>
15191L:	netdev@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15194F:	drivers/net/mdio/mdio-mvusb.c
15195
15196MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15197M:	Hu Ziji <huziji@marvell.com>
15198L:	linux-mmc@vger.kernel.org
15199S:	Supported
15200F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15201F:	drivers/mmc/host/sdhci-xenon*
15202
15203MARVELL OCTEON CN10K DPI DRIVER
15204M:	Vamsi Attunuru <vattunuru@marvell.com>
15205S:	Supported
15206F:	drivers/misc/mrvl_cn10k_dpi.c
15207
15208MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15209R:	schalla@marvell.com
15210R:	vattunuru@marvell.com
15211F:	drivers/vdpa/octeon_ep/
15212
15213MARVELL OCTEON HOTPLUG DRIVER
15214R:	Shijith Thotton <sthotton@marvell.com>
15215R:	Vamsi Attunuru <vattunuru@marvell.com>
15216S:	Supported
15217F:	drivers/pci/hotplug/octep_hp.c
15218
15219MATROX FRAMEBUFFER DRIVER
15220L:	linux-fbdev@vger.kernel.org
15221S:	Orphan
15222F:	drivers/video/fbdev/matrox/matroxfb_*
15223F:	include/uapi/linux/matroxfb.h
15224
15225MAX15301 DRIVER
15226M:	Daniel Nilsson <daniel.nilsson@flex.com>
15227L:	linux-hwmon@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/hwmon/max15301.rst
15230F:	drivers/hwmon/pmbus/max15301.c
15231
15232MAX2175 SDR TUNER DRIVER
15233M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236T:	git git://linuxtv.org/media.git
15237F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15238F:	Documentation/userspace-api/media/drivers/max2175.rst
15239F:	drivers/media/i2c/max2175*
15240F:	include/uapi/linux/max2175.h
15241
15242MAX31335 RTC DRIVER
15243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15244L:	linux-rtc@vger.kernel.org
15245S:	Supported
15246W:	https://ez.analog.com/linux-software-drivers
15247F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15248F:	drivers/rtc/rtc-max31335.c
15249
15250MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15251L:	linux-hwmon@vger.kernel.org
15252S:	Orphan
15253F:	Documentation/hwmon/max6650.rst
15254F:	drivers/hwmon/max6650.c
15255
15256MAX9286 QUAD GMSL DESERIALIZER DRIVER
15257M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15258M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15259M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15260M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15261L:	linux-media@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15264F:	drivers/media/i2c/max9286.c
15265
15266MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15267M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15271F:	drivers/staging/media/max96712/max96712.c
15272
15273MAX96714 GMSL2 DESERIALIZER DRIVER
15274M:	Julien Massot <julien.massot@collabora.com>
15275L:	linux-media@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15278F:	drivers/media/i2c/max96714.c
15279
15280MAX96717 GMSL2 SERIALIZER DRIVER
15281M:	Julien Massot <julien.massot@collabora.com>
15282L:	linux-media@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15285F:	drivers/media/i2c/max96717.c
15286
15287MAX9860 MONO AUDIO VOICE CODEC DRIVER
15288M:	Peter Rosin <peda@axentia.se>
15289L:	linux-sound@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/sound/max9860.txt
15292F:	sound/soc/codecs/max9860.*
15293
15294MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15295M:	Andreas Klinger <ak@it-klinger.de>
15296L:	linux-iio@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15299F:	drivers/iio/proximity/mb1232.c
15300
15301MAXIM MAX11205 DRIVER
15302M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15303L:	linux-iio@vger.kernel.org
15304S:	Supported
15305W:	https://ez.analog.com/linux-software-drivers
15306F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15307F:	drivers/iio/adc/max11205.c
15308
15309MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15310R:	Iskren Chernev <iskren.chernev@gmail.com>
15311R:	Krzysztof Kozlowski <krzk@kernel.org>
15312R:	Marek Szyprowski <m.szyprowski@samsung.com>
15313R:	Matheus Castello <matheus@castello.eng.br>
15314L:	linux-pm@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15317F:	drivers/power/supply/max17040_battery.c
15318
15319MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15320R:	Hans de Goede <hansg@kernel.org>
15321R:	Krzysztof Kozlowski <krzk@kernel.org>
15322R:	Marek Szyprowski <m.szyprowski@samsung.com>
15323R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15324R:	Purism Kernel Team <kernel@puri.sm>
15325L:	linux-pm@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15328F:	drivers/power/supply/max17042_battery.c
15329
15330MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15332L:	linux-kernel@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15335F:	drivers/regulator/max20086-regulator.c
15336
15337MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15338M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15339L:	linux-iio@vger.kernel.org
15340S:	Supported
15341F:	drivers/iio/temperature/max30208.c
15342
15343MAXIM MAX7360 KEYPAD LED MFD DRIVER
15344M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15347F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15348F:	drivers/gpio/gpio-max7360.c
15349F:	drivers/input/keyboard/max7360-keypad.c
15350F:	drivers/input/misc/max7360-rotary.c
15351F:	drivers/mfd/max7360.c
15352F:	drivers/pinctrl/pinctrl-max7360.c
15353F:	drivers/pwm/pwm-max7360.c
15354F:	include/linux/mfd/max7360.h
15355
15356MAXIM MAX77650 PMIC MFD DRIVER
15357M:	Bartosz Golaszewski <brgl@kernel.org>
15358L:	linux-kernel@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/*/*max77650.yaml
15361F:	Documentation/devicetree/bindings/*/max77650*.yaml
15362F:	drivers/gpio/gpio-max77650.c
15363F:	drivers/input/misc/max77650-onkey.c
15364F:	drivers/leds/leds-max77650.c
15365F:	drivers/mfd/max77650.c
15366F:	drivers/power/supply/max77650-charger.c
15367F:	drivers/regulator/max77650-regulator.c
15368F:	include/linux/mfd/max77650.h
15369
15370MAXIM MAX77714 PMIC MFD DRIVER
15371M:	Luca Ceresoli <luca@lucaceresoli.net>
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15374F:	drivers/mfd/max77714.c
15375F:	include/linux/mfd/max77714.h
15376
15377MAXIM MAX77759 PMIC MFD DRIVER
15378M:	André Draszik <andre.draszik@linaro.org>
15379L:	linux-kernel@vger.kernel.org
15380S:	Maintained
15381F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15382F:	drivers/gpio/gpio-max77759.c
15383F:	drivers/mfd/max77759.c
15384F:	drivers/nvmem/max77759-nvmem.c
15385F:	include/linux/mfd/max77759.h
15386
15387MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15388M:	Javier Martinez Canillas <javier@dowhile0.org>
15389L:	linux-kernel@vger.kernel.org
15390S:	Supported
15391F:	Documentation/devicetree/bindings/*/*max77802.yaml
15392F:	drivers/regulator/max77802-regulator.c
15393F:	include/dt-bindings/*/*max77802.h
15394
15395MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15396M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15397L:	linux-kernel@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15400F:	drivers/regulator/max77838-regulator.c
15401
15402MAXIM MAX77976 BATTERY CHARGER
15403M:	Luca Ceresoli <luca@lucaceresoli.net>
15404S:	Supported
15405F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15406F:	drivers/power/supply/max77976_charger.c
15407
15408MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15409M:	Krzysztof Kozlowski <krzk@kernel.org>
15410L:	linux-pm@vger.kernel.org
15411S:	Maintained
15412B:	mailto:linux-samsung-soc@vger.kernel.org
15413F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15414F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15415F:	drivers/power/supply/max14577_charger.c
15416F:	drivers/power/supply/max77693_charger.c
15417
15418MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15419M:	Chanwoo Choi <cw00.choi@samsung.com>
15420M:	Krzysztof Kozlowski <krzk@kernel.org>
15421L:	linux-kernel@vger.kernel.org
15422S:	Maintained
15423B:	mailto:linux-samsung-soc@vger.kernel.org
15424F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15425F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15426F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15427F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15428F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15429F:	drivers/leds/leds-max77705.c
15430F:	drivers/*/*max77843.c
15431F:	drivers/*/max14577*.c
15432F:	drivers/*/max77686*.c
15433F:	drivers/*/max77693*.c
15434F:	drivers/*/max77705*.c
15435F:	drivers/clk/clk-max77686.c
15436F:	drivers/extcon/extcon-max14577.c
15437F:	drivers/extcon/extcon-max77693.c
15438F:	drivers/rtc/rtc-max77686.c
15439F:	include/linux/mfd/max14577*.h
15440F:	include/linux/mfd/max77686*.h
15441F:	include/linux/mfd/max77693*.h
15442F:	include/linux/mfd/max77705*.h
15443
15444MAXIRADIO FM RADIO RECEIVER DRIVER
15445M:	Hans Verkuil <hverkuil@kernel.org>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448W:	https://linuxtv.org
15449T:	git git://linuxtv.org/media.git
15450F:	drivers/media/radio/radio-maxiradio*
15451
15452MAXLINEAR ETHERNET PHY DRIVER
15453M:	Xu Liang <lxu@maxlinear.com>
15454L:	netdev@vger.kernel.org
15455S:	Supported
15456F:	drivers/net/phy/mxl-86110.c
15457F:	drivers/net/phy/mxl-gpy.c
15458
15459MCAN DEVICE DRIVER
15460M:	Markus Schneider-Pargmann <msp@baylibre.com>
15461L:	linux-can@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15464F:	drivers/net/can/m_can/
15465
15466MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15467R:	Yasushi SHOJI <yashi@spacecubics.com>
15468L:	linux-can@vger.kernel.org
15469S:	Maintained
15470F:	drivers/net/can/usb/mcba_usb.c
15471
15472MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15473M:	Rishi Gupta <gupt21@gmail.com>
15474L:	linux-i2c@vger.kernel.org
15475L:	linux-input@vger.kernel.org
15476S:	Maintained
15477F:	drivers/hid/hid-mcp2221.c
15478
15479MCP251XFD SPI-CAN NETWORK DRIVER
15480M:	Marc Kleine-Budde <mkl@pengutronix.de>
15481M:	Manivannan Sadhasivam <mani@kernel.org>
15482R:	Thomas Kopp <thomas.kopp@microchip.com>
15483L:	linux-can@vger.kernel.org
15484S:	Maintained
15485F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15486F:	drivers/net/can/spi/mcp251xfd/
15487
15488MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15489M:	Peter Rosin <peda@axentia.se>
15490L:	linux-iio@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15493F:	drivers/iio/potentiometer/mcp4018.c
15494F:	drivers/iio/potentiometer/mcp4531.c
15495
15496MCP4821 DAC DRIVER
15497M:	Anshul Dalal <anshulusr@gmail.com>
15498L:	linux-iio@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15501F:	drivers/iio/dac/mcp4821.c
15502
15503MCR20A IEEE-802.15.4 RADIO DRIVER
15504M:	Stefan Schmidt <stefan@datenfreihafen.org>
15505L:	linux-wpan@vger.kernel.org
15506S:	Odd Fixes
15507W:	https://github.com/xueliu/mcr20a-linux
15508F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15509F:	drivers/net/ieee802154/mcr20a.c
15510F:	drivers/net/ieee802154/mcr20a.h
15511
15512MDIO REGMAP DRIVER
15513M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15514L:	netdev@vger.kernel.org
15515S:	Maintained
15516F:	drivers/net/mdio/mdio-regmap.c
15517F:	include/linux/mdio/mdio-regmap.h
15518
15519MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15520M:	William Breathitt Gray <wbg@kernel.org>
15521L:	linux-iio@vger.kernel.org
15522S:	Maintained
15523F:	drivers/iio/dac/cio-dac.c
15524
15525MEDIA CONTROLLER FRAMEWORK
15526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15528L:	linux-media@vger.kernel.org
15529S:	Supported
15530W:	https://www.linuxtv.org
15531T:	git git://linuxtv.org/media.git
15532F:	drivers/media/mc/
15533F:	include/media/media-*.h
15534F:	include/uapi/linux/media.h
15535
15536MEDIA DRIVER FOR FREESCALE IMX PXP
15537M:	Philipp Zabel <p.zabel@pengutronix.de>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media.git
15541F:	drivers/media/platform/nxp/imx-pxp.[ch]
15542
15543MEDIA DRIVERS FOR ASCOT2E
15544M:	Abylay Ospan <aospan@amazon.com>
15545L:	linux-media@vger.kernel.org
15546S:	Supported
15547W:	https://linuxtv.org
15548W:	http://netup.tv/
15549T:	git git://linuxtv.org/media.git
15550F:	drivers/media/dvb-frontends/ascot2e*
15551
15552MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15553M:	Jasmin Jessich <jasmin@anw.at>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556W:	https://linuxtv.org
15557T:	git git://linuxtv.org/media.git
15558F:	drivers/media/dvb-frontends/cxd2099*
15559
15560MEDIA DRIVERS FOR CXD2841ER
15561M:	Abylay Ospan <aospan@amazon.com>
15562L:	linux-media@vger.kernel.org
15563S:	Supported
15564W:	https://linuxtv.org
15565W:	http://netup.tv/
15566T:	git git://linuxtv.org/media.git
15567F:	drivers/media/dvb-frontends/cxd2841er*
15568
15569MEDIA DRIVERS FOR CXD2880
15570M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15571L:	linux-media@vger.kernel.org
15572S:	Supported
15573W:	http://linuxtv.org/
15574T:	git git://linuxtv.org/media.git
15575F:	drivers/media/dvb-frontends/cxd2880/*
15576F:	drivers/media/spi/cxd2880*
15577
15578MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581W:	https://linuxtv.org
15582T:	git git://linuxtv.org/media.git
15583F:	drivers/media/pci/ddbridge/*
15584
15585MEDIA DRIVERS FOR FREESCALE IMX
15586M:	Steve Longerbeam <slongerbeam@gmail.com>
15587M:	Philipp Zabel <p.zabel@pengutronix.de>
15588R:	Frank Li <Frank.Li@nxp.com>
15589L:	imx@lists.linux.dev
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media.git
15593F:	Documentation/admin-guide/media/imx.rst
15594F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15595F:	drivers/staging/media/imx/
15596F:	include/linux/imx-media.h
15597F:	include/media/imx.h
15598
15599MEDIA DRIVERS FOR FREESCALE IMX7/8
15600M:	Rui Miguel Silva <rmfrfs@gmail.com>
15601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15602M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15603R:	Purism Kernel Team <kernel@puri.sm>
15604R:	Frank Li <Frank.Li@nxp.com>
15605L:	imx@lists.linux.dev
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media.git
15609F:	Documentation/admin-guide/media/imx7.rst
15610F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15611F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15612F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15613F:	drivers/media/platform/nxp/imx-mipi-csis.c
15614F:	drivers/media/platform/nxp/imx7-media-csi.c
15615F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15616
15617MEDIA DRIVERS FOR HELENE
15618M:	Abylay Ospan <aospan@amazon.com>
15619L:	linux-media@vger.kernel.org
15620S:	Supported
15621W:	https://linuxtv.org
15622W:	http://netup.tv/
15623T:	git git://linuxtv.org/media.git
15624F:	drivers/media/dvb-frontends/helene*
15625
15626MEDIA DRIVERS FOR HORUS3A
15627M:	Abylay Ospan <aospan@amazon.com>
15628L:	linux-media@vger.kernel.org
15629S:	Supported
15630W:	https://linuxtv.org
15631W:	http://netup.tv/
15632T:	git git://linuxtv.org/media.git
15633F:	drivers/media/dvb-frontends/horus3a*
15634
15635MEDIA DRIVERS FOR LNBH25
15636M:	Abylay Ospan <aospan@amazon.com>
15637L:	linux-media@vger.kernel.org
15638S:	Supported
15639W:	https://linuxtv.org
15640W:	http://netup.tv/
15641T:	git git://linuxtv.org/media.git
15642F:	drivers/media/dvb-frontends/lnbh25*
15643
15644MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15645L:	linux-media@vger.kernel.org
15646S:	Orphan
15647W:	https://linuxtv.org
15648T:	git git://linuxtv.org/media.git
15649F:	drivers/media/dvb-frontends/mxl5xx*
15650
15651MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15652M:	Abylay Ospan <aospan@amazon.com>
15653L:	linux-media@vger.kernel.org
15654S:	Supported
15655W:	https://linuxtv.org
15656W:	http://netup.tv/
15657T:	git git://linuxtv.org/media.git
15658F:	drivers/media/pci/netup_unidvb/*
15659
15660MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15661M:	Dmitry Osipenko <digetx@gmail.com>
15662L:	linux-media@vger.kernel.org
15663L:	linux-tegra@vger.kernel.org
15664S:	Maintained
15665T:	git git://linuxtv.org/media.git
15666F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15667F:	drivers/media/platform/nvidia/tegra-vde/
15668
15669MEDIA DRIVERS FOR RENESAS - CEU
15670M:	Jacopo Mondi <jacopo@jmondi.org>
15671L:	linux-media@vger.kernel.org
15672L:	linux-renesas-soc@vger.kernel.org
15673S:	Supported
15674T:	git git://linuxtv.org/media.git
15675F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15676F:	drivers/media/platform/renesas/renesas-ceu.c
15677F:	include/media/drv-intf/renesas-ceu.h
15678
15679MEDIA DRIVERS FOR RENESAS - DRIF
15680M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15681L:	linux-media@vger.kernel.org
15682L:	linux-renesas-soc@vger.kernel.org
15683S:	Supported
15684T:	git git://linuxtv.org/media.git
15685F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15686F:	drivers/media/platform/renesas/rcar_drif.c
15687
15688MEDIA DRIVERS FOR RENESAS - FCP
15689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15690L:	linux-media@vger.kernel.org
15691L:	linux-renesas-soc@vger.kernel.org
15692S:	Supported
15693T:	git git://linuxtv.org/media.git
15694F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15695F:	drivers/media/platform/renesas/rcar-fcp.c
15696F:	include/media/rcar-fcp.h
15697
15698MEDIA DRIVERS FOR RENESAS - FDP1
15699M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15700L:	linux-media@vger.kernel.org
15701L:	linux-renesas-soc@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media.git
15704F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15705F:	drivers/media/platform/renesas/rcar_fdp1.c
15706
15707MEDIA DRIVERS FOR RENESAS - VIN
15708M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15709L:	linux-media@vger.kernel.org
15710L:	linux-renesas-soc@vger.kernel.org
15711S:	Supported
15712T:	git git://linuxtv.org/media.git
15713F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15714F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15715F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15716F:	drivers/media/platform/renesas/rcar-csi2.c
15717F:	drivers/media/platform/renesas/rcar-isp/
15718F:	drivers/media/platform/renesas/rcar-vin/
15719
15720MEDIA DRIVERS FOR RENESAS - VSP1
15721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15723L:	linux-media@vger.kernel.org
15724L:	linux-renesas-soc@vger.kernel.org
15725S:	Supported
15726T:	git git://linuxtv.org/media.git
15727F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15728F:	drivers/media/platform/renesas/vsp1/
15729
15730MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15731L:	linux-media@vger.kernel.org
15732S:	Orphan
15733W:	https://linuxtv.org
15734T:	git git://linuxtv.org/media.git
15735F:	drivers/media/dvb-frontends/stv0910*
15736
15737MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15738L:	linux-media@vger.kernel.org
15739S:	Orphan
15740W:	https://linuxtv.org
15741T:	git git://linuxtv.org/media.git
15742F:	drivers/media/dvb-frontends/stv6111*
15743
15744MEDIA DRIVERS FOR STM32 - CSI
15745M:	Alain Volmat <alain.volmat@foss.st.com>
15746L:	linux-media@vger.kernel.org
15747S:	Supported
15748T:	git git://linuxtv.org/media_tree.git
15749F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15750F:	drivers/media/platform/st/stm32/stm32-csi.c
15751
15752MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15753M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15754M:	Alain Volmat <alain.volmat@foss.st.com>
15755L:	linux-media@vger.kernel.org
15756S:	Supported
15757T:	git git://linuxtv.org/media.git
15758F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15759F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15760F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15761F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15762
15763MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15764M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15765L:	linux-media@vger.kernel.org
15766S:	Maintained
15767W:	https://linuxtv.org
15768Q:	http://patchwork.kernel.org/project/linux-media/list/
15769T:	git git://linuxtv.org/media.git
15770F:	Documentation/admin-guide/media/
15771F:	Documentation/devicetree/bindings/media/
15772F:	Documentation/driver-api/media/
15773F:	Documentation/userspace-api/media/
15774F:	drivers/media/
15775F:	drivers/staging/media/
15776F:	include/dt-bindings/media/
15777F:	include/linux/platform_data/media/
15778F:	include/media/
15779F:	include/uapi/linux/dvb/
15780F:	include/uapi/linux/ivtv*
15781F:	include/uapi/linux/media.h
15782F:	include/uapi/linux/uvcvideo.h
15783F:	include/uapi/linux/v4l2-*
15784F:	include/uapi/linux/videodev2.h
15785
15786MEDIATEK BLUETOOTH DRIVER
15787M:	Sean Wang <sean.wang@mediatek.com>
15788L:	linux-bluetooth@vger.kernel.org
15789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15792F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15793F:	drivers/bluetooth/btmtkuart.c
15794
15795MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15796M:	Sen Chu <sen.chu@mediatek.com>
15797M:	Sean Wang <sean.wang@mediatek.com>
15798M:	Macpaul Lin <macpaul.lin@mediatek.com>
15799L:	linux-pm@vger.kernel.org
15800S:	Maintained
15801F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15802F:	drivers/power/reset/mt6323-poweroff.c
15803
15804MEDIATEK CIR DRIVER
15805M:	Sean Wang <sean.wang@mediatek.com>
15806S:	Maintained
15807F:	drivers/media/rc/mtk-cir.c
15808
15809MEDIATEK DMA DRIVER
15810M:	Sean Wang <sean.wang@mediatek.com>
15811L:	dmaengine@vger.kernel.org
15812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15813L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/dma/mediatek,*
15816F:	drivers/dma/mediatek/
15817
15818MEDIATEK ETHERNET DRIVER
15819M:	Felix Fietkau <nbd@nbd.name>
15820M:	Sean Wang <sean.wang@mediatek.com>
15821M:	Lorenzo Bianconi <lorenzo@kernel.org>
15822L:	netdev@vger.kernel.org
15823S:	Maintained
15824F:	drivers/net/ethernet/mediatek/
15825
15826MEDIATEK ETHERNET PCS DRIVER
15827M:	Alexander Couzens <lynxis@fe80.eu>
15828M:	Daniel Golle <daniel@makrotopia.org>
15829L:	netdev@vger.kernel.org
15830S:	Maintained
15831F:	drivers/net/pcs/pcs-mtk-lynxi.c
15832F:	include/linux/pcs/pcs-mtk-lynxi.h
15833
15834MEDIATEK ETHERNET PHY DRIVERS
15835M:	Daniel Golle <daniel@makrotopia.org>
15836M:	Qingfang Deng <dqfext@gmail.com>
15837M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15838L:	netdev@vger.kernel.org
15839S:	Maintained
15840F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15841F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15842F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15843F:	drivers/net/phy/mediatek/mtk-ge.c
15844F:	drivers/net/phy/mediatek/mtk.h
15845F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15846
15847MEDIATEK I2C CONTROLLER DRIVER
15848M:	Qii Wang <qii.wang@mediatek.com>
15849L:	linux-i2c@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15852F:	drivers/i2c/busses/i2c-mt65xx.c
15853
15854MEDIATEK IOMMU DRIVER
15855M:	Yong Wu <yong.wu@mediatek.com>
15856L:	iommu@lists.linux.dev
15857L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15858S:	Supported
15859F:	Documentation/devicetree/bindings/iommu/mediatek*
15860F:	drivers/iommu/mtk_iommu*
15861F:	include/dt-bindings/memory/mediatek,mt*-port.h
15862F:	include/dt-bindings/memory/mt*-port.h
15863
15864MEDIATEK JPEG DRIVER
15865M:	Bin Liu <bin.liu@mediatek.com>
15866S:	Supported
15867F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15868F:	drivers/media/platform/mediatek/jpeg/
15869
15870MEDIATEK KEYPAD DRIVER
15871M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15872S:	Supported
15873F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15874F:	drivers/input/keyboard/mt6779-keypad.c
15875
15876MEDIATEK MDP DRIVER
15877M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15878M:	Houlong Wei <houlong.wei@mediatek.com>
15879M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15880S:	Supported
15881F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15882F:	drivers/media/platform/mediatek/mdp/
15883F:	drivers/media/platform/mediatek/vpu/
15884
15885MEDIATEK MEDIA DRIVER
15886M:	Tiffany Lin <tiffany.lin@mediatek.com>
15887M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15888M:	Yunfei Dong <yunfei.dong@mediatek.com>
15889S:	Supported
15890F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15891F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15892F:	drivers/media/platform/mediatek/vcodec/
15893F:	drivers/media/platform/mediatek/vpu/
15894
15895MEDIATEK MIPI-CSI CDPHY DRIVER
15896M:	Julien Stephan <jstephan@baylibre.com>
15897M:	Andy Hsieh <andy.hsieh@mediatek.com>
15898S:	Supported
15899F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15900F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15901
15902MEDIATEK MMC/SD/SDIO DRIVER
15903M:	Chaotian Jing <chaotian.jing@mediatek.com>
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15906F:	drivers/mmc/host/mtk-sd.c
15907
15908MEDIATEK MT6735 CLOCK & RESET DRIVERS
15909M:	Yassine Oudjana <y.oudjana@protonmail.com>
15910L:	linux-clk@vger.kernel.org
15911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15912S:	Maintained
15913F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15914F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15915F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15916F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15917F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15918F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15919F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15920F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15921F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15922F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15923F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15924F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15925F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15926F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15927F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15928F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15929F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15930F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15931F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15932F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15933
15934MEDIATEK MT76 WIRELESS LAN DRIVER
15935M:	Felix Fietkau <nbd@nbd.name>
15936M:	Lorenzo Bianconi <lorenzo@kernel.org>
15937M:	Ryder Lee <ryder.lee@mediatek.com>
15938R:	Shayne Chen <shayne.chen@mediatek.com>
15939R:	Sean Wang <sean.wang@mediatek.com>
15940L:	linux-wireless@vger.kernel.org
15941S:	Maintained
15942T:	git https://github.com/nbd168/wireless
15943F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15944F:	drivers/net/wireless/mediatek/mt76/
15945
15946MEDIATEK MT7601U WIRELESS LAN DRIVER
15947M:	Jakub Kicinski <kuba@kernel.org>
15948L:	linux-wireless@vger.kernel.org
15949S:	Maintained
15950F:	drivers/net/wireless/mediatek/mt7601u/
15951
15952MEDIATEK MT7621 CLOCK DRIVER
15953M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15956F:	drivers/clk/ralink/clk-mt7621.c
15957
15958MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15959M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15962F:	drivers/pci/controller/pcie-mt7621.c
15963
15964MEDIATEK MT7621 PHY PCI DRIVER
15965M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15968F:	drivers/phy/ralink/phy-mt7621-pci.c
15969
15970MEDIATEK MT7621/28/88 I2C DRIVER
15971M:	Stefan Roese <sr@denx.de>
15972L:	linux-i2c@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15975F:	drivers/i2c/busses/i2c-mt7621.c
15976
15977MEDIATEK MTMIPS CLOCK DRIVER
15978M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15981F:	drivers/clk/ralink/clk-mtmips.c
15982
15983MEDIATEK NAND CONTROLLER DRIVER
15984L:	linux-mtd@lists.infradead.org
15985S:	Orphan
15986F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15987F:	drivers/mtd/nand/raw/mtk_*
15988
15989MEDIATEK PMIC LED DRIVER
15990M:	Sen Chu <sen.chu@mediatek.com>
15991M:	Sean Wang <sean.wang@mediatek.com>
15992M:	Macpaul Lin <macpaul.lin@mediatek.com>
15993S:	Maintained
15994F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15995F:	drivers/leds/leds-mt6323.c
15996
15997MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15998M:	Sean Wang <sean.wang@mediatek.com>
15999S:	Maintained
16000F:	drivers/char/hw_random/mtk-rng.c
16001
16002MEDIATEK SMI DRIVER
16003M:	Yong Wu <yong.wu@mediatek.com>
16004L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16005S:	Supported
16006F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16007F:	drivers/memory/mtk-smi.c
16008F:	include/soc/mediatek/smi.h
16009
16010MEDIATEK SWITCH DRIVER
16011M:	Chester A. Unal <chester.a.unal@arinc9.com>
16012M:	Daniel Golle <daniel@makrotopia.org>
16013M:	DENG Qingfang <dqfext@gmail.com>
16014M:	Sean Wang <sean.wang@mediatek.com>
16015L:	netdev@vger.kernel.org
16016S:	Maintained
16017F:	drivers/net/dsa/mt7530-mdio.c
16018F:	drivers/net/dsa/mt7530-mmio.c
16019F:	drivers/net/dsa/mt7530.*
16020F:	net/dsa/tag_mtk.c
16021
16022MEDIATEK T7XX 5G WWAN MODEM DRIVER
16023M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16024R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16025R:	Liu Haijun <haijun.liu@mediatek.com>
16026R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16027L:	netdev@vger.kernel.org
16028S:	Supported
16029F:	drivers/net/wwan/t7xx/
16030
16031MEDIATEK USB3 DRD IP DRIVER
16032M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16033L:	linux-usb@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/usb/mediatek,*
16038F:	drivers/usb/host/xhci-mtk*
16039F:	drivers/usb/mtu3/
16040
16041MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16042M:	Peter Senna Tschudin <peter.senna@gmail.com>
16043M:	Ian Ray <ian.ray@ge.com>
16044M:	Martyn Welch <martyn.welch@collabora.co.uk>
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16047F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16048
16049MEGARAID SCSI/SAS DRIVERS
16050M:	Kashyap Desai <kashyap.desai@broadcom.com>
16051M:	Sumit Saxena <sumit.saxena@broadcom.com>
16052M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16053M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16054L:	megaraidlinux.pdl@broadcom.com
16055L:	linux-scsi@vger.kernel.org
16056S:	Maintained
16057W:	http://www.avagotech.com/support/
16058F:	Documentation/scsi/megaraid.rst
16059F:	drivers/scsi/megaraid.*
16060F:	drivers/scsi/megaraid/
16061
16062MELEXIS MLX90614 DRIVER
16063M:	Crt Mori <cmo@melexis.com>
16064L:	linux-iio@vger.kernel.org
16065S:	Supported
16066W:	http://www.melexis.com
16067F:	drivers/iio/temperature/mlx90614.c
16068
16069MELEXIS MLX90632 DRIVER
16070M:	Crt Mori <cmo@melexis.com>
16071L:	linux-iio@vger.kernel.org
16072S:	Supported
16073W:	http://www.melexis.com
16074F:	drivers/iio/temperature/mlx90632.c
16075
16076MELEXIS MLX90635 DRIVER
16077M:	Crt Mori <cmo@melexis.com>
16078L:	linux-iio@vger.kernel.org
16079S:	Supported
16080W:	http://www.melexis.com
16081F:	drivers/iio/temperature/mlx90635.c
16082
16083MELLANOX BLUEFIELD I2C DRIVER
16084M:	Khalil Blaiech <kblaiech@nvidia.com>
16085M:	Asmaa Mnebhi <asmaa@nvidia.com>
16086L:	linux-i2c@vger.kernel.org
16087S:	Supported
16088F:	drivers/i2c/busses/i2c-mlxbf.c
16089
16090MELLANOX ETHERNET DRIVER (mlx4_en)
16091M:	Tariq Toukan <tariqt@nvidia.com>
16092L:	netdev@vger.kernel.org
16093S:	Maintained
16094W:	https://www.nvidia.com/networking/
16095Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16096F:	drivers/net/ethernet/mellanox/mlx4/en_*
16097
16098MELLANOX ETHERNET DRIVER (mlx5e)
16099M:	Saeed Mahameed <saeedm@nvidia.com>
16100M:	Tariq Toukan <tariqt@nvidia.com>
16101M:	Mark Bloch <mbloch@nvidia.com>
16102L:	netdev@vger.kernel.org
16103S:	Maintained
16104W:	https://www.nvidia.com/networking/
16105Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16106F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16107
16108MELLANOX ETHERNET INNOVA DRIVERS
16109R:	Boris Pismenny <borisp@nvidia.com>
16110L:	netdev@vger.kernel.org
16111S:	Maintained
16112W:	https://www.nvidia.com/networking/
16113Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16114F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16115F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16116F:	include/linux/mlx5/mlx5_ifc_fpga.h
16117
16118MELLANOX ETHERNET SWITCH DRIVERS
16119M:	Ido Schimmel <idosch@nvidia.com>
16120M:	Petr Machata <petrm@nvidia.com>
16121L:	netdev@vger.kernel.org
16122S:	Supported
16123W:	https://www.nvidia.com/networking/
16124Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16125F:	drivers/net/ethernet/mellanox/mlxsw/
16126F:	tools/testing/selftests/drivers/net/mlxsw/
16127
16128MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16129M:	mlxsw@nvidia.com
16130L:	netdev@vger.kernel.org
16131S:	Supported
16132W:	https://www.nvidia.com/networking/
16133Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16134F:	drivers/net/ethernet/mellanox/mlxfw/
16135
16136MELLANOX HARDWARE PLATFORM SUPPORT
16137M:	Hans de Goede <hansg@kernel.org>
16138M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16139M:	Vadim Pasternak <vadimp@nvidia.com>
16140L:	platform-driver-x86@vger.kernel.org
16141S:	Supported
16142F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16143F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16144F:	drivers/platform/mellanox/
16145F:	include/linux/platform_data/mlxreg.h
16146
16147MELLANOX MLX4 core VPI driver
16148M:	Tariq Toukan <tariqt@nvidia.com>
16149L:	netdev@vger.kernel.org
16150L:	linux-rdma@vger.kernel.org
16151S:	Maintained
16152W:	https://www.nvidia.com/networking/
16153Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16154F:	drivers/net/ethernet/mellanox/mlx4/
16155F:	include/linux/mlx4/
16156
16157MELLANOX MLX4 IB driver
16158M:	Yishai Hadas <yishaih@nvidia.com>
16159L:	linux-rdma@vger.kernel.org
16160S:	Supported
16161W:	https://www.nvidia.com/networking/
16162Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16163F:	drivers/infiniband/hw/mlx4/
16164F:	include/linux/mlx4/
16165F:	include/uapi/rdma/mlx4-abi.h
16166
16167MELLANOX MLX5 core VPI driver
16168M:	Saeed Mahameed <saeedm@nvidia.com>
16169M:	Leon Romanovsky <leonro@nvidia.com>
16170M:	Tariq Toukan <tariqt@nvidia.com>
16171M:	Mark Bloch <mbloch@nvidia.com>
16172L:	netdev@vger.kernel.org
16173L:	linux-rdma@vger.kernel.org
16174S:	Maintained
16175W:	https://www.nvidia.com/networking/
16176Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16177F:	Documentation/networking/device_drivers/ethernet/mellanox/
16178F:	drivers/net/ethernet/mellanox/mlx5/core/
16179F:	include/linux/mlx5/
16180
16181MELLANOX MLX5 IB driver
16182M:	Leon Romanovsky <leonro@nvidia.com>
16183L:	linux-rdma@vger.kernel.org
16184S:	Supported
16185W:	https://www.nvidia.com/networking/
16186Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16187F:	drivers/infiniband/hw/mlx5/
16188F:	include/linux/mlx5/
16189F:	include/uapi/rdma/mlx5-abi.h
16190
16191MELLANOX MLX5 VDPA DRIVER
16192M:	Dragos Tatulea <dtatulea@nvidia.com>
16193L:	virtualization@lists.linux.dev
16194S:	Supported
16195F:	drivers/vdpa/mlx5/
16196
16197MELLANOX MLXCPLD I2C AND MUX DRIVER
16198M:	Vadim Pasternak <vadimp@nvidia.com>
16199M:	Michael Shych <michaelsh@nvidia.com>
16200L:	linux-i2c@vger.kernel.org
16201S:	Supported
16202F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16203F:	drivers/i2c/busses/i2c-mlxcpld.c
16204F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16205
16206MELLANOX MLXCPLD LED DRIVER
16207M:	Vadim Pasternak <vadimp@nvidia.com>
16208L:	linux-leds@vger.kernel.org
16209S:	Supported
16210F:	Documentation/leds/leds-mlxcpld.rst
16211F:	drivers/leds/leds-mlxcpld.c
16212F:	drivers/leds/leds-mlxreg.c
16213
16214MEMBARRIER SUPPORT
16215M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16216M:	"Paul E. McKenney" <paulmck@kernel.org>
16217L:	linux-kernel@vger.kernel.org
16218S:	Supported
16219F:	Documentation/scheduler/membarrier.rst
16220F:	arch/*/include/asm/membarrier.h
16221F:	arch/*/include/asm/sync_core.h
16222F:	include/uapi/linux/membarrier.h
16223F:	kernel/sched/membarrier.c
16224
16225MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16226M:	Mike Rapoport <rppt@kernel.org>
16227L:	linux-mm@kvack.org
16228S:	Maintained
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16231F:	Documentation/core-api/boot-time-mm.rst
16232F:	Documentation/core-api/kho/bindings/memblock/*
16233F:	include/linux/memblock.h
16234F:	mm/bootmem_info.c
16235F:	mm/memblock.c
16236F:	mm/memtest.c
16237F:	mm/mm_init.c
16238F:	mm/rodata_test.c
16239F:	tools/testing/memblock/
16240
16241MEMORY ALLOCATION PROFILING
16242M:	Suren Baghdasaryan <surenb@google.com>
16243M:	Kent Overstreet <kent.overstreet@linux.dev>
16244L:	linux-mm@kvack.org
16245S:	Maintained
16246F:	Documentation/mm/allocation-profiling.rst
16247F:	include/linux/alloc_tag.h
16248F:	include/linux/pgalloc_tag.h
16249F:	lib/alloc_tag.c
16250
16251MEMORY CONTROLLER DRIVERS
16252M:	Krzysztof Kozlowski <krzk@kernel.org>
16253L:	linux-kernel@vger.kernel.org
16254S:	Maintained
16255B:	mailto:krzk@kernel.org
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16257F:	Documentation/devicetree/bindings/memory-controllers/
16258F:	drivers/memory/
16259F:	include/dt-bindings/memory/
16260F:	include/memory/
16261
16262MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16263M:	Dmitry Osipenko <digetx@gmail.com>
16264L:	linux-pm@vger.kernel.org
16265L:	linux-tegra@vger.kernel.org
16266S:	Maintained
16267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16268F:	drivers/devfreq/tegra30-devfreq.c
16269
16270MEMORY HOT(UN)PLUG
16271M:	David Hildenbrand <david@kernel.org>
16272M:	Oscar Salvador <osalvador@suse.de>
16273L:	linux-mm@kvack.org
16274S:	Maintained
16275F:	Documentation/admin-guide/mm/memory-hotplug.rst
16276F:	Documentation/core-api/memory-hotplug.rst
16277F:	drivers/base/memory.c
16278F:	include/linux/memory_hotplug.h
16279F:	include/linux/memremap.h
16280F:	mm/memremap.c
16281F:	mm/memory_hotplug.c
16282F:	tools/testing/selftests/memory-hotplug/
16283
16284MEMORY MANAGEMENT
16285M:	Andrew Morton <akpm@linux-foundation.org>
16286L:	linux-mm@kvack.org
16287S:	Maintained
16288W:	http://www.linux-mm.org
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16290T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16291F:	mm/
16292F:	tools/mm/
16293
16294MEMORY MANAGEMENT - CORE
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	David Hildenbrand <david@kernel.org>
16297R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16298R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16299R:	Vlastimil Babka <vbabka@suse.cz>
16300R:	Mike Rapoport <rppt@kernel.org>
16301R:	Suren Baghdasaryan <surenb@google.com>
16302R:	Michal Hocko <mhocko@suse.com>
16303L:	linux-mm@kvack.org
16304S:	Maintained
16305W:	http://www.linux-mm.org
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16307F:	include/linux/gfp.h
16308F:	include/linux/gfp_types.h
16309F:	include/linux/highmem.h
16310F:	include/linux/memory.h
16311F:	include/linux/mm.h
16312F:	include/linux/mm_*.h
16313F:	include/linux/mmzone.h
16314F:	include/linux/mmdebug.h
16315F:	include/linux/mmu_notifier.h
16316F:	include/linux/pagewalk.h
16317F:	include/linux/pgtable.h
16318F:	include/linux/ptdump.h
16319F:	include/linux/vmpressure.h
16320F:	include/linux/vmstat.h
16321F:	kernel/fork.c
16322F:	mm/Kconfig
16323F:	mm/debug.c
16324F:	mm/folio-compat.c
16325F:	mm/highmem.c
16326F:	mm/init-mm.c
16327F:	mm/internal.h
16328F:	mm/maccess.c
16329F:	mm/memory.c
16330F:	mm/mmu_notifier.c
16331F:	mm/mmzone.c
16332F:	mm/pagewalk.c
16333F:	mm/pgtable-generic.c
16334F:	mm/ptdump.c
16335F:	mm/sparse-vmemmap.c
16336F:	mm/sparse.c
16337F:	mm/util.c
16338F:	mm/vmpressure.c
16339F:	mm/vmstat.c
16340N:	include/linux/page[-_]*
16341
16342MEMORY MANAGEMENT - EXECMEM
16343M:	Andrew Morton <akpm@linux-foundation.org>
16344M:	Mike Rapoport <rppt@kernel.org>
16345L:	linux-mm@kvack.org
16346S:	Maintained
16347F:	include/linux/execmem.h
16348F:	mm/execmem.c
16349
16350MEMORY MANAGEMENT - GUP (GET USER PAGES)
16351M:	Andrew Morton <akpm@linux-foundation.org>
16352M:	David Hildenbrand <david@kernel.org>
16353R:	Jason Gunthorpe <jgg@nvidia.com>
16354R:	John Hubbard <jhubbard@nvidia.com>
16355R:	Peter Xu <peterx@redhat.com>
16356L:	linux-mm@kvack.org
16357S:	Maintained
16358W:	http://www.linux-mm.org
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16360F:	mm/gup.c
16361F:	mm/gup_test.c
16362F:	mm/gup_test.h
16363F:	tools/testing/selftests/mm/gup_longterm.c
16364F:	tools/testing/selftests/mm/gup_test.c
16365
16366MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16367M:	Andrew Morton <akpm@linux-foundation.org>
16368M:	David Hildenbrand <david@kernel.org>
16369R:	Xu Xin <xu.xin16@zte.com.cn>
16370R:	Chengming Zhou <chengming.zhou@linux.dev>
16371L:	linux-mm@kvack.org
16372S:	Maintained
16373W:	http://www.linux-mm.org
16374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16375F:	Documentation/admin-guide/mm/ksm.rst
16376F:	Documentation/mm/ksm.rst
16377F:	include/linux/ksm.h
16378F:	include/trace/events/ksm.h
16379F:	mm/ksm.c
16380F:	mm/mm_slot.h
16381
16382MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16383M:	Andrew Morton <akpm@linux-foundation.org>
16384M:	David Hildenbrand <david@kernel.org>
16385R:	Zi Yan <ziy@nvidia.com>
16386R:	Matthew Brost <matthew.brost@intel.com>
16387R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16388R:	Rakie Kim <rakie.kim@sk.com>
16389R:	Byungchul Park <byungchul@sk.com>
16390R:	Gregory Price <gourry@gourry.net>
16391R:	Ying Huang <ying.huang@linux.alibaba.com>
16392R:	Alistair Popple <apopple@nvidia.com>
16393L:	linux-mm@kvack.org
16394S:	Maintained
16395W:	http://www.linux-mm.org
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16397F:	include/linux/mempolicy.h
16398F:	include/uapi/linux/mempolicy.h
16399F:	include/linux/migrate.h
16400F:	include/linux/migrate_mode.h
16401F:	mm/mempolicy.c
16402F:	mm/migrate.c
16403F:	mm/migrate_device.c
16404
16405MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16406M:	Andrew Morton <akpm@linux-foundation.org>
16407M:	Axel Rasmussen <axelrasmussen@google.com>
16408M:	Yuanchu Xie <yuanchu@google.com>
16409R:	Wei Xu <weixugc@google.com>
16410L:	linux-mm@kvack.org
16411S:	Maintained
16412W:	http://www.linux-mm.org
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16414F:	Documentation/admin-guide/mm/multigen_lru.rst
16415F:	Documentation/mm/multigen_lru.rst
16416F:	include/linux/mm_inline.h
16417F:	include/linux/mmzone.h
16418F:	mm/swap.c
16419F:	mm/vmscan.c
16420F:	mm/workingset.c
16421
16422MEMORY MANAGEMENT - MISC
16423M:	Andrew Morton <akpm@linux-foundation.org>
16424M:	David Hildenbrand <david@kernel.org>
16425R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16426R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16427R:	Vlastimil Babka <vbabka@suse.cz>
16428R:	Mike Rapoport <rppt@kernel.org>
16429R:	Suren Baghdasaryan <surenb@google.com>
16430R:	Michal Hocko <mhocko@suse.com>
16431L:	linux-mm@kvack.org
16432S:	Maintained
16433W:	http://www.linux-mm.org
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16435F:	Documentation/admin-guide/mm/
16436F:	Documentation/mm/
16437F:	include/linux/cma.h
16438F:	include/linux/dmapool.h
16439F:	include/linux/ioremap.h
16440F:	include/linux/memory-tiers.h
16441F:	include/linux/page_idle.h
16442F:	mm/backing-dev.c
16443F:	mm/cma.c
16444F:	mm/cma_debug.c
16445F:	mm/cma_sysfs.c
16446F:	mm/dmapool.c
16447F:	mm/dmapool_test.c
16448F:	mm/early_ioremap.c
16449F:	mm/fadvise.c
16450F:	mm/ioremap.c
16451F:	mm/mapping_dirty_helpers.c
16452F:	mm/memory-tiers.c
16453F:	mm/page_idle.c
16454F:	mm/pgalloc-track.h
16455F:	mm/process_vm_access.c
16456F:	tools/testing/selftests/mm/
16457
16458MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16459M:	Andrew Morton <akpm@linux-foundation.org>
16460M:	Mike Rapoport <rppt@kernel.org>
16461L:	linux-mm@kvack.org
16462S:	Maintained
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16464F:	include/linux/numa_memblks.h
16465F:	mm/numa.c
16466F:	mm/numa_emulation.c
16467F:	mm/numa_memblks.c
16468
16469MEMORY MANAGEMENT - OOM KILLER
16470M:	Michal Hocko <mhocko@suse.com>
16471R:	David Rientjes <rientjes@google.com>
16472R:	Shakeel Butt <shakeel.butt@linux.dev>
16473L:	linux-mm@kvack.org
16474S:	Maintained
16475F:	include/linux/oom.h
16476F:	include/trace/events/oom.h
16477F:	include/uapi/linux/oom.h
16478F:	mm/oom_kill.c
16479
16480MEMORY MANAGEMENT - PAGE ALLOCATOR
16481M:	Andrew Morton <akpm@linux-foundation.org>
16482M:	Vlastimil Babka <vbabka@suse.cz>
16483R:	Suren Baghdasaryan <surenb@google.com>
16484R:	Michal Hocko <mhocko@suse.com>
16485R:	Brendan Jackman <jackmanb@google.com>
16486R:	Johannes Weiner <hannes@cmpxchg.org>
16487R:	Zi Yan <ziy@nvidia.com>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490F:	include/linux/compaction.h
16491F:	include/linux/gfp.h
16492F:	include/linux/page-isolation.h
16493F:	mm/compaction.c
16494F:	mm/debug_page_alloc.c
16495F:	mm/debug_page_ref.c
16496F:	mm/fail_page_alloc.c
16497F:	mm/page_alloc.c
16498F:	mm/page_ext.c
16499F:	mm/page_frag_cache.c
16500F:	mm/page_isolation.c
16501F:	mm/page_owner.c
16502F:	mm/page_poison.c
16503F:	mm/page_reporting.c
16504F:	mm/page_reporting.h
16505F:	mm/show_mem.c
16506F:	mm/shuffle.c
16507F:	mm/shuffle.h
16508
16509MEMORY MANAGEMENT - RECLAIM
16510M:	Andrew Morton <akpm@linux-foundation.org>
16511M:	Johannes Weiner <hannes@cmpxchg.org>
16512R:	David Hildenbrand <david@kernel.org>
16513R:	Michal Hocko <mhocko@kernel.org>
16514R:	Qi Zheng <zhengqi.arch@bytedance.com>
16515R:	Shakeel Butt <shakeel.butt@linux.dev>
16516R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16517L:	linux-mm@kvack.org
16518S:	Maintained
16519F:	mm/pt_reclaim.c
16520F:	mm/vmscan.c
16521F:	mm/workingset.c
16522
16523MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525M:	David Hildenbrand <david@kernel.org>
16526M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16527R:	Rik van Riel <riel@surriel.com>
16528R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16529R:	Vlastimil Babka <vbabka@suse.cz>
16530R:	Harry Yoo <harry.yoo@oracle.com>
16531R:	Jann Horn <jannh@google.com>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534F:	include/linux/rmap.h
16535F:	mm/page_vma_mapped.c
16536F:	mm/rmap.c
16537F:	tools/testing/selftests/mm/rmap.c
16538
16539MEMORY MANAGEMENT - SECRETMEM
16540M:	Andrew Morton <akpm@linux-foundation.org>
16541M:	Mike Rapoport <rppt@kernel.org>
16542L:	linux-mm@kvack.org
16543S:	Maintained
16544F:	include/linux/secretmem.h
16545F:	mm/secretmem.c
16546
16547MEMORY MANAGEMENT - SWAP
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549M:	Chris Li <chrisl@kernel.org>
16550M:	Kairui Song <kasong@tencent.com>
16551R:	Kemeng Shi <shikemeng@huaweicloud.com>
16552R:	Nhat Pham <nphamcs@gmail.com>
16553R:	Baoquan He <bhe@redhat.com>
16554R:	Barry Song <baohua@kernel.org>
16555L:	linux-mm@kvack.org
16556S:	Maintained
16557F:	Documentation/mm/swap-table.rst
16558F:	include/linux/swap.h
16559F:	include/linux/swapfile.h
16560F:	include/linux/swapops.h
16561F:	mm/page_io.c
16562F:	mm/swap.c
16563F:	mm/swap.h
16564F:	mm/swap_table.h
16565F:	mm/swap_state.c
16566F:	mm/swapfile.c
16567
16568MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16569M:	Andrew Morton <akpm@linux-foundation.org>
16570M:	David Hildenbrand <david@kernel.org>
16571M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16572R:	Zi Yan <ziy@nvidia.com>
16573R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16574R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16575R:	Nico Pache <npache@redhat.com>
16576R:	Ryan Roberts <ryan.roberts@arm.com>
16577R:	Dev Jain <dev.jain@arm.com>
16578R:	Barry Song <baohua@kernel.org>
16579R:	Lance Yang <lance.yang@linux.dev>
16580L:	linux-mm@kvack.org
16581S:	Maintained
16582W:	http://www.linux-mm.org
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16584F:	Documentation/admin-guide/mm/transhuge.rst
16585F:	include/linux/huge_mm.h
16586F:	include/linux/khugepaged.h
16587F:	include/trace/events/huge_memory.h
16588F:	mm/huge_memory.c
16589F:	mm/khugepaged.c
16590F:	mm/mm_slot.h
16591F:	tools/testing/selftests/mm/khugepaged.c
16592F:	tools/testing/selftests/mm/split_huge_page_test.c
16593F:	tools/testing/selftests/mm/transhuge-stress.c
16594
16595MEMORY MANAGEMENT - USERFAULTFD
16596M:	Andrew Morton <akpm@linux-foundation.org>
16597R:	Peter Xu <peterx@redhat.com>
16598L:	linux-mm@kvack.org
16599S:	Maintained
16600F:	Documentation/admin-guide/mm/userfaultfd.rst
16601F:	fs/userfaultfd.c
16602F:	include/asm-generic/pgtable_uffd.h
16603F:	include/linux/userfaultfd_k.h
16604F:	include/uapi/linux/userfaultfd.h
16605F:	mm/userfaultfd.c
16606F:	tools/testing/selftests/mm/uffd-*.[ch]
16607
16608MEMORY MANAGEMENT - RUST
16609M:	Alice Ryhl <aliceryhl@google.com>
16610R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16611R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16612L:	linux-mm@kvack.org
16613L:	rust-for-linux@vger.kernel.org
16614S:	Maintained
16615W:	http://www.linux-mm.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16617F:	rust/helpers/mm.c
16618F:	rust/helpers/page.c
16619F:	rust/kernel/mm.rs
16620F:	rust/kernel/mm/
16621F:	rust/kernel/page.rs
16622
16623MEMORY MAPPING
16624M:	Andrew Morton <akpm@linux-foundation.org>
16625M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16626M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16627R:	Vlastimil Babka <vbabka@suse.cz>
16628R:	Jann Horn <jannh@google.com>
16629R:	Pedro Falcato <pfalcato@suse.de>
16630L:	linux-mm@kvack.org
16631S:	Maintained
16632W:	http://www.linux-mm.org
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16634F:	include/trace/events/mmap.h
16635F:	mm/interval_tree.c
16636F:	mm/mincore.c
16637F:	mm/mlock.c
16638F:	mm/mmap.c
16639F:	mm/mprotect.c
16640F:	mm/mremap.c
16641F:	mm/mseal.c
16642F:	mm/msync.c
16643F:	mm/nommu.c
16644F:	mm/vma.c
16645F:	mm/vma.h
16646F:	mm/vma_exec.c
16647F:	mm/vma_init.c
16648F:	mm/vma_internal.h
16649F:	tools/testing/selftests/mm/merge.c
16650F:	tools/testing/vma/
16651
16652MEMORY MAPPING - LOCKING
16653M:	Andrew Morton <akpm@linux-foundation.org>
16654M:	Suren Baghdasaryan <surenb@google.com>
16655M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16656M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16657R:	Vlastimil Babka <vbabka@suse.cz>
16658R:	Shakeel Butt <shakeel.butt@linux.dev>
16659L:	linux-mm@kvack.org
16660S:	Maintained
16661W:	http://www.linux-mm.org
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16663F:	Documentation/mm/process_addrs.rst
16664F:	include/linux/mmap_lock.h
16665F:	include/trace/events/mmap_lock.h
16666F:	mm/mmap_lock.c
16667
16668MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16669M:	Andrew Morton <akpm@linux-foundation.org>
16670M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16671M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16672M:	David Hildenbrand <david@kernel.org>
16673R:	Vlastimil Babka <vbabka@suse.cz>
16674R:	Jann Horn <jannh@google.com>
16675L:	linux-mm@kvack.org
16676S:	Maintained
16677W:	http://www.linux-mm.org
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16679F:	include/uapi/asm-generic/mman-common.h
16680F:	mm/madvise.c
16681
16682MEMORY TECHNOLOGY DEVICES (MTD)
16683M:	Miquel Raynal <miquel.raynal@bootlin.com>
16684M:	Richard Weinberger <richard@nod.at>
16685M:	Vignesh Raghavendra <vigneshr@ti.com>
16686L:	linux-mtd@lists.infradead.org
16687S:	Maintained
16688W:	http://www.linux-mtd.infradead.org/
16689Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16690C:	irc://irc.oftc.net/mtd
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16693F:	Documentation/devicetree/bindings/mtd/
16694F:	drivers/mtd/
16695F:	include/linux/mtd/
16696F:	include/uapi/mtd/
16697
16698MEN A21 WATCHDOG DRIVER
16699M:	Johannes Thumshirn <morbidrsa@gmail.com>
16700L:	linux-watchdog@vger.kernel.org
16701S:	Maintained
16702F:	drivers/watchdog/mena21_wdt.c
16703
16704MEN CHAMELEON BUS (mcb)
16705M:	Johannes Thumshirn <morbidrsa@gmail.com>
16706S:	Maintained
16707F:	Documentation/driver-api/men-chameleon-bus.rst
16708F:	drivers/mcb/
16709F:	include/linux/mcb.h
16710
16711MEN F21BMC (Board Management Controller)
16712M:	Andreas Werner <andreas.werner@men.de>
16713S:	Supported
16714F:	Documentation/hwmon/menf21bmc.rst
16715F:	drivers/hwmon/menf21bmc_hwmon.c
16716F:	drivers/leds/leds-menf21bmc.c
16717F:	drivers/mfd/menf21bmc.c
16718F:	drivers/watchdog/menf21bmc_wdt.c
16719
16720MEN Z069 WATCHDOG DRIVER
16721M:	Johannes Thumshirn <jth@kernel.org>
16722L:	linux-watchdog@vger.kernel.org
16723S:	Maintained
16724F:	drivers/watchdog/menz69_wdt.c
16725
16726MESON AO CEC DRIVER FOR AMLOGIC SOCS
16727M:	Neil Armstrong <neil.armstrong@linaro.org>
16728L:	linux-media@vger.kernel.org
16729L:	linux-amlogic@lists.infradead.org
16730S:	Supported
16731W:	http://linux-meson.com/
16732T:	git git://linuxtv.org/media.git
16733F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16734F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16735F:	drivers/media/cec/platform/meson/ao-cec.c
16736
16737MESON GE2D DRIVER FOR AMLOGIC SOCS
16738M:	Neil Armstrong <neil.armstrong@linaro.org>
16739L:	linux-media@vger.kernel.org
16740L:	linux-amlogic@lists.infradead.org
16741S:	Supported
16742T:	git git://linuxtv.org/media.git
16743F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16744F:	drivers/media/platform/amlogic/meson-ge2d/
16745
16746MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16747M:	Liang Yang <liang.yang@amlogic.com>
16748L:	linux-mtd@lists.infradead.org
16749S:	Maintained
16750F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16751F:	drivers/mtd/nand/raw/meson_*
16752
16753MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16754M:	Neil Armstrong <neil.armstrong@linaro.org>
16755L:	linux-media@vger.kernel.org
16756L:	linux-amlogic@lists.infradead.org
16757S:	Supported
16758T:	git git://linuxtv.org/media.git
16759F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16760F:	drivers/staging/media/meson/vdec/
16761
16762META ETHERNET DRIVERS
16763M:	Alexander Duyck <alexanderduyck@fb.com>
16764M:	Jakub Kicinski <kuba@kernel.org>
16765R:	kernel-team@meta.com
16766S:	Maintained
16767F:	Documentation/networking/device_drivers/ethernet/meta/
16768F:	drivers/net/ethernet/meta/
16769
16770METHODE UDPU SUPPORT
16771M:	Robert Marko <robert.marko@sartura.hr>
16772S:	Maintained
16773F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16774F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16775
16776MHI BUS
16777M:	Manivannan Sadhasivam <mani@kernel.org>
16778L:	mhi@lists.linux.dev
16779L:	linux-arm-msm@vger.kernel.org
16780S:	Maintained
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16782F:	Documentation/ABI/stable/sysfs-bus-mhi
16783F:	Documentation/mhi/
16784F:	drivers/bus/mhi/
16785F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16786F:	include/linux/mhi.h
16787
16788MICROBLAZE ARCHITECTURE
16789M:	Michal Simek <monstr@monstr.eu>
16790S:	Supported
16791W:	http://www.monstr.eu/fdt/
16792T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16793F:	arch/microblaze/
16794
16795MICROBLAZE TMR INJECT
16796M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16797S:	Supported
16798F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16799F:	drivers/misc/xilinx_tmr_inject.c
16800
16801MICROBLAZE TMR MANAGER
16802M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16803S:	Supported
16804F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16805F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16806F:	drivers/misc/xilinx_tmr_manager.c
16807
16808MICROCHIP AT91 DMA DRIVERS
16809M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16811L:	dmaengine@vger.kernel.org
16812S:	Supported
16813F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16814F:	drivers/dma/at_hdmac.c
16815F:	drivers/dma/at_xdmac.c
16816F:	include/dt-bindings/dma/at91.h
16817
16818MICROCHIP AT91 SERIAL DRIVER
16819M:	Richard Genoud <richard.genoud@bootlin.com>
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16822F:	drivers/tty/serial/atmel_serial.c
16823F:	drivers/tty/serial/atmel_serial.h
16824
16825MICROCHIP AT91 USART MFD DRIVER
16826M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16827L:	linux-kernel@vger.kernel.org
16828S:	Supported
16829F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16830F:	drivers/mfd/at91-usart.c
16831F:	include/dt-bindings/mfd/at91-usart.h
16832
16833MICROCHIP AT91 USART SPI DRIVER
16834M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16835L:	linux-spi@vger.kernel.org
16836S:	Supported
16837F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16838F:	drivers/spi/spi-at91-usart.c
16839
16840MICROCHIP AUDIO ASOC DRIVERS
16841M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16842M:	Andrei Simion <andrei.simion@microchip.com>
16843L:	linux-sound@vger.kernel.org
16844S:	Supported
16845F:	Documentation/devicetree/bindings/sound/atmel*
16846F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16847F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16848F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16849F:	sound/soc/atmel
16850
16851MICROCHIP CSI2DC DRIVER
16852M:	Eugen Hristev <eugen.hristev@microchip.com>
16853L:	linux-media@vger.kernel.org
16854S:	Supported
16855F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16856F:	drivers/media/platform/microchip/microchip-csi2dc.c
16857
16858MICROCHIP ECC DRIVER
16859L:	linux-crypto@vger.kernel.org
16860S:	Orphan
16861F:	drivers/crypto/atmel-ecc.*
16862
16863MICROCHIP EIC DRIVER
16864M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Supported
16867F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16868F:	drivers/irqchip/irq-mchp-eic.c
16869
16870MICROCHIP I2C DRIVER
16871M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16872L:	linux-i2c@vger.kernel.org
16873S:	Supported
16874F:	drivers/i2c/busses/i2c-at91-*.c
16875F:	drivers/i2c/busses/i2c-at91.h
16876
16877MICROCHIP ISC DRIVER
16878M:	Eugen Hristev <eugen.hristev@microchip.com>
16879L:	linux-media@vger.kernel.org
16880S:	Supported
16881F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16882F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16883F:	drivers/media/platform/microchip/microchip-isc*
16884F:	drivers/media/platform/microchip/microchip-sama*-isc*
16885F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16886F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16887F:	include/linux/atmel-isc-media.h
16888
16889MICROCHIP ISI DRIVER
16890M:	Eugen Hristev <eugen.hristev@microchip.com>
16891L:	linux-media@vger.kernel.org
16892S:	Supported
16893F:	drivers/media/platform/atmel/atmel-isi.c
16894F:	drivers/media/platform/atmel/atmel-isi.h
16895
16896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16897M:	Woojung Huh <woojung.huh@microchip.com>
16898M:	UNGLinuxDriver@microchip.com
16899L:	netdev@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16902F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16903F:	drivers/net/dsa/microchip/*
16904F:	include/linux/dsa/ksz_common.h
16905F:	include/linux/platform_data/microchip-ksz.h
16906F:	net/dsa/tag_ksz.c
16907
16908MICROCHIP LAN743X ETHERNET DRIVER
16909M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16910M:	UNGLinuxDriver@microchip.com
16911L:	netdev@vger.kernel.org
16912S:	Maintained
16913F:	drivers/net/ethernet/microchip/lan743x_*
16914
16915MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16916M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16920F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16921
16922MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16923M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16924R:	UNGLinuxDriver@microchip.com
16925L:	netdev@vger.kernel.org
16926S:	Maintained
16927F:	drivers/net/phy/microchip_t1.c
16928
16929MICROCHIP LAN966X ETHERNET DRIVER
16930M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16931M:	UNGLinuxDriver@microchip.com
16932L:	netdev@vger.kernel.org
16933S:	Maintained
16934F:	drivers/net/ethernet/microchip/lan966x/*
16935
16936MICROCHIP LAN966X OIC DRIVER
16937M:	Herve Codina <herve.codina@bootlin.com>
16938S:	Maintained
16939F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16940F:	drivers/irqchip/irq-lan966x-oic.c
16941
16942MICROCHIP LAN966X PCI DRIVER
16943M:	Herve Codina <herve.codina@bootlin.com>
16944S:	Maintained
16945F:	drivers/misc/lan966x_pci.c
16946F:	drivers/misc/lan966x_pci.dtso
16947
16948MICROCHIP LAN969X ETHERNET DRIVER
16949M:	Daniel Machon <daniel.machon@microchip.com>
16950M:	UNGLinuxDriver@microchip.com
16951L:	netdev@vger.kernel.org
16952S:	Maintained
16953F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16954
16955MICROCHIP LCDFB DRIVER
16956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16957L:	linux-fbdev@vger.kernel.org
16958S:	Maintained
16959F:	drivers/video/fbdev/atmel_lcdfb.c
16960F:	include/video/atmel_lcdc.h
16961
16962MICROCHIP MCP16502 PMIC DRIVER
16963M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16964M:	Andrei Simion <andrei.simion@microchip.com>
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966S:	Supported
16967F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16968F:	drivers/regulator/mcp16502.c
16969
16970MICROCHIP MCP3564 ADC DRIVER
16971M:	Marius Cristea <marius.cristea@microchip.com>
16972L:	linux-iio@vger.kernel.org
16973S:	Supported
16974F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16975F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16976F:	drivers/iio/adc/mcp3564.c
16977
16978MICROCHIP MCP3911 ADC DRIVER
16979M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16980M:	Kent Gustavsson <kent@minoris.se>
16981L:	linux-iio@vger.kernel.org
16982S:	Maintained
16983F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16984F:	drivers/iio/adc/mcp3911.c
16985
16986MICROCHIP MMC/SD/SDIO MCI DRIVER
16987M:	Aubin Constans <aubin.constans@microchip.com>
16988S:	Maintained
16989F:	drivers/mmc/host/atmel-mci.c
16990
16991MICROCHIP NAND DRIVER
16992L:	linux-mtd@lists.infradead.org
16993S:	Orphan
16994F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16995F:	drivers/mtd/nand/raw/atmel/*
16996
16997MICROCHIP OTPC DRIVER
16998M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17000S:	Supported
17001F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17002F:	drivers/nvmem/microchip-otpc.c
17003F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17004
17005MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17006M:	Matteo Martelli <matteomartelli3@gmail.com>
17007L:	linux-iio@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17010F:	drivers/iio/adc/pac1921.c
17011
17012MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17013M:	Marius Cristea <marius.cristea@microchip.com>
17014L:	linux-iio@vger.kernel.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17017F:	drivers/iio/adc/pac1934.c
17018
17019MICROCHIP PCI1XXXX GP DRIVER
17020M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17021M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17022L:	linux-gpio@vger.kernel.org
17023S:	Supported
17024F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17025F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17026F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17027F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17028
17029MICROCHIP PCI1XXXX I2C DRIVER
17030M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17031M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17032L:	linux-i2c@vger.kernel.org
17033S:	Maintained
17034F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17035
17036MICROCHIP PCIe UART DRIVER
17037M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17038L:	linux-serial@vger.kernel.org
17039S:	Maintained
17040F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17041
17042MICROCHIP POLARFIRE FPGA DRIVERS
17043M:	Conor Dooley <conor.dooley@microchip.com>
17044L:	linux-fpga@vger.kernel.org
17045S:	Supported
17046F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17047F:	drivers/fpga/microchip-spi.c
17048
17049MICROCHIP PWM DRIVER
17050M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17052L:	linux-pwm@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17055F:	drivers/pwm/pwm-atmel.c
17056
17057MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17058M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17059M:	Dharma Balasubiramani <dharma.b@microchip.com>
17060L:	dri-devel@lists.freedesktop.org
17061S:	Supported
17062F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17063F:	drivers/gpu/drm/bridge/microchip-lvds.c
17064
17065MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17066M:	Eugen Hristev <eugen.hristev@microchip.com>
17067L:	linux-iio@vger.kernel.org
17068S:	Supported
17069F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17070F:	drivers/iio/adc/at91-sama5d2_adc.c
17071F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17072
17073MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17074M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17075S:	Supported
17076F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17077F:	drivers/power/reset/at91-sama5d2_shdwc.c
17078
17079MICROCHIP SOC DRIVERS
17080M:	Conor Dooley <conor@kernel.org>
17081S:	Supported
17082T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17083F:	Documentation/devicetree/bindings/soc/microchip/
17084F:	drivers/soc/microchip/
17085
17086MICROCHIP SPI DRIVER
17087M:	Ryan Wanner <ryan.wanner@microchip.com>
17088S:	Supported
17089F:	drivers/spi/spi-atmel.*
17090
17091MICROCHIP SSC DRIVER
17092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17093M:	Andrei Simion <andrei.simion@microchip.com>
17094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17095S:	Supported
17096F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17097F:	drivers/misc/atmel-ssc.c
17098F:	include/linux/atmel-ssc.h
17099
17100Microchip Timer Counter Block (TCB) Capture Driver
17101M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17103L:	linux-iio@vger.kernel.org
17104S:	Maintained
17105F:	drivers/counter/microchip-tcb-capture.c
17106F:	include/uapi/linux/counter/microchip-tcb-capture.h
17107
17108MICROCHIP USB251XB DRIVER
17109M:	Richard Leitner <richard.leitner@skidata.com>
17110L:	linux-usb@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17113F:	drivers/usb/misc/usb251xb.c
17114
17115MICROCHIP USBA UDC DRIVER
17116M:	Cristian Birsan <cristian.birsan@microchip.com>
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118S:	Supported
17119F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17120
17121MICROCHIP WILC1000 WIFI DRIVER
17122M:	Ajay Singh <ajay.kathat@microchip.com>
17123M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17124L:	linux-wireless@vger.kernel.org
17125S:	Supported
17126F:	drivers/net/wireless/microchip/
17127
17128MICROCHIP ZL3073X DRIVER
17129M:	Ivan Vecera <ivecera@redhat.com>
17130M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17131L:	netdev@vger.kernel.org
17132S:	Supported
17133F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17134F:	drivers/dpll/zl3073x/
17135
17136MICROSEMI MIPS SOCS
17137M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17138M:	UNGLinuxDriver@microchip.com
17139L:	linux-mips@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/mips/mscc.txt
17142F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17143F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17144F:	arch/mips/boot/dts/mscc/
17145F:	arch/mips/configs/generic/board-ocelot.config
17146F:	arch/mips/generic/board-ocelot.c
17147
17148MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17149M:	Don Brace <don.brace@microchip.com>
17150L:	storagedev@microchip.com
17151L:	linux-scsi@vger.kernel.org
17152S:	Supported
17153F:	Documentation/scsi/smartpqi.rst
17154F:	drivers/scsi/smartpqi/Kconfig
17155F:	drivers/scsi/smartpqi/Makefile
17156F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17157F:	include/linux/cciss*.h
17158F:	include/uapi/linux/cciss*.h
17159
17160MICROSOFT MANA RDMA DRIVER
17161M:	Long Li <longli@microsoft.com>
17162M:	Konstantin Taranov <kotaranov@microsoft.com>
17163L:	linux-rdma@vger.kernel.org
17164S:	Supported
17165F:	drivers/infiniband/hw/mana/
17166F:	include/net/mana
17167F:	include/uapi/rdma/mana-abi.h
17168
17169MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17170M:	Maximilian Luz <luzmaximilian@gmail.com>
17171L:	platform-driver-x86@vger.kernel.org
17172S:	Maintained
17173F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17174
17175MICROSOFT SURFACE BATTERY AND AC DRIVERS
17176M:	Maximilian Luz <luzmaximilian@gmail.com>
17177L:	linux-pm@vger.kernel.org
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Maintained
17180F:	drivers/power/supply/surface_battery.c
17181F:	drivers/power/supply/surface_charger.c
17182
17183MICROSOFT SURFACE DTX DRIVER
17184M:	Maximilian Luz <luzmaximilian@gmail.com>
17185L:	platform-driver-x86@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17188F:	drivers/platform/surface/surface_dtx.c
17189F:	include/uapi/linux/surface_aggregator/dtx.h
17190
17191MICROSOFT SURFACE SENSOR FAN DRIVER
17192M:	Maximilian Luz <luzmaximilian@gmail.com>
17193M:	Ivor Wanders <ivor@iwanders.net>
17194L:	linux-hwmon@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/hwmon/surface_fan.rst
17197F:	drivers/hwmon/surface_fan.c
17198
17199MICROSOFT SURFACE SENSOR THERMAL DRIVER
17200M:	Maximilian Luz <luzmaximilian@gmail.com>
17201L:	linux-hwmon@vger.kernel.org
17202S:	Maintained
17203F:	drivers/hwmon/surface_temp.c
17204
17205MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17206M:	Maximilian Luz <luzmaximilian@gmail.com>
17207L:	platform-driver-x86@vger.kernel.org
17208S:	Maintained
17209F:	drivers/platform/surface/surface_gpe.c
17210
17211MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17212M:	Hans de Goede <hansg@kernel.org>
17213M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17214M:	Maximilian Luz <luzmaximilian@gmail.com>
17215L:	platform-driver-x86@vger.kernel.org
17216S:	Maintained
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17218F:	drivers/platform/surface/
17219
17220MICROSOFT SURFACE HID TRANSPORT DRIVER
17221M:	Maximilian Luz <luzmaximilian@gmail.com>
17222L:	linux-input@vger.kernel.org
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Maintained
17225F:	drivers/hid/surface-hid/
17226
17227MICROSOFT SURFACE HOT-PLUG DRIVER
17228M:	Maximilian Luz <luzmaximilian@gmail.com>
17229L:	platform-driver-x86@vger.kernel.org
17230S:	Maintained
17231F:	drivers/platform/surface/surface_hotplug.c
17232
17233MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17234M:	Maximilian Luz <luzmaximilian@gmail.com>
17235L:	platform-driver-x86@vger.kernel.org
17236S:	Maintained
17237F:	drivers/platform/surface/surface_platform_profile.c
17238
17239MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17240M:	Chen Yu <yu.c.chen@intel.com>
17241L:	platform-driver-x86@vger.kernel.org
17242S:	Supported
17243F:	drivers/platform/surface/surfacepro3_button.c
17244
17245MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17246M:	Maximilian Luz <luzmaximilian@gmail.com>
17247L:	platform-driver-x86@vger.kernel.org
17248S:	Maintained
17249F:	drivers/platform/surface/surface_aggregator_hub.c
17250
17251MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17252M:	Maximilian Luz <luzmaximilian@gmail.com>
17253L:	platform-driver-x86@vger.kernel.org
17254S:	Maintained
17255W:	https://github.com/linux-surface/surface-aggregator-module
17256C:	irc://irc.libera.chat/linux-surface
17257F:	Documentation/driver-api/surface_aggregator/
17258F:	drivers/platform/surface/aggregator/
17259F:	drivers/platform/surface/surface_acpi_notify.c
17260F:	drivers/platform/surface/surface_aggregator_cdev.c
17261F:	drivers/platform/surface/surface_aggregator_registry.c
17262F:	include/linux/surface_acpi_notify.h
17263F:	include/linux/surface_aggregator/
17264F:	include/uapi/linux/surface_aggregator/
17265
17266MICROTEK X6 SCANNER
17267M:	Oliver Neukum <oliver@neukum.org>
17268S:	Maintained
17269F:	drivers/usb/image/microtek.*
17270
17271MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17272M:	Luka Kovacic <luka.kovacic@sartura.hr>
17273M:	Luka Perkov <luka.perkov@sartura.hr>
17274S:	Maintained
17275F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17276F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17277F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17278F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17279F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17280F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17281
17282MIN HEAP
17283M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17284L:	linux-kernel@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/core-api/min_heap.rst
17287F:	include/linux/min_heap.h
17288F:	lib/min_heap.c
17289F:	lib/test_min_heap.c
17290
17291MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17296F:	Documentation/driver-api/media/drivers/ccs/
17297F:	Documentation/userspace-api/media/drivers/ccs.rst
17298F:	drivers/media/i2c/ccs-pll.c
17299F:	drivers/media/i2c/ccs-pll.h
17300F:	drivers/media/i2c/ccs/
17301F:	include/uapi/linux/ccs.h
17302F:	include/uapi/linux/smiapp.h
17303
17304MIPS
17305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17306L:	linux-mips@vger.kernel.org
17307S:	Maintained
17308Q:	https://patchwork.kernel.org/project/linux-mips/list/
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17310F:	Documentation/devicetree/bindings/mips/
17311F:	Documentation/arch/mips/
17312F:	arch/mips/
17313F:	drivers/platform/mips/
17314F:	include/dt-bindings/mips/
17315
17316MIPS BOSTON DEVELOPMENT BOARD
17317M:	Paul Burton <paulburton@kernel.org>
17318L:	linux-mips@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17321F:	arch/mips/boot/dts/img/boston.dts
17322F:	arch/mips/configs/generic/board-boston.config
17323F:	drivers/clk/imgtec/clk-boston.c
17324F:	include/dt-bindings/clock/boston-clock.h
17325
17326MIPS CORE DRIVERS
17327M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17328L:	linux-mips@vger.kernel.org
17329S:	Supported
17330F:	drivers/bus/mips_cdmm.c
17331F:	drivers/clocksource/mips-gic-timer.c
17332F:	drivers/cpuidle/cpuidle-cps.c
17333F:	drivers/irqchip/irq-mips-cpu.c
17334F:	drivers/irqchip/irq-mips-gic.c
17335
17336MIPS GENERIC PLATFORM
17337M:	Paul Burton <paulburton@kernel.org>
17338L:	linux-mips@vger.kernel.org
17339S:	Supported
17340F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17341F:	arch/mips/generic/
17342F:	arch/mips/tools/generic-board-config.sh
17343
17344MIPS RINT INSTRUCTION EMULATION
17345M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17346L:	linux-mips@vger.kernel.org
17347S:	Supported
17348F:	arch/mips/math-emu/dp_rint.c
17349F:	arch/mips/math-emu/sp_rint.c
17350
17351MIPS/LOONGSON1 ARCHITECTURE
17352M:	Keguang Zhang <keguang.zhang@gmail.com>
17353L:	linux-mips@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17356F:	arch/mips/boot/dts/loongson/loongson1*
17357F:	arch/mips/configs/loongson1_defconfig
17358F:	arch/mips/loongson32/
17359F:	drivers/*/*loongson1*
17360F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17361F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17362F:	sound/soc/loongson/loongson1_ac97.c
17363
17364MIPS/LOONGSON2EF ARCHITECTURE
17365M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17366L:	linux-mips@vger.kernel.org
17367S:	Maintained
17368F:	arch/mips/include/asm/mach-loongson2ef/
17369F:	arch/mips/loongson2ef/
17370F:	drivers/cpufreq/loongson2_cpufreq.c
17371
17372MIPS/LOONGSON64 ARCHITECTURE
17373M:	Huacai Chen <chenhuacai@kernel.org>
17374M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17375L:	linux-mips@vger.kernel.org
17376S:	Maintained
17377F:	arch/mips/include/asm/mach-loongson64/
17378F:	arch/mips/loongson64/
17379F:	drivers/irqchip/irq-loongson*
17380F:	drivers/platform/mips/cpu_hwmon.c
17381
17382MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17383M:	Hans Verkuil <hverkuil@kernel.org>
17384L:	linux-media@vger.kernel.org
17385S:	Odd Fixes
17386W:	https://linuxtv.org
17387T:	git git://linuxtv.org/media.git
17388F:	drivers/media/radio/radio-miropcm20*
17389
17390MITSUMI MM8013 FG DRIVER
17391M:	Konrad Dybcio <konradybcio@kernel.org>
17392F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17393F:	drivers/power/supply/mm8013.c
17394
17395MMP SUPPORT
17396R:	Lubomir Rintel <lkundrak@v3.sk>
17397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17398S:	Odd Fixes
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17400F:	arch/arm/boot/dts/marvell/mmp*
17401F:	arch/arm/mach-mmp/
17402F:	include/linux/soc/mmp/
17403
17404MMP USB PHY DRIVERS
17405R:	Lubomir Rintel <lkundrak@v3.sk>
17406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17407S:	Maintained
17408F:	drivers/phy/marvell/phy-mmp3-usb.c
17409F:	drivers/phy/marvell/phy-pxa-usb.c
17410
17411MMU GATHER AND TLB INVALIDATION
17412M:	Will Deacon <will@kernel.org>
17413M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17414M:	Andrew Morton <akpm@linux-foundation.org>
17415M:	Nick Piggin <npiggin@gmail.com>
17416M:	Peter Zijlstra <peterz@infradead.org>
17417L:	linux-arch@vger.kernel.org
17418L:	linux-mm@kvack.org
17419S:	Maintained
17420F:	arch/*/include/asm/tlb.h
17421F:	include/asm-generic/tlb.h
17422F:	include/trace/events/tlb.h
17423F:	mm/mmu_gather.c
17424
17425MN88472 MEDIA DRIVER
17426L:	linux-media@vger.kernel.org
17427S:	Orphan
17428W:	https://linuxtv.org
17429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17430F:	drivers/media/dvb-frontends/mn88472*
17431
17432MN88473 MEDIA DRIVER
17433L:	linux-media@vger.kernel.org
17434S:	Orphan
17435W:	https://linuxtv.org
17436Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17437F:	drivers/media/dvb-frontends/mn88473*
17438
17439MOBILEYE MIPS SOCS
17440M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17441M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17442M:	Théo Lebrun <theo.lebrun@bootlin.com>
17443L:	linux-mips@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17446F:	Documentation/devicetree/bindings/soc/mobileye/
17447F:	arch/mips/boot/dts/mobileye/
17448F:	arch/mips/configs/eyeq5_defconfig
17449F:	arch/mips/mobileye/board-epm5.its.S
17450F:	drivers/clk/clk-eyeq.c
17451F:	drivers/pinctrl/pinctrl-eyeq5.c
17452F:	drivers/reset/reset-eyeq.c
17453F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17454
17455MODULE SUPPORT
17456M:	Luis Chamberlain <mcgrof@kernel.org>
17457M:	Petr Pavlu <petr.pavlu@suse.com>
17458M:	Daniel Gomez <da.gomez@kernel.org>
17459R:	Sami Tolvanen <samitolvanen@google.com>
17460L:	linux-modules@vger.kernel.org
17461L:	linux-kernel@vger.kernel.org
17462S:	Maintained
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17464F:	include/linux/kmod.h
17465F:	include/linux/module*.h
17466F:	kernel/module/
17467F:	lib/test_kmod.c
17468F:	lib/tests/module/
17469F:	scripts/module*
17470F:	tools/testing/selftests/kmod/
17471F:	tools/testing/selftests/module/
17472
17473MONOLITHIC POWER SYSTEM PMIC DRIVER
17474M:	Saravanan Sekar <sravanhome@gmail.com>
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17477F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17478F:	drivers/hwmon/pmbus/mpq7932.c
17479F:	drivers/iio/adc/mp2629_adc.c
17480F:	drivers/mfd/mp2629.c
17481F:	drivers/power/supply/mp2629_charger.c
17482F:	drivers/regulator/mp5416.c
17483F:	drivers/regulator/mpq7920.c
17484F:	drivers/regulator/mpq7920.h
17485F:	include/linux/mfd/mp2629.h
17486
17487MOST(R) TECHNOLOGY DRIVER
17488M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17489M:	Christian Gromm <christian.gromm@microchip.com>
17490S:	Maintained
17491F:	Documentation/ABI/testing/configfs-most
17492F:	Documentation/ABI/testing/sysfs-bus-most
17493F:	drivers/most/
17494F:	drivers/staging/most/
17495F:	include/linux/most.h
17496
17497MOTORCOMM PHY DRIVER
17498M:	Frank <Frank.Sae@motor-comm.com>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17502F:	drivers/net/phy/motorcomm.c
17503
17504MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17505M:	David Yang <mmyangfl@gmail.com>
17506L:	netdev@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17509F:	drivers/net/dsa/yt921x.*
17510F:	net/dsa/tag_yt921x.c
17511
17512MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17513M:	Jiri Slaby <jirislaby@kernel.org>
17514S:	Maintained
17515F:	Documentation/driver-api/tty/moxa-smartio.rst
17516F:	drivers/tty/mxser.*
17517
17518MP3309C BACKLIGHT DRIVER
17519M:	Flavio Suligoi <f.suligoi@asem.it>
17520L:	dri-devel@lists.freedesktop.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17523F:	drivers/video/backlight/mp3309c.c
17524
17525MPAM DRIVER
17526M:	James Morse <james.morse@arm.com>
17527M:	Ben Horgan <ben.horgan@arm.com>
17528R:	Reinette Chatre <reinette.chatre@intel.com>
17529R:	Fenghua Yu <fenghuay@nvidia.com>
17530S:	Maintained
17531F:	drivers/resctrl/mpam_*
17532F:	drivers/resctrl/test_mpam_*
17533F:	include/linux/arm_mpam.h
17534
17535MPS MP2869 DRIVER
17536M:	Wensheng Wang <wenswang@yeah.net>
17537L:	linux-hwmon@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/hwmon/mp2869.rst
17540F:	drivers/hwmon/pmbus/mp2869.c
17541
17542MPS MP2891 DRIVER
17543M:	Noah Wang <noahwang.wang@outlook.com>
17544L:	linux-hwmon@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/hwmon/mp2891.rst
17547F:	drivers/hwmon/pmbus/mp2891.c
17548
17549MPS MP29502 DRIVER
17550M:	Wensheng Wang <wenswang@yeah.net>
17551L:	linux-hwmon@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/hwmon/mp29502.rst
17554F:	drivers/hwmon/pmbus/mp29502.c
17555
17556MPS MP2993 DRIVER
17557M:	Noah Wang <noahwang.wang@outlook.com>
17558L:	linux-hwmon@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/hwmon/mp2993.rst
17561F:	drivers/hwmon/pmbus/mp2993.c
17562
17563MPS MP9941 DRIVER
17564M:	Noah Wang <noahwang.wang@outlook.com>
17565L:	linux-hwmon@vger.kernel.org
17566S:	Maintained
17567F:	Documentation/hwmon/mp9941.rst
17568F:	drivers/hwmon/pmbus/mp9941.c
17569
17570MR800 AVERMEDIA USB FM RADIO DRIVER
17571M:	Alexey Klimov <alexey.klimov@linaro.org>
17572L:	linux-media@vger.kernel.org
17573S:	Maintained
17574T:	git git://linuxtv.org/media.git
17575F:	drivers/media/radio/radio-mr800.c
17576
17577MRF24J40 IEEE 802.15.4 RADIO DRIVER
17578M:	Stefan Schmidt <stefan@datenfreihafen.org>
17579L:	linux-wpan@vger.kernel.org
17580S:	Odd Fixes
17581F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17582F:	drivers/net/ieee802154/mrf24j40.c
17583
17584MSI EC DRIVER
17585M:	Nikita Kravets <teackot@gmail.com>
17586L:	platform-driver-x86@vger.kernel.org
17587S:	Maintained
17588W:	https://github.com/BeardOverflow/msi-ec
17589F:	drivers/platform/x86/msi-ec.*
17590
17591MSI LAPTOP SUPPORT
17592M:	"Lee, Chun-Yi" <jlee@suse.com>
17593L:	platform-driver-x86@vger.kernel.org
17594S:	Maintained
17595F:	drivers/platform/x86/msi-laptop.c
17596
17597MSI WMI SUPPORT
17598L:	platform-driver-x86@vger.kernel.org
17599S:	Orphan
17600F:	drivers/platform/x86/msi-wmi.c
17601
17602MSI WMI PLATFORM FEATURES
17603M:	Armin Wolf <W_Armin@gmx.de>
17604L:	platform-driver-x86@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17607F:	Documentation/wmi/devices/msi-wmi-platform.rst
17608F:	drivers/platform/x86/msi-wmi-platform.c
17609
17610MSI001 MEDIA DRIVER
17611L:	linux-media@vger.kernel.org
17612S:	Orphan
17613W:	https://linuxtv.org
17614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17615F:	drivers/media/tuners/msi001*
17616
17617MSI2500 MEDIA DRIVER
17618L:	linux-media@vger.kernel.org
17619S:	Orphan
17620W:	https://linuxtv.org
17621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17622F:	drivers/media/usb/msi2500/
17623
17624MSTAR INTERRUPT CONTROLLER DRIVER
17625M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17626M:	Daniel Palmer <daniel@thingy.jp>
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17629F:	drivers/irqchip/irq-mst-intc.c
17630
17631MSYSTEMS DISKONCHIP G3 MTD DRIVER
17632M:	Robert Jarzmik <robert.jarzmik@free.fr>
17633L:	linux-mtd@lists.infradead.org
17634S:	Maintained
17635F:	drivers/mtd/devices/docg3*
17636
17637MT9M114 ONSEMI SENSOR DRIVER
17638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641T:	git git://linuxtv.org/media.git
17642F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17643F:	drivers/media/i2c/mt9m114.c
17644
17645MT9P031 APTINA CAMERA SENSOR
17646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649T:	git git://linuxtv.org/media.git
17650F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17651F:	drivers/media/i2c/mt9p031.c
17652
17653MT9T112 APTINA CAMERA SENSOR
17654M:	Jacopo Mondi <jacopo@jmondi.org>
17655L:	linux-media@vger.kernel.org
17656S:	Odd Fixes
17657T:	git git://linuxtv.org/media.git
17658F:	drivers/media/i2c/mt9t112.c
17659F:	include/media/i2c/mt9t112.h
17660
17661MT9V032 APTINA CAMERA SENSOR
17662M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17663L:	linux-media@vger.kernel.org
17664S:	Maintained
17665T:	git git://linuxtv.org/media.git
17666F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17667F:	drivers/media/i2c/mt9v032.c
17668
17669MT9V111 APTINA CAMERA SENSOR
17670M:	Jacopo Mondi <jacopo@jmondi.org>
17671L:	linux-media@vger.kernel.org
17672S:	Maintained
17673T:	git git://linuxtv.org/media.git
17674F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17675F:	drivers/media/i2c/mt9v111.c
17676
17677MUCSE ETHERNET DRIVER
17678M:	Yibo Dong <dong100@mucse.com>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681W:	https://www.mucse.com/en/
17682F:	Documentation/networking/device_drivers/ethernet/mucse/
17683F:	drivers/net/ethernet/mucse/
17684
17685MULTIFUNCTION DEVICES (MFD)
17686M:	Lee Jones <lee@kernel.org>
17687S:	Maintained
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17689F:	Documentation/devicetree/bindings/mfd/
17690F:	drivers/mfd/
17691F:	include/dt-bindings/mfd/
17692F:	include/linux/mfd/
17693
17694MULTIMEDIA CARD (MMC) ETC. OVER SPI
17695S:	Orphan
17696F:	drivers/mmc/host/mmc_spi.c
17697F:	include/linux/spi/mmc_spi.h
17698
17699MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17700M:	Ulf Hansson <ulf.hansson@linaro.org>
17701L:	linux-mmc@vger.kernel.org
17702S:	Maintained
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17704F:	Documentation/devicetree/bindings/mmc/
17705F:	drivers/mmc/
17706F:	include/linux/mmc/
17707F:	include/uapi/linux/mmc/
17708
17709MULTIPLEXER SUBSYSTEM
17710M:	Peter Rosin <peda@axentia.se>
17711S:	Odd Fixes
17712F:	Documentation/ABI/testing/sysfs-class-mux*
17713F:	Documentation/devicetree/bindings/mux/
17714F:	drivers/mux/
17715F:	include/dt-bindings/mux/
17716F:	include/linux/mux/
17717
17718MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17719M:	Bin Liu <b-liu@ti.com>
17720L:	linux-usb@vger.kernel.org
17721S:	Maintained
17722F:	drivers/usb/musb/
17723
17724MXL301RF MEDIA DRIVER
17725M:	Akihiro Tsukada <tskd08@gmail.com>
17726L:	linux-media@vger.kernel.org
17727S:	Odd Fixes
17728F:	drivers/media/tuners/mxl301rf*
17729
17730MXL5007T MEDIA DRIVER
17731M:	Michael Krufky <mkrufky@linuxtv.org>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734W:	https://linuxtv.org
17735W:	http://github.com/mkrufky
17736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17737T:	git git://linuxtv.org/mkrufky/tuners.git
17738F:	drivers/media/tuners/mxl5007t.*
17739
17740MXSFB DRM DRIVER
17741M:	Marek Vasut <marex@denx.de>
17742M:	Stefan Agner <stefan@agner.ch>
17743L:	dri-devel@lists.freedesktop.org
17744S:	Supported
17745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17746F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17747F:	drivers/gpu/drm/mxsfb/
17748
17749MYLEX DAC960 PCI RAID Controller
17750M:	Hannes Reinecke <hare@kernel.org>
17751L:	linux-scsi@vger.kernel.org
17752S:	Supported
17753F:	drivers/scsi/myrb.*
17754F:	drivers/scsi/myrs.*
17755
17756MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17757L:	netdev@vger.kernel.org
17758S:	Orphan
17759W:	https://www.cspi.com/ethernet-products/support/downloads/
17760F:	drivers/net/ethernet/myricom/myri10ge/
17761
17762NAND FLASH SUBSYSTEM
17763M:	Miquel Raynal <miquel.raynal@bootlin.com>
17764R:	Richard Weinberger <richard@nod.at>
17765L:	linux-mtd@lists.infradead.org
17766S:	Maintained
17767W:	http://www.linux-mtd.infradead.org/
17768Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17769C:	irc://irc.oftc.net/mtd
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17771F:	drivers/mtd/nand/
17772F:	include/linux/mtd/*nand*.h
17773
17774NATIONAL INSTRUMENTS SERIAL DRIVER
17775M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17776L:	linux-serial@vger.kernel.org
17777S:	Maintained
17778F:	drivers/tty/serial/8250/8250_ni.c
17779
17780NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17781M:	Daniel Mack <zonque@gmail.com>
17782L:	linux-sound@vger.kernel.org
17783S:	Maintained
17784W:	http://www.native-instruments.com
17785F:	sound/usb/caiaq/
17786
17787NATSEMI ETHERNET DRIVER (DP8381x)
17788S:	Orphan
17789F:	drivers/net/ethernet/natsemi/natsemi.c
17790
17791NCR 5380 SCSI DRIVERS
17792M:	Finn Thain <fthain@linux-m68k.org>
17793M:	Michael Schmitz <schmitzmic@gmail.com>
17794L:	linux-scsi@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/scsi/g_NCR5380.rst
17797F:	drivers/scsi/NCR5380.*
17798F:	drivers/scsi/arm/cumana_1.c
17799F:	drivers/scsi/arm/oak.c
17800F:	drivers/scsi/atari_scsi.*
17801F:	drivers/scsi/dmx3191d.c
17802F:	drivers/scsi/g_NCR5380.*
17803F:	drivers/scsi/mac_scsi.*
17804F:	drivers/scsi/sun3_scsi.*
17805F:	drivers/scsi/sun3_scsi_vme.c
17806
17807NCSI LIBRARY
17808M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17809R:	Paul Fertser <fercerpav@gmail.com>
17810S:	Maintained
17811F:	net/ncsi/
17812
17813NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17814M:	Zev Weiss <zev@bewilderbeest.net>
17815L:	linux-hwmon@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17818F:	drivers/hwmon/nct6775-i2c.c
17819
17820NCT7363 HARDWARE MONITOR DRIVER
17821M:	Ban Feng <kcfeng0@nuvoton.com>
17822L:	linux-hwmon@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17825F:	Documentation/hwmon/nct7363.rst
17826F:	drivers/hwmon/nct7363.c
17827
17828NETCONSOLE
17829M:	Breno Leitao <leitao@debian.org>
17830S:	Maintained
17831F:	Documentation/networking/netconsole.rst
17832F:	drivers/net/netconsole.c
17833F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17834F:	tools/testing/selftests/drivers/net/netcons\*
17835
17836NETDEVSIM
17837M:	Jakub Kicinski <kuba@kernel.org>
17838S:	Maintained
17839F:	drivers/net/netdevsim/*
17840F:	tools/testing/selftests/drivers/net/netdevsim/*
17841
17842NETEM NETWORK EMULATOR
17843M:	Stephen Hemminger <stephen@networkplumber.org>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	net/sched/sch_netem.c
17847
17848NETERION 10GbE DRIVERS (s2io)
17849M:	Jon Mason <jdmason@kudzu.us>
17850L:	netdev@vger.kernel.org
17851S:	Maintained
17852F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17853F:	drivers/net/ethernet/neterion/
17854
17855NETFILTER
17856M:	Pablo Neira Ayuso <pablo@netfilter.org>
17857M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17858M:	Florian Westphal <fw@strlen.de>
17859R:	Phil Sutter <phil@nwl.cc>
17860L:	netfilter-devel@vger.kernel.org
17861L:	coreteam@netfilter.org
17862S:	Maintained
17863W:	http://www.netfilter.org/
17864W:	http://www.iptables.org/
17865W:	http://www.nftables.org/
17866Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17867C:	irc://irc.libera.chat/netfilter
17868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17870F:	include/linux/netfilter*
17871F:	include/linux/netfilter/
17872F:	include/net/netfilter/
17873F:	include/uapi/linux/netfilter*
17874F:	include/uapi/linux/netfilter/
17875F:	net/*/netfilter.c
17876F:	net/*/netfilter/
17877F:	net/bridge/br_netfilter*.c
17878F:	net/netfilter/
17879F:	tools/testing/selftests/net/netfilter/
17880
17881NETROM NETWORK LAYER
17882L:	linux-hams@vger.kernel.org
17883S:	Orphan
17884W:	https://linux-ax25.in-berlin.de
17885F:	include/net/netrom.h
17886F:	include/uapi/linux/netrom.h
17887F:	net/netrom/
17888
17889NETRONIX EMBEDDED CONTROLLER
17890M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17893F:	drivers/mfd/ntxec.c
17894F:	drivers/pwm/pwm-ntxec.c
17895F:	drivers/rtc/rtc-ntxec.c
17896F:	include/linux/mfd/ntxec.h
17897
17898NETRONOME ETHERNET DRIVERS
17899R:	Jakub Kicinski <kuba@kernel.org>
17900R:	Simon Horman <horms@kernel.org>
17901L:	oss-drivers@corigine.com
17902S:	Odd Fixes
17903F:	drivers/net/ethernet/netronome/
17904
17905NETWORK BLOCK DEVICE (NBD)
17906M:	Josef Bacik <josef@toxicpanda.com>
17907L:	linux-block@vger.kernel.org
17908L:	nbd@other.debian.org
17909S:	Maintained
17910F:	Documentation/admin-guide/blockdev/nbd.rst
17911F:	drivers/block/nbd.c
17912F:	include/trace/events/nbd.h
17913F:	include/uapi/linux/nbd.h
17914
17915NETWORK DROP MONITOR
17916M:	Neil Horman <nhorman@tuxdriver.com>
17917L:	netdev@vger.kernel.org
17918S:	Maintained
17919W:	https://fedorahosted.org/dropwatch/
17920F:	include/uapi/linux/net_dropmon.h
17921F:	net/core/drop_monitor.c
17922
17923NETWORKING DRIVERS
17924M:	Andrew Lunn <andrew+netdev@lunn.ch>
17925M:	"David S. Miller" <davem@davemloft.net>
17926M:	Eric Dumazet <edumazet@google.com>
17927M:	Jakub Kicinski <kuba@kernel.org>
17928M:	Paolo Abeni <pabeni@redhat.com>
17929L:	netdev@vger.kernel.org
17930S:	Maintained
17931P:	Documentation/process/maintainer-netdev.rst
17932Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17935F:	Documentation/devicetree/bindings/net/
17936F:	Documentation/networking/net_cachelines/net_device.rst
17937F:	drivers/connector/
17938F:	drivers/net/
17939F:	drivers/ptp/
17940F:	drivers/s390/net/
17941F:	include/dt-bindings/net/
17942F:	include/linux/cn_proc.h
17943F:	include/linux/etherdevice.h
17944F:	include/linux/ethtool_netlink.h
17945F:	include/linux/fcdevice.h
17946F:	include/linux/fddidevice.h
17947F:	include/linux/hippidevice.h
17948F:	include/linux/if_*
17949F:	include/linux/inetdevice.h
17950F:	include/linux/netdev*
17951F:	include/linux/platform_data/wiznet.h
17952F:	include/uapi/linux/cn_proc.h
17953F:	include/uapi/linux/ethtool_netlink*
17954F:	include/uapi/linux/if_*
17955F:	include/uapi/linux/net_shaper.h
17956F:	include/uapi/linux/netdev*
17957F:	tools/testing/selftests/drivers/net/
17958X:	Documentation/devicetree/bindings/net/bluetooth/
17959X:	Documentation/devicetree/bindings/net/can/
17960X:	Documentation/devicetree/bindings/net/wireless/
17961X:	drivers/net/can/
17962X:	drivers/net/wireless/
17963
17964NETWORKING DRIVERS (WIRELESS)
17965M:	Johannes Berg <johannes@sipsolutions.net>
17966L:	linux-wireless@vger.kernel.org
17967S:	Maintained
17968W:	https://wireless.wiki.kernel.org/
17969Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17972F:	Documentation/devicetree/bindings/net/wireless/
17973F:	drivers/net/wireless/
17974X:	drivers/net/wireless/ath/
17975X:	drivers/net/wireless/broadcom/
17976X:	drivers/net/wireless/intel/
17977X:	drivers/net/wireless/intersil/
17978X:	drivers/net/wireless/marvell/
17979X:	drivers/net/wireless/mediatek/mt76/
17980X:	drivers/net/wireless/mediatek/mt7601u/
17981X:	drivers/net/wireless/microchip/
17982X:	drivers/net/wireless/purelifi/
17983X:	drivers/net/wireless/quantenna/
17984X:	drivers/net/wireless/ralink/
17985X:	drivers/net/wireless/realtek/
17986X:	drivers/net/wireless/rsi/
17987X:	drivers/net/wireless/silabs/
17988X:	drivers/net/wireless/st/
17989X:	drivers/net/wireless/ti/
17990X:	drivers/net/wireless/zydas/
17991
17992NETWORKING [DSA]
17993M:	Andrew Lunn <andrew@lunn.ch>
17994M:	Vladimir Oltean <olteanv@gmail.com>
17995S:	Maintained
17996F:	Documentation/devicetree/bindings/net/dsa/
17997F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17998F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17999F:	drivers/net/dsa/
18000F:	include/linux/dsa/
18001F:	include/linux/platform_data/dsa.h
18002F:	include/net/dsa.h
18003F:	net/dsa/
18004F:	tools/testing/selftests/drivers/net/dsa/
18005
18006NETWORKING [ETHTOOL]
18007M:	Andrew Lunn <andrew@lunn.ch>
18008M:	Jakub Kicinski <kuba@kernel.org>
18009F:	Documentation/netlink/specs/ethtool.yaml
18010F:	Documentation/networking/ethtool-netlink.rst
18011F:	include/linux/ethtool*
18012F:	include/uapi/linux/ethtool*
18013F:	net/ethtool/
18014F:	tools/testing/selftests/drivers/net/*/ethtool*
18015
18016NETWORKING [ETHTOOL CABLE TEST]
18017M:	Andrew Lunn <andrew@lunn.ch>
18018F:	net/ethtool/cabletest.c
18019F:	tools/testing/selftests/drivers/net/*/ethtool*
18020K:	cable_test
18021
18022NETWORKING [ETHTOOL MAC MERGE]
18023M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18024F:	net/ethtool/mm.c
18025F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18026K:	ethtool_mm
18027
18028NETWORKING [ETHTOOL PHY TOPOLOGY]
18029M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18030F:	Documentation/networking/phy-link-topology.rst
18031F:	drivers/net/phy/phy_link_topology.c
18032F:	include/linux/phy_link_topology.h
18033F:	net/ethtool/phy.c
18034
18035NETWORKING [GENERAL]
18036M:	"David S. Miller" <davem@davemloft.net>
18037M:	Eric Dumazet <edumazet@google.com>
18038M:	Jakub Kicinski <kuba@kernel.org>
18039M:	Paolo Abeni <pabeni@redhat.com>
18040R:	Simon Horman <horms@kernel.org>
18041L:	netdev@vger.kernel.org
18042S:	Maintained
18043P:	Documentation/process/maintainer-netdev.rst
18044Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18045B:	mailto:netdev@vger.kernel.org
18046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18048F:	Documentation/core-api/netlink.rst
18049F:	Documentation/netlink/
18050F:	Documentation/networking/
18051F:	Documentation/networking/net_cachelines/
18052F:	Documentation/process/maintainer-netdev.rst
18053F:	Documentation/userspace-api/netlink/
18054F:	include/linux/ethtool.h
18055F:	include/linux/framer/framer-provider.h
18056F:	include/linux/framer/framer.h
18057F:	include/linux/in.h
18058F:	include/linux/in6.h
18059F:	include/linux/indirect_call_wrapper.h
18060F:	include/linux/inet.h
18061F:	include/linux/inet_diag.h
18062F:	include/linux/net.h
18063F:	include/linux/netdev*
18064F:	include/linux/netlink.h
18065F:	include/linux/netpoll.h
18066F:	include/linux/rtnetlink.h
18067F:	include/linux/sctp.h
18068F:	include/linux/seq_file_net.h
18069F:	include/linux/skbuff*
18070F:	include/net/
18071F:	include/uapi/linux/ethtool.h
18072F:	include/uapi/linux/genetlink.h
18073F:	include/uapi/linux/hsr_netlink.h
18074F:	include/uapi/linux/in.h
18075F:	include/uapi/linux/inet_diag.h
18076F:	include/uapi/linux/nbd-netlink.h
18077F:	include/uapi/linux/net.h
18078F:	include/uapi/linux/net_namespace.h
18079F:	include/uapi/linux/netconf.h
18080F:	include/uapi/linux/netdev*
18081F:	include/uapi/linux/netlink.h
18082F:	include/uapi/linux/netlink_diag.h
18083F:	include/uapi/linux/rtnetlink.h
18084F:	include/uapi/linux/sctp.h
18085F:	lib/net_utils.c
18086F:	lib/random32.c
18087F:	net/
18088F:	samples/pktgen/
18089F:	tools/net/
18090F:	tools/testing/selftests/net/
18091X:	Documentation/networking/mac80211-injection.rst
18092X:	Documentation/networking/mac80211_hwsim/
18093X:	Documentation/networking/regulatory.rst
18094X:	include/net/cfg80211.h
18095X:	include/net/ieee80211_radiotap.h
18096X:	include/net/iw_handler.h
18097X:	include/net/mac80211.h
18098X:	include/net/wext.h
18099X:	net/9p/
18100X:	net/bluetooth/
18101X:	net/can/
18102X:	net/ceph/
18103X:	net/mac80211/
18104X:	net/rfkill/
18105X:	net/wireless/
18106X:	tools/testing/selftests/net/can/
18107
18108NETWORKING [IOAM]
18109M:	Justin Iurman <justin.iurman@uliege.be>
18110S:	Maintained
18111F:	Documentation/networking/ioam6*
18112F:	include/linux/ioam6*
18113F:	include/net/ioam6*
18114F:	include/uapi/linux/ioam6*
18115F:	net/ipv6/ioam6*
18116F:	tools/testing/selftests/net/ioam6*
18117
18118NETWORKING [IPSEC]
18119M:	Steffen Klassert <steffen.klassert@secunet.com>
18120M:	Herbert Xu <herbert@gondor.apana.org.au>
18121M:	"David S. Miller" <davem@davemloft.net>
18122L:	netdev@vger.kernel.org
18123S:	Maintained
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18126F:	Documentation/networking/xfrm/
18127F:	include/net/xfrm.h
18128F:	include/uapi/linux/xfrm.h
18129F:	net/ipv4/ah4.c
18130F:	net/ipv4/esp4*
18131F:	net/ipv4/ip_vti.c
18132F:	net/ipv4/ipcomp.c
18133F:	net/ipv4/xfrm*
18134F:	net/ipv6/ah6.c
18135F:	net/ipv6/esp6*
18136F:	net/ipv6/ip6_vti.c
18137F:	net/ipv6/ipcomp6.c
18138F:	net/ipv6/xfrm*
18139F:	net/key/
18140F:	net/xfrm/
18141F:	tools/testing/selftests/net/ipsec.c
18142
18143NETWORKING [IPv4/IPv6]
18144M:	"David S. Miller" <davem@davemloft.net>
18145M:	David Ahern <dsahern@kernel.org>
18146L:	netdev@vger.kernel.org
18147S:	Maintained
18148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18149F:	arch/x86/net/*
18150F:	include/linux/ip.h
18151F:	include/linux/ipv6*
18152F:	include/net/fib*
18153F:	include/net/ip*
18154F:	include/net/route.h
18155F:	net/ipv4/
18156F:	net/ipv6/
18157
18158NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18159M:	Paul Moore <paul@paul-moore.com>
18160L:	netdev@vger.kernel.org
18161L:	linux-security-module@vger.kernel.org
18162S:	Supported
18163W:	https://github.com/netlabel
18164F:	Documentation/netlabel/
18165F:	include/net/calipso.h
18166F:	include/net/cipso_ipv4.h
18167F:	include/net/netlabel.h
18168F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18169F:	include/uapi/linux/netfilter/xt_SECMARK.h
18170F:	net/ipv4/cipso_ipv4.c
18171F:	net/ipv6/calipso.c
18172F:	net/netfilter/xt_CONNSECMARK.c
18173F:	net/netfilter/xt_SECMARK.c
18174F:	net/netlabel/
18175
18176NETWORKING [MACSEC]
18177M:	Sabrina Dubroca <sd@queasysnail.net>
18178L:	netdev@vger.kernel.org
18179S:	Maintained
18180F:	drivers/net/macsec.c
18181F:	include/net/macsec.h
18182F:	include/uapi/linux/if_macsec.h
18183K:	macsec
18184K:	\bmdo_
18185
18186NETWORKING [MPTCP]
18187M:	Matthieu Baerts <matttbe@kernel.org>
18188M:	Mat Martineau <martineau@kernel.org>
18189R:	Geliang Tang <geliang@kernel.org>
18190L:	netdev@vger.kernel.org
18191L:	mptcp@lists.linux.dev
18192S:	Maintained
18193W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18194B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18195T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18196T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18197F:	Documentation/netlink/specs/mptcp_pm.yaml
18198F:	Documentation/networking/mptcp*.rst
18199F:	include/net/mptcp.h
18200F:	include/trace/events/mptcp.h
18201F:	include/uapi/linux/mptcp*.h
18202F:	net/mptcp/
18203F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18204F:	tools/testing/selftests/net/mptcp/
18205
18206NETWORKING [SRv6]
18207M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18208L:	netdev@vger.kernel.org
18209S:	Maintained
18210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18211F:	include/linux/seg6*
18212F:	include/net/seg6*
18213F:	include/uapi/linux/seg6*
18214F:	net/ipv6/seg6*
18215F:	tools/testing/selftests/net/srv6*
18216
18217NETWORKING [TCP]
18218M:	Eric Dumazet <edumazet@google.com>
18219M:	Neal Cardwell <ncardwell@google.com>
18220R:	Kuniyuki Iwashima <kuniyu@google.com>
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223F:	Documentation/networking/net_cachelines/tcp_sock.rst
18224F:	include/linux/tcp.h
18225F:	include/net/tcp.h
18226F:	include/trace/events/tcp.h
18227F:	include/uapi/linux/tcp.h
18228F:	net/ipv4/inet_connection_sock.c
18229F:	net/ipv4/inet_hashtables.c
18230F:	net/ipv4/inet_timewait_sock.c
18231F:	net/ipv4/syncookies.c
18232F:	net/ipv4/tcp*.c
18233F:	net/ipv6/inet6_connection_sock.c
18234F:	net/ipv6/inet6_hashtables.c
18235F:	net/ipv6/syncookies.c
18236F:	net/ipv6/tcp*.c
18237
18238NETWORKING [TLS]
18239M:	John Fastabend <john.fastabend@gmail.com>
18240M:	Jakub Kicinski <kuba@kernel.org>
18241M:	Sabrina Dubroca <sd@queasysnail.net>
18242L:	netdev@vger.kernel.org
18243S:	Maintained
18244F:	include/net/tls.h
18245F:	include/uapi/linux/tls.h
18246F:	net/tls/*
18247
18248NETWORKING [SOCKETS]
18249M:	Eric Dumazet <edumazet@google.com>
18250M:	Kuniyuki Iwashima <kuniyu@google.com>
18251M:	Paolo Abeni <pabeni@redhat.com>
18252M:	Willem de Bruijn <willemb@google.com>
18253S:	Maintained
18254F:	include/linux/sock_diag.h
18255F:	include/linux/socket.h
18256F:	include/linux/sockptr.h
18257F:	include/net/sock.h
18258F:	include/net/sock_reuseport.h
18259F:	include/uapi/linux/socket.h
18260F:	net/core/*sock*
18261F:	net/core/scm.c
18262F:	net/socket.c
18263
18264NETWORKING [UNIX SOCKETS]
18265M:	Kuniyuki Iwashima <kuniyu@google.com>
18266S:	Maintained
18267F:	include/net/af_unix.h
18268F:	include/net/netns/unix.h
18269F:	include/uapi/linux/unix_diag.h
18270F:	net/unix/
18271F:	tools/testing/selftests/net/af_unix/
18272
18273NETXEN (1/10) GbE SUPPORT
18274M:	Manish Chopra <manishc@marvell.com>
18275M:	Rahul Verma <rahulv@marvell.com>
18276M:	GR-Linux-NIC-Dev@marvell.com
18277L:	netdev@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/ethernet/qlogic/netxen/
18280
18281NET_FAILOVER MODULE
18282M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18283L:	netdev@vger.kernel.org
18284S:	Supported
18285F:	Documentation/networking/net_failover.rst
18286F:	drivers/net/net_failover.c
18287F:	include/net/net_failover.h
18288
18289NEXTHOP
18290M:	David Ahern <dsahern@kernel.org>
18291L:	netdev@vger.kernel.org
18292S:	Maintained
18293F:	include/net/netns/nexthop.h
18294F:	include/net/nexthop.h
18295F:	include/uapi/linux/nexthop.h
18296F:	net/ipv4/nexthop.c
18297
18298NFC SUBSYSTEM
18299M:	Krzysztof Kozlowski <krzk@kernel.org>
18300L:	netdev@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/net/nfc/
18303F:	drivers/nfc/
18304F:	include/net/nfc/
18305F:	include/uapi/linux/nfc.h
18306F:	net/nfc/
18307
18308NFC VIRTUAL NCI DEVICE DRIVER
18309M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18310L:	netdev@vger.kernel.org
18311S:	Supported
18312F:	drivers/nfc/virtual_ncidev.c
18313F:	tools/testing/selftests/nci/
18314
18315NFS, SUNRPC, AND LOCKD CLIENTS
18316M:	Trond Myklebust <trondmy@kernel.org>
18317M:	Anna Schumaker <anna@kernel.org>
18318L:	linux-nfs@vger.kernel.org
18319S:	Maintained
18320W:	http://client.linux-nfs.org
18321T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18322F:	Documentation/filesystems/nfs/
18323F:	fs/lockd/
18324F:	fs/nfs/
18325F:	fs/nfs_common/
18326F:	include/linux/lockd/
18327F:	include/linux/nfs*
18328F:	include/linux/sunrpc/
18329F:	include/uapi/linux/nfs*
18330F:	include/uapi/linux/sunrpc/
18331F:	net/sunrpc/
18332
18333NILFS2 FILESYSTEM
18334M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18335L:	linux-nilfs@vger.kernel.org
18336S:	Supported
18337W:	https://nilfs.sourceforge.io/
18338T:	git https://github.com/konis/nilfs2.git
18339F:	Documentation/filesystems/nilfs2.rst
18340F:	fs/nilfs2/
18341F:	include/trace/events/nilfs2.h
18342F:	include/uapi/linux/nilfs2_api.h
18343F:	include/uapi/linux/nilfs2_ondisk.h
18344
18345NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18346M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18347S:	Maintained
18348W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18349F:	Documentation/scsi/NinjaSCSI.rst
18350F:	drivers/scsi/pcmcia/nsp_*
18351
18352NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18353M:	GOTO Masanori <gotom@debian.or.jp>
18354M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18355S:	Maintained
18356W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18357F:	Documentation/scsi/NinjaSCSI.rst
18358F:	drivers/scsi/nsp32*
18359
18360NINTENDO HID DRIVER
18361M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18362L:	linux-input@vger.kernel.org
18363S:	Maintained
18364F:	drivers/hid/hid-nintendo*
18365
18366NIOS2 ARCHITECTURE
18367M:	Dinh Nguyen <dinguyen@kernel.org>
18368S:	Maintained
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18370F:	arch/nios2/
18371
18372NITRO ENCLAVES (NE)
18373M:	Alexandru Ciobotaru <alcioa@amazon.com>
18374R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18375L:	linux-kernel@vger.kernel.org
18376S:	Supported
18377W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18378F:	Documentation/virt/ne_overview.rst
18379F:	drivers/virt/nitro_enclaves/
18380F:	include/linux/nitro_enclaves.h
18381F:	include/uapi/linux/nitro_enclaves.h
18382F:	samples/nitro_enclaves/
18383
18384NITRO SECURE MODULE (NSM)
18385M:	Alexander Graf <graf@amazon.com>
18386R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18387L:	linux-kernel@vger.kernel.org
18388S:	Supported
18389W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18390F:	drivers/misc/nsm.c
18391F:	include/uapi/linux/nsm.h
18392
18393NOHZ, DYNTICKS SUPPORT
18394M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18395M:	Frederic Weisbecker <frederic@kernel.org>
18396M:	Ingo Molnar <mingo@kernel.org>
18397M:	Thomas Gleixner <tglx@linutronix.de>
18398L:	linux-kernel@vger.kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18401F:	include/linux/sched/nohz.h
18402F:	include/linux/tick.h
18403F:	kernel/time/tick*.*
18404
18405NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18406M:	Pavel Machek <pavel@kernel.org>
18407M:	Sakari Ailus <sakari.ailus@iki.fi>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18411F:	drivers/media/i2c/ad5820.c
18412F:	drivers/media/i2c/et8ek8
18413
18414NOKIA N900 POWER SUPPLY DRIVERS
18415R:	Pali Rohár <pali@kernel.org>
18416F:	drivers/power/supply/bq2415x_charger.c
18417F:	drivers/power/supply/bq27xxx_battery.c
18418F:	drivers/power/supply/bq27xxx_battery_i2c.c
18419F:	drivers/power/supply/isp1704_charger.c
18420F:	drivers/power/supply/rx51_battery.c
18421F:	include/linux/power/bq2415x_charger.h
18422F:	include/linux/power/bq27xxx_battery.h
18423
18424NOLIBC HEADER FILE
18425M:	Willy Tarreau <w@1wt.eu>
18426M:	Thomas Weißschuh <linux@weissschuh.net>
18427S:	Maintained
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18429F:	tools/include/nolibc/
18430F:	tools/testing/selftests/nolibc/
18431
18432NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18433M:	Hans de Goede <hansg@kernel.org>
18434L:	linux-input@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18437F:	drivers/input/touchscreen/novatek-nvt-ts.c
18438
18439NSDEPS
18440M:	Matthias Maennich <maennich@google.com>
18441S:	Maintained
18442F:	Documentation/core-api/symbol-namespaces.rst
18443F:	scripts/nsdeps
18444
18445NTB AMD DRIVER
18446M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18447M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18448L:	ntb@lists.linux.dev
18449S:	Supported
18450F:	drivers/ntb/hw/amd/
18451
18452NTB DRIVER CORE
18453M:	Jon Mason <jdmason@kudzu.us>
18454M:	Dave Jiang <dave.jiang@intel.com>
18455M:	Allen Hubbe <allenbh@gmail.com>
18456L:	ntb@lists.linux.dev
18457S:	Supported
18458W:	https://github.com/jonmason/ntb/wiki
18459T:	git https://github.com/jonmason/ntb.git
18460F:	drivers/net/ntb_netdev.c
18461F:	drivers/ntb/
18462F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18463F:	include/linux/ntb.h
18464F:	include/linux/ntb_transport.h
18465F:	tools/testing/selftests/ntb/
18466
18467NTB INTEL DRIVER
18468M:	Dave Jiang <dave.jiang@intel.com>
18469L:	ntb@lists.linux.dev
18470S:	Supported
18471W:	https://github.com/davejiang/linux/wiki
18472T:	git https://github.com/davejiang/linux.git
18473F:	drivers/ntb/hw/intel/
18474
18475NTFS3 FILESYSTEM
18476M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18477L:	ntfs3@lists.linux.dev
18478S:	Supported
18479W:	http://www.paragon-software.com/
18480T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18481F:	Documentation/filesystems/ntfs3.rst
18482F:	fs/ntfs3/
18483
18484NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18485M:	Elizabeth Figura <zfigura@codeweavers.com>
18486L:	wine-devel@winehq.org
18487S:	Supported
18488F:	Documentation/userspace-api/ntsync.rst
18489F:	drivers/misc/ntsync.c
18490F:	include/uapi/linux/ntsync.h
18491F:	tools/testing/selftests/drivers/ntsync/
18492
18493NUBUS SUBSYSTEM
18494M:	Finn Thain <fthain@linux-m68k.org>
18495L:	linux-m68k@lists.linux-m68k.org
18496S:	Maintained
18497F:	arch/*/include/asm/nubus.h
18498F:	drivers/nubus/
18499F:	include/linux/nubus.h
18500F:	include/uapi/linux/nubus.h
18501
18502NUVOTON NCT6694 MFD DRIVER
18503M:	Ming Yu <tmyu0@nuvoton.com>
18504S:	Supported
18505F:	drivers/gpio/gpio-nct6694.c
18506F:	drivers/hwmon/nct6694-hwmon.c
18507F:	drivers/i2c/busses/i2c-nct6694.c
18508F:	drivers/mfd/nct6694.c
18509F:	drivers/net/can/usb/nct6694_canfd.c
18510F:	drivers/rtc/rtc-nct6694.c
18511F:	drivers/watchdog/nct6694_wdt.c
18512F:	include/linux/mfd/nct6694.h
18513
18514NUVOTON NCT7201 IIO DRIVER
18515M:	Eason Yang <j2anfernee@gmail.com>
18516L:	linux-iio@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18519F:	drivers/iio/adc/nct7201.c
18520
18521NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18522M:	Antonino Daplas <adaplas@gmail.com>
18523L:	linux-fbdev@vger.kernel.org
18524S:	Maintained
18525F:	drivers/video/fbdev/nvidia/
18526F:	drivers/video/fbdev/riva/
18527
18528NVIDIA WMI EC BACKLIGHT DRIVER
18529M:	Daniel Dadap <ddadap@nvidia.com>
18530L:	platform-driver-x86@vger.kernel.org
18531S:	Supported
18532F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18533F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18534
18535NVM EXPRESS DRIVER
18536M:	Keith Busch <kbusch@kernel.org>
18537M:	Jens Axboe <axboe@fb.com>
18538M:	Christoph Hellwig <hch@lst.de>
18539M:	Sagi Grimberg <sagi@grimberg.me>
18540L:	linux-nvme@lists.infradead.org
18541S:	Supported
18542W:	http://git.infradead.org/nvme.git
18543T:	git git://git.infradead.org/nvme.git
18544F:	Documentation/nvme/
18545F:	drivers/nvme/common/
18546F:	drivers/nvme/host/
18547F:	include/linux/nvme-*.h
18548F:	include/linux/nvme.h
18549F:	include/uapi/linux/nvme_ioctl.h
18550
18551NVM EXPRESS FABRICS AUTHENTICATION
18552M:	Hannes Reinecke <hare@suse.de>
18553L:	linux-nvme@lists.infradead.org
18554S:	Supported
18555F:	drivers/nvme/host/auth.c
18556F:	drivers/nvme/target/auth.c
18557F:	drivers/nvme/target/fabrics-cmd-auth.c
18558F:	include/linux/nvme-auth.h
18559
18560NVM EXPRESS FC TRANSPORT DRIVERS
18561M:	Justin Tee <justin.tee@broadcom.com>
18562M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18563M:	Paul Ely <paul.ely@broadcom.com>
18564L:	linux-nvme@lists.infradead.org
18565S:	Supported
18566F:	drivers/nvme/host/fc.c
18567F:	drivers/nvme/target/fc.c
18568F:	drivers/nvme/target/fcloop.c
18569F:	include/linux/nvme-fc-driver.h
18570F:	include/linux/nvme-fc.h
18571
18572NVM EXPRESS HARDWARE MONITORING SUPPORT
18573M:	Guenter Roeck <linux@roeck-us.net>
18574L:	linux-nvme@lists.infradead.org
18575S:	Supported
18576F:	drivers/nvme/host/hwmon.c
18577
18578NVM EXPRESS TARGET DRIVER
18579M:	Christoph Hellwig <hch@lst.de>
18580M:	Sagi Grimberg <sagi@grimberg.me>
18581M:	Chaitanya Kulkarni <kch@nvidia.com>
18582L:	linux-nvme@lists.infradead.org
18583S:	Supported
18584W:	http://git.infradead.org/nvme.git
18585T:	git git://git.infradead.org/nvme.git
18586F:	drivers/nvme/target/
18587
18588NVMEM FRAMEWORK
18589M:	Srinivas Kandagatla <srini@kernel.org>
18590S:	Maintained
18591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18592F:	Documentation/ABI/stable/sysfs-bus-nvmem
18593F:	Documentation/devicetree/bindings/nvmem/
18594F:	drivers/nvmem/
18595F:	include/dt-bindings/nvmem/
18596F:	include/linux/nvmem-consumer.h
18597F:	include/linux/nvmem-provider.h
18598
18599NXP BLUETOOTH WIRELESS DRIVERS
18600M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18601M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18604F:	drivers/bluetooth/btnxpuart.c
18605
18606NXP C45 TJA11XX PHY DRIVER
18607M:	Andrei Botila <andrei.botila@oss.nxp.com>
18608L:	netdev@vger.kernel.org
18609S:	Maintained
18610F:	drivers/net/phy/nxp-c45-tja11xx*
18611
18612NXP FSPI DRIVER
18613M:	Han Xu <han.xu@nxp.com>
18614M:	Haibo Chen <haibo.chen@nxp.com>
18615R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18616L:	linux-spi@vger.kernel.org
18617L:	imx@lists.linux.dev
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18620F:	drivers/spi/spi-nxp-fspi.c
18621
18622NXP FXAS21002C DRIVER
18623M:	Rui Miguel Silva <rmfrfs@gmail.com>
18624L:	linux-iio@vger.kernel.org
18625S:	Maintained
18626F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18627F:	drivers/iio/gyro/fxas21002c.h
18628F:	drivers/iio/gyro/fxas21002c_core.c
18629F:	drivers/iio/gyro/fxas21002c_i2c.c
18630F:	drivers/iio/gyro/fxas21002c_spi.c
18631
18632NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18633M:	Haibo Chen <haibo.chen@nxp.com>
18634L:	linux-iio@vger.kernel.org
18635L:	imx@lists.linux.dev
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18638F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18639F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18640F:	drivers/iio/adc/imx7d_adc.c
18641F:	drivers/iio/adc/imx93_adc.c
18642F:	drivers/iio/adc/vf610_adc.c
18643
18644NXP i.MX 8M ISI DRIVER
18645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18649F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18650F:	drivers/media/platform/nxp/imx8-isi/
18651
18652NXP i.MX 8MP DW100 V4L2 DRIVER
18653M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18654L:	linux-media@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18657F:	Documentation/userspace-api/media/drivers/dw100.rst
18658F:	drivers/media/platform/nxp/dw100/
18659F:	include/uapi/linux/dw100.h
18660
18661NXP i.MX 8MQ DCSS DRIVER
18662M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18663R:	Lucas Stach <l.stach@pengutronix.de>
18664L:	dri-devel@lists.freedesktop.org
18665S:	Maintained
18666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18667F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18668F:	drivers/gpu/drm/imx/dcss/
18669
18670NXP i.MX 8QXP ADC DRIVER
18671M:	Cai Huoqing <cai.huoqing@linux.dev>
18672M:	Haibo Chen <haibo.chen@nxp.com>
18673L:	imx@lists.linux.dev
18674L:	linux-iio@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18677F:	drivers/iio/adc/imx8qxp-adc.c
18678
18679NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18680M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18681L:	imx@lists.linux.dev
18682L:	linux-media@vger.kernel.org
18683S:	Maintained
18684F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18685F:	drivers/media/platform/nxp/imx-jpeg
18686
18687NXP i.MX CLOCK DRIVERS
18688M:	Abel Vesa <abelvesa@kernel.org>
18689R:	Peng Fan <peng.fan@nxp.com>
18690L:	linux-clk@vger.kernel.org
18691L:	imx@lists.linux.dev
18692S:	Maintained
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18694F:	Documentation/devicetree/bindings/clock/*imx*
18695F:	drivers/clk/imx/
18696F:	include/dt-bindings/clock/*imx*
18697
18698NXP NETC TIMER PTP CLOCK DRIVER
18699M:	Wei Fang <wei.fang@nxp.com>
18700M:	Clark Wang <xiaoning.wang@nxp.com>
18701L:	imx@lists.linux.dev
18702L:	netdev@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18705F:	drivers/ptp/ptp_netc.c
18706
18707NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18708M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18711F:	drivers/regulator/pf530x-regulator.c
18712
18713NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18714M:	Jagan Teki <jagan@amarulasolutions.com>
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18717F:	drivers/regulator/pf8x00-regulator.c
18718
18719NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18720M:	Krzysztof Kozlowski <krzk@kernel.org>
18721L:	linux-kernel@vger.kernel.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18724F:	drivers/extcon/extcon-ptn5150.c
18725
18726NXP SGTL5000 DRIVER
18727M:	Fabio Estevam <festevam@gmail.com>
18728L:	linux-sound@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18731F:	sound/soc/codecs/sgtl5000*
18732
18733NXP SJA1105 ETHERNET SWITCH DRIVER
18734M:	Vladimir Oltean <olteanv@gmail.com>
18735L:	linux-kernel@vger.kernel.org
18736S:	Maintained
18737F:	drivers/net/dsa/sja1105
18738F:	drivers/net/pcs/pcs-xpcs-nxp.c
18739
18740NXP TDA998X DRM DRIVER
18741M:	Russell King <linux@armlinux.org.uk>
18742S:	Maintained
18743T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18744T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18745F:	drivers/gpu/drm/bridge/tda998x_drv.c
18746F:	include/dt-bindings/display/tda998x.h
18747K:	"nxp,tda998x"
18748
18749NXP TFA9879 DRIVER
18750M:	Peter Rosin <peda@axentia.se>
18751L:	linux-sound@vger.kernel.org
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18754F:	sound/soc/codecs/tfa9879*
18755
18756NXP-NCI NFC DRIVER
18757S:	Orphan
18758F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18759F:	drivers/nfc/nxp-nci
18760
18761NXP/Goodix TFA989X (TFA1) DRIVER
18762M:	Stephan Gerhold <stephan@gerhold.net>
18763L:	linux-sound@vger.kernel.org
18764S:	Maintained
18765F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18766F:	sound/soc/codecs/tfa989x.c
18767
18768NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18769M:	Jonas Malaco <jonas@protocubo.io>
18770L:	linux-hwmon@vger.kernel.org
18771S:	Maintained
18772F:	Documentation/hwmon/nzxt-kraken2.rst
18773F:	drivers/hwmon/nzxt-kraken2.c
18774
18775NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18776M:	Jonas Malaco <jonas@protocubo.io>
18777M:	Aleksa Savic <savicaleksa83@gmail.com>
18778L:	linux-hwmon@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/hwmon/nzxt-kraken3.rst
18781F:	drivers/hwmon/nzxt-kraken3.c
18782
18783OBJAGG
18784M:	Jiri Pirko <jiri@resnulli.us>
18785L:	netdev@vger.kernel.org
18786S:	Supported
18787F:	include/linux/objagg.h
18788F:	lib/objagg.c
18789F:	lib/test_objagg.c
18790
18791OBJPOOL
18792M:	Matt Wu <wuqiang.matt@bytedance.com>
18793S:	Supported
18794F:	include/linux/objpool.h
18795F:	lib/objpool.c
18796F:	lib/test_objpool.c
18797
18798OBJTOOL
18799M:	Josh Poimboeuf <jpoimboe@kernel.org>
18800M:	Peter Zijlstra <peterz@infradead.org>
18801S:	Supported
18802F:	include/linux/objtool*.h
18803F:	tools/objtool/
18804
18805OCELOT ETHERNET SWITCH DRIVER
18806M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18807M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18808M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18809M:	UNGLinuxDriver@microchip.com
18810L:	netdev@vger.kernel.org
18811S:	Supported
18812F:	drivers/net/dsa/ocelot/*
18813F:	drivers/net/ethernet/mscc/
18814F:	include/soc/mscc/ocelot*
18815F:	net/dsa/tag_ocelot.c
18816F:	net/dsa/tag_ocelot_8021q.c
18817F:	tools/testing/selftests/drivers/net/ocelot/*
18818
18819OCELOT EXTERNAL SWITCH CONTROL
18820M:	Colin Foster <colin.foster@in-advantage.com>
18821S:	Supported
18822F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18823F:	drivers/mfd/ocelot*
18824F:	drivers/net/dsa/ocelot/ocelot_ext.c
18825F:	include/linux/mfd/ocelot.h
18826
18827OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18828M:	Frederic Barrat <fbarrat@linux.ibm.com>
18829M:	Andrew Donnellan <ajd@linux.ibm.com>
18830L:	linuxppc-dev@lists.ozlabs.org
18831S:	Supported
18832F:	Documentation/userspace-api/accelerators/ocxl.rst
18833F:	arch/powerpc/include/asm/pnv-ocxl.h
18834F:	arch/powerpc/platforms/powernv/ocxl.c
18835F:	drivers/misc/ocxl/
18836F:	include/misc/ocxl*
18837F:	include/uapi/misc/ocxl.h
18838
18839OMAP AUDIO SUPPORT
18840M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18841M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18842L:	linux-sound@vger.kernel.org
18843L:	linux-omap@vger.kernel.org
18844S:	Maintained
18845F:	sound/soc/ti/n810.c
18846F:	sound/soc/ti/omap*
18847F:	sound/soc/ti/rx51.c
18848F:	sound/soc/ti/sdma-pcm.*
18849
18850OMAP CLOCK FRAMEWORK SUPPORT
18851M:	Paul Walmsley <paul@pwsan.com>
18852L:	linux-omap@vger.kernel.org
18853S:	Maintained
18854F:	arch/arm/*omap*/*clock*
18855
18856OMAP DEVICE TREE SUPPORT
18857M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18858M:	Andreas Kemnade <andreas@kemnade.info>
18859M:	Kevin Hilman <khilman@baylibre.com>
18860M:	Roger Quadros <rogerq@kernel.org>
18861M:	Tony Lindgren <tony@atomide.com>
18862L:	linux-omap@vger.kernel.org
18863L:	devicetree@vger.kernel.org
18864S:	Maintained
18865F:	arch/arm/boot/dts/ti/omap/
18866
18867OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18868L:	linux-omap@vger.kernel.org
18869L:	linux-fbdev@vger.kernel.org
18870S:	Orphan
18871F:	Documentation/arch/arm/omap/dss.rst
18872F:	drivers/video/fbdev/omap2/
18873
18874OMAP FRAMEBUFFER SUPPORT
18875L:	linux-fbdev@vger.kernel.org
18876L:	linux-omap@vger.kernel.org
18877S:	Orphan
18878F:	drivers/video/fbdev/omap/
18879
18880OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18881M:	Roger Quadros <rogerq@kernel.org>
18882M:	Tony Lindgren <tony@atomide.com>
18883L:	linux-omap@vger.kernel.org
18884S:	Maintained
18885F:	arch/arm/mach-omap2/*gpmc*
18886F:	drivers/memory/omap-gpmc.c
18887
18888OMAP GPIO DRIVER
18889M:	Grygorii Strashko <grygorii.strashko@ti.com>
18890M:	Santosh Shilimkar <ssantosh@kernel.org>
18891M:	Kevin Hilman <khilman@kernel.org>
18892L:	linux-omap@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18895F:	drivers/gpio/gpio-omap.c
18896
18897OMAP HARDWARE SPINLOCK SUPPORT
18898L:	linux-omap@vger.kernel.org
18899S:	Orphan
18900F:	drivers/hwspinlock/omap_hwspinlock.c
18901
18902OMAP HS MMC SUPPORT
18903L:	linux-mmc@vger.kernel.org
18904L:	linux-omap@vger.kernel.org
18905S:	Orphan
18906F:	drivers/mmc/host/omap_hsmmc.c
18907
18908OMAP HWMOD DATA
18909M:	Paul Walmsley <paul@pwsan.com>
18910L:	linux-omap@vger.kernel.org
18911S:	Maintained
18912F:	arch/arm/mach-omap2/omap_hwmod*data*
18913
18914OMAP HWMOD SUPPORT
18915M:	Paul Walmsley <paul@pwsan.com>
18916L:	linux-omap@vger.kernel.org
18917S:	Maintained
18918F:	arch/arm/mach-omap2/omap_hwmod.*
18919
18920OMAP I2C DRIVER
18921M:	Vignesh R <vigneshr@ti.com>
18922L:	linux-omap@vger.kernel.org
18923L:	linux-i2c@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18926F:	drivers/i2c/busses/i2c-omap.c
18927
18928OMAP MMC SUPPORT
18929M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18930L:	linux-omap@vger.kernel.org
18931S:	Odd Fixes
18932F:	drivers/mmc/host/omap.c
18933
18934OMAP POWER MANAGEMENT SUPPORT
18935M:	Kevin Hilman <khilman@kernel.org>
18936L:	linux-omap@vger.kernel.org
18937S:	Maintained
18938F:	arch/arm/*omap*/*pm*
18939F:	drivers/cpufreq/omap-cpufreq.c
18940
18941OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18942M:	Paul Walmsley <paul@pwsan.com>
18943L:	linux-omap@vger.kernel.org
18944S:	Maintained
18945F:	arch/arm/mach-omap2/prm*
18946
18947OMAP RANDOM NUMBER GENERATOR SUPPORT
18948M:	Deepak Saxena <dsaxena@plexity.net>
18949S:	Maintained
18950F:	drivers/char/hw_random/omap-rng.c
18951
18952OMAP USB SUPPORT
18953L:	linux-usb@vger.kernel.org
18954L:	linux-omap@vger.kernel.org
18955S:	Orphan
18956F:	arch/arm/*omap*/usb*
18957F:	drivers/usb/*/*omap*
18958
18959OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18960M:	Mark Jackson <mpfj@newflow.co.uk>
18961L:	linux-omap@vger.kernel.org
18962S:	Maintained
18963F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18964
18965OMAP1 SUPPORT
18966M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18967M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18968R:	Tony Lindgren <tony@atomide.com>
18969L:	linux-omap@vger.kernel.org
18970S:	Maintained
18971Q:	http://patchwork.kernel.org/project/linux-omap/list/
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18973F:	arch/arm/configs/omap1_defconfig
18974F:	arch/arm/mach-omap1/
18975F:	drivers/i2c/busses/i2c-omap.c
18976F:	include/linux/platform_data/ams-delta-fiq.h
18977F:	include/linux/platform_data/i2c-omap.h
18978
18979OMAP2+ SUPPORT
18980M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18981M:	Andreas Kemnade <andreas@kemnade.info>
18982M:	Kevin Hilman <khilman@baylibre.com>
18983M:	Roger Quadros <rogerq@kernel.org>
18984M:	Tony Lindgren <tony@atomide.com>
18985L:	linux-omap@vger.kernel.org
18986S:	Maintained
18987W:	http://linux.omap.com/
18988Q:	http://patchwork.kernel.org/project/linux-omap/list/
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18990F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18991F:	arch/arm/configs/omap2plus_defconfig
18992F:	arch/arm/mach-omap2/
18993F:	drivers/bus/omap*.[ch]
18994F:	drivers/bus/ti-sysc.c
18995F:	drivers/gpio/gpio-tps65219.c
18996F:	drivers/i2c/busses/i2c-omap.c
18997F:	drivers/irqchip/irq-omap-intc.c
18998F:	drivers/mfd/*omap*.c
18999F:	drivers/mfd/menelaus.c
19000F:	drivers/mfd/palmas.c
19001F:	drivers/mfd/tps65217.c
19002F:	drivers/mfd/tps65218.c
19003F:	drivers/mfd/tps65219.c
19004F:	drivers/mfd/tps65910.c
19005F:	drivers/mfd/twl-core.[ch]
19006F:	drivers/mfd/twl4030*.c
19007F:	drivers/mfd/twl6030*.c
19008F:	drivers/mfd/twl6040*.c
19009F:	drivers/regulator/palmas-regulator*.c
19010F:	drivers/regulator/pbias-regulator.c
19011F:	drivers/regulator/tps65217-regulator.c
19012F:	drivers/regulator/tps65218-regulator.c
19013F:	drivers/regulator/tps65219-regulator.c
19014F:	drivers/regulator/tps65910-regulator.c
19015F:	drivers/regulator/twl-regulator.c
19016F:	drivers/regulator/twl6030-regulator.c
19017F:	include/linux/platform_data/i2c-omap.h
19018F:	include/linux/platform_data/ti-sysc.h
19019
19020OMFS FILESYSTEM
19021M:	Bob Copeland <me@bobcopeland.com>
19022L:	linux-karma-devel@lists.sourceforge.net
19023S:	Maintained
19024F:	Documentation/filesystems/omfs.rst
19025F:	fs/omfs/
19026
19027OMNIVISION OG01A1B SENSOR DRIVER
19028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19032F:	drivers/media/i2c/og01a1b.c
19033
19034OMNIVISION OG0VE1B SENSOR DRIVER
19035M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media_tree.git
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19040F:	drivers/media/i2c/og0ve1b.c
19041
19042OMNIVISION OV01A10 SENSOR DRIVER
19043M:	Bingbu Cao <bingbu.cao@intel.com>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046T:	git git://linuxtv.org/media.git
19047F:	drivers/media/i2c/ov01a10.c
19048
19049OMNIVISION OV02A10 SENSOR DRIVER
19050L:	linux-media@vger.kernel.org
19051S:	Orphan
19052T:	git git://linuxtv.org/media.git
19053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19054F:	drivers/media/i2c/ov02a10.c
19055
19056OMNIVISION OV02C10 SENSOR DRIVER
19057M:	Hans de Goede <hansg@kernel.org>
19058R:	Bryan O'Donoghue <bod@kernel.org>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	drivers/media/i2c/ov02c10.c
19063
19064OMNIVISION OV02E10 SENSOR DRIVER
19065M:	Bryan O'Donoghue <bod@kernel.org>
19066M:	Hans de Goede <hansg@kernel.org>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media.git
19070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19071F:	drivers/media/i2c/ov02e10.c
19072
19073OMNIVISION OV08D10 SENSOR DRIVER
19074M:	Jimmy Su <jimmy.su@intel.com>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	drivers/media/i2c/ov08d10.c
19079
19080OMNIVISION OV08X40 SENSOR DRIVER
19081M:	Jimmy Su <jimmy.su@intel.com>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084F:	drivers/media/i2c/ov08x40.c
19085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19086
19087OMNIVISION OV13858 SENSOR DRIVER
19088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19089L:	linux-media@vger.kernel.org
19090S:	Maintained
19091T:	git git://linuxtv.org/media.git
19092F:	drivers/media/i2c/ov13858.c
19093
19094OMNIVISION OV13B10 SENSOR DRIVER
19095M:	Arec Kao <arec.kao@intel.com>
19096L:	linux-media@vger.kernel.org
19097S:	Maintained
19098T:	git git://linuxtv.org/media.git
19099F:	drivers/media/i2c/ov13b10.c
19100
19101OMNIVISION OV2680 SENSOR DRIVER
19102M:	Rui Miguel Silva <rmfrfs@gmail.com>
19103M:	Hans de Goede <hansg@kernel.org>
19104L:	linux-media@vger.kernel.org
19105S:	Maintained
19106T:	git git://linuxtv.org/media.git
19107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19108F:	drivers/media/i2c/ov2680.c
19109
19110OMNIVISION OV2685 SENSOR DRIVER
19111M:	Shunqian Zheng <zhengsq@rock-chips.com>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114T:	git git://linuxtv.org/media.git
19115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19116F:	drivers/media/i2c/ov2685.c
19117
19118OMNIVISION OV2735 SENSOR DRIVER
19119M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19120M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19124F:	drivers/media/i2c/ov2735.c
19125
19126OMNIVISION OV2740 SENSOR DRIVER
19127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19128R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19129R:	Bingbu Cao <bingbu.cao@intel.com>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132T:	git git://linuxtv.org/media.git
19133F:	drivers/media/i2c/ov2740.c
19134
19135OMNIVISION OV4689 SENSOR DRIVER
19136M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19141F:	drivers/media/i2c/ov4689.c
19142
19143OMNIVISION OV5640 SENSOR DRIVER
19144M:	Steve Longerbeam <slongerbeam@gmail.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media.git
19148F:	drivers/media/i2c/ov5640.c
19149
19150OMNIVISION OV5647 SENSOR DRIVER
19151M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19152M:	Jacopo Mondi <jacopo@jmondi.org>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19157F:	drivers/media/i2c/ov5647.c
19158
19159OMNIVISION OV5670 SENSOR DRIVER
19160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163T:	git git://linuxtv.org/media.git
19164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19165F:	drivers/media/i2c/ov5670.c
19166
19167OMNIVISION OV5675 SENSOR DRIVER
19168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media.git
19172F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19173F:	drivers/media/i2c/ov5675.c
19174
19175OMNIVISION OV5693 SENSOR DRIVER
19176M:	Daniel Scally <dan.scally@ideasonboard.com>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179T:	git git://linuxtv.org/media.git
19180F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19181F:	drivers/media/i2c/ov5693.c
19182
19183OMNIVISION OV5695 SENSOR DRIVER
19184M:	Shunqian Zheng <zhengsq@rock-chips.com>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187T:	git git://linuxtv.org/media.git
19188F:	drivers/media/i2c/ov5695.c
19189
19190OMNIVISION OV6211 SENSOR DRIVER
19191M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media_tree.git
19195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19196F:	drivers/media/i2c/ov6211.c
19197
19198OMNIVISION OV64A40 SENSOR DRIVER
19199M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media.git
19203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19204F:	drivers/media/i2c/ov64a40.c
19205
19206OMNIVISION OV7670 SENSOR DRIVER
19207L:	linux-media@vger.kernel.org
19208S:	Orphan
19209T:	git git://linuxtv.org/media.git
19210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19211F:	drivers/media/i2c/ov7670.c
19212
19213OMNIVISION OV772x SENSOR DRIVER
19214M:	Jacopo Mondi <jacopo@jmondi.org>
19215L:	linux-media@vger.kernel.org
19216S:	Odd fixes
19217T:	git git://linuxtv.org/media.git
19218F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19219F:	drivers/media/i2c/ov772x.c
19220F:	include/media/i2c/ov772x.h
19221
19222OMNIVISION OV7740 SENSOR DRIVER
19223L:	linux-media@vger.kernel.org
19224S:	Orphan
19225T:	git git://linuxtv.org/media.git
19226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19227F:	drivers/media/i2c/ov7740.c
19228
19229OMNIVISION OV8856 SENSOR DRIVER
19230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media.git
19234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19235F:	drivers/media/i2c/ov8856.c
19236
19237OMNIVISION OV8858 SENSOR DRIVER
19238M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19239M:	Nicholas Roth <nicholas@rothemail.net>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242T:	git git://linuxtv.org/media.git
19243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19244F:	drivers/media/i2c/ov8858.c
19245
19246OMNIVISION OV9282 SENSOR DRIVER
19247M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media.git
19251F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19252F:	drivers/media/i2c/ov9282.c
19253
19254OMNIVISION OV9640 SENSOR DRIVER
19255M:	Petr Cvek <petrcvekcz@gmail.com>
19256L:	linux-media@vger.kernel.org
19257S:	Maintained
19258F:	drivers/media/i2c/ov9640.*
19259
19260OMNIVISION OV9650 SENSOR DRIVER
19261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19262R:	Akinobu Mita <akinobu.mita@gmail.com>
19263R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19264L:	linux-media@vger.kernel.org
19265S:	Maintained
19266T:	git git://linuxtv.org/media.git
19267F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19268F:	drivers/media/i2c/ov9650.c
19269
19270OMNIVISION OV9734 SENSOR DRIVER
19271M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19272R:	Bingbu Cao <bingbu.cao@intel.com>
19273L:	linux-media@vger.kernel.org
19274S:	Maintained
19275T:	git git://linuxtv.org/media.git
19276F:	drivers/media/i2c/ov9734.c
19277
19278ONBOARD USB HUB DRIVER
19279M:	Matthias Kaehlcke <mka@chromium.org>
19280L:	linux-usb@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19283F:	drivers/usb/misc/onboard_usb_dev.c
19284
19285ONENAND FLASH DRIVER
19286M:	Kyungmin Park <kyungmin.park@samsung.com>
19287L:	linux-mtd@lists.infradead.org
19288S:	Maintained
19289F:	drivers/mtd/nand/onenand/
19290F:	include/linux/mtd/onenand*.h
19291
19292ONEXPLAYER PLATFORM EC DRIVER
19293M:	Antheas Kapenekakis <lkml@antheas.dev>
19294M:	Derek John Clark <derekjohn.clark@gmail.com>
19295M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19296L:	platform-driver-x86@vger.kernel.org
19297S:	Maintained
19298F:	drivers/platform/x86/oxpec.c
19299
19300ONIE TLV NVMEM LAYOUT DRIVER
19301M:	Miquel Raynal <miquel.raynal@bootlin.com>
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19304F:	drivers/nvmem/layouts/onie-tlv.c
19305
19306ONION OMEGA2+ BOARD
19307M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19308L:	linux-mips@vger.kernel.org
19309S:	Maintained
19310F:	arch/mips/boot/dts/ralink/omega2p.dts
19311
19312ONSEMI ETHERNET PHY DRIVERS
19313M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19314L:	netdev@vger.kernel.org
19315S:	Supported
19316W:	http://www.onsemi.com
19317F:	drivers/net/phy/ncn*
19318
19319OP-TEE DRIVER
19320M:	Jens Wiklander <jens.wiklander@linaro.org>
19321L:	op-tee@lists.trustedfirmware.org
19322S:	Maintained
19323F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19324F:	drivers/tee/optee/
19325
19326OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19327M:	Sumit Garg <sumit.garg@kernel.org>
19328L:	op-tee@lists.trustedfirmware.org
19329S:	Maintained
19330F:	drivers/char/hw_random/optee-rng.c
19331
19332OP-TEE RTC DRIVER
19333M:	Clément Léger <clement.leger@bootlin.com>
19334L:	linux-rtc@vger.kernel.org
19335S:	Maintained
19336F:	drivers/rtc/rtc-optee.c
19337
19338OPA-VNIC DRIVER
19339M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19340L:	linux-rdma@vger.kernel.org
19341S:	Supported
19342F:	drivers/infiniband/ulp/opa_vnic
19343
19344OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19345M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19346L:	netdev@vger.kernel.org
19347S:	Maintained
19348F:	Documentation/networking/oa-tc6-framework.rst
19349F:	drivers/net/ethernet/oa_tc6.c
19350F:	include/linux/oa_tc6.h
19351
19352OPEN FIRMWARE AND FLATTENED DEVICE TREE
19353M:	Rob Herring <robh@kernel.org>
19354M:	Saravana Kannan <saravanak@google.com>
19355L:	devicetree@vger.kernel.org
19356S:	Maintained
19357Q:	http://patchwork.kernel.org/project/devicetree/list/
19358W:	http://www.devicetree.org/
19359C:	irc://irc.libera.chat/devicetree
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19361F:	Documentation/ABI/testing/sysfs-firmware-ofw
19362F:	drivers/of/
19363F:	include/linux/of*.h
19364F:	rust/helpers/of.c
19365F:	rust/kernel/of.rs
19366F:	scripts/dtc/
19367F:	tools/testing/selftests/dt/
19368K:	of_overlay_notifier_
19369K:	of_overlay_fdt_apply
19370K:	of_overlay_remove
19371
19372OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19373M:	Rob Herring <robh@kernel.org>
19374M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19375M:	Conor Dooley <conor+dt@kernel.org>
19376L:	devicetree@vger.kernel.org
19377S:	Maintained
19378Q:	http://patchwork.kernel.org/project/devicetree/list/
19379C:	irc://irc.libera.chat/devicetree
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19381F:	Documentation/devicetree/
19382F:	arch/*/boot/dts/
19383F:	include/dt-bindings/
19384
19385OPENCOMPUTE PTP CLOCK DRIVER
19386M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19387M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19388L:	netdev@vger.kernel.org
19389S:	Maintained
19390F:	drivers/ptp/ptp_ocp.c
19391
19392OPENCORES I2C BUS DRIVER
19393M:	Peter Korsgaard <peter@korsgaard.com>
19394M:	Andrew Lunn <andrew@lunn.ch>
19395L:	linux-i2c@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19398F:	Documentation/i2c/busses/i2c-ocores.rst
19399F:	drivers/i2c/busses/i2c-ocores.c
19400F:	include/linux/platform_data/i2c-ocores.h
19401
19402OPENRISC ARCHITECTURE
19403M:	Jonas Bonn <jonas@southpole.se>
19404M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19405M:	Stafford Horne <shorne@gmail.com>
19406L:	linux-openrisc@vger.kernel.org
19407S:	Maintained
19408W:	http://openrisc.io
19409T:	git https://github.com/openrisc/linux.git
19410F:	Documentation/arch/openrisc/
19411F:	Documentation/devicetree/bindings/openrisc/
19412F:	arch/openrisc/
19413F:	drivers/irqchip/irq-ompic.c
19414F:	drivers/irqchip/irq-or1k-*
19415
19416OPENVPN DATA CHANNEL OFFLOAD
19417M:	Antonio Quartulli <antonio@openvpn.net>
19418R:	Sabrina Dubroca <sd@queasysnail.net>
19419L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19420L:	netdev@vger.kernel.org
19421S:	Supported
19422T:	git https://github.com/OpenVPN/ovpn-net-next.git
19423F:	Documentation/netlink/specs/ovpn.yaml
19424F:	drivers/net/ovpn/
19425F:	include/uapi/linux/ovpn.h
19426F:	tools/testing/selftests/net/ovpn/
19427
19428OPENVSWITCH
19429M:	Aaron Conole <aconole@redhat.com>
19430M:	Eelco Chaudron <echaudro@redhat.com>
19431M:	Ilya Maximets <i.maximets@ovn.org>
19432L:	netdev@vger.kernel.org
19433L:	dev@openvswitch.org
19434S:	Maintained
19435W:	http://openvswitch.org
19436F:	Documentation/networking/openvswitch.rst
19437F:	include/uapi/linux/openvswitch.h
19438F:	net/openvswitch/
19439F:	tools/testing/selftests/net/openvswitch/
19440
19441OPERATING PERFORMANCE POINTS (OPP)
19442M:	Viresh Kumar <vireshk@kernel.org>
19443M:	Nishanth Menon <nm@ti.com>
19444M:	Stephen Boyd <sboyd@kernel.org>
19445L:	linux-pm@vger.kernel.org
19446S:	Maintained
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19448F:	Documentation/devicetree/bindings/opp/
19449F:	Documentation/power/opp.rst
19450F:	drivers/opp/
19451F:	include/linux/pm_opp.h
19452F:	rust/kernel/opp.rs
19453
19454OPL4 DRIVER
19455M:	Clemens Ladisch <clemens@ladisch.de>
19456L:	linux-sound@vger.kernel.org
19457S:	Maintained
19458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19459F:	sound/drivers/opl4/
19460
19461ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19462M:	Mark Fasheh <mark@fasheh.com>
19463M:	Joel Becker <jlbec@evilplan.org>
19464M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19465L:	ocfs2-devel@lists.linux.dev
19466S:	Supported
19467W:	http://ocfs2.wiki.kernel.org
19468F:	Documentation/filesystems/dlmfs.rst
19469F:	Documentation/filesystems/ocfs2.rst
19470F:	fs/ocfs2/
19471
19472ORANGEFS FILESYSTEM
19473M:	Mike Marshall <hubcap@omnibond.com>
19474R:	Martin Brandenburg <martin@omnibond.com>
19475L:	devel@lists.orangefs.org
19476S:	Supported
19477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19478F:	Documentation/filesystems/orangefs.rst
19479F:	fs/orangefs/
19480
19481OV2659 OMNIVISION SENSOR DRIVER
19482M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485W:	https://linuxtv.org
19486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19487T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19489F:	drivers/media/i2c/ov2659.c
19490F:	include/media/i2c/ov2659.h
19491
19492OVERLAY FILESYSTEM
19493M:	Miklos Szeredi <miklos@szeredi.hu>
19494M:	Amir Goldstein <amir73il@gmail.com>
19495L:	linux-unionfs@vger.kernel.org
19496S:	Supported
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19498F:	Documentation/filesystems/overlayfs.rst
19499F:	fs/overlayfs/
19500
19501P54 WIRELESS DRIVER
19502M:	Christian Lamparter <chunkeey@googlemail.com>
19503L:	linux-wireless@vger.kernel.org
19504S:	Maintained
19505W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19506F:	drivers/net/wireless/intersil/
19507
19508PACKET SOCKETS
19509M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19510S:	Maintained
19511F:	include/uapi/linux/if_packet.h
19512F:	net/packet/af_packet.c
19513
19514PACKING
19515M:	Vladimir Oltean <olteanv@gmail.com>
19516L:	netdev@vger.kernel.org
19517S:	Supported
19518F:	Documentation/core-api/packing.rst
19519F:	include/linux/packing.h
19520F:	lib/packing.c
19521F:	lib/packing_test.c
19522F:	scripts/gen_packed_field_checks.c
19523
19524PADATA PARALLEL EXECUTION MECHANISM
19525M:	Steffen Klassert <steffen.klassert@secunet.com>
19526M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19527L:	linux-crypto@vger.kernel.org
19528L:	linux-kernel@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/core-api/padata.rst
19531F:	include/linux/padata.h
19532F:	kernel/padata.c
19533
19534PAGE CACHE
19535M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19536L:	linux-fsdevel@vger.kernel.org
19537S:	Supported
19538T:	git git://git.infradead.org/users/willy/pagecache.git
19539F:	Documentation/filesystems/locking.rst
19540F:	Documentation/filesystems/vfs.rst
19541F:	include/linux/pagemap.h
19542F:	mm/filemap.c
19543F:	mm/page-writeback.c
19544F:	mm/readahead.c
19545F:	mm/truncate.c
19546
19547PAGE POOL
19548M:	Jesper Dangaard Brouer <hawk@kernel.org>
19549M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19550L:	netdev@vger.kernel.org
19551S:	Supported
19552F:	Documentation/networking/page_pool.rst
19553F:	include/net/page_pool/
19554F:	include/trace/events/page_pool.h
19555F:	net/core/page_pool.c
19556
19557PAGE TABLE CHECK
19558M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19559M:	Andrew Morton <akpm@linux-foundation.org>
19560L:	linux-mm@kvack.org
19561S:	Maintained
19562F:	Documentation/mm/page_table_check.rst
19563F:	include/linux/page_table_check.h
19564F:	mm/page_table_check.c
19565
19566PAGE STATE DEBUG SCRIPT
19567M:	Ye Liu <liuye@kylinos.cn>
19568S:	Maintained
19569F:	tools/mm/show_page_info.py
19570
19571PANASONIC LAPTOP ACPI EXTRAS DRIVER
19572M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19573L:	platform-driver-x86@vger.kernel.org
19574S:	Maintained
19575F:	drivers/platform/x86/panasonic-laptop.c
19576
19577PARALLAX PING IIO SENSOR DRIVER
19578M:	Andreas Klinger <ak@it-klinger.de>
19579L:	linux-iio@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19582F:	drivers/iio/proximity/ping.c
19583
19584PARALLEL LCD/KEYPAD PANEL DRIVER
19585M:	Willy Tarreau <willy@haproxy.com>
19586M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19587S:	Odd Fixes
19588F:	Documentation/admin-guide/lcd-panel-cgram.rst
19589F:	drivers/auxdisplay/panel.c
19590
19591PARALLEL PORT SUBSYSTEM
19592M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19593M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19594L:	linux-parport@lists.infradead.org (subscribers-only)
19595S:	Maintained
19596F:	Documentation/driver-api/parport*.rst
19597F:	drivers/char/ppdev.c
19598F:	drivers/parport/
19599F:	include/linux/parport*.h
19600F:	include/uapi/linux/ppdev.h
19601
19602PARAVIRT_OPS INTERFACE
19603M:	Juergen Gross <jgross@suse.com>
19604R:	Ajay Kaher <ajay.kaher@broadcom.com>
19605R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19606R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19607L:	virtualization@lists.linux.dev
19608L:	x86@kernel.org
19609S:	Supported
19610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19611F:	Documentation/virt/paravirt_ops.rst
19612F:	arch/*/include/asm/paravirt*.h
19613F:	arch/*/kernel/paravirt*
19614F:	include/linux/hypervisor.h
19615
19616PARISC ARCHITECTURE
19617M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19618M:	Helge Deller <deller@gmx.de>
19619L:	linux-parisc@vger.kernel.org
19620S:	Maintained
19621W:	https://parisc.wiki.kernel.org
19622Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19625F:	Documentation/arch/parisc/
19626F:	arch/parisc/
19627F:	drivers/char/agp/parisc-agp.c
19628F:	drivers/input/misc/hp_sdc_rtc.c
19629F:	drivers/input/serio/gscps2.c
19630F:	drivers/input/serio/hp_sdc*
19631F:	drivers/parisc/
19632F:	drivers/parport/parport_gsc.*
19633F:	drivers/tty/serial/8250/8250_parisc.c
19634F:	drivers/video/console/sti*
19635F:	drivers/video/fbdev/sti*
19636F:	drivers/video/logo/logo_parisc*
19637F:	include/linux/hp_sdc.h
19638
19639PARMAN
19640M:	Jiri Pirko <jiri@resnulli.us>
19641L:	netdev@vger.kernel.org
19642S:	Supported
19643F:	include/linux/parman.h
19644F:	lib/parman.c
19645F:	lib/test_parman.c
19646
19647PC ENGINES APU BOARD DRIVER
19648M:	Enrico Weigelt, metux IT consult <info@metux.net>
19649S:	Maintained
19650F:	drivers/platform/x86/pcengines-apuv2.c
19651
19652PC87360 HARDWARE MONITORING DRIVER
19653M:	Jim Cromie <jim.cromie@gmail.com>
19654L:	linux-hwmon@vger.kernel.org
19655S:	Maintained
19656F:	Documentation/hwmon/pc87360.rst
19657F:	drivers/hwmon/pc87360.c
19658
19659PC8736x GPIO DRIVER
19660M:	Jim Cromie <jim.cromie@gmail.com>
19661S:	Maintained
19662F:	drivers/char/pc8736x_gpio.c
19663
19664PC87427 HARDWARE MONITORING DRIVER
19665M:	Jean Delvare <jdelvare@suse.com>
19666L:	linux-hwmon@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/hwmon/pc87427.rst
19669F:	drivers/hwmon/pc87427.c
19670
19671MAX77705 HARDWARE MONITORING DRIVER
19672M:	Dzmitry Sankouski <dsankouski@gmail.com>
19673L:	linux-hwmon@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/hwmon/max77705.rst
19676F:	drivers/hwmon/max77705-hwmon.c
19677
19678PCA9532 LED DRIVER
19679M:	Riku Voipio <riku.voipio@iki.fi>
19680S:	Maintained
19681F:	drivers/leds/leds-pca9532.c
19682F:	include/linux/leds-pca9532.h
19683
19684PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19685M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19686M:	Pali Rohár <pali@kernel.org>
19687L:	linux-pci@vger.kernel.org
19688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19691F:	drivers/pci/controller/pci-aardvark.c
19692
19693PCI DRIVER FOR ALTERA PCIE IP
19694M:	Joyce Ooi <joyce.ooi@intel.com>
19695L:	linux-pci@vger.kernel.org
19696S:	Supported
19697F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19698F:	drivers/pci/controller/pcie-altera.c
19699
19700PCI DRIVER FOR APPLIEDMICRO XGENE
19701M:	Toan Le <toan@os.amperecomputing.com>
19702L:	linux-pci@vger.kernel.org
19703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19704S:	Maintained
19705F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19706F:	drivers/pci/controller/pci-xgene.c
19707
19708PCI DRIVER FOR ARM VERSATILE PLATFORM
19709M:	Rob Herring <robh@kernel.org>
19710L:	linux-pci@vger.kernel.org
19711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/pci/versatile.yaml
19714F:	drivers/pci/controller/pci-versatile.c
19715
19716PCI DRIVER FOR ARMADA 8K
19717M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19718L:	linux-pci@vger.kernel.org
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19722F:	drivers/pci/controller/dwc/pcie-armada8k.c
19723
19724PCI DRIVER FOR CADENCE PCIE IP
19725L:	linux-pci@vger.kernel.org
19726S:	Orphan
19727F:	Documentation/devicetree/bindings/pci/cdns,*
19728F:	drivers/pci/controller/cadence/*cadence*
19729
19730PCI DRIVER FOR FREESCALE LAYERSCAPE
19731M:	Minghuan Lian <minghuan.Lian@nxp.com>
19732M:	Mingkai Hu <mingkai.hu@nxp.com>
19733M:	Roy Zang <roy.zang@nxp.com>
19734L:	linuxppc-dev@lists.ozlabs.org
19735L:	linux-pci@vger.kernel.org
19736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19737L:	imx@lists.linux.dev
19738S:	Maintained
19739F:	drivers/pci/controller/dwc/*layerscape*
19740
19741PCI DRIVER FOR FU740
19742M:	Paul Walmsley <pjw@kernel.org>
19743M:	Greentime Hu <greentime.hu@sifive.com>
19744M:	Samuel Holland <samuel.holland@sifive.com>
19745L:	linux-pci@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19748F:	drivers/pci/controller/dwc/pcie-fu740.c
19749
19750PCI DRIVER FOR GENERIC OF HOSTS
19751M:	Will Deacon <will@kernel.org>
19752L:	linux-pci@vger.kernel.org
19753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19756F:	drivers/pci/controller/pci-host-common.c
19757F:	drivers/pci/controller/pci-host-generic.c
19758
19759PCI DRIVER FOR IMX6
19760M:	Richard Zhu <hongxing.zhu@nxp.com>
19761M:	Lucas Stach <l.stach@pengutronix.de>
19762L:	linux-pci@vger.kernel.org
19763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19764L:	imx@lists.linux.dev
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19768F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19769F:	drivers/pci/controller/dwc/*imx6*
19770
19771PCI DRIVER FOR INTEL IXP4XX
19772M:	Linus Walleij <linus.walleij@linaro.org>
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19775F:	drivers/pci/controller/pci-ixp4xx.c
19776
19777PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19778M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19779R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19780L:	linux-pci@vger.kernel.org
19781S:	Supported
19782F:	drivers/pci/controller/vmd.c
19783
19784PCI DRIVER FOR MICROSEMI SWITCHTEC
19785M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19786M:	Logan Gunthorpe <logang@deltatee.com>
19787L:	linux-pci@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/ABI/testing/sysfs-class-switchtec
19790F:	Documentation/driver-api/switchtec.rst
19791F:	drivers/ntb/hw/mscc/
19792F:	drivers/pci/switch/switchtec*
19793F:	include/linux/switchtec.h
19794F:	include/uapi/linux/switchtec_ioctl.h
19795
19796PCI DRIVER FOR MOBIVEIL PCIE IP
19797M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19798M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19799L:	linux-pci@vger.kernel.org
19800S:	Supported
19801F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19802F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19803
19804PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19805M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19806M:	Pali Rohár <pali@kernel.org>
19807L:	linux-pci@vger.kernel.org
19808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19809S:	Maintained
19810F:	drivers/pci/controller/*mvebu*
19811
19812PCI DRIVER FOR NVIDIA TEGRA
19813M:	Thierry Reding <thierry.reding@gmail.com>
19814L:	linux-tegra@vger.kernel.org
19815L:	linux-pci@vger.kernel.org
19816S:	Supported
19817F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19818F:	drivers/pci/controller/pci-tegra.c
19819
19820PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19821M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19822L:	linux-pci@vger.kernel.org
19823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19824S:	Maintained
19825F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19826
19827PCI DRIVER FOR PLDA PCIE IP
19828M:	Daire McNamara <daire.mcnamara@microchip.com>
19829L:	linux-pci@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19832F:	drivers/pci/controller/plda/pcie-plda-host.c
19833F:	drivers/pci/controller/plda/pcie-plda.h
19834
19835PCI DRIVER FOR RENESAS R-CAR
19836M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19837M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19838L:	linux-pci@vger.kernel.org
19839L:	linux-renesas-soc@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19842F:	Documentation/devicetree/bindings/pci/*rcar*
19843F:	drivers/pci/controller/*rcar*
19844F:	drivers/pci/controller/dwc/*rcar*
19845
19846PCI DRIVER FOR SAMSUNG EXYNOS
19847M:	Jingoo Han <jingoohan1@gmail.com>
19848L:	linux-pci@vger.kernel.org
19849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19850L:	linux-samsung-soc@vger.kernel.org
19851S:	Maintained
19852F:	drivers/pci/controller/dwc/pci-exynos.c
19853
19854PCI DRIVER FOR STM32MP25
19855M:	Christian Bruel <christian.bruel@foss.st.com>
19856L:	linux-pci@vger.kernel.org
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19859F:	drivers/pci/controller/dwc/*stm32*
19860
19861PCI DRIVER FOR SYNOPSYS DESIGNWARE
19862M:	Jingoo Han <jingoohan1@gmail.com>
19863M:	Manivannan Sadhasivam <mani@kernel.org>
19864L:	linux-pci@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19867F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19868F:	drivers/pci/controller/dwc/*designware*
19869F:	include/linux/pcie-dwc.h
19870
19871PCI DRIVER FOR TI DRA7XX/J721E
19872M:	Vignesh Raghavendra <vigneshr@ti.com>
19873R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19874L:	linux-omap@vger.kernel.org
19875L:	linux-pci@vger.kernel.org
19876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19877S:	Supported
19878F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19879F:	drivers/pci/controller/cadence/pci-j721e.c
19880F:	drivers/pci/controller/dwc/pci-dra7xx.c
19881
19882PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19883M:	Linus Walleij <linus.walleij@linaro.org>
19884L:	linux-pci@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19887F:	drivers/pci/controller/pci-v3-semi.c
19888
19889PCI DRIVER FOR XILINX VERSAL CPM
19890M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19891M:	Michal Simek <michal.simek@amd.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Maintained
19894F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19895F:	drivers/pci/controller/pcie-xilinx-cpm.c
19896
19897PCI ENDPOINT SUBSYSTEM
19898M:	Manivannan Sadhasivam <mani@kernel.org>
19899M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19900R:	Kishon Vijay Abraham I <kishon@kernel.org>
19901L:	linux-pci@vger.kernel.org
19902S:	Supported
19903Q:	https://patchwork.kernel.org/project/linux-pci/list/
19904B:	https://bugzilla.kernel.org
19905C:	irc://irc.oftc.net/linux-pci
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19907F:	Documentation/PCI/endpoint/*
19908F:	Documentation/misc-devices/pci-endpoint-test.rst
19909F:	drivers/misc/pci_endpoint_test.c
19910F:	drivers/pci/endpoint/
19911F:	tools/testing/selftests/pci_endpoint/
19912
19913PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19914M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19915R:	Oliver O'Halloran <oohall@gmail.com>
19916L:	linuxppc-dev@lists.ozlabs.org
19917S:	Supported
19918F:	Documentation/PCI/pci-error-recovery.rst
19919F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19920F:	arch/powerpc/include/*/eeh*.h
19921F:	arch/powerpc/kernel/eeh*.c
19922F:	arch/powerpc/platforms/*/eeh*.c
19923F:	drivers/pci/pcie/aer.c
19924F:	drivers/pci/pcie/dpc.c
19925F:	drivers/pci/pcie/err.c
19926
19927PCI ERROR RECOVERY
19928M:	Linas Vepstas <linasvepstas@gmail.com>
19929L:	linux-pci@vger.kernel.org
19930S:	Supported
19931F:	Documentation/PCI/pci-error-recovery.rst
19932
19933PCI MSI DRIVER FOR ALTERA MSI IP
19934M:	Joyce Ooi <joyce.ooi@intel.com>
19935L:	linux-pci@vger.kernel.org
19936S:	Supported
19937F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19938F:	drivers/pci/controller/pcie-altera-msi.c
19939
19940PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19941M:	Toan Le <toan@os.amperecomputing.com>
19942L:	linux-pci@vger.kernel.org
19943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19946F:	drivers/pci/controller/pci-xgene-msi.c
19947
19948PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19949M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19950M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19951M:	Manivannan Sadhasivam <mani@kernel.org>
19952R:	Rob Herring <robh@kernel.org>
19953L:	linux-pci@vger.kernel.org
19954S:	Supported
19955Q:	https://patchwork.kernel.org/project/linux-pci/list/
19956B:	https://bugzilla.kernel.org
19957C:	irc://irc.oftc.net/linux-pci
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19959F:	Documentation/ABI/testing/debugfs-pcie-ptm
19960F:	Documentation/devicetree/bindings/pci/
19961F:	drivers/pci/controller/
19962F:	drivers/pci/pci-bridge-emul.c
19963F:	drivers/pci/pci-bridge-emul.h
19964
19965PCI PEER-TO-PEER DMA (P2PDMA)
19966M:	Bjorn Helgaas <bhelgaas@google.com>
19967M:	Logan Gunthorpe <logang@deltatee.com>
19968L:	linux-pci@vger.kernel.org
19969S:	Supported
19970Q:	https://patchwork.kernel.org/project/linux-pci/list/
19971B:	https://bugzilla.kernel.org
19972C:	irc://irc.oftc.net/linux-pci
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19974F:	Documentation/driver-api/pci/p2pdma.rst
19975F:	drivers/pci/p2pdma.c
19976F:	include/linux/pci-p2pdma.h
19977
19978PCI POWER CONTROL
19979M:	Bartosz Golaszewski <brgl@kernel.org>
19980L:	linux-pci@vger.kernel.org
19981S:	Maintained
19982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19983F:	drivers/pci/pwrctrl/*
19984F:	include/linux/pci-pwrctrl.h
19985
19986PCI SUBSYSTEM
19987M:	Bjorn Helgaas <bhelgaas@google.com>
19988L:	linux-pci@vger.kernel.org
19989S:	Supported
19990Q:	https://patchwork.kernel.org/project/linux-pci/list/
19991B:	https://bugzilla.kernel.org
19992C:	irc://irc.oftc.net/linux-pci
19993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19994F:	Documentation/PCI/
19995F:	Documentation/devicetree/bindings/pci/
19996F:	arch/x86/kernel/early-quirks.c
19997F:	arch/x86/kernel/quirks.c
19998F:	arch/x86/pci/
19999F:	drivers/acpi/pci*
20000F:	drivers/pci/
20001F:	include/asm-generic/pci*
20002F:	include/linux/of_pci.h
20003F:	include/linux/pci*
20004F:	include/uapi/linux/pci*
20005
20006PCI SUBSYSTEM [RUST]
20007M:	Danilo Krummrich <dakr@kernel.org>
20008R:	Bjorn Helgaas <bhelgaas@google.com>
20009R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20010L:	linux-pci@vger.kernel.org
20011S:	Maintained
20012C:	irc://irc.oftc.net/linux-pci
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20014F:	rust/helpers/pci.c
20015F:	rust/kernel/pci.rs
20016F:	rust/kernel/pci/
20017F:	samples/rust/rust_driver_pci.rs
20018
20019PCIE BANDWIDTH CONTROLLER
20020M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20021L:	linux-pci@vger.kernel.org
20022S:	Supported
20023F:	drivers/pci/pcie/bwctrl.c
20024F:	drivers/thermal/pcie_cooling.c
20025F:	include/linux/pci-bwctrl.h
20026F:	tools/testing/selftests/pcie_bwctrl/
20027
20028PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20029M:	Jonathan Chocron <jonnyc@amazon.com>
20030L:	linux-pci@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20033F:	drivers/pci/controller/dwc/pcie-al.c
20034
20035PCIE DRIVER FOR AMLOGIC MESON
20036M:	Yue Wang <yue.wang@Amlogic.com>
20037L:	linux-pci@vger.kernel.org
20038L:	linux-amlogic@lists.infradead.org
20039S:	Maintained
20040F:	drivers/pci/controller/dwc/pci-meson.c
20041
20042PCIE DRIVER FOR AXIS ARTPEC
20043M:	Jesper Nilsson <jesper.nilsson@axis.com>
20044L:	linux-arm-kernel@axis.com
20045L:	linux-pci@vger.kernel.org
20046S:	Maintained
20047F:	Documentation/devicetree/bindings/pci/axis,artpec*
20048F:	drivers/pci/controller/dwc/*artpec*
20049
20050PCIE DRIVER FOR CAVIUM THUNDERX
20051M:	Robert Richter <rric@kernel.org>
20052L:	linux-pci@vger.kernel.org
20053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20054S:	Odd Fixes
20055F:	drivers/pci/controller/pci-thunder-*
20056
20057PCIE DRIVER FOR HISILICON
20058M:	Zhou Wang <wangzhou1@hisilicon.com>
20059L:	linux-pci@vger.kernel.org
20060S:	Maintained
20061F:	drivers/pci/controller/dwc/pcie-hisi.c
20062
20063PCIE DRIVER FOR HISILICON KIRIN
20064M:	Xiaowei Song <songxiaowei@hisilicon.com>
20065M:	Binghui Wang <wangbinghui@hisilicon.com>
20066L:	linux-pci@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20069F:	drivers/pci/controller/dwc/pcie-kirin.c
20070
20071PCIE DRIVER FOR HISILICON STB
20072M:	Shawn Guo <shawn.guo@linaro.org>
20073L:	linux-pci@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20076F:	drivers/pci/controller/dwc/pcie-histb.c
20077
20078PCIE DRIVER FOR INTEL KEEM BAY
20079M:	Srikanth Thokala <srikanth.thokala@intel.com>
20080L:	linux-pci@vger.kernel.org
20081S:	Supported
20082F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20083F:	drivers/pci/controller/dwc/pcie-keembay.c
20084
20085PCIE DRIVER FOR INTEL LGM GW SOC
20086M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20087L:	linux-pci@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20090F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20091
20092PCIE DRIVER FOR MEDIATEK
20093M:	Ryder Lee <ryder.lee@mediatek.com>
20094M:	Jianjun Wang <jianjun.wang@mediatek.com>
20095L:	linux-pci@vger.kernel.org
20096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20097S:	Supported
20098F:	Documentation/devicetree/bindings/pci/mediatek*
20099F:	drivers/pci/controller/*mediatek*
20100
20101PCIE DRIVER FOR MICROCHIP
20102M:	Daire McNamara <daire.mcnamara@microchip.com>
20103L:	linux-pci@vger.kernel.org
20104S:	Supported
20105F:	Documentation/devicetree/bindings/pci/microchip*
20106F:	drivers/pci/controller/plda/*microchip*
20107
20108PCIE DRIVER FOR QUALCOMM MSM
20109M:	Manivannan Sadhasivam <mani@kernel.org>
20110L:	linux-pci@vger.kernel.org
20111L:	linux-arm-msm@vger.kernel.org
20112S:	Maintained
20113F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20114F:	drivers/pci/controller/dwc/pcie-qcom.c
20115
20116PCIE DRIVER FOR ROCKCHIP
20117M:	Shawn Lin <shawn.lin@rock-chips.com>
20118L:	linux-pci@vger.kernel.org
20119L:	linux-rockchip@lists.infradead.org
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20122F:	drivers/pci/controller/pcie-rockchip*
20123
20124PCIE DRIVER FOR SOCIONEXT UNIPHIER
20125M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20126L:	linux-pci@vger.kernel.org
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20129F:	drivers/pci/controller/dwc/pcie-uniphier*
20130
20131PCIE DRIVER FOR ST SPEAR13XX
20132M:	Pratyush Anand <pratyush.anand@gmail.com>
20133L:	linux-pci@vger.kernel.org
20134S:	Maintained
20135F:	drivers/pci/controller/dwc/*spear*
20136
20137PCIE DRIVER FOR STARFIVE JH71x0
20138M:	Kevin Xie <kevin.xie@starfivetech.com>
20139L:	linux-pci@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20142F:	drivers/pci/controller/plda/pcie-starfive.c
20143
20144PCIE ENDPOINT DRIVER FOR QUALCOMM
20145M:	Manivannan Sadhasivam <mani@kernel.org>
20146L:	linux-pci@vger.kernel.org
20147L:	linux-arm-msm@vger.kernel.org
20148S:	Maintained
20149F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20150F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20151F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20152
20153PCMCIA SUBSYSTEM
20154M:	Dominik Brodowski <linux@dominikbrodowski.net>
20155S:	Odd Fixes
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20157F:	Documentation/pcmcia/
20158F:	drivers/pcmcia/
20159F:	include/pcmcia/
20160F:	tools/pcmcia/
20161
20162PCNET32 NETWORK DRIVER
20163M:	Don Fry <pcnet32@frontier.com>
20164L:	netdev@vger.kernel.org
20165S:	Maintained
20166F:	drivers/net/ethernet/amd/pcnet32.c
20167
20168PCRYPT PARALLEL CRYPTO ENGINE
20169M:	Steffen Klassert <steffen.klassert@secunet.com>
20170L:	linux-crypto@vger.kernel.org
20171S:	Maintained
20172F:	crypto/pcrypt.c
20173F:	include/crypto/pcrypt.h
20174
20175PDS DSC VIRTIO DATA PATH ACCELERATOR
20176R:	Brett Creeley <brett.creeley@amd.com>
20177F:	drivers/vdpa/pds/
20178
20179PECI HARDWARE MONITORING DRIVERS
20180M:	Iwona Winiarska <iwona.winiarska@intel.com>
20181L:	linux-hwmon@vger.kernel.org
20182S:	Supported
20183F:	Documentation/hwmon/peci-cputemp.rst
20184F:	Documentation/hwmon/peci-dimmtemp.rst
20185F:	drivers/hwmon/peci/
20186
20187PECI SUBSYSTEM
20188M:	Iwona Winiarska <iwona.winiarska@intel.com>
20189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20190S:	Supported
20191F:	Documentation/devicetree/bindings/peci/
20192F:	Documentation/peci/
20193F:	drivers/peci/
20194F:	include/linux/peci-cpu.h
20195F:	include/linux/peci.h
20196
20197PENSANDO ETHERNET DRIVERS
20198M:	Brett Creeley <brett.creeley@amd.com>
20199L:	netdev@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20202F:	drivers/net/ethernet/pensando/
20203
20204PER-CPU MEMORY ALLOCATOR
20205M:	Dennis Zhou <dennis@kernel.org>
20206M:	Tejun Heo <tj@kernel.org>
20207M:	Christoph Lameter <cl@gentwo.org>
20208L:	linux-mm@kvack.org
20209S:	Maintained
20210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20211F:	arch/*/include/asm/percpu.h
20212F:	include/linux/percpu*.h
20213F:	lib/percpu*.c
20214F:	mm/percpu*.c
20215F:	mm/percpu-internal.h
20216
20217PER-TASK DELAY ACCOUNTING
20218M:	Balbir Singh <bsingharora@gmail.com>
20219M:	Yang Yang <yang.yang29@zte.com.cn>
20220S:	Maintained
20221F:	include/linux/delayacct.h
20222F:	kernel/delayacct.c
20223
20224TASK DELAY MONITORING TOOLS
20225M:	Andrew Morton <akpm@linux-foundation.org>
20226M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20227M:	Fan Yu <fan.yu9@zte.com.cn>
20228L:	linux-kernel@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/accounting/delay-accounting.rst
20231F:	tools/accounting/delaytop.c
20232F:	tools/accounting/getdelays.c
20233
20234PERFORMANCE EVENTS SUBSYSTEM
20235M:	Peter Zijlstra <peterz@infradead.org>
20236M:	Ingo Molnar <mingo@redhat.com>
20237M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20238M:	Namhyung Kim <namhyung@kernel.org>
20239R:	Mark Rutland <mark.rutland@arm.com>
20240R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20241R:	Jiri Olsa <jolsa@kernel.org>
20242R:	Ian Rogers <irogers@google.com>
20243R:	Adrian Hunter <adrian.hunter@intel.com>
20244R:	James Clark <james.clark@linaro.org>
20245L:	linux-perf-users@vger.kernel.org
20246L:	linux-kernel@vger.kernel.org
20247S:	Supported
20248W:	https://perf.wiki.kernel.org/
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20252F:	arch/*/events/*
20253F:	arch/*/events/*/*
20254F:	arch/*/include/asm/perf_event.h
20255F:	arch/*/kernel/*/*/perf_event*.c
20256F:	arch/*/kernel/*/perf_event*.c
20257F:	arch/*/kernel/perf_callchain.c
20258F:	arch/*/kernel/perf_event*.c
20259F:	include/linux/perf_event.h
20260F:	include/uapi/linux/perf_event.h
20261F:	kernel/events/*
20262F:	tools/lib/perf/
20263F:	tools/perf/
20264
20265PERFORMANCE EVENTS TOOLING ARM64
20266R:	John Garry <john.g.garry@oracle.com>
20267R:	Will Deacon <will@kernel.org>
20268R:	James Clark <james.clark@linaro.org>
20269R:	Mike Leach <mike.leach@linaro.org>
20270R:	Leo Yan <leo.yan@linux.dev>
20271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20272S:	Supported
20273F:	tools/build/feature/test-libopencsd.c
20274F:	tools/perf/arch/arm*/
20275F:	tools/perf/pmu-events/arch/arm64/
20276F:	tools/perf/util/arm-spe*
20277F:	tools/perf/util/cs-etm*
20278
20279PERSONALITY HANDLING
20280M:	Christoph Hellwig <hch@infradead.org>
20281L:	linux-abi-devel@lists.sourceforge.net
20282S:	Maintained
20283F:	include/linux/personality.h
20284F:	include/uapi/linux/personality.h
20285
20286PHOENIX RC FLIGHT CONTROLLER ADAPTER
20287M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20288L:	linux-input@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/input/devices/pxrc.rst
20291F:	drivers/input/joystick/pxrc.c
20292
20293PHONET PROTOCOL
20294M:	Remi Denis-Courmont <courmisch@gmail.com>
20295S:	Supported
20296F:	Documentation/networking/phonet.rst
20297F:	include/linux/phonet.h
20298F:	include/net/phonet/
20299F:	include/uapi/linux/phonet.h
20300F:	net/phonet/
20301
20302PHRAM MTD DRIVER
20303M:	Joern Engel <joern@lazybastard.org>
20304L:	linux-mtd@lists.infradead.org
20305S:	Maintained
20306F:	drivers/mtd/devices/phram.c
20307
20308PICOLCD HID DRIVER
20309M:	Bruno Prémont <bonbons@linux-vserver.org>
20310L:	linux-input@vger.kernel.org
20311S:	Maintained
20312F:	drivers/hid/hid-picolcd*
20313
20314PIDFD API
20315M:	Christian Brauner <christian@brauner.io>
20316L:	linux-kernel@vger.kernel.org
20317S:	Maintained
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20319F:	rust/kernel/pid_namespace.rs
20320F:	samples/pidfd/
20321F:	tools/testing/selftests/clone3/
20322F:	tools/testing/selftests/pid_namespace/
20323F:	tools/testing/selftests/pidfd/
20324K:	(?i)pidfd
20325K:	(?i)clone3
20326K:	\b(clone_args|kernel_clone_args)\b
20327
20328PIN CONTROL SUBSYSTEM
20329M:	Linus Walleij <linus.walleij@linaro.org>
20330L:	linux-gpio@vger.kernel.org
20331S:	Maintained
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20333F:	Documentation/devicetree/bindings/pinctrl/
20334F:	Documentation/driver-api/pin-control.rst
20335F:	drivers/pinctrl/
20336F:	include/dt-bindings/pinctrl/
20337F:	include/linux/pinctrl/
20338
20339PIN CONTROLLER - AIROHA
20340M:	Lorenzo Bianconi <lorenzo@kernel.org>
20341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20342S:	Maintained
20343F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20344F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20345
20346PIN CONTROLLER - AMD
20347M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20348M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20349S:	Maintained
20350F:	drivers/pinctrl/pinctrl-amd.c
20351
20352PIN CONTROLLER - FREESCALE
20353M:	Dong Aisheng <aisheng.dong@nxp.com>
20354M:	Fabio Estevam <festevam@gmail.com>
20355M:	Shawn Guo <shawnguo@kernel.org>
20356M:	Jacky Bai <ping.bai@nxp.com>
20357R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20358R:	NXP S32 Linux Team <s32@nxp.com>
20359L:	linux-gpio@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20362F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20363F:	drivers/pinctrl/freescale/
20364F:	drivers/pinctrl/nxp/
20365
20366PIN CONTROLLER - INTEL
20367M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20368M:	Andy Shevchenko <andy@kernel.org>
20369S:	Supported
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20371F:	drivers/pinctrl/intel/
20372
20373PIN CONTROLLER - KEEMBAY
20374S:	Orphan
20375F:	drivers/pinctrl/pinctrl-keembay*
20376
20377PIN CONTROLLER - MEDIATEK
20378M:	Sean Wang <sean.wang@kernel.org>
20379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20382F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20383F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20384F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20385F:	drivers/pinctrl/mediatek/
20386
20387PIN CONTROLLER - MEDIATEK MIPS
20388M:	Chester A. Unal <chester.a.unal@arinc9.com>
20389M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20390L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20391L:	linux-mips@vger.kernel.org
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20394F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20395F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20396F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20397F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20398F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20399F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20400F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20401F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20402F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20403F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20404F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20405F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20406F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20407F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20408
20409PIN CONTROLLER - MICROCHIP AT91
20410M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20412L:	linux-gpio@vger.kernel.org
20413S:	Supported
20414F:	drivers/gpio/gpio-sama5d2-piobu.c
20415F:	drivers/pinctrl/pinctrl-at91*
20416
20417PIN CONTROLLER - QUALCOMM
20418M:	Bjorn Andersson <andersson@kernel.org>
20419L:	linux-arm-msm@vger.kernel.org
20420S:	Maintained
20421C:	irc://irc.oftc.net/linux-msm
20422F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20423F:	drivers/pinctrl/qcom/
20424
20425PIN CONTROLLER - RENESAS
20426M:	Geert Uytterhoeven <geert+renesas@glider.be>
20427L:	linux-renesas-soc@vger.kernel.org
20428S:	Supported
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20430F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20431F:	drivers/pinctrl/renesas/
20432
20433PIN CONTROLLER - SAMSUNG
20434M:	Krzysztof Kozlowski <krzk@kernel.org>
20435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20436R:	Alim Akhtar <alim.akhtar@samsung.com>
20437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20438L:	linux-samsung-soc@vger.kernel.org
20439S:	Maintained
20440Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20441B:	mailto:linux-samsung-soc@vger.kernel.org
20442C:	irc://irc.libera.chat/linux-exynos
20443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20444F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20445F:	drivers/pinctrl/samsung/
20446
20447PIN CONTROLLER - SINGLE
20448M:	Tony Lindgren <tony@atomide.com>
20449M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20451L:	linux-omap@vger.kernel.org
20452S:	Maintained
20453F:	drivers/pinctrl/pinctrl-single.c
20454
20455PIN CONTROLLER - SUNPLUS / TIBBO
20456M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20457M:	Wells Lu <wellslutw@gmail.com>
20458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20459S:	Maintained
20460W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20461F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20462F:	drivers/pinctrl/sunplus/
20463F:	include/dt-bindings/pinctrl/sppctl*.h
20464
20465PINE64 PINEPHONE KEYBOARD DRIVER
20466M:	Samuel Holland <samuel@sholland.org>
20467S:	Supported
20468F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20469F:	drivers/input/keyboard/pinephone-keyboard.c
20470
20471PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20472M:	Tomasz Duszynski <tduszyns@gmail.com>
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20475F:	drivers/iio/chemical/pms7003.c
20476
20477PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20478M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20479L:	netdev@vger.kernel.org
20480S:	Maintained
20481F:	drivers/net/phy/mdio-open-alliance.h
20482F:	net/ethtool/plca.c
20483
20484PLDMFW LIBRARY
20485M:	Jacob Keller <jacob.e.keller@intel.com>
20486S:	Maintained
20487F:	Documentation/driver-api/pldmfw/
20488F:	include/linux/pldmfw.h
20489F:	lib/pldmfw/
20490
20491PLX DMA DRIVER
20492M:	Logan Gunthorpe <logang@deltatee.com>
20493S:	Maintained
20494F:	drivers/dma/plx_dma.c
20495
20496PM-GRAPH UTILITY
20497M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20498L:	linux-pm@vger.kernel.org
20499S:	Supported
20500W:	https://01.org/pm-graph
20501B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20502T:	git https://github.com/intel/pm-graph.git
20503F:	tools/power/pm-graph
20504
20505PM6764TR DRIVER
20506M:	Charles Hsu	<hsu.yungteng@gmail.com>
20507L:	linux-hwmon@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/hwmon/pm6764tr.rst
20510F:	drivers/hwmon/pmbus/pm6764tr.c
20511
20512PMC SIERRA MaxRAID DRIVER
20513L:	linux-scsi@vger.kernel.org
20514S:	Orphan
20515W:	http://www.pmc-sierra.com/
20516F:	drivers/scsi/pmcraid.*
20517
20518PMC SIERRA PM8001 DRIVER
20519M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20520L:	linux-scsi@vger.kernel.org
20521S:	Supported
20522F:	drivers/scsi/pm8001/
20523
20524PNI RM3100 IIO DRIVER
20525M:	Song Qiang <songqiang1304521@gmail.com>
20526L:	linux-iio@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20529F:	drivers/iio/magnetometer/rm3100*
20530
20531PNP SUPPORT
20532M:	"Rafael J. Wysocki" <rafael@kernel.org>
20533L:	linux-acpi@vger.kernel.org
20534S:	Maintained
20535F:	drivers/pnp/
20536F:	include/linux/pnp.h
20537
20538PORTWELL EC DRIVER
20539M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20540L:	platform-driver-x86@vger.kernel.org
20541S:	Maintained
20542F:	drivers/platform/x86/portwell-ec.c
20543
20544POSIX CLOCKS and TIMERS
20545M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20546M:	Frederic Weisbecker <frederic@kernel.org>
20547M:	Thomas Gleixner <tglx@linutronix.de>
20548L:	linux-kernel@vger.kernel.org
20549S:	Maintained
20550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20551F:	fs/timerfd.c
20552F:	include/linux/time_namespace.h
20553F:	include/linux/timerfd.h
20554F:	include/uapi/linux/time.h
20555F:	include/uapi/linux/timerfd.h
20556F:	include/trace/events/timer*
20557F:	kernel/time/itimer.c
20558F:	kernel/time/posix-*
20559F:	kernel/time/namespace.c
20560
20561POWER MANAGEMENT CORE
20562M:	"Rafael J. Wysocki" <rafael@kernel.org>
20563L:	linux-pm@vger.kernel.org
20564S:	Supported
20565B:	https://bugzilla.kernel.org
20566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20567F:	drivers/base/power/
20568F:	drivers/powercap/
20569F:	include/linux/intel_rapl.h
20570F:	include/linux/pm.h
20571F:	include/linux/pm_*
20572F:	include/linux/powercap.h
20573F:	kernel/configs/nopm.config
20574
20575POWER SEQUENCING
20576M:	Bartosz Golaszewski <brgl@kernel.org>
20577L:	linux-pm@vger.kernel.org
20578S:	Maintained
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20580F:	Documentation/driver-api/pwrseq.rst
20581F:	drivers/power/sequencing/
20582F:	include/linux/pwrseq/
20583
20584POWER STATE COORDINATION INTERFACE (PSCI)
20585M:	Mark Rutland <mark.rutland@arm.com>
20586M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/arm/psci.yaml
20590F:	drivers/firmware/psci/
20591F:	include/linux/psci.h
20592F:	include/uapi/linux/psci.h
20593
20594POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20595M:	Sebastian Reichel <sre@kernel.org>
20596L:	linux-pm@vger.kernel.org
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20599F:	Documentation/ABI/testing/sysfs-class-power
20600F:	Documentation/devicetree/bindings/power/supply/
20601F:	drivers/power/supply/
20602F:	include/linux/power/
20603F:	include/linux/power_supply.h
20604F:	tools/testing/selftests/power_supply/
20605
20606POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20607M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20608L:	linuxppc-dev@lists.ozlabs.org
20609S:	Maintained
20610F:	drivers/char/powernv-op-panel.c
20611
20612PPP OVER ATM (RFC 2364)
20613M:	Mitchell Blank Jr <mitch@sfgoth.com>
20614S:	Maintained
20615F:	include/uapi/linux/atmppp.h
20616F:	net/atm/pppoatm.c
20617
20618PPP OVER ETHERNET
20619M:	Michal Ostrowski <mostrows@earthlink.net>
20620S:	Maintained
20621F:	drivers/net/ppp/pppoe.c
20622F:	drivers/net/ppp/pppox.c
20623
20624PPP OVER L2TP
20625M:	James Chapman <jchapman@katalix.com>
20626S:	Maintained
20627F:	include/linux/if_pppol2tp.h
20628F:	include/uapi/linux/if_pppol2tp.h
20629F:	net/l2tp/l2tp_ppp.c
20630
20631PPP PROTOCOL DRIVERS AND COMPRESSORS
20632L:	linux-ppp@vger.kernel.org
20633S:	Orphan
20634F:	drivers/net/ppp/ppp_*
20635
20636PPS SUPPORT
20637M:	Rodolfo Giometti <giometti@enneenne.com>
20638L:	linuxpps@ml.enneenne.com (subscribers-only)
20639S:	Maintained
20640W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20641F:	Documentation/ABI/testing/sysfs-pps
20642F:	Documentation/ABI/testing/sysfs-pps-gen
20643F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20644F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20645F:	Documentation/driver-api/pps.rst
20646F:	drivers/pps/
20647F:	include/linux/pps*.h
20648F:	include/uapi/linux/pps.h
20649F:	include/uapi/linux/pps_gen.h
20650
20651PRESSURE STALL INFORMATION (PSI)
20652M:	Johannes Weiner <hannes@cmpxchg.org>
20653M:	Suren Baghdasaryan <surenb@google.com>
20654R:	Peter Ziljstra <peterz@infradead.org>
20655S:	Maintained
20656F:	include/linux/psi*
20657F:	kernel/sched/psi.c
20658
20659PROPELLER BUILD
20660M:	Rong Xu <xur@google.com>
20661M:	Han Shen <shenhan@google.com>
20662S:	Supported
20663F:	Documentation/dev-tools/propeller.rst
20664F:	scripts/Makefile.propeller
20665
20666PRINTK
20667M:	Petr Mladek <pmladek@suse.com>
20668R:	Steven Rostedt <rostedt@goodmis.org>
20669R:	John Ogness <john.ogness@linutronix.de>
20670R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20671S:	Maintained
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20673F:	Documentation/core-api/printk-basics.rst
20674F:	include/linux/printk.h
20675F:	kernel/printk/
20676
20677PRINTK INDEXING
20678R:	Chris Down <chris@chrisdown.name>
20679S:	Maintained
20680F:	Documentation/core-api/printk-index.rst
20681F:	kernel/printk/index.c
20682K:	printk_index
20683
20684PROC FILESYSTEM
20685L:	linux-kernel@vger.kernel.org
20686L:	linux-fsdevel@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/filesystems/proc.rst
20689F:	fs/proc/
20690F:	include/linux/proc_fs.h
20691F:	tools/testing/selftests/proc/
20692
20693PROC SYSCTL
20694M:	Kees Cook <kees@kernel.org>
20695M:	Joel Granados <joel.granados@kernel.org>
20696L:	linux-kernel@vger.kernel.org
20697L:	linux-fsdevel@vger.kernel.org
20698S:	Maintained
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20700F:	fs/proc/proc_sysctl.c
20701F:	include/linux/sysctl.h
20702F:	kernel/sysctl*
20703F:	tools/testing/selftests/sysctl/*
20704F:	lib/test_sysctl.c
20705F:	scripts/check-sysctl-docs
20706
20707PS3 NETWORK SUPPORT
20708M:	Geoff Levand <geoff@infradead.org>
20709L:	netdev@vger.kernel.org
20710L:	linuxppc-dev@lists.ozlabs.org
20711S:	Maintained
20712F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20713
20714PS3 PLATFORM SUPPORT
20715M:	Geoff Levand <geoff@infradead.org>
20716L:	linuxppc-dev@lists.ozlabs.org
20717S:	Maintained
20718F:	arch/powerpc/boot/ps3*
20719F:	arch/powerpc/include/asm/lv1call.h
20720F:	arch/powerpc/include/asm/ps3*.h
20721F:	arch/powerpc/platforms/ps3/
20722F:	drivers/*/ps3*
20723F:	drivers/ps3/
20724F:	drivers/rtc/rtc-ps3.c
20725F:	drivers/usb/host/*ps3.c
20726F:	sound/ppc/snd_ps3*
20727
20728PS3VRAM DRIVER
20729M:	Jim Paris <jim@jtan.com>
20730M:	Geoff Levand <geoff@infradead.org>
20731L:	linuxppc-dev@lists.ozlabs.org
20732S:	Maintained
20733F:	drivers/block/ps3vram.c
20734
20735PSAMPLE PACKET SAMPLING SUPPORT
20736M:	Yotam Gigi <yotam.gi@gmail.com>
20737S:	Maintained
20738F:	include/net/psample.h
20739F:	include/uapi/linux/psample.h
20740F:	net/psample
20741
20742PSE NETWORK DRIVER
20743M:	Oleksij Rempel <o.rempel@pengutronix.de>
20744M:	Kory Maincent <kory.maincent@bootlin.com>
20745L:	netdev@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/net/pse-pd/
20748F:	drivers/net/pse-pd/
20749F:	net/ethtool/pse-pd.c
20750
20751PSTORE FILESYSTEM
20752M:	Kees Cook <kees@kernel.org>
20753R:	Tony Luck <tony.luck@intel.com>
20754R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20755L:	linux-hardening@vger.kernel.org
20756S:	Supported
20757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20758F:	Documentation/admin-guide/pstore-blk.rst
20759F:	Documentation/admin-guide/ramoops.rst
20760F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20761F:	drivers/acpi/apei/erst.c
20762F:	drivers/firmware/efi/efi-pstore.c
20763F:	fs/pstore/
20764F:	include/linux/pstore*
20765K:	\b(pstore|ramoops)
20766
20767PT5161L HARDWARE MONITOR DRIVER
20768M:	Cosmo Chou <cosmo.chou@quantatw.com>
20769L:	linux-hwmon@vger.kernel.org
20770S:	Maintained
20771F:	Documentation/hwmon/pt5161l.rst
20772F:	drivers/hwmon/pt5161l.c
20773
20774PTP HARDWARE CLOCK SUPPORT
20775M:	Richard Cochran <richardcochran@gmail.com>
20776L:	netdev@vger.kernel.org
20777S:	Maintained
20778W:	http://linuxptp.sourceforge.net/
20779F:	Documentation/ABI/testing/sysfs-ptp
20780F:	Documentation/driver-api/ptp.rst
20781F:	drivers/net/phy/dp83640*
20782F:	drivers/ptp/*
20783F:	include/linux/ptp_cl*
20784K:	(?:\b|_)ptp(?:\b|_)
20785
20786PTP MOCKUP CLOCK SUPPORT
20787M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20788L:	netdev@vger.kernel.org
20789S:	Maintained
20790F:	drivers/ptp/ptp_mock.c
20791F:	include/linux/ptp_mock.h
20792
20793PTP VIRTUAL CLOCK SUPPORT
20794M:	Yangbo Lu <yangbo.lu@nxp.com>
20795L:	netdev@vger.kernel.org
20796S:	Maintained
20797F:	drivers/ptp/ptp_vclock.c
20798F:	net/ethtool/phc_vclocks.c
20799
20800PTP VMCLOCK SUPPORT
20801M:	David Woodhouse <dwmw2@infradead.org>
20802L:	netdev@vger.kernel.org
20803S:	Maintained
20804F:	drivers/ptp/ptp_vmclock.c
20805F:	include/uapi/linux/vmclock-abi.h
20806
20807PTRACE SUPPORT
20808M:	Oleg Nesterov <oleg@redhat.com>
20809S:	Maintained
20810F:	arch/*/*/ptrace*.c
20811F:	arch/*/include/asm/ptrace*.h
20812F:	arch/*/ptrace*.c
20813F:	include/asm-generic/syscall.h
20814F:	include/linux/ptrace.h
20815F:	include/linux/regset.h
20816F:	include/uapi/linux/ptrace.h
20817F:	kernel/ptrace.c
20818
20819PULSE8-CEC DRIVER
20820M:	Hans Verkuil <hverkuil@kernel.org>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823T:	git git://linuxtv.org/media.git
20824F:	drivers/media/cec/usb/pulse8/
20825
20826PURELIFI PLFXLC DRIVER
20827M:	Srinivasan Raju <srini.raju@purelifi.com>
20828L:	linux-wireless@vger.kernel.org
20829S:	Supported
20830F:	drivers/net/wireless/purelifi/
20831
20832PVRUSB2 VIDEO4LINUX DRIVER
20833M:	Mike Isely <isely@pobox.com>
20834L:	pvrusb2@isely.net	(subscribers-only)
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837W:	http://www.isely.net/pvrusb2/
20838T:	git git://linuxtv.org/media.git
20839F:	Documentation/driver-api/media/drivers/pvrusb2*
20840F:	drivers/media/usb/pvrusb2/
20841
20842PWC WEBCAM DRIVER
20843M:	Hans Verkuil <hverkuil@kernel.org>
20844L:	linux-media@vger.kernel.org
20845S:	Odd Fixes
20846T:	git git://linuxtv.org/media.git
20847F:	drivers/media/usb/pwc/*
20848F:	include/trace/events/pwc.h
20849
20850PWM IR Transmitter
20851M:	Sean Young <sean@mess.org>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20855F:	drivers/media/rc/pwm-ir-tx.c
20856
20857PWM SUBSYSTEM
20858M:	Uwe Kleine-König <ukleinek@kernel.org>
20859L:	linux-pwm@vger.kernel.org
20860S:	Maintained
20861Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20863F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20864F:	Documentation/devicetree/bindings/pwm/
20865F:	Documentation/driver-api/pwm.rst
20866F:	drivers/gpio/gpio-mvebu.c
20867F:	drivers/pwm/
20868F:	drivers/video/backlight/pwm_bl.c
20869F:	include/dt-bindings/pwm/
20870F:	include/linux/pwm.h
20871F:	include/linux/pwm_backlight.h
20872K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20873
20874PXA GPIO DRIVER
20875M:	Robert Jarzmik <robert.jarzmik@free.fr>
20876L:	linux-gpio@vger.kernel.org
20877S:	Maintained
20878F:	drivers/gpio/gpio-pxa.c
20879
20880PXA MMCI DRIVER
20881S:	Orphan
20882
20883PXA RTC DRIVER
20884M:	Robert Jarzmik <robert.jarzmik@free.fr>
20885L:	linux-rtc@vger.kernel.org
20886S:	Maintained
20887
20888PXA2xx/PXA3xx SUPPORT
20889M:	Daniel Mack <daniel@zonque.org>
20890M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20891M:	Robert Jarzmik <robert.jarzmik@free.fr>
20892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20893S:	Maintained
20894T:	git https://github.com/hzhuang1/linux.git
20895T:	git https://github.com/rjarzmik/linux.git
20896F:	arch/arm/boot/dts/intel/pxa/
20897F:	arch/arm/mach-pxa/
20898F:	drivers/dma/pxa*
20899F:	drivers/pcmcia/pxa2xx*
20900F:	drivers/pinctrl/pxa/
20901F:	drivers/spi/spi-pxa2xx*
20902F:	drivers/usb/gadget/udc/pxa2*
20903F:	include/sound/pxa2xx-lib.h
20904F:	sound/arm/pxa*
20905F:	sound/soc/pxa/
20906
20907QAT DRIVER
20908M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20909L:	qat-linux@intel.com
20910S:	Supported
20911F:	drivers/crypto/intel/qat/
20912
20913QCOM AUDIO (ASoC) DRIVERS
20914M:	Srinivas Kandagatla <srini@kernel.org>
20915L:	linux-sound@vger.kernel.org
20916L:	linux-arm-msm@vger.kernel.org
20917S:	Supported
20918F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20919F:	Documentation/devicetree/bindings/sound/qcom,*
20920F:	drivers/soc/qcom/apr.c
20921F:	drivers/soundwire/qcom.c
20922F:	include/dt-bindings/sound/qcom,wcd93*
20923F:	sound/soc/codecs/lpass-*.*
20924F:	sound/soc/codecs/msm8916-wcd-analog.c
20925F:	sound/soc/codecs/msm8916-wcd-digital.c
20926F:	sound/soc/codecs/pm4125-sdw.c
20927F:	sound/soc/codecs/pm4125.*
20928F:	sound/soc/codecs/wcd-clsh-v2.*
20929F:	sound/soc/codecs/wcd-mbhc-v2.*
20930F:	sound/soc/codecs/wcd93*.*
20931F:	sound/soc/codecs/wsa88*.*
20932F:	sound/soc/qcom/
20933
20934QCOM EMBEDDED USB DEBUGGER (EUD)
20935M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20936L:	linux-arm-msm@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/ABI/testing/sysfs-driver-eud
20939F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20940F:	drivers/usb/misc/qcom_eud.c
20941
20942QCOM IPA DRIVER
20943M:	Alex Elder <elder@kernel.org>
20944L:	netdev@vger.kernel.org
20945S:	Maintained
20946F:	drivers/net/ipa/
20947
20948QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20949M:	Gabriel Somlo <somlo@cmu.edu>
20950M:	"Michael S. Tsirkin" <mst@redhat.com>
20951L:	qemu-devel@nongnu.org
20952S:	Maintained
20953F:	drivers/firmware/qemu_fw_cfg.c
20954F:	include/uapi/linux/qemu_fw_cfg.h
20955
20956QLOGIC QL41xxx FCOE DRIVER
20957M:	Saurav Kashyap <skashyap@marvell.com>
20958M:	Javed Hasan <jhasan@marvell.com>
20959M:	GR-QLogic-Storage-Upstream@marvell.com
20960L:	linux-scsi@vger.kernel.org
20961S:	Supported
20962F:	drivers/scsi/qedf/
20963
20964QLOGIC QL41xxx ISCSI DRIVER
20965M:	Nilesh Javali <njavali@marvell.com>
20966M:	Manish Rangankar <mrangankar@marvell.com>
20967M:	GR-QLogic-Storage-Upstream@marvell.com
20968L:	linux-scsi@vger.kernel.org
20969S:	Supported
20970F:	drivers/scsi/qedi/
20971
20972QLOGIC QL4xxx ETHERNET DRIVER
20973M:	Manish Chopra <manishc@marvell.com>
20974L:	netdev@vger.kernel.org
20975S:	Maintained
20976F:	drivers/net/ethernet/qlogic/qed/
20977F:	drivers/net/ethernet/qlogic/qede/
20978F:	include/linux/qed/
20979
20980QLOGIC QL4xxx RDMA DRIVER
20981M:	Michal Kalderon <mkalderon@marvell.com>
20982L:	linux-rdma@vger.kernel.org
20983S:	Supported
20984F:	drivers/infiniband/hw/qedr/
20985F:	include/uapi/rdma/qedr-abi.h
20986
20987QLOGIC QLA1280 SCSI DRIVER
20988M:	Michael Reed <mdr@sgi.com>
20989L:	linux-scsi@vger.kernel.org
20990S:	Maintained
20991F:	drivers/scsi/qla1280.[ch]
20992
20993QLOGIC QLA2XXX FC-SCSI DRIVER
20994M:	Nilesh Javali <njavali@marvell.com>
20995M:	GR-QLogic-Storage-Upstream@marvell.com
20996L:	linux-scsi@vger.kernel.org
20997S:	Supported
20998F:	drivers/scsi/qla2xxx/
20999
21000QLOGIC QLA3XXX NETWORK DRIVER
21001M:	GR-Linux-NIC-Dev@marvell.com
21002L:	netdev@vger.kernel.org
21003S:	Maintained
21004F:	drivers/net/ethernet/qlogic/qla3xxx.*
21005
21006QLOGIC QLA4XXX iSCSI DRIVER
21007M:	Nilesh Javali <njavali@marvell.com>
21008M:	Manish Rangankar <mrangankar@marvell.com>
21009M:	GR-QLogic-Storage-Upstream@marvell.com
21010L:	linux-scsi@vger.kernel.org
21011S:	Supported
21012F:	drivers/scsi/qla4xxx/
21013
21014QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21015M:	Shahed Shaikh <shshaikh@marvell.com>
21016M:	Manish Chopra <manishc@marvell.com>
21017M:	GR-Linux-NIC-Dev@marvell.com
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020F:	drivers/net/ethernet/qlogic/qlcnic/
21021
21022QM1D1B0004 MEDIA DRIVER
21023M:	Akihiro Tsukada <tskd08@gmail.com>
21024L:	linux-media@vger.kernel.org
21025S:	Odd Fixes
21026F:	drivers/media/tuners/qm1d1b0004*
21027
21028QM1D1C0042 MEDIA DRIVER
21029M:	Akihiro Tsukada <tskd08@gmail.com>
21030L:	linux-media@vger.kernel.org
21031S:	Odd Fixes
21032F:	drivers/media/tuners/qm1d1c0042*
21033
21034QNAP MCU DRIVER
21035M:	Heiko Stuebner <heiko@sntech.de>
21036S:	Maintained
21037F:	drivers/hwmon/qnap-mcu-hwmon.c
21038F:	drivers/input/misc/qnap-mcu-input.c
21039F:	drivers/leds/leds-qnap-mcu.c
21040F:	drivers/mfd/qnap-mcu.c
21041F:	include/linux/mfd/qnap-mcu.h
21042
21043QNX4 FILESYSTEM
21044M:	Anders Larsen <al@alarsen.net>
21045S:	Maintained
21046W:	http://www.alarsen.net/linux/qnx4fs/
21047F:	fs/qnx4/
21048F:	include/uapi/linux/qnx4_fs.h
21049F:	include/uapi/linux/qnxtypes.h
21050
21051QNX6 FILESYSTEM
21052S:	Orphan
21053F:	Documentation/filesystems/qnx6.rst
21054F:	fs/qnx6/
21055F:	include/linux/qnx6_fs.h
21056
21057QORIQ DPAA2 FSL-MC BUS DRIVER
21058M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21059L:	linuxppc-dev@lists.ozlabs.org
21060L:	linux-kernel@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21063F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21064F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21065F:	drivers/bus/fsl-mc/
21066F:	include/uapi/linux/fsl_mc.h
21067
21068QT1010 MEDIA DRIVER
21069L:	linux-media@vger.kernel.org
21070S:	Orphan
21071W:	https://linuxtv.org
21072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21073F:	drivers/media/tuners/qt1010*
21074
21075QUALCOMM ATH12K WIRELESS DRIVER
21076M:	Jeff Johnson <jjohnson@kernel.org>
21077L:	linux-wireless@vger.kernel.org
21078L:	ath12k@lists.infradead.org
21079S:	Supported
21080W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21082F:	drivers/net/wireless/ath/ath12k/
21083N:	ath12k
21084
21085QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21086M:	Jeff Johnson <jjohnson@kernel.org>
21087L:	linux-wireless@vger.kernel.org
21088L:	ath10k@lists.infradead.org
21089S:	Supported
21090W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21092F:	drivers/net/wireless/ath/ath10k/
21093N:	ath10k
21094
21095QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21096M:	Jeff Johnson <jjohnson@kernel.org>
21097L:	linux-wireless@vger.kernel.org
21098L:	ath11k@lists.infradead.org
21099S:	Supported
21100W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21101B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21103F:	drivers/net/wireless/ath/ath11k/
21104N:	ath11k
21105
21106QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21107M:	Toke Høiland-Jørgensen <toke@toke.dk>
21108L:	linux-wireless@vger.kernel.org
21109S:	Maintained
21110W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21112F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21113F:	drivers/net/wireless/ath/ath9k/
21114
21115QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21116M:	Stefan Wahren <wahrenst@gmx.net>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21120F:	drivers/net/ethernet/qualcomm/qca*
21121
21122QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21123M:	Stephan Gerhold <stephan@gerhold.net>
21124L:	netdev@vger.kernel.org
21125L:	linux-arm-msm@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21128F:	drivers/net/wwan/qcom_bam_dmux.c
21129
21130QUALCOMM BLUETOOTH DRIVER
21131M:	Bartosz Golaszewski <brgl@bgdev.pl>
21132L:	linux-arm-msm@vger.kernel.org
21133S:	Maintained
21134F:	drivers/bluetooth/btqca.[ch]
21135F:	drivers/bluetooth/btqcomsmd.c
21136F:	drivers/bluetooth/hci_qca.c
21137
21138QUALCOMM CAMERA SUBSYSTEM DRIVER
21139M:	Robert Foss <rfoss@kernel.org>
21140M:	Todor Tomov <todor.too@gmail.com>
21141M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21142R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21143L:	linux-media@vger.kernel.org
21144S:	Maintained
21145F:	Documentation/admin-guide/media/qcom_camss.rst
21146F:	Documentation/devicetree/bindings/media/qcom,*camss*
21147F:	drivers/media/platform/qcom/camss/
21148
21149QUALCOMM CLOCK DRIVERS
21150M:	Bjorn Andersson <andersson@kernel.org>
21151L:	linux-arm-msm@vger.kernel.org
21152S:	Supported
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21154F:	Documentation/devicetree/bindings/clock/qcom,*
21155F:	drivers/clk/qcom/
21156F:	include/dt-bindings/clock/qcom,*
21157
21158QUALCOMM CLOUD AI (QAIC) DRIVER
21159M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21160R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21161L:	linux-arm-msm@vger.kernel.org
21162L:	dri-devel@lists.freedesktop.org
21163S:	Supported
21164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21165F:	Documentation/ABI/testing/sysfs-driver-qaic
21166F:	Documentation/accel/qaic/
21167F:	drivers/accel/qaic/
21168F:	include/uapi/drm/qaic_accel.h
21169
21170QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21171M:	Bjorn Andersson <andersson@kernel.org>
21172M:	Konrad Dybcio <konradybcio@kernel.org>
21173L:	linux-pm@vger.kernel.org
21174L:	linux-arm-msm@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21177F:	drivers/pmdomain/qcom/cpr.c
21178
21179QUALCOMM CPUCP MAILBOX DRIVER
21180M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21181L:	linux-arm-msm@vger.kernel.org
21182S:	Supported
21183F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21184F:	drivers/mailbox/qcom-cpucp-mbox.c
21185
21186QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21187M:	Ilia Lin <ilia.lin@kernel.org>
21188L:	linux-pm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21191F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21192F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21193
21194QUALCOMM CRYPTO DRIVERS
21195M:	Thara Gopinath <thara.gopinath@gmail.com>
21196L:	linux-crypto@vger.kernel.org
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21200F:	drivers/crypto/qce/
21201
21202QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21203M:	Timur Tabi <timur@kernel.org>
21204L:	netdev@vger.kernel.org
21205S:	Maintained
21206F:	drivers/net/ethernet/qualcomm/emac/
21207
21208QUALCOMM ETHQOS ETHERNET DRIVER
21209M:	Vinod Koul <vkoul@kernel.org>
21210L:	netdev@vger.kernel.org
21211L:	linux-arm-msm@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21214F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21215
21216QUALCOMM FASTRPC DRIVER
21217M:	Srinivas Kandagatla <srini@kernel.org>
21218M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21219L:	linux-arm-msm@vger.kernel.org
21220L:	dri-devel@lists.freedesktop.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21223F:	drivers/misc/fastrpc.c
21224F:	include/uapi/misc/fastrpc.h
21225
21226QUALCOMM HEXAGON ARCHITECTURE
21227M:	Brian Cain <brian.cain@oss.qualcomm.com>
21228L:	linux-hexagon@vger.kernel.org
21229S:	Supported
21230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21231F:	arch/hexagon/
21232
21233QUALCOMM HIDMA DRIVER
21234M:	Sinan Kaya <okaya@kernel.org>
21235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21236L:	linux-arm-msm@vger.kernel.org
21237L:	dmaengine@vger.kernel.org
21238S:	Supported
21239F:	drivers/dma/qcom/hidma*
21240
21241QUALCOMM I2C QCOM GENI DRIVER
21242M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21243M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21244L:	linux-i2c@vger.kernel.org
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Maintained
21247F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21248F:	drivers/i2c/busses/i2c-qcom-geni.c
21249
21250QUALCOMM I2C CCI DRIVER
21251M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21252M:	Robert Foss <rfoss@kernel.org>
21253L:	linux-i2c@vger.kernel.org
21254L:	linux-arm-msm@vger.kernel.org
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21257F:	drivers/i2c/busses/i2c-qcom-cci.c
21258
21259QUALCOMM INTERCONNECT BWMON DRIVER
21260M:	Krzysztof Kozlowski <krzk@kernel.org>
21261L:	linux-arm-msm@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21264F:	drivers/soc/qcom/icc-bwmon.c
21265F:	drivers/soc/qcom/trace_icc-bwmon.h
21266
21267QUALCOMM IOMMU
21268M:	Rob Clark <robin.clark@oss.qualcomm.com>
21269L:	iommu@lists.linux.dev
21270L:	linux-arm-msm@vger.kernel.org
21271S:	Maintained
21272F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21273F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21274F:	drivers/iommu/msm_iommu*
21275
21276QUALCOMM IPC ROUTER (QRTR) DRIVER
21277M:	Manivannan Sadhasivam <mani@kernel.org>
21278L:	linux-arm-msm@vger.kernel.org
21279S:	Maintained
21280F:	include/trace/events/qrtr.h
21281F:	include/uapi/linux/qrtr.h
21282F:	net/qrtr/
21283
21284QUALCOMM IPCC MAILBOX DRIVER
21285M:	Manivannan Sadhasivam <mani@kernel.org>
21286L:	linux-arm-msm@vger.kernel.org
21287S:	Supported
21288F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21289F:	drivers/mailbox/qcom-ipcc.c
21290F:	include/dt-bindings/mailbox/qcom-ipcc.h
21291
21292QUALCOMM IPQ4019 USB PHY DRIVER
21293M:	Robert Marko <robert.marko@sartura.hr>
21294M:	Luka Perkov <luka.perkov@sartura.hr>
21295L:	linux-arm-msm@vger.kernel.org
21296S:	Maintained
21297F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21298F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21299
21300QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21301M:	Robert Marko <robert.marko@sartura.hr>
21302M:	Luka Perkov <luka.perkov@sartura.hr>
21303L:	linux-arm-msm@vger.kernel.org
21304S:	Maintained
21305F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21306F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21307
21308QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21309M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21310M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21311R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21312L:	linux-media@vger.kernel.org
21313L:	linux-arm-msm@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21316F:	drivers/media/platform/qcom/iris/
21317
21318QUALCOMM NAND CONTROLLER DRIVER
21319M:	Manivannan Sadhasivam <mani@kernel.org>
21320L:	linux-mtd@lists.infradead.org
21321L:	linux-arm-msm@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21324F:	drivers/mtd/nand/raw/qcom_nandc.c
21325
21326QUALCOMM MEDIA PLATFORM
21327M:	Bryan O'Donoghue <bod@kernel.org>
21328L:	linux-media@vger.kernel.org
21329L:	linux-arm-msm@vger.kernel.org
21330S:	Supported
21331Q:	https://patchwork.linuxtv.org/project/linux-media/list
21332T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21333F:	Documentation/devicetree/bindings/media/*qcom*
21334F:	drivers/media/platform/qcom
21335F:	include/dt-bindings/media/*qcom*
21336
21337QUALCOMM SMB CHARGER DRIVER
21338M:	Casey Connolly <casey.connolly@linaro.org>
21339L:	linux-arm-msm@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21342F:	drivers/power/supply/qcom_smbx.c
21343
21344QUALCOMM PPE DRIVER
21345M:	Luo Jie <quic_luoj@quicinc.com>
21346L:	netdev@vger.kernel.org
21347S:	Supported
21348F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21349F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21350F:	drivers/net/ethernet/qualcomm/ppe/
21351
21352QUALCOMM QSEECOM DRIVER
21353M:	Maximilian Luz <luzmaximilian@gmail.com>
21354L:	linux-arm-msm@vger.kernel.org
21355S:	Maintained
21356F:	drivers/firmware/qcom/qcom_qseecom.c
21357
21358QUALCOMM QSEECOM UEFISECAPP DRIVER
21359M:	Maximilian Luz <luzmaximilian@gmail.com>
21360L:	linux-arm-msm@vger.kernel.org
21361S:	Maintained
21362F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21363
21364QUALCOMM RMNET DRIVER
21365M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21366M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21367L:	netdev@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21370F:	drivers/net/ethernet/qualcomm/rmnet/
21371F:	include/linux/if_rmnet.h
21372
21373QUALCOMM TEE (QCOMTEE) DRIVER
21374M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21375L:	linux-arm-msm@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/tee/qtee.rst
21378F:	drivers/tee/qcomtee/
21379
21380QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21381M:	Bartosz Golaszewski <brgl@kernel.org>
21382L:	linux-arm-msm@vger.kernel.org
21383S:	Maintained
21384F:	drivers/firmware/qcom/qcom_tzmem.c
21385F:	drivers/firmware/qcom/qcom_tzmem.h
21386F:	include/linux/firmware/qcom/qcom_tzmem.h
21387
21388QUALCOMM TSENS THERMAL DRIVER
21389M:	Amit Kucheria <amitk@kernel.org>
21390M:	Thara Gopinath <thara.gopinath@gmail.com>
21391L:	linux-pm@vger.kernel.org
21392L:	linux-arm-msm@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21395F:	drivers/thermal/qcom/
21396
21397QUALCOMM TYPEC PORT MANAGER DRIVER
21398M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21399L:	linux-arm-msm@vger.kernel.org
21400L:	linux-usb@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21403F:	drivers/usb/typec/tcpm/qcom/
21404
21405QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21406M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21407M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21408L:	linux-media@vger.kernel.org
21409L:	linux-arm-msm@vger.kernel.org
21410S:	Maintained
21411T:	git git://linuxtv.org/media.git
21412F:	Documentation/devicetree/bindings/media/*venus*
21413F:	drivers/media/platform/qcom/venus/
21414
21415QUALCOMM WCN36XX WIRELESS DRIVER
21416M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21417L:	wcn36xx@lists.infradead.org
21418L:	linux-wireless@vger.kernel.org
21419S:	Supported
21420W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21421F:	drivers/net/wireless/ath/wcn36xx/
21422
21423QUANTENNA QTNFMAC WIRELESS DRIVER
21424M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21425R:	Sergey Matyukevich <geomatsi@gmail.com>
21426L:	linux-wireless@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/wireless/quantenna/
21429
21430RADEON and AMDGPU DRM DRIVERS
21431M:	Alex Deucher <alexander.deucher@amd.com>
21432M:	Christian König <christian.koenig@amd.com>
21433L:	amd-gfx@lists.freedesktop.org
21434S:	Supported
21435B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21436C:	irc://irc.oftc.net/radeon
21437T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21438F:	Documentation/gpu/amdgpu/
21439F:	drivers/gpu/drm/amd/
21440F:	drivers/gpu/drm/ci/xfails/amd*
21441F:	drivers/gpu/drm/radeon/
21442F:	include/uapi/drm/amdgpu_drm.h
21443F:	include/uapi/drm/radeon_drm.h
21444
21445RADEON FRAMEBUFFER DISPLAY DRIVER
21446M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21447L:	linux-fbdev@vger.kernel.org
21448S:	Maintained
21449F:	drivers/video/fbdev/aty/radeon*
21450F:	include/uapi/linux/radeonfb.h
21451
21452RADIOSHARK RADIO DRIVER
21453M:	Hans Verkuil <hverkuil@kernel.org>
21454L:	linux-media@vger.kernel.org
21455S:	Maintained
21456T:	git git://linuxtv.org/media.git
21457F:	drivers/media/radio/radio-shark.c
21458
21459RADIOSHARK2 RADIO DRIVER
21460M:	Hans Verkuil <hverkuil@kernel.org>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463T:	git git://linuxtv.org/media.git
21464F:	drivers/media/radio/radio-shark2.c
21465F:	drivers/media/radio/radio-tea5777.c
21466
21467RADOS BLOCK DEVICE (RBD)
21468M:	Ilya Dryomov <idryomov@gmail.com>
21469R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21470L:	ceph-devel@vger.kernel.org
21471S:	Supported
21472W:	http://ceph.com/
21473B:	https://tracker.ceph.com/
21474T:	git https://github.com/ceph/ceph-client.git
21475F:	Documentation/ABI/testing/sysfs-bus-rbd
21476F:	drivers/block/rbd.c
21477F:	drivers/block/rbd_types.h
21478
21479RAGE128 FRAMEBUFFER DISPLAY DRIVER
21480L:	linux-fbdev@vger.kernel.org
21481S:	Orphan
21482F:	drivers/video/fbdev/aty/aty128fb.c
21483
21484RAINSHADOW-CEC DRIVER
21485M:	Hans Verkuil <hverkuil@kernel.org>
21486L:	linux-media@vger.kernel.org
21487S:	Maintained
21488T:	git git://linuxtv.org/media.git
21489F:	drivers/media/cec/usb/rainshadow/
21490
21491RALINK MIPS ARCHITECTURE
21492M:	John Crispin <john@phrozen.org>
21493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21494L:	linux-mips@vger.kernel.org
21495S:	Maintained
21496F:	arch/mips/ralink
21497
21498RALINK MT7621 MIPS ARCHITECTURE
21499M:	Chester A. Unal <chester.a.unal@arinc9.com>
21500M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21501L:	linux-mips@vger.kernel.org
21502S:	Maintained
21503F:	arch/mips/boot/dts/ralink/mt7621*
21504
21505RALINK RT2X00 WIRELESS LAN DRIVER
21506M:	Stanislaw Gruszka <stf_xl@wp.pl>
21507L:	linux-wireless@vger.kernel.org
21508S:	Maintained
21509F:	drivers/net/wireless/ralink/
21510
21511RAMDISK RAM BLOCK DEVICE DRIVER
21512M:	Jens Axboe <axboe@kernel.dk>
21513S:	Maintained
21514F:	Documentation/admin-guide/blockdev/ramdisk.rst
21515F:	drivers/block/brd.c
21516
21517RANCHU VIRTUAL BOARD FOR MIPS
21518M:	Miodrag Dinic <miodrag.dinic@mips.com>
21519L:	linux-mips@vger.kernel.org
21520S:	Supported
21521F:	arch/mips/configs/generic/board-ranchu.config
21522F:	arch/mips/generic/board-ranchu.c
21523
21524RANDOM NUMBER DRIVER
21525M:	"Theodore Ts'o" <tytso@mit.edu>
21526M:	Jason A. Donenfeld <Jason@zx2c4.com>
21527S:	Maintained
21528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21529F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21530F:	drivers/char/random.c
21531F:	include/linux/random.h
21532F:	include/uapi/linux/random.h
21533F:	drivers/virt/vmgenid.c
21534N:	^.*/vdso/[^/]*getrandom[^/]+$
21535
21536RAPIDIO SUBSYSTEM
21537M:	Matt Porter <mporter@kernel.crashing.org>
21538M:	Alexandre Bounine <alex.bou9@gmail.com>
21539S:	Maintained
21540F:	drivers/rapidio/
21541
21542RAS INFRASTRUCTURE
21543M:	Tony Luck <tony.luck@intel.com>
21544M:	Borislav Petkov <bp@alien8.de>
21545L:	linux-edac@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/admin-guide/RAS
21548F:	drivers/ras/
21549F:	include/linux/ras.h
21550F:	include/ras/ras_event.h
21551
21552RAS FRU MEMORY POISON MANAGER (FMPM)
21553M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21554L:	linux-edac@vger.kernel.org
21555S:	Maintained
21556F:	drivers/ras/amd/fmpm.c
21557
21558RASPBERRY PI PISP BACK END
21559M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21560R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21561L:	linux-media@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21564F:	drivers/media/platform/raspberrypi/pisp_be/
21565F:	include/uapi/linux/media/raspberrypi/
21566
21567RASPBERRY PI PISP CAMERA FRONT END
21568M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21569M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21572F:	drivers/media/platform/raspberrypi/rp1-cfe/
21573
21574RASPBERRY PI RP1 PCI DRIVER
21575M:	Andrea della Porta <andrea.porta@suse.com>
21576S:	Maintained
21577F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21578F:	drivers/clk/clk-rp1.c
21579F:	drivers/misc/rp1/
21580F:	drivers/pinctrl/pinctrl-rp1.c
21581
21582RC-CORE / LIRC FRAMEWORK
21583M:	Sean Young <sean@mess.org>
21584L:	linux-media@vger.kernel.org
21585S:	Maintained
21586W:	http://linuxtv.org
21587T:	git git://linuxtv.org/media.git
21588F:	Documentation/driver-api/media/rc-core.rst
21589F:	Documentation/userspace-api/media/rc/
21590F:	drivers/media/rc/
21591F:	include/media/rc-core.h
21592F:	include/media/rc-map.h
21593F:	include/uapi/linux/lirc.h
21594
21595RCMM REMOTE CONTROLS DECODER
21596M:	Patrick Lerda <patrick9876@free.fr>
21597S:	Maintained
21598F:	drivers/media/rc/ir-rcmm-decoder.c
21599
21600RCUTORTURE TEST FRAMEWORK
21601M:	"Paul E. McKenney" <paulmck@kernel.org>
21602M:	Josh Triplett <josh@joshtriplett.org>
21603R:	Steven Rostedt <rostedt@goodmis.org>
21604R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21605R:	Lai Jiangshan <jiangshanlai@gmail.com>
21606L:	rcu@vger.kernel.org
21607S:	Supported
21608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21609F:	tools/testing/selftests/rcutorture
21610
21611RDACM20 Camera Sensor
21612M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21613M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21614M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21615M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21619F:	drivers/media/i2c/max9271.c
21620F:	drivers/media/i2c/max9271.h
21621F:	drivers/media/i2c/rdacm20.c
21622
21623RDACM21 Camera Sensor
21624M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21625M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21626M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21627M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21628L:	linux-media@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21631F:	drivers/media/i2c/max9271.c
21632F:	drivers/media/i2c/max9271.h
21633F:	drivers/media/i2c/rdacm21.c
21634
21635RDC R-321X SoC
21636M:	Florian Fainelli <florian@openwrt.org>
21637S:	Maintained
21638
21639RDC R6040 FAST ETHERNET DRIVER
21640M:	Florian Fainelli <f.fainelli@gmail.com>
21641L:	netdev@vger.kernel.org
21642S:	Maintained
21643F:	drivers/net/ethernet/rdc/r6040.c
21644
21645RDMAVT - RDMA verbs software
21646M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21647L:	linux-rdma@vger.kernel.org
21648S:	Supported
21649F:	drivers/infiniband/sw/rdmavt
21650
21651RDS - RELIABLE DATAGRAM SOCKETS
21652M:	Allison Henderson <allison.henderson@oracle.com>
21653L:	netdev@vger.kernel.org
21654L:	linux-rdma@vger.kernel.org
21655L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21656S:	Supported
21657W:	https://oss.oracle.com/projects/rds/
21658F:	Documentation/networking/rds.rst
21659F:	net/rds/
21660F:	tools/testing/selftests/net/rds/
21661
21662RDT - RESOURCE ALLOCATION
21663M:	Tony Luck <tony.luck@intel.com>
21664M:	Reinette Chatre <reinette.chatre@intel.com>
21665R:	Dave Martin <Dave.Martin@arm.com>
21666R:	James Morse <james.morse@arm.com>
21667R:	Babu Moger <babu.moger@amd.com>
21668L:	linux-kernel@vger.kernel.org
21669S:	Supported
21670F:	Documentation/filesystems/resctrl.rst
21671F:	arch/x86/include/asm/resctrl.h
21672F:	arch/x86/kernel/cpu/resctrl/
21673F:	fs/resctrl/
21674F:	include/linux/resctrl*.h
21675F:	tools/testing/selftests/resctrl/
21676
21677READ-COPY UPDATE (RCU)
21678M:	"Paul E. McKenney" <paulmck@kernel.org>
21679M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21680M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21681M:	Joel Fernandes <joelagnelf@nvidia.com>
21682M:	Josh Triplett <josh@joshtriplett.org>
21683M:	Boqun Feng <boqun.feng@gmail.com>
21684M:	Uladzislau Rezki <urezki@gmail.com>
21685R:	Steven Rostedt <rostedt@goodmis.org>
21686R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21687R:	Lai Jiangshan <jiangshanlai@gmail.com>
21688R:	Zqiang <qiang.zhang@linux.dev>
21689L:	rcu@vger.kernel.org
21690S:	Supported
21691W:	http://www.rdrop.com/users/paulmck/RCU/
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21693F:	Documentation/RCU/
21694F:	include/linux/rcu*
21695F:	kernel/rcu/
21696F:	rust/kernel/sync/rcu.rs
21697X:	Documentation/RCU/torture.rst
21698X:	include/linux/srcu*.h
21699X:	kernel/rcu/srcu*.c
21700
21701REAL TIME CLOCK (RTC) SUBSYSTEM
21702M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21703L:	linux-rtc@vger.kernel.org
21704S:	Maintained
21705Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21707F:	Documentation/admin-guide/rtc.rst
21708F:	Documentation/devicetree/bindings/rtc/
21709F:	drivers/rtc/
21710F:	include/linux/rtc.h
21711F:	include/linux/rtc/
21712F:	include/uapi/linux/rtc.h
21713F:	tools/testing/selftests/rtc/
21714
21715Real-time Linux Analysis (RTLA) tools
21716M:	Steven Rostedt <rostedt@goodmis.org>
21717L:	linux-trace-kernel@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/tools/rtla/
21720F:	tools/tracing/rtla/
21721
21722Real-time Linux (PREEMPT_RT)
21723M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21724M:	Clark Williams <clrkwllms@kernel.org>
21725M:	Steven Rostedt <rostedt@goodmis.org>
21726L:	linux-rt-devel@lists.linux.dev
21727S:	Supported
21728K:	PREEMPT_RT
21729
21730REALTEK AUDIO CODECS
21731M:	Oder Chiou <oder_chiou@realtek.com>
21732S:	Maintained
21733F:	include/sound/rt*.h
21734F:	sound/soc/codecs/rt*
21735
21736REALTEK OTTO WATCHDOG
21737M:	Sander Vanheule <sander@svanheule.net>
21738L:	linux-watchdog@vger.kernel.org
21739S:	Maintained
21740F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21741F:	drivers/watchdog/realtek_otto_wdt.c
21742
21743REALTEK RTL83xx SMI DSA ROUTER CHIPS
21744M:	Linus Walleij <linus.walleij@linaro.org>
21745M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21748F:	drivers/net/dsa/realtek/*
21749
21750REALTEK SPI-NAND
21751M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21752S:	Maintained
21753F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21754F:	drivers/spi/spi-realtek-rtl-snand.c
21755
21756REALTEK SYSTIMER DRIVER
21757M:	Hao-Wen Ting <haowen.ting@realtek.com>
21758S:	Maintained
21759F:	drivers/clocksource/timer-realtek.c
21760
21761REALTEK WIRELESS DRIVER (rtlwifi family)
21762M:	Ping-Ke Shih <pkshih@realtek.com>
21763L:	linux-wireless@vger.kernel.org
21764S:	Maintained
21765T:	git https://github.com/pkshih/rtw.git
21766F:	drivers/net/wireless/realtek/rtlwifi/
21767
21768REALTEK WIRELESS DRIVER (rtw88)
21769M:	Ping-Ke Shih <pkshih@realtek.com>
21770L:	linux-wireless@vger.kernel.org
21771S:	Maintained
21772T:	git https://github.com/pkshih/rtw.git
21773F:	drivers/net/wireless/realtek/rtw88/
21774
21775REALTEK WIRELESS DRIVER (rtw89)
21776M:	Ping-Ke Shih <pkshih@realtek.com>
21777L:	linux-wireless@vger.kernel.org
21778S:	Maintained
21779T:	git https://github.com/pkshih/rtw.git
21780F:	drivers/net/wireless/realtek/rtw89/
21781
21782REDMIBOOK WMI DRIVERS
21783M:	Gladyshev Ilya <foxido@foxido.dev>
21784L:	platform-driver-x86@vger.kernel.org
21785S:	Maintained
21786F:	drivers/platform/x86/redmi-wmi.c
21787
21788REDPINE WIRELESS DRIVER
21789L:	linux-wireless@vger.kernel.org
21790S:	Orphan
21791F:	drivers/net/wireless/rsi/
21792
21793REGISTER MAP ABSTRACTION
21794M:	Mark Brown <broonie@kernel.org>
21795L:	linux-kernel@vger.kernel.org
21796S:	Supported
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21798F:	Documentation/devicetree/bindings/regmap/
21799F:	drivers/base/regmap/
21800F:	include/linux/regmap.h
21801
21802REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21803M:	Bjorn Andersson <andersson@kernel.org>
21804M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21805L:	linux-remoteproc@vger.kernel.org
21806S:	Maintained
21807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21808F:	Documentation/ABI/testing/sysfs-class-remoteproc
21809F:	Documentation/devicetree/bindings/remoteproc/
21810F:	Documentation/staging/remoteproc.rst
21811F:	drivers/remoteproc/
21812F:	include/linux/remoteproc.h
21813F:	include/linux/remoteproc/
21814
21815REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21816M:	Bjorn Andersson <andersson@kernel.org>
21817M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21818L:	linux-remoteproc@vger.kernel.org
21819S:	Maintained
21820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21821F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21822F:	Documentation/staging/rpmsg.rst
21823F:	drivers/rpmsg/
21824F:	include/linux/rpmsg.h
21825F:	include/linux/rpmsg/
21826F:	include/uapi/linux/rpmsg.h
21827F:	samples/rpmsg/
21828
21829REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21830M:	Stephan Gerhold <stephan@gerhold.net>
21831L:	netdev@vger.kernel.org
21832L:	linux-remoteproc@vger.kernel.org
21833S:	Maintained
21834F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21835
21836RENESAS CLOCK DRIVERS
21837M:	Geert Uytterhoeven <geert+renesas@glider.be>
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21841F:	Documentation/devicetree/bindings/clock/renesas,*
21842F:	drivers/clk/renesas/
21843
21844RENESAS EMEV2 I2C DRIVER
21845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21846L:	linux-renesas-soc@vger.kernel.org
21847S:	Supported
21848F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21849F:	drivers/i2c/busses/i2c-emev2.c
21850
21851RENESAS ETHERNET AVB DRIVER
21852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21853R:	Paul Barker <paul@pbarker.dev>
21854L:	netdev@vger.kernel.org
21855L:	linux-renesas-soc@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21858F:	drivers/net/ethernet/renesas/Kconfig
21859F:	drivers/net/ethernet/renesas/Makefile
21860F:	drivers/net/ethernet/renesas/ravb*
21861
21862RENESAS ETHERNET SWITCH DRIVER
21863R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21864L:	netdev@vger.kernel.org
21865L:	linux-renesas-soc@vger.kernel.org
21866F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21867F:	drivers/net/ethernet/renesas/Kconfig
21868F:	drivers/net/ethernet/renesas/Makefile
21869F:	drivers/net/ethernet/renesas/rcar_gen4*
21870F:	drivers/net/ethernet/renesas/rswitch*
21871
21872RENESAS ETHERNET TSN DRIVER
21873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21874L:	netdev@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21878F:	drivers/net/ethernet/renesas/rtsn.*
21879
21880RENESAS IDT821034 ASoC CODEC
21881M:	Herve Codina <herve.codina@bootlin.com>
21882L:	linux-sound@vger.kernel.org
21883S:	Maintained
21884F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21885F:	sound/soc/codecs/idt821034.c
21886
21887RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21888M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21889L:	linux-sound@vger.kernel.org
21890L:	linux-renesas-soc@vger.kernel.org
21891S:	Supported
21892F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21893F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21894F:	sound/soc/renesas/rcar/
21895F:	sound/soc/renesas/fsi.c
21896F:	include/sound/sh_fsi.h
21897
21898RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21899M:	Miquel Raynal <miquel.raynal@bootlin.com>
21900L:	linux-mtd@lists.infradead.org
21901L:	linux-renesas-soc@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21904F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21905
21906RENESAS R-CAR GYROADC DRIVER
21907M:	Marek Vasut <marek.vasut@gmail.com>
21908L:	linux-iio@vger.kernel.org
21909S:	Supported
21910F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21911F:	drivers/iio/adc/rcar-gyroadc.c
21912
21913RENESAS R-CAR I2C DRIVERS
21914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21915L:	linux-renesas-soc@vger.kernel.org
21916S:	Supported
21917F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21918F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21919F:	drivers/i2c/busses/i2c-rcar.c
21920F:	drivers/i2c/busses/i2c-sh_mobile.c
21921
21922RENESAS R-CAR SATA DRIVER
21923M:	Geert Uytterhoeven <geert+renesas@glider.be>
21924L:	linux-ide@vger.kernel.org
21925L:	linux-renesas-soc@vger.kernel.org
21926S:	Supported
21927F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21928F:	drivers/ata/sata_rcar.c
21929
21930RENESAS R-CAR THERMAL DRIVERS
21931M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21932L:	linux-renesas-soc@vger.kernel.org
21933S:	Supported
21934F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21935F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21936F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21937F:	drivers/thermal/renesas/rcar_thermal.c
21938
21939RENESAS RIIC DRIVER
21940M:	Chris Brandt <chris.brandt@renesas.com>
21941L:	linux-renesas-soc@vger.kernel.org
21942S:	Supported
21943F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21944F:	drivers/i2c/busses/i2c-riic.c
21945
21946RENESAS RZ AUDIO (ASoC) DRIVER
21947M:	Biju Das <biju.das.jz@bp.renesas.com>
21948M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21949L:	linux-sound@vger.kernel.org
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21953F:	sound/soc/renesas/rz-ssi.c
21954
21955RENESAS RZ/G2L A/D DRIVER
21956M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21957L:	linux-iio@vger.kernel.org
21958L:	linux-renesas-soc@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21961F:	drivers/iio/adc/rzg2l_adc.c
21962
21963RENESAS RZ/G2L MTU3a COUNTER DRIVER
21964M:	Biju Das <biju.das.jz@bp.renesas.com>
21965L:	linux-iio@vger.kernel.org
21966L:	linux-renesas-soc@vger.kernel.org
21967S:	Supported
21968F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21969F:	drivers/counter/rz-mtu3-cnt.c
21970
21971RENESAS RTCA-3 RTC DRIVER
21972M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21973L:	linux-rtc@vger.kernel.org
21974L:	linux-renesas-soc@vger.kernel.org
21975S:	Supported
21976F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21977F:	drivers/rtc/rtc-renesas-rtca3.c
21978
21979RENESAS RZ/N1 A5PSW SWITCH DRIVER
21980M:	Clément Léger <clement.leger@bootlin.com>
21981L:	linux-renesas-soc@vger.kernel.org
21982L:	netdev@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21985F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21986F:	drivers/net/dsa/rzn1_a5psw*
21987F:	drivers/net/pcs/pcs-rzn1-miic.c
21988F:	include/dt-bindings/net/pcs-rzn1-miic.h
21989F:	include/linux/pcs-rzn1-miic.h
21990F:	net/dsa/tag_rzn1_a5psw.c
21991
21992RENESAS RZ/N1 DWMAC GLUE LAYER
21993M:	Romain Gantois <romain.gantois@bootlin.com>
21994S:	Maintained
21995F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21996F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21997
21998RENESAS RZ/N1 RTC CONTROLLER DRIVER
21999M:	Miquel Raynal <miquel.raynal@bootlin.com>
22000L:	linux-rtc@vger.kernel.org
22001L:	linux-renesas-soc@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22004F:	drivers/rtc/rtc-rzn1.c
22005
22006RENESAS RZ/N1 USBF CONTROLLER DRIVER
22007M:	Herve Codina <herve.codina@bootlin.com>
22008L:	linux-renesas-soc@vger.kernel.org
22009L:	linux-usb@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22012F:	drivers/usb/gadget/udc/renesas_usbf.c
22013
22014RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22015M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22016L:	netdev@vger.kernel.org
22017L:	linux-renesas-soc@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22020F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22021
22022RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22023M:	Daniel Scally <dan.scally@ideasonboard.com>
22024L:	linux-media@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22027F:	drivers/media/platform/renesas/rzv2h-ivc/
22028
22029RENESAS RZ/V2H(P) RSPI DRIVER
22030M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22031L:	linux-spi@vger.kernel.org
22032L:	linux-renesas-soc@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22035F:	drivers/spi/spi-rzv2h-rspi.c
22036
22037RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22038M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22039M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22040L:	linux-renesas-soc@vger.kernel.org
22041S:	Supported
22042F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22043F:	drivers/reset/reset-rzv2h-usb2phy.c
22044
22045RENESAS RZ/V2M I2C DRIVER
22046M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22047L:	linux-i2c@vger.kernel.org
22048L:	linux-renesas-soc@vger.kernel.org
22049S:	Supported
22050F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22051F:	drivers/i2c/busses/i2c-rzv2m.c
22052
22053RENESAS SUPERH ETHERNET DRIVER
22054M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22055L:	netdev@vger.kernel.org
22056L:	linux-renesas-soc@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22059F:	drivers/net/ethernet/renesas/Kconfig
22060F:	drivers/net/ethernet/renesas/Makefile
22061F:	drivers/net/ethernet/renesas/sh_eth*
22062F:	include/linux/sh_eth.h
22063
22064RENESAS USB PHY DRIVER
22065M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22066L:	linux-renesas-soc@vger.kernel.org
22067S:	Maintained
22068F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22069
22070RENESAS VERSACLOCK 7 CLOCK DRIVER
22071M:	Alex Helms <alexander.helms.jy@renesas.com>
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22074F:	drivers/clk/clk-versaclock7.c
22075
22076RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22077M:	Herve Codina <herve.codina@bootlin.com>
22078L:	linux-iio@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22081F:	drivers/iio/potentiometer/x9250.c
22082
22083RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22084M:	John Madieu <john.madieu.xa@bp.renesas.com>
22085L:	linux-pm@vger.kernel.org
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22088F:	drivers/thermal/renesas/rzg3e_thermal.c
22089
22090RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22091M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22092L:	linux-pm@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22095F:	drivers/thermal/renesas/rzg3s_thermal.c
22096
22097RESET CONTROLLER FRAMEWORK
22098M:	Philipp Zabel <p.zabel@pengutronix.de>
22099S:	Maintained
22100T:	git https://git.pengutronix.de/git/pza/linux.git
22101F:	Documentation/devicetree/bindings/reset/
22102F:	Documentation/driver-api/reset.rst
22103F:	drivers/reset/
22104F:	include/dt-bindings/reset/
22105F:	include/linux/reset-controller.h
22106F:	include/linux/reset.h
22107F:	include/linux/reset/
22108K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22109
22110RESTARTABLE SEQUENCES SUPPORT
22111M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22112M:	Peter Zijlstra <peterz@infradead.org>
22113M:	"Paul E. McKenney" <paulmck@kernel.org>
22114M:	Boqun Feng <boqun.feng@gmail.com>
22115L:	linux-kernel@vger.kernel.org
22116S:	Supported
22117F:	include/trace/events/rseq.h
22118F:	include/uapi/linux/rseq.h
22119F:	kernel/rseq.c
22120F:	tools/testing/selftests/rseq/
22121
22122RFKILL
22123M:	Johannes Berg <johannes@sipsolutions.net>
22124L:	linux-wireless@vger.kernel.org
22125S:	Maintained
22126W:	https://wireless.wiki.kernel.org/
22127Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22130F:	Documentation/ABI/stable/sysfs-class-rfkill
22131F:	Documentation/driver-api/rfkill.rst
22132F:	include/linux/rfkill.h
22133F:	include/uapi/linux/rfkill.h
22134F:	net/rfkill/
22135
22136RHASHTABLE
22137M:	Thomas Graf <tgraf@suug.ch>
22138M:	Herbert Xu <herbert@gondor.apana.org.au>
22139L:	linux-crypto@vger.kernel.org
22140S:	Maintained
22141F:	include/linux/rhashtable-types.h
22142F:	include/linux/rhashtable.h
22143F:	lib/rhashtable.c
22144F:	lib/test_rhashtable.c
22145
22146RICOH R5C592 MEMORYSTICK DRIVER
22147M:	Maxim Levitsky <maximlevitsky@gmail.com>
22148S:	Maintained
22149F:	drivers/memstick/host/r592.*
22150
22151RICOH SMARTMEDIA/XD DRIVER
22152M:	Maxim Levitsky <maximlevitsky@gmail.com>
22153S:	Maintained
22154F:	drivers/mtd/nand/raw/r852.c
22155F:	drivers/mtd/nand/raw/r852.h
22156
22157RISC-V AIA DRIVERS
22158M:	Anup Patel <anup@brainfault.org>
22159L:	linux-riscv@lists.infradead.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22162F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22163F:	drivers/irqchip/irq-riscv-aplic-*.c
22164F:	drivers/irqchip/irq-riscv-aplic-*.h
22165F:	drivers/irqchip/irq-riscv-imsic-*.c
22166F:	drivers/irqchip/irq-riscv-imsic-*.h
22167F:	drivers/irqchip/irq-riscv-intc.c
22168F:	include/linux/irqchip/riscv-aplic.h
22169F:	include/linux/irqchip/riscv-imsic.h
22170
22171RISC-V ANDES SoC Support
22172M:	Ben Zong-You Xie <ben717@andestech.com>
22173S:	Maintained
22174T:	git: https://github.com/ben717-linux/linux
22175F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22176F:	Documentation/devicetree/bindings/riscv/andes.yaml
22177F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22178F:	arch/riscv/boot/dts/andes/
22179
22180RISC-V ARCHITECTURE
22181M:	Paul Walmsley <pjw@kernel.org>
22182M:	Palmer Dabbelt <palmer@dabbelt.com>
22183M:	Albert Ou <aou@eecs.berkeley.edu>
22184R:	Alexandre Ghiti <alex@ghiti.fr>
22185L:	linux-riscv@lists.infradead.org
22186S:	Supported
22187Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22188C:	irc://irc.libera.chat/riscv
22189P:	Documentation/arch/riscv/patch-acceptance.rst
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22191F:	arch/riscv/
22192N:	riscv
22193K:	riscv
22194
22195RISC-V IOMMU
22196M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22197L:	iommu@lists.linux.dev
22198L:	linux-riscv@lists.infradead.org
22199S:	Maintained
22200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22201F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22202F:	drivers/iommu/riscv/
22203
22204RISC-V MICROCHIP FPGA SUPPORT
22205M:	Conor Dooley <conor.dooley@microchip.com>
22206M:	Daire McNamara <daire.mcnamara@microchip.com>
22207L:	linux-riscv@lists.infradead.org
22208S:	Supported
22209F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22210F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22211F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22212F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22213F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22214F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22215F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22216F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22217F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22218F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22219F:	arch/riscv/boot/dts/microchip/
22220F:	drivers/char/hw_random/mpfs-rng.c
22221F:	drivers/clk/microchip/clk-mpfs*.c
22222F:	drivers/firmware/microchip/mpfs-auto-update.c
22223F:	drivers/gpio/gpio-mpfs.c
22224F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22225F:	drivers/mailbox/mailbox-mpfs.c
22226F:	drivers/pci/controller/plda/pcie-microchip-host.c
22227F:	drivers/pwm/pwm-microchip-core.c
22228F:	drivers/reset/reset-mpfs.c
22229F:	drivers/rtc/rtc-mpfs.c
22230F:	drivers/soc/microchip/mpfs-sys-controller.c
22231F:	drivers/spi/spi-microchip-core-qspi.c
22232F:	drivers/spi/spi-microchip-core.c
22233F:	drivers/usb/musb/mpfs.c
22234F:	include/soc/microchip/mpfs.h
22235
22236RISC-V MISC SOC SUPPORT
22237M:	Conor Dooley <conor@kernel.org>
22238L:	linux-riscv@lists.infradead.org
22239S:	Maintained
22240Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22242F:	arch/riscv/boot/dts/canaan/
22243F:	arch/riscv/boot/dts/microchip/
22244F:	arch/riscv/boot/dts/sifive/
22245F:	arch/riscv/boot/dts/starfive/
22246
22247RISC-V PMU DRIVERS
22248M:	Atish Patra <atish.patra@linux.dev>
22249R:	Anup Patel <anup@brainfault.org>
22250L:	linux-riscv@lists.infradead.org
22251S:	Supported
22252F:	drivers/perf/riscv_pmu.c
22253F:	drivers/perf/riscv_pmu_legacy.c
22254F:	drivers/perf/riscv_pmu_sbi.c
22255
22256RISC-V RPMI AND MPXY DRIVERS
22257M:	Rahul Pathak <rahul@summations.net>
22258M:	Anup Patel <anup@brainfault.org>
22259L:	linux-riscv@lists.infradead.org
22260F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22261F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22262F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22263F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22264F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22265F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22266F:	drivers/clk/clk-rpmi.c
22267F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22268F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22269F:	include/linux/mailbox/riscv-rpmi-message.h
22270
22271RISC-V SPACEMIT SoC Support
22272M:	Yixun Lan <dlan@gentoo.org>
22273L:	linux-riscv@lists.infradead.org
22274L:	spacemit@lists.linux.dev
22275S:	Maintained
22276W:	https://github.com/spacemit-com/linux/wiki
22277C:	irc://irc.libera.chat/spacemit
22278T:	git https://github.com/spacemit-com/linux
22279F:	arch/riscv/boot/dts/spacemit/
22280N:	spacemit
22281K:	spacemit
22282
22283RISC-V THEAD SoC SUPPORT
22284M:	Drew Fustini <fustini@kernel.org>
22285M:	Guo Ren <guoren@kernel.org>
22286M:	Fu Wei <wefu@redhat.com>
22287L:	linux-riscv@lists.infradead.org
22288S:	Maintained
22289Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22290T:	git https://github.com/pdp7/linux.git
22291F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22292F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22293F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22294F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22295F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22296F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22297F:	arch/riscv/boot/dts/thead/
22298F:	drivers/clk/thead/clk-th1520-ap.c
22299F:	drivers/firmware/thead,th1520-aon.c
22300F:	drivers/mailbox/mailbox-th1520.c
22301F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22302F:	drivers/pinctrl/pinctrl-th1520.c
22303F:	drivers/pmdomain/thead/
22304F:	drivers/power/reset/th1520-aon-reboot.c
22305F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22306F:	drivers/reset/reset-th1520.c
22307F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22308F:	include/dt-bindings/power/thead,th1520-power.h
22309F:	include/dt-bindings/reset/thead,th1520-reset.h
22310F:	include/linux/firmware/thead/thead,th1520-aon.h
22311
22312RNBD BLOCK DRIVERS
22313M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22314M:	Jack Wang <jinpu.wang@ionos.com>
22315L:	linux-block@vger.kernel.org
22316S:	Maintained
22317F:	drivers/block/rnbd/
22318
22319ROCCAT DRIVERS
22320M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22321S:	Maintained
22322W:	http://sourceforge.net/projects/roccat/
22323F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22324F:	drivers/hid/hid-roccat*
22325F:	include/linux/hid-roccat*
22326
22327ROCKCHIP CAN-FD DRIVER
22328M:	Marc Kleine-Budde <mkl@pengutronix.de>
22329R:	kernel@pengutronix.de
22330L:	linux-can@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22333F:	drivers/net/can/rockchip/
22334
22335ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22336M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22337M:	Michael Riesch <michael.riesch@collabora.com>
22338L:	linux-media@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/admin-guide/media/rkcif*
22341F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22342F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22343F:	drivers/media/platform/rockchip/rkcif/
22344
22345ROCKCHIP CRYPTO DRIVERS
22346M:	Corentin Labbe <clabbe@baylibre.com>
22347L:	linux-crypto@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22350F:	drivers/crypto/rockchip/
22351
22352ROCKCHIP I2S TDM DRIVER
22353M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22354L:	linux-rockchip@lists.infradead.org
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22357F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22358
22359ROCKCHIP ISP V1 DRIVER
22360M:	Dafna Hirschfeld <dafna@fastmail.com>
22361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22362L:	linux-media@vger.kernel.org
22363L:	linux-rockchip@lists.infradead.org
22364S:	Maintained
22365F:	Documentation/admin-guide/media/rkisp1.rst
22366F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22367F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22368F:	drivers/media/platform/rockchip/rkisp1
22369F:	include/uapi/linux/rkisp1-config.h
22370
22371ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22372M:	Daniel Golle <daniel@makrotopia.org>
22373M:	Aurelien Jarno <aurelien@aurel32.net>
22374M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22377F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22378F:	drivers/char/hw_random/rockchip-rng.c
22379
22380ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22381M:	Jacob Chen <jacob-chen@iotwrt.com>
22382M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22383L:	linux-media@vger.kernel.org
22384L:	linux-rockchip@lists.infradead.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22387F:	drivers/media/platform/rockchip/rga/
22388
22389ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22390M:	Detlev Casanova <detlev.casanova@collabora.com>
22391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22392L:	linux-media@vger.kernel.org
22393L:	linux-rockchip@lists.infradead.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22396F:	drivers/media/platform/rockchip/rkvdec/
22397
22398ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22399M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22400S:	Maintained
22401F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22402F:	sound/soc/codecs/rk3308_codec.c
22403F:	sound/soc/codecs/rk3308_codec.h
22404
22405ROCKCHIP SAI DRIVER
22406M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22407L:	linux-rockchip@lists.infradead.org
22408S:	Maintained
22409F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22410F:	sound/soc/rockchip/rockchip_sai.*
22411
22412ROCKER DRIVER
22413M:	Jiri Pirko <jiri@resnulli.us>
22414L:	netdev@vger.kernel.org
22415S:	Supported
22416F:	drivers/net/ethernet/rocker/
22417
22418ROCKETPORT EXPRESS/INFINITY DRIVER
22419M:	Kevin Cernekee <cernekee@gmail.com>
22420L:	linux-serial@vger.kernel.org
22421S:	Odd Fixes
22422F:	drivers/tty/serial/rp2.*
22423
22424ROHM BD79703 DAC
22425M:	Matti Vaittinen <mazziesaccount@gmail.com>
22426S:	Supported
22427F:	drivers/iio/dac/rohm-bd79703.c
22428
22429ROHM BD99954 CHARGER IC
22430M:	Matti Vaittinen <mazziesaccount@gmail.com>
22431S:	Supported
22432F:	drivers/power/supply/bd99954-charger.c
22433F:	drivers/power/supply/bd99954-charger.h
22434
22435ROHM BD791xx ADC / GPO IC
22436M:	Matti Vaittinen <mazziesaccount@gmail.com>
22437S:	Supported
22438F:	drivers/iio/adc/rohm-bd79112.c
22439F:	drivers/iio/adc/rohm-bd79124.c
22440
22441ROHM BH1745 COLOUR SENSOR
22442M:	Mudit Sharma <muditsharma.info@gmail.com>
22443L:	linux-iio@vger.kernel.org
22444S:	Maintained
22445F:	drivers/iio/light/bh1745.c
22446
22447ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22448M:	Tomasz Duszynski <tduszyns@gmail.com>
22449S:	Maintained
22450F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22451F:	drivers/iio/light/bh1750.c
22452
22453ROHM BM1390 PRESSURE SENSOR DRIVER
22454M:	Matti Vaittinen <mazziesaccount@gmail.com>
22455L:	linux-iio@vger.kernel.org
22456S:	Supported
22457F:	drivers/iio/pressure/rohm-bm1390.c
22458
22459ROHM BU270xx LIGHT SENSOR DRIVERs
22460M:	Matti Vaittinen <mazziesaccount@gmail.com>
22461L:	linux-iio@vger.kernel.org
22462S:	Supported
22463F:	drivers/iio/light/rohm-bu27034.c
22464
22465ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22466M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22467L:	linux-kernel@vger.kernel.org
22468L:	linux-renesas-soc@vger.kernel.org
22469S:	Supported
22470F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22471F:	drivers/gpio/gpio-bd9571mwv.c
22472F:	drivers/mfd/bd9571mwv.c
22473F:	drivers/regulator/bd9571mwv-regulator.c
22474F:	include/linux/mfd/bd9571mwv.h
22475
22476ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22477M:	Matti Vaittinen <mazziesaccount@gmail.com>
22478S:	Supported
22479F:	drivers/clk/clk-bd718x7.c
22480F:	drivers/gpio/gpio-bd71815.c
22481F:	drivers/gpio/gpio-bd71828.c
22482F:	drivers/mfd/rohm-bd71828.c
22483F:	drivers/mfd/rohm-bd718x7.c
22484F:	drivers/mfd/rohm-bd9576.c
22485F:	drivers/mfd/rohm-bd96801.c
22486F:	drivers/regulator/bd71815-regulator.c
22487F:	drivers/regulator/bd71828-regulator.c
22488F:	drivers/regulator/bd718x7-regulator.c
22489F:	drivers/regulator/bd9576-regulator.c
22490F:	drivers/regulator/bd96801-regulator.c
22491F:	drivers/regulator/rohm-regulator.c
22492F:	drivers/rtc/rtc-bd70528.c
22493F:	drivers/watchdog/bd9576_wdt.c
22494F:	drivers/watchdog/bd96801_wdt.c
22495F:	include/linux/mfd/rohm-bd71815.h
22496F:	include/linux/mfd/rohm-bd71828.h
22497F:	include/linux/mfd/rohm-bd718x7.h
22498F:	include/linux/mfd/rohm-bd957x.h
22499F:	include/linux/mfd/rohm-bd96801.h
22500F:	include/linux/mfd/rohm-bd96802.h
22501F:	include/linux/mfd/rohm-generic.h
22502F:	include/linux/mfd/rohm-shared.h
22503
22504ROSE NETWORK LAYER
22505L:	linux-hams@vger.kernel.org
22506S:	Orphan
22507W:	https://linux-ax25.in-berlin.de
22508F:	include/net/rose.h
22509F:	include/uapi/linux/rose.h
22510F:	net/rose/
22511
22512ROTATION DRIVER FOR ALLWINNER A83T
22513M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22514L:	linux-media@vger.kernel.org
22515S:	Maintained
22516T:	git git://linuxtv.org/media.git
22517F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22518F:	drivers/media/platform/sunxi/sun8i-rotate/
22519
22520RPMB SUBSYSTEM
22521M:	Jens Wiklander <jens.wiklander@linaro.org>
22522L:	linux-kernel@vger.kernel.org
22523S:	Supported
22524F:	drivers/misc/rpmb-core.c
22525F:	include/linux/rpmb.h
22526
22527RPMSG TTY DRIVER
22528M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22529L:	linux-remoteproc@vger.kernel.org
22530S:	Maintained
22531F:	drivers/tty/rpmsg_tty.c
22532
22533RTASE ETHERNET DRIVER
22534M:	Justin Lai <justinlai0215@realtek.com>
22535M:	Larry Chiu <larry.chiu@realtek.com>
22536L:	netdev@vger.kernel.org
22537S:	Maintained
22538F:	drivers/net/ethernet/realtek/rtase/
22539
22540RTL2830 MEDIA DRIVER
22541L:	linux-media@vger.kernel.org
22542S:	Orphan
22543W:	https://linuxtv.org
22544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22545F:	drivers/media/dvb-frontends/rtl2830*
22546
22547RTL2832 MEDIA DRIVER
22548L:	linux-media@vger.kernel.org
22549S:	Orphan
22550W:	https://linuxtv.org
22551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22552F:	drivers/media/dvb-frontends/rtl2832*
22553
22554RTL2832_SDR MEDIA DRIVER
22555L:	linux-media@vger.kernel.org
22556S:	Orphan
22557W:	https://linuxtv.org
22558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22559F:	drivers/media/dvb-frontends/rtl2832_sdr*
22560
22561RTL8180 WIRELESS DRIVER
22562L:	linux-wireless@vger.kernel.org
22563S:	Orphan
22564F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22565
22566RTL8187 WIRELESS DRIVER
22567M:	Hin-Tak Leung <hintak.leung@gmail.com>
22568L:	linux-wireless@vger.kernel.org
22569S:	Maintained
22570T:	git https://github.com/pkshih/rtw.git
22571F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22572
22573RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22574M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22575L:	linux-wireless@vger.kernel.org
22576S:	Maintained
22577T:	git https://github.com/pkshih/rtw.git
22578F:	drivers/net/wireless/realtek/rtl8xxxu/
22579
22580RTL9300 I2C DRIVER (rtl9300-i2c)
22581M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22582L:	linux-i2c@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22585F:	drivers/i2c/busses/i2c-rtl9300.c
22586
22587RTRS TRANSPORT DRIVERS
22588M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22589M:	Jack Wang <jinpu.wang@ionos.com>
22590L:	linux-rdma@vger.kernel.org
22591S:	Maintained
22592F:	drivers/infiniband/ulp/rtrs/
22593
22594RUNTIME VERIFICATION (RV)
22595M:	Steven Rostedt <rostedt@goodmis.org>
22596M:	Gabriele Monaco <gmonaco@redhat.com>
22597L:	linux-trace-kernel@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/trace/rv/
22600F:	include/linux/rv.h
22601F:	include/rv/
22602F:	kernel/trace/rv/
22603F:	tools/verification/
22604
22605RUST
22606M:	Miguel Ojeda <ojeda@kernel.org>
22607R:	Boqun Feng <boqun.feng@gmail.com>
22608R:	Gary Guo <gary@garyguo.net>
22609R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22610R:	Benno Lossin <lossin@kernel.org>
22611R:	Andreas Hindborg <a.hindborg@kernel.org>
22612R:	Alice Ryhl <aliceryhl@google.com>
22613R:	Trevor Gross <tmgross@umich.edu>
22614R:	Danilo Krummrich <dakr@kernel.org>
22615L:	rust-for-linux@vger.kernel.org
22616S:	Supported
22617W:	https://rust-for-linux.com
22618B:	https://github.com/Rust-for-Linux/linux/issues
22619C:	zulip://rust-for-linux.zulipchat.com
22620P:	https://rust-for-linux.com/contributing
22621T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22622F:	.clippy.toml
22623F:	Documentation/rust/
22624F:	include/trace/events/rust_sample.h
22625F:	rust/
22626F:	samples/rust/
22627F:	scripts/*rust*
22628F:	tools/testing/selftests/rust/
22629K:	\b(?i:rust)\b
22630
22631RUST [ALLOC]
22632M:	Danilo Krummrich <dakr@kernel.org>
22633R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22634R:	Vlastimil Babka <vbabka@suse.cz>
22635R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22636R:	Uladzislau Rezki <urezki@gmail.com>
22637L:	rust-for-linux@vger.kernel.org
22638S:	Maintained
22639T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22640F:	rust/kernel/alloc.rs
22641F:	rust/kernel/alloc/
22642
22643RUST [NUM]
22644M:	Alexandre Courbot <acourbot@nvidia.com>
22645R:	Yury Norov <yury.norov@gmail.com>
22646L:	rust-for-linux@vger.kernel.org
22647S:	Maintained
22648F:	rust/kernel/num.rs
22649F:	rust/kernel/num/
22650
22651RUST [PIN-INIT]
22652M:	Benno Lossin <lossin@kernel.org>
22653L:	rust-for-linux@vger.kernel.org
22654S:	Maintained
22655W:	https://rust-for-linux.com/pin-init
22656B:	https://github.com/Rust-for-Linux/pin-init/issues
22657C:	zulip://rust-for-linux.zulipchat.com
22658P:	rust/pin-init/CONTRIBUTING.md
22659T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22660F:	rust/kernel/init.rs
22661F:	rust/pin-init/
22662K:	\bpin-init\b|pin_init\b|PinInit
22663
22664RXRPC SOCKETS (AF_RXRPC)
22665M:	David Howells <dhowells@redhat.com>
22666M:	Marc Dionne <marc.dionne@auristor.com>
22667L:	linux-afs@lists.infradead.org
22668S:	Supported
22669W:	https://www.infradead.org/~dhowells/kafs/
22670F:	Documentation/networking/rxrpc.rst
22671F:	include/keys/rxrpc-type.h
22672F:	include/net/af_rxrpc.h
22673F:	include/trace/events/rxrpc.h
22674F:	include/uapi/linux/rxrpc.h
22675F:	net/rxrpc/
22676
22677S3 SAVAGE FRAMEBUFFER DRIVER
22678M:	Antonino Daplas <adaplas@gmail.com>
22679L:	linux-fbdev@vger.kernel.org
22680S:	Maintained
22681F:	drivers/video/fbdev/savage/
22682
22683S390 ARCHITECTURE
22684M:	Heiko Carstens <hca@linux.ibm.com>
22685M:	Vasily Gorbik <gor@linux.ibm.com>
22686M:	Alexander Gordeev <agordeev@linux.ibm.com>
22687R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22688R:	Sven Schnelle <svens@linux.ibm.com>
22689L:	linux-s390@vger.kernel.org
22690S:	Supported
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22692F:	Documentation/driver-api/s390-drivers.rst
22693F:	Documentation/arch/s390/
22694F:	arch/s390/
22695F:	drivers/s390/
22696F:	drivers/watchdog/diag288_wdt.c
22697
22698S390 COMMON I/O LAYER
22699M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22700M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22701L:	linux-s390@vger.kernel.org
22702S:	Supported
22703F:	drivers/s390/cio/
22704
22705S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22706M:	Harald Freudenberger <freude@linux.ibm.com>
22707M:	Holger Dengler <dengler@linux.ibm.com>
22708L:	linux-crypto@vger.kernel.org
22709L:	linux-s390@vger.kernel.org
22710S:	Supported
22711F:	arch/s390/crypto/
22712F:	arch/s390/include/asm/archrandom.h
22713F:	arch/s390/include/asm/cpacf.h
22714
22715S390 DASD DRIVER
22716M:	Stefan Haberland <sth@linux.ibm.com>
22717M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22718L:	linux-s390@vger.kernel.org
22719S:	Supported
22720F:	block/partitions/ibm.c
22721F:	drivers/s390/block/dasd*
22722F:	include/linux/dasd_mod.h
22723
22724S390 HWRANDOM TRNG DRIVER
22725M:	Harald Freudenberger <freude@linux.ibm.com>
22726M:	Holger Dengler <dengler@linux.ibm.com>
22727L:	linux-crypto@vger.kernel.org
22728L:	linux-s390@vger.kernel.org
22729S:	Supported
22730F:	drivers/char/hw_random/s390-trng.c
22731
22732S390 IOMMU (PCI)
22733M:	Niklas Schnelle <schnelle@linux.ibm.com>
22734M:	Matthew Rosato <mjrosato@linux.ibm.com>
22735R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22736L:	linux-s390@vger.kernel.org
22737S:	Supported
22738F:	drivers/iommu/s390-iommu.c
22739
22740S390 IUCV NETWORK LAYER
22741M:	Alexandra Winter <wintera@linux.ibm.com>
22742M:	Thorsten Winkler <twinkler@linux.ibm.com>
22743L:	linux-s390@vger.kernel.org
22744L:	netdev@vger.kernel.org
22745S:	Supported
22746F:	drivers/s390/net/*iucv*
22747F:	include/net/iucv/
22748F:	net/iucv/
22749
22750S390 MM
22751M:	Alexander Gordeev <agordeev@linux.ibm.com>
22752M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22753L:	linux-s390@vger.kernel.org
22754S:	Supported
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22756F:	arch/s390/include/asm/pgtable.h
22757F:	arch/s390/mm
22758
22759S390 NETWORK DRIVERS
22760M:	Alexandra Winter <wintera@linux.ibm.com>
22761M:	Aswin Karuvally <aswin@linux.ibm.com>
22762L:	linux-s390@vger.kernel.org
22763L:	netdev@vger.kernel.org
22764S:	Supported
22765F:	drivers/s390/net/
22766
22767S390 PCI SUBSYSTEM
22768M:	Niklas Schnelle <schnelle@linux.ibm.com>
22769M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22770L:	linux-s390@vger.kernel.org
22771S:	Supported
22772F:	Documentation/arch/s390/pci.rst
22773F:	arch/s390/pci/
22774F:	drivers/pci/hotplug/s390_pci_hpc.c
22775
22776S390 PTP DRIVER
22777M:	Sven Schnelle <svens@linux.ibm.com>
22778L:	linux-s390@vger.kernel.org
22779S:	Supported
22780F:	drivers/ptp/ptp_s390.c
22781
22782S390 SCM DRIVER
22783M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22784L:	linux-s390@vger.kernel.org
22785S:	Supported
22786F:	drivers/s390/block/scm*
22787F:	drivers/s390/cio/scm.c
22788
22789S390 VFIO AP DRIVER
22790M:	Tony Krowiak <akrowiak@linux.ibm.com>
22791M:	Halil Pasic <pasic@linux.ibm.com>
22792M:	Jason Herne <jjherne@linux.ibm.com>
22793L:	linux-s390@vger.kernel.org
22794S:	Supported
22795F:	Documentation/arch/s390/vfio-ap*
22796F:	drivers/s390/crypto/vfio_ap*
22797
22798S390 VFIO-CCW DRIVER
22799M:	Eric Farman <farman@linux.ibm.com>
22800M:	Matthew Rosato <mjrosato@linux.ibm.com>
22801R:	Halil Pasic <pasic@linux.ibm.com>
22802L:	linux-s390@vger.kernel.org
22803L:	kvm@vger.kernel.org
22804S:	Supported
22805F:	Documentation/arch/s390/vfio-ccw.rst
22806F:	drivers/s390/cio/vfio_ccw*
22807F:	include/uapi/linux/vfio_ccw.h
22808
22809S390 VFIO-PCI DRIVER
22810M:	Matthew Rosato <mjrosato@linux.ibm.com>
22811M:	Eric Farman <farman@linux.ibm.com>
22812L:	linux-s390@vger.kernel.org
22813L:	kvm@vger.kernel.org
22814S:	Supported
22815F:	arch/s390/kvm/pci*
22816F:	drivers/vfio/pci/vfio_pci_zdev.c
22817F:	include/uapi/linux/vfio_zdev.h
22818
22819S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22820M:	Harald Freudenberger <freude@linux.ibm.com>
22821M:	Holger Dengler <dengler@linux.ibm.com>
22822L:	linux-s390@vger.kernel.org
22823S:	Supported
22824F:	arch/s390/include/asm/ap.h
22825F:	arch/s390/include/asm/pkey.h
22826F:	arch/s390/include/asm/trace/zcrypt.h
22827F:	arch/s390/include/uapi/asm/pkey.h
22828F:	arch/s390/include/uapi/asm/zcrypt.h
22829F:	drivers/s390/crypto/
22830
22831S390 ZFCP DRIVER
22832M:	Nihar Panda <niharp@linux.ibm.com>
22833L:	linux-s390@vger.kernel.org
22834S:	Supported
22835F:	drivers/s390/scsi/zfcp_*
22836
22837SAA6588 RDS RECEIVER DRIVER
22838M:	Hans Verkuil <hverkuil@kernel.org>
22839L:	linux-media@vger.kernel.org
22840S:	Odd Fixes
22841W:	https://linuxtv.org
22842T:	git git://linuxtv.org/media.git
22843F:	drivers/media/i2c/saa6588*
22844
22845SAA7134 VIDEO4LINUX DRIVER
22846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22847L:	linux-media@vger.kernel.org
22848S:	Odd fixes
22849W:	https://linuxtv.org
22850T:	git git://linuxtv.org/media.git
22851F:	Documentation/driver-api/media/drivers/saa7134*
22852F:	drivers/media/pci/saa7134/
22853
22854SAA7146 VIDEO4LINUX-2 DRIVER
22855M:	Hans Verkuil <hverkuil@kernel.org>
22856L:	linux-media@vger.kernel.org
22857S:	Maintained
22858T:	git git://linuxtv.org/media.git
22859F:	drivers/media/common/saa7146/
22860F:	drivers/media/pci/saa7146/
22861F:	include/media/drv-intf/saa7146*
22862
22863SAFESETID SECURITY MODULE
22864M:	Micah Morton <mortonm@chromium.org>
22865S:	Supported
22866F:	Documentation/admin-guide/LSM/SafeSetID.rst
22867F:	security/safesetid/
22868
22869SAMSUNG AUDIO (ASoC) DRIVERS
22870M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22871L:	linux-sound@vger.kernel.org
22872S:	Maintained
22873B:	mailto:linux-samsung-soc@vger.kernel.org
22874F:	Documentation/devicetree/bindings/sound/samsung*
22875F:	sound/soc/samsung/
22876
22877SAMSUNG EXYNOS2200 SoC SUPPORT
22878M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22880L:	linux-samsung-soc@vger.kernel.org
22881S:	Maintained
22882F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22883F:	arch/arm64/boot/dts/exynos/exynos2200*
22884F:	drivers/clk/samsung/clk-exynos2200.c
22885F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22886
22887SAMSUNG EXYNOS850 SoC SUPPORT
22888M:	Sam Protsenko <semen.protsenko@linaro.org>
22889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22890L:	linux-samsung-soc@vger.kernel.org
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22893F:	arch/arm64/boot/dts/exynos/exynos850*
22894F:	drivers/clk/samsung/clk-exynos850.c
22895F:	include/dt-bindings/clock/exynos850.h
22896
22897SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22898M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22899L:	linux-kernel@vger.kernel.org
22900L:	linux-samsung-soc@vger.kernel.org
22901S:	Supported
22902F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22903F:	drivers/firmware/samsung/exynos-acpm*
22904F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22905
22906SAMSUNG EXYNOS MAILBOX DRIVER
22907M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22908L:	linux-kernel@vger.kernel.org
22909L:	linux-samsung-soc@vger.kernel.org
22910S:	Supported
22911F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22912F:	drivers/mailbox/exynos-mailbox.c
22913F:	include/linux/mailbox/exynos-message.h
22914
22915SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22916M:	Krzysztof Kozlowski <krzk@kernel.org>
22917L:	linux-crypto@vger.kernel.org
22918L:	linux-samsung-soc@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22921F:	drivers/crypto/exynos-rng.c
22922
22923SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22924M:	Łukasz Stelmach <l.stelmach@samsung.com>
22925L:	linux-samsung-soc@vger.kernel.org
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22928F:	drivers/char/hw_random/exynos-trng.c
22929
22930SAMSUNG FRAMEBUFFER DRIVER
22931M:	Jingoo Han <jingoohan1@gmail.com>
22932L:	linux-fbdev@vger.kernel.org
22933S:	Maintained
22934F:	drivers/video/fbdev/s3c-fb.c
22935
22936SAMSUNG GALAXY BOOK DRIVER
22937M:	Joshua Grisham <josh@joshuagrisham.com>
22938L:	platform-driver-x86@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22941F:	drivers/platform/x86/samsung-galaxybook.c
22942
22943SAMSUNG INTERCONNECT DRIVERS
22944M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22945M:	Artur Świgoń <a.swigon@samsung.com>
22946L:	linux-pm@vger.kernel.org
22947L:	linux-samsung-soc@vger.kernel.org
22948S:	Supported
22949F:	drivers/interconnect/samsung/
22950
22951SAMSUNG LAPTOP DRIVER
22952M:	Corentin Chary <corentin.chary@gmail.com>
22953L:	platform-driver-x86@vger.kernel.org
22954S:	Maintained
22955F:	drivers/platform/x86/samsung-laptop.c
22956
22957SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22958M:	Krzysztof Kozlowski <krzk@kernel.org>
22959R:	André Draszik <andre.draszik@linaro.org>
22960L:	linux-kernel@vger.kernel.org
22961L:	linux-samsung-soc@vger.kernel.org
22962S:	Maintained
22963B:	mailto:linux-samsung-soc@vger.kernel.org
22964F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22965F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22966F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22967F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22968F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22969F:	drivers/clk/clk-s2mps11.c
22970F:	drivers/mfd/sec*.[ch]
22971F:	drivers/regulator/s2*.c
22972F:	drivers/regulator/s5m*.c
22973F:	drivers/rtc/rtc-s5m.c
22974F:	include/linux/mfd/samsung/
22975
22976SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22977M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22978L:	linux-media@vger.kernel.org
22979L:	linux-samsung-soc@vger.kernel.org
22980S:	Maintained
22981F:	drivers/media/platform/samsung/s3c-camif/
22982F:	include/media/drv-intf/s3c_camif.h
22983
22984SAMSUNG S3FWRN5 NFC DRIVER
22985M:	Krzysztof Kozlowski <krzk@kernel.org>
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22988F:	drivers/nfc/s3fwrn5
22989
22990SAMSUNG S5C73M3 CAMERA DRIVER
22991M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22992M:	Andrzej Hajda <andrzej.hajda@intel.com>
22993L:	linux-media@vger.kernel.org
22994S:	Supported
22995F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22996F:	drivers/media/i2c/s5c73m3/*
22997
22998SAMSUNG S5K5BAF CAMERA DRIVER
22999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23000M:	Andrzej Hajda <andrzej.hajda@intel.com>
23001L:	linux-media@vger.kernel.org
23002S:	Supported
23003F:	drivers/media/i2c/s5k5baf.c
23004
23005SAMSUNG S5P Security SubSystem (SSS) DRIVER
23006M:	Krzysztof Kozlowski <krzk@kernel.org>
23007M:	Vladimir Zapolskiy <vz@mleia.com>
23008L:	linux-crypto@vger.kernel.org
23009L:	linux-samsung-soc@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23012F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23013F:	drivers/crypto/s5p-sss.c
23014
23015SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23017L:	linux-media@vger.kernel.org
23018S:	Supported
23019Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23020F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23021F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23022F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23023F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23024F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23025F:	drivers/media/platform/samsung/exynos4-is/
23026
23027SAMSUNG SOC CLOCK DRIVERS
23028M:	Krzysztof Kozlowski <krzk@kernel.org>
23029M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23030M:	Chanwoo Choi <cw00.choi@samsung.com>
23031R:	Alim Akhtar <alim.akhtar@samsung.com>
23032L:	linux-samsung-soc@vger.kernel.org
23033S:	Maintained
23034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23035F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23036F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23037F:	drivers/clk/samsung/
23038F:	include/dt-bindings/clock/exynos*.h
23039F:	include/dt-bindings/clock/s5p*.h
23040F:	include/dt-bindings/clock/samsung,*.h
23041F:	include/linux/clk/samsung.h
23042
23043SAMSUNG SPI DRIVERS
23044M:	Andi Shyti <andi.shyti@kernel.org>
23045R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23046L:	linux-spi@vger.kernel.org
23047L:	linux-samsung-soc@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23050F:	drivers/spi/spi-s3c*
23051F:	include/linux/platform_data/spi-s3c64xx.h
23052
23053SAMSUNG SXGBE DRIVERS
23054M:	Byungho An <bh74.an@samsung.com>
23055L:	netdev@vger.kernel.org
23056S:	Maintained
23057F:	drivers/net/ethernet/samsung/sxgbe/
23058
23059SAMSUNG THERMAL DRIVER
23060M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23061M:	Krzysztof Kozlowski <krzk@kernel.org>
23062L:	linux-pm@vger.kernel.org
23063L:	linux-samsung-soc@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23066F:	drivers/thermal/samsung/
23067
23068SAMSUNG USB2 PHY DRIVER
23069M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23070L:	linux-kernel@vger.kernel.org
23071S:	Supported
23072F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23073F:	Documentation/driver-api/phy/samsung-usb2.rst
23074F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23075F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23076F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23077F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23078F:	drivers/phy/samsung/phy-samsung-usb2.c
23079F:	drivers/phy/samsung/phy-samsung-usb2.h
23080
23081SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23082M:	Paul Barker <paul.barker@sancloud.com>
23083R:	Marc Murphy <marc.murphy@sancloud.com>
23084S:	Supported
23085F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23086
23087SC1200 WDT DRIVER
23088M:	Zwane Mwaikambo <zwanem@gmail.com>
23089S:	Maintained
23090F:	drivers/watchdog/sc1200wdt.c
23091
23092SCHEDULER
23093M:	Ingo Molnar <mingo@redhat.com>
23094M:	Peter Zijlstra <peterz@infradead.org>
23095M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23096M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23097R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23098R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23099R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23100R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23101R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23102L:	linux-kernel@vger.kernel.org
23103S:	Maintained
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23105F:	include/linux/preempt.h
23106F:	include/linux/sched.h
23107F:	include/linux/wait.h
23108F:	include/uapi/linux/sched.h
23109F:	kernel/fork.c
23110F:	kernel/sched/
23111F:	tools/sched/
23112
23113SCHEDULER - SCHED_EXT
23114R:	Tejun Heo <tj@kernel.org>
23115R:	David Vernet <void@manifault.com>
23116R:	Andrea Righi <arighi@nvidia.com>
23117R:	Changwoo Min <changwoo@igalia.com>
23118L:	sched-ext@lists.linux.dev
23119S:	Maintained
23120W:	https://github.com/sched-ext/scx
23121T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23122F:	include/linux/sched/ext.h
23123F:	kernel/sched/ext*
23124F:	tools/sched_ext/
23125F:	tools/testing/selftests/sched_ext
23126
23127SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23128M:	Gustavo Silva <gustavograzs@gmail.com>
23129S:	Maintained
23130F:	drivers/iio/chemical/ens160_core.c
23131F:	drivers/iio/chemical/ens160_i2c.c
23132F:	drivers/iio/chemical/ens160_spi.c
23133F:	drivers/iio/chemical/ens160.h
23134
23135SCSI LIBSAS SUBSYSTEM
23136R:	John Garry <john.g.garry@oracle.com>
23137R:	Jason Yan <yanaijie@huawei.com>
23138L:	linux-scsi@vger.kernel.org
23139S:	Supported
23140F:	Documentation/scsi/libsas.rst
23141F:	drivers/scsi/libsas/
23142F:	include/scsi/libsas.h
23143F:	include/scsi/sas_ata.h
23144
23145SCSI RDMA PROTOCOL (SRP) INITIATOR
23146M:	Bart Van Assche <bvanassche@acm.org>
23147L:	linux-rdma@vger.kernel.org
23148S:	Supported
23149Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23150F:	drivers/infiniband/ulp/srp/
23151F:	include/scsi/srp.h
23152
23153SCSI RDMA PROTOCOL (SRP) TARGET
23154M:	Bart Van Assche <bvanassche@acm.org>
23155L:	linux-rdma@vger.kernel.org
23156L:	target-devel@vger.kernel.org
23157S:	Supported
23158Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23159F:	drivers/infiniband/ulp/srpt/
23160
23161SCSI SG DRIVER
23162M:	Doug Gilbert <dgilbert@interlog.com>
23163L:	linux-scsi@vger.kernel.org
23164S:	Maintained
23165W:	http://sg.danny.cz/sg
23166F:	Documentation/scsi/scsi-generic.rst
23167F:	drivers/scsi/sg.c
23168F:	include/scsi/sg.h
23169
23170SCSI SUBSYSTEM
23171M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23172M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23173L:	linux-scsi@vger.kernel.org
23174S:	Maintained
23175Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23178F:	Documentation/devicetree/bindings/scsi/
23179F:	drivers/scsi/
23180F:	drivers/ufs/
23181F:	include/scsi/
23182F:	include/uapi/scsi/
23183
23184SCSI TAPE DRIVER
23185M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23186L:	linux-scsi@vger.kernel.org
23187S:	Maintained
23188F:	Documentation/scsi/st.rst
23189F:	drivers/scsi/st.*
23190F:	drivers/scsi/st_*.h
23191
23192SCSI TARGET CORE USER DRIVER
23193M:	Bodo Stroesser <bostroesser@gmail.com>
23194L:	linux-scsi@vger.kernel.org
23195L:	target-devel@vger.kernel.org
23196S:	Supported
23197F:	Documentation/target/tcmu-design.rst
23198F:	drivers/target/target_core_user.c
23199F:	include/uapi/linux/target_core_user.h
23200
23201SCSI TARGET SUBSYSTEM
23202M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23203L:	linux-scsi@vger.kernel.org
23204L:	target-devel@vger.kernel.org
23205S:	Supported
23206Q:	https://patchwork.kernel.org/project/target-devel/list/
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23208F:	Documentation/target/
23209F:	drivers/target/
23210F:	include/target/
23211
23212SCTP PROTOCOL
23213M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23214M:	Xin Long <lucien.xin@gmail.com>
23215L:	linux-sctp@vger.kernel.org
23216S:	Maintained
23217W:	https://github.com/sctp/lksctp-tools/wiki
23218F:	Documentation/networking/sctp.rst
23219F:	include/linux/sctp.h
23220F:	include/net/sctp/
23221F:	include/uapi/linux/sctp.h
23222F:	net/sctp/
23223
23224SCx200 CPU SUPPORT
23225M:	Jim Cromie <jim.cromie@gmail.com>
23226S:	Odd Fixes
23227F:	Documentation/i2c/busses/scx200_acb.rst
23228F:	arch/x86/platform/scx200/
23229F:	drivers/i2c/busses/scx200*
23230F:	drivers/mtd/maps/scx200_docflash.c
23231F:	drivers/watchdog/scx200_wdt.c
23232F:	include/linux/scx200.h
23233
23234SCx200 GPIO DRIVER
23235M:	Jim Cromie <jim.cromie@gmail.com>
23236S:	Maintained
23237F:	drivers/char/scx200_gpio.c
23238F:	include/linux/scx200_gpio.h
23239
23240SCx200 HRT CLOCKSOURCE DRIVER
23241M:	Jim Cromie <jim.cromie@gmail.com>
23242S:	Maintained
23243F:	drivers/clocksource/scx200_hrt.c
23244
23245SDCA LIBRARY AND CLASS DRIVER
23246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23247M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23248R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23249R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23250L:	linux-sound@vger.kernel.org
23251L:	patches@opensource.cirrus.com
23252S:	Maintained
23253F:	include/sound/sdca*
23254F:	sound/soc/sdca/*
23255
23256SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23257M:	Sascha Sommer <saschasommer@freenet.de>
23258L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23259S:	Maintained
23260F:	drivers/mmc/host/sdricoh_cs.c
23261
23262SECO BOARDS CEC DRIVER
23263M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23264S:	Maintained
23265F:	drivers/media/cec/platform/seco/seco-cec.c
23266F:	drivers/media/cec/platform/seco/seco-cec.h
23267
23268SECURE COMPUTING
23269M:	Kees Cook <kees@kernel.org>
23270R:	Andy Lutomirski <luto@amacapital.net>
23271R:	Will Drewry <wad@chromium.org>
23272S:	Supported
23273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23274F:	Documentation/userspace-api/seccomp_filter.rst
23275F:	include/linux/seccomp.h
23276F:	include/uapi/linux/seccomp.h
23277F:	kernel/seccomp.c
23278F:	tools/testing/selftests/kselftest_harness.h
23279F:	tools/testing/selftests/kselftest_harness/
23280F:	tools/testing/selftests/seccomp/*
23281K:	\bsecure_computing
23282K:	\bTIF_SECCOMP\b
23283
23284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23285M:	Kamal Dasu <kamal.dasu@broadcom.com>
23286M:	Al Cooper <alcooperx@gmail.com>
23287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23288L:	linux-mmc@vger.kernel.org
23289S:	Maintained
23290F:	drivers/mmc/host/sdhci-brcmstb*
23291
23292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23293M:	Adrian Hunter <adrian.hunter@intel.com>
23294L:	linux-mmc@vger.kernel.org
23295S:	Supported
23296F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23297F:	drivers/mmc/host/sdhci*
23298
23299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23300M:	Aubin Constans <aubin.constans@microchip.com>
23301R:	Eugen Hristev <eugen.hristev@collabora.com>
23302L:	linux-mmc@vger.kernel.org
23303S:	Supported
23304F:	drivers/mmc/host/sdhci-of-at91.c
23305
23306SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23307M:	Haibo Chen <haibo.chen@nxp.com>
23308L:	imx@lists.linux.dev
23309L:	linux-mmc@vger.kernel.org
23310L:	s32@nxp.com
23311S:	Maintained
23312F:	drivers/mmc/host/sdhci-esdhc-imx.c
23313
23314SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23315M:	Ben Dooks <ben-linux@fluff.org>
23316M:	Jaehoon Chung <jh80.chung@samsung.com>
23317L:	linux-mmc@vger.kernel.org
23318S:	Maintained
23319F:	drivers/mmc/host/sdhci-s3c*
23320
23321SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23322M:	Viresh Kumar <vireshk@kernel.org>
23323L:	linux-mmc@vger.kernel.org
23324S:	Maintained
23325F:	drivers/mmc/host/sdhci-spear.c
23326
23327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23328M:	Vignesh Raghavendra <vigneshr@ti.com>
23329L:	linux-mmc@vger.kernel.org
23330S:	Maintained
23331F:	drivers/mmc/host/sdhci-omap.c
23332
23333SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23334M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23335L:	linux-block@vger.kernel.org
23336S:	Supported
23337F:	block/opal_proto.h
23338F:	block/sed*
23339F:	include/linux/sed*
23340F:	include/uapi/linux/sed*
23341
23342SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23343M:	Mark Rutland <mark.rutland@arm.com>
23344M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23345M:	Sudeep Holla <sudeep.holla@arm.com>
23346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23347S:	Maintained
23348F:	drivers/firmware/smccc/
23349F:	include/linux/arm-smccc.h
23350
23351SECURITY CONTACT
23352M:	Security Officers <security@kernel.org>
23353S:	Supported
23354F:	Documentation/process/security-bugs.rst
23355
23356SECURITY SUBSYSTEM
23357M:	Paul Moore <paul@paul-moore.com>
23358M:	James Morris <jmorris@namei.org>
23359M:	"Serge E. Hallyn" <serge@hallyn.com>
23360L:	linux-security-module@vger.kernel.org
23361S:	Supported
23362Q:	https://patchwork.kernel.org/project/linux-security-module/list
23363B:	mailto:linux-security-module@vger.kernel.org
23364P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23365T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23366F:	include/linux/lsm/
23367F:	include/linux/lsm_audit.h
23368F:	include/linux/lsm_hook_defs.h
23369F:	include/linux/lsm_hooks.h
23370F:	include/linux/security.h
23371F:	include/uapi/linux/lsm.h
23372F:	security/
23373F:	tools/testing/selftests/lsm/
23374F:	rust/kernel/security.rs
23375X:	security/selinux/
23376K:	\bsecurity_[a-z_0-9]\+\b
23377
23378SELINUX SECURITY MODULE
23379M:	Paul Moore <paul@paul-moore.com>
23380M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23381R:	Ondrej Mosnacek <omosnace@redhat.com>
23382L:	selinux@vger.kernel.org
23383S:	Supported
23384W:	https://github.com/SELinuxProject
23385Q:	https://patchwork.kernel.org/project/selinux/list
23386B:	mailto:selinux@vger.kernel.org
23387P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23388T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23389F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23390F:	Documentation/ABI/removed/sysfs-selinux-disable
23391F:	Documentation/admin-guide/LSM/SELinux.rst
23392F:	include/trace/events/avc.h
23393F:	include/uapi/linux/selinux_netlink.h
23394F:	scripts/selinux/
23395F:	security/selinux/
23396
23397SENSABLE PHANTOM
23398M:	Jiri Slaby <jirislaby@kernel.org>
23399S:	Maintained
23400F:	drivers/misc/phantom.c
23401F:	include/uapi/linux/phantom.h
23402
23403SENSEAIR SUNRISE 006-0-0007
23404M:	Jacopo Mondi <jacopo@jmondi.org>
23405S:	Maintained
23406F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23407F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23408F:	drivers/iio/chemical/sunrise_co2.c
23409
23410SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23411M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23412S:	Maintained
23413F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23414F:	drivers/iio/chemical/scd30.h
23415F:	drivers/iio/chemical/scd30_core.c
23416F:	drivers/iio/chemical/scd30_i2c.c
23417F:	drivers/iio/chemical/scd30_serial.c
23418
23419SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23420M:	Roan van Dijk <roan@protonic.nl>
23421S:	Maintained
23422F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23423F:	drivers/iio/chemical/scd4x.c
23424
23425SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23426M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23427S:	Maintained
23428F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23429F:	drivers/iio/pressure/sdp500.c
23430
23431SENSIRION SGP40 GAS SENSOR DRIVER
23432M:	Andreas Klinger <ak@it-klinger.de>
23433S:	Maintained
23434F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23435F:	drivers/iio/chemical/sgp40.c
23436
23437SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23438M:	Tomasz Duszynski <tduszyns@gmail.com>
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23441F:	drivers/iio/chemical/sps30.c
23442F:	drivers/iio/chemical/sps30_i2c.c
23443F:	drivers/iio/chemical/sps30_serial.c
23444
23445SERIAL DEVICE BUS
23446M:	Rob Herring <robh@kernel.org>
23447L:	linux-serial@vger.kernel.org
23448S:	Maintained
23449F:	Documentation/devicetree/bindings/serial/serial.yaml
23450F:	drivers/tty/serdev/
23451F:	include/linux/serdev.h
23452
23453SERIAL IR RECEIVER
23454M:	Sean Young <sean@mess.org>
23455L:	linux-media@vger.kernel.org
23456S:	Maintained
23457F:	drivers/media/rc/serial_ir.c
23458
23459SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23460M:	Srinivas Kandagatla <srini@kernel.org>
23461L:	linux-sound@vger.kernel.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/slimbus/
23464F:	Documentation/driver-api/slimbus.rst
23465F:	drivers/slimbus/
23466F:	include/linux/slimbus.h
23467
23468SFC NETWORK DRIVER
23469M:	Edward Cree <ecree.xilinx@gmail.com>
23470L:	netdev@vger.kernel.org
23471L:	linux-net-drivers@amd.com
23472S:	Maintained
23473F:	Documentation/networking/devlink/sfc.rst
23474F:	drivers/net/ethernet/sfc/
23475
23476SFCTEMP HWMON DRIVER
23477M:	Emil Renner Berthing <kernel@esmil.dk>
23478M:	Hal Feng <hal.feng@starfivetech.com>
23479L:	linux-hwmon@vger.kernel.org
23480S:	Maintained
23481F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23482F:	Documentation/hwmon/sfctemp.rst
23483F:	drivers/hwmon/sfctemp.c
23484
23485SFF/SFP/SFP+ MODULE SUPPORT
23486M:	Russell King <linux@armlinux.org.uk>
23487L:	netdev@vger.kernel.org
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23490F:	drivers/net/phy/phylink.c
23491F:	drivers/net/phy/sfp*
23492F:	include/linux/mdio/mdio-i2c.h
23493F:	include/linux/phylink.h
23494F:	include/linux/sfp.h
23495K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23496
23497SGI GRU DRIVER
23498M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23499S:	Maintained
23500F:	drivers/misc/sgi-gru/
23501
23502SGI XP/XPC/XPNET DRIVER
23503M:	Robin Holt <robinmholt@gmail.com>
23504M:	Steve Wahl <steve.wahl@hpe.com>
23505S:	Maintained
23506F:	drivers/misc/sgi-xp/
23507
23508SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23509M:	D. Wythe <alibuda@linux.alibaba.com>
23510M:	Dust Li <dust.li@linux.alibaba.com>
23511M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23512M:	Wenjia Zhang <wenjia@linux.ibm.com>
23513R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23514R:	Tony Lu <tonylu@linux.alibaba.com>
23515R:	Wen Gu <guwen@linux.alibaba.com>
23516L:	linux-rdma@vger.kernel.org
23517L:	linux-s390@vger.kernel.org
23518S:	Supported
23519F:	net/smc/
23520
23521SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23522M:	Linus Walleij <linus.walleij@linaro.org>
23523L:	linux-iio@vger.kernel.org
23524S:	Maintained
23525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23526F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23527F:	drivers/iio/light/gp2ap002.c
23528
23529SHARP RJ54N1CB0C SENSOR DRIVER
23530M:	Jacopo Mondi <jacopo@jmondi.org>
23531L:	linux-media@vger.kernel.org
23532S:	Odd fixes
23533T:	git git://linuxtv.org/media.git
23534F:	drivers/media/i2c/rj54n1cb0c.c
23535F:	include/media/i2c/rj54n1cb0c.h
23536
23537SHRINKER
23538M:	Andrew Morton <akpm@linux-foundation.org>
23539M:	Dave Chinner <david@fromorbit.com>
23540R:	Qi Zheng <zhengqi.arch@bytedance.com>
23541R:	Roman Gushchin <roman.gushchin@linux.dev>
23542R:	Muchun Song <muchun.song@linux.dev>
23543L:	linux-mm@kvack.org
23544S:	Maintained
23545F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23546F:	include/linux/list_lru.h
23547F:	include/linux/shrinker.h
23548F:	mm/list_lru.c
23549F:	mm/shrinker.c
23550F:	mm/shrinker_debug.c
23551
23552SH_VOU V4L2 OUTPUT DRIVER
23553L:	linux-media@vger.kernel.org
23554S:	Orphan
23555F:	drivers/media/platform/renesas/sh_vou.c
23556F:	include/media/drv-intf/sh_vou.h
23557
23558SI2157 MEDIA DRIVER
23559L:	linux-media@vger.kernel.org
23560S:	Orphan
23561W:	https://linuxtv.org
23562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23563F:	drivers/media/tuners/si2157*
23564
23565SI2165 MEDIA DRIVER
23566M:	Matthias Schwarzott <zzam@gentoo.org>
23567L:	linux-media@vger.kernel.org
23568S:	Maintained
23569W:	https://linuxtv.org
23570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23571F:	drivers/media/dvb-frontends/si2165*
23572
23573SI2168 MEDIA DRIVER
23574L:	linux-media@vger.kernel.org
23575S:	Orphan
23576W:	https://linuxtv.org
23577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23578F:	drivers/media/dvb-frontends/si2168*
23579
23580SI470X FM RADIO RECEIVER I2C DRIVER
23581M:	Hans Verkuil <hverkuil@kernel.org>
23582L:	linux-media@vger.kernel.org
23583S:	Odd Fixes
23584W:	https://linuxtv.org
23585T:	git git://linuxtv.org/media.git
23586F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23587F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23588
23589SI470X FM RADIO RECEIVER USB DRIVER
23590M:	Hans Verkuil <hverkuil@kernel.org>
23591L:	linux-media@vger.kernel.org
23592S:	Maintained
23593W:	https://linuxtv.org
23594T:	git git://linuxtv.org/media.git
23595F:	drivers/media/radio/si470x/radio-si470x-common.c
23596F:	drivers/media/radio/si470x/radio-si470x-usb.c
23597F:	drivers/media/radio/si470x/radio-si470x.h
23598
23599SI4713 FM RADIO TRANSMITTER I2C DRIVER
23600M:	Eduardo Valentin <edubezval@gmail.com>
23601L:	linux-media@vger.kernel.org
23602S:	Odd Fixes
23603W:	https://linuxtv.org
23604T:	git git://linuxtv.org/media.git
23605F:	drivers/media/radio/si4713/si4713.?
23606
23607SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23608M:	Eduardo Valentin <edubezval@gmail.com>
23609L:	linux-media@vger.kernel.org
23610S:	Odd Fixes
23611W:	https://linuxtv.org
23612T:	git git://linuxtv.org/media.git
23613F:	drivers/media/radio/si4713/radio-platform-si4713.c
23614
23615SI4713 FM RADIO TRANSMITTER USB DRIVER
23616M:	Hans Verkuil <hverkuil@kernel.org>
23617L:	linux-media@vger.kernel.org
23618S:	Maintained
23619W:	https://linuxtv.org
23620T:	git git://linuxtv.org/media.git
23621F:	drivers/media/radio/si4713/radio-usb-si4713.c
23622
23623SIANO DVB DRIVER
23624M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23625L:	linux-media@vger.kernel.org
23626S:	Odd fixes
23627W:	https://linuxtv.org
23628T:	git git://linuxtv.org/media.git
23629F:	drivers/media/common/siano/
23630F:	drivers/media/mmc/siano/
23631F:	drivers/media/usb/siano/
23632F:	drivers/media/usb/siano/
23633
23634SIEMENS IPC LED DRIVERS
23635M:	Bao Cheng Su <baocheng.su@siemens.com>
23636M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23637M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23638L:	linux-leds@vger.kernel.org
23639S:	Maintained
23640F:	drivers/leds/simatic/
23641
23642SIEMENS IPC PLATFORM DRIVERS
23643M:	Bao Cheng Su <baocheng.su@siemens.com>
23644M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23645M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23646L:	platform-driver-x86@vger.kernel.org
23647S:	Maintained
23648F:	drivers/platform/x86/siemens/
23649F:	include/linux/platform_data/x86/simatic-ipc-base.h
23650F:	include/linux/platform_data/x86/simatic-ipc.h
23651
23652SIEMENS IPC WATCHDOG DRIVERS
23653M:	Bao Cheng Su <baocheng.su@siemens.com>
23654M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23655M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23656L:	linux-watchdog@vger.kernel.org
23657S:	Maintained
23658F:	drivers/watchdog/simatic-ipc-wdt.c
23659
23660SIFIVE DRIVERS
23661M:	Paul Walmsley <pjw@kernel.org>
23662M:	Samuel Holland <samuel.holland@sifive.com>
23663L:	linux-riscv@lists.infradead.org
23664S:	Supported
23665F:	drivers/dma/sf-pdma/
23666N:	sifive
23667K:	fu[57]40
23668K:	[^@]sifive
23669
23670SILEAD TOUCHSCREEN DRIVER
23671M:	Hans de Goede <hansg@kernel.org>
23672L:	linux-input@vger.kernel.org
23673L:	platform-driver-x86@vger.kernel.org
23674S:	Maintained
23675F:	drivers/input/touchscreen/silead.c
23676F:	drivers/platform/x86/touchscreen_dmi.c
23677
23678SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23679M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23680L:	linux-wireless@vger.kernel.org
23681S:	Supported
23682F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23683F:	drivers/net/wireless/silabs/
23684
23685SILICON MOTION SM712 FRAME BUFFER DRIVER
23686M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23687M:	Teddy Wang <teddy.wang@siliconmotion.com>
23688M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23689L:	linux-fbdev@vger.kernel.org
23690S:	Maintained
23691F:	Documentation/fb/sm712fb.rst
23692F:	drivers/video/fbdev/sm712*
23693
23694SILVACO I3C DUAL-ROLE MASTER
23695M:	Miquel Raynal <miquel.raynal@bootlin.com>
23696M:	Frank Li <Frank.Li@nxp.com>
23697L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23698L:	imx@lists.linux.dev
23699S:	Maintained
23700F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23701F:	drivers/i3c/master/svc-i3c-master.c
23702
23703SIMPLEFB FB DRIVER
23704M:	Hans de Goede <hansg@kernel.org>
23705L:	linux-fbdev@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23708F:	drivers/video/fbdev/simplefb.c
23709F:	include/linux/platform_data/simplefb.h
23710
23711SIOX
23712M:	Thorsten Scherer <t.scherer@eckelmann.de>
23713R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23714S:	Supported
23715F:	drivers/gpio/gpio-siox.c
23716F:	drivers/siox/*
23717F:	include/trace/events/siox.h
23718
23719SIPHASH PRF ROUTINES
23720M:	Jason A. Donenfeld <Jason@zx2c4.com>
23721S:	Maintained
23722F:	include/linux/siphash.h
23723F:	lib/siphash.c
23724F:	lib/tests/siphash_kunit.c
23725
23726SIS 190 ETHERNET DRIVER
23727M:	Francois Romieu <romieu@fr.zoreil.com>
23728L:	netdev@vger.kernel.org
23729S:	Maintained
23730F:	drivers/net/ethernet/sis/sis190.c
23731
23732SIS 900/7016 FAST ETHERNET DRIVER
23733M:	Daniele Venzano <venza@brownhat.org>
23734L:	netdev@vger.kernel.org
23735S:	Maintained
23736W:	http://www.brownhat.org/sis900.html
23737F:	drivers/net/ethernet/sis/sis900.*
23738
23739SIS FRAMEBUFFER DRIVER
23740S:	Orphan
23741F:	Documentation/fb/sisfb.rst
23742F:	drivers/video/fbdev/sis/
23743F:	include/video/sisfb.h
23744
23745SIS I2C TOUCHSCREEN DRIVER
23746M:	Mika Penttilä <mpenttil@redhat.com>
23747L:	linux-input@vger.kernel.org
23748S:	Maintained
23749F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23750F:	drivers/input/touchscreen/sis_i2c.c
23751
23752SIS USB2VGA DRIVER
23753M:	Thomas Winischhofer <thomas@winischhofer.net>
23754S:	Maintained
23755W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23756F:	drivers/usb/misc/sisusbvga/
23757
23758SL28 CPLD MFD DRIVER
23759M:	Michael Walle <mwalle@kernel.org>
23760S:	Maintained
23761F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23762F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23763F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23764F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23765F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23766F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23767F:	drivers/gpio/gpio-sl28cpld.c
23768F:	drivers/hwmon/sa67mcu-hwmon.c
23769F:	drivers/hwmon/sl28cpld-hwmon.c
23770F:	drivers/irqchip/irq-sl28cpld.c
23771F:	drivers/pwm/pwm-sl28cpld.c
23772F:	drivers/watchdog/sl28cpld_wdt.c
23773
23774SL28 VPD NVMEM LAYOUT DRIVER
23775M:	Michael Walle <mwalle@kernel.org>
23776S:	Maintained
23777F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23778F:	drivers/nvmem/layouts/sl28vpd.c
23779
23780SLAB ALLOCATOR
23781M:	Vlastimil Babka <vbabka@suse.cz>
23782M:	Andrew Morton <akpm@linux-foundation.org>
23783R:	Christoph Lameter <cl@gentwo.org>
23784R:	David Rientjes <rientjes@google.com>
23785R:	Roman Gushchin <roman.gushchin@linux.dev>
23786R:	Harry Yoo <harry.yoo@oracle.com>
23787L:	linux-mm@kvack.org
23788S:	Maintained
23789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23790F:	Documentation/admin-guide/mm/slab.rst
23791F:	Documentation/mm/slab.rst
23792F:	include/linux/mempool.h
23793F:	include/linux/slab.h
23794F:	mm/failslab.c
23795F:	mm/mempool.c
23796F:	mm/slab.h
23797F:	mm/slab_common.c
23798F:	mm/slub.c
23799
23800SLCAN CAN NETWORK DRIVER
23801M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23802L:	linux-can@vger.kernel.org
23803S:	Maintained
23804F:	drivers/net/can/slcan/
23805
23806SLEEPABLE READ-COPY UPDATE (SRCU)
23807M:	Lai Jiangshan <jiangshanlai@gmail.com>
23808M:	"Paul E. McKenney" <paulmck@kernel.org>
23809M:	Josh Triplett <josh@joshtriplett.org>
23810R:	Steven Rostedt <rostedt@goodmis.org>
23811R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23812L:	rcu@vger.kernel.org
23813S:	Supported
23814W:	http://www.rdrop.com/users/paulmck/RCU/
23815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23816F:	include/linux/srcu*.h
23817F:	kernel/rcu/srcu*.c
23818
23819SMACK SECURITY MODULE
23820M:	Casey Schaufler <casey@schaufler-ca.com>
23821L:	linux-security-module@vger.kernel.org
23822S:	Maintained
23823W:	http://schaufler-ca.com
23824T:	git https://github.com/cschaufler/smack-next.git
23825F:	Documentation/admin-guide/LSM/Smack.rst
23826F:	security/smack/
23827
23828SMC91x ETHERNET DRIVER
23829M:	Nicolas Pitre <nico@fluxnic.net>
23830S:	Odd Fixes
23831F:	drivers/net/ethernet/smsc/smc91x.*
23832
23833SMSC EMC2103 HARDWARE MONITOR DRIVER
23834M:	Steve Glendinning <steve.glendinning@shawell.net>
23835L:	linux-hwmon@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/hwmon/emc2103.rst
23838F:	drivers/hwmon/emc2103.c
23839
23840SMSC SCH5627 HARDWARE MONITOR DRIVER
23841M:	Hans de Goede <hansg@kernel.org>
23842L:	linux-hwmon@vger.kernel.org
23843S:	Supported
23844F:	Documentation/hwmon/sch5627.rst
23845F:	drivers/hwmon/sch5627.c
23846
23847SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23848M:	Steve Glendinning <steve.glendinning@shawell.net>
23849L:	linux-fbdev@vger.kernel.org
23850S:	Maintained
23851F:	drivers/video/fbdev/smscufx.c
23852
23853SMSC47B397 HARDWARE MONITOR DRIVER
23854M:	Jean Delvare <jdelvare@suse.com>
23855L:	linux-hwmon@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/hwmon/smsc47b397.rst
23858F:	drivers/hwmon/smsc47b397.c
23859
23860SMSC911x ETHERNET DRIVER
23861M:	Steve Glendinning <steve.glendinning@shawell.net>
23862L:	netdev@vger.kernel.org
23863S:	Maintained
23864F:	drivers/net/ethernet/smsc/smsc911x.*
23865F:	include/linux/smsc911x.h
23866
23867SMSC9420 PCI ETHERNET DRIVER
23868M:	Steve Glendinning <steve.glendinning@shawell.net>
23869L:	netdev@vger.kernel.org
23870S:	Maintained
23871F:	drivers/net/ethernet/smsc/smsc9420.*
23872
23873SNET DPU VIRTIO DATA PATH ACCELERATOR
23874R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23875F:	drivers/vdpa/solidrun/
23876
23877SOCIONEXT (SNI) AVE NETWORK DRIVER
23878M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23879L:	netdev@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23882F:	drivers/net/ethernet/socionext/sni_ave.c
23883
23884SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23885M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23886M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23887L:	netdev@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23890F:	drivers/net/ethernet/socionext/netsec.c
23891
23892SOCIONEXT (SNI) Synquacer SPI DRIVER
23893M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23894M:	Jassi Brar <jaswinder.singh@linaro.org>
23895L:	linux-spi@vger.kernel.org
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23898F:	drivers/spi/spi-synquacer.c
23899
23900SOCIONEXT SYNQUACER I2C DRIVER
23901M:	Ard Biesheuvel <ardb@kernel.org>
23902L:	linux-i2c@vger.kernel.org
23903S:	Maintained
23904F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23905F:	drivers/i2c/busses/i2c-synquacer.c
23906
23907SOCIONEXT UNIPHIER SOUND DRIVER
23908L:	linux-sound@vger.kernel.org
23909S:	Orphan
23910F:	sound/soc/uniphier/
23911
23912SOCKET TIMESTAMPING
23913M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23914R:	Jason Xing <kernelxing@tencent.com>
23915S:	Maintained
23916F:	Documentation/networking/timestamping.rst
23917F:	include/linux/net_tstamp.h
23918F:	include/uapi/linux/net_tstamp.h
23919F:	tools/testing/selftests/bpf/*/net_timestamping*
23920F:	tools/testing/selftests/net/*timestamp*
23921F:	tools/testing/selftests/net/so_txtime.c
23922
23923SOEKRIS NET48XX LED SUPPORT
23924M:	Chris Boot <bootc@bootc.net>
23925S:	Maintained
23926F:	drivers/leds/leds-net48xx.c
23927
23928SOFT-IWARP DRIVER (siw)
23929M:	Bernard Metzler <bernard.metzler@linux.dev>
23930L:	linux-rdma@vger.kernel.org
23931S:	Supported
23932F:	drivers/infiniband/sw/siw/
23933F:	include/uapi/rdma/siw-abi.h
23934
23935SOFT-ROCE DRIVER (rxe)
23936M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23937L:	linux-rdma@vger.kernel.org
23938S:	Supported
23939F:	drivers/infiniband/sw/rxe/
23940F:	include/uapi/rdma/rdma_user_rxe.h
23941
23942SOFTLOGIC 6x10 MPEG CODEC
23943M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23944M:	Andrey Utkin <andrey_utkin@fastmail.com>
23945M:	Ismael Luceno <ismael@iodev.co.uk>
23946L:	linux-media@vger.kernel.org
23947S:	Supported
23948F:	drivers/media/pci/solo6x10/
23949
23950SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23951M:	James Morse <james.morse@arm.com>
23952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23955F:	drivers/firmware/arm_sdei.c
23956F:	include/linux/arm_sdei.h
23957F:	include/uapi/linux/arm_sdei.h
23958
23959SOFTWARE NODES AND DEVICE PROPERTIES
23960R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23961R:	Daniel Scally <djrscally@gmail.com>
23962R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23963R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23964L:	linux-acpi@vger.kernel.org
23965S:	Maintained
23966F:	drivers/base/property.c
23967F:	drivers/base/swnode.c
23968F:	include/linux/fwnode.h
23969F:	include/linux/property.h
23970
23971SOFTWARE RAID (Multiple Disks) SUPPORT
23972M:	Song Liu <song@kernel.org>
23973M:	Yu Kuai <yukuai@fnnas.com>
23974L:	linux-raid@vger.kernel.org
23975S:	Supported
23976Q:	https://patchwork.kernel.org/project/linux-raid/list/
23977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23978F:	drivers/md/Kconfig
23979F:	drivers/md/Makefile
23980F:	drivers/md/md*
23981F:	drivers/md/raid*
23982F:	include/linux/raid/
23983F:	include/uapi/linux/raid/
23984F:	lib/raid6/
23985
23986SOLIDRUN CLEARFOG SUPPORT
23987M:	Russell King <linux@armlinux.org.uk>
23988S:	Maintained
23989F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23990F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23991
23992SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23993M:	Russell King <linux@armlinux.org.uk>
23994S:	Maintained
23995F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23996F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23997F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23998
23999SONIC NETWORK DRIVER
24000M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24001L:	netdev@vger.kernel.org
24002S:	Maintained
24003F:	drivers/net/ethernet/natsemi/sonic.*
24004
24005SONICS SILICON BACKPLANE DRIVER (SSB)
24006M:	Michael Buesch <m@bues.ch>
24007L:	linux-wireless@vger.kernel.org
24008S:	Maintained
24009F:	drivers/ssb/
24010F:	include/linux/ssb/
24011
24012SONY IMX208 SENSOR DRIVER
24013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24014L:	linux-media@vger.kernel.org
24015S:	Maintained
24016T:	git git://linuxtv.org/media.git
24017F:	drivers/media/i2c/imx208.c
24018
24019SONY IMX214 SENSOR DRIVER
24020M:	Ricardo Ribalda <ribalda@kernel.org>
24021L:	linux-media@vger.kernel.org
24022S:	Maintained
24023T:	git git://linuxtv.org/media.git
24024F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24025F:	drivers/media/i2c/imx214.c
24026
24027SONY IMX219 SENSOR DRIVER
24028M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24029L:	linux-media@vger.kernel.org
24030S:	Maintained
24031T:	git git://linuxtv.org/media.git
24032F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24033F:	drivers/media/i2c/imx219.c
24034
24035SONY IMX258 SENSOR DRIVER
24036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24037L:	linux-media@vger.kernel.org
24038S:	Maintained
24039T:	git git://linuxtv.org/media.git
24040F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24041F:	drivers/media/i2c/imx258.c
24042
24043SONY IMX274 SENSOR DRIVER
24044M:	Leon Luo <leonl@leopardimaging.com>
24045L:	linux-media@vger.kernel.org
24046S:	Maintained
24047T:	git git://linuxtv.org/media.git
24048F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24049F:	drivers/media/i2c/imx274.c
24050
24051SONY IMX283 SENSOR DRIVER
24052M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24053R:	Umang Jain <uajain@igalia.com>
24054L:	linux-media@vger.kernel.org
24055S:	Maintained
24056T:	git git://linuxtv.org/media.git
24057F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24058F:	drivers/media/i2c/imx283.c
24059
24060SONY IMX290 SENSOR DRIVER
24061M:	Manivannan Sadhasivam <mani@kernel.org>
24062L:	linux-media@vger.kernel.org
24063S:	Maintained
24064T:	git git://linuxtv.org/media.git
24065F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24066F:	drivers/media/i2c/imx290.c
24067
24068SONY IMX296 SENSOR DRIVER
24069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24070M:	Manivannan Sadhasivam <mani@kernel.org>
24071L:	linux-media@vger.kernel.org
24072S:	Maintained
24073T:	git git://linuxtv.org/media.git
24074F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24075F:	drivers/media/i2c/imx296.c
24076
24077SONY IMX319 SENSOR DRIVER
24078M:	Bingbu Cao <bingbu.cao@intel.com>
24079L:	linux-media@vger.kernel.org
24080S:	Maintained
24081T:	git git://linuxtv.org/media.git
24082F:	drivers/media/i2c/imx319.c
24083
24084SONY IMX334 SENSOR DRIVER
24085L:	linux-media@vger.kernel.org
24086S:	Orphan
24087T:	git git://linuxtv.org/media.git
24088F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24089F:	drivers/media/i2c/imx334.c
24090
24091SONY IMX335 SENSOR DRIVER
24092M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24093L:	linux-media@vger.kernel.org
24094S:	Maintained
24095T:	git git://linuxtv.org/media.git
24096F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24097F:	drivers/media/i2c/imx335.c
24098
24099SONY IMX355 SENSOR DRIVER
24100M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24101L:	linux-media@vger.kernel.org
24102S:	Maintained
24103T:	git git://linuxtv.org/media.git
24104F:	drivers/media/i2c/imx355.c
24105
24106SONY IMX412 SENSOR DRIVER
24107L:	linux-media@vger.kernel.org
24108S:	Orphan
24109T:	git git://linuxtv.org/media.git
24110F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24111F:	drivers/media/i2c/imx412.c
24112
24113SONY IMX415 SENSOR DRIVER
24114M:	Michael Riesch <michael.riesch@collabora.com>
24115L:	linux-media@vger.kernel.org
24116S:	Maintained
24117T:	git git://linuxtv.org/media.git
24118F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24119F:	drivers/media/i2c/imx415.c
24120
24121SONY MEMORYSTICK SUBSYSTEM
24122M:	Maxim Levitsky <maximlevitsky@gmail.com>
24123M:	Alex Dubov <oakad@yahoo.com>
24124M:	Ulf Hansson <ulf.hansson@linaro.org>
24125L:	linux-mmc@vger.kernel.org
24126S:	Maintained
24127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24128F:	drivers/memstick/
24129F:	include/linux/memstick.h
24130
24131SONY VAIO CONTROL DEVICE DRIVER
24132M:	Mattia Dongili <malattia@linux.it>
24133L:	platform-driver-x86@vger.kernel.org
24134S:	Maintained
24135W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24136F:	Documentation/admin-guide/laptops/sony-laptop.rst
24137F:	drivers/char/sonypi.c
24138F:	drivers/platform/x86/sony-laptop.c
24139
24140SOPHGO DEVICETREES and DRIVERS
24141M:	Chen Wang <unicorn_wang@outlook.com>
24142M:	Inochi Amaoto <inochiama@gmail.com>
24143L:	sophgo@lists.linux.dev
24144W:	https://github.com/sophgo/linux/wiki
24145T:	git https://github.com/sophgo/linux.git
24146S:	Maintained
24147N:	sophgo
24148K:	sophgo
24149
24150SOUND
24151M:	Jaroslav Kysela <perex@perex.cz>
24152M:	Takashi Iwai <tiwai@suse.com>
24153L:	linux-sound@vger.kernel.org
24154S:	Maintained
24155W:	http://www.alsa-project.org/
24156Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24158F:	Documentation/sound/
24159F:	include/sound/
24160F:	include/uapi/sound/
24161F:	sound/
24162F:	tools/testing/selftests/alsa
24163
24164SOUND - ALSA SELFTESTS
24165M:	Mark Brown <broonie@kernel.org>
24166L:	linux-sound@vger.kernel.org
24167L:	linux-kselftest@vger.kernel.org
24168S:	Supported
24169F:	tools/testing/selftests/alsa
24170
24171SOUND - COMPRESSED AUDIO
24172M:	Vinod Koul <vkoul@kernel.org>
24173L:	linux-sound@vger.kernel.org
24174S:	Supported
24175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24176F:	Documentation/sound/designs/compress-offload.rst
24177F:	include/sound/compress_driver.h
24178F:	include/uapi/sound/compress_*
24179F:	sound/core/compress_offload.c
24180F:	sound/soc/soc-compress.c
24181
24182SOUND - CORE KUNIT TEST
24183M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24184L:	linux-sound@vger.kernel.org
24185S:	Supported
24186F:	sound/core/sound_kunit.c
24187
24188SOUND - DMAENGINE HELPERS
24189M:	Lars-Peter Clausen <lars@metafoo.de>
24190S:	Supported
24191F:	include/sound/dmaengine_pcm.h
24192F:	sound/core/pcm_dmaengine.c
24193F:	sound/soc/soc-generic-dmaengine-pcm.c
24194
24195SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24196M:	Liam Girdwood <lgirdwood@gmail.com>
24197M:	Mark Brown <broonie@kernel.org>
24198L:	linux-sound@vger.kernel.org
24199S:	Supported
24200W:	http://alsa-project.org/main/index.php/ASoC
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24202F:	Documentation/devicetree/bindings/sound/
24203F:	Documentation/sound/soc/
24204F:	include/dt-bindings/sound/
24205F:	include/sound/cs*
24206X:	include/sound/cs4231-regs.h
24207X:	include/sound/cs8403.h
24208X:	include/sound/cs8427.h
24209F:	include/sound/madera-pdata.h
24210F:	include/sound/soc*
24211F:	include/sound/sof.h
24212F:	include/sound/sof/
24213F:	include/sound/wm*.h
24214F:	include/trace/events/sof*.h
24215F:	include/uapi/sound/asoc.h
24216F:	sound/soc/
24217
24218SOUND - SOC LAYER / dapm-graph
24219M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24220L:	linux-sound@vger.kernel.org
24221S:	Maintained
24222F:	tools/sound/dapm-graph
24223
24224SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24225M:	Liam Girdwood <lgirdwood@gmail.com>
24226M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24227M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24228M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24229M:	Daniel Baluta <daniel.baluta@nxp.com>
24230R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24231R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24232L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24233S:	Supported
24234W:	https://github.com/thesofproject/linux/
24235F:	sound/soc/sof/
24236
24237SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24238M:	Mark Brown <broonie@kernel.org>
24239M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24240S:	Supported
24241L:	linux-sound@vger.kernel.org
24242F:	sound/soc/generic/
24243F:	include/sound/simple_card*
24244F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24245F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24246
24247SOUNDWIRE SUBSYSTEM
24248M:	Vinod Koul <vkoul@kernel.org>
24249M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24250R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24251L:	linux-sound@vger.kernel.org
24252S:	Supported
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24254F:	Documentation/driver-api/soundwire/
24255F:	drivers/soundwire/
24256F:	include/linux/soundwire/
24257
24258SP2 MEDIA DRIVER
24259M:	Olli Salonen <olli.salonen@iki.fi>
24260L:	linux-media@vger.kernel.org
24261S:	Maintained
24262W:	https://linuxtv.org
24263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24264F:	drivers/media/dvb-frontends/sp2*
24265
24266SPACEMIT K1 I2C DRIVER
24267M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24268S:	Maintained
24269F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24270F:	drivers/i2c/busses/i2c-k1.c
24271
24272SPANISH DOCUMENTATION
24273M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24274R:	Avadhut Naik <avadhut.naik@amd.com>
24275S:	Maintained
24276F:	Documentation/translations/sp_SP/
24277
24278SPARC + UltraSPARC (sparc/sparc64)
24279M:	"David S. Miller" <davem@davemloft.net>
24280M:	Andreas Larsson <andreas@gaisler.com>
24281L:	sparclinux@vger.kernel.org
24282S:	Maintained
24283Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24286F:	arch/sparc/
24287F:	drivers/sbus/
24288
24289SPARC SERIAL DRIVERS
24290M:	"David S. Miller" <davem@davemloft.net>
24291L:	sparclinux@vger.kernel.org
24292S:	Maintained
24293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24295F:	drivers/tty/serial/suncore.c
24296F:	drivers/tty/serial/sunhv.c
24297F:	drivers/tty/serial/sunsab.c
24298F:	drivers/tty/serial/sunsab.h
24299F:	drivers/tty/serial/sunsu.c
24300F:	drivers/tty/serial/sunzilog.c
24301F:	drivers/tty/serial/sunzilog.h
24302F:	drivers/tty/vcc.c
24303F:	include/linux/sunserialcore.h
24304
24305SPARSE CHECKER
24306M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24307L:	linux-sparse@vger.kernel.org
24308S:	Maintained
24309W:	https://sparse.docs.kernel.org/
24310Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24311B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24312T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24313F:	include/linux/compiler.h
24314
24315SPEAKUP CONSOLE SPEECH DRIVER
24316M:	William Hubbs <w.d.hubbs@gmail.com>
24317M:	Chris Brannon <chris@the-brannons.com>
24318M:	Kirk Reiser <kirk@reisers.ca>
24319M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24320L:	speakup@linux-speakup.org
24321S:	Odd Fixes
24322W:	http://www.linux-speakup.org/
24323W:	https://github.com/linux-speakup/speakup
24324B:	https://github.com/linux-speakup/speakup/issues
24325F:	drivers/accessibility/speakup/
24326
24327SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24328M:	Viresh Kumar <vireshk@kernel.org>
24329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24330L:	soc@lists.linux.dev
24331S:	Maintained
24332W:	http://www.st.com/spear
24333F:	arch/arm/boot/dts/st/spear*
24334F:	arch/arm/mach-spear/
24335F:	drivers/clk/spear/
24336F:	drivers/pinctrl/spear/
24337
24338SPI NOR SUBSYSTEM
24339M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24340M:	Pratyush Yadav <pratyush@kernel.org>
24341M:	Michael Walle <mwalle@kernel.org>
24342L:	linux-mtd@lists.infradead.org
24343S:	Maintained
24344W:	http://www.linux-mtd.infradead.org/
24345Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24346C:	irc://irc.oftc.net/mtd
24347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24348F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24349F:	drivers/mtd/spi-nor/
24350F:	include/linux/mtd/spi-nor.h
24351
24352SPI OFFLOAD
24353R:	David Lechner <dlechner@baylibre.com>
24354F:	drivers/spi/spi-offload-trigger-*.c
24355F:	drivers/spi/spi-offload.c
24356F:	include/linux/spi/offload/
24357K:	spi_offload
24358
24359SPI SUBSYSTEM
24360M:	Mark Brown <broonie@kernel.org>
24361L:	linux-spi@vger.kernel.org
24362S:	Maintained
24363Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24365F:	Documentation/devicetree/bindings/spi/
24366F:	Documentation/spi/
24367F:	drivers/spi/
24368F:	include/linux/spi/
24369F:	include/uapi/linux/spi/
24370F:	tools/spi/
24371
24372SPMI SUBSYSTEM
24373M:	Stephen Boyd <sboyd@kernel.org>
24374L:	linux-kernel@vger.kernel.org
24375S:	Maintained
24376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24377F:	Documentation/devicetree/bindings/spmi/
24378F:	drivers/spmi/
24379F:	include/dt-bindings/spmi/spmi.h
24380F:	include/linux/spmi.h
24381F:	include/trace/events/spmi.h
24382
24383SPU FILE SYSTEM
24384L:	linuxppc-dev@lists.ozlabs.org
24385S:	Orphan
24386F:	Documentation/filesystems/spufs/spufs.rst
24387F:	arch/powerpc/platforms/cell/spufs/
24388
24389SQUASHFS FILE SYSTEM
24390M:	Phillip Lougher <phillip@squashfs.org.uk>
24391L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24392S:	Maintained
24393W:	http://squashfs.org.uk
24394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24395F:	Documentation/filesystems/squashfs.rst
24396F:	fs/squashfs/
24397
24398SRM (Alpha) environment access
24399M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24400S:	Maintained
24401F:	arch/alpha/kernel/srm_env.c
24402
24403ST LSM6DSx IMU IIO DRIVER
24404M:	Lorenzo Bianconi <lorenzo@kernel.org>
24405L:	linux-iio@vger.kernel.org
24406S:	Maintained
24407W:	http://www.st.com/
24408F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24409F:	drivers/iio/imu/st_lsm6dsx/
24410
24411ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24412M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24413M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24414L:	linux-media@vger.kernel.org
24415S:	Maintained
24416T:	git git://linuxtv.org/media.git
24417F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24418F:	drivers/media/i2c/st-mipid02.c
24419
24420ST STC3117 FUEL GAUGE DRIVER
24421M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24422M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24423L:	linux-pm@vger.kernel.org
24424S:	Maintained
24425F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24426F:	drivers/power/supply/stc3117_fuel_gauge.c
24427
24428ST STM32 FIREWALL
24429M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24430S:	Maintained
24431F:	drivers/bus/stm32_etzpc.c
24432F:	drivers/bus/stm32_firewall.c
24433F:	drivers/bus/stm32_rifsc.c
24434
24435ST STM32 HDP PINCTRL DRIVER
24436M:	Clément Le Goffic <legoffic.clement@gmail.com>
24437S:	Maintained
24438F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24439F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24440
24441ST STM32 I2C/SMBUS DRIVER
24442M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24443M:	Alain Volmat <alain.volmat@foss.st.com>
24444L:	linux-i2c@vger.kernel.org
24445S:	Maintained
24446F:	drivers/i2c/busses/i2c-stm32*
24447
24448ST STM32 OCTO MEMORY MANAGER
24449M:	Patrice Chotard <patrice.chotard@foss.st.com>
24450S:	Maintained
24451F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24452F:	drivers/memory/stm32_omm.c
24453
24454ST STM32 PINCTRL DRIVER
24455M:	Antonio Borneo <antonio.borneo@foss.st.com>
24456S:	Maintained
24457F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24458F:	drivers/pinctrl/stm32/
24459F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24460X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24461
24462ST STM32 SPI DRIVER
24463M:	Alain Volmat <alain.volmat@foss.st.com>
24464L:	linux-spi@vger.kernel.org
24465S:	Maintained
24466F:	drivers/spi/spi-stm32.c
24467
24468ST STPDDC60 DRIVER
24469M:	Daniel Nilsson <daniel.nilsson@flex.com>
24470L:	linux-hwmon@vger.kernel.org
24471S:	Maintained
24472F:	Documentation/hwmon/stpddc60.rst
24473F:	drivers/hwmon/pmbus/stpddc60.c
24474
24475ST VD55G1 DRIVER
24476M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24477M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24478L:	linux-media@vger.kernel.org
24479S:	Maintained
24480F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24481F:	drivers/media/i2c/vd55g1.c
24482
24483ST VD56G3 IMAGE SENSOR DRIVER
24484M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24485M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24486L:	linux-media@vger.kernel.org
24487S:	Maintained
24488F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24489F:	drivers/media/i2c/vd56g3.c
24490
24491ST VGXY61 DRIVER
24492M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24493M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24494L:	linux-media@vger.kernel.org
24495S:	Maintained
24496T:	git git://linuxtv.org/media.git
24497F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24498F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24499F:	drivers/media/i2c/vgxy61.c
24500
24501ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24502M:	Song Qiang <songqiang1304521@gmail.com>
24503L:	linux-iio@vger.kernel.org
24504S:	Maintained
24505F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24506F:	drivers/iio/proximity/vl53l0x-i2c.c
24507
24508STABLE BRANCH
24509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24510M:	Sasha Levin <sashal@kernel.org>
24511L:	stable@vger.kernel.org
24512S:	Supported
24513F:	Documentation/process/stable-kernel-rules.rst
24514
24515STAGING - ATOMISP DRIVER
24516M:	Hans de Goede <hansg@kernel.org>
24517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24518R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24519L:	linux-media@vger.kernel.org
24520S:	Maintained
24521F:	drivers/staging/media/atomisp/
24522
24523STAGING - INDUSTRIAL IO
24524M:	Jonathan Cameron <jic23@kernel.org>
24525L:	linux-iio@vger.kernel.org
24526S:	Odd Fixes
24527F:	drivers/staging/iio/
24528
24529STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24530M:	Marc Dietrich <marvin24@gmx.de>
24531L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24532L:	linux-tegra@vger.kernel.org
24533S:	Maintained
24534F:	drivers/staging/nvec/
24535
24536STAGING - SEPS525 LCD CONTROLLER DRIVERS
24537M:	Michael Hennerich <michael.hennerich@analog.com>
24538L:	linux-fbdev@vger.kernel.org
24539S:	Supported
24540F:	drivers/staging/fbtft/fb_seps525.c
24541
24542STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24543M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24544M:	Teddy Wang <teddy.wang@siliconmotion.com>
24545M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24546L:	linux-fbdev@vger.kernel.org
24547S:	Maintained
24548F:	drivers/staging/sm750fb/
24549
24550STAGING SUBSYSTEM
24551M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24552L:	linux-staging@lists.linux.dev
24553S:	Supported
24554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24555F:	drivers/staging/
24556
24557STANDALONE CACHE CONTROLLER DRIVERS
24558M:	Conor Dooley <conor@kernel.org>
24559S:	Maintained
24560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24561F:	Documentation/devicetree/bindings/cache/
24562F:	drivers/cache
24563
24564STARFIRE/DURALAN NETWORK DRIVER
24565M:	Ion Badulescu <ionut@badula.org>
24566S:	Odd Fixes
24567F:	drivers/net/ethernet/adaptec/starfire*
24568
24569STARFIVE CAMERA SUBSYSTEM DRIVER
24570M:	Jack Zhu <jack.zhu@starfivetech.com>
24571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24572L:	linux-media@vger.kernel.org
24573S:	Maintained
24574F:	Documentation/admin-guide/media/starfive_camss.rst
24575F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24576F:	drivers/staging/media/starfive/camss
24577
24578STARFIVE CRYPTO DRIVER
24579M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24580M:	William Qiu <william.qiu@starfivetech.com>
24581S:	Supported
24582F:	Documentation/devicetree/bindings/crypto/starfive*
24583F:	drivers/crypto/starfive/
24584
24585STARFIVE DEVICETREES
24586M:	Emil Renner Berthing <kernel@esmil.dk>
24587S:	Maintained
24588F:	arch/riscv/boot/dts/starfive/
24589
24590STARFIVE DWMAC GLUE LAYER
24591M:	Emil Renner Berthing <kernel@esmil.dk>
24592M:	Minda Chen <minda.chen@starfivetech.com>
24593S:	Maintained
24594F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24595F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24596
24597STARFIVE JH7110 DPHY RX DRIVER
24598M:	Jack Zhu <jack.zhu@starfivetech.com>
24599M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24600S:	Supported
24601F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24602F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24603
24604STARFIVE JH7110 DPHY TX DRIVER
24605M:	Keith Zhao <keith.zhao@starfivetech.com>
24606S:	Supported
24607F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24608F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24609
24610STARFIVE JH7110 MMC/SD/SDIO DRIVER
24611M:	William Qiu <william.qiu@starfivetech.com>
24612S:	Supported
24613F:	Documentation/devicetree/bindings/mmc/starfive*
24614F:	drivers/mmc/host/dw_mmc-starfive.c
24615
24616STARFIVE JH7110 PLL CLOCK DRIVER
24617M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24618S:	Supported
24619F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24620F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24621
24622STARFIVE JH7110 PWMDAC DRIVER
24623M:	Hal Feng <hal.feng@starfivetech.com>
24624M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24625S:	Supported
24626F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24627F:	sound/soc/starfive/jh7110_pwmdac.c
24628
24629STARFIVE JH7110 SYSCON
24630M:	William Qiu <william.qiu@starfivetech.com>
24631M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24632S:	Supported
24633F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24634
24635STARFIVE JH7110 TDM DRIVER
24636M:	Walker Chen <walker.chen@starfivetech.com>
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24639F:	sound/soc/starfive/jh7110_tdm.c
24640
24641STARFIVE JH71X0 CLOCK DRIVERS
24642M:	Emil Renner Berthing <kernel@esmil.dk>
24643M:	Hal Feng <hal.feng@starfivetech.com>
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24646F:	drivers/clk/starfive/clk-starfive-jh71*
24647F:	include/dt-bindings/clock/starfive?jh71*.h
24648
24649STARFIVE JH71X0 PINCTRL DRIVERS
24650M:	Emil Renner Berthing <kernel@esmil.dk>
24651M:	Hal Feng <hal.feng@starfivetech.com>
24652L:	linux-gpio@vger.kernel.org
24653S:	Maintained
24654F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24655F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24656F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24657F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24658
24659STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24660M:	Emil Renner Berthing <kernel@esmil.dk>
24661M:	Hal Feng <hal.feng@starfivetech.com>
24662S:	Maintained
24663F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24664F:	drivers/reset/starfive/reset-starfive-jh71*
24665F:	include/dt-bindings/reset/starfive?jh71*.h
24666
24667STARFIVE JH71X0 USB DRIVERS
24668M:	Minda Chen <minda.chen@starfivetech.com>
24669S:	Maintained
24670F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24671F:	drivers/usb/cdns3/cdns3-starfive.c
24672
24673STARFIVE JH71XX PMU CONTROLLER DRIVER
24674M:	Walker Chen <walker.chen@starfivetech.com>
24675M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24676S:	Supported
24677F:	Documentation/devicetree/bindings/power/starfive*
24678F:	drivers/pmdomain/starfive/
24679F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24680
24681STARFIVE SOC DRIVERS
24682M:	Conor Dooley <conor@kernel.org>
24683S:	Maintained
24684T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24685F:	Documentation/devicetree/bindings/soc/starfive/
24686
24687STARFIVE STARLINK PMU DRIVER
24688M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24689S:	Maintained
24690F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24691F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24692F:	drivers/perf/starfive_starlink_pmu.c
24693
24694STARFIVE TRNG DRIVER
24695M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24696S:	Supported
24697F:	Documentation/devicetree/bindings/rng/starfive*
24698F:	drivers/char/hw_random/jh7110-trng.c
24699
24700STARFIVE WATCHDOG DRIVER
24701M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24702M:	Ziv Xu <ziv.xu@starfivetech.com>
24703S:	Supported
24704F:	Documentation/devicetree/bindings/watchdog/starfive*
24705F:	drivers/watchdog/starfive-wdt.c
24706
24707STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24708M:	Minda Chen <minda.chen@starfivetech.com>
24709S:	Supported
24710F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24711F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24712F:	drivers/phy/starfive/phy-jh7110-pcie.c
24713F:	drivers/phy/starfive/phy-jh7110-usb.c
24714
24715STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24716M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24717S:	Supported
24718F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24719F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24720
24721STATIC BRANCH/CALL
24722M:	Peter Zijlstra <peterz@infradead.org>
24723M:	Josh Poimboeuf <jpoimboe@kernel.org>
24724M:	Jason Baron <jbaron@akamai.com>
24725R:	Steven Rostedt <rostedt@goodmis.org>
24726R:	Ard Biesheuvel <ardb@kernel.org>
24727S:	Supported
24728F:	arch/*/include/asm/jump_label*.h
24729F:	arch/*/include/asm/static_call*.h
24730F:	arch/*/kernel/jump_label.c
24731F:	arch/*/kernel/static_call.c
24732F:	include/linux/jump_label*.h
24733F:	include/linux/static_call*.h
24734F:	kernel/jump_label.c
24735F:	kernel/static_call*.c
24736
24737STI AUDIO (ASoC) DRIVERS
24738M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24739L:	linux-sound@vger.kernel.org
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24742F:	sound/soc/sti/
24743
24744STI CEC DRIVER
24745M:	Alain Volmat <alain.volmat@foss.st.com>
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24748F:	drivers/media/cec/platform/sti/
24749
24750STK1160 USB VIDEO CAPTURE DRIVER
24751M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24752L:	linux-media@vger.kernel.org
24753S:	Maintained
24754T:	git git://linuxtv.org/media.git
24755F:	drivers/media/usb/stk1160/
24756
24757STM32 AUDIO (ASoC) DRIVERS
24758M:	Olivier Moysan <olivier.moysan@foss.st.com>
24759M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24760L:	linux-sound@vger.kernel.org
24761S:	Maintained
24762F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24763F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24764F:	sound/soc/stm/
24765
24766STM32 DMA DRIVERS
24767M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24768L:	dmaengine@vger.kernel.org
24769L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24770S:	Maintained
24771F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24772F:	Documentation/devicetree/bindings/dma/stm32/
24773F:	drivers/dma/stm32/
24774
24775STM32 TIMER/LPTIMER DRIVERS
24776M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24777S:	Maintained
24778F:	Documentation/ABI/testing/*timer-stm32
24779F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24780F:	drivers/*/stm32-*timer*
24781F:	drivers/pwm/pwm-stm32*
24782F:	include/linux/*/stm32-*tim*
24783
24784STM32MP25 USB3/PCIE COMBOPHY DRIVER
24785M:	Christian Bruel <christian.bruel@foss.st.com>
24786S:	Maintained
24787F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24788F:	drivers/phy/st/phy-stm32-combophy.c
24789
24790STMMAC ETHERNET DRIVER
24791L:	netdev@vger.kernel.org
24792S:	Orphan
24793F:	Documentation/networking/device_drivers/ethernet/stmicro/
24794F:	drivers/net/ethernet/stmicro/stmmac/
24795
24796SUN HAPPY MEAL ETHERNET DRIVER
24797M:	Sean Anderson <seanga2@gmail.com>
24798S:	Maintained
24799F:	drivers/net/ethernet/sun/sunhme.*
24800
24801SUN3/3X
24802M:	Sam Creasey <sammy@sammy.net>
24803S:	Maintained
24804W:	http://sammy.net/sun3/
24805F:	arch/m68k/include/asm/sun3*
24806F:	arch/m68k/kernel/*sun3*
24807F:	arch/m68k/sun3*/
24808F:	drivers/net/ethernet/i825xx/sun3*
24809
24810SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24811M:	Hans de Goede <hansg@kernel.org>
24812L:	linux-input@vger.kernel.org
24813S:	Maintained
24814F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24815F:	drivers/input/keyboard/sun4i-lradc-keys.c
24816
24817SUNDANCE NETWORK DRIVER
24818M:	Denis Kirjanov <kirjanov@gmail.com>
24819L:	netdev@vger.kernel.org
24820S:	Maintained
24821F:	drivers/net/ethernet/dlink/sundance.c
24822
24823SUNPLUS ETHERNET DRIVER
24824M:	Wells Lu <wellslutw@gmail.com>
24825L:	netdev@vger.kernel.org
24826S:	Maintained
24827W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24828F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24829F:	drivers/net/ethernet/sunplus/
24830
24831SUNPLUS MMC DRIVER
24832M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24833M:	Li-hao Kuo <lhjeff911@gmail.com>
24834S:	Maintained
24835F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24836F:	drivers/mmc/host/sunplus-mmc.c
24837
24838SUNPLUS OCOTP DRIVER
24839M:	Vincent Shih <vincent.sunplus@gmail.com>
24840S:	Maintained
24841F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24842F:	drivers/nvmem/sunplus-ocotp.c
24843
24844SUNPLUS PWM DRIVER
24845M:	Hammer Hsieh <hammerh0314@gmail.com>
24846S:	Maintained
24847F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24848F:	drivers/pwm/pwm-sunplus.c
24849
24850SUNPLUS RTC DRIVER
24851M:	Vincent Shih <vincent.sunplus@gmail.com>
24852L:	linux-rtc@vger.kernel.org
24853S:	Maintained
24854F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24855F:	drivers/rtc/rtc-sunplus.c
24856
24857SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24858M:	Li-hao Kuo <lhjeff911@gmail.com>
24859L:	linux-spi@vger.kernel.org
24860S:	Maintained
24861F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24862F:	drivers/spi/spi-sunplus-sp7021.c
24863
24864SUNPLUS UART DRIVER
24865M:	Hammer Hsieh <hammerh0314@gmail.com>
24866S:	Maintained
24867F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24868F:	drivers/tty/serial/sunplus-uart.c
24869
24870SUNPLUS USB2 PHY DRIVER
24871M:	Vincent Shih <vincent.sunplus@gmail.com>
24872L:	linux-usb@vger.kernel.org
24873S:	Maintained
24874F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24875F:	drivers/phy/sunplus/Kconfig
24876F:	drivers/phy/sunplus/Makefile
24877F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24878
24879SUNPLUS WATCHDOG DRIVER
24880M:	Xiantao Hu <xt.hu@cqplus1.com>
24881L:	linux-watchdog@vger.kernel.org
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24884F:	drivers/watchdog/sunplus_wdt.c
24885
24886SUPERH
24887M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24888M:	Rich Felker <dalias@libc.org>
24889M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24890L:	linux-sh@vger.kernel.org
24891S:	Maintained
24892Q:	http://patchwork.kernel.org/project/linux-sh/list/
24893F:	Documentation/arch/sh/
24894F:	arch/sh/
24895F:	drivers/sh/
24896
24897SUSPEND TO RAM
24898M:	"Rafael J. Wysocki" <rafael@kernel.org>
24899R:	Len Brown <lenb@kernel.org>
24900R:	Pavel Machek <pavel@kernel.org>
24901L:	linux-pm@vger.kernel.org
24902S:	Supported
24903B:	https://bugzilla.kernel.org
24904F:	Documentation/power/
24905F:	arch/x86/kernel/acpi/sleep*
24906F:	arch/x86/kernel/acpi/wakeup*
24907F:	drivers/base/power/
24908F:	include/linux/freezer.h
24909F:	include/linux/pm.h
24910F:	include/linux/suspend.h
24911F:	kernel/power/
24912
24913SVGA HANDLING
24914M:	Martin Mares <mj@ucw.cz>
24915L:	linux-video@atrey.karlin.mff.cuni.cz
24916S:	Maintained
24917F:	Documentation/admin-guide/svga.rst
24918F:	arch/x86/boot/video*
24919
24920SWITCHDEV
24921M:	Jiri Pirko <jiri@resnulli.us>
24922M:	Ivan Vecera <ivecera@redhat.com>
24923L:	netdev@vger.kernel.org
24924S:	Supported
24925F:	include/net/switchdev.h
24926F:	net/switchdev/
24927
24928SY8106A REGULATOR DRIVER
24929M:	Icenowy Zheng <icenowy@aosc.io>
24930S:	Maintained
24931F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24932F:	drivers/regulator/sy8106a-regulator.c
24933
24934SYNC FILE FRAMEWORK
24935M:	Sumit Semwal <sumit.semwal@linaro.org>
24936R:	Gustavo Padovan <gustavo@padovan.org>
24937L:	linux-media@vger.kernel.org
24938L:	dri-devel@lists.freedesktop.org
24939S:	Maintained
24940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24941F:	Documentation/driver-api/sync_file.rst
24942F:	drivers/dma-buf/dma-fence*
24943F:	drivers/dma-buf/sw_sync.c
24944F:	drivers/dma-buf/sync_*
24945F:	include/linux/sync_file.h
24946F:	include/uapi/linux/sync_file.h
24947
24948SYNOPSYS ARC ARCHITECTURE
24949M:	Vineet Gupta <vgupta@kernel.org>
24950L:	linux-snps-arc@lists.infradead.org
24951S:	Supported
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24953F:	Documentation/arch/arc
24954F:	Documentation/devicetree/bindings/arc/*
24955F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24956F:	arch/arc/
24957F:	drivers/clocksource/arc_timer.c
24958F:	drivers/tty/serial/arc_uart.c
24959
24960SYNOPSYS ARC HSDK SDP pll clock driver
24961M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24962S:	Supported
24963F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24964F:	drivers/clk/clk-hsdk-pll.c
24965
24966SYNOPSYS ARC SDP clock driver
24967M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24968S:	Supported
24969F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24970F:	drivers/clk/axs10x/*
24971
24972SYNOPSYS ARC SDP platform support
24973M:	Alexey Brodkin <abrodkin@synopsys.com>
24974S:	Supported
24975F:	Documentation/devicetree/bindings/arc/axs10*
24976F:	arch/arc/boot/dts/ax*
24977F:	arch/arc/plat-axs10x
24978
24979SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24981S:	Supported
24982F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24983F:	drivers/reset/reset-axs10x.c
24984
24985SYNOPSYS CREG GPIO DRIVER
24986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24987S:	Maintained
24988F:	drivers/gpio/gpio-creg-snps.c
24989
24990SYNOPSYS DESIGNWARE 8250 UART DRIVER
24991M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24992R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24993S:	Supported
24994F:	drivers/tty/serial/8250/8250_dw.c
24995F:	drivers/tty/serial/8250/8250_dwlib.*
24996F:	drivers/tty/serial/8250/8250_lpss.c
24997
24998SYNOPSYS DESIGNWARE APB GPIO DRIVER
24999M:	Hoan Tran <hoan@os.amperecomputing.com>
25000L:	linux-gpio@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25003F:	drivers/gpio/gpio-dwapb.c
25004
25005SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25006M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25007S:	Maintained
25008F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25009F:	drivers/dma/dw-axi-dmac/
25010
25011SYNOPSYS DESIGNWARE DMAC DRIVER
25012M:	Viresh Kumar <vireshk@kernel.org>
25013R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25014S:	Maintained
25015F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25016F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25017F:	drivers/dma/dw/
25018F:	include/dt-bindings/dma/dw-dmac.h
25019F:	include/linux/dma/dw.h
25020F:	include/linux/platform_data/dma-dw.h
25021
25022SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25023M:	Jose Abreu <Jose.Abreu@synopsys.com>
25024L:	netdev@vger.kernel.org
25025S:	Maintained
25026F:	drivers/net/ethernet/synopsys/
25027
25028SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25029L:	netdev@vger.kernel.org
25030S:	Orphan
25031F:	drivers/net/pcs/pcs-xpcs.c
25032F:	drivers/net/pcs/pcs-xpcs.h
25033F:	include/linux/pcs/pcs-xpcs.h
25034
25035SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25036M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25037L:	linux-media@vger.kernel.org
25038L:	kernel@collabora.com
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25041F:	drivers/media/platform/synopsys/hdmirx/*
25042
25043SYNOPSYS DESIGNWARE I2C DRIVER
25044M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25046R:	Jan Dabros <jsd@semihalf.com>
25047L:	linux-i2c@vger.kernel.org
25048S:	Supported
25049F:	drivers/i2c/busses/i2c-designware-*
25050
25051SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25052M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25053M:	Bin Du <bin.du@amd.com>
25054L:	linux-i2c@vger.kernel.org
25055S:	Maintained
25056F:	drivers/i2c/busses/i2c-designware-amdisp.c
25057F:	include/linux/soc/amd/isp4_misc.h
25058
25059SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25060M:	Jaehoon Chung <jh80.chung@samsung.com>
25061L:	linux-mmc@vger.kernel.org
25062S:	Maintained
25063F:	drivers/mmc/host/dw_mmc*
25064
25065SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25066M:	Shuai Xue <xueshuai@linux.alibaba.com>
25067M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25068S:	Supported
25069F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25070F:	drivers/perf/dwc_pcie_pmu.c
25071
25072SYNOPSYS HSDK RESET CONTROLLER DRIVER
25073M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25074S:	Supported
25075F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25076F:	drivers/reset/reset-hsdk.c
25077F:	include/dt-bindings/reset/snps,hsdk-reset.h
25078
25079SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25080M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25081M:	Manjunath M B <manjumb@synopsys.com>
25082L:	linux-mmc@vger.kernel.org
25083S:	Maintained
25084F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25085
25086SYSTEM CONFIGURATION (SYSCON)
25087M:	Lee Jones <lee@kernel.org>
25088M:	Arnd Bergmann <arnd@arndb.de>
25089S:	Supported
25090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25091F:	drivers/mfd/syscon.c
25092
25093SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25094M:	Sudeep Holla <sudeep.holla@arm.com>
25095R:	Cristian Marussi <cristian.marussi@arm.com>
25096L:	arm-scmi@vger.kernel.org
25097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25100F:	drivers/clk/clk-sc[mp]i.c
25101F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25102F:	drivers/firmware/arm_scmi/
25103F:	drivers/firmware/arm_scpi.c
25104F:	drivers/hwmon/scmi-hwmon.c
25105F:	drivers/pinctrl/pinctrl-scmi.c
25106F:	drivers/pmdomain/arm/
25107F:	drivers/powercap/arm_scmi_powercap.c
25108F:	drivers/regulator/scmi-regulator.c
25109F:	drivers/reset/reset-scmi.c
25110F:	include/linux/sc[mp]i_protocol.h
25111F:	include/trace/events/scmi.h
25112F:	include/uapi/linux/virtio_scmi.h
25113
25114SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25115M:	Peng Fan <peng.fan@nxp.com>
25116L:	arm-scmi@vger.kernel.org
25117L:	imx@lists.linux.dev
25118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25119S:	Maintained
25120F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25121F:	drivers/firmware/arm_scmi/vendors/imx/
25122
25123SYSTEM RESET/SHUTDOWN DRIVERS
25124M:	Sebastian Reichel <sre@kernel.org>
25125L:	linux-pm@vger.kernel.org
25126S:	Maintained
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25128F:	Documentation/devicetree/bindings/power/reset/
25129F:	drivers/power/reset/
25130
25131SYSTEM TRACE MODULE CLASS
25132M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25133S:	Maintained
25134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25135F:	Documentation/trace/stm.rst
25136F:	drivers/hwtracing/stm/
25137F:	include/linux/stm.h
25138F:	include/uapi/linux/stm.h
25139
25140SYSTEM76 ACPI DRIVER
25141M:	Jeremy Soller <jeremy@system76.com>
25142M:	System76 Product Development <productdev@system76.com>
25143L:	platform-driver-x86@vger.kernel.org
25144S:	Maintained
25145F:	drivers/platform/x86/system76_acpi.c
25146
25147TASKSTATS STATISTICS INTERFACE
25148M:	Balbir Singh <bsingharora@gmail.com>
25149S:	Maintained
25150F:	Documentation/accounting/taskstats*
25151F:	include/linux/taskstats*
25152F:	kernel/taskstats.c
25153
25154TC subsystem
25155M:	Jamal Hadi Salim <jhs@mojatatu.com>
25156M:	Cong Wang <xiyou.wangcong@gmail.com>
25157M:	Jiri Pirko <jiri@resnulli.us>
25158L:	netdev@vger.kernel.org
25159S:	Maintained
25160F:	include/net/pkt_cls.h
25161F:	include/net/pkt_sched.h
25162F:	include/net/tc_act/
25163F:	include/uapi/linux/pkt_cls.h
25164F:	include/uapi/linux/pkt_sched.h
25165F:	include/uapi/linux/tc_act/
25166F:	include/uapi/linux/tc_ematch/
25167F:	net/sched/
25168F:	tools/testing/selftests/tc-testing
25169
25170TC90522 MEDIA DRIVER
25171M:	Akihiro Tsukada <tskd08@gmail.com>
25172L:	linux-media@vger.kernel.org
25173S:	Odd Fixes
25174F:	drivers/media/dvb-frontends/tc90522*
25175
25176TCP LOW PRIORITY MODULE
25177M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25178M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25179S:	Maintained
25180W:	http://tcp-lp-mod.sourceforge.net/
25181F:	net/ipv4/tcp_lp.c
25182
25183TDA10071 MEDIA DRIVER
25184L:	linux-media@vger.kernel.org
25185S:	Orphan
25186W:	https://linuxtv.org
25187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25188F:	drivers/media/dvb-frontends/tda10071*
25189
25190TDA18212 MEDIA DRIVER
25191L:	linux-media@vger.kernel.org
25192S:	Orphan
25193W:	https://linuxtv.org
25194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25195F:	drivers/media/tuners/tda18212*
25196
25197TDA18218 MEDIA DRIVER
25198L:	linux-media@vger.kernel.org
25199S:	Orphan
25200W:	https://linuxtv.org
25201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25202F:	drivers/media/tuners/tda18218*
25203
25204TDA18250 MEDIA DRIVER
25205M:	Olli Salonen <olli.salonen@iki.fi>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208W:	https://linuxtv.org
25209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25210T:	git git://linuxtv.org/media.git
25211F:	drivers/media/tuners/tda18250*
25212
25213TDA18271 MEDIA DRIVER
25214M:	Michael Krufky <mkrufky@linuxtv.org>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217W:	https://linuxtv.org
25218W:	http://github.com/mkrufky
25219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25220T:	git git://linuxtv.org/mkrufky/tuners.git
25221F:	drivers/media/tuners/tda18271*
25222
25223TDA1997x MEDIA DRIVER
25224M:	Tim Harvey <tharvey@gateworks.com>
25225L:	linux-media@vger.kernel.org
25226S:	Maintained
25227W:	https://linuxtv.org
25228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25229F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25230F:	drivers/media/i2c/tda1997x.*
25231
25232TDA827x MEDIA DRIVER
25233M:	Michael Krufky <mkrufky@linuxtv.org>
25234L:	linux-media@vger.kernel.org
25235S:	Maintained
25236W:	https://linuxtv.org
25237W:	http://github.com/mkrufky
25238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25239T:	git git://linuxtv.org/mkrufky/tuners.git
25240F:	drivers/media/tuners/tda8290.*
25241
25242TDA8290 MEDIA DRIVER
25243M:	Michael Krufky <mkrufky@linuxtv.org>
25244L:	linux-media@vger.kernel.org
25245S:	Maintained
25246W:	https://linuxtv.org
25247W:	http://github.com/mkrufky
25248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25249T:	git git://linuxtv.org/mkrufky/tuners.git
25250F:	drivers/media/tuners/tda8290.*
25251
25252TDA9840 MEDIA DRIVER
25253M:	Hans Verkuil <hverkuil@kernel.org>
25254L:	linux-media@vger.kernel.org
25255S:	Maintained
25256W:	https://linuxtv.org
25257T:	git git://linuxtv.org/media.git
25258F:	drivers/media/i2c/tda9840*
25259
25260TEA5761 TUNER DRIVER
25261M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25262L:	linux-media@vger.kernel.org
25263S:	Odd fixes
25264W:	https://linuxtv.org
25265T:	git git://linuxtv.org/media.git
25266F:	drivers/media/tuners/tea5761.*
25267
25268TEA5767 TUNER DRIVER
25269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25270L:	linux-media@vger.kernel.org
25271S:	Maintained
25272W:	https://linuxtv.org
25273T:	git git://linuxtv.org/media.git
25274F:	drivers/media/tuners/tea5767.*
25275
25276TEA6415C MEDIA DRIVER
25277M:	Hans Verkuil <hverkuil@kernel.org>
25278L:	linux-media@vger.kernel.org
25279S:	Maintained
25280W:	https://linuxtv.org
25281T:	git git://linuxtv.org/media.git
25282F:	drivers/media/i2c/tea6415c*
25283
25284TEA6420 MEDIA DRIVER
25285M:	Hans Verkuil <hverkuil@kernel.org>
25286L:	linux-media@vger.kernel.org
25287S:	Maintained
25288W:	https://linuxtv.org
25289T:	git git://linuxtv.org/media.git
25290F:	drivers/media/i2c/tea6420*
25291
25292TEAM DRIVER
25293M:	Jiri Pirko <jiri@resnulli.us>
25294L:	netdev@vger.kernel.org
25295S:	Supported
25296F:	Documentation/netlink/specs/team.yaml
25297F:	drivers/net/team/
25298F:	include/linux/if_team.h
25299F:	include/uapi/linux/if_team.h
25300F:	tools/testing/selftests/drivers/net/team/
25301
25302TECHNICAL ADVISORY BOARD PROCESS DOCS
25303M:	"Theodore Ts'o" <tytso@mit.edu>
25304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25305L:	tech-board-discuss@lists.linux.dev
25306S:	Maintained
25307F:	Documentation/process/contribution-maturity-model.rst
25308F:	Documentation/process/researcher-guidelines.rst
25309
25310TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25311M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25312S:	Maintained
25313F:	arch/x86/platform/ts5500/
25314
25315TECHNOTREND USB IR RECEIVER
25316M:	Sean Young <sean@mess.org>
25317L:	linux-media@vger.kernel.org
25318S:	Maintained
25319F:	drivers/media/rc/ttusbir.c
25320
25321TECHWELL TW9900 VIDEO DECODER
25322M:	Mehdi Djait <mehdi.djait@bootlin.com>
25323L:	linux-media@vger.kernel.org
25324S:	Maintained
25325F:	drivers/media/i2c/tw9900.c
25326
25327TECHWELL TW9910 VIDEO DECODER
25328L:	linux-media@vger.kernel.org
25329S:	Orphan
25330F:	drivers/media/i2c/tw9910.c
25331F:	include/media/i2c/tw9910.h
25332
25333TEE SUBSYSTEM
25334M:	Jens Wiklander <jens.wiklander@linaro.org>
25335R:	Sumit Garg <sumit.garg@kernel.org>
25336L:	op-tee@lists.trustedfirmware.org
25337S:	Maintained
25338F:	Documentation/ABI/testing/sysfs-class-tee
25339F:	Documentation/driver-api/tee.rst
25340F:	Documentation/tee/
25341F:	Documentation/userspace-api/tee.rst
25342F:	drivers/tee/
25343F:	include/linux/tee_core.h
25344F:	include/linux/tee_drv.h
25345F:	include/uapi/linux/tee.h
25346
25347TEGRA ARCHITECTURE SUPPORT
25348M:	Thierry Reding <thierry.reding@gmail.com>
25349M:	Jonathan Hunter <jonathanh@nvidia.com>
25350L:	linux-tegra@vger.kernel.org
25351S:	Supported
25352Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25354N:	[^a-z]tegra
25355
25356TEGRA CLOCK DRIVER
25357M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25358M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25359S:	Supported
25360F:	drivers/clk/tegra/
25361
25362TEGRA CRYPTO DRIVERS
25363M:	Akhil R <akhilrajeev@nvidia.com>
25364S:	Supported
25365F:	drivers/crypto/tegra/*
25366
25367TEGRA DMA DRIVERS
25368M:	Laxman Dewangan <ldewangan@nvidia.com>
25369M:	Jon Hunter <jonathanh@nvidia.com>
25370S:	Supported
25371F:	drivers/dma/tegra*
25372
25373TEGRA I2C DRIVER
25374M:	Laxman Dewangan <ldewangan@nvidia.com>
25375R:	Dmitry Osipenko <digetx@gmail.com>
25376S:	Supported
25377F:	drivers/i2c/busses/i2c-tegra.c
25378
25379TEGRA IOMMU DRIVERS
25380M:	Thierry Reding <thierry.reding@gmail.com>
25381R:	Krishna Reddy <vdumpa@nvidia.com>
25382L:	linux-tegra@vger.kernel.org
25383S:	Supported
25384F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25385F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25386F:	drivers/iommu/tegra*
25387
25388TEGRA KBC DRIVER
25389M:	Laxman Dewangan <ldewangan@nvidia.com>
25390S:	Supported
25391F:	drivers/input/keyboard/tegra-kbc.c
25392
25393TEGRA NAND DRIVER
25394M:	Stefan Agner <stefan@agner.ch>
25395M:	Lucas Stach <dev@lynxeye.de>
25396S:	Maintained
25397F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25398F:	drivers/mtd/nand/raw/tegra_nand.c
25399
25400TEGRA PWM DRIVER
25401M:	Thierry Reding <thierry.reding@gmail.com>
25402S:	Supported
25403F:	drivers/pwm/pwm-tegra.c
25404
25405TEGRA QUAD SPI DRIVER
25406M:	Thierry Reding <thierry.reding@gmail.com>
25407M:	Jonathan Hunter <jonathanh@nvidia.com>
25408M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25409L:	linux-tegra@vger.kernel.org
25410S:	Maintained
25411F:	drivers/spi/spi-tegra210-quad.c
25412
25413TEGRA SERIAL DRIVER
25414M:	Laxman Dewangan <ldewangan@nvidia.com>
25415S:	Supported
25416F:	drivers/tty/serial/serial-tegra.c
25417
25418TEGRA SPI DRIVER
25419M:	Laxman Dewangan <ldewangan@nvidia.com>
25420S:	Supported
25421F:	drivers/spi/spi-tegra*
25422
25423TEGRA VIDEO DRIVER
25424M:	Thierry Reding <thierry.reding@gmail.com>
25425M:	Jonathan Hunter <jonathanh@nvidia.com>
25426M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25427M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25428L:	linux-media@vger.kernel.org
25429L:	linux-tegra@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25432F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25433F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25434F:	drivers/staging/media/tegra-video/
25435
25436TEGRA XUSB PADCTL DRIVER
25437M:	JC Kuo <jckuo@nvidia.com>
25438S:	Supported
25439F:	drivers/phy/tegra/xusb*
25440
25441TEHUTI ETHERNET DRIVER
25442M:	Andy Gospodarek <andy@greyhouse.net>
25443L:	netdev@vger.kernel.org
25444S:	Maintained
25445F:	drivers/net/ethernet/tehuti/tehuti.*
25446
25447TEHUTI TN40XX ETHERNET DRIVER
25448M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25449L:	netdev@vger.kernel.org
25450S:	Maintained
25451F:	drivers/net/ethernet/tehuti/tn40*
25452
25453TELECOM CLOCK DRIVER FOR MCPL0010
25454M:	Mark Gross <markgross@kernel.org>
25455S:	Supported
25456F:	drivers/char/tlclk.c
25457
25458TEMPO SEMICONDUCTOR DRIVERS
25459M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/sound/tscs*.txt
25462F:	sound/soc/codecs/tscs*.c
25463F:	sound/soc/codecs/tscs*.h
25464
25465TENSILICA XTENSA PORT (xtensa)
25466M:	Chris Zankel <chris@zankel.net>
25467M:	Max Filippov <jcmvbkbc@gmail.com>
25468S:	Maintained
25469T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25470F:	arch/xtensa/
25471F:	drivers/irqchip/irq-xtensa-*
25472
25473TEXAS INSTRUMENTS ASoC DRIVERS
25474M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25475L:	linux-sound@vger.kernel.org
25476S:	Maintained
25477F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25478F:	sound/soc/ti/
25479
25480TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25481M:	Shenghao Ding <shenghao-ding@ti.com>
25482M:	Kevin Lu <kevin-lu@ti.com>
25483M:	Baojun Xu <baojun.xu@ti.com>
25484L:	linux-sound@vger.kernel.org
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/sound/tas2552.txt
25487F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25488F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25489F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25490F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25491F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25492F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25493F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25494F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25495F:	include/sound/tas2*.h
25496F:	include/sound/tlv320*.h
25497F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25498F:	sound/soc/codecs/pcm1681.c
25499F:	sound/soc/codecs/pcm1789*.*
25500F:	sound/soc/codecs/pcm179x*.*
25501F:	sound/soc/codecs/pcm186x*.*
25502F:	sound/soc/codecs/pcm3008.*
25503F:	sound/soc/codecs/pcm3060*.*
25504F:	sound/soc/codecs/pcm3168a*.*
25505F:	sound/soc/codecs/pcm5102a.c
25506F:	sound/soc/codecs/pcm512x*.*
25507F:	sound/soc/codecs/tas2*.*
25508F:	sound/soc/codecs/tlv320*.*
25509F:	sound/soc/codecs/tpa6130a2.*
25510
25511TEXAS INSTRUMENTS DMA DRIVERS
25512M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25513L:	dmaengine@vger.kernel.org
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25516F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25517F:	Documentation/devicetree/bindings/dma/ti/
25518F:	drivers/dma/ti/
25519F:	include/linux/dma/k3-psil.h
25520F:	include/linux/dma/k3-udma-glue.h
25521F:	include/linux/dma/ti-cppi5.h
25522X:	drivers/dma/ti/cppi41.c
25523
25524TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25525M:	Jerome Brunet <jbrunet@baylibre.com>
25526L:	linux-hwmon@vger.kernel.org
25527S:	Maintained
25528F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25529F:	Documentation/hwmon/tps25990.rst
25530F:	drivers/hwmon/pmbus/tps25990.c
25531
25532TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25533M:	Robert Marko <robert.marko@sartura.hr>
25534M:	Luka Perkov <luka.perkov@sartura.hr>
25535L:	linux-hwmon@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25538F:	Documentation/hwmon/tps23861.rst
25539F:	drivers/hwmon/tps23861.c
25540
25541TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25542M:	Matthias Fend <matthias.fend@emfend.at>
25543L:	linux-leds@vger.kernel.org
25544S:	Maintained
25545F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25546F:	drivers/leds/flash/leds-tps6131x.c
25547
25548TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25549M:	Ricardo Ribalda <ribalda@kernel.org>
25550L:	linux-iio@vger.kernel.org
25551S:	Supported
25552F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25553F:	drivers/iio/dac/ti-dac7612.c
25554
25555TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25556M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25557L:	linux-leds@vger.kernel.org
25558S:	Maintained
25559F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25560F:	drivers/leds/leds-lp8864.c
25561
25562TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25563M:	Nishanth Menon <nm@ti.com>
25564M:	Tero Kristo <kristo@kernel.org>
25565M:	Santosh Shilimkar <ssantosh@kernel.org>
25566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25567S:	Maintained
25568F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25569F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25570F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25571F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25572F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25573F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25574F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25575F:	drivers/clk/keystone/sci-clk.c
25576F:	drivers/firmware/ti_sci*
25577F:	drivers/irqchip/irq-ti-sci-inta.c
25578F:	drivers/irqchip/irq-ti-sci-intr.c
25579F:	drivers/reset/reset-ti-sci.c
25580F:	drivers/soc/ti/ti_sci_inta_msi.c
25581F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25582F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25583F:	include/linux/soc/ti/ti_sci_inta_msi.h
25584F:	include/linux/soc/ti/ti_sci_protocol.h
25585
25586TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25587M:	Puranjay Mohan <puranjay@kernel.org>
25588L:	linux-iio@vger.kernel.org
25589S:	Supported
25590F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25591F:	drivers/iio/temperature/tmp117.c
25592
25593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25594M:	Hans Verkuil <hverkuil@kernel.org>
25595L:	linux-media@vger.kernel.org
25596S:	Maintained
25597W:	https://linuxtv.org
25598T:	git git://linuxtv.org/media.git
25599F:	drivers/media/radio/radio-raremono.c
25600
25601THERMAL
25602M:	Rafael J. Wysocki <rafael@kernel.org>
25603M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25604R:	Zhang Rui <rui.zhang@intel.com>
25605R:	Lukasz Luba <lukasz.luba@arm.com>
25606L:	linux-pm@vger.kernel.org
25607S:	Supported
25608Q:	https://patchwork.kernel.org/project/linux-pm/list/
25609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25610F:	Documentation/ABI/testing/sysfs-class-thermal
25611F:	Documentation/admin-guide/thermal/
25612F:	Documentation/devicetree/bindings/thermal/
25613F:	Documentation/driver-api/thermal/
25614F:	drivers/thermal/
25615F:	include/dt-bindings/thermal/
25616F:	include/linux/cpu_cooling.h
25617F:	include/linux/thermal.h
25618F:	include/uapi/linux/thermal.h
25619F:	tools/lib/thermal/
25620F:	tools/thermal/
25621
25622THERMAL DRIVER FOR AMLOGIC SOCS
25623M:	Guillaume La Roque <glaroque@baylibre.com>
25624L:	linux-pm@vger.kernel.org
25625L:	linux-amlogic@lists.infradead.org
25626S:	Supported
25627W:	http://linux-meson.com/
25628F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25629F:	drivers/thermal/amlogic_thermal.c
25630
25631THERMAL/CPU_COOLING
25632M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25633M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25634M:	Viresh Kumar <viresh.kumar@linaro.org>
25635R:	Lukasz Luba <lukasz.luba@arm.com>
25636L:	linux-pm@vger.kernel.org
25637S:	Supported
25638F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25639F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25640F:	drivers/thermal/cpufreq_cooling.c
25641F:	drivers/thermal/cpuidle_cooling.c
25642F:	include/linux/cpu_cooling.h
25643
25644THERMAL/POWER_ALLOCATOR
25645M:	Lukasz Luba <lukasz.luba@arm.com>
25646L:	linux-pm@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/driver-api/thermal/power_allocator.rst
25649F:	drivers/thermal/gov_power_allocator.c
25650F:	drivers/thermal/thermal_trace_ipa.h
25651
25652THINKPAD ACPI EXTRAS DRIVER
25653M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25654L:	ibm-acpi-devel@lists.sourceforge.net
25655L:	platform-driver-x86@vger.kernel.org
25656S:	Maintained
25657W:	http://ibm-acpi.sourceforge.net
25658W:	http://thinkwiki.org/wiki/Ibm-acpi
25659T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25660F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25661
25662THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25663M:	Sebastian Reichel <sre@kernel.org>
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25666F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25667
25668THINKPAD LMI DRIVER
25669M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25670L:	platform-driver-x86@vger.kernel.org
25671S:	Maintained
25672F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25673F:	drivers/platform/x86/lenovo/think-lmi.?
25674
25675THP7312 ISP DRIVER
25676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25677M:	Paul Elder <paul.elder@ideasonboard.com>
25678L:	linux-media@vger.kernel.org
25679S:	Maintained
25680T:	git git://linuxtv.org/media.git
25681F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25682F:	Documentation/userspace-api/media/drivers/thp7312.rst
25683F:	drivers/media/i2c/thp7312.c
25684F:	include/uapi/linux/thp7312.h
25685
25686THUNDERBOLT DMA TRAFFIC TEST DRIVER
25687M:	Isaac Hazan <isaac.hazan@intel.com>
25688L:	linux-usb@vger.kernel.org
25689S:	Maintained
25690F:	drivers/thunderbolt/dma_test.c
25691
25692THUNDERBOLT DRIVER
25693M:	Andreas Noever <andreas.noever@gmail.com>
25694M:	Mika Westerberg <westeri@kernel.org>
25695M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25696L:	linux-usb@vger.kernel.org
25697S:	Maintained
25698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25699F:	Documentation/admin-guide/thunderbolt.rst
25700F:	drivers/thunderbolt/
25701F:	include/linux/thunderbolt.h
25702
25703THUNDERBOLT NETWORK DRIVER
25704M:	Mika Westerberg <westeri@kernel.org>
25705M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25706L:	netdev@vger.kernel.org
25707S:	Maintained
25708F:	drivers/net/thunderbolt/
25709
25710THUNDERX GPIO DRIVER
25711M:	Robert Richter <rric@kernel.org>
25712S:	Odd Fixes
25713F:	drivers/gpio/gpio-thunderx.c
25714
25715TI ADC12xs and ROHM BD79104 ADC driver
25716M:	Matti Vaittinen <mazziesaccount@gmail.com>
25717S:	Maintained
25718F:	drivers/iio/adc/ti-adc128s052.c
25719L:	linux-iio@vger.kernel.org
25720
25721TI ADS1119 ADC DRIVER
25722M:	Francesco Dolcini <francesco@dolcini.it>
25723M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25724L:	linux-iio@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25727F:	drivers/iio/adc/ti-ads1119.c
25728
25729TI ADS7924 ADC DRIVER
25730M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25731L:	linux-iio@vger.kernel.org
25732S:	Supported
25733F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25734F:	drivers/iio/adc/ti-ads7924.c
25735
25736TI AM437X VPFE DRIVER
25737M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25738L:	linux-media@vger.kernel.org
25739S:	Maintained
25740W:	https://linuxtv.org
25741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25742T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25743F:	drivers/media/platform/ti/am437x/
25744
25745TI BANDGAP AND THERMAL DRIVER
25746M:	Eduardo Valentin <edubezval@gmail.com>
25747M:	Keerthy <j-keerthy@ti.com>
25748L:	linux-pm@vger.kernel.org
25749L:	linux-omap@vger.kernel.org
25750S:	Maintained
25751F:	drivers/thermal/ti-soc-thermal/
25752
25753TI BQ27XXX POWER SUPPLY DRIVER
25754F:	drivers/power/supply/bq27xxx_battery.c
25755F:	drivers/power/supply/bq27xxx_battery_i2c.c
25756F:	include/linux/power/bq27xxx_battery.h
25757
25758TI CDCE706 CLOCK DRIVER
25759M:	Max Filippov <jcmvbkbc@gmail.com>
25760S:	Maintained
25761F:	drivers/clk/clk-cdce706.c
25762
25763TI CLOCK DRIVER
25764M:	Tero Kristo <kristo@kernel.org>
25765L:	linux-omap@vger.kernel.org
25766S:	Odd Fixes
25767F:	drivers/clk/ti/
25768F:	include/linux/clk/ti.h
25769
25770TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25771M:	T Pratham <t-pratham@ti.com>
25772L:	linux-crypto@vger.kernel.org
25773S:	Supported
25774F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25775F:	drivers/crypto/ti/
25776
25777TI DAVINCI MACHINE SUPPORT
25778M:	Bartosz Golaszewski <brgl@kernel.org>
25779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25780S:	Maintained
25781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25782F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25783F:	arch/arm/boot/dts/ti/davinci/
25784F:	arch/arm/mach-davinci/
25785F:	drivers/i2c/busses/i2c-davinci.c
25786
25787TI DAVINCI SERIES CLOCK DRIVER
25788M:	David Lechner <david@lechnology.com>
25789S:	Maintained
25790F:	Documentation/devicetree/bindings/clock/ti/davinci/
25791F:	drivers/clk/davinci/
25792F:	include/linux/clk/davinci.h
25793
25794TI DAVINCI SERIES GPIO DRIVER
25795M:	Keerthy <j-keerthy@ti.com>
25796L:	linux-gpio@vger.kernel.org
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25799F:	drivers/gpio/gpio-davinci.c
25800
25801TI DAVINCI SERIES MEDIA DRIVER
25802M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25803L:	linux-media@vger.kernel.org
25804S:	Maintained
25805W:	https://linuxtv.org
25806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25807T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25808F:	drivers/media/platform/ti/davinci/
25809F:	include/media/davinci/
25810
25811TI ENHANCED CAPTURE (eCAP) DRIVER
25812M:	Vignesh Raghavendra <vigneshr@ti.com>
25813R:	Julien Panis <jpanis@baylibre.com>
25814L:	linux-iio@vger.kernel.org
25815L:	linux-omap@vger.kernel.org
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25818F:	drivers/counter/ti-ecap-capture.c
25819
25820TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25821R:	David Lechner <david@lechnology.com>
25822L:	linux-iio@vger.kernel.org
25823F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25824F:	drivers/counter/ti-eqep.c
25825
25826TI ETHERNET SWITCH DRIVER (CPSW)
25827R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25828R:	Roger Quadros <rogerq@kernel.org>
25829L:	linux-omap@vger.kernel.org
25830L:	netdev@vger.kernel.org
25831S:	Maintained
25832F:	drivers/net/ethernet/ti/cpsw*
25833F:	drivers/net/ethernet/ti/davinci*
25834
25835TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25836M:	Alex Dubov <oakad@yahoo.com>
25837S:	Maintained
25838W:	http://tifmxx.berlios.de/
25839F:	drivers/memstick/host/tifm_ms.c
25840F:	drivers/misc/tifm*
25841F:	drivers/mmc/host/tifm_sd.c
25842F:	include/linux/tifm.h
25843
25844TI FPC202 DUAL PORT CONTROLLER
25845M:	Romain Gantois <romain.gantois@bootlin.com>
25846L:	linux-kernel@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25849F:	drivers/misc/ti_fpc202.c
25850
25851TI FPD-LINK DRIVERS
25852M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25853L:	linux-media@vger.kernel.org
25854S:	Maintained
25855F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25856F:	drivers/media/i2c/ds90*
25857F:	include/media/i2c/ds90*
25858
25859TI HDC302X HUMIDITY DRIVER
25860M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25861M:	Li peiyu <579lpy@gmail.com>
25862L:	linux-iio@vger.kernel.org
25863S:	Maintained
25864F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25865F:	drivers/iio/humidity/hdc3020.c
25866
25867TI ICSSG ETHERNET DRIVER (ICSSG)
25868R:	MD Danish Anwar <danishanwar@ti.com>
25869R:	Roger Quadros <rogerq@kernel.org>
25870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25871L:	netdev@vger.kernel.org
25872S:	Maintained
25873F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25874F:	drivers/net/ethernet/ti/icssg/*
25875
25876TI ICSSM ETHERNET DRIVER (ICSSM)
25877M:	MD Danish Anwar <danishanwar@ti.com>
25878M:	Parvathi Pudi <parvathi@couthit.com>
25879R:	Roger Quadros <rogerq@kernel.org>
25880R:	Mohan Reddy Putluru <pmohan@couthit.com>
25881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25882L:	netdev@vger.kernel.org
25883S:	Maintained
25884F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25885F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25886F:	drivers/net/ethernet/ti/icssm/*
25887
25888TI J721E CSI2RX DRIVER
25889M:	Jai Luthra <jai.luthra@linux.dev>
25890L:	linux-media@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25893F:	drivers/media/platform/ti/j721e-csi2rx/
25894
25895TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25896M:	Nishanth Menon <nm@ti.com>
25897M:	Santosh Shilimkar <ssantosh@kernel.org>
25898L:	linux-kernel@vger.kernel.org
25899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25900S:	Maintained
25901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25902F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25903F:	drivers/pmdomain/ti/omap_prm.c
25904F:	drivers/soc/ti/*
25905F:	include/linux/pruss_driver.h
25906
25907TI LM49xxx FAMILY ASoC CODEC DRIVERS
25908M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25909M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25910L:	linux-sound@vger.kernel.org
25911S:	Maintained
25912F:	sound/soc/codecs/isabelle*
25913F:	sound/soc/codecs/lm49453*
25914
25915TI LMP92064 ADC DRIVER
25916M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25917R:	kernel@pengutronix.de
25918L:	linux-iio@vger.kernel.org
25919S:	Maintained
25920F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25921F:	drivers/iio/adc/ti-lmp92064.c
25922
25923TI PCM3060 ASoC CODEC DRIVER
25924M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25925L:	linux-sound@vger.kernel.org
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25928F:	sound/soc/codecs/pcm3060*
25929
25930TI TAS571X FAMILY ASoC CODEC DRIVER
25931M:	Kevin Cernekee <cernekee@chromium.org>
25932L:	linux-sound@vger.kernel.org
25933S:	Odd Fixes
25934F:	sound/soc/codecs/tas571x*
25935
25936TI TMAG5273 MAGNETOMETER DRIVER
25937M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25938L:	linux-iio@vger.kernel.org
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25941F:	drivers/iio/magnetometer/tmag5273.c
25942
25943TI TRF7970A NFC DRIVER
25944M:	Mark Greer <mgreer@animalcreek.com>
25945L:	linux-wireless@vger.kernel.org
25946S:	Supported
25947F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25948F:	drivers/nfc/trf7970a.c
25949
25950TI TSC2046 ADC DRIVER
25951M:	Oleksij Rempel <o.rempel@pengutronix.de>
25952R:	kernel@pengutronix.de
25953L:	linux-iio@vger.kernel.org
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25956F:	drivers/iio/adc/ti-tsc2046.c
25957
25958TI TWL4030 SERIES SOC CODEC DRIVER
25959M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25960L:	linux-sound@vger.kernel.org
25961S:	Maintained
25962F:	sound/soc/codecs/twl4030*
25963
25964TI VPE/CAL DRIVERS
25965M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25966L:	linux-media@vger.kernel.org
25967S:	Maintained
25968W:	http://linuxtv.org/
25969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25970F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25971F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25972F:	drivers/media/platform/ti/cal/
25973F:	drivers/media/platform/ti/vpe/
25974
25975TI WILINK WIRELESS DRIVERS
25976L:	linux-wireless@vger.kernel.org
25977S:	Orphan
25978W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25979W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25980F:	drivers/net/wireless/ti/
25981
25982TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25983M:	John Stultz <jstultz@google.com>
25984M:	Thomas Gleixner <tglx@linutronix.de>
25985R:	Stephen Boyd <sboyd@kernel.org>
25986L:	linux-kernel@vger.kernel.org
25987S:	Supported
25988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25989F:	include/linux/clocksource.h
25990F:	include/linux/time.h
25991F:	include/linux/timekeeper_internal.h
25992F:	include/linux/timekeeping.h
25993F:	include/linux/timex.h
25994F:	include/uapi/linux/time.h
25995F:	include/uapi/linux/timex.h
25996F:	kernel/time/alarmtimer.c
25997F:	kernel/time/clocksource*
25998F:	kernel/time/ntp*
25999F:	kernel/time/time.c
26000F:	kernel/time/timeconst.bc
26001F:	kernel/time/timeconv.c
26002F:	kernel/time/timecounter.c
26003F:	kernel/time/timekeeping*
26004F:	kernel/time/time_test.c
26005F:	tools/testing/selftests/timers/
26006
26007TIPC NETWORK LAYER
26008M:	Jon Maloy <jmaloy@redhat.com>
26009L:	netdev@vger.kernel.org (core kernel code)
26010L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26011S:	Maintained
26012W:	http://tipc.sourceforge.net/
26013F:	include/uapi/linux/tipc*.h
26014F:	net/tipc/
26015
26016TLAN NETWORK DRIVER
26017M:	Samuel Chessman <chessman@tux.org>
26018L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26019S:	Maintained
26020W:	http://sourceforge.net/projects/tlan/
26021F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26022F:	drivers/net/ethernet/ti/tlan.*
26023
26024TMIO/SDHI MMC DRIVER
26025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26026L:	linux-mmc@vger.kernel.org
26027L:	linux-renesas-soc@vger.kernel.org
26028S:	Supported
26029F:	drivers/mmc/host/renesas_sdhi*
26030F:	drivers/mmc/host/tmio_mmc*
26031F:	include/linux/platform_data/tmio.h
26032
26033TMP513 HARDWARE MONITOR DRIVER
26034M:	Eric Tremblay <etremblay@distech-controls.com>
26035L:	linux-hwmon@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/hwmon/tmp513.rst
26038F:	drivers/hwmon/tmp513.c
26039
26040TMPFS (SHMEM FILESYSTEM)
26041M:	Hugh Dickins <hughd@google.com>
26042R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26043L:	linux-mm@kvack.org
26044S:	Maintained
26045F:	include/linux/memfd.h
26046F:	include/linux/shmem_fs.h
26047F:	mm/memfd.c
26048F:	mm/shmem.c
26049F:	mm/shmem_quota.c
26050
26051TOMOYO SECURITY MODULE
26052M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26053M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26054L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26055L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26056S:	Maintained
26057W:	https://tomoyo.sourceforge.net/
26058F:	security/tomoyo/
26059
26060TOPSTAR LAPTOP EXTRAS DRIVER
26061M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26062L:	platform-driver-x86@vger.kernel.org
26063S:	Maintained
26064F:	drivers/platform/x86/topstar-laptop.c
26065
26066TORADEX EMBEDDED CONTROLLER DRIVER
26067M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26068M:	Francesco Dolcini <francesco@dolcini.it>
26069S:	Maintained
26070F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26071F:	drivers/power/reset/tdx-ec-poweroff.c
26072
26073TORTURE-TEST MODULES
26074M:	Davidlohr Bueso <dave@stgolabs.net>
26075M:	"Paul E. McKenney" <paulmck@kernel.org>
26076M:	Josh Triplett <josh@joshtriplett.org>
26077L:	linux-kernel@vger.kernel.org
26078S:	Supported
26079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26080F:	Documentation/RCU/torture.rst
26081F:	kernel/locking/locktorture.c
26082F:	kernel/rcu/rcuscale.c
26083F:	kernel/rcu/rcutorture.c
26084F:	kernel/rcu/refscale.c
26085F:	kernel/torture.c
26086
26087TOSHIBA ACPI EXTRAS DRIVER
26088M:	Azael Avalos <coproscefalo@gmail.com>
26089L:	platform-driver-x86@vger.kernel.org
26090S:	Maintained
26091F:	drivers/platform/x86/toshiba_acpi.c
26092
26093TOSHIBA BLUETOOTH DRIVER
26094M:	Azael Avalos <coproscefalo@gmail.com>
26095L:	platform-driver-x86@vger.kernel.org
26096S:	Maintained
26097F:	drivers/platform/x86/toshiba_bluetooth.c
26098
26099TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26100M:	Azael Avalos <coproscefalo@gmail.com>
26101L:	platform-driver-x86@vger.kernel.org
26102S:	Maintained
26103F:	drivers/platform/x86/toshiba_haps.c
26104
26105TOSHIBA SMM DRIVER
26106M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26107S:	Maintained
26108W:	http://www.buzzard.org.uk/toshiba/
26109F:	drivers/char/toshiba.c
26110F:	include/linux/toshiba.h
26111F:	include/uapi/linux/toshiba.h
26112
26113TOSHIBA TC358743 DRIVER
26114M:	Hans Verkuil <hverkuil@kernel.org>
26115L:	linux-media@vger.kernel.org
26116S:	Maintained
26117F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26118F:	drivers/media/i2c/tc358743*
26119F:	include/media/i2c/tc358743.h
26120
26121TOSHIBA WMI HOTKEYS DRIVER
26122M:	Azael Avalos <coproscefalo@gmail.com>
26123L:	platform-driver-x86@vger.kernel.org
26124S:	Maintained
26125F:	drivers/platform/x86/toshiba-wmi.c
26126
26127TOUCH OVERLAY
26128M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26129L:	linux-input@vger.kernel.org
26130S:	Maintained
26131F:	drivers/input/touch-overlay.c
26132F:	include/linux/input/touch-overlay.h
26133
26134TPM DEVICE DRIVER
26135M:	Peter Huewe <peterhuewe@gmx.de>
26136M:	Jarkko Sakkinen <jarkko@kernel.org>
26137R:	Jason Gunthorpe <jgg@ziepe.ca>
26138L:	linux-integrity@vger.kernel.org
26139S:	Maintained
26140W:	https://codeberg.org/jarkko/linux-tpmdd-test
26141Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26143F:	Documentation/devicetree/bindings/tpm/
26144F:	drivers/char/tpm/
26145F:	include/linux/tpm*.h
26146F:	include/uapi/linux/vtpm_proxy.h
26147F:	tools/testing/selftests/tpm2/
26148
26149TPS546D24 DRIVER
26150M:	Duke Du <dukedu83@gmail.com>
26151L:	linux-hwmon@vger.kernel.org
26152S:	Maintained
26153F:	Documentation/hwmon/tps546d24.rst
26154F:	drivers/hwmon/pmbus/tps546d24.c
26155
26156TQ SYSTEMS BOARD & DRIVER SUPPORT
26157L:	linux@ew.tq-group.com
26158S:	Supported
26159W:	https://www.tq-group.com/en/products/tq-embedded/
26160F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26161F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26162F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26163F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26164F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26165F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26166F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26167F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26168F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26169F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26170F:	drivers/gpio/gpio-tqmx86.c
26171F:	drivers/mfd/tqmx86.c
26172F:	drivers/watchdog/tqmx86_wdt.c
26173
26174TRACING
26175M:	Steven Rostedt <rostedt@goodmis.org>
26176M:	Masami Hiramatsu <mhiramat@kernel.org>
26177R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26178L:	linux-kernel@vger.kernel.org
26179L:	linux-trace-kernel@vger.kernel.org
26180S:	Maintained
26181Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26183F:	Documentation/trace/*
26184F:	fs/tracefs/
26185F:	include/linux/trace*.h
26186F:	include/trace/
26187F:	kernel/trace/
26188F:	kernel/tracepoint.c
26189F:	scripts/tracing/
26190F:	tools/testing/selftests/ftrace/
26191
26192TRACING MMIO ACCESSES (MMIOTRACE)
26193M:	Steven Rostedt <rostedt@goodmis.org>
26194M:	Masami Hiramatsu <mhiramat@kernel.org>
26195R:	Pekka Paalanen <ppaalanen@gmail.com>
26196L:	linux-kernel@vger.kernel.org
26197L:	nouveau@lists.freedesktop.org
26198S:	Maintained
26199F:	arch/x86/mm/kmmio.c
26200F:	arch/x86/mm/mmio-mod.c
26201F:	arch/x86/mm/testmmiotrace.c
26202F:	include/linux/mmiotrace.h
26203F:	kernel/trace/trace_mmiotrace.c
26204
26205TRACING OS NOISE / LATENCY TRACERS
26206M:	Steven Rostedt <rostedt@goodmis.org>
26207S:	Maintained
26208F:	Documentation/trace/hwlat_detector.rst
26209F:	Documentation/trace/osnoise-tracer.rst
26210F:	Documentation/trace/timerlat-tracer.rst
26211F:	arch/*/kernel/trace.c
26212F:	include/trace/events/osnoise.h
26213F:	kernel/trace/trace_hwlat.c
26214F:	kernel/trace/trace_irqsoff.c
26215F:	kernel/trace/trace_osnoise.c
26216F:	kernel/trace/trace_sched_wakeup.c
26217
26218TRADITIONAL CHINESE DOCUMENTATION
26219M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26220S:	Maintained
26221W:	https://github.com/srcres258/linux-doc
26222T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26223F:	Documentation/translations/zh_TW/
26224
26225TRIGGER SOURCE
26226M:	David Lechner <dlechner@baylibre.com>
26227S:	Maintained
26228F:	Documentation/devicetree/bindings/trigger-source/*
26229
26230TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26231M:	Dan Williams <dan.j.williams@intel.com>
26232L:	linux-coco@lists.linux.dev
26233S:	Maintained
26234F:	Documentation/ABI/testing/configfs-tsm-report
26235F:	Documentation/driver-api/coco/
26236F:	drivers/virt/coco/guest/
26237F:	include/linux/tsm*.h
26238F:	samples/tsm-mr/
26239
26240TRUSTED SERVICES TEE DRIVER
26241M:	Balint Dobszay <balint.dobszay@arm.com>
26242M:	Sudeep Holla <sudeep.holla@arm.com>
26243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26244L:	trusted-services@lists.trustedfirmware.org
26245S:	Maintained
26246F:	Documentation/tee/ts-tee.rst
26247F:	drivers/tee/tstee/
26248
26249TTY LAYER AND SERIAL DRIVERS
26250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26251M:	Jiri Slaby <jirislaby@kernel.org>
26252L:	linux-kernel@vger.kernel.org
26253L:	linux-serial@vger.kernel.org
26254S:	Supported
26255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26256F:	Documentation/devicetree/bindings/serial/
26257F:	Documentation/driver-api/serial/
26258F:	drivers/tty/
26259F:	include/linux/selection.h
26260F:	include/linux/serial.h
26261F:	include/linux/serial_core.h
26262F:	include/linux/sysrq.h
26263F:	include/linux/tty*.h
26264F:	include/linux/vt.h
26265F:	include/linux/vt_*.h
26266F:	include/uapi/linux/serial.h
26267F:	include/uapi/linux/serial_core.h
26268F:	include/uapi/linux/tty.h
26269
26270TUA9001 MEDIA DRIVER
26271L:	linux-media@vger.kernel.org
26272S:	Orphan
26273W:	https://linuxtv.org
26274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26275F:	drivers/media/tuners/tua9001*
26276
26277TULIP NETWORK DRIVERS
26278L:	netdev@vger.kernel.org
26279L:	linux-parisc@vger.kernel.org
26280S:	Orphan
26281F:	drivers/net/ethernet/dec/tulip/
26282
26283TUN/TAP DRIVER
26284M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26285M:	Jason Wang <jasowang@redhat.com>
26286S:	Maintained
26287W:	http://vtun.sourceforge.net/tun
26288F:	Documentation/networking/tuntap.rst
26289F:	drivers/net/tap.c
26290F:	drivers/net/tun*
26291
26292TURBOCHANNEL SUBSYSTEM
26293M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26294L:	linux-mips@vger.kernel.org
26295S:	Maintained
26296Q:	https://patchwork.kernel.org/project/linux-mips/list/
26297F:	drivers/tc/
26298F:	include/linux/tc.h
26299
26300TURBOSTAT UTILITY
26301M:	"Len Brown" <lenb@kernel.org>
26302L:	linux-pm@vger.kernel.org
26303S:	Supported
26304Q:	https://patchwork.kernel.org/project/linux-pm/list/
26305B:	https://bugzilla.kernel.org
26306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26307F:	tools/power/x86/turbostat/
26308F:	tools/testing/selftests/turbostat/
26309
26310TUXEDO DRIVERS
26311M:	Werner Sembach <wse@tuxedocomputers.com>
26312L:	platform-driver-x86@vger.kernel.org
26313S:	Supported
26314F:	drivers/platform/x86/tuxedo/
26315
26316TW5864 VIDEO4LINUX DRIVER
26317M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26318M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26319M:	Andrey Utkin <andrey_utkin@fastmail.com>
26320L:	linux-media@vger.kernel.org
26321S:	Supported
26322F:	drivers/media/pci/tw5864/
26323
26324TW68 VIDEO4LINUX DRIVER
26325M:	Hans Verkuil <hverkuil@kernel.org>
26326L:	linux-media@vger.kernel.org
26327S:	Odd Fixes
26328W:	https://linuxtv.org
26329T:	git git://linuxtv.org/media.git
26330F:	drivers/media/pci/tw68/
26331
26332TW686X VIDEO4LINUX DRIVER
26333M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26334L:	linux-media@vger.kernel.org
26335S:	Maintained
26336W:	http://linuxtv.org
26337T:	git git://linuxtv.org/media.git
26338F:	drivers/media/pci/tw686x/
26339
26340U-BOOT ENVIRONMENT VARIABLES
26341M:	Rafał Miłecki <rafal@milecki.pl>
26342S:	Maintained
26343F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26344F:	drivers/nvmem/layouts/u-boot-env.c
26345F:	drivers/nvmem/u-boot-env.c
26346
26347UACCE ACCELERATOR FRAMEWORK
26348M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26349M:	Zhou Wang <wangzhou1@hisilicon.com>
26350L:	linux-accelerators@lists.ozlabs.org
26351L:	linux-kernel@vger.kernel.org
26352S:	Maintained
26353F:	Documentation/ABI/testing/sysfs-driver-uacce
26354F:	Documentation/misc-devices/uacce.rst
26355F:	drivers/misc/uacce/
26356F:	include/linux/uacce.h
26357F:	include/uapi/misc/uacce/
26358
26359UBI FILE SYSTEM (UBIFS)
26360M:	Richard Weinberger <richard@nod.at>
26361R:	Zhihao Cheng <chengzhihao1@huawei.com>
26362L:	linux-mtd@lists.infradead.org
26363S:	Supported
26364W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26367F:	Documentation/ABI/testing/sysfs-fs-ubifs
26368F:	Documentation/filesystems/ubifs-authentication.rst
26369F:	Documentation/filesystems/ubifs.rst
26370F:	fs/ubifs/
26371
26372UBLK USERSPACE BLOCK DRIVER
26373M:	Ming Lei <ming.lei@redhat.com>
26374L:	linux-block@vger.kernel.org
26375S:	Maintained
26376F:	Documentation/block/ublk.rst
26377F:	drivers/block/ublk_drv.c
26378F:	include/uapi/linux/ublk_cmd.h
26379F:	tools/testing/selftests/ublk/
26380
26381UBSAN
26382M:	Kees Cook <kees@kernel.org>
26383R:	Marco Elver <elver@google.com>
26384R:	Andrey Konovalov <andreyknvl@gmail.com>
26385R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26386L:	kasan-dev@googlegroups.com
26387L:	linux-hardening@vger.kernel.org
26388S:	Supported
26389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26390F:	Documentation/dev-tools/ubsan.rst
26391F:	include/linux/ubsan.h
26392F:	lib/Kconfig.ubsan
26393F:	lib/test_ubsan.c
26394F:	lib/ubsan.c
26395F:	lib/ubsan.h
26396F:	scripts/Makefile.ubsan
26397K:	\bARCH_HAS_UBSAN\b
26398
26399UCLINUX (M68KNOMMU AND COLDFIRE)
26400M:	Greg Ungerer <gerg@linux-m68k.org>
26401L:	linux-m68k@lists.linux-m68k.org
26402S:	Maintained
26403W:	http://www.linux-m68k.org/
26404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26405F:	arch/m68k/*/*_no.*
26406F:	arch/m68k/68*/
26407F:	arch/m68k/coldfire/
26408F:	arch/m68k/include/asm/*_no.*
26409
26410UDF FILESYSTEM
26411M:	Jan Kara <jack@suse.com>
26412S:	Maintained
26413F:	Documentation/filesystems/udf.rst
26414F:	fs/udf/
26415
26416UDRAW TABLET
26417M:	Bastien Nocera <hadess@hadess.net>
26418L:	linux-input@vger.kernel.org
26419S:	Maintained
26420F:	drivers/hid/hid-udraw-ps3.c
26421
26422UHID USERSPACE HID IO DRIVER
26423M:	David Rheinsberg <david@readahead.eu>
26424L:	linux-input@vger.kernel.org
26425S:	Maintained
26426F:	drivers/hid/uhid.c
26427F:	include/uapi/linux/uhid.h
26428
26429ULPI BUS
26430M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26431L:	linux-usb@vger.kernel.org
26432S:	Maintained
26433F:	drivers/usb/common/ulpi.c
26434F:	include/linux/ulpi/
26435
26436ULTRATRONIK BOARD SUPPORT
26437M:	Goran Rađenović <goran.radni@gmail.com>
26438M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26439S:	Maintained
26440F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26441F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26442
26443UNICODE SUBSYSTEM
26444M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26445L:	linux-fsdevel@vger.kernel.org
26446S:	Supported
26447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26448F:	fs/unicode/
26449
26450UNIFDEF
26451M:	Tony Finch <dot@dotat.at>
26452S:	Maintained
26453W:	http://dotat.at/prog/unifdef
26454F:	scripts/unifdef.c
26455
26456UNIFORM CDROM DRIVER
26457M:	Phillip Potter <phil@philpotter.co.uk>
26458S:	Maintained
26459F:	Documentation/cdrom/
26460F:	drivers/cdrom/cdrom.c
26461F:	include/linux/cdrom.h
26462F:	include/uapi/linux/cdrom.h
26463
26464UNION-FIND
26465M:	Xavier <xavier_qy@163.com>
26466L:	linux-kernel@vger.kernel.org
26467S:	Maintained
26468F:	Documentation/core-api/union_find.rst
26469F:	Documentation/translations/zh_CN/core-api/union_find.rst
26470F:	include/linux/union_find.h
26471F:	lib/union_find.c
26472
26473UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26474R:	Alim Akhtar <alim.akhtar@samsung.com>
26475R:	Avri Altman <avri.altman@wdc.com>
26476R:	Bart Van Assche <bvanassche@acm.org>
26477L:	linux-scsi@vger.kernel.org
26478S:	Supported
26479F:	Documentation/devicetree/bindings/ufs/
26480F:	Documentation/scsi/ufs.rst
26481F:	drivers/ufs/core/
26482
26483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26484M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26485L:	linux-scsi@vger.kernel.org
26486S:	Supported
26487F:	drivers/ufs/host/*dwc*
26488
26489UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26490M:	Alim Akhtar <alim.akhtar@samsung.com>
26491R:	Peter Griffin <peter.griffin@linaro.org>
26492L:	linux-scsi@vger.kernel.org
26493L:	linux-samsung-soc@vger.kernel.org
26494S:	Maintained
26495F:	drivers/ufs/host/ufs-exynos*
26496
26497UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26498M:	Peter Wang <peter.wang@mediatek.com>
26499R:	Stanley Jhu <chu.stanley@gmail.com>
26500L:	linux-scsi@vger.kernel.org
26501L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26502S:	Maintained
26503F:	drivers/ufs/host/ufs-mediatek*
26504
26505UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26506M:	Manivannan Sadhasivam <mani@kernel.org>
26507L:	linux-arm-msm@vger.kernel.org
26508L:	linux-scsi@vger.kernel.org
26509S:	Maintained
26510F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26511F:	drivers/ufs/host/ufs-qcom*
26512
26513UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26514M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26515L:	linux-renesas-soc@vger.kernel.org
26516L:	linux-scsi@vger.kernel.org
26517S:	Maintained
26518F:	drivers/ufs/host/ufs-renesas.c
26519
26520UNSORTED BLOCK IMAGES (UBI)
26521M:	Richard Weinberger <richard@nod.at>
26522R:	Zhihao Cheng <chengzhihao1@huawei.com>
26523L:	linux-mtd@lists.infradead.org
26524S:	Supported
26525W:	http://www.linux-mtd.infradead.org/
26526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26528F:	drivers/mtd/ubi/
26529F:	include/linux/mtd/ubi.h
26530F:	include/uapi/mtd/ubi-user.h
26531
26532UPROBES
26533M:	Masami Hiramatsu <mhiramat@kernel.org>
26534M:	Oleg Nesterov <oleg@redhat.com>
26535M:	Peter Zijlstra <peterz@infradead.org>
26536L:	linux-kernel@vger.kernel.org
26537L:	linux-trace-kernel@vger.kernel.org
26538S:	Maintained
26539F:	arch/*/include/asm/uprobes.h
26540F:	arch/*/kernel/probes/uprobes.c
26541F:	arch/*/kernel/uprobes.c
26542F:	include/linux/uprobes.h
26543F:	kernel/events/uprobes.c
26544
26545USB "USBNET" DRIVER FRAMEWORK
26546M:	Oliver Neukum <oneukum@suse.com>
26547L:	netdev@vger.kernel.org
26548S:	Maintained
26549W:	http://www.linux-usb.org/usbnet
26550F:	drivers/net/usb/usbnet.c
26551F:	include/linux/usb/usbnet.h
26552
26553USB ACM DRIVER
26554M:	Oliver Neukum <oneukum@suse.com>
26555L:	linux-usb@vger.kernel.org
26556S:	Maintained
26557F:	Documentation/usb/acm.rst
26558F:	drivers/usb/class/cdc-acm.*
26559
26560USB APPLE MFI FASTCHARGE DRIVER
26561M:	Bastien Nocera <hadess@hadess.net>
26562L:	linux-usb@vger.kernel.org
26563S:	Maintained
26564F:	drivers/usb/misc/apple-mfi-fastcharge.c
26565
26566USB AR5523 WIRELESS DRIVER
26567L:	linux-wireless@vger.kernel.org
26568S:	Orphan
26569F:	drivers/net/wireless/ath/ar5523/
26570
26571USB ATTACHED SCSI
26572M:	Oliver Neukum <oneukum@suse.com>
26573L:	linux-usb@vger.kernel.org
26574L:	linux-scsi@vger.kernel.org
26575S:	Maintained
26576F:	drivers/usb/storage/uas.c
26577
26578USB CDC ETHERNET DRIVER
26579M:	Oliver Neukum <oliver@neukum.org>
26580L:	linux-usb@vger.kernel.org
26581S:	Maintained
26582F:	drivers/net/usb/cdc_*.c
26583F:	include/uapi/linux/usb/cdc.h
26584
26585USB CHAOSKEY DRIVER
26586M:	Keith Packard <keithp@keithp.com>
26587L:	linux-usb@vger.kernel.org
26588S:	Maintained
26589F:	drivers/usb/misc/chaoskey.c
26590
26591USB CYPRESS C67X00 DRIVER
26592L:	linux-usb@vger.kernel.org
26593S:	Orphan
26594F:	drivers/usb/c67x00/
26595
26596USB DAVICOM DM9601 DRIVER
26597M:	Peter Korsgaard <peter@korsgaard.com>
26598L:	netdev@vger.kernel.org
26599S:	Maintained
26600W:	http://www.linux-usb.org/usbnet
26601F:	drivers/net/usb/dm9601.c
26602
26603USB EHCI DRIVER
26604M:	Alan Stern <stern@rowland.harvard.edu>
26605L:	linux-usb@vger.kernel.org
26606S:	Maintained
26607F:	Documentation/usb/ehci.rst
26608F:	drivers/usb/host/ehci*
26609
26610USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26611M:	Jiri Kosina <jikos@kernel.org>
26612M:	Benjamin Tissoires <bentiss@kernel.org>
26613L:	linux-usb@vger.kernel.org
26614S:	Maintained
26615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26616F:	Documentation/hid/hiddev.rst
26617F:	drivers/hid/usbhid/
26618
26619USB INTEL XHCI ROLE MUX DRIVER
26620M:	Hans de Goede <hansg@kernel.org>
26621L:	linux-usb@vger.kernel.org
26622S:	Maintained
26623F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26624
26625USB IP DRIVER FOR HISILICON KIRIN 960
26626M:	Yu Chen <chenyu56@huawei.com>
26627M:	Binghui Wang <wangbinghui@hisilicon.com>
26628L:	linux-usb@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26631F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26632
26633USB IP DRIVER FOR HISILICON KIRIN 970
26634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26635L:	linux-usb@vger.kernel.org
26636S:	Maintained
26637F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26638F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26639
26640USB ISP116X DRIVER
26641M:	Olav Kongas <ok@artecdesign.ee>
26642L:	linux-usb@vger.kernel.org
26643S:	Maintained
26644F:	drivers/usb/host/isp116x*
26645F:	include/linux/usb/isp116x.h
26646
26647USB ISP1760 DRIVER
26648M:	Rui Miguel Silva <rui.silva@linaro.org>
26649L:	linux-usb@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26652F:	drivers/usb/isp1760/*
26653
26654USB LAN78XX ETHERNET DRIVER
26655M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26656M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26657M:	UNGLinuxDriver@microchip.com
26658L:	netdev@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26661F:	drivers/net/usb/lan78xx.*
26662F:	include/dt-bindings/net/microchip-lan78xx.h
26663
26664USB MASS STORAGE DRIVER
26665M:	Alan Stern <stern@rowland.harvard.edu>
26666L:	linux-usb@vger.kernel.org
26667L:	usb-storage@lists.one-eyed-alien.net
26668S:	Maintained
26669F:	drivers/usb/storage/
26670
26671USB MIDI DRIVER
26672M:	Clemens Ladisch <clemens@ladisch.de>
26673L:	linux-sound@vger.kernel.org
26674S:	Maintained
26675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26676F:	sound/usb/midi.*
26677
26678USB NETWORKING DRIVERS
26679L:	linux-usb@vger.kernel.org
26680S:	Odd Fixes
26681F:	drivers/net/usb/
26682
26683USB OHCI DRIVER
26684M:	Alan Stern <stern@rowland.harvard.edu>
26685L:	linux-usb@vger.kernel.org
26686S:	Maintained
26687F:	Documentation/usb/ohci.rst
26688F:	drivers/usb/host/ohci*
26689
26690USB OTG FSM (Finite State Machine)
26691M:	Peter Chen <peter.chen@kernel.org>
26692L:	linux-usb@vger.kernel.org
26693S:	Maintained
26694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26695F:	drivers/usb/common/usb-otg-fsm.c
26696
26697USB OVER IP DRIVER
26698M:	Valentina Manea <valentina.manea.m@gmail.com>
26699M:	Shuah Khan <shuah@kernel.org>
26700M:	Shuah Khan <skhan@linuxfoundation.org>
26701R:	Hongren Zheng <i@zenithal.me>
26702L:	linux-usb@vger.kernel.org
26703S:	Maintained
26704F:	Documentation/usb/usbip_protocol.rst
26705F:	drivers/usb/usbip/
26706F:	tools/testing/selftests/drivers/usb/usbip/
26707F:	tools/usb/usbip/
26708
26709USB PEGASUS DRIVER
26710M:	Petko Manolov <petkan@nucleusys.com>
26711L:	linux-usb@vger.kernel.org
26712L:	netdev@vger.kernel.org
26713S:	Maintained
26714W:	https://github.com/petkan/pegasus
26715T:	git https://github.com/petkan/pegasus.git
26716F:	drivers/net/usb/pegasus.*
26717
26718USB PRINTER DRIVER (usblp)
26719M:	Pete Zaitcev <zaitcev@redhat.com>
26720L:	linux-usb@vger.kernel.org
26721S:	Supported
26722F:	drivers/usb/class/usblp.c
26723
26724USB QMI WWAN NETWORK DRIVER
26725M:	Bjørn Mork <bjorn@mork.no>
26726L:	netdev@vger.kernel.org
26727S:	Maintained
26728F:	Documentation/ABI/testing/sysfs-class-net-qmi
26729F:	drivers/net/usb/qmi_wwan.c
26730
26731USB RAW GADGET DRIVER
26732R:	Andrey Konovalov <andreyknvl@gmail.com>
26733L:	linux-usb@vger.kernel.org
26734S:	Maintained
26735B:	https://github.com/xairy/raw-gadget/issues
26736F:	Documentation/usb/raw-gadget.rst
26737F:	drivers/usb/gadget/legacy/raw_gadget.c
26738F:	include/uapi/linux/usb/raw_gadget.h
26739
26740USB RTL8150 DRIVER
26741M:	Petko Manolov <petkan@nucleusys.com>
26742L:	linux-usb@vger.kernel.org
26743L:	netdev@vger.kernel.org
26744S:	Maintained
26745W:	https://github.com/petkan/rtl8150
26746T:	git https://github.com/petkan/rtl8150.git
26747F:	drivers/net/usb/rtl8150.c
26748
26749USB SERIAL SUBSYSTEM
26750M:	Johan Hovold <johan@kernel.org>
26751L:	linux-usb@vger.kernel.org
26752S:	Maintained
26753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26754F:	Documentation/usb/usb-serial.rst
26755F:	drivers/usb/serial/
26756F:	include/linux/usb/serial.h
26757
26758USB SMSC75XX ETHERNET DRIVER
26759M:	Steve Glendinning <steve.glendinning@shawell.net>
26760L:	netdev@vger.kernel.org
26761S:	Maintained
26762F:	drivers/net/usb/smsc75xx.*
26763
26764USB SMSC95XX ETHERNET DRIVER
26765M:	Steve Glendinning <steve.glendinning@shawell.net>
26766M:	UNGLinuxDriver@microchip.com
26767L:	netdev@vger.kernel.org
26768S:	Maintained
26769F:	drivers/net/usb/smsc95xx.*
26770
26771USB SUBSYSTEM
26772M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26773L:	linux-usb@vger.kernel.org
26774S:	Supported
26775W:	http://www.linux-usb.org
26776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26777F:	Documentation/devicetree/bindings/usb/
26778F:	Documentation/usb/
26779F:	drivers/usb/
26780F:	include/dt-bindings/usb/
26781F:	include/linux/usb.h
26782F:	include/linux/usb/
26783F:	include/uapi/linux/usb/
26784
26785USB TYPEC BUS FOR ALTERNATE MODES
26786M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26787L:	linux-usb@vger.kernel.org
26788S:	Maintained
26789F:	Documentation/ABI/testing/sysfs-bus-typec
26790F:	Documentation/driver-api/usb/typec_bus.rst
26791F:	drivers/usb/typec/altmodes/
26792F:	include/linux/usb/typec_altmode.h
26793
26794USB TYPEC CLASS
26795M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26796L:	linux-usb@vger.kernel.org
26797S:	Maintained
26798F:	Documentation/ABI/testing/sysfs-class-typec
26799F:	Documentation/driver-api/usb/typec.rst
26800F:	drivers/usb/typec/
26801F:	include/linux/usb/typec.h
26802
26803USB TYPEC INTEL PMC MUX DRIVER
26804M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26805L:	linux-usb@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26808F:	drivers/usb/typec/mux/intel_pmc_mux.c
26809
26810USB TYPEC PI3USB30532 MUX DRIVER
26811M:	Hans de Goede <hansg@kernel.org>
26812L:	linux-usb@vger.kernel.org
26813S:	Maintained
26814F:	drivers/usb/typec/mux/pi3usb30532.c
26815
26816USB TYPEC PORT CONTROLLER DRIVERS
26817M:	Badhri Jagan Sridharan <badhri@google.com>
26818L:	linux-usb@vger.kernel.org
26819S:	Maintained
26820F:	drivers/usb/typec/tcpm/tcpci.c
26821F:	drivers/usb/typec/tcpm/tcpm.c
26822F:	include/linux/usb/tcpci.h
26823F:	include/linux/usb/tcpm.h
26824
26825USB TYPEC TUSB1046 MUX DRIVER
26826M:	Romain Gantois <romain.gantois@bootlin.com>
26827L:	linux-usb@vger.kernel.org
26828S:	Maintained
26829F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26830F:	drivers/usb/typec/mux/tusb1046.c
26831
26832USB UHCI DRIVER
26833M:	Alan Stern <stern@rowland.harvard.edu>
26834L:	linux-usb@vger.kernel.org
26835S:	Maintained
26836F:	drivers/usb/host/uhci*
26837
26838USB VIDEO CLASS
26839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26840M:	Hans de Goede <hansg@kernel.org>
26841L:	linux-media@vger.kernel.org
26842S:	Maintained
26843W:	http://www.ideasonboard.org/uvc/
26844T:	git git://linuxtv.org/media.git
26845F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26846F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26847F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26848F:	drivers/media/common/uvc.c
26849F:	drivers/media/usb/uvc/
26850F:	include/linux/usb/uvc.h
26851F:	include/uapi/linux/uvcvideo.h
26852
26853USB WEBCAM GADGET
26854L:	linux-usb@vger.kernel.org
26855S:	Orphan
26856F:	drivers/usb/gadget/function/*uvc*
26857F:	drivers/usb/gadget/legacy/webcam.c
26858F:	include/uapi/linux/usb/g_uvc.h
26859
26860USB XHCI DRIVER
26861M:	Mathias Nyman <mathias.nyman@intel.com>
26862L:	linux-usb@vger.kernel.org
26863S:	Supported
26864F:	drivers/usb/host/pci-quirks*
26865F:	drivers/usb/host/xhci*
26866
26867USER DATAGRAM PROTOCOL (UDP)
26868M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26869L:	netdev@vger.kernel.org
26870S:	Maintained
26871F:	include/linux/udp.h
26872F:	include/net/udp.h
26873F:	include/trace/events/udp.h
26874F:	include/uapi/linux/udp.h
26875F:	net/ipv4/udp.c
26876F:	net/ipv6/udp.c
26877
26878USER-MODE LINUX (UML)
26879M:	Richard Weinberger <richard@nod.at>
26880M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26881M:	Johannes Berg <johannes@sipsolutions.net>
26882L:	linux-um@lists.infradead.org
26883S:	Maintained
26884W:	http://user-mode-linux.sourceforge.net
26885Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26888F:	Documentation/virt/uml/
26889F:	arch/um/
26890F:	arch/x86/um/
26891F:	fs/hostfs/
26892
26893USERSPACE COPYIN/COPYOUT (UIOVEC)
26894M:	Alexander Viro <viro@zeniv.linux.org.uk>
26895L:	linux-block@vger.kernel.org
26896L:	linux-fsdevel@vger.kernel.org
26897S:	Maintained
26898F:	include/linux/uio.h
26899F:	lib/iov_iter.c
26900
26901USERSPACE DMA BUFFER DRIVER
26902M:	Gerd Hoffmann <kraxel@redhat.com>
26903M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26904L:	dri-devel@lists.freedesktop.org
26905S:	Maintained
26906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26907F:	drivers/dma-buf/udmabuf.c
26908F:	include/uapi/linux/udmabuf.h
26909
26910USERSPACE I/O (UIO)
26911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26912S:	Maintained
26913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26914F:	Documentation/driver-api/uio-howto.rst
26915F:	drivers/uio/
26916F:	include/linux/uio_driver.h
26917
26918USERSPACE STACK UNWINDING
26919M:	Josh Poimboeuf <jpoimboe@kernel.org>
26920M:	Steven Rostedt <rostedt@goodmis.org>
26921S:	Maintained
26922F:	include/linux/unwind*.h
26923F:	kernel/unwind/
26924
26925UTIL-LINUX PACKAGE
26926M:	Karel Zak <kzak@redhat.com>
26927L:	util-linux@vger.kernel.org
26928S:	Maintained
26929W:	http://en.wikipedia.org/wiki/Util-linux
26930T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26931
26932UUID HELPERS
26933R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26934L:	linux-kernel@vger.kernel.org
26935S:	Maintained
26936F:	include/linux/uuid.h
26937F:	lib/test_uuid.c
26938F:	lib/uuid.c
26939
26940UV SYSFS DRIVER
26941M:	Justin Ernst <justin.ernst@hpe.com>
26942L:	platform-driver-x86@vger.kernel.org
26943S:	Maintained
26944F:	drivers/platform/x86/uv_sysfs.c
26945
26946UVESAFB DRIVER
26947M:	Michal Januszewski <spock@gentoo.org>
26948L:	linux-fbdev@vger.kernel.org
26949S:	Maintained
26950W:	https://github.com/mjanusz/v86d
26951F:	Documentation/fb/uvesafb.rst
26952F:	drivers/video/fbdev/uvesafb.*
26953
26954Ux500 CLOCK DRIVERS
26955M:	Ulf Hansson <ulf.hansson@linaro.org>
26956L:	linux-clk@vger.kernel.org
26957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26958S:	Maintained
26959F:	drivers/clk/ux500/
26960
26961V4L2 ASYNC AND FWNODE FRAMEWORKS
26962M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26963L:	linux-media@vger.kernel.org
26964S:	Maintained
26965T:	git git://linuxtv.org/media.git
26966F:	drivers/media/v4l2-core/v4l2-async.c
26967F:	drivers/media/v4l2-core/v4l2-fwnode.c
26968F:	include/media/v4l2-async.h
26969F:	include/media/v4l2-fwnode.h
26970
26971V4L2 LENS DRIVERS
26972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26973L:	linux-media@vger.kernel.org
26974S:	Maintained
26975F:	drivers/media/i2c/ak*
26976F:	drivers/media/i2c/dw*
26977F:	drivers/media/i2c/lm*
26978
26979V4L2 CAMERA SENSOR DRIVERS
26980M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26981L:	linux-media@vger.kernel.org
26982S:	Maintained
26983F:	Documentation/driver-api/media/camera-sensor.rst
26984F:	Documentation/driver-api/media/tx-rx.rst
26985F:	drivers/media/i2c/ar*
26986F:	drivers/media/i2c/gc*
26987F:	drivers/media/i2c/hi*
26988F:	drivers/media/i2c/imx*
26989F:	drivers/media/i2c/mt*
26990F:	drivers/media/i2c/og*
26991F:	drivers/media/i2c/ov*
26992F:	drivers/media/i2c/s5*
26993F:	drivers/media/i2c/vd55g1.c
26994F:	drivers/media/i2c/vd56g3.c
26995F:	drivers/media/i2c/vgxy61.c
26996
26997V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
26998M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
26999L:	linux-media@vger.kernel.org
27000S:	Maintained
27001F:	Documentation/driver-api/media/v4l2-isp.rst
27002F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27003F:	drivers/media/v4l2-core/v4l2-isp.c
27004F:	include/media/v4l2-isp.h
27005F:	include/uapi/linux/media/v4l2-isp.h
27006
27007VF610 NAND DRIVER
27008M:	Stefan Agner <stefan@agner.ch>
27009L:	linux-mtd@lists.infradead.org
27010S:	Supported
27011F:	drivers/mtd/nand/raw/vf610_nfc.c
27012
27013VFAT/FAT/MSDOS FILESYSTEM
27014M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27015S:	Maintained
27016F:	Documentation/filesystems/vfat.rst
27017F:	fs/fat/
27018F:	tools/testing/selftests/filesystems/fat/
27019
27020VFIO CDX DRIVER
27021M:	Nipun Gupta <nipun.gupta@amd.com>
27022M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27023L:	kvm@vger.kernel.org
27024S:	Maintained
27025F:	drivers/vfio/cdx/*
27026
27027VFIO DRIVER
27028M:	Alex Williamson <alex@shazbot.org>
27029L:	kvm@vger.kernel.org
27030S:	Maintained
27031T:	git https://github.com/awilliam/linux-vfio.git
27032F:	Documentation/ABI/testing/debugfs-vfio
27033F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27034F:	Documentation/driver-api/vfio.rst
27035F:	drivers/vfio/
27036F:	include/linux/vfio.h
27037F:	include/linux/vfio_pci_core.h
27038F:	include/uapi/linux/vfio.h
27039F:	tools/testing/selftests/vfio/
27040
27041VFIO FSL-MC DRIVER
27042L:	kvm@vger.kernel.org
27043S:	Obsolete
27044F:	drivers/vfio/fsl-mc/
27045
27046VFIO HISILICON PCI DRIVER
27047M:	Longfang Liu <liulongfang@huawei.com>
27048L:	kvm@vger.kernel.org
27049S:	Maintained
27050F:	drivers/vfio/pci/hisilicon/
27051
27052VFIO MEDIATED DEVICE DRIVERS
27053M:	Kirti Wankhede <kwankhede@nvidia.com>
27054L:	kvm@vger.kernel.org
27055S:	Maintained
27056F:	Documentation/driver-api/vfio-mediated-device.rst
27057F:	drivers/vfio/mdev/
27058F:	include/linux/mdev.h
27059F:	samples/vfio-mdev/
27060
27061VFIO MLX5 PCI DRIVER
27062M:	Yishai Hadas <yishaih@nvidia.com>
27063L:	kvm@vger.kernel.org
27064S:	Maintained
27065F:	drivers/vfio/pci/mlx5/
27066
27067VFIO NVIDIA GRACE GPU DRIVER
27068M:	Ankit Agrawal <ankita@nvidia.com>
27069L:	kvm@vger.kernel.org
27070S:	Supported
27071F:	drivers/vfio/pci/nvgrace-gpu/
27072
27073VFIO PCI DEVICE SPECIFIC DRIVERS
27074R:	Jason Gunthorpe <jgg@nvidia.com>
27075R:	Yishai Hadas <yishaih@nvidia.com>
27076R:	Shameer Kolothum <skolothumtho@nvidia.com>
27077R:	Kevin Tian <kevin.tian@intel.com>
27078L:	kvm@vger.kernel.org
27079S:	Maintained
27080P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27081F:	drivers/vfio/pci/*/
27082
27083VFIO PDS PCI DRIVER
27084M:	Brett Creeley <brett.creeley@amd.com>
27085L:	kvm@vger.kernel.org
27086S:	Maintained
27087F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27088F:	drivers/vfio/pci/pds/
27089
27090VFIO PLATFORM DRIVER
27091M:	Eric Auger <eric.auger@redhat.com>
27092R:	Mostafa Saleh <smostafa@google.com>
27093R:	Pranjal Shrivastava <praan@google.com>
27094L:	kvm@vger.kernel.org
27095S:	Maintained
27096F:	drivers/vfio/platform/
27097
27098VFIO QAT PCI DRIVER
27099M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27100L:	kvm@vger.kernel.org
27101L:	qat-linux@intel.com
27102S:	Supported
27103F:	drivers/vfio/pci/qat/
27104
27105VFIO SELFTESTS
27106M:	David Matlack <dmatlack@google.com>
27107L:	kvm@vger.kernel.org
27108S:	Maintained
27109F:	tools/testing/selftests/vfio/
27110
27111VFIO VIRTIO PCI DRIVER
27112M:	Yishai Hadas <yishaih@nvidia.com>
27113L:	kvm@vger.kernel.org
27114L:	virtualization@lists.linux.dev
27115S:	Maintained
27116F:	drivers/vfio/pci/virtio
27117
27118VGA_SWITCHEROO
27119R:	Lukas Wunner <lukas@wunner.de>
27120S:	Maintained
27121T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27122F:	Documentation/gpu/vga-switcheroo.rst
27123F:	drivers/gpu/vga/vga_switcheroo.c
27124F:	include/linux/vga_switcheroo.h
27125
27126VIA RHINE NETWORK DRIVER
27127M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27128S:	Maintained
27129F:	drivers/net/ethernet/via/via-rhine.c
27130
27131VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27132M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27133L:	linux-fbdev@vger.kernel.org
27134S:	Maintained
27135F:	drivers/video/fbdev/via/
27136F:	include/linux/via-core.h
27137F:	include/linux/via_i2c.h
27138
27139VIA VELOCITY NETWORK DRIVER
27140M:	Francois Romieu <romieu@fr.zoreil.com>
27141L:	netdev@vger.kernel.org
27142S:	Maintained
27143F:	drivers/net/ethernet/via/via-velocity.*
27144
27145VICODEC VIRTUAL CODEC DRIVER
27146M:	Hans Verkuil <hverkuil@kernel.org>
27147L:	linux-media@vger.kernel.org
27148S:	Maintained
27149W:	https://linuxtv.org
27150T:	git git://linuxtv.org/media.git
27151F:	drivers/media/test-drivers/vicodec/*
27152
27153VIDEO I2C POLLING DRIVER
27154M:	Matt Ranostay <matt.ranostay@konsulko.com>
27155L:	linux-media@vger.kernel.org
27156S:	Maintained
27157F:	drivers/media/i2c/video-i2c.c
27158
27159VIDEO MULTIPLEXER DRIVER
27160M:	Philipp Zabel <p.zabel@pengutronix.de>
27161L:	linux-media@vger.kernel.org
27162S:	Maintained
27163F:	drivers/media/platform/video-mux.c
27164
27165VIDEOBUF2 FRAMEWORK
27166M:	Tomasz Figa <tfiga@chromium.org>
27167M:	Marek Szyprowski <m.szyprowski@samsung.com>
27168L:	linux-media@vger.kernel.org
27169S:	Maintained
27170F:	drivers/media/common/videobuf2/*
27171F:	include/media/videobuf2-*
27172
27173VIDTV VIRTUAL DIGITAL TV DRIVER
27174M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27175L:	linux-media@vger.kernel.org
27176S:	Maintained
27177W:	https://linuxtv.org
27178T:	git git://linuxtv.org/media.git
27179F:	drivers/media/test-drivers/vidtv/*
27180
27181VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27182M:	Shuah Khan <skhan@linuxfoundation.org>
27183R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27184L:	linux-media@vger.kernel.org
27185S:	Maintained
27186W:	https://linuxtv.org
27187T:	git git://linuxtv.org/media.git
27188F:	drivers/media/test-drivers/vimc/*
27189
27190VIRT LIB
27191M:	Alex Williamson <alex@shazbot.org>
27192M:	Paolo Bonzini <pbonzini@redhat.com>
27193L:	kvm@vger.kernel.org
27194S:	Supported
27195F:	virt/lib/
27196
27197VIRTIO AND VHOST VSOCK DRIVER
27198M:	Stefan Hajnoczi <stefanha@redhat.com>
27199M:	Stefano Garzarella <sgarzare@redhat.com>
27200L:	kvm@vger.kernel.org
27201L:	virtualization@lists.linux.dev
27202L:	netdev@vger.kernel.org
27203S:	Maintained
27204F:	drivers/vhost/vsock.c
27205F:	include/linux/virtio_vsock.h
27206F:	include/uapi/linux/virtio_vsock.h
27207F:	net/vmw_vsock/virtio_transport.c
27208F:	net/vmw_vsock/virtio_transport_common.c
27209
27210VIRTIO BALLOON
27211M:	"Michael S. Tsirkin" <mst@redhat.com>
27212M:	David Hildenbrand <david@kernel.org>
27213L:	virtualization@lists.linux.dev
27214S:	Maintained
27215F:	drivers/virtio/virtio_balloon.c
27216F:	include/linux/balloon_compaction.h
27217F:	include/uapi/linux/virtio_balloon.h
27218F:	mm/balloon_compaction.c
27219
27220VIRTIO BLOCK AND SCSI DRIVERS
27221M:	"Michael S. Tsirkin" <mst@redhat.com>
27222M:	Jason Wang <jasowang@redhat.com>
27223R:	Paolo Bonzini <pbonzini@redhat.com>
27224R:	Stefan Hajnoczi <stefanha@redhat.com>
27225R:	Eugenio Pérez <eperezma@redhat.com>
27226L:	virtualization@lists.linux.dev
27227S:	Maintained
27228F:	drivers/block/virtio_blk.c
27229F:	drivers/scsi/virtio_scsi.c
27230F:	include/uapi/linux/virtio_blk.h
27231F:	include/uapi/linux/virtio_scsi.h
27232
27233VIRTIO CONSOLE DRIVER
27234M:	Amit Shah <amit@kernel.org>
27235L:	virtualization@lists.linux.dev
27236S:	Maintained
27237F:	drivers/char/virtio_console.c
27238F:	include/uapi/linux/virtio_console.h
27239
27240VIRTIO CORE
27241M:	"Michael S. Tsirkin" <mst@redhat.com>
27242M:	Jason Wang <jasowang@redhat.com>
27243R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27244R:	Eugenio Pérez <eperezma@redhat.com>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247F:	Documentation/ABI/testing/sysfs-bus-vdpa
27248F:	Documentation/ABI/testing/sysfs-class-vduse
27249F:	Documentation/devicetree/bindings/virtio/
27250F:	Documentation/driver-api/virtio/
27251F:	drivers/block/virtio_blk.c
27252F:	drivers/crypto/virtio/
27253F:	drivers/vdpa/
27254F:	drivers/virtio/
27255F:	include/linux/vdpa.h
27256F:	include/linux/virtio*.h
27257F:	include/linux/vringh.h
27258F:	include/uapi/linux/virtio_*.h
27259F:	net/vmw_vsock/virtio*
27260F:	tools/virtio/
27261
27262VIRTIO CRYPTO DRIVER
27263M:	Gonglei <arei.gonglei@huawei.com>
27264L:	virtualization@lists.linux.dev
27265L:	linux-crypto@vger.kernel.org
27266S:	Maintained
27267F:	drivers/crypto/virtio/
27268F:	include/uapi/linux/virtio_crypto.h
27269
27270VIRTIO DRIVERS FOR S390
27271M:	Cornelia Huck <cohuck@redhat.com>
27272M:	Halil Pasic <pasic@linux.ibm.com>
27273M:	Eric Farman <farman@linux.ibm.com>
27274L:	linux-s390@vger.kernel.org
27275L:	virtualization@lists.linux.dev
27276L:	kvm@vger.kernel.org
27277S:	Supported
27278F:	arch/s390/include/uapi/asm/virtio-ccw.h
27279F:	drivers/s390/virtio/
27280
27281VIRTIO FILE SYSTEM
27282M:	German Maglione <gmaglione@redhat.com>
27283M:	Vivek Goyal <vgoyal@redhat.com>
27284M:	Stefan Hajnoczi <stefanha@redhat.com>
27285M:	Miklos Szeredi <miklos@szeredi.hu>
27286R:	Eugenio Pérez <eperezma@redhat.com>
27287L:	virtualization@lists.linux.dev
27288L:	linux-fsdevel@vger.kernel.org
27289S:	Supported
27290W:	https://virtio-fs.gitlab.io/
27291F:	Documentation/filesystems/virtiofs.rst
27292F:	fs/fuse/virtio_fs.c
27293F:	include/uapi/linux/virtio_fs.h
27294
27295VIRTIO GPIO DRIVER
27296M:	Enrico Weigelt, metux IT consult <info@metux.net>
27297M:	Viresh Kumar <vireshk@kernel.org>
27298L:	linux-gpio@vger.kernel.org
27299L:	virtualization@lists.linux.dev
27300S:	Maintained
27301F:	drivers/gpio/gpio-virtio.c
27302F:	include/uapi/linux/virtio_gpio.h
27303
27304VIRTIO GPU DRIVER
27305M:	David Airlie <airlied@redhat.com>
27306M:	Gerd Hoffmann <kraxel@redhat.com>
27307M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27308R:	Gurchetan Singh <gurchetansingh@chromium.org>
27309R:	Chia-I Wu <olvaffe@gmail.com>
27310L:	dri-devel@lists.freedesktop.org
27311L:	virtualization@lists.linux.dev
27312S:	Maintained
27313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27314F:	drivers/gpu/drm/ci/xfails/virtio*
27315F:	drivers/gpu/drm/virtio/
27316F:	include/uapi/linux/virtio_gpu.h
27317
27318VIRTIO HOST (VHOST)
27319M:	"Michael S. Tsirkin" <mst@redhat.com>
27320M:	Jason Wang <jasowang@redhat.com>
27321R:	Eugenio Pérez <eperezma@redhat.com>
27322L:	kvm@vger.kernel.org
27323L:	virtualization@lists.linux.dev
27324L:	netdev@vger.kernel.org
27325S:	Maintained
27326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27327F:	drivers/vhost/
27328F:	include/linux/sched/vhost_task.h
27329F:	include/linux/vhost_iotlb.h
27330F:	include/uapi/linux/vhost.h
27331F:	kernel/vhost_task.c
27332
27333VIRTIO HOST (VHOST-SCSI)
27334M:	"Michael S. Tsirkin" <mst@redhat.com>
27335M:	Jason Wang <jasowang@redhat.com>
27336M:	Mike Christie <michael.christie@oracle.com>
27337R:	Paolo Bonzini <pbonzini@redhat.com>
27338R:	Stefan Hajnoczi <stefanha@redhat.com>
27339L:	virtualization@lists.linux.dev
27340S:	Maintained
27341F:	drivers/vhost/scsi.c
27342
27343VIRTIO I2C DRIVER
27344M:	Viresh Kumar <viresh.kumar@linaro.org>
27345R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27346L:	linux-i2c@vger.kernel.org
27347L:	virtualization@lists.linux.dev
27348S:	Maintained
27349F:	drivers/i2c/busses/i2c-virtio.c
27350F:	include/uapi/linux/virtio_i2c.h
27351
27352VIRTIO INPUT DRIVER
27353M:	Gerd Hoffmann <kraxel@redhat.com>
27354S:	Maintained
27355F:	drivers/virtio/virtio_input.c
27356F:	include/uapi/linux/virtio_input.h
27357
27358VIRTIO IOMMU DRIVER
27359M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27360L:	virtualization@lists.linux.dev
27361S:	Maintained
27362F:	drivers/iommu/virtio-iommu.c
27363F:	include/uapi/linux/virtio_iommu.h
27364
27365VIRTIO MEM DRIVER
27366M:	David Hildenbrand <david@kernel.org>
27367L:	virtualization@lists.linux.dev
27368S:	Maintained
27369W:	https://virtio-mem.gitlab.io/
27370F:	drivers/virtio/virtio_mem.c
27371F:	include/uapi/linux/virtio_mem.h
27372
27373VIRTIO NET DRIVER
27374M:	"Michael S. Tsirkin" <mst@redhat.com>
27375M:	Jason Wang <jasowang@redhat.com>
27376R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27377R:	Eugenio Pérez <eperezma@redhat.com>
27378L:	netdev@vger.kernel.org
27379L:	virtualization@lists.linux.dev
27380S:	Maintained
27381F:	drivers/net/virtio_net.c
27382F:	include/linux/virtio_net.h
27383F:	include/uapi/linux/virtio_net.h
27384F:	tools/testing/selftests/drivers/net/virtio_net/
27385
27386VIRTIO PMEM DRIVER
27387M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27388L:	virtualization@lists.linux.dev
27389S:	Maintained
27390F:	drivers/nvdimm/nd_virtio.c
27391F:	drivers/nvdimm/virtio_pmem.c
27392
27393VIRTIO RTC DRIVER
27394M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27395L:	virtualization@lists.linux.dev
27396S:	Maintained
27397F:	drivers/virtio/virtio_rtc_*
27398F:	include/uapi/linux/virtio_rtc.h
27399
27400VIRTIO SOUND DRIVER
27401M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27402M:	"Michael S. Tsirkin" <mst@redhat.com>
27403L:	virtualization@lists.linux.dev
27404L:	linux-sound@vger.kernel.org
27405S:	Maintained
27406F:	include/uapi/linux/virtio_snd.h
27407F:	sound/virtio/*
27408
27409VIRTIO SPI DRIVER
27410M:	Haixu Cui <quic_haixcui@quicinc.com>
27411L:	virtualization@lists.linux.dev
27412S:	Maintained
27413F:	drivers/spi/spi-virtio.c
27414F:	include/uapi/linux/virtio_spi.h
27415
27416VIRTUAL BOX GUEST DEVICE DRIVER
27417M:	Hans de Goede <hansg@kernel.org>
27418M:	Arnd Bergmann <arnd@arndb.de>
27419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27420S:	Maintained
27421F:	drivers/virt/vboxguest/
27422F:	include/linux/vbox_utils.h
27423F:	include/uapi/linux/vbox*.h
27424
27425VIRTUAL BOX SHARED FOLDER VFS DRIVER
27426M:	Hans de Goede <hansg@kernel.org>
27427L:	linux-fsdevel@vger.kernel.org
27428S:	Maintained
27429F:	fs/vboxsf/*
27430
27431VIRTUAL PCM TEST DRIVER
27432M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27433L:	linux-sound@vger.kernel.org
27434S:	Maintained
27435F:	Documentation/sound/cards/pcmtest.rst
27436F:	sound/drivers/pcmtest.c
27437F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27438
27439VIRTUAL SERIO DEVICE DRIVER
27440M:	Stephen Chandler Paul <thatslyude@gmail.com>
27441S:	Maintained
27442F:	drivers/input/serio/userio.c
27443F:	include/uapi/linux/userio.h
27444
27445VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27446M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27447S:	Maintained
27448F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27449F:	drivers/iio/light/veml3235.c
27450
27451VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27452M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27453S:	Maintained
27454F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27455F:	drivers/iio/light/veml6030.c
27456
27457VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27458M:	Andreas Klinger <ak@it-klinger.de>
27459S:	Maintained
27460F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27461F:	drivers/iio/light/veml6046x00.c
27462
27463VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27464M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27467F:	drivers/iio/light/veml6075.c
27468
27469VISL VIRTUAL STATELESS DECODER DRIVER
27470M:	Daniel Almeida <daniel.almeida@collabora.com>
27471L:	linux-media@vger.kernel.org
27472S:	Supported
27473F:	drivers/media/test-drivers/visl
27474
27475VIVID VIRTUAL VIDEO DRIVER
27476M:	Hans Verkuil <hverkuil@kernel.org>
27477L:	linux-media@vger.kernel.org
27478S:	Maintained
27479W:	https://linuxtv.org
27480T:	git git://linuxtv.org/media.git
27481F:	drivers/media/test-drivers/vivid/*
27482
27483VM SOCKETS (AF_VSOCK)
27484M:	Stefano Garzarella <sgarzare@redhat.com>
27485L:	virtualization@lists.linux.dev
27486L:	netdev@vger.kernel.org
27487S:	Maintained
27488F:	drivers/net/vsockmon.c
27489F:	include/net/af_vsock.h
27490F:	include/uapi/linux/vm_sockets.h
27491F:	include/uapi/linux/vm_sockets_diag.h
27492F:	include/uapi/linux/vsockmon.h
27493F:	net/vmw_vsock/
27494F:	tools/testing/selftests/vsock/
27495F:	tools/testing/vsock/
27496
27497VMALLOC
27498M:	Andrew Morton <akpm@linux-foundation.org>
27499M:	Uladzislau Rezki <urezki@gmail.com>
27500L:	linux-mm@kvack.org
27501S:	Maintained
27502W:	http://www.linux-mm.org
27503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27504F:	include/linux/vmalloc.h
27505F:	mm/vmalloc.c
27506F:	lib/test_vmalloc.c
27507
27508VME SUBSYSTEM
27509L:	linux-kernel@vger.kernel.org
27510S:	Orphan
27511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27512F:	Documentation/driver-api/vme.rst
27513F:	drivers/staging/vme_user/
27514
27515VMWARE BALLOON DRIVER
27516M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27517R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27518L:	linux-kernel@vger.kernel.org
27519S:	Supported
27520F:	drivers/misc/vmw_balloon.c
27521
27522VMWARE HYPERVISOR INTERFACE
27523M:	Ajay Kaher <ajay.kaher@broadcom.com>
27524M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27525R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27526L:	virtualization@lists.linux.dev
27527L:	x86@kernel.org
27528S:	Supported
27529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27530F:	arch/x86/include/asm/vmware.h
27531F:	arch/x86/kernel/cpu/vmware.c
27532
27533VMWARE PVRDMA DRIVER
27534M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27535M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27536R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27537L:	linux-rdma@vger.kernel.org
27538S:	Supported
27539F:	drivers/infiniband/hw/vmw_pvrdma/
27540
27541VMWARE PVSCSI DRIVER
27542M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27544L:	linux-scsi@vger.kernel.org
27545S:	Supported
27546F:	drivers/scsi/vmw_pvscsi.c
27547F:	drivers/scsi/vmw_pvscsi.h
27548
27549VMWARE VIRTUAL PTP CLOCK DRIVER
27550M:	Nick Shi <nick.shi@broadcom.com>
27551R:	Ajay Kaher <ajay.kaher@broadcom.com>
27552R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27553R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27554L:	netdev@vger.kernel.org
27555S:	Supported
27556F:	drivers/ptp/ptp_vmw.c
27557
27558VMWARE VMCI DRIVER
27559M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27560M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27562L:	linux-kernel@vger.kernel.org
27563S:	Supported
27564F:	drivers/misc/vmw_vmci/
27565F:	include/linux/vmw_vmci*
27566
27567VMWARE VMMOUSE SUBDRIVER
27568M:	Zack Rusin <zack.rusin@broadcom.com>
27569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27570L:	linux-input@vger.kernel.org
27571S:	Supported
27572F:	drivers/input/mouse/vmmouse.c
27573F:	drivers/input/mouse/vmmouse.h
27574
27575VMWARE VMXNET3 ETHERNET DRIVER
27576M:	Ronak Doshi <ronak.doshi@broadcom.com>
27577R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27578L:	netdev@vger.kernel.org
27579S:	Supported
27580F:	drivers/net/vmxnet3/
27581
27582VMWARE VSOCK VMCI TRANSPORT DRIVER
27583M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27584M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27586L:	linux-kernel@vger.kernel.org
27587S:	Supported
27588F:	net/vmw_vsock/vmci_transport*
27589
27590VOCORE VOCORE2 BOARD
27591M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27592L:	linux-mips@vger.kernel.org
27593S:	Maintained
27594F:	arch/mips/boot/dts/ralink/vocore2.dts
27595
27596VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27597M:	Liam Girdwood <lgirdwood@gmail.com>
27598M:	Mark Brown <broonie@kernel.org>
27599L:	linux-kernel@vger.kernel.org
27600S:	Supported
27601W:	http://www.slimlogic.co.uk/?p=48
27602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27603F:	Documentation/devicetree/bindings/regulator/
27604F:	Documentation/power/regulator/
27605F:	drivers/regulator/
27606F:	rust/kernel/regulator.rs
27607F:	include/dt-bindings/regulator/
27608F:	include/linux/regulator/
27609K:	regulator_get_optional
27610
27611VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27612R:	Matti Vaittinen <mazziesaccount@gmail.com>
27613F:	drivers/regulator/irq_helpers.c
27614
27615VRF
27616M:	David Ahern <dsahern@kernel.org>
27617L:	netdev@vger.kernel.org
27618S:	Maintained
27619F:	Documentation/networking/vrf.rst
27620F:	drivers/net/vrf.c
27621
27622VSPRINTF
27623M:	Petr Mladek <pmladek@suse.com>
27624M:	Steven Rostedt <rostedt@goodmis.org>
27625R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27626R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27627R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27628S:	Maintained
27629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27630F:	Documentation/core-api/printk-formats.rst
27631F:	lib/tests/printf_kunit.c
27632F:	lib/tests/scanf_kunit.c
27633F:	lib/vsprintf.c
27634
27635VT1211 HARDWARE MONITOR DRIVER
27636M:	Juerg Haefliger <juergh@proton.me>
27637L:	linux-hwmon@vger.kernel.org
27638S:	Maintained
27639F:	Documentation/hwmon/vt1211.rst
27640F:	drivers/hwmon/vt1211.c
27641
27642VT8231 HARDWARE MONITOR DRIVER
27643M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27644L:	linux-hwmon@vger.kernel.org
27645S:	Maintained
27646F:	drivers/hwmon/vt8231.c
27647
27648VUB300 USB to SDIO/SD/MMC bridge chip
27649L:	linux-mmc@vger.kernel.org
27650S:	Orphan
27651F:	drivers/mmc/host/vub300.c
27652
27653W1 DALLAS'S 1-WIRE BUS
27654M:	Krzysztof Kozlowski <krzk@kernel.org>
27655S:	Maintained
27656F:	Documentation/devicetree/bindings/w1/
27657F:	Documentation/w1/
27658F:	drivers/w1/
27659F:	include/linux/w1.h
27660
27661W83791D HARDWARE MONITORING DRIVER
27662M:	Marc Hulsman <m.hulsman@tudelft.nl>
27663L:	linux-hwmon@vger.kernel.org
27664S:	Maintained
27665F:	Documentation/hwmon/w83791d.rst
27666F:	drivers/hwmon/w83791d.c
27667
27668W83793 HARDWARE MONITORING DRIVER
27669M:	Rudolf Marek <r.marek@assembler.cz>
27670L:	linux-hwmon@vger.kernel.org
27671S:	Maintained
27672F:	Documentation/hwmon/w83793.rst
27673F:	drivers/hwmon/w83793.c
27674
27675W83795 HARDWARE MONITORING DRIVER
27676M:	Jean Delvare <jdelvare@suse.com>
27677L:	linux-hwmon@vger.kernel.org
27678S:	Maintained
27679F:	drivers/hwmon/w83795.c
27680
27681W83L51xD SD/MMC CARD INTERFACE DRIVER
27682M:	Pierre Ossman <pierre@ossman.eu>
27683S:	Maintained
27684F:	drivers/mmc/host/wbsd.*
27685
27686WACOM PROTOCOL 4 SERIAL TABLETS
27687M:	Julian Squires <julian@cipht.net>
27688M:	Hans de Goede <hansg@kernel.org>
27689L:	linux-input@vger.kernel.org
27690S:	Maintained
27691F:	drivers/input/tablet/wacom_serial4.c
27692
27693WANGXUN ETHERNET DRIVER
27694M:	Jiawen Wu <jiawenwu@trustnetic.com>
27695M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27696L:	netdev@vger.kernel.org
27697S:	Maintained
27698W:	https://www.net-swift.com
27699F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27700F:	drivers/net/ethernet/wangxun/
27701F:	drivers/net/pcs/pcs-xpcs-wx.c
27702
27703WATCHDOG DEVICE DRIVERS
27704M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27705M:	Guenter Roeck <linux@roeck-us.net>
27706L:	linux-watchdog@vger.kernel.org
27707S:	Maintained
27708W:	http://www.linux-watchdog.org/
27709T:	git git://www.linux-watchdog.org/linux-watchdog.git
27710F:	Documentation/devicetree/bindings/watchdog/
27711F:	Documentation/watchdog/
27712F:	drivers/watchdog/
27713F:	include/linux/watchdog.h
27714F:	include/trace/events/watchdog.h
27715F:	include/uapi/linux/watchdog.h
27716
27717WAVE5 VPU CODEC DRIVER
27718M:	Nas Chung <nas.chung@chipsnmedia.com>
27719M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27720L:	linux-media@vger.kernel.org
27721S:	Maintained
27722F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27723F:	drivers/media/platform/chips-media/wave5/
27724
27725WHISKEYCOVE PMIC GPIO DRIVER
27726M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27727L:	linux-gpio@vger.kernel.org
27728S:	Maintained
27729F:	drivers/gpio/gpio-wcove.c
27730
27731WHWAVE RTC DRIVER
27732M:	Dianlong Li <long17.cool@163.com>
27733L:	linux-rtc@vger.kernel.org
27734S:	Maintained
27735F:	drivers/rtc/rtc-sd3078.c
27736
27737WIIMOTE HID DRIVER
27738M:	David Rheinsberg <david@readahead.eu>
27739L:	linux-input@vger.kernel.org
27740S:	Maintained
27741F:	drivers/hid/hid-wiimote*
27742
27743WILOCITY WIL6210 WIRELESS DRIVER
27744L:	linux-wireless@vger.kernel.org
27745S:	Orphan
27746W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27747F:	drivers/net/wireless/ath/wil6210/
27748
27749WINBOND CIR DRIVER
27750M:	David Härdeman <david@hardeman.nu>
27751S:	Maintained
27752F:	drivers/media/rc/winbond-cir.c
27753
27754WINSEN MHZ19B
27755M:	Gyeyoung Baek <gye976@gmail.com>
27756S:	Maintained
27757F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27758F:	drivers/iio/chemical/mhz19b.c
27759
27760WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27761L:	linux-watchdog@vger.kernel.org
27762S:	Orphan
27763F:	drivers/watchdog/ebc-c384_wdt.c
27764
27765WINSYSTEMS WS16C48 GPIO DRIVER
27766M:	William Breathitt Gray <wbg@kernel.org>
27767L:	linux-gpio@vger.kernel.org
27768S:	Maintained
27769F:	drivers/gpio/gpio-ws16c48.c
27770
27771WIREGUARD SECURE NETWORK TUNNEL
27772M:	Jason A. Donenfeld <Jason@zx2c4.com>
27773L:	wireguard@lists.zx2c4.com
27774L:	netdev@vger.kernel.org
27775S:	Maintained
27776F:	Documentation/netlink/specs/wireguard.yaml
27777F:	drivers/net/wireguard/
27778F:	tools/testing/selftests/wireguard/
27779
27780WISTRON LAPTOP BUTTON DRIVER
27781M:	Miloslav Trmac <mitr@volny.cz>
27782S:	Maintained
27783F:	drivers/input/misc/wistron_btns.c
27784
27785WMI BINARY MOF DRIVER
27786M:	Armin Wolf <W_Armin@gmx.de>
27787R:	Thomas Weißschuh <linux@weissschuh.net>
27788L:	platform-driver-x86@vger.kernel.org
27789S:	Maintained
27790F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27791F:	Documentation/wmi/devices/wmi-bmof.rst
27792F:	drivers/platform/x86/wmi-bmof.c
27793
27794WOLFSON MICROELECTRONICS DRIVERS
27795L:	patches@opensource.cirrus.com
27796S:	Supported
27797W:	https://github.com/CirrusLogic/linux-drivers/wiki
27798T:	git https://github.com/CirrusLogic/linux-drivers.git
27799F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27800F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27801F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27802F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27803F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
27804F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27805F:	Documentation/devicetree/bindings/sound/wm*
27806F:	Documentation/hwmon/wm83??.rst
27807F:	arch/arm/mach-s3c/mach-crag6410*
27808F:	drivers/clk/clk-wm83*.c
27809F:	drivers/gpio/gpio-*wm*.c
27810F:	drivers/gpio/gpio-arizona.c
27811F:	drivers/hwmon/wm83??-hwmon.c
27812F:	drivers/input/misc/wm831x-on.c
27813F:	drivers/input/touchscreen/wm831x-ts.c
27814F:	drivers/input/touchscreen/wm97*.c
27815F:	drivers/leds/leds-wm83*.c
27816F:	drivers/mfd/arizona*
27817F:	drivers/mfd/cs47l24*
27818F:	drivers/mfd/wm*.c
27819F:	drivers/power/supply/wm83*.c
27820F:	drivers/regulator/arizona*
27821F:	drivers/regulator/wm8*.c
27822F:	drivers/rtc/rtc-wm83*.c
27823F:	drivers/video/backlight/wm83*_bl.c
27824F:	drivers/watchdog/wm83*_wdt.c
27825F:	include/linux/mfd/arizona/
27826F:	include/linux/mfd/wm831x/
27827F:	include/linux/mfd/wm8350/
27828F:	include/linux/mfd/wm8400*
27829F:	include/linux/regulator/arizona*
27830F:	include/linux/wm97xx.h
27831F:	include/sound/wm????.h
27832F:	sound/soc/codecs/arizona*
27833F:	sound/soc/codecs/cs47l24*
27834F:	sound/soc/codecs/wm*
27835
27836WORKQUEUE
27837M:	Tejun Heo <tj@kernel.org>
27838R:	Lai Jiangshan <jiangshanlai@gmail.com>
27839S:	Maintained
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27841F:	Documentation/core-api/workqueue.rst
27842F:	include/linux/workqueue.h
27843F:	kernel/workqueue.c
27844F:	kernel/workqueue_internal.h
27845
27846WWAN DRIVERS
27847M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27848M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27849R:	Johannes Berg <johannes@sipsolutions.net>
27850L:	netdev@vger.kernel.org
27851S:	Maintained
27852F:	drivers/net/wwan/
27853F:	include/linux/wwan.h
27854F:	include/uapi/linux/wwan.h
27855
27856X-POWERS AXP288 PMIC DRIVERS
27857M:	Hans de Goede <hansg@kernel.org>
27858S:	Maintained
27859F:	drivers/acpi/pmic/intel_pmic_xpower.c
27860N:	axp288
27861
27862X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27863M:	Chen-Yu Tsai <wens@kernel.org>
27864L:	linux-kernel@vger.kernel.org
27865S:	Maintained
27866N:	axp[128]
27867
27868X.25 STACK
27869M:	Martin Schiller <ms@dev.tdt.de>
27870L:	linux-x25@vger.kernel.org
27871S:	Maintained
27872F:	Documentation/networking/lapb-module.rst
27873F:	Documentation/networking/x25*
27874F:	drivers/net/wan/hdlc_x25.c
27875F:	drivers/net/wan/lapbether.c
27876F:	include/*/lapb.h
27877F:	include/net/x25*
27878F:	include/uapi/linux/x25.h
27879F:	net/lapb/
27880F:	net/x25/
27881
27882X86 ARCHITECTURE (32-BIT AND 64-BIT)
27883M:	Thomas Gleixner <tglx@linutronix.de>
27884M:	Ingo Molnar <mingo@redhat.com>
27885M:	Borislav Petkov <bp@alien8.de>
27886M:	Dave Hansen <dave.hansen@linux.intel.com>
27887M:	x86@kernel.org
27888R:	"H. Peter Anvin" <hpa@zytor.com>
27889L:	linux-kernel@vger.kernel.org
27890S:	Maintained
27891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27892F:	Documentation/arch/x86/
27893F:	Documentation/devicetree/bindings/x86/
27894F:	arch/x86/
27895F:	tools/testing/selftests/x86
27896
27897X86 CPUID DATABASE
27898M:	Borislav Petkov <bp@alien8.de>
27899M:	Thomas Gleixner <tglx@linutronix.de>
27900M:	x86@kernel.org
27901R:	Ahmed S. Darwish <darwi@linutronix.de>
27902L:	x86-cpuid@lists.linux.dev
27903S:	Maintained
27904W:	https://x86-cpuid.org
27905F:	tools/arch/x86/kcpuid/
27906
27907X86 ENTRY CODE
27908M:	Andy Lutomirski <luto@kernel.org>
27909L:	linux-kernel@vger.kernel.org
27910S:	Maintained
27911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27912F:	arch/x86/entry/
27913
27914X86 HARDWARE VULNERABILITIES
27915M:	Thomas Gleixner <tglx@linutronix.de>
27916M:	Borislav Petkov <bp@alien8.de>
27917M:	Peter Zijlstra <peterz@infradead.org>
27918M:	Josh Poimboeuf <jpoimboe@kernel.org>
27919R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27920S:	Maintained
27921F:	Documentation/admin-guide/hw-vuln/
27922F:	arch/x86/include/asm/nospec-branch.h
27923F:	arch/x86/kernel/cpu/bugs.c
27924
27925X86 MCE INFRASTRUCTURE
27926M:	Tony Luck <tony.luck@intel.com>
27927M:	Borislav Petkov <bp@alien8.de>
27928L:	linux-edac@vger.kernel.org
27929S:	Maintained
27930F:	Documentation/ABI/testing/sysfs-mce
27931F:	Documentation/arch/x86/x86_64/machinecheck.rst
27932F:	arch/x86/kernel/cpu/mce/*
27933
27934X86 MICROCODE UPDATE SUPPORT
27935M:	Borislav Petkov <bp@alien8.de>
27936S:	Maintained
27937F:	arch/x86/kernel/cpu/microcode/*
27938
27939X86 MM
27940M:	Dave Hansen <dave.hansen@linux.intel.com>
27941M:	Andy Lutomirski <luto@kernel.org>
27942M:	Peter Zijlstra <peterz@infradead.org>
27943L:	linux-kernel@vger.kernel.org
27944S:	Maintained
27945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27946F:	arch/x86/mm/
27947
27948X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27949M:	Hans de Goede <hansg@kernel.org>
27950L:	platform-driver-x86@vger.kernel.org
27951S:	Maintained
27952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27953F:	drivers/platform/x86/x86-android-tablets/
27954
27955X86 PLATFORM DRIVERS
27956M:	Hans de Goede <hansg@kernel.org>
27957M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27958L:	platform-driver-x86@vger.kernel.org
27959S:	Maintained
27960Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27962F:	drivers/platform/olpc/
27963F:	drivers/platform/x86/
27964F:	include/linux/platform_data/x86/
27965
27966X86 PLATFORM UV HPE SUPERDOME FLEX
27967M:	Steve Wahl <steve.wahl@hpe.com>
27968R:	Justin Ernst <justin.ernst@hpe.com>
27969R:	Kyle Meyer <kyle.meyer@hpe.com>
27970R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27971R:	Russ Anderson <russ.anderson@hpe.com>
27972S:	Supported
27973F:	arch/x86/include/asm/uv/
27974F:	arch/x86/kernel/apic/x2apic_uv_x.c
27975F:	arch/x86/platform/uv/
27976
27977X86 STACK UNWINDING
27978M:	Josh Poimboeuf <jpoimboe@kernel.org>
27979M:	Peter Zijlstra <peterz@infradead.org>
27980S:	Supported
27981F:	arch/x86/include/asm/unwind*.h
27982F:	arch/x86/kernel/dumpstack.c
27983F:	arch/x86/kernel/stacktrace.c
27984F:	arch/x86/kernel/unwind_*.c
27985
27986X86 TRUST DOMAIN EXTENSIONS (TDX)
27987M:	Kiryl Shutsemau <kas@kernel.org>
27988R:	Dave Hansen <dave.hansen@linux.intel.com>
27989R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27990L:	x86@kernel.org
27991L:	linux-coco@lists.linux.dev
27992L:	kvm@vger.kernel.org
27993S:	Supported
27994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27995N:	tdx
27996K:	\b(tdx)
27997
27998X86 VDSO
27999M:	Andy Lutomirski <luto@kernel.org>
28000L:	linux-kernel@vger.kernel.org
28001S:	Maintained
28002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28003F:	arch/x86/entry/vdso/
28004
28005XARRAY
28006M:	Matthew Wilcox <willy@infradead.org>
28007L:	linux-fsdevel@vger.kernel.org
28008L:	linux-mm@kvack.org
28009S:	Supported
28010F:	Documentation/core-api/xarray.rst
28011F:	include/linux/idr.h
28012F:	include/linux/xarray.h
28013F:	lib/idr.c
28014F:	lib/test_xarray.c
28015F:	lib/xarray.c
28016F:	tools/testing/radix-tree
28017
28018XARRAY API [RUST]
28019M:	Tamir Duberstein <tamird@gmail.com>
28020M:	Andreas Hindborg <a.hindborg@kernel.org>
28021L:	rust-for-linux@vger.kernel.org
28022S:	Supported
28023W:	https://rust-for-linux.com
28024B:	https://github.com/Rust-for-Linux/linux/issues
28025C:	https://rust-for-linux.zulipchat.com
28026T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28027F:	rust/kernel/xarray.rs
28028
28029XBOX DVD IR REMOTE
28030M:	Benjamin Valentin <benpicco@googlemail.com>
28031S:	Maintained
28032F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28033F:	drivers/media/rc/xbox_remote.c
28034
28035XC2028/3028 TUNER DRIVER
28036M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28037L:	linux-media@vger.kernel.org
28038S:	Maintained
28039W:	https://linuxtv.org
28040T:	git git://linuxtv.org/media.git
28041F:	drivers/media/tuners/xc2028.*
28042
28043XDP (eXpress Data Path)
28044M:	Alexei Starovoitov <ast@kernel.org>
28045M:	Daniel Borkmann <daniel@iogearbox.net>
28046M:	David S. Miller <davem@davemloft.net>
28047M:	Jakub Kicinski <kuba@kernel.org>
28048M:	Jesper Dangaard Brouer <hawk@kernel.org>
28049M:	John Fastabend <john.fastabend@gmail.com>
28050R:	Stanislav Fomichev <sdf@fomichev.me>
28051L:	netdev@vger.kernel.org
28052L:	bpf@vger.kernel.org
28053S:	Supported
28054F:	drivers/net/ethernet/*/*/*/*/*xdp*
28055F:	drivers/net/ethernet/*/*/*xdp*
28056F:	include/net/xdp.h
28057F:	include/net/xdp_priv.h
28058F:	include/trace/events/xdp.h
28059F:	kernel/bpf/cpumap.c
28060F:	kernel/bpf/devmap.c
28061F:	net/core/xdp.c
28062F:	samples/bpf/xdp*
28063F:	tools/testing/selftests/bpf/*/*xdp*
28064F:	tools/testing/selftests/bpf/*xdp*
28065K:	(?:\b|_)xdp(?:\b|_)
28066
28067XDP SOCKETS (AF_XDP)
28068M:	Magnus Karlsson <magnus.karlsson@intel.com>
28069M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28070R:	Stanislav Fomichev <sdf@fomichev.me>
28071L:	netdev@vger.kernel.org
28072L:	bpf@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/networking/af_xdp.rst
28075F:	include/net/netns/xdp.h
28076F:	include/net/xdp_sock*
28077F:	include/net/xsk_buff_pool.h
28078F:	include/uapi/linux/if_xdp.h
28079F:	include/uapi/linux/xdp_diag.h
28080F:	net/xdp/
28081F:	tools/testing/selftests/bpf/*xsk*
28082
28083XEN BLOCK SUBSYSTEM
28084M:	Roger Pau Monné <roger.pau@citrix.com>
28085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28086S:	Supported
28087F:	drivers/block/xen*
28088F:	drivers/block/xen-blkback/*
28089
28090XEN HYPERVISOR ARM
28091M:	Stefano Stabellini <sstabellini@kernel.org>
28092L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28093S:	Maintained
28094F:	arch/arm/include/asm/xen/
28095F:	arch/arm/xen/
28096
28097XEN HYPERVISOR ARM64
28098M:	Stefano Stabellini <sstabellini@kernel.org>
28099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28100S:	Maintained
28101F:	arch/arm64/include/asm/xen/
28102F:	arch/arm64/xen/
28103
28104XEN HYPERVISOR INTERFACE
28105M:	Juergen Gross <jgross@suse.com>
28106M:	Stefano Stabellini <sstabellini@kernel.org>
28107R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28108L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28109S:	Supported
28110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28111F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28112F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28113F:	drivers/*/xen-*front.c
28114F:	drivers/xen/
28115F:	include/uapi/xen/
28116F:	include/xen/
28117F:	kernel/configs/xen.config
28118
28119XEN HYPERVISOR X86
28120M:	Juergen Gross <jgross@suse.com>
28121R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28123S:	Supported
28124F:	arch/x86/configs/xen.config
28125F:	arch/x86/include/asm/pvclock-abi.h
28126F:	arch/x86/include/asm/xen/
28127F:	arch/x86/platform/pvh/
28128F:	arch/x86/xen/
28129
28130XEN NETWORK BACKEND DRIVER
28131M:	Wei Liu <wei.liu@kernel.org>
28132M:	Paul Durrant <paul@xen.org>
28133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28134L:	netdev@vger.kernel.org
28135S:	Supported
28136F:	drivers/net/xen-netback/*
28137
28138XEN PCI SUBSYSTEM
28139M:	Juergen Gross <jgross@suse.com>
28140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28141S:	Supported
28142F:	arch/x86/pci/*xen*
28143F:	drivers/pci/*xen*
28144
28145XEN PVSCSI DRIVERS
28146M:	Juergen Gross <jgross@suse.com>
28147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28148L:	linux-scsi@vger.kernel.org
28149S:	Supported
28150F:	drivers/scsi/xen-scsifront.c
28151F:	drivers/xen/xen-scsiback.c
28152F:	include/xen/interface/io/vscsiif.h
28153
28154XEN PVUSB DRIVER
28155M:	Juergen Gross <jgross@suse.com>
28156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28157L:	linux-usb@vger.kernel.org
28158S:	Supported
28159F:	drivers/usb/host/xen*
28160F:	include/xen/interface/io/usbif.h
28161
28162XEN SOUND FRONTEND DRIVER
28163M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28165L:	linux-sound@vger.kernel.org
28166S:	Supported
28167F:	sound/xen/*
28168
28169XEN SWIOTLB SUBSYSTEM
28170M:	Juergen Gross <jgross@suse.com>
28171M:	Stefano Stabellini <sstabellini@kernel.org>
28172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28173L:	iommu@lists.linux.dev
28174S:	Supported
28175F:	arch/*/include/asm/xen/swiotlb-xen.h
28176F:	drivers/xen/swiotlb-xen.c
28177F:	include/xen/arm/swiotlb-xen.h
28178F:	include/xen/swiotlb-xen.h
28179
28180XFS FILESYSTEM
28181M:	Carlos Maiolino <cem@kernel.org>
28182L:	linux-xfs@vger.kernel.org
28183S:	Supported
28184W:	http://xfs.org/
28185C:	irc://irc.oftc.net/xfs
28186T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28187P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28188F:	Documentation/ABI/testing/sysfs-fs-xfs
28189F:	Documentation/admin-guide/xfs.rst
28190F:	Documentation/filesystems/xfs/*
28191F:	fs/xfs/
28192F:	include/uapi/linux/dqblk_xfs.h
28193F:	include/uapi/linux/fsmap.h
28194
28195XILINX AMS DRIVER
28196M:	Salih Erim <salih.erim@amd.com>
28197M:	Conall O'Griofa <conall.ogriofa@amd.com>
28198L:	linux-iio@vger.kernel.org
28199S:	Maintained
28200F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28201F:	drivers/iio/adc/xilinx-ams.c
28202
28203XILINX AXI ETHERNET DRIVER
28204M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28205S:	Maintained
28206F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28207F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28208
28209XILINX CAN DRIVER
28210M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28211L:	linux-can@vger.kernel.org
28212S:	Maintained
28213F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28214F:	drivers/net/can/xilinx_can.c
28215
28216XILINX EVENT MANAGEMENT DRIVER
28217M:	Michal Simek <michal.simek@amd.com>
28218S:	Maintained
28219F:	drivers/soc/xilinx/xlnx_event_manager.c
28220F:	include/linux/firmware/xlnx-event-manager.h
28221
28222XILINX GPIO DRIVER
28223M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28224R:	Srinivas Neeli <srinivas.neeli@amd.com>
28225R:	Michal Simek <michal.simek@amd.com>
28226S:	Maintained
28227F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28228F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28229F:	drivers/gpio/gpio-xilinx.c
28230F:	drivers/gpio/gpio-zynq.c
28231
28232XILINX LL TEMAC ETHERNET DRIVER
28233L:	netdev@vger.kernel.org
28234S:	Orphan
28235F:	drivers/net/ethernet/xilinx/ll_temac*
28236
28237XILINX PWM DRIVER
28238M:	Sean Anderson <sean.anderson@seco.com>
28239S:	Maintained
28240F:	drivers/pwm/pwm-xilinx.c
28241F:	include/clocksource/timer-xilinx.h
28242
28243XILINX SOUND DRIVERS
28244M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28245S:	Maintained
28246F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28247F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28248F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28249F:	sound/soc/xilinx/*
28250
28251XILINX SD-FEC IP CORES
28252M:	Derek Kiernan <derek.kiernan@amd.com>
28253M:	Dragan Cvetic <dragan.cvetic@amd.com>
28254S:	Maintained
28255F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28256F:	Documentation/misc-devices/xilinx_sdfec.rst
28257F:	drivers/misc/xilinx_sdfec.c
28258F:	include/uapi/misc/xilinx_sdfec.h
28259
28260XILINX TRNG DRIVER
28261M:	Mounika Botcha <mounika.botcha@amd.com>
28262M:	Harsh Jain <h.jain@amd.com>
28263S:	Maintained
28264F:	drivers/crypto/xilinx/xilinx-trng.c
28265
28266XILINX UARTLITE SERIAL DRIVER
28267M:	Peter Korsgaard <jacmet@sunsite.dk>
28268L:	linux-serial@vger.kernel.org
28269S:	Maintained
28270F:	drivers/tty/serial/uartlite.c
28271
28272XILINX VIDEO IP CORES
28273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28274L:	linux-media@vger.kernel.org
28275S:	Supported
28276T:	git git://linuxtv.org/media.git
28277F:	Documentation/devicetree/bindings/media/xilinx/
28278F:	drivers/media/platform/xilinx/
28279F:	include/uapi/linux/xilinx-v4l2-controls.h
28280
28281XILINX VERSAL EDAC DRIVER
28282M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28283M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28284S:	Maintained
28285F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28286F:	drivers/edac/versal_edac.c
28287
28288XILINX VERSALNET EDAC DRIVER
28289M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28290S:	Maintained
28291F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28292F:	drivers/edac/versalnet_edac.c
28293F:	include/linux/cdx/edac_cdx_pcol.h
28294
28295XILINX WATCHDOG DRIVER
28296M:	Srinivas Neeli <srinivas.neeli@amd.com>
28297R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28298R:	Michal Simek <michal.simek@amd.com>
28299S:	Maintained
28300F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28301F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28302F:	drivers/watchdog/of_xilinx_wdt.c
28303F:	drivers/watchdog/xilinx_wwdt.c
28304
28305XILINX XDMA DRIVER
28306M:	Lizhi Hou <lizhi.hou@amd.com>
28307M:	Brian Xu <brian.xu@amd.com>
28308M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28309L:	dmaengine@vger.kernel.org
28310S:	Supported
28311F:	drivers/dma/xilinx/xdma-regs.h
28312F:	drivers/dma/xilinx/xdma.c
28313F:	include/linux/dma/amd_xdma.h
28314F:	include/linux/platform_data/amd_xdma.h
28315
28316XILINX ZYNQMP DPDMA DRIVER
28317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28318L:	dmaengine@vger.kernel.org
28319S:	Supported
28320F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28321F:	drivers/dma/xilinx/xilinx_dpdma.c
28322F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28323
28324XILINX ZYNQMP OCM EDAC DRIVER
28325M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28326M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28327S:	Maintained
28328F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28329F:	drivers/edac/zynqmp_edac.c
28330
28331XILINX ZYNQMP PSGTR PHY DRIVER
28332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28333L:	linux-kernel@vger.kernel.org
28334S:	Supported
28335T:	git https://github.com/Xilinx/linux-xlnx.git
28336F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28337F:	drivers/phy/xilinx/phy-zynqmp.c
28338
28339XILINX ZYNQMP SHA3 DRIVER
28340M:	Harsha <harsha.harsha@amd.com>
28341S:	Maintained
28342F:	drivers/crypto/xilinx/zynqmp-sha.c
28343
28344XILINX ZYNQMP NVMEM DRIVER
28345M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28346M:	Kalyani Akula <kalyani.akula@amd.com>
28347R:	Michal Simek <michal.simek@amd.com>
28348S:	Maintained
28349F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28350F:	drivers/nvmem/zynqmp_nvmem.c
28351
28352XILLYBUS DRIVER
28353M:	Eli Billauer <eli.billauer@gmail.com>
28354L:	linux-kernel@vger.kernel.org
28355S:	Supported
28356F:	drivers/char/xillybus/
28357
28358XLP9XX I2C DRIVER
28359M:	George Cherian <gcherian@marvell.com>
28360L:	linux-i2c@vger.kernel.org
28361S:	Supported
28362W:	http://www.marvell.com
28363F:	drivers/i2c/busses/i2c-xlp9xx.c
28364
28365XTENSA XTFPGA PLATFORM SUPPORT
28366M:	Max Filippov <jcmvbkbc@gmail.com>
28367S:	Maintained
28368F:	drivers/spi/spi-xtensa-xtfpga.c
28369F:	sound/soc/xtensa/xtfpga-i2s.c
28370
28371XZ EMBEDDED
28372M:	Lasse Collin <lasse.collin@tukaani.org>
28373S:	Maintained
28374W:	https://tukaani.org/xz/embedded.html
28375B:	https://github.com/tukaani-project/xz-embedded/issues
28376C:	irc://irc.libera.chat/tukaani
28377F:	Documentation/staging/xz.rst
28378F:	include/linux/decompress/unxz.h
28379F:	include/linux/xz.h
28380F:	lib/decompress_unxz.c
28381F:	lib/xz/
28382F:	scripts/xz_wrap.sh
28383
28384YAM DRIVER FOR AX.25
28385M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28386L:	linux-hams@vger.kernel.org
28387S:	Maintained
28388F:	drivers/net/hamradio/yam*
28389F:	include/linux/yam.h
28390
28391YAMA SECURITY MODULE
28392M:	Kees Cook <kees@kernel.org>
28393S:	Supported
28394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28395F:	Documentation/admin-guide/LSM/Yama.rst
28396F:	security/yama/
28397
28398YAML NETLINK (YNL)
28399M:	Donald Hunter <donald.hunter@gmail.com>
28400M:	Jakub Kicinski <kuba@kernel.org>
28401F:	Documentation/netlink/
28402F:	Documentation/userspace-api/netlink/intro-specs.rst
28403F:	Documentation/userspace-api/netlink/specs.rst
28404F:	tools/net/ynl/
28405
28406YEALINK PHONE DRIVER
28407M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28408S:	Maintained
28409F:	Documentation/input/devices/yealink.rst
28410F:	drivers/input/misc/yealink.*
28411
28412Z8530 DRIVER FOR AX.25
28413M:	Joerg Reuter <jreuter@yaina.de>
28414L:	linux-hams@vger.kernel.org
28415S:	Maintained
28416W:	http://yaina.de/jreuter/
28417W:	http://www.qsl.net/dl1bke/
28418F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28419F:	drivers/net/hamradio/*scc.c
28420F:	drivers/net/hamradio/z8530.h
28421
28422ZD1211RW WIRELESS DRIVER
28423L:	linux-wireless@vger.kernel.org
28424S:	Orphan
28425F:	drivers/net/wireless/zydas/
28426
28427ZD1301 MEDIA DRIVER
28428L:	linux-media@vger.kernel.org
28429S:	Orphan
28430W:	https://linuxtv.org/
28431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28432F:	drivers/media/usb/dvb-usb-v2/zd1301*
28433
28434ZD1301_DEMOD MEDIA DRIVER
28435L:	linux-media@vger.kernel.org
28436S:	Orphan
28437W:	https://linuxtv.org/
28438Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28439F:	drivers/media/dvb-frontends/zd1301_demod*
28440
28441ZHAOXIN PROCESSOR SUPPORT
28442M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28443L:	linux-kernel@vger.kernel.org
28444S:	Maintained
28445F:	arch/x86/kernel/cpu/zhaoxin.c
28446
28447ZONED BLOCK DEVICE (BLOCK LAYER)
28448M:	Damien Le Moal <dlemoal@kernel.org>
28449L:	linux-block@vger.kernel.org
28450S:	Maintained
28451F:	block/blk-zoned.c
28452F:	include/uapi/linux/blkzoned.h
28453
28454ZONED LOOP DEVICE
28455M:	Damien Le Moal <dlemoal@kernel.org>
28456R:	Christoph Hellwig <hch@lst.de>
28457L:	linux-block@vger.kernel.org
28458S:	Maintained
28459F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28460F:	drivers/block/zloop.c
28461
28462ZONEFS FILESYSTEM
28463M:	Damien Le Moal <dlemoal@kernel.org>
28464M:	Naohiro Aota <naohiro.aota@wdc.com>
28465R:	Johannes Thumshirn <jth@kernel.org>
28466L:	linux-fsdevel@vger.kernel.org
28467S:	Maintained
28468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28469F:	Documentation/filesystems/zonefs.rst
28470F:	fs/zonefs/
28471
28472ZR36067 VIDEO FOR LINUX DRIVER
28473M:	Corentin Labbe <clabbe@baylibre.com>
28474L:	mjpeg-users@lists.sourceforge.net
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477W:	http://mjpeg.sourceforge.net/driver-zoran/
28478Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28479F:	Documentation/driver-api/media/drivers/zoran.rst
28480F:	drivers/media/pci/zoran/
28481
28482ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28483M:	Minchan Kim <minchan@kernel.org>
28484M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28485L:	linux-kernel@vger.kernel.org
28486S:	Maintained
28487F:	Documentation/admin-guide/blockdev/zram.rst
28488F:	drivers/block/zram/
28489
28490ZS DECSTATION Z85C30 SERIAL DRIVER
28491M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28492S:	Maintained
28493F:	drivers/tty/serial/zs.*
28494
28495ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28496M:	Minchan Kim <minchan@kernel.org>
28497M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28498L:	linux-mm@kvack.org
28499S:	Maintained
28500F:	Documentation/mm/zsmalloc.rst
28501F:	include/linux/zsmalloc.h
28502F:	mm/zpdesc.h
28503F:	mm/zsmalloc.c
28504
28505ZSTD
28506M:	Nick Terrell <terrelln@fb.com>
28507M:	David Sterba <dsterba@suse.com>
28508S:	Maintained
28509B:	https://github.com/facebook/zstd/issues
28510T:	git https://github.com/terrelln/linux.git
28511F:	crypto/zstd.c
28512F:	include/linux/zstd*
28513F:	lib/decompress_unzstd.c
28514F:	lib/zstd/
28515N:	zstd
28516K:	zstd
28517
28518ZSWAP COMPRESSED SWAP CACHING
28519M:	Johannes Weiner <hannes@cmpxchg.org>
28520M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28521M:	Nhat Pham <nphamcs@gmail.com>
28522R:	Chengming Zhou <chengming.zhou@linux.dev>
28523L:	linux-mm@kvack.org
28524S:	Maintained
28525F:	Documentation/admin-guide/mm/zswap.rst
28526F:	include/linux/zswap.h
28527F:	mm/zswap.c
28528F:	tools/testing/selftests/cgroup/test_zswap.c
28529
28530SENARYTECH AUDIO CODEC DRIVER
28531M:	bo liu <bo.liu@senarytech.com>
28532S:	Maintained
28533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28534F:	sound/hda/codecs/senarytech.c
28535
28536THE REST
28537M:	Linus Torvalds <torvalds@linux-foundation.org>
28538L:	linux-kernel@vger.kernel.org
28539S:	Buried alive in reporters
28540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28541F:	*
28542F:	*/
28543