xref: /linux/MAINTAINERS (revision 6aac2aa2dfae38b60f22c3dfe4103ceefbe2d761)
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/
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:	sound/soc/codecs/ad1*
1762F:	sound/soc/codecs/ad7*
1763F:	sound/soc/codecs/adau*
1764F:	sound/soc/codecs/adav*
1765F:	sound/soc/codecs/sigmadsp.*
1766F:	sound/soc/codecs/ssm*
1767
1768ANALOG DEVICES INC AXI DAC DRIVER
1769M:	Nuno Sa <nuno.sa@analog.com>
1770L:	linux-iio@vger.kernel.org
1771S:	Supported
1772W:	https://ez.analog.com/linux-software-drivers
1773F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1774F:	drivers/iio/dac/adi-axi-dac.c
1775
1776ANALOG DEVICES INC DMA DRIVERS
1777M:	Lars-Peter Clausen <lars@metafoo.de>
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/dma/dma-axi-dmac.c
1781
1782ANALOG DEVICES INC IIO DRIVERS
1783M:	Lars-Peter Clausen <lars@metafoo.de>
1784M:	Michael Hennerich <Michael.Hennerich@analog.com>
1785S:	Supported
1786W:	http://wiki.analog.com/
1787W:	https://ez.analog.com/linux-software-drivers
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1790F:	Documentation/devicetree/bindings/iio/*/adi,*
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1793F:	Documentation/iio/ad7606.rst
1794F:	drivers/iio/*/ad*
1795F:	drivers/iio/adc/ltc249*
1796F:	drivers/iio/amplifiers/hmc425a.c
1797F:	drivers/staging/iio/*/ad*
1798X:	drivers/iio/*/adjd*
1799
1800ANALOGBITS PLL LIBRARIES
1801M:	Paul Walmsley <pjw@kernel.org>
1802M:	Samuel Holland <samuel.holland@sifive.com>
1803S:	Supported
1804F:	drivers/clk/analogbits/*
1805F:	include/linux/clk/analogbits*
1806
1807ANDROID DRIVERS
1808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1809M:	Arve Hjønnevåg <arve@android.com>
1810M:	Todd Kjos <tkjos@android.com>
1811M:	Martijn Coenen <maco@android.com>
1812M:	Joel Fernandes <joelagnelf@nvidia.com>
1813M:	Christian Brauner <christian@brauner.io>
1814M:	Carlos Llamas <cmllamas@google.com>
1815M:	Suren Baghdasaryan <surenb@google.com>
1816L:	linux-kernel@vger.kernel.org
1817S:	Supported
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1819F:	Documentation/netlink/specs/binder.yaml
1820F:	drivers/android/
1821
1822ANDROID GOLDFISH PIC DRIVER
1823M:	Miodrag Dinic <miodrag.dinic@mips.com>
1824S:	Supported
1825F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1826F:	drivers/irqchip/irq-goldfish-pic.c
1827
1828ANDROID GOLDFISH RTC DRIVER
1829M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1830S:	Supported
1831F:	drivers/rtc/rtc-goldfish.c
1832
1833AOA (Apple Onboard Audio) ALSA DRIVER
1834M:	Johannes Berg <johannes@sipsolutions.net>
1835L:	linuxppc-dev@lists.ozlabs.org
1836L:	linux-sound@vger.kernel.org
1837S:	Maintained
1838F:	sound/aoa/
1839
1840APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1841M:	William Breathitt Gray <wbg@kernel.org>
1842L:	linux-iio@vger.kernel.org
1843S:	Maintained
1844F:	drivers/iio/addac/stx104.c
1845
1846APM DRIVER
1847M:	Jiri Kosina <jikos@kernel.org>
1848S:	Odd fixes
1849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1850F:	arch/x86/kernel/apm_32.c
1851F:	drivers/char/apm-emulation.c
1852F:	include/linux/apm_bios.h
1853F:	include/uapi/linux/apm_bios.h
1854
1855APPARMOR SECURITY MODULE
1856M:	John Johansen <john.johansen@canonical.com>
1857M:	John Johansen <john@apparmor.net>
1858L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1859S:	Supported
1860W:	apparmor.net
1861B:	https://gitlab.com/apparmor/apparmor-kernel
1862C:	irc://irc.oftc.net/apparmor
1863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1864T:	https://gitlab.com/apparmor/apparmor-kernel.git
1865F:	Documentation/admin-guide/LSM/apparmor.rst
1866F:	security/apparmor/
1867
1868APPLE BCM5974 MULTITOUCH DRIVER
1869M:	Henrik Rydberg <rydberg@bitmath.org>
1870L:	linux-input@vger.kernel.org
1871S:	Odd fixes
1872F:	drivers/input/mouse/bcm5974.c
1873
1874APPLE PCIE CONTROLLER DRIVER
1875M:	Marc Zyngier <maz@kernel.org>
1876L:	linux-pci@vger.kernel.org
1877S:	Maintained
1878F:	drivers/pci/controller/pcie-apple.c
1879
1880APPLE SMC DRIVER
1881M:	Henrik Rydberg <rydberg@bitmath.org>
1882L:	linux-hwmon@vger.kernel.org
1883S:	Odd fixes
1884F:	drivers/hwmon/applesmc.c
1885
1886APPLETALK NETWORK LAYER
1887L:	netdev@vger.kernel.org
1888S:	Odd fixes
1889F:	include/linux/atalk.h
1890F:	include/uapi/linux/atalk.h
1891F:	net/appletalk/
1892
1893APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1894M:	Khuong Dinh <khuong@os.amperecomputing.com>
1895S:	Supported
1896F:	arch/arm64/boot/dts/apm/
1897
1898APPLIED MICRO (APM) X-GENE SOC EDAC
1899M:	Khuong Dinh <khuong@os.amperecomputing.com>
1900S:	Supported
1901F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1902F:	drivers/edac/xgene_edac.c
1903
1904APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1905M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1906M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1907S:	Maintained
1908F:	drivers/net/ethernet/apm/xgene-v2/
1909
1910APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1911M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1912M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1913M:	Quan Nguyen <quan@os.amperecomputing.com>
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1916F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1917F:	drivers/net/ethernet/apm/xgene/
1918F:	drivers/net/mdio/mdio-xgene.c
1919
1920APPLIED MICRO (APM) X-GENE SOC PMU
1921M:	Khuong Dinh <khuong@os.amperecomputing.com>
1922S:	Supported
1923F:	Documentation/admin-guide/perf/xgene-pmu.rst
1924F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1925F:	drivers/perf/xgene_pmu.c
1926
1927APPLIED MICRO QT2025 PHY DRIVER
1928M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1929R:	Trevor Gross <tmgross@umich.edu>
1930L:	netdev@vger.kernel.org
1931L:	rust-for-linux@vger.kernel.org
1932S:	Maintained
1933F:	drivers/net/phy/qt2025.rs
1934
1935APTINA CAMERA SENSOR PLL
1936M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1937L:	linux-media@vger.kernel.org
1938S:	Maintained
1939F:	drivers/media/i2c/aptina-pll.*
1940
1941AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1942M:	Aleksa Savic <savicaleksa83@gmail.com>
1943M:	Jack Doan <me@jackdoan.com>
1944L:	linux-hwmon@vger.kernel.org
1945S:	Maintained
1946F:	Documentation/hwmon/aquacomputer_d5next.rst
1947F:	drivers/hwmon/aquacomputer_d5next.c
1948
1949AQUANTIA ETHERNET DRIVER (atlantic)
1950M:	Igor Russkikh <irusskikh@marvell.com>
1951L:	netdev@vger.kernel.org
1952S:	Maintained
1953W:	https://www.marvell.com/
1954Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1955F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1956F:	drivers/net/ethernet/aquantia/atlantic/
1957
1958AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1959M:	Egor Pomozov <epomozov@marvell.com>
1960L:	netdev@vger.kernel.org
1961S:	Maintained
1962W:	http://www.aquantia.com
1963F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1964
1965AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1966M:	Krzysztof Hałasa <khalasa@piap.pl>
1967L:	linux-media@vger.kernel.org
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1970F:	drivers/media/i2c/ar0521.c
1971
1972ARASAN NAND CONTROLLER DRIVER
1973M:	Miquel Raynal <miquel.raynal@bootlin.com>
1974R:	Michal Simek <michal.simek@amd.com>
1975L:	linux-mtd@lists.infradead.org
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1978F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1979
1980ARC FRAMEBUFFER DRIVER
1981M:	Jaya Kumar <jayalk@intworks.biz>
1982S:	Maintained
1983F:	drivers/video/fbdev/arcfb.c
1984F:	drivers/video/fbdev/core/fb_defio.c
1985
1986ARC PGU DRM DRIVER
1987M:	Alexey Brodkin <abrodkin@synopsys.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1990F:	drivers/gpu/drm/tiny/arcpgu.c
1991
1992ARCNET NETWORK LAYER
1993M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1994L:	netdev@vger.kernel.org
1995S:	Maintained
1996F:	drivers/net/arcnet/
1997F:	include/uapi/linux/if_arcnet.h
1998
1999ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2000M:	Arnd Bergmann <arnd@arndb.de>
2001M:	Krzysztof Kozlowski <krzk@kernel.org>
2002M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004R:	Drew Fustini <fustini@kernel.org>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006L:	soc@lists.linux.dev
2007S:	Maintained
2008P:	Documentation/process/maintainer-soc.rst
2009C:	irc://irc.libera.chat/armlinux
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2011F:	Documentation/process/maintainer-soc*.rst
2012F:	arch/arm/boot/dts/Makefile
2013F:	arch/arm64/boot/dts/Makefile
2014
2015ARM ARCHITECTED TIMER DRIVER
2016M:	Mark Rutland <mark.rutland@arm.com>
2017M:	Marc Zyngier <maz@kernel.org>
2018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019S:	Maintained
2020F:	arch/arm/include/asm/arch_timer.h
2021F:	arch/arm64/include/asm/arch_timer.h
2022F:	drivers/clocksource/arm_arch_timer.c
2023F:	drivers/clocksource/arm_arch_timer_mmio.c
2024
2025ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2026M:	Marc Zyngier <maz@kernel.org>
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2030F:	arch/arm/include/asm/arch_gicv3.h
2031F:	arch/arm64/include/asm/arch_gicv3.h
2032F:	drivers/irqchip/irq-gic*.[ch]
2033F:	include/linux/irqchip/arm-gic*.h
2034F:	include/linux/irqchip/arm-vgic-info.h
2035
2036ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2037M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2038M:	Marc Zyngier <maz@kernel.org>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2042F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2043F:	drivers/irqchip/irq-gic-v5*.[ch]
2044F:	include/linux/irqchip/arm-gic-v5.h
2045
2046ARM HDLCD DRM DRIVER
2047M:	Liviu Dudau <liviu.dudau@arm.com>
2048S:	Supported
2049F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2050F:	drivers/gpu/drm/arm/hdlcd_*
2051
2052ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2053M:	Linus Walleij <linus.walleij@linaro.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2059F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2060F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2061F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2062F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2063F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2064F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2065F:	arch/arm/boot/dts/arm/arm-realview-*
2066F:	arch/arm/boot/dts/arm/integrator*
2067F:	arch/arm/boot/dts/arm/versatile*
2068F:	arch/arm/mach-versatile/
2069F:	drivers/bus/arm-integrator-lm.c
2070F:	drivers/clk/versatile/
2071F:	drivers/i2c/busses/i2c-versatile.c
2072F:	drivers/irqchip/irq-versatile-fpga.c
2073F:	drivers/mtd/maps/physmap-versatile.*
2074F:	drivers/power/reset/arm-versatile-reboot.c
2075F:	drivers/soc/versatile/
2076
2077ARM INTERCONNECT PMU DRIVERS
2078M:	Robin Murphy <robin.murphy@arm.com>
2079S:	Supported
2080F:	Documentation/admin-guide/perf/arm-cmn.rst
2081F:	Documentation/admin-guide/perf/arm-ni.rst
2082F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2083F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2084F:	drivers/perf/arm-cmn.c
2085F:	drivers/perf/arm-ni.c
2086F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2087
2088ARM KOMEDA DRM-KMS DRIVER
2089M:	Liviu Dudau <liviu.dudau@arm.com>
2090S:	Supported
2091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2092F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2093F:	Documentation/gpu/komeda-kms.rst
2094F:	drivers/gpu/drm/arm/display/include/
2095F:	drivers/gpu/drm/arm/display/komeda/
2096
2097ARM MALI PANFROST DRM DRIVER
2098M:	Boris Brezillon <boris.brezillon@collabora.com>
2099M:	Rob Herring <robh@kernel.org>
2100R:	Steven Price <steven.price@arm.com>
2101L:	dri-devel@lists.freedesktop.org
2102S:	Supported
2103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2104F:	Documentation/gpu/panfrost.rst
2105F:	drivers/gpu/drm/ci/xfails/panfrost*
2106F:	drivers/gpu/drm/panfrost/
2107F:	include/uapi/drm/panfrost_drm.h
2108
2109ARM MALI PANTHOR DRM DRIVER
2110M:	Boris Brezillon <boris.brezillon@collabora.com>
2111M:	Steven Price <steven.price@arm.com>
2112M:	Liviu Dudau <liviu.dudau@arm.com>
2113L:	dri-devel@lists.freedesktop.org
2114S:	Supported
2115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2116F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2117F:	drivers/gpu/drm/panthor/
2118F:	include/uapi/drm/panthor_drm.h
2119
2120ARM MALI TYR DRM DRIVER
2121M:	Daniel Almeida <daniel.almeida@collabora.com>
2122M:	Alice Ryhl <aliceryhl@google.com>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125W:	https://rust-for-linux.com/tyr-gpu-driver
2126W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2127B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2128T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2129F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2130F:	drivers/gpu/drm/tyr/
2131F:	include/uapi/drm/panthor_drm.h
2132
2133ARM MALI-DP DRM DRIVER
2134M:	Liviu Dudau <liviu.dudau@arm.com>
2135S:	Supported
2136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2137F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2138F:	Documentation/gpu/afbc.rst
2139F:	drivers/gpu/drm/arm/
2140
2141ARM MFM AND FLOPPY DRIVERS
2142M:	Ian Molton <spyro@f2s.com>
2143S:	Maintained
2144F:	arch/arm/include/asm/floppy.h
2145F:	arch/arm/mach-rpc/floppydma.S
2146
2147ARM PMU PROFILING AND DEBUGGING
2148M:	Will Deacon <will@kernel.org>
2149M:	Mark Rutland <mark.rutland@arm.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151L:	linux-perf-users@vger.kernel.org
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/arm/pmu.yaml
2154F:	Documentation/devicetree/bindings/perf/
2155F:	arch/arm*/include/asm/hw_breakpoint.h
2156F:	arch/arm*/include/asm/perf_event.h
2157F:	arch/arm*/kernel/hw_breakpoint.c
2158F:	arch/arm*/kernel/perf_*
2159F:	drivers/perf/
2160F:	include/linux/perf/arm_pmu*.h
2161
2162ARM PORT
2163M:	Russell King <linux@armlinux.org.uk>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Odd Fixes
2166W:	http://www.armlinux.org.uk/
2167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2168F:	arch/arm/
2169X:	arch/arm/boot/dts/
2170
2171ARM PRIMECELL AACI PL041 DRIVER
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	sound/arm/aaci.*
2175
2176ARM PRIMECELL BUS SUPPORT
2177M:	Russell King <linux@armlinux.org.uk>
2178S:	Odd Fixes
2179F:	drivers/amba/
2180F:	include/linux/amba/bus.h
2181
2182ARM PRIMECELL KMI PL050 DRIVER
2183M:	Russell King <linux@armlinux.org.uk>
2184S:	Odd Fixes
2185F:	drivers/input/serio/ambakmi.*
2186F:	include/linux/amba/kmi.h
2187
2188ARM PRIMECELL MMCI PL180/1 DRIVER
2189M:	Russell King <linux@armlinux.org.uk>
2190S:	Odd Fixes
2191F:	drivers/mmc/host/mmci.*
2192F:	include/linux/amba/mmci.h
2193
2194ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2195M:	Miquel Raynal <miquel.raynal@bootlin.com>
2196R:	Michal Simek <michal.simek@amd.com>
2197L:	linux-mtd@lists.infradead.org
2198S:	Maintained
2199F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2200F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2201
2202ARM PRIMECELL PL35X SMC DRIVER
2203M:	Miquel Raynal <miquel.raynal@bootlin.com>
2204R:	Michal Simek <michal.simek@amd.com>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2208F:	drivers/memory/pl353-smc.c
2209
2210ARM PRIMECELL SSP PL022 SPI DRIVER
2211M:	Linus Walleij <linus.walleij@linaro.org>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2215F:	drivers/spi/spi-pl022.c
2216
2217ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2218M:	Russell King <linux@armlinux.org.uk>
2219S:	Odd Fixes
2220F:	drivers/tty/serial/amba-pl01*.c
2221F:	include/linux/amba/serial.h
2222
2223ARM PRIMECELL VIC PL190/PL192 DRIVER
2224M:	Linus Walleij <linus.walleij@linaro.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2228F:	drivers/irqchip/irq-vic.c
2229
2230ARM SMC WATCHDOG DRIVER
2231M:	Julius Werner <jwerner@chromium.org>
2232R:	Evan Benn <evanbenn@chromium.org>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2235F:	drivers/watchdog/arm_smc_wdt.c
2236
2237ARM SMMU DRIVERS
2238M:	Will Deacon <will@kernel.org>
2239R:	Robin Murphy <robin.murphy@arm.com>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2243F:	drivers/iommu/arm/
2244F:	drivers/iommu/io-pgtable-arm*
2245
2246ARM SMMU SVA SUPPORT
2247R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2248F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2249
2250ARM SUB-ARCHITECTURES
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253C:	irc://irc.libera.chat/armlinux
2254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2255F:	arch/arm/mach-*/
2256F:	arch/arm/plat-*/
2257
2258ARM/ACTIONS SEMI ARCHITECTURE
2259M:	Andreas Färber <afaerber@suse.de>
2260M:	Manivannan Sadhasivam <mani@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/actions.yaml
2265F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2266F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2267F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2268F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2269F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2270F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2271F:	Documentation/devicetree/bindings/pinctrl/actions,*
2272F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2273F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2274F:	arch/arm/boot/dts/actions/
2275F:	arch/arm/mach-actions/
2276F:	arch/arm64/boot/dts/actions/
2277F:	drivers/clk/actions/
2278F:	drivers/clocksource/timer-owl*
2279F:	drivers/dma/owl-dma.c
2280F:	drivers/i2c/busses/i2c-owl.c
2281F:	drivers/irqchip/irq-owl-sirq.c
2282F:	drivers/mmc/host/owl-mmc.c
2283F:	drivers/net/ethernet/actions/
2284F:	drivers/pinctrl/actions/*
2285F:	drivers/pmdomain/actions/
2286F:	include/dt-bindings/power/owl-*
2287F:	include/dt-bindings/reset/actions,*
2288F:	include/linux/soc/actions/
2289N:	owl
2290
2291ARM/AIROHA SOC SUPPORT
2292M:	Matthias Brugger <matthias.bgg@gmail.com>
2293M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2296S:	Odd Fixes
2297F:	arch/arm/boot/dts/airoha/
2298F:	arch/arm64/boot/dts/airoha/
2299
2300ARM/Allwinner SoC Clock Support
2301M:	Emilio López <emilio@elopez.com.ar>
2302S:	Maintained
2303F:	drivers/clk/sunxi/
2304
2305ARM/Allwinner sunXi SoC support
2306M:	Chen-Yu Tsai <wens@csie.org>
2307M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2308M:	Samuel Holland <samuel@sholland.org>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-sunxi@lists.linux.dev
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2313F:	arch/arm/mach-sunxi/
2314F:	arch/arm64/boot/dts/allwinner/
2315F:	drivers/clk/sunxi-ng/
2316F:	drivers/pinctrl/sunxi/
2317F:	drivers/soc/sunxi/
2318N:	allwinner
2319N:	sun[x456789]i
2320N:	sun[25]0i
2321
2322ARM/ALPHASCALE ARCHITECTURE
2323M:	Krzysztof Kozlowski <krzk@kernel.org>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Odd Fixes
2326F:	arch/arm/boot/dts/alphascale/
2327F:	drivers/clk/clk-asm9260.c
2328F:	drivers/clocksource/asm9260_timer.c
2329F:	drivers/rtc/rtc-asm9260.c
2330F:	drivers/watchdog/asm9260_wdt.c
2331
2332ARM/AMD PENSANDO ARM64 ARCHITECTURE
2333M:	Brad Larson <blarson@amd.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Supported
2336F:	Documentation/devicetree/bindings/*/amd,pensando*
2337F:	arch/arm64/boot/dts/amd/elba*
2338
2339ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2340M:	Neil Armstrong <neil.armstrong@linaro.org>
2341M:	Jerome Brunet <jbrunet@baylibre.com>
2342L:	linux-amlogic@lists.infradead.org
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/clock/amlogic*
2345F:	drivers/clk/meson/
2346F:	include/dt-bindings/clock/amlogic,a1*
2347F:	include/dt-bindings/clock/gxbb*
2348F:	include/dt-bindings/clock/meson*
2349
2350ARM/Amlogic Meson SoC Crypto Drivers
2351M:	Corentin Labbe <clabbe@baylibre.com>
2352L:	linux-crypto@vger.kernel.org
2353L:	linux-amlogic@lists.infradead.org
2354S:	Maintained
2355F:	Documentation/devicetree/bindings/crypto/amlogic*
2356F:	drivers/crypto/amlogic/
2357
2358ARM/Amlogic Meson SoC Sound Drivers
2359M:	Jerome Brunet <jbrunet@baylibre.com>
2360L:	linux-sound@vger.kernel.org
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/sound/amlogic*
2363F:	sound/soc/meson/
2364
2365ARM/Amlogic Meson SoC support
2366M:	Neil Armstrong <neil.armstrong@linaro.org>
2367M:	Kevin Hilman <khilman@baylibre.com>
2368R:	Jerome Brunet <jbrunet@baylibre.com>
2369R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-amlogic@lists.infradead.org
2372S:	Maintained
2373W:	http://linux-meson.com/
2374F:	Documentation/devicetree/bindings/phy/amlogic*
2375F:	arch/arm/boot/dts/amlogic/
2376F:	arch/arm/mach-meson/
2377F:	arch/arm64/boot/dts/amlogic/
2378F:	drivers/pmdomain/amlogic/
2379F:	drivers/mmc/host/meson*
2380F:	drivers/phy/amlogic/
2381F:	drivers/pinctrl/meson/
2382F:	drivers/rtc/rtc-meson*
2383F:	drivers/soc/amlogic/
2384N:	meson
2385
2386ARM/Annapurna Labs ALPINE ARCHITECTURE
2387M:	Antoine Tenart <atenart@kernel.org>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Odd Fixes
2390F:	arch/arm/boot/dts/amazon/
2391F:	arch/arm/mach-alpine/
2392F:	arch/arm64/boot/dts/amazon/
2393F:	drivers/*/*alpine*
2394
2395ARM/APPLE MACHINE SOUND DRIVERS
2396M:	Martin Povišer <povik+lin@cutebit.org>
2397L:	asahi@lists.linux.dev
2398L:	linux-sound@vger.kernel.org
2399S:	Maintained
2400F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2401F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2402F:	Documentation/devicetree/bindings/sound/apple,*
2403F:	sound/soc/apple/*
2404F:	sound/soc/codecs/cs42l83-i2c.c
2405F:	sound/soc/codecs/cs42l84.*
2406F:	sound/soc/codecs/ssm3515.c
2407
2408ARM/APPLE MACHINE SUPPORT
2409M:	Sven Peter <sven@kernel.org>
2410M:	Janne Grunau <j@jannau.net>
2411R:	Neal Gompa <neal@gompa.dev>
2412L:	asahi@lists.linux.dev
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415W:	https://asahilinux.org
2416B:	https://github.com/AsahiLinux/linux/issues
2417C:	irc://irc.oftc.net/asahi-dev
2418T:	git https://github.com/AsahiLinux/linux.git
2419F:	Documentation/devicetree/bindings/arm/apple.yaml
2420F:	Documentation/devicetree/bindings/arm/apple/*
2421F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2422F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2423F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2424F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2425F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2426F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2427F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2428F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2429F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2430F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2431F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2432F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2433F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2434F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2435F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2437F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2438F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2439F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2440F:	Documentation/devicetree/bindings/power/apple*
2441F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2442F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2443F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2444F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2445F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2446F:	arch/arm64/boot/dts/apple/
2447F:	drivers/bluetooth/hci_bcm4377.c
2448F:	drivers/clk/clk-apple-nco.c
2449F:	drivers/cpufreq/apple-soc-cpufreq.c
2450F:	drivers/dma/apple-admac.c
2451F:	drivers/gpio/gpio-macsmc.c
2452F:	drivers/pmdomain/apple/
2453F:	drivers/i2c/busses/i2c-pasemi-core.c
2454F:	drivers/i2c/busses/i2c-pasemi-platform.c
2455F:	drivers/input/touchscreen/apple_z2.c
2456F:	drivers/iommu/apple-dart.c
2457F:	drivers/iommu/io-pgtable-dart.c
2458F:	drivers/irqchip/irq-apple-aic.c
2459F:	drivers/mfd/macsmc.c
2460F:	drivers/nvme/host/apple.c
2461F:	drivers/nvmem/apple-efuses.c
2462F:	drivers/nvmem/apple-spmi-nvmem.c
2463F:	drivers/pinctrl/pinctrl-apple-gpio.c
2464F:	drivers/power/reset/macsmc-reboot.c
2465F:	drivers/pwm/pwm-apple.c
2466F:	drivers/soc/apple/*
2467F:	drivers/spi/spi-apple.c
2468F:	drivers/spmi/spmi-apple-controller.c
2469F:	drivers/video/backlight/apple_dwi_bl.c
2470F:	drivers/watchdog/apple_wdt.c
2471F:	include/dt-bindings/interrupt-controller/apple-aic.h
2472F:	include/dt-bindings/pinctrl/apple.h
2473F:	include/linux/mfd/macsmc.h
2474F:	include/linux/soc/apple/*
2475F:	include/uapi/drm/asahi_drm.h
2476
2477ARM/ARTPEC MACHINE SUPPORT
2478M:	Jesper Nilsson <jesper.nilsson@axis.com>
2479M:	Lars Persson <lars.persson@axis.com>
2480L:	linux-arm-kernel@axis.com
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2483F:	arch/arm/boot/dts/axis/
2484F:	arch/arm/mach-artpec
2485F:	drivers/clk/axis
2486F:	drivers/crypto/axis
2487F:	drivers/mmc/host/usdhi6rol0.c
2488F:	drivers/pinctrl/pinctrl-artpec*
2489
2490ARM/ASPEED I2C DRIVER
2491M:	Ryan Chen <ryan_chen@aspeedtech.com>
2492R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2493R:	Joel Stanley <joel@jms.id.au>
2494L:	linux-i2c@vger.kernel.org
2495L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2496S:	Maintained
2497F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2498F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2499F:	drivers/i2c/busses/i2c-aspeed.c
2500F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2501
2502ARM/ASPEED MACHINE SUPPORT
2503M:	Joel Stanley <joel@jms.id.au>
2504M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2507S:	Supported
2508Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2510F:	Documentation/devicetree/bindings/arm/aspeed/
2511F:	arch/arm/boot/dts/aspeed/
2512F:	arch/arm/mach-aspeed/
2513N:	aspeed
2514
2515ARM/AXIADO ARCHITECTURE
2516M:	Harshit Shah <hshah@axiado.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/axiado.yaml
2520F:	arch/arm64/boot/dts/axiado/
2521N:	axiado
2522
2523ARM/AXM LSI SOC
2524M:	Krzysztof Kozlowski <krzk@kernel.org>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Odd Fixes
2527F:	Documentation/devicetree/bindings/arm/axxia.yaml
2528F:	arch/arm/boot/dts/intel/axm/
2529F:	arch/arm/mach-axxia/
2530
2531ARM/BITMAIN ARCHITECTURE
2532M:	Manivannan Sadhasivam <mani@kernel.org>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2536F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2537F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2538F:	arch/arm64/boot/dts/bitmain/
2539F:	drivers/clk/clk-bm1880.c
2540F:	drivers/pinctrl/pinctrl-bm1880.c
2541
2542ARM/BLAIZE ARCHITECTURE
2543M:	James Cowgill <james.cowgill@blaize.com>
2544M:	Matt Redfearn <matt.redfearn@blaize.com>
2545M:	Neil Jones <neil.jones@blaize.com>
2546M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2547S:	Maintained
2548F:	Documentation/devicetree/bindings/arm/blaize.yaml
2549F:	arch/arm64/boot/dts/blaize/
2550
2551ARM/CALXEDA HIGHBANK ARCHITECTURE
2552M:	Andre Przywara <andre.przywara@arm.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/calxeda/
2556F:	arch/arm/mach-highbank/
2557
2558ARM/CAVIUM THUNDER NETWORK DRIVER
2559M:	Sunil Goutham <sgoutham@marvell.com>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	drivers/net/ethernet/cavium/thunder/
2563
2564ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2565M:	Lukasz Majewski <lukma@denx.de>
2566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567S:	Maintained
2568F:	arch/arm/mach-ep93xx/ts72xx.c
2569
2570ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2571M:	Hartley Sweeten <hsweeten@visionengravers.com>
2572M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2573M:	Nikita Shubin <nikita.shubin@maquefel.me>
2574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575S:	Maintained
2576F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2577F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2578F:	arch/arm/boot/compressed/misc-ep93xx.h
2579F:	arch/arm/mach-ep93xx/
2580F:	drivers/iio/adc/ep93xx_adc.c
2581
2582ARM/CIX SOC SUPPORT
2583M:	Peter Chen <peter.chen@cixtech.com>
2584M:	Fugang Duan <fugang.duan@cixtech.com>
2585R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2589F:	Documentation/devicetree/bindings/arm/cix.yaml
2590F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2591F:	arch/arm64/boot/dts/cix/
2592F:	drivers/mailbox/cix-mailbox.c
2593K:	\bcix\b
2594
2595ARM/CLKDEV SUPPORT
2596M:	Russell King <linux@armlinux.org.uk>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2600F:	drivers/clk/clkdev.c
2601
2602ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2603M:	Baruch Siach <baruch@tkos.co.il>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	arch/arm/boot/dts/cnxt/
2607N:	digicolor
2608
2609ARM/CORESIGHT FRAMEWORK AND DRIVERS
2610M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2611R:	Mike Leach <mike.leach@linaro.org>
2612R:	James Clark <james.clark@linaro.org>
2613L:	coresight@lists.linaro.org (moderated for non-subscribers)
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2617F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2618F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2621F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2622F:	Documentation/trace/coresight/*
2623F:	drivers/hwtracing/coresight/*
2624F:	include/dt-bindings/arm/coresight-cti-dt.h
2625F:	include/linux/coresight*
2626F:	include/uapi/linux/coresight*
2627F:	samples/coresight/*
2628F:	tools/perf/Documentation/arm-coresight.txt
2629F:	tools/perf/arch/arm/util/auxtrace.c
2630F:	tools/perf/arch/arm/util/cs-etm.c
2631F:	tools/perf/arch/arm/util/cs-etm.h
2632F:	tools/perf/arch/arm/util/pmu.c
2633F:	tools/perf/tests/shell/*coresight*
2634F:	tools/perf/tests/shell/coresight/*
2635F:	tools/perf/tests/shell/lib/*coresight*
2636F:	tools/perf/util/cs-etm-decoder/*
2637F:	tools/perf/util/cs-etm.*
2638
2639ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2640M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2641M:	Linus Walleij <linus.walleij@linaro.org>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git https://github.com/ulli-kroll/linux.git
2645F:	Documentation/devicetree/bindings/arm/gemini.yaml
2646F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2647F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2648F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2649F:	arch/arm/boot/dts/gemini/
2650F:	arch/arm/mach-gemini/
2651F:	drivers/crypto/gemini/
2652F:	drivers/net/ethernet/cortina/
2653F:	drivers/pinctrl/pinctrl-gemini.c
2654F:	drivers/rtc/rtc-ftrtc010.c
2655
2656ARM/CZ.NIC TURRIS SUPPORT
2657M:	Marek Behún <kabel@kernel.org>
2658S:	Maintained
2659W:	https://www.turris.cz/
2660F:	Documentation/ABI/testing/debugfs-moxtet
2661F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2662F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2663F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2664F:	Documentation/devicetree/bindings/bus/moxtet.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2666F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2667F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2668F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2669F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2670F:	drivers/bus/moxtet.c
2671F:	drivers/firmware/turris-mox-rwtm.c
2672F:	drivers/gpio/gpio-moxtet.c
2673F:	drivers/leds/leds-turris-omnia.c
2674F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2675F:	drivers/platform/cznic/
2676F:	drivers/watchdog/armada_37xx_wdt.c
2677F:	include/dt-bindings/bus/moxtet.h
2678F:	include/linux/armada-37xx-rwtm-mailbox.h
2679F:	include/linux/moxtet.h
2680F:	include/linux/turris-omnia-mcu-interface.h
2681F:	include/linux/turris-signing-key.h
2682
2683ARM/FARADAY FA526 PORT
2684M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687T:	git git://git.berlios.de/gemini-board
2688F:	arch/arm/mm/*-fa*
2689
2690ARM/FOOTBRIDGE ARCHITECTURE
2691M:	Russell King <linux@armlinux.org.uk>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693S:	Maintained
2694W:	http://www.armlinux.org.uk/
2695F:	arch/arm/include/asm/hardware/dec21285.h
2696F:	arch/arm/mach-footbridge/
2697
2698ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2699M:	Shawn Guo <shawnguo@kernel.org>
2700M:	Sascha Hauer <s.hauer@pengutronix.de>
2701R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2702R:	Fabio Estevam <festevam@gmail.com>
2703L:	imx@lists.linux.dev
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Maintained
2706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2707F:	Documentation/devicetree/bindings/firmware/fsl*
2708F:	Documentation/devicetree/bindings/firmware/nxp*
2709F:	arch/arm/boot/dts/nxp/imx/
2710F:	arch/arm/boot/dts/nxp/mxs/
2711F:	arch/arm64/boot/dts/freescale/
2712X:	Documentation/devicetree/bindings/media/i2c/
2713X:	arch/arm64/boot/dts/freescale/fsl-*
2714X:	arch/arm64/boot/dts/freescale/qoriq-*
2715X:	drivers/media/i2c/
2716N:	imx
2717N:	mxs
2718N:	\bmxc[^\d]
2719
2720ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2721M:	Shawn Guo <shawnguo@kernel.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2725F:	arch/arm/boot/dts/nxp/ls/
2726F:	arch/arm64/boot/dts/freescale/fsl-*
2727F:	arch/arm64/boot/dts/freescale/qoriq-*
2728
2729ARM/FREESCALE VYBRID ARM ARCHITECTURE
2730M:	Shawn Guo <shawnguo@kernel.org>
2731M:	Sascha Hauer <s.hauer@pengutronix.de>
2732R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2733R:	Stefan Agner <stefan@agner.ch>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2737F:	arch/arm/boot/dts/nxp/vf/
2738F:	arch/arm/mach-imx/*vf610*
2739
2740ARM/GUMSTIX MACHINE SUPPORT
2741M:	Steve Sakoman <sakoman@gmail.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744
2745ARM/HISILICON SOC SUPPORT
2746M:	Wei Xu <xuwei5@hisilicon.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Supported
2749W:	http://www.hisilicon.com
2750T:	git https://github.com/hisilicon/linux-hisi.git
2751F:	arch/arm/boot/dts/hisilicon/
2752F:	arch/arm/mach-hisi/
2753F:	arch/arm64/boot/dts/hisilicon/
2754
2755ARM/HP JORNADA 7XX MACHINE SUPPORT
2756M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2757S:	Maintained
2758W:	www.jlime.com
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2760F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2761F:	arch/arm/mach-sa1100/jornada720.c
2762
2763ARM/HPE GXP ARCHITECTURE
2764M:	Jean-Marie Verdun <verdun@hpe.com>
2765M:	Nick Hawkins <nick.hawkins@hpe.com>
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2768F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2769F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2770F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2771F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2772F:	Documentation/hwmon/gxp-fan-ctrl.rst
2773F:	arch/arm/boot/dts/hpe/
2774F:	drivers/clocksource/timer-gxp.c
2775F:	drivers/hwmon/gxp-fan-ctrl.c
2776F:	drivers/i2c/busses/i2c-gxp.c
2777F:	drivers/spi/spi-gxp.c
2778F:	drivers/watchdog/gxp-wdt.c
2779
2780ARM/IGEP MACHINE SUPPORT
2781M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2782M:	Javier Martinez Canillas <javier@dowhile0.org>
2783L:	linux-omap@vger.kernel.org
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2787
2788ARM/INTEL IXP4XX ARM ARCHITECTURE
2789M:	Linus Walleij <linusw@kernel.org>
2790M:	Imre Kaloz <kaloz@openwrt.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2794F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2795F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2796F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2797F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2798F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2799F:	arch/arm/boot/dts/intel/ixp/
2800F:	arch/arm/mach-ixp4xx/
2801F:	drivers/bus/intel-ixp4xx-eb.c
2802F:	drivers/char/hw_random/ixp4xx-rng.c
2803F:	drivers/clocksource/timer-ixp4xx.c
2804F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2805F:	drivers/gpio/gpio-ixp4xx.c
2806F:	drivers/irqchip/irq-ixp4xx.c
2807F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2808F:	drivers/net/wan/ixp4xx_hss.c
2809F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2810F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2811F:	include/linux/soc/ixp4xx/npe.h
2812F:	include/linux/soc/ixp4xx/qmgr.h
2813
2814ARM/INTEL KEEMBAY ARCHITECTURE
2815M:	Paul J. Murphy <paul.j.murphy@intel.com>
2816M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2817S:	Maintained
2818F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2819F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2820F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2821
2822ARM/INTEL XSC3 (MANZANO) ARM CORE
2823M:	Lennert Buytenhek <kernel@wantstofly.org>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826
2827ARM/LG1K ARCHITECTURE
2828M:	Chanho Min <chanho.min@lge.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	arch/arm64/boot/dts/lg/
2832
2833ARM/LPC18XX ARCHITECTURE
2834M:	Vladimir Zapolskiy <vz@mleia.com>
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836S:	Maintained
2837F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2838F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2839F:	drivers/i2c/busses/i2c-lpc2k.c
2840F:	drivers/memory/pl172.c
2841F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2842F:	drivers/rtc/rtc-lpc24xx.c
2843N:	lpc18xx
2844
2845ARM/LPC32XX SOC SUPPORT
2846M:	Vladimir Zapolskiy <vz@mleia.com>
2847M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2851F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2852F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2853F:	arch/arm/mach-lpc32xx/
2854F:	drivers/dma/lpc32xx-dmamux.c
2855F:	drivers/i2c/busses/i2c-pnx.c
2856F:	drivers/net/ethernet/nxp/lpc_eth.c
2857F:	drivers/usb/host/ohci-nxp.c
2858F:	drivers/watchdog/pnx4008_wdt.c
2859N:	lpc32xx
2860
2861LPC32XX DMAMUX SUPPORT
2862M:	J.M.B. Downing <jonathan.downing@nautel.com>
2863M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2864R:	Vladimir Zapolskiy <vz@mleia.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2868
2869ARM/Marvell Dove/MV78xx0/Orion SOC support
2870M:	Andrew Lunn <andrew@lunn.ch>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872M:	Gregory Clement <gregory.clement@bootlin.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2877F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2878F:	Documentation/devicetree/bindings/soc/dove/
2879F:	arch/arm/boot/dts/marvell/dove*
2880F:	arch/arm/boot/dts/marvell/orion5x*
2881F:	arch/arm/mach-dove/
2882F:	arch/arm/mach-mv78xx0/
2883F:	arch/arm/mach-orion5x/
2884F:	arch/arm/plat-orion/
2885F:	drivers/bus/mvebu-mbus.c
2886F:	drivers/soc/dove/
2887
2888ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2889M:	Andrew Lunn <andrew@lunn.ch>
2890M:	Gregory Clement <gregory.clement@bootlin.com>
2891M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2895F:	Documentation/devicetree/bindings/arm/marvell/
2896F:	arch/arm/boot/dts/marvell/armada*
2897F:	arch/arm/boot/dts/marvell/kirkwood*
2898F:	arch/arm/configs/mvebu_*_defconfig
2899F:	arch/arm/mach-mvebu/
2900F:	arch/arm64/boot/dts/marvell/
2901F:	drivers/clk/mvebu/
2902F:	drivers/cpufreq/armada-37xx-cpufreq.c
2903F:	drivers/cpufreq/armada-8k-cpufreq.c
2904F:	drivers/cpufreq/mvebu-cpufreq.c
2905F:	drivers/irqchip/irq-armada-370-xp.c
2906F:	drivers/irqchip/irq-mvebu-*
2907F:	drivers/pinctrl/mvebu/
2908F:	drivers/rtc/rtc-armada38x.c
2909
2910ARM/Marvell PXA1908 SOC support
2911M:	Duje Mihanović <duje@dujemihanovic.xyz>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2915F:	arch/arm64/boot/dts/marvell/mmp/
2916F:	drivers/clk/mmp/Kconfig
2917F:	drivers/clk/mmp/clk-pxa1908*.c
2918F:	drivers/pmdomain/marvell/
2919F:	include/dt-bindings/clock/marvell,pxa1908.h
2920F:	include/dt-bindings/power/marvell,pxa1908-power.h
2921
2922ARM/Mediatek RTC DRIVER
2923M:	Eddie Huang <eddie.huang@mediatek.com>
2924M:	Sean Wang <sean.wang@mediatek.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2929F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2930F:	drivers/rtc/rtc-mt2712.c
2931F:	drivers/rtc/rtc-mt6397.c
2932F:	drivers/rtc/rtc-mt7622.c
2933
2934ARM/Mediatek SoC support
2935M:	Matthias Brugger <matthias.bgg@gmail.com>
2936M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2937L:	linux-kernel@vger.kernel.org
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941W:	https://mtk.wiki.kernel.org/
2942C:	irc://irc.libera.chat/linux-mediatek
2943F:	arch/arm/boot/dts/mediatek/
2944F:	arch/arm/mach-mediatek/
2945F:	arch/arm64/boot/dts/mediatek/
2946F:	drivers/soc/mediatek/
2947N:	mtk
2948N:	mt[2678]
2949K:	mediatek
2950
2951ARM/Mediatek USB3 PHY DRIVER
2952M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/phy/mediatek,*
2957F:	drivers/phy/mediatek/
2958
2959ARM/MICROCHIP (ARM64) SoC support
2960M:	Conor Dooley <conor@kernel.org>
2961M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2962M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Supported
2965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2966F:	arch/arm64/boot/dts/microchip/
2967
2968ARM/Microchip (AT91) SoC support
2969M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2970M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973S:	Supported
2974W:	http://www.linux4sam.org
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2976F:	arch/arm/boot/dts/microchip/
2977F:	arch/arm/include/debug/at91.S
2978F:	arch/arm/mach-at91/
2979F:	drivers/memory/atmel*
2980F:	drivers/watchdog/sama5d4_wdt.c
2981F:	include/soc/at91/
2982X:	drivers/input/touchscreen/atmel_mxt_ts.c
2983N:	at91
2984N:	atmel
2985
2986ARM/Microchip Sparx5 SoC support
2987M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2988M:	Daniel Machon <daniel.machon@microchip.com>
2989M:	UNGLinuxDriver@microchip.com
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992F:	arch/arm64/boot/dts/microchip/sparx*
2993F:	drivers/net/ethernet/microchip/vcap/
2994F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2995N:	sparx5
2996
2997ARM/MILBEAUT ARCHITECTURE
2998M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2999M:	Takao Orito <orito.takao@socionext.com>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	arch/arm/boot/dts/socionext/milbeaut*
3003F:	arch/arm/mach-milbeaut/
3004N:	milbeaut
3005
3006ARM/MORELLO PLATFORM
3007M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3011F:	arch/arm64/boot/dts/arm/morello*
3012
3013ARM/MOXA ART SOC
3014M:	Krzysztof Kozlowski <krzk@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Odd Fixes
3017F:	Documentation/devicetree/bindings/arm/moxart.yaml
3018F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3019F:	arch/arm/boot/dts/moxa/
3020F:	drivers/clk/clk-moxart.c
3021
3022ARM/MStar/Sigmastar Armv7 SoC support
3023M:	Daniel Palmer <daniel@thingy.jp>
3024M:	Romain Perier <romain.perier@gmail.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027W:	http://linux-chenxing.org/
3028T:	git https://github.com/linux-chenxing/linux.git
3029F:	Documentation/devicetree/bindings/arm/mstar/*
3030F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3031F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3032F:	arch/arm/boot/dts/sigmastar/
3033F:	arch/arm/mach-mstar/
3034F:	drivers/clk/mstar/
3035F:	drivers/clocksource/timer-msc313e.c
3036F:	drivers/gpio/gpio-msc313.c
3037F:	drivers/rtc/rtc-msc313.c
3038F:	drivers/watchdog/msc313e_wdt.c
3039F:	include/dt-bindings/clock/mstar-*
3040F:	include/dt-bindings/gpio/msc313-gpio.h
3041
3042ARM/NOMADIK/Ux500 ARCHITECTURES
3043M:	Linus Walleij <linus.walleij@linaro.org>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045S:	Maintained
3046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3047F:	Documentation/devicetree/bindings/arm/ste-*
3048F:	Documentation/devicetree/bindings/arm/ux500.yaml
3049F:	Documentation/devicetree/bindings/arm/ux500/
3050F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3051F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3052F:	arch/arm/boot/dts/st/ste-*
3053F:	arch/arm/mach-nomadik/
3054F:	arch/arm/mach-ux500/
3055F:	drivers/clk/clk-nomadik.c
3056F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3057F:	drivers/dma/ste_dma40*
3058F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3059F:	drivers/gpio/gpio-nomadik.c
3060F:	drivers/hwspinlock/u8500_hsem.c
3061F:	drivers/i2c/busses/i2c-nomadik.c
3062F:	drivers/iio/adc/ab8500-gpadc.c
3063F:	drivers/mfd/ab8500*
3064F:	drivers/mfd/abx500*
3065F:	drivers/mfd/db8500*
3066F:	drivers/pinctrl/nomadik/
3067F:	drivers/rtc/rtc-ab8500.c
3068F:	drivers/rtc/rtc-pl031.c
3069F:	drivers/soc/ux500/
3070
3071ARM/NUVOTON MA35 ARCHITECTURE
3072M:	Jacky Huang <ychuang3@nuvoton.com>
3073M:	Shan-Chun Hung <schung@nuvoton.com>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Supported
3076F:	Documentation/devicetree/bindings/*/*/*ma35*
3077F:	Documentation/devicetree/bindings/*/*ma35*
3078F:	arch/arm64/boot/dts/nuvoton/*ma35*
3079F:	drivers/*/*/*ma35*
3080F:	drivers/*/*ma35*
3081K:	ma35d1
3082
3083ARM/NUVOTON NPCM ARCHITECTURE
3084M:	Avi Fishman <avifishman70@gmail.com>
3085M:	Tomer Maimon <tmaimon77@gmail.com>
3086M:	Tali Perry <tali.perry1@gmail.com>
3087R:	Patrick Venture <venture@google.com>
3088R:	Nancy Yuen <yuenn@google.com>
3089R:	Benjamin Fair <benjaminfair@google.com>
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/*/*/*npcm*
3093F:	Documentation/devicetree/bindings/*/*npcm*
3094F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3095F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3096F:	arch/arm/mach-npcm/
3097F:	arch/arm64/boot/dts/nuvoton/
3098F:	drivers/*/*/*npcm*
3099F:	drivers/*/*npcm*
3100F:	drivers/rtc/rtc-nct3018y.c
3101F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3102F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3103
3104ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3105M:	Joseph Liu <kwliu@nuvoton.com>
3106M:	Marvin Lin <kflin@nuvoton.com>
3107L:	linux-media@vger.kernel.org
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3111F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3112F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3113F:	drivers/media/platform/nuvoton/
3114F:	include/uapi/linux/npcm-video.h
3115
3116ARM/NUVOTON WPCM450 ARCHITECTURE
3117M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120W:	https://github.com/neuschaefer/wpcm450/wiki
3121F:	Documentation/devicetree/bindings/*/*wpcm*
3122F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3123F:	arch/arm/configs/wpcm450_defconfig
3124F:	arch/arm/mach-npcm/wpcm450.c
3125F:	drivers/*/*/*wpcm*
3126F:	drivers/*/*wpcm*
3127
3128ARM/NXP S32G ARCHITECTURE
3129R:	Chester Lin <chester62515@gmail.com>
3130R:	Matthias Brugger <mbrugger@suse.com>
3131R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3132R:	NXP S32 Linux Team <s32@nxp.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3136F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3137F:	drivers/pinctrl/nxp/
3138F:	drivers/rtc/rtc-s32g.c
3139
3140ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3141M:	Jan Petrous <jan.petrous@oss.nxp.com>
3142R:	s32@nxp.com
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3146
3147ARM/Orion SoC/Technologic Systems TS-78xx platform support
3148M:	Alexander Clouter <alex@digriz.org.uk>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151W:	http://www.digriz.org.uk/ts78xx/kernel
3152F:	arch/arm/mach-orion5x/ts78xx-*
3153
3154ARM/QUALCOMM CHROMEBOOK SUPPORT
3155R:	cros-qcom-dts-watchers@chromium.org
3156F:	arch/arm64/boot/dts/qcom/sc7180*
3157F:	arch/arm64/boot/dts/qcom/sc7280*
3158
3159ARM/QUALCOMM MAILING LIST
3160L:	linux-arm-msm@vger.kernel.org
3161C:	irc://irc.oftc.net/linux-msm
3162F:	Documentation/devicetree/bindings/*/qcom*
3163F:	Documentation/devicetree/bindings/soc/qcom/
3164F:	arch/arm/boot/dts/qcom/
3165F:	arch/arm/configs/qcom_defconfig
3166F:	arch/arm/mach-qcom/
3167F:	arch/arm64/boot/dts/qcom/
3168F:	drivers/*/*/pm8???-*
3169F:	drivers/*/*/qcom*
3170F:	drivers/*/*/qcom/
3171F:	drivers/*/qcom*
3172F:	drivers/*/qcom/
3173F:	drivers/bluetooth/btqcomsmd.c
3174F:	drivers/clocksource/timer-qcom.c
3175F:	drivers/cpuidle/cpuidle-qcom-spm.c
3176F:	drivers/extcon/extcon-qcom*
3177F:	drivers/i2c/busses/i2c-qcom-geni.c
3178F:	drivers/i2c/busses/i2c-qup.c
3179F:	drivers/iommu/msm*
3180F:	drivers/mfd/ssbi.c
3181F:	drivers/mmc/host/mmci_qcom*
3182F:	drivers/mmc/host/sdhci-msm.c
3183F:	drivers/pci/controller/dwc/pcie-qcom*
3184F:	drivers/phy/qualcomm/
3185F:	drivers/power/*/msm*
3186F:	drivers/reset/reset-qcom-*
3187F:	drivers/rtc/rtc-pm8xxx.c
3188F:	drivers/spi/spi-geni-qcom.c
3189F:	drivers/spi/spi-qcom-qspi.c
3190F:	drivers/spi/spi-qup.c
3191F:	drivers/tty/serial/msm_serial.c
3192F:	drivers/ufs/host/ufs-qcom*
3193F:	drivers/usb/dwc3/dwc3-qcom.c
3194F:	include/dt-bindings/*/qcom*
3195F:	include/linux/*/qcom*
3196F:	include/linux/soc/qcom/
3197
3198ARM/QUALCOMM SUPPORT
3199M:	Bjorn Andersson <andersson@kernel.org>
3200M:	Konrad Dybcio <konradybcio@kernel.org>
3201L:	linux-arm-msm@vger.kernel.org
3202S:	Maintained
3203C:	irc://irc.oftc.net/linux-msm
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3205F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3206F:	Documentation/devicetree/bindings/arm/qcom.yaml
3207F:	Documentation/devicetree/bindings/bus/qcom*
3208F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3209F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3210F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3211F:	Documentation/devicetree/bindings/soc/qcom/
3212F:	arch/arm/boot/dts/qcom/
3213F:	arch/arm/configs/qcom_defconfig
3214F:	arch/arm/mach-qcom/
3215F:	arch/arm64/boot/dts/qcom/
3216F:	drivers/bus/qcom*
3217F:	drivers/firmware/qcom/
3218F:	drivers/soc/qcom/
3219F:	include/dt-bindings/arm/qcom,ids.h
3220F:	include/dt-bindings/firmware/qcom,scm.h
3221F:	include/dt-bindings/soc/qcom*
3222F:	include/linux/firmware/qcom
3223F:	include/linux/soc/qcom/
3224F:	include/soc/qcom/
3225
3226ARM/RDA MICRO ARCHITECTURE
3227M:	Manivannan Sadhasivam <mani@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/arm/rda.yaml
3232F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3233F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3234F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3235F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3236F:	arch/arm/boot/dts/unisoc/
3237F:	drivers/clocksource/timer-rda.c
3238F:	drivers/gpio/gpio-rda.c
3239F:	drivers/irqchip/irq-rda-intc.c
3240F:	drivers/tty/serial/rda-uart.c
3241
3242ARM/REALTEK ARCHITECTURE
3243M:	Andreas Färber <afaerber@suse.de>
3244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3245L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/arm/realtek.yaml
3248F:	arch/arm/boot/dts/realtek/
3249F:	arch/arm/mach-realtek/
3250F:	arch/arm64/boot/dts/realtek/
3251
3252ARM/RISC-V/RENESAS ARCHITECTURE
3253M:	Geert Uytterhoeven <geert+renesas@glider.be>
3254M:	Magnus Damm <magnus.damm@gmail.com>
3255L:	linux-renesas-soc@vger.kernel.org
3256S:	Supported
3257Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3258C:	irc://irc.libera.chat/renesas-soc
3259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3260F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3261F:	Documentation/devicetree/bindings/nvmem/renesas,*
3262F:	Documentation/devicetree/bindings/soc/renesas/
3263F:	arch/arm/boot/dts/renesas/
3264F:	arch/arm/configs/shmobile_defconfig
3265F:	arch/arm/include/debug/renesas-scif.S
3266F:	arch/arm/mach-shmobile/
3267F:	arch/arm64/boot/dts/renesas/
3268F:	arch/riscv/boot/dts/renesas/
3269F:	drivers/pmdomain/renesas/
3270F:	drivers/soc/renesas/
3271F:	include/linux/soc/renesas/
3272N:	rcar
3273K:	\brenesas,
3274
3275ARM/RISCPC ARCHITECTURE
3276M:	Russell King <linux@armlinux.org.uk>
3277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3278S:	Maintained
3279W:	http://www.armlinux.org.uk/
3280F:	arch/arm/include/asm/hardware/ioc.h
3281F:	arch/arm/include/asm/hardware/iomd.h
3282F:	arch/arm/include/asm/hardware/memc.h
3283F:	arch/arm/mach-rpc/
3284F:	drivers/net/ethernet/8390/etherh.c
3285F:	drivers/net/ethernet/i825xx/ether1*
3286F:	drivers/net/ethernet/seeq/ether3*
3287F:	drivers/scsi/arm/
3288
3289ARM/Rockchip SoC support
3290M:	Heiko Stuebner <heiko@sntech.de>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292L:	linux-rockchip@lists.infradead.org
3293S:	Maintained
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3295F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3296F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3297F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3298F:	arch/arm/boot/dts/rockchip/
3299F:	arch/arm/mach-rockchip/
3300F:	drivers/*/*/*rockchip*
3301F:	drivers/*/*rockchip*
3302F:	drivers/clk/rockchip/
3303F:	drivers/i2c/busses/i2c-rk3x.c
3304F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3305F:	sound/soc/rockchip/
3306N:	rockchip
3307
3308ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3309M:	Krzysztof Kozlowski <krzk@kernel.org>
3310R:	Alim Akhtar <alim.akhtar@samsung.com>
3311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3312L:	linux-samsung-soc@vger.kernel.org
3313S:	Maintained
3314P:	Documentation/process/maintainer-soc-clean-dts.rst
3315Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3316B:	mailto:linux-samsung-soc@vger.kernel.org
3317C:	irc://irc.libera.chat/linux-exynos
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3319F:	Documentation/arch/arm/samsung/
3320F:	Documentation/devicetree/bindings/arm/samsung/
3321F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3322F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3323F:	Documentation/devicetree/bindings/soc/samsung/
3324F:	arch/arm/boot/dts/samsung/
3325F:	arch/arm/mach-exynos*/
3326F:	arch/arm/mach-s3c/
3327F:	arch/arm/mach-s5p*/
3328F:	arch/arm64/boot/dts/exynos/
3329F:	arch/arm64/boot/dts/tesla/
3330F:	drivers/*/*/*s3c24*
3331F:	drivers/*/*s3c24*
3332F:	drivers/*/*s3c64xx*
3333F:	drivers/*/*s5pv210*
3334F:	drivers/clocksource/samsung_pwm_timer.c
3335F:	drivers/firmware/samsung/
3336F:	drivers/mailbox/exynos-mailbox.c
3337F:	drivers/memory/samsung/
3338F:	drivers/pwm/pwm-samsung.c
3339F:	drivers/soc/samsung/
3340F:	drivers/tty/serial/samsung*
3341F:	include/clocksource/samsung_pwm.h
3342F:	include/linux/platform_data/*s3c*
3343F:	include/linux/serial_s3c.h
3344F:	include/linux/soc/samsung/
3345N:	exynos
3346N:	s3c64xx
3347N:	s5pv210
3348
3349ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3350M:	Łukasz Stelmach <l.stelmach@samsung.com>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352L:	linux-media@vger.kernel.org
3353S:	Maintained
3354F:	drivers/media/platform/samsung/s5p-g2d/
3355
3356ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3357M:	Marek Szyprowski <m.szyprowski@samsung.com>
3358L:	linux-samsung-soc@vger.kernel.org
3359L:	linux-media@vger.kernel.org
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3362F:	drivers/media/cec/platform/s5p/
3363
3364ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3365M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3366M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3369L:	linux-media@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3372F:	drivers/media/platform/samsung/s5p-jpeg/
3373
3374ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3375M:	Marek Szyprowski <m.szyprowski@samsung.com>
3376M:	Andrzej Hajda <andrzej.hajda@intel.com>
3377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378L:	linux-media@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3381F:	drivers/media/platform/samsung/s5p-mfc/
3382
3383ARM/SOCFPGA ARCHITECTURE
3384M:	Dinh Nguyen <dinguyen@kernel.org>
3385S:	Maintained
3386W:	http://www.rocketboards.org
3387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3388F:	arch/arm/boot/dts/intel/socfpga/
3389F:	arch/arm/configs/socfpga_defconfig
3390F:	arch/arm/mach-socfpga/
3391F:	arch/arm64/boot/dts/altera/
3392F:	arch/arm64/boot/dts/intel/
3393
3394ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3395M:	Dinh Nguyen <dinguyen@kernel.org>
3396S:	Maintained
3397F:	drivers/clk/socfpga/
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3400M:	Matthew Gerlach <matthew.gerlach@altera.com>
3401S:	Maintained
3402F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3403F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3404
3405ARM/SOCFPGA DWMAC GLUE LAYER
3406M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3407S:	Maintained
3408F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3409
3410ARM/SOCFPGA EDAC BINDINGS
3411M:	Matthew Gerlach <matthew.gerlach@altera.com>
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3414
3415ARM/SOCFPGA EDAC SUPPORT
3416M:	Dinh Nguyen <dinguyen@kernel.org>
3417S:	Maintained
3418F:	drivers/edac/altera_edac.[ch]
3419
3420ARM/SPREADTRUM SoC SUPPORT
3421M:	Orson Zhai <orsonzhai@gmail.com>
3422M:	Baolin Wang <baolin.wang7@gmail.com>
3423R:	Chunyan Zhang <zhang.lyra@gmail.com>
3424S:	Maintained
3425F:	arch/arm64/boot/dts/sprd
3426N:	sprd
3427N:	sc27xx
3428N:	sc2731
3429
3430ARM/STI ARCHITECTURE
3431M:	Patrice Chotard <patrice.chotard@foss.st.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433S:	Maintained
3434W:	http://www.stlinux.com
3435F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3436F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3437F:	arch/arm/boot/dts/st/sti*
3438F:	arch/arm/mach-sti/
3439F:	drivers/ata/ahci_st.c
3440F:	drivers/char/hw_random/st-rng.c
3441F:	drivers/clocksource/arm_global_timer.c
3442F:	drivers/clocksource/clksrc_st_lpc.c
3443F:	drivers/cpufreq/sti-cpufreq.c
3444F:	drivers/dma/st_fdma*
3445F:	drivers/i2c/busses/i2c-st.c
3446F:	drivers/media/platform/st/sti/c8sectpfe/
3447F:	drivers/media/rc/st_rc.c
3448F:	drivers/mmc/host/sdhci-st.c
3449F:	drivers/phy/st/phy-miphy28lp.c
3450F:	drivers/phy/st/phy-stih407-usb.c
3451F:	drivers/pinctrl/pinctrl-st.c
3452F:	drivers/remoteproc/st_remoteproc.c
3453F:	drivers/remoteproc/st_slim_rproc.c
3454F:	drivers/reset/sti/
3455F:	drivers/rtc/rtc-st-lpc.c
3456F:	drivers/tty/serial/st-asc.c
3457F:	drivers/usb/dwc3/dwc3-st.c
3458F:	drivers/usb/host/ehci-st.c
3459F:	drivers/usb/host/ohci-st.c
3460F:	drivers/watchdog/st_lpc_wdt.c
3461F:	include/linux/remoteproc/st_slim_rproc.h
3462
3463ARM/STM32 ARCHITECTURE
3464M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3465M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3466L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468S:	Maintained
3469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3470F:	arch/arm/boot/dts/st/stm32*
3471F:	arch/arm/mach-stm32/
3472F:	arch/arm64/boot/dts/st/
3473F:	drivers/clocksource/armv7m_systick.c
3474N:	stm32
3475N:	stm
3476
3477ARM/SUNPLUS SP7021 SOC SUPPORT
3478M:	Qin Jian <qinjian@cqplus1.com>
3479L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3480S:	Maintained
3481W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3482F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3483F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3484F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3485F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3486F:	arch/arm/boot/dts/sunplus/
3487F:	arch/arm/configs/sp7021_*defconfig
3488F:	drivers/clk/clk-sp7021.c
3489F:	drivers/irqchip/irq-sp7021-intc.c
3490F:	drivers/reset/reset-sunplus.c
3491F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3492F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3493
3494ARM/Synaptics SoC support
3495M:	Jisheng Zhang <jszhang@kernel.org>
3496M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Maintained
3499F:	arch/arm/boot/dts/synaptics/
3500F:	arch/arm/mach-berlin/
3501F:	arch/arm64/boot/dts/synaptics/
3502
3503ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3504M:	Hans Verkuil <hverkuil@kernel.org>
3505L:	linux-tegra@vger.kernel.org
3506L:	linux-media@vger.kernel.org
3507S:	Maintained
3508F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3509F:	drivers/media/cec/platform/tegra/
3510
3511ARM/TESLA FSD SoC SUPPORT
3512M:	Alim Akhtar <alim.akhtar@samsung.com>
3513M:	linux-fsd@tesla.com
3514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515L:	linux-samsung-soc@vger.kernel.org
3516S:	Maintained
3517P:	Documentation/process/maintainer-soc-clean-dts.rst
3518F:	arch/arm64/boot/dts/tesla/
3519
3520ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3521M:	Santosh Shilimkar <ssantosh@kernel.org>
3522L:	linux-kernel@vger.kernel.org
3523S:	Maintained
3524F:	drivers/memory/*emif*
3525
3526ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3527M:	Nishanth Menon <nm@ti.com>
3528M:	Santosh Shilimkar <ssantosh@kernel.org>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3532F:	arch/arm/boot/dts/ti/keystone/
3533F:	arch/arm/mach-keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-kernel@vger.kernel.org
3538S:	Maintained
3539F:	drivers/clk/keystone/
3540
3541ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3542M:	Santosh Shilimkar <ssantosh@kernel.org>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/clocksource/timer-keystone.c
3547
3548ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3549M:	Santosh Shilimkar <ssantosh@kernel.org>
3550L:	linux-kernel@vger.kernel.org
3551S:	Maintained
3552F:	drivers/power/reset/keystone-reset.c
3553
3554ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3555M:	Nishanth Menon <nm@ti.com>
3556M:	Vignesh Raghavendra <vigneshr@ti.com>
3557M:	Tero Kristo <kristo@kernel.org>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559S:	Supported
3560F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3561F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3562F:	arch/arm64/boot/dts/ti/Makefile
3563F:	arch/arm64/boot/dts/ti/k3-*
3564
3565ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3566M:	Krzysztof Kozlowski <krzk@kernel.org>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Odd Fixes
3569F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3570F:	Documentation/devicetree/bindings/*/ti,nspire*
3571F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3572F:	arch/arm/boot/dts/nspire/
3573
3574ARM/TOSHIBA VISCONTI ARCHITECTURE
3575M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577S:	Supported
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3579F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3580F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3581F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3582F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3583F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3584F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3585F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3586F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3587F:	arch/arm64/boot/dts/toshiba/
3588F:	drivers/clk/visconti/
3589F:	drivers/gpio/gpio-visconti.c
3590F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3591F:	drivers/pci/controller/dwc/pcie-visconti.c
3592F:	drivers/pinctrl/visconti/
3593F:	drivers/watchdog/visconti_wdt.c
3594N:	visconti
3595
3596ARM/UNIPHIER ARCHITECTURE
3597M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3598M:	Masami Hiramatsu <mhiramat@kernel.org>
3599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3602F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3603F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3604F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3605F:	arch/arm/boot/dts/socionext/uniphier*
3606F:	arch/arm/include/asm/hardware/cache-uniphier.h
3607F:	arch/arm/mm/cache-uniphier.c
3608F:	arch/arm64/boot/dts/socionext/uniphier*
3609F:	drivers/bus/uniphier-system-bus.c
3610F:	drivers/clk/uniphier/
3611F:	drivers/dma/uniphier-mdmac.c
3612F:	drivers/gpio/gpio-uniphier.c
3613F:	drivers/i2c/busses/i2c-uniphier*
3614F:	drivers/irqchip/irq-uniphier-aidet.c
3615F:	drivers/mmc/host/uniphier-sd.c
3616F:	drivers/pinctrl/uniphier/
3617F:	drivers/reset/reset-uniphier.c
3618F:	drivers/tty/serial/8250/8250_uniphier.c
3619N:	uniphier
3620
3621ARM/VERSATILE EXPRESS PLATFORM
3622M:	Liviu Dudau <liviu.dudau@arm.com>
3623M:	Sudeep Holla <sudeep.holla@arm.com>
3624M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3626S:	Maintained
3627N:	mps2
3628N:	vexpress
3629F:	arch/arm/mach-versatile/
3630F:	arch/arm64/boot/dts/arm/
3631F:	drivers/clocksource/timer-versatile.c
3632X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3633X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3634
3635ARM/VFP SUPPORT
3636M:	Russell King <linux@armlinux.org.uk>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639W:	http://www.armlinux.org.uk/
3640F:	arch/arm/vfp/
3641
3642ARM/VT8500 ARM ARCHITECTURE
3643M:	Alexey Charkov <alchark@gmail.com>
3644M:	Krzysztof Kozlowski <krzk@kernel.org>
3645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3646S:	Odd Fixes
3647F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3648F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3649F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3650F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3651F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3652F:	arch/arm/boot/dts/vt8500/
3653F:	arch/arm/mach-vt8500/
3654F:	drivers/clocksource/timer-vt8500.c
3655F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3656F:	drivers/mmc/host/wmt-sdmmc.c
3657F:	drivers/pwm/pwm-vt8500.c
3658F:	drivers/rtc/rtc-vt8500.c
3659F:	drivers/soc/vt8500/
3660F:	drivers/tty/serial/vt8500_serial.c
3661F:	drivers/video/fbdev/vt8500lcdfb.*
3662F:	drivers/video/fbdev/wm8505fb*
3663F:	drivers/video/fbdev/wmt_ge_rops.*
3664
3665ARM/ZYNQ ARCHITECTURE
3666M:	Michal Simek <michal.simek@amd.com>
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Supported
3669W:	http://wiki.xilinx.com
3670T:	git https://github.com/Xilinx/linux-xlnx.git
3671F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3672F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3673F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3674F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3675F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3676F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3677F:	arch/arm/mach-zynq/
3678F:	drivers/clocksource/timer-cadence-ttc.c
3679F:	drivers/cpuidle/cpuidle-zynq.c
3680F:	drivers/edac/synopsys_edac.c
3681F:	drivers/i2c/busses/i2c-cadence.c
3682F:	drivers/i2c/busses/i2c-xiic.c
3683F:	drivers/mmc/host/sdhci-of-arasan.c
3684N:	zynq
3685N:	xilinx
3686
3687ARM64 FIT SUPPORT
3688M:	Simon Glass <sjg@chromium.org>
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	arch/arm64/boot/Makefile
3692F:	scripts/make_fit.py
3693
3694ARM64 PLATFORM DRIVERS
3695M:	Hans de Goede <hansg@kernel.org>
3696M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3697R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3698L:	platform-driver-x86@vger.kernel.org
3699S:	Maintained
3700Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3702F:	drivers/platform/arm64/
3703
3704ARM64 PORT (AARCH64 ARCHITECTURE)
3705M:	Catalin Marinas <catalin.marinas@arm.com>
3706M:	Will Deacon <will@kernel.org>
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3710F:	Documentation/arch/arm64/
3711F:	arch/arm64/
3712F:	drivers/virt/coco/arm-cca-guest/
3713F:	drivers/virt/coco/pkvm-guest/
3714F:	tools/testing/selftests/arm64/
3715X:	arch/arm64/boot/dts/
3716X:	arch/arm64/configs/defconfig
3717
3718ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3719M:	George McCollister <george.mccollister@gmail.com>
3720L:	netdev@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3723F:	drivers/net/dsa/xrs700x/*
3724F:	net/dsa/tag_xrs700x.c
3725
3726AS3645A LED FLASH CONTROLLER DRIVER
3727M:	Sakari Ailus <sakari.ailus@iki.fi>
3728L:	linux-leds@vger.kernel.org
3729S:	Maintained
3730F:	drivers/leds/flash/leds-as3645a.c
3731
3732ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3733M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3734L:	linux-media@vger.kernel.org
3735S:	Maintained
3736T:	git git://linuxtv.org/media.git
3737F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3738F:	drivers/media/i2c/ak7375.c
3739
3740ASAHI KASEI AK8974 DRIVER
3741M:	Linus Walleij <linus.walleij@linaro.org>
3742L:	linux-iio@vger.kernel.org
3743S:	Supported
3744W:	http://www.akm.com/
3745F:	drivers/iio/magnetometer/ak8974.c
3746
3747AOSONG AGS02MA TVOC SENSOR DRIVER
3748M:	Anshul Dalal <anshulusr@gmail.com>
3749L:	linux-iio@vger.kernel.org
3750S:	Maintained
3751F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3752F:	drivers/iio/chemical/ags02ma.c
3753
3754ASC7621 HARDWARE MONITOR DRIVER
3755M:	George Joseph <george.joseph@fairview5.com>
3756L:	linux-hwmon@vger.kernel.org
3757S:	Maintained
3758F:	Documentation/hwmon/asc7621.rst
3759F:	drivers/hwmon/asc7621.c
3760
3761ASIX AX88796C SPI ETHERNET ADAPTER
3762M:	Łukasz Stelmach <l.stelmach@samsung.com>
3763S:	Maintained
3764F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3765F:	drivers/net/ethernet/asix/ax88796c_*
3766
3767ASIX PHY DRIVER [RUST]
3768M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3769R:	Trevor Gross <tmgross@umich.edu>
3770L:	netdev@vger.kernel.org
3771L:	rust-for-linux@vger.kernel.org
3772S:	Maintained
3773F:	drivers/net/phy/ax88796b_rust.rs
3774
3775ASPEED CRYPTO DRIVER
3776M:	Neal Liu <neal_liu@aspeedtech.com>
3777L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3778S:	Maintained
3779F:	Documentation/devicetree/bindings/crypto/aspeed,*
3780F:	drivers/crypto/aspeed/
3781
3782ASPEED PECI CONTROLLER
3783M:	Iwona Winiarska <iwona.winiarska@intel.com>
3784L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3785L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3786S:	Supported
3787F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3788F:	drivers/peci/controller/peci-aspeed.c
3789
3790ASPEED PINCTRL DRIVERS
3791M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3792L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3793L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3794L:	linux-gpio@vger.kernel.org
3795S:	Maintained
3796F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3797F:	drivers/pinctrl/aspeed/
3798
3799ASPEED SCU INTERRUPT CONTROLLER DRIVER
3800M:	Eddie James <eajames@linux.ibm.com>
3801L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3804F:	drivers/irqchip/irq-aspeed-scu-ic.c
3805F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3806
3807ASPEED SD/MMC DRIVER
3808M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3809L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3810L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3811L:	linux-mmc@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3814F:	drivers/mmc/host/sdhci-of-aspeed*
3815
3816ASPEED SMC SPI DRIVER
3817M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3818M:	Cédric Le Goater <clg@kaod.org>
3819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3821L:	linux-spi@vger.kernel.org
3822S:	Maintained
3823F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3824F:	drivers/spi/spi-aspeed-smc.c
3825
3826ASPEED USB UDC DRIVER
3827M:	Neal Liu <neal_liu@aspeedtech.com>
3828L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3831F:	drivers/usb/gadget/udc/aspeed_udc.c
3832
3833ASPEED VIDEO ENGINE DRIVER
3834M:	Eddie James <eajames@linux.ibm.com>
3835L:	linux-media@vger.kernel.org
3836L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3839F:	drivers/media/platform/aspeed/
3840
3841ASUS EC HARDWARE MONITOR DRIVER
3842M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3843L:	linux-hwmon@vger.kernel.org
3844S:	Maintained
3845F:	drivers/hwmon/asus-ec-sensors.c
3846
3847ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3848M:	Corentin Chary <corentin.chary@gmail.com>
3849M:	Luke D. Jones <luke@ljones.dev>
3850M:	Denis Benato <benato.denis96@gmail.com>
3851L:	platform-driver-x86@vger.kernel.org
3852S:	Maintained
3853W:	https://asus-linux.org/
3854F:	drivers/platform/x86/asus*.c
3855F:	drivers/platform/x86/eeepc*.c
3856
3857ASUS TF103C DOCK DRIVER
3858M:	Hans de Goede <hansg@kernel.org>
3859L:	platform-driver-x86@vger.kernel.org
3860S:	Maintained
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3862F:	drivers/platform/x86/asus-tf103c-dock.c
3863
3864ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3865M:	Aleksa Savic <savicaleksa83@gmail.com>
3866L:	linux-hwmon@vger.kernel.org
3867S:	Maintained
3868F:	drivers/hwmon/asus_rog_ryujin.c
3869
3870ASUS WIRELESS RADIO CONTROL DRIVER
3871M:	João Paulo Rechi Vita <jprvita@gmail.com>
3872L:	platform-driver-x86@vger.kernel.org
3873S:	Maintained
3874F:	drivers/platform/x86/asus-wireless.c
3875
3876ASUS WMI HARDWARE MONITOR DRIVER
3877M:	Ed Brindley <kernel@maidavale.org>
3878M:	Denis Pauk <pauk.denis@gmail.com>
3879L:	linux-hwmon@vger.kernel.org
3880S:	Maintained
3881F:	drivers/hwmon/asus_wmi_sensors.c
3882
3883ASYMMETRIC KEYS
3884M:	David Howells <dhowells@redhat.com>
3885M:	Lukas Wunner <lukas@wunner.de>
3886M:	Ignat Korchagin <ignat@cloudflare.com>
3887L:	keyrings@vger.kernel.org
3888L:	linux-crypto@vger.kernel.org
3889S:	Maintained
3890F:	Documentation/crypto/asymmetric-keys.rst
3891F:	crypto/asymmetric_keys/
3892F:	include/crypto/pkcs7.h
3893F:	include/crypto/public_key.h
3894F:	include/keys/asymmetric-*.h
3895F:	include/linux/verification.h
3896
3897ASYMMETRIC KEYS - ECDSA
3898M:	Lukas Wunner <lukas@wunner.de>
3899M:	Ignat Korchagin <ignat@cloudflare.com>
3900R:	Stefan Berger <stefanb@linux.ibm.com>
3901L:	linux-crypto@vger.kernel.org
3902S:	Maintained
3903F:	crypto/ecc*
3904F:	crypto/ecdsa*
3905F:	include/crypto/ecc*
3906
3907ASYMMETRIC KEYS - GOST
3908M:	Lukas Wunner <lukas@wunner.de>
3909M:	Ignat Korchagin <ignat@cloudflare.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Odd fixes
3912F:	crypto/ecrdsa*
3913
3914ASYMMETRIC KEYS - RSA
3915M:	Lukas Wunner <lukas@wunner.de>
3916M:	Ignat Korchagin <ignat@cloudflare.com>
3917L:	linux-crypto@vger.kernel.org
3918S:	Maintained
3919F:	crypto/rsa*
3920
3921ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3922R:	Dan Williams <dan.j.williams@intel.com>
3923S:	Odd fixes
3924W:	http://sourceforge.net/projects/xscaleiop
3925F:	Documentation/crypto/async-tx-api.rst
3926F:	crypto/async_tx/
3927F:	include/linux/async_tx.h
3928
3929AT24 EEPROM DRIVER
3930M:	Bartosz Golaszewski <brgl@bgdev.pl>
3931L:	linux-i2c@vger.kernel.org
3932S:	Maintained
3933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3934F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3935F:	drivers/misc/eeprom/at24.c
3936
3937ATA OVER ETHERNET (AOE) DRIVER
3938M:	"Justin Sanders" <justin@coraid.com>
3939S:	Supported
3940W:	http://www.openaoe.org/
3941F:	Documentation/admin-guide/aoe/
3942F:	drivers/block/aoe/
3943
3944ATC260X PMIC MFD DRIVER
3945M:	Manivannan Sadhasivam <mani@kernel.org>
3946M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3947L:	linux-actions@lists.infradead.org
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3950F:	drivers/input/misc/atc260x-onkey.c
3951F:	drivers/mfd/atc260*
3952F:	drivers/power/reset/atc260x-poweroff.c
3953F:	drivers/regulator/atc260x-regulator.c
3954F:	include/linux/mfd/atc260x/*
3955
3956ATHEROS 71XX/9XXX GPIO DRIVER
3957M:	Alban Bedel <albeu@free.fr>
3958S:	Maintained
3959W:	https://github.com/AlbanBedel/linux
3960T:	git https://github.com/AlbanBedel/linux.git
3961F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3962F:	drivers/gpio/gpio-ath79.c
3963
3964ATHEROS 71XX/9XXX USB PHY DRIVER
3965M:	Alban Bedel <albeu@free.fr>
3966S:	Maintained
3967W:	https://github.com/AlbanBedel/linux
3968T:	git https://github.com/AlbanBedel/linux.git
3969F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3970F:	drivers/phy/qualcomm/phy-ath79-usb.c
3971
3972ATHEROS ATH GENERIC UTILITIES
3973M:	Jeff Johnson <jjohnson@kernel.org>
3974L:	linux-wireless@vger.kernel.org
3975S:	Supported
3976F:	drivers/net/wireless/ath/*
3977
3978ATHEROS ATH5K WIRELESS DRIVER
3979M:	Jiri Slaby <jirislaby@kernel.org>
3980M:	Nick Kossifidis <mickflemm@gmail.com>
3981M:	Luis Chamberlain <mcgrof@kernel.org>
3982L:	linux-wireless@vger.kernel.org
3983S:	Maintained
3984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3985F:	drivers/net/wireless/ath/ath5k/
3986
3987ATHEROS ATH6KL WIRELESS DRIVER
3988L:	linux-wireless@vger.kernel.org
3989S:	Orphan
3990W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3991F:	drivers/net/wireless/ath/ath6kl/
3992
3993ATI_REMOTE2 DRIVER
3994M:	Ville Syrjala <syrjala@sci.fi>
3995S:	Maintained
3996F:	drivers/input/misc/ati_remote2.c
3997
3998ATK0110 HWMON DRIVER
3999M:	Luca Tettamanti <kronos.it@gmail.com>
4000L:	linux-hwmon@vger.kernel.org
4001S:	Maintained
4002F:	drivers/hwmon/asus_atk0110.c
4003
4004ATLX ETHERNET DRIVERS
4005M:	Chris Snook <chris.snook@gmail.com>
4006L:	netdev@vger.kernel.org
4007S:	Maintained
4008W:	http://sourceforge.net/projects/atl1
4009W:	http://atl1.sourceforge.net
4010F:	drivers/net/ethernet/atheros/
4011
4012ATM
4013M:	Chas Williams <3chas3@gmail.com>
4014L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4015L:	netdev@vger.kernel.org
4016S:	Maintained
4017W:	http://linux-atm.sourceforge.net
4018F:	drivers/atm/
4019F:	include/linux/atm*
4020F:	include/linux/sonet.h
4021F:	include/uapi/linux/atm*
4022F:	include/uapi/linux/sonet.h
4023
4024ATMEL MACB ETHERNET DRIVER
4025M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4027S:	Maintained
4028F:	drivers/net/ethernet/cadence/
4029
4030ATMEL MAXTOUCH DRIVER
4031M:	Nick Dyer <nick@shmanahar.org>
4032S:	Maintained
4033T:	git https://github.com/ndyer/linux.git
4034F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4035F:	drivers/input/touchscreen/atmel_mxt_ts.c
4036
4037ATOMIC INFRASTRUCTURE
4038M:	Will Deacon <will@kernel.org>
4039M:	Peter Zijlstra <peterz@infradead.org>
4040M:	Boqun Feng <boqun.feng@gmail.com>
4041R:	Mark Rutland <mark.rutland@arm.com>
4042R:	Gary Guo <gary@garyguo.net>
4043L:	linux-kernel@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/atomic_*.txt
4046F:	arch/*/include/asm/atomic*.h
4047F:	include/*/atomic*.h
4048F:	include/linux/refcount.h
4049F:	scripts/atomic/
4050F:	rust/kernel/sync/atomic.rs
4051F:	rust/kernel/sync/atomic/
4052F:	rust/kernel/sync/refcount.rs
4053
4054ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4055M:	Bradley Grove <linuxdrivers@attotech.com>
4056L:	linux-scsi@vger.kernel.org
4057S:	Supported
4058W:	http://www.attotech.com
4059F:	drivers/scsi/esas2r
4060
4061ATUSB IEEE 802.15.4 RADIO DRIVER
4062M:	Stefan Schmidt <stefan@datenfreihafen.org>
4063L:	linux-wpan@vger.kernel.org
4064S:	Maintained
4065F:	drivers/net/ieee802154/at86rf230.h
4066F:	drivers/net/ieee802154/atusb.c
4067F:	drivers/net/ieee802154/atusb.h
4068
4069AUDIT SUBSYSTEM
4070M:	Paul Moore <paul@paul-moore.com>
4071M:	Eric Paris <eparis@redhat.com>
4072L:	audit@vger.kernel.org
4073S:	Supported
4074W:	https://github.com/linux-audit
4075Q:	https://patchwork.kernel.org/project/audit/list
4076B:	mailto:audit@vger.kernel.org
4077P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4079F:	include/asm-generic/audit_*.h
4080F:	include/linux/audit.h
4081F:	include/linux/audit_arch.h
4082F:	include/uapi/linux/audit.h
4083F:	kernel/audit*
4084F:	lib/*audit.c
4085K:	\baudit_[a-z_0-9]\+\b
4086
4087AUTOFDO BUILD
4088M:	Rong Xu <xur@google.com>
4089M:	Han Shen <shenhan@google.com>
4090S:	Supported
4091F:	Documentation/dev-tools/autofdo.rst
4092F:	scripts/Makefile.autofdo
4093
4094AUXILIARY BUS DRIVER
4095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4096R:	Dave Ertman <david.m.ertman@intel.com>
4097R:	Ira Weiny <ira.weiny@intel.com>
4098R:	Leon Romanovsky <leon@kernel.org>
4099S:	Supported
4100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4101F:	Documentation/driver-api/auxiliary_bus.rst
4102F:	drivers/base/auxiliary.c
4103F:	include/linux/auxiliary_bus.h
4104F:	rust/helpers/auxiliary.c
4105F:	rust/kernel/auxiliary.rs
4106F:	samples/rust/rust_driver_auxiliary.rs
4107
4108AUXILIARY DISPLAY DRIVERS
4109M:	Andy Shevchenko <andy@kernel.org>
4110R:	Geert Uytterhoeven <geert@linux-m68k.org>
4111S:	Odd Fixes
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4113F:	Documentation/devicetree/bindings/auxdisplay/
4114F:	drivers/auxdisplay/
4115F:	include/linux/cfag12864b.h
4116F:	include/uapi/linux/map_to_14segment.h
4117F:	include/uapi/linux/map_to_7segment.h
4118
4119AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4120M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4124F:	drivers/iio/light/apds9306.c
4125
4126AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4127M:	Andreas Klinger <ak@it-klinger.de>
4128L:	linux-iio@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4131F:	drivers/iio/adc/hx711.c
4132
4133AX.25 NETWORK LAYER
4134L:	linux-hams@vger.kernel.org
4135S:	Orphan
4136W:	https://linux-ax25.in-berlin.de
4137F:	include/net/ax25.h
4138F:	include/uapi/linux/ax25.h
4139F:	net/ax25/
4140
4141AXENTIA ARM DEVICES
4142M:	Peter Rosin <peda@axentia.se>
4143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4144S:	Maintained
4145F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4146F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4147F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4148F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4149
4150AXENTIA ASOC DRIVERS
4151M:	Peter Rosin <peda@axentia.se>
4152L:	linux-sound@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/sound/axentia,*
4155F:	sound/soc/atmel/tse850-pcm5142.c
4156
4157AXIS ARTPEC ARM64 SoC SUPPORT
4158M:	Jesper Nilsson <jesper.nilsson@axis.com>
4159M:	Lars Persson <lars.persson@axis.com>
4160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4161L:	linux-samsung-soc@vger.kernel.org
4162L:	linux-arm-kernel@axis.com
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4165F:	arch/arm64/boot/dts/exynos/axis/
4166F:	drivers/clk/samsung/clk-artpec*.c
4167F:	include/dt-bindings/clock/axis,artpec*-clk.h
4168
4169AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4170M:	Nuno Sá <nuno.sa@analog.com>
4171L:	linux-hwmon@vger.kernel.org
4172S:	Supported
4173W:	https://ez.analog.com/linux-software-drivers
4174F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4175F:	drivers/hwmon/axi-fan-control.c
4176
4177AXI SPI ENGINE
4178M:	Michael Hennerich <michael.hennerich@analog.com>
4179M:	Nuno Sá <nuno.sa@analog.com>
4180R:	David Lechner <dlechner@baylibre.com>
4181L:	linux-spi@vger.kernel.org
4182S:	Supported
4183W:	https://ez.analog.com/linux-software-drivers
4184F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4185F:	drivers/spi/spi-axi-spi-engine.c
4186
4187AXI PWM GENERATOR
4188M:	Michael Hennerich <michael.hennerich@analog.com>
4189M:	Nuno Sá <nuno.sa@analog.com>
4190R:	Trevor Gamblin <tgamblin@baylibre.com>
4191L:	linux-pwm@vger.kernel.org
4192S:	Supported
4193W:	https://ez.analog.com/linux-software-drivers
4194F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4195F:	drivers/pwm/pwm-axi-pwmgen.c
4196
4197AZ6007 DVB DRIVER
4198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4199L:	linux-media@vger.kernel.org
4200S:	Maintained
4201W:	https://linuxtv.org
4202T:	git git://linuxtv.org/media.git
4203F:	drivers/media/usb/dvb-usb-v2/az6007.c
4204
4205AZTECH FM RADIO RECEIVER DRIVER
4206M:	Hans Verkuil <hverkuil@kernel.org>
4207L:	linux-media@vger.kernel.org
4208S:	Maintained
4209W:	https://linuxtv.org
4210T:	git git://linuxtv.org/media.git
4211F:	drivers/media/radio/radio-aztech*
4212
4213B43 WIRELESS DRIVER
4214L:	linux-wireless@vger.kernel.org
4215L:	b43-dev@lists.infradead.org
4216S:	Orphan
4217W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4218F:	drivers/net/wireless/broadcom/b43/
4219
4220B43LEGACY WIRELESS DRIVER
4221L:	linux-wireless@vger.kernel.org
4222L:	b43-dev@lists.infradead.org
4223S:	Orphan
4224W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4225F:	drivers/net/wireless/broadcom/b43legacy/
4226
4227BACKLIGHT CLASS/SUBSYSTEM
4228M:	Lee Jones <lee@kernel.org>
4229M:	Daniel Thompson <danielt@kernel.org>
4230M:	Jingoo Han <jingoohan1@gmail.com>
4231L:	dri-devel@lists.freedesktop.org
4232S:	Maintained
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4234F:	Documentation/ABI/stable/sysfs-class-backlight
4235F:	Documentation/ABI/testing/sysfs-class-backlight
4236F:	Documentation/devicetree/bindings/leds/backlight
4237F:	drivers/video/backlight/
4238F:	include/linux/backlight.h
4239F:	include/linux/pwm_backlight.h
4240
4241BARCO P50 GPIO DRIVER
4242M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4243M:	Peter Korsgaard <peter.korsgaard@barco.com>
4244S:	Maintained
4245F:	drivers/platform/x86/barco-p50-gpio.c
4246
4247BATMAN ADVANCED
4248M:	Marek Lindner <marek.lindner@mailbox.org>
4249M:	Simon Wunderlich <sw@simonwunderlich.de>
4250M:	Antonio Quartulli <antonio@mandelbit.com>
4251M:	Sven Eckelmann <sven@narfation.org>
4252L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4253S:	Maintained
4254W:	https://www.open-mesh.org/
4255Q:	https://patchwork.open-mesh.org/project/batman/list/
4256B:	https://www.open-mesh.org/projects/batman-adv/issues
4257C:	ircs://irc.hackint.org/batadv
4258T:	git https://git.open-mesh.org/linux-merge.git
4259F:	Documentation/networking/batman-adv.rst
4260F:	include/uapi/linux/batadv_packet.h
4261F:	include/uapi/linux/batman_adv.h
4262F:	net/batman-adv/
4263
4264BAYCOM/HDLCDRV DRIVERS FOR AX.25
4265M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4266L:	linux-hams@vger.kernel.org
4267S:	Maintained
4268W:	http://www.baycom.org/~tom/ham/ham.html
4269F:	drivers/net/hamradio/baycom*
4270
4271BCACHE (BLOCK LAYER CACHE)
4272M:	Coly Li <colyli@fnnas.com>
4273M:	Kent Overstreet <kent.overstreet@linux.dev>
4274L:	linux-bcache@vger.kernel.org
4275S:	Maintained
4276W:	http://bcache.evilpiepirate.org
4277C:	irc://irc.oftc.net/bcache
4278F:	drivers/md/bcache/
4279
4280BCACHEFS
4281M:	Kent Overstreet <kent.overstreet@linux.dev>
4282L:	linux-bcachefs@vger.kernel.org
4283S:	Externally maintained
4284C:	irc://irc.oftc.net/bcache
4285T:	git https://evilpiepirate.org/git/bcachefs.git
4286
4287BDISP ST MEDIA DRIVER
4288M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4289L:	linux-media@vger.kernel.org
4290S:	Supported
4291W:	https://linuxtv.org
4292T:	git git://linuxtv.org/media.git
4293F:	drivers/media/platform/st/sti/bdisp
4294
4295BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4296M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4297L:	netdev@vger.kernel.org
4298S:	Maintained
4299F:	drivers/net/ethernet/ec_bhf.c
4300
4301BEFS FILE SYSTEM
4302M:	Luis de Bethencourt <luisbg@kernel.org>
4303M:	Salah Triki <salah.triki@gmail.com>
4304S:	Maintained
4305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4306F:	Documentation/filesystems/befs.rst
4307F:	fs/befs/
4308
4309BFQ I/O SCHEDULER
4310M:	Yu Kuai <yukuai3@huawei.com>
4311L:	linux-block@vger.kernel.org
4312S:	Odd Fixes
4313F:	Documentation/block/bfq-iosched.rst
4314F:	block/bfq-*
4315
4316BFS FILE SYSTEM
4317M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4318S:	Maintained
4319F:	Documentation/filesystems/bfs.rst
4320F:	fs/bfs/
4321F:	include/uapi/linux/bfs_fs.h
4322
4323BINMAN
4324M:	Simon Glass <sjg@chromium.org>
4325S:	Supported
4326F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4327
4328BITMAP API
4329M:	Yury Norov <yury.norov@gmail.com>
4330R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4331S:	Maintained
4332F:	include/linux/bitfield.h
4333F:	include/linux/bitmap-str.h
4334F:	include/linux/bitmap.h
4335F:	include/linux/bits.h
4336F:	include/linux/cpumask.h
4337F:	include/linux/cpumask_types.h
4338F:	include/linux/find.h
4339F:	include/linux/hw_bitfield.h
4340F:	include/linux/nodemask.h
4341F:	include/linux/nodemask_types.h
4342F:	include/uapi/linux/bits.h
4343F:	include/vdso/bits.h
4344F:	lib/bitmap-str.c
4345F:	lib/bitmap.c
4346F:	lib/cpumask.c
4347F:	lib/find_bit.c
4348F:	lib/find_bit_benchmark.c
4349F:	lib/test_bitmap.c
4350F:	lib/tests/cpumask_kunit.c
4351F:	tools/include/linux/bitfield.h
4352F:	tools/include/linux/bitmap.h
4353F:	tools/include/linux/bits.h
4354F:	tools/include/linux/find.h
4355F:	tools/include/uapi/linux/bits.h
4356F:	tools/include/vdso/bits.h
4357F:	tools/lib/bitmap.c
4358F:	tools/lib/find_bit.c
4359
4360BITMAP API BINDINGS [RUST]
4361M:	Yury Norov <yury.norov@gmail.com>
4362S:	Maintained
4363F:	rust/helpers/bitmap.c
4364F:	rust/helpers/cpumask.c
4365
4366BITMAP API [RUST]
4367M:	Alice Ryhl <aliceryhl@google.com>
4368M:	Burak Emir <bqe@google.com>
4369R:	Yury Norov <yury.norov@gmail.com>
4370S:	Maintained
4371F:	lib/find_bit_benchmark_rust.rs
4372F:	rust/kernel/bitmap.rs
4373F:	rust/kernel/id_pool.rs
4374
4375BITOPS API
4376M:	Yury Norov <yury.norov@gmail.com>
4377R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4378S:	Maintained
4379F:	arch/*/include/asm/bitops.h
4380F:	arch/*/include/asm/bitops_32.h
4381F:	arch/*/include/asm/bitops_64.h
4382F:	arch/*/lib/bitops.c
4383F:	include/asm-generic/bitops
4384F:	include/asm-generic/bitops.h
4385F:	include/linux/bitops.h
4386F:	lib/test_bitops.c
4387F:	tools/*/bitops*
4388
4389BITOPS API BINDINGS [RUST]
4390M:	Yury Norov <yury.norov@gmail.com>
4391S:	Maintained
4392F:	rust/helpers/bitops.c
4393
4394BLINKM RGB LED DRIVER
4395M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4396S:	Maintained
4397F:	drivers/leds/leds-blinkm.c
4398
4399BLOCK LAYER
4400M:	Jens Axboe <axboe@kernel.dk>
4401L:	linux-block@vger.kernel.org
4402S:	Maintained
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4404F:	Documentation/ABI/stable/sysfs-block
4405F:	Documentation/block/
4406F:	block/
4407F:	drivers/block/
4408F:	include/linux/bio.h
4409F:	include/linux/blk*
4410F:	kernel/trace/blktrace.c
4411F:	lib/sbitmap.c
4412
4413BLOCK LAYER DEVICE DRIVER API [RUST]
4414M:	Andreas Hindborg <a.hindborg@kernel.org>
4415R:	Boqun Feng <boqun.feng@gmail.com>
4416L:	linux-block@vger.kernel.org
4417L:	rust-for-linux@vger.kernel.org
4418S:	Supported
4419W:	https://rust-for-linux.com
4420B:	https://github.com/Rust-for-Linux/linux/issues
4421C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4422T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4423F:	drivers/block/rnull/
4424F:	rust/kernel/block.rs
4425F:	rust/kernel/block/
4426
4427BLOCK2MTD DRIVER
4428M:	Joern Engel <joern@lazybastard.org>
4429L:	linux-mtd@lists.infradead.org
4430S:	Maintained
4431F:	drivers/mtd/devices/block2mtd.c
4432
4433BLUETOOTH DRIVERS
4434M:	Marcel Holtmann <marcel@holtmann.org>
4435M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4436L:	linux-bluetooth@vger.kernel.org
4437S:	Supported
4438W:	http://www.bluez.org/
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4441F:	Documentation/devicetree/bindings/net/bluetooth/
4442F:	drivers/bluetooth/
4443
4444BLUETOOTH SUBSYSTEM
4445M:	Marcel Holtmann <marcel@holtmann.org>
4446M:	Johan Hedberg <johan.hedberg@gmail.com>
4447M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4448L:	linux-bluetooth@vger.kernel.org
4449S:	Supported
4450W:	http://www.bluez.org/
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4453F:	Documentation/ABI/stable/sysfs-class-bluetooth
4454F:	include/net/bluetooth/
4455F:	net/bluetooth/
4456
4457BLZP1600 GPIO DRIVER
4458M:	James Cowgill <james.cowgill@blaize.com>
4459M:	Matt Redfearn <matt.redfearn@blaize.com>
4460M:	Neil Jones <neil.jones@blaize.com>
4461M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4462L:	linux-gpio@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4465F:	drivers/gpio/gpio-blzp1600.c
4466
4467BONDING DRIVER
4468M:	Jay Vosburgh <jv@jvosburgh.net>
4469L:	netdev@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/networking/bonding.rst
4472F:	drivers/net/bonding/
4473F:	include/net/bond*
4474F:	include/uapi/linux/if_bonding.h
4475F:	tools/testing/selftests/drivers/net/bonding/
4476
4477BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4478M:	Dan Robertson <dan@dlrobertson.com>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4482F:	drivers/iio/accel/bma400*
4483
4484BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4485M:	Alex Lanzano <lanzano.alex@gmail.com>
4486L:	linux-iio@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4489F:	drivers/iio/imu/bmi270/
4490
4491BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4492M:	Jagath Jog J <jagathjog1996@gmail.com>
4493L:	linux-iio@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4496F:	drivers/iio/imu/bmi323/
4497
4498BPF JIT for ARC
4499M:	Shahab Vahedi <list+bpf@vahedi.org>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	arch/arc/net/
4503
4504BPF JIT for ARM
4505M:	Russell King <linux@armlinux.org.uk>
4506M:	Puranjay Mohan <puranjay@kernel.org>
4507L:	bpf@vger.kernel.org
4508S:	Maintained
4509F:	arch/arm/net/
4510
4511BPF JIT for ARM64
4512M:	Daniel Borkmann <daniel@iogearbox.net>
4513M:	Alexei Starovoitov <ast@kernel.org>
4514M:	Puranjay Mohan <puranjay@kernel.org>
4515R:	Xu Kuohai <xukuohai@huaweicloud.com>
4516L:	bpf@vger.kernel.org
4517S:	Supported
4518F:	arch/arm64/net/
4519
4520BPF JIT for LOONGARCH
4521M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4522R:	Hengqi Chen <hengqi.chen@gmail.com>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	arch/loongarch/net/
4526
4527BPF JIT for MIPS (32-BIT AND 64-BIT)
4528M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4529M:	Paul Burton <paulburton@kernel.org>
4530L:	bpf@vger.kernel.org
4531S:	Maintained
4532F:	arch/mips/net/
4533
4534BPF JIT for NFP NICs
4535M:	Jakub Kicinski <kuba@kernel.org>
4536L:	bpf@vger.kernel.org
4537S:	Odd Fixes
4538F:	drivers/net/ethernet/netronome/nfp/bpf/
4539
4540BPF JIT for POWERPC (32-BIT AND 64-BIT)
4541M:	Hari Bathini <hbathini@linux.ibm.com>
4542M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4543R:	Naveen N Rao <naveen@kernel.org>
4544L:	bpf@vger.kernel.org
4545S:	Supported
4546F:	arch/powerpc/net/
4547
4548BPF JIT for RISC-V (32-bit)
4549M:	Luke Nelson <luke.r.nels@gmail.com>
4550M:	Xi Wang <xi.wang@gmail.com>
4551L:	bpf@vger.kernel.org
4552S:	Maintained
4553F:	arch/riscv/net/
4554X:	arch/riscv/net/bpf_jit_comp64.c
4555
4556BPF JIT for RISC-V (64-bit)
4557M:	Björn Töpel <bjorn@kernel.org>
4558R:	Pu Lehui <pulehui@huawei.com>
4559R:	Puranjay Mohan <puranjay@kernel.org>
4560L:	bpf@vger.kernel.org
4561S:	Maintained
4562F:	arch/riscv/net/
4563X:	arch/riscv/net/bpf_jit_comp32.c
4564
4565BPF JIT for S390
4566M:	Ilya Leoshkevich <iii@linux.ibm.com>
4567M:	Heiko Carstens <hca@linux.ibm.com>
4568M:	Vasily Gorbik <gor@linux.ibm.com>
4569L:	bpf@vger.kernel.org
4570S:	Supported
4571F:	arch/s390/net/
4572X:	arch/s390/net/pnet.c
4573
4574BPF JIT for SPARC (32-BIT AND 64-BIT)
4575M:	David S. Miller <davem@davemloft.net>
4576L:	bpf@vger.kernel.org
4577S:	Odd Fixes
4578F:	arch/sparc/net/
4579
4580BPF JIT for X86 32-BIT
4581M:	Wang YanQing <udknight@gmail.com>
4582L:	bpf@vger.kernel.org
4583S:	Odd Fixes
4584F:	arch/x86/net/bpf_jit_comp32.c
4585
4586BPF JIT for X86 64-BIT
4587M:	Alexei Starovoitov <ast@kernel.org>
4588M:	Daniel Borkmann <daniel@iogearbox.net>
4589L:	bpf@vger.kernel.org
4590S:	Supported
4591F:	arch/x86/net/
4592X:	arch/x86/net/bpf_jit_comp32.c
4593
4594BPF [BTF]
4595M:	Martin KaFai Lau <martin.lau@linux.dev>
4596L:	bpf@vger.kernel.org
4597S:	Maintained
4598F:	include/linux/btf*
4599F:	kernel/bpf/btf.c
4600
4601BPF [CORE]
4602M:	Alexei Starovoitov <ast@kernel.org>
4603M:	Daniel Borkmann <daniel@iogearbox.net>
4604R:	John Fastabend <john.fastabend@gmail.com>
4605L:	bpf@vger.kernel.org
4606S:	Maintained
4607F:	include/linux/bpf*
4608F:	include/linux/filter.h
4609F:	include/linux/tnum.h
4610F:	kernel/bpf/core.c
4611F:	kernel/bpf/dispatcher.c
4612F:	kernel/bpf/mprog.c
4613F:	kernel/bpf/syscall.c
4614F:	kernel/bpf/tnum.c
4615F:	kernel/bpf/trampoline.c
4616F:	kernel/bpf/verifier.c
4617
4618BPF [CRYPTO]
4619M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4620L:	bpf@vger.kernel.org
4621S:	Maintained
4622F:	crypto/bpf_crypto_skcipher.c
4623F:	include/linux/bpf_crypto.h
4624F:	kernel/bpf/crypto.c
4625
4626BPF [DOCUMENTATION] (Related to Standardization)
4627R:	David Vernet <void@manifault.com>
4628L:	bpf@vger.kernel.org
4629L:	bpf@ietf.org
4630S:	Maintained
4631F:	Documentation/bpf/standardization/
4632
4633BPF [GENERAL] (Safe Dynamic Programs and Tools)
4634M:	Alexei Starovoitov <ast@kernel.org>
4635M:	Daniel Borkmann <daniel@iogearbox.net>
4636M:	Andrii Nakryiko <andrii@kernel.org>
4637R:	Martin KaFai Lau <martin.lau@linux.dev>
4638R:	Eduard Zingerman <eddyz87@gmail.com>
4639R:	Song Liu <song@kernel.org>
4640R:	Yonghong Song <yonghong.song@linux.dev>
4641R:	John Fastabend <john.fastabend@gmail.com>
4642R:	KP Singh <kpsingh@kernel.org>
4643R:	Stanislav Fomichev <sdf@fomichev.me>
4644R:	Hao Luo <haoluo@google.com>
4645R:	Jiri Olsa <jolsa@kernel.org>
4646L:	bpf@vger.kernel.org
4647S:	Supported
4648W:	https://bpf.io/
4649Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4652F:	Documentation/bpf/
4653F:	Documentation/networking/filter.rst
4654F:	Documentation/userspace-api/ebpf/
4655F:	arch/*/net/*
4656F:	include/linux/bpf*
4657F:	include/linux/btf*
4658F:	include/linux/filter.h
4659F:	include/trace/events/xdp.h
4660F:	include/uapi/linux/bpf*
4661F:	include/uapi/linux/btf*
4662F:	include/uapi/linux/filter.h
4663F:	kernel/bpf/
4664F:	kernel/trace/bpf_trace.c
4665F:	lib/buildid.c
4666F:	arch/*/include/asm/rqspinlock.h
4667F:	include/asm-generic/rqspinlock.h
4668F:	lib/test_bpf.c
4669F:	net/bpf/
4670F:	net/core/filter.c
4671F:	net/sched/act_bpf.c
4672F:	net/sched/cls_bpf.c
4673F:	samples/bpf/
4674F:	scripts/bpf_doc.py
4675F:	scripts/Makefile.btf
4676F:	scripts/pahole-version.sh
4677F:	tools/bpf/
4678F:	tools/lib/bpf/
4679F:	tools/testing/selftests/bpf/
4680
4681BPF [ITERATOR]
4682M:	Yonghong Song <yonghong.song@linux.dev>
4683L:	bpf@vger.kernel.org
4684S:	Maintained
4685F:	kernel/bpf/*iter.c
4686
4687BPF [L7 FRAMEWORK] (sockmap)
4688M:	John Fastabend <john.fastabend@gmail.com>
4689M:	Jakub Sitnicki <jakub@cloudflare.com>
4690L:	netdev@vger.kernel.org
4691L:	bpf@vger.kernel.org
4692S:	Maintained
4693F:	include/linux/skmsg.h
4694F:	net/core/skmsg.c
4695F:	net/core/sock_map.c
4696F:	net/ipv4/tcp_bpf.c
4697F:	net/ipv4/udp_bpf.c
4698F:	net/unix/unix_bpf.c
4699
4700BPF [LIBRARY] (libbpf)
4701M:	Andrii Nakryiko <andrii@kernel.org>
4702M:	Eduard Zingerman <eddyz87@gmail.com>
4703L:	bpf@vger.kernel.org
4704S:	Maintained
4705F:	tools/lib/bpf/
4706
4707BPF [MISC]
4708L:	bpf@vger.kernel.org
4709S:	Odd Fixes
4710K:	(?:\b|_)bpf(?:\b|_)
4711
4712BPF [NETKIT] (BPF-programmable network device)
4713M:	Daniel Borkmann <daniel@iogearbox.net>
4714M:	Nikolay Aleksandrov <razor@blackwall.org>
4715L:	bpf@vger.kernel.org
4716L:	netdev@vger.kernel.org
4717S:	Supported
4718F:	drivers/net/netkit.c
4719F:	include/net/netkit.h
4720
4721BPF [NETWORKING] (struct_ops, reuseport)
4722M:	Martin KaFai Lau <martin.lau@linux.dev>
4723L:	bpf@vger.kernel.org
4724L:	netdev@vger.kernel.org
4725S:	Maintained
4726F:	kernel/bpf/bpf_struct*
4727
4728BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4729M:	Martin KaFai Lau <martin.lau@linux.dev>
4730M:	Daniel Borkmann <daniel@iogearbox.net>
4731R:	John Fastabend <john.fastabend@gmail.com>
4732R:	Stanislav Fomichev <sdf@fomichev.me>
4733L:	bpf@vger.kernel.org
4734L:	netdev@vger.kernel.org
4735S:	Maintained
4736F:	include/net/tcx.h
4737F:	kernel/bpf/tcx.c
4738F:	net/core/filter.c
4739F:	net/sched/act_bpf.c
4740F:	net/sched/cls_bpf.c
4741
4742BPF [RINGBUF]
4743M:	Andrii Nakryiko <andrii@kernel.org>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	kernel/bpf/ringbuf.c
4747
4748BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4749M:	KP Singh <kpsingh@kernel.org>
4750M:	Matt Bobrowski <mattbobrowski@google.com>
4751L:	bpf@vger.kernel.org
4752S:	Maintained
4753F:	Documentation/bpf/prog_lsm.rst
4754F:	include/linux/bpf_lsm.h
4755F:	kernel/bpf/bpf_lsm.c
4756F:	kernel/trace/bpf_trace.c
4757F:	security/bpf/
4758
4759BPF [SELFTESTS] (Test Runners & Infrastructure)
4760M:	Andrii Nakryiko <andrii@kernel.org>
4761M:	Eduard Zingerman <eddyz87@gmail.com>
4762L:	bpf@vger.kernel.org
4763S:	Maintained
4764F:	tools/testing/selftests/bpf/
4765
4766BPF [STORAGE & CGROUPS]
4767M:	Martin KaFai Lau <martin.lau@linux.dev>
4768L:	bpf@vger.kernel.org
4769S:	Maintained
4770F:	kernel/bpf/*storage.c
4771F:	kernel/bpf/bpf_lru*
4772F:	kernel/bpf/cgroup.c
4773
4774BPF [TOOLING] (bpftool)
4775M:	Quentin Monnet <qmo@kernel.org>
4776L:	bpf@vger.kernel.org
4777S:	Maintained
4778F:	kernel/bpf/disasm.*
4779F:	tools/bpf/bpftool/
4780
4781BPF [TRACING]
4782M:	Song Liu <song@kernel.org>
4783R:	Jiri Olsa <jolsa@kernel.org>
4784L:	bpf@vger.kernel.org
4785S:	Maintained
4786F:	kernel/bpf/stackmap.c
4787F:	kernel/trace/bpf_trace.c
4788F:	lib/buildid.c
4789
4790BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4791M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4792L:	linux-iio@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4795F:	drivers/iio/light/apds9160.c
4796
4797BROADCOM ASP 2.0 ETHERNET DRIVER
4798M:	Justin Chen <justin.chen@broadcom.com>
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800L:	bcm-kernel-feedback-list@broadcom.com
4801L:	netdev@vger.kernel.org
4802S:	Supported
4803F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4804F:	drivers/net/ethernet/broadcom/asp2/
4805
4806BROADCOM B44 10/100 ETHERNET DRIVER
4807M:	Michael Chan <michael.chan@broadcom.com>
4808L:	netdev@vger.kernel.org
4809S:	Maintained
4810F:	drivers/net/ethernet/broadcom/b44.*
4811
4812BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4813M:	Florian Fainelli <florian.fainelli@broadcom.com>
4814M:	Jonas Gorski <jonas.gorski@gmail.com>
4815L:	netdev@vger.kernel.org
4816L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4817S:	Supported
4818F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4819F:	drivers/net/dsa/b53/*
4820F:	drivers/net/dsa/bcm_sf2*
4821F:	include/linux/dsa/brcm.h
4822F:	include/linux/platform_data/b53.h
4823F:	net/dsa/tag_brcm.c
4824
4825BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4826M:	Florian Fainelli <florian.fainelli@broadcom.com>
4827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4828L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4830S:	Maintained
4831T:	git https://github.com/broadcom/stblinux.git
4832F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4833F:	drivers/pci/controller/pcie-brcmstb.c
4834F:	drivers/staging/vc04_services
4835N:	bcm2711
4836N:	bcm2712
4837N:	bcm283*
4838N:	raspberrypi
4839
4840BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4841M:	Florian Fainelli <florian.fainelli@broadcom.com>
4842M:	Ray Jui <rjui@broadcom.com>
4843M:	Scott Branden <sbranden@broadcom.com>
4844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4845S:	Maintained
4846T:	git https://github.com/broadcom/mach-bcm
4847F:	arch/arm/mach-bcm/
4848N:	bcm281*
4849N:	bcm113*
4850N:	bcm216*
4851N:	kona
4852
4853BROADCOM BCM2835 CAMERA DRIVERS
4854M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4855L:	linux-media@vger.kernel.org
4856S:	Maintained
4857F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4858F:	drivers/media/platform/broadcom/bcm2835-unicam*
4859
4860BROADCOM BCM47XX MIPS ARCHITECTURE
4861M:	Hauke Mehrtens <hauke@hauke-m.de>
4862M:	Rafał Miłecki <zajec5@gmail.com>
4863L:	linux-mips@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/mips/brcm/
4866F:	arch/mips/bcm47xx/*
4867F:	arch/mips/include/asm/mach-bcm47xx/*
4868
4869BROADCOM BCM4908 ETHERNET DRIVER
4870M:	Rafał Miłecki <rafal@milecki.pl>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	netdev@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4875F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4876F:	drivers/net/ethernet/broadcom/unimac.h
4877
4878BROADCOM BCM4908 PINMUX DRIVER
4879M:	Rafał Miłecki <rafal@milecki.pl>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-gpio@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4884F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4885
4886BROADCOM BCM5301X ARM ARCHITECTURE
4887M:	Florian Fainelli <florian.fainelli@broadcom.com>
4888M:	Hauke Mehrtens <hauke@hauke-m.de>
4889M:	Rafał Miłecki <zajec5@gmail.com>
4890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4892S:	Maintained
4893F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4894F:	arch/arm/boot/dts/broadcom/bcm470*
4895F:	arch/arm/boot/dts/broadcom/bcm5301*
4896F:	arch/arm/boot/dts/broadcom/bcm953012*
4897F:	arch/arm/mach-bcm/bcm_5301x.c
4898
4899BROADCOM BCM53573 ARM ARCHITECTURE
4900M:	Florian Fainelli <florian.fainelli@broadcom.com>
4901M:	Rafał Miłecki <rafal@milecki.pl>
4902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4904S:	Maintained
4905F:	arch/arm/boot/dts/broadcom/bcm47189*
4906F:	arch/arm/boot/dts/broadcom/bcm53573*
4907
4908BROADCOM BCM63XX/BCM33XX UDC DRIVER
4909M:	Kevin Cernekee <cernekee@gmail.com>
4910L:	linux-usb@vger.kernel.org
4911S:	Maintained
4912F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4913
4914BROADCOM BCM7XXX ARM ARCHITECTURE
4915M:	Florian Fainelli <florian.fainelli@broadcom.com>
4916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4918S:	Maintained
4919T:	git https://github.com/broadcom/stblinux.git
4920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4921F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4922F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4923F:	arch/arm/mach-bcm/*brcmstb*
4924F:	arch/arm/mm/cache-b15-rac.c
4925F:	drivers/bus/brcmstb_gisb.c
4926F:	drivers/pci/controller/pcie-brcmstb.c
4927N:	brcmstb
4928N:	bcm7038
4929N:	bcm7120
4930
4931BROADCOM BCMBCA ARM ARCHITECTURE
4932M:	William Zhang <william.zhang@broadcom.com>
4933M:	Anand Gore <anand.gore@broadcom.com>
4934M:	Kursad Oney <kursad.oney@broadcom.com>
4935M:	Florian Fainelli <florian.fainelli@broadcom.com>
4936M:	Rafał Miłecki <rafal@milecki.pl>
4937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4939S:	Maintained
4940T:	git https://github.com/broadcom/stblinux.git
4941F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4942F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4943N:	bcmbca
4944N:	bcm[9]?47622
4945N:	bcm[9]?4912
4946N:	bcm[9]?63138
4947N:	bcm[9]?63146
4948N:	bcm[9]?63148
4949N:	bcm[9]?63158
4950N:	bcm[9]?63178
4951N:	bcm[9]?6756
4952N:	bcm[9]?6813
4953N:	bcm[9]?6846
4954N:	bcm[9]?6855
4955N:	bcm[9]?6856
4956N:	bcm[9]?6858
4957N:	bcm[9]?6878
4958
4959BROADCOM BDC DRIVER
4960M:	Justin Chen <justin.chen@broadcom.com>
4961M:	Al Cooper <alcooperx@gmail.com>
4962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4966F:	drivers/usb/gadget/udc/bdc/
4967
4968BROADCOM BMIPS CPUFREQ DRIVER
4969M:	Markus Mayer <mmayer@broadcom.com>
4970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4971L:	linux-pm@vger.kernel.org
4972S:	Maintained
4973F:	drivers/cpufreq/bmips-cpufreq.c
4974
4975BROADCOM BMIPS MIPS ARCHITECTURE
4976M:	Florian Fainelli <florian.fainelli@broadcom.com>
4977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4978L:	linux-mips@vger.kernel.org
4979S:	Maintained
4980T:	git https://github.com/broadcom/stblinux.git
4981F:	arch/mips/bmips/*
4982F:	arch/mips/boot/dts/brcm/bcm*.dts*
4983F:	arch/mips/include/asm/mach-bmips/*
4984F:	arch/mips/kernel/*bmips*
4985F:	drivers/irqchip/irq-bcm63*
4986F:	drivers/irqchip/irq-bcm7*
4987F:	drivers/irqchip/irq-brcmstb*
4988F:	drivers/pmdomain/bcm/bcm63xx-power.c
4989F:	include/linux/bcm963xx_nvram.h
4990F:	include/linux/bcm963xx_tag.h
4991
4992BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4993M:	Rasesh Mody <rmody@marvell.com>
4994M:	GR-Linux-NIC-Dev@marvell.com
4995L:	netdev@vger.kernel.org
4996S:	Maintained
4997F:	drivers/net/ethernet/broadcom/bnx2.*
4998F:	drivers/net/ethernet/broadcom/bnx2_*
4999
5000BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5001M:	Saurav Kashyap <skashyap@marvell.com>
5002M:	Javed Hasan <jhasan@marvell.com>
5003M:	GR-QLogic-Storage-Upstream@marvell.com
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/bnx2fc/
5007
5008BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5009M:	Nilesh Javali <njavali@marvell.com>
5010M:	Manish Rangankar <mrangankar@marvell.com>
5011M:	GR-QLogic-Storage-Upstream@marvell.com
5012L:	linux-scsi@vger.kernel.org
5013S:	Supported
5014F:	drivers/scsi/bnx2i/
5015
5016BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5017M:	Sudarsana Kalluru <skalluru@marvell.com>
5018M:	Manish Chopra <manishc@marvell.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/broadcom/bnx2x/
5022
5023BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5024M:	Michael Chan <michael.chan@broadcom.com>
5025M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5026L:	netdev@vger.kernel.org
5027S:	Maintained
5028F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5029F:	drivers/net/ethernet/broadcom/bnxt/
5030F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5031
5032BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5033M:	Vikas Gupta <vikas.gupta@broadcom.com>
5034L:	netdev@vger.kernel.org
5035S:	Maintained
5036F:	drivers/net/ethernet/broadcom/bnge/
5037
5038BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5039M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5040L:	linux-wireless@vger.kernel.org
5041L:	brcm80211@lists.linux.dev
5042L:	brcm80211-dev-list.pdl@broadcom.com
5043S:	Supported
5044F:	drivers/net/wireless/broadcom/brcm80211/
5045F:	include/linux/platform_data/brcmfmac.h
5046
5047BROADCOM BRCMSTB GPIO DRIVER
5048M:	Doug Berger <opendmb@gmail.com>
5049M:	Florian Fainelli <florian.fainelli@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051S:	Supported
5052F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5053F:	drivers/gpio/gpio-brcmstb.c
5054
5055BROADCOM BRCMSTB I2C DRIVER
5056M:	Kamal Dasu <kamal.dasu@broadcom.com>
5057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5058L:	linux-i2c@vger.kernel.org
5059S:	Supported
5060F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5061F:	drivers/i2c/busses/i2c-brcmstb.c
5062
5063BROADCOM BRCMSTB UART DRIVER
5064M:	Al Cooper <alcooperx@gmail.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-serial@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5069F:	drivers/tty/serial/8250/8250_bcm7271.c
5070
5071BROADCOM BRCMSTB USB EHCI DRIVER
5072M:	Justin Chen <justin.chen@broadcom.com>
5073M:	Al Cooper <alcooperx@gmail.com>
5074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5075L:	linux-usb@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5078F:	drivers/usb/host/ehci-brcm.*
5079
5080BROADCOM BRCMSTB USB PIN MAP DRIVER
5081M:	Al Cooper <alcooperx@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-usb@vger.kernel.org
5084S:	Maintained
5085F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5086F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5087
5088BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5089M:	Justin Chen <justin.chen@broadcom.com>
5090M:	Al Cooper <alcooperx@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-kernel@vger.kernel.org
5093S:	Maintained
5094F:	drivers/phy/broadcom/phy-brcm-usb*
5095
5096BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5097M:	William Zhang <william.zhang@broadcom.com>
5098M:	Kursad Oney <kursad.oney@broadcom.com>
5099M:	Jonas Gorski <jonas.gorski@gmail.com>
5100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5101L:	linux-spi@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5104F:	drivers/spi/spi-bcm63xx-hsspi.c
5105F:	drivers/spi/spi-bcmbca-hsspi.c
5106
5107BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5108M:	Jonas Gorski <jonas.gorski@gmail.com>
5109L:	linux-spi@vger.kernel.org
5110S:	Odd Fixes
5111F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5112F:	drivers/spi/spi-bcm63xx.c
5113
5114BROADCOM ETHERNET PHY DRIVERS
5115M:	Florian Fainelli <florian.fainelli@broadcom.com>
5116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5117L:	netdev@vger.kernel.org
5118S:	Supported
5119F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5120F:	drivers/net/phy/bcm*.[ch]
5121F:	drivers/net/phy/broadcom.c
5122F:	include/linux/brcmphy.h
5123
5124BROADCOM GENET ETHERNET DRIVER
5125M:	Doug Berger <opendmb@gmail.com>
5126M:	Florian Fainelli <florian.fainelli@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128L:	netdev@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5131F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5132F:	drivers/net/ethernet/broadcom/genet/
5133F:	drivers/net/ethernet/broadcom/unimac.h
5134F:	drivers/net/mdio/mdio-bcm-unimac.c
5135F:	include/linux/platform_data/mdio-bcm-unimac.h
5136
5137BROADCOM IPROC ARM ARCHITECTURE
5138M:	Ray Jui <rjui@broadcom.com>
5139M:	Scott Branden <sbranden@broadcom.com>
5140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5142S:	Maintained
5143T:	git https://github.com/broadcom/stblinux.git
5144F:	arch/arm64/boot/dts/broadcom/northstar2/*
5145F:	arch/arm64/boot/dts/broadcom/stingray/*
5146F:	drivers/clk/bcm/clk-ns*
5147F:	drivers/clk/bcm/clk-sr*
5148F:	drivers/pinctrl/bcm/pinctrl-ns*
5149F:	include/dt-bindings/clock/bcm-sr*
5150N:	iproc
5151N:	cygnus
5152N:	bcm[-_]nsp
5153N:	bcm9113*
5154N:	bcm9583*
5155N:	bcm9585*
5156N:	bcm9586*
5157N:	bcm988312
5158N:	bcm113*
5159N:	bcm583*
5160N:	bcm585*
5161N:	bcm586*
5162N:	bcm88312
5163N:	hr2
5164N:	stingray
5165
5166BROADCOM IPROC GBIT ETHERNET DRIVER
5167M:	Rafał Miłecki <rafal@milecki.pl>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	netdev@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5172F:	drivers/net/ethernet/broadcom/bgmac*
5173F:	drivers/net/ethernet/broadcom/unimac.h
5174
5175BROADCOM KONA GPIO DRIVER
5176M:	Ray Jui <rjui@broadcom.com>
5177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5178S:	Supported
5179F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5180F:	drivers/gpio/gpio-bcm-kona.c
5181
5182BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5183M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5184M:	Kashyap Desai <kashyap.desai@broadcom.com>
5185M:	Sumit Saxena <sumit.saxena@broadcom.com>
5186M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5187L:	mpi3mr-linuxdrv.pdl@broadcom.com
5188L:	linux-scsi@vger.kernel.org
5189S:	Supported
5190W:	https://www.broadcom.com/support/storage
5191F:	drivers/scsi/mpi3mr/
5192
5193BROADCOM NETXTREME-E ROCE DRIVER
5194M:	Selvin Xavier <selvin.xavier@broadcom.com>
5195M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5196L:	linux-rdma@vger.kernel.org
5197S:	Supported
5198W:	http://www.broadcom.com
5199F:	drivers/infiniband/hw/bnxt_re/
5200F:	include/uapi/rdma/bnxt_re-abi.h
5201
5202BROADCOM NVRAM DRIVER
5203M:	Rafał Miłecki <zajec5@gmail.com>
5204L:	linux-mips@vger.kernel.org
5205S:	Maintained
5206F:	drivers/firmware/broadcom/*
5207
5208BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5209M:	Rafał Miłecki <rafal@milecki.pl>
5210M:	Florian Fainelli <florian.fainelli@broadcom.com>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-pm@vger.kernel.org
5213S:	Maintained
5214T:	git https://github.com/broadcom/stblinux.git
5215F:	drivers/pmdomain/bcm/bcm-pmb.c
5216F:	include/dt-bindings/soc/bcm-pmb.h
5217
5218BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5219M:	Rafał Miłecki <zajec5@gmail.com>
5220L:	linux-wireless@vger.kernel.org
5221S:	Maintained
5222F:	drivers/bcma/
5223F:	include/linux/bcma/
5224
5225BROADCOM SPI DRIVER
5226M:	Kamal Dasu <kamal.dasu@broadcom.com>
5227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5228S:	Maintained
5229F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5230F:	drivers/spi/spi-bcm-qspi.*
5231F:	drivers/spi/spi-brcmstb-qspi.c
5232F:	drivers/spi/spi-iproc-qspi.c
5233
5234BROADCOM STB AVS CPUFREQ DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5240F:	drivers/cpufreq/brcmstb*
5241
5242BROADCOM STB AVS TMON DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5248F:	drivers/thermal/broadcom/brcmstb*
5249
5250BROADCOM STB DPFE DRIVER
5251M:	Markus Mayer <mmayer@broadcom.com>
5252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5254S:	Maintained
5255F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5256F:	drivers/memory/brcmstb_dpfe.c
5257
5258BROADCOM STB NAND FLASH DRIVER
5259M:	Brian Norris <computersforpeace@gmail.com>
5260M:	Kamal Dasu <kamal.dasu@broadcom.com>
5261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5262L:	linux-mtd@lists.infradead.org
5263S:	Maintained
5264F:	drivers/mtd/nand/raw/brcmnand/
5265F:	include/linux/platform_data/brcmnand.h
5266
5267BROADCOM STB PCIE DRIVER
5268M:	Jim Quinlan <jim2101024@gmail.com>
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	linux-pci@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5274F:	drivers/pci/controller/pcie-brcmstb.c
5275
5276BROADCOM SYSTEMPORT ETHERNET DRIVER
5277M:	Florian Fainelli <florian.fainelli@broadcom.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279L:	netdev@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5282F:	drivers/net/ethernet/broadcom/bcmsysport.*
5283F:	drivers/net/ethernet/broadcom/unimac.h
5284
5285BROADCOM TG3 GIGABIT ETHERNET DRIVER
5286M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5287M:	Michael Chan <mchan@broadcom.com>
5288L:	netdev@vger.kernel.org
5289S:	Maintained
5290F:	drivers/net/ethernet/broadcom/tg3.*
5291
5292BROADCOM VK DRIVER
5293M:	Scott Branden <scott.branden@broadcom.com>
5294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5295S:	Supported
5296F:	drivers/misc/bcm-vk/
5297F:	include/uapi/linux/misc/bcm_vk.h
5298
5299BROCADE BFA FC SCSI DRIVER
5300M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5301M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5302L:	linux-scsi@vger.kernel.org
5303S:	Supported
5304F:	drivers/scsi/bfa/
5305
5306BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5307M:	Rasesh Mody <rmody@marvell.com>
5308M:	Sudarsana Kalluru <skalluru@marvell.com>
5309M:	GR-Linux-NIC-Dev@marvell.com
5310L:	netdev@vger.kernel.org
5311S:	Maintained
5312F:	drivers/net/ethernet/brocade/bna/
5313
5314BSG (block layer generic sg v4 driver)
5315M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5316L:	linux-scsi@vger.kernel.org
5317S:	Supported
5318F:	block/bsg.c
5319F:	include/linux/bsg.h
5320F:	include/uapi/linux/bsg.h
5321
5322BT87X AUDIO DRIVER
5323M:	Clemens Ladisch <clemens@ladisch.de>
5324L:	linux-sound@vger.kernel.org
5325S:	Maintained
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5327F:	Documentation/sound/cards/bt87x.rst
5328F:	sound/pci/bt87x.c
5329
5330BT8XXGPIO DRIVER
5331M:	Michael Buesch <m@bues.ch>
5332S:	Maintained
5333W:	http://bu3sch.de/btgpio.php
5334F:	drivers/gpio/gpio-bt8xx.c
5335
5336BTRFS FILE SYSTEM
5337M:	Chris Mason <clm@fb.com>
5338M:	David Sterba <dsterba@suse.com>
5339L:	linux-btrfs@vger.kernel.org
5340S:	Maintained
5341W:	https://btrfs.readthedocs.io
5342Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5343C:	irc://irc.libera.chat/btrfs
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5345F:	Documentation/filesystems/btrfs.rst
5346F:	fs/btrfs/
5347F:	include/linux/btrfs*
5348F:	include/trace/events/btrfs.h
5349F:	include/uapi/linux/btrfs*
5350
5351BTTV VIDEO4LINUX DRIVER
5352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5353L:	linux-media@vger.kernel.org
5354S:	Odd fixes
5355W:	https://linuxtv.org
5356T:	git git://linuxtv.org/media.git
5357F:	Documentation/driver-api/media/drivers/bttv*
5358F:	drivers/media/pci/bt8xx/bttv*
5359
5360BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5361M:	Chanwoo Choi <cw00.choi@samsung.com>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-samsung-soc@vger.kernel.org
5364S:	Maintained
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5366F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5367F:	drivers/devfreq/exynos-bus.c
5368
5369BUSLOGIC SCSI DRIVER
5370M:	Khalid Aziz <khalid@gonehiking.org>
5371L:	linux-scsi@vger.kernel.org
5372S:	Maintained
5373F:	drivers/scsi/BusLogic.*
5374F:	drivers/scsi/FlashPoint.*
5375
5376BXCAN CAN NETWORK DRIVER
5377M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5378L:	linux-can@vger.kernel.org
5379S:	Maintained
5380F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5381F:	drivers/net/can/bxcan.c
5382
5383C-MEDIA CMI8788 DRIVER
5384M:	Clemens Ladisch <clemens@ladisch.de>
5385L:	linux-sound@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5388F:	sound/pci/oxygen/
5389
5390C-SKY ARCHITECTURE
5391M:	Guo Ren <guoren@kernel.org>
5392L:	linux-csky@vger.kernel.org
5393S:	Supported
5394T:	git https://github.com/c-sky/csky-linux.git
5395F:	Documentation/devicetree/bindings/csky/
5396F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5397F:	Documentation/devicetree/bindings/timer/csky,*
5398F:	arch/csky/
5399F:	drivers/clocksource/timer-gx6605s.c
5400F:	drivers/clocksource/timer-mp-csky.c
5401F:	drivers/irqchip/irq-csky-*
5402N:	csky
5403K:	csky
5404
5405CA8210 IEEE-802.15.4 RADIO DRIVER
5406L:	linux-wpan@vger.kernel.org
5407S:	Orphan
5408W:	https://github.com/Cascoda/ca8210-linux.git
5409F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5410F:	drivers/net/ieee802154/ca8210.c
5411
5412CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5413M:	David Howells <dhowells@redhat.com>
5414L:	netfs@lists.linux.dev
5415S:	Supported
5416F:	Documentation/filesystems/caching/cachefiles.rst
5417F:	fs/cachefiles/
5418
5419CACHESTAT: PAGE CACHE STATS FOR A FILE
5420M:	Nhat Pham <nphamcs@gmail.com>
5421M:	Johannes Weiner <hannes@cmpxchg.org>
5422L:	linux-mm@kvack.org
5423S:	Maintained
5424F:	tools/testing/selftests/cachestat/test_cachestat.c
5425
5426CADENCE MIPI-CSI2 BRIDGES
5427M:	Maxime Ripard <mripard@kernel.org>
5428L:	linux-media@vger.kernel.org
5429S:	Maintained
5430F:	Documentation/devicetree/bindings/media/cdns,*.txt
5431F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5432F:	drivers/media/platform/cadence/cdns-csi2*
5433F:	include/media/cadence/cdns-csi2*
5434
5435CADENCE NAND DRIVER
5436L:	linux-mtd@lists.infradead.org
5437S:	Orphan
5438F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5439F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5440
5441CADENCE USB3 DRD IP DRIVER
5442M:	Peter Chen <peter.chen@kernel.org>
5443M:	Pawel Laszczak <pawell@cadence.com>
5444R:	Roger Quadros <rogerq@kernel.org>
5445L:	linux-usb@vger.kernel.org
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5448F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5449F:	drivers/usb/cdns3/
5450X:	drivers/usb/cdns3/cdnsp*
5451
5452CADENCE USBHS DRIVER
5453M:	Pawel Laszczak <pawell@cadence.com>
5454L:	linux-usb@vger.kernel.org
5455S:	Maintained
5456F:	drivers/usb/gadget/udc/cdns2
5457
5458CADENCE USBSSP DRD IP DRIVER
5459M:	Pawel Laszczak <pawell@cadence.com>
5460L:	linux-usb@vger.kernel.org
5461S:	Maintained
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5463F:	drivers/usb/cdns3/
5464X:	drivers/usb/cdns3/cdns3*
5465
5466CADET FM/AM RADIO RECEIVER DRIVER
5467M:	Hans Verkuil <hverkuil@kernel.org>
5468L:	linux-media@vger.kernel.org
5469S:	Maintained
5470W:	https://linuxtv.org
5471T:	git git://linuxtv.org/media.git
5472F:	drivers/media/radio/radio-cadet*
5473
5474CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5475L:	linux-media@vger.kernel.org
5476S:	Orphan
5477T:	git git://linuxtv.org/media.git
5478F:	Documentation/admin-guide/media/cafe_ccic*
5479F:	drivers/media/platform/marvell/
5480
5481CAIF NETWORK LAYER
5482L:	netdev@vger.kernel.org
5483S:	Orphan
5484F:	Documentation/networking/caif/
5485F:	drivers/net/caif/
5486F:	include/net/caif/
5487F:	include/uapi/linux/caif/
5488F:	net/caif/
5489
5490CAKE QDISC
5491M:	Toke Høiland-Jørgensen <toke@toke.dk>
5492L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5493S:	Maintained
5494F:	net/sched/sch_cake.c
5495
5496CAN NETWORK DRIVERS
5497M:	Marc Kleine-Budde <mkl@pengutronix.de>
5498M:	Vincent Mailhol <mailhol@kernel.org>
5499L:	linux-can@vger.kernel.org
5500S:	Maintained
5501W:	https://github.com/linux-can
5502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5504F:	Documentation/devicetree/bindings/net/can/
5505F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5506F:	drivers/net/can/
5507F:	drivers/phy/phy-can-transceiver.c
5508F:	include/linux/can/bittiming.h
5509F:	include/linux/can/dev.h
5510F:	include/linux/can/length.h
5511F:	include/linux/can/platform/
5512F:	include/linux/can/rx-offload.h
5513F:	include/uapi/linux/can/error.h
5514F:	include/uapi/linux/can/netlink.h
5515F:	include/uapi/linux/can/vxcan.h
5516
5517CAN NETWORK LAYER
5518M:	Oliver Hartkopp <socketcan@hartkopp.net>
5519M:	Marc Kleine-Budde <mkl@pengutronix.de>
5520L:	linux-can@vger.kernel.org
5521S:	Maintained
5522W:	https://github.com/linux-can
5523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5525F:	Documentation/networking/can.rst
5526F:	Documentation/networking/iso15765-2.rst
5527F:	include/linux/can/can-ml.h
5528F:	include/linux/can/core.h
5529F:	include/linux/can/skb.h
5530F:	include/net/netns/can.h
5531F:	include/uapi/linux/can.h
5532F:	include/uapi/linux/can/bcm.h
5533F:	include/uapi/linux/can/gw.h
5534F:	include/uapi/linux/can/isotp.h
5535F:	include/uapi/linux/can/raw.h
5536F:	net/can/
5537F:	net/sched/em_canid.c
5538F:	tools/testing/selftests/net/can/
5539
5540CAN-J1939 NETWORK LAYER
5541M:	Robin van der Gracht <robin@protonic.nl>
5542M:	Oleksij Rempel <o.rempel@pengutronix.de>
5543R:	kernel@pengutronix.de
5544L:	linux-can@vger.kernel.org
5545S:	Maintained
5546F:	Documentation/networking/j1939.rst
5547F:	include/uapi/linux/can/j1939.h
5548F:	net/can/j1939/
5549
5550CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5551M:	Damien Le Moal <dlemoal@kernel.org>
5552L:	linux-riscv@lists.infradead.org
5553L:	linux-gpio@vger.kernel.org (pinctrl driver)
5554F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5555F:	drivers/pinctrl/pinctrl-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-kernel@vger.kernel.org
5560L:	linux-riscv@lists.infradead.org
5561S:	Maintained
5562F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5563F:	drivers/reset/reset-k210.c
5564
5565CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5566M:	Damien Le Moal <dlemoal@kernel.org>
5567L:	linux-riscv@lists.infradead.org
5568S:	Maintained
5569F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5570F:	drivers/soc/canaan/
5571F:	include/soc/canaan/
5572
5573CAPABILITIES
5574M:	Serge Hallyn <serge@hallyn.com>
5575L:	linux-security-module@vger.kernel.org
5576S:	Supported
5577F:	include/linux/capability.h
5578F:	include/trace/events/capability.h
5579F:	include/uapi/linux/capability.h
5580F:	kernel/capability.c
5581F:	security/commoncap.c
5582
5583CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5584M:	Kevin Tsai <ktsai@capellamicro.com>
5585S:	Maintained
5586F:	drivers/iio/light/cm*
5587
5588CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5589M:	Christian Lamparter <chunkeey@googlemail.com>
5590L:	linux-wireless@vger.kernel.org
5591S:	Maintained
5592W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5593F:	drivers/net/wireless/ath/carl9170/
5594
5595CAVIUM I2C DRIVER
5596M:	Robert Richter <rric@kernel.org>
5597S:	Odd Fixes
5598W:	http://www.marvell.com
5599F:	drivers/i2c/busses/i2c-octeon*
5600F:	drivers/i2c/busses/i2c-thunderx*
5601
5602CAVIUM LIQUIDIO NETWORK DRIVER
5603L:	netdev@vger.kernel.org
5604S:	Orphan
5605W:	http://www.marvell.com
5606F:	drivers/net/ethernet/cavium/liquidio/
5607
5608CAVIUM MMC DRIVER
5609M:	Robert Richter <rric@kernel.org>
5610S:	Odd Fixes
5611W:	http://www.marvell.com
5612F:	drivers/mmc/host/cavium*
5613
5614CAVIUM OCTEON-TX CRYPTO DRIVER
5615M:	George Cherian <gcherian@marvell.com>
5616L:	linux-crypto@vger.kernel.org
5617S:	Supported
5618W:	http://www.marvell.com
5619F:	drivers/crypto/cavium/cpt/
5620
5621CAVIUM THUNDERX2 ARM64 SOC
5622M:	Robert Richter <rric@kernel.org>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Odd Fixes
5625F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5626F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5627
5628CBS/ETF/TAPRIO QDISCS
5629M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5630L:	netdev@vger.kernel.org
5631S:	Maintained
5632F:	net/sched/sch_cbs.c
5633F:	net/sched/sch_etf.c
5634F:	net/sched/sch_taprio.c
5635
5636CC2520 IEEE-802.15.4 RADIO DRIVER
5637M:	Stefan Schmidt <stefan@datenfreihafen.org>
5638L:	linux-wpan@vger.kernel.org
5639S:	Odd Fixes
5640F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5641F:	drivers/net/ieee802154/cc2520.c
5642
5643CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5644M:	Gilad Ben-Yossef <gilad@benyossef.com>
5645L:	linux-crypto@vger.kernel.org
5646S:	Supported
5647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5648F:	drivers/crypto/ccree/
5649
5650CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5651M:	Hadar Gat <hadar.gat@arm.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5655F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5656F:	drivers/char/hw_random/cctrng.c
5657F:	drivers/char/hw_random/cctrng.h
5658
5659CEC FRAMEWORK
5660M:	Hans Verkuil <hverkuil@kernel.org>
5661L:	linux-media@vger.kernel.org
5662S:	Supported
5663W:	http://linuxtv.org
5664T:	git git://linuxtv.org/media.git
5665F:	Documentation/ABI/testing/debugfs-cec-error-inj
5666F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5667F:	Documentation/driver-api/media/cec-core.rst
5668F:	Documentation/userspace-api/media/cec
5669F:	drivers/media/cec/
5670F:	drivers/media/rc/keymaps/rc-cec.c
5671F:	include/media/cec-notifier.h
5672F:	include/media/cec.h
5673F:	include/uapi/linux/cec-funcs.h
5674F:	include/uapi/linux/cec.h
5675
5676CEC GPIO DRIVER
5677M:	Hans Verkuil <hverkuil@kernel.org>
5678L:	linux-media@vger.kernel.org
5679S:	Supported
5680W:	http://linuxtv.org
5681T:	git git://linuxtv.org/media.git
5682F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5683F:	drivers/media/cec/platform/cec-gpio/
5684
5685CELL BROADBAND ENGINE ARCHITECTURE
5686L:	linuxppc-dev@lists.ozlabs.org
5687S:	Orphan
5688F:	arch/powerpc/include/asm/cell*.h
5689F:	arch/powerpc/include/asm/spu*.h
5690F:	arch/powerpc/include/uapi/asm/spu*.h
5691F:	arch/powerpc/platforms/cell/
5692
5693CELLWISE CW2015 BATTERY DRIVER
5694M:	Tobias Schrammm <t.schramm@manjaro.org>
5695S:	Maintained
5696F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5697F:	drivers/power/supply/cw2015_battery.c
5698
5699CEPH COMMON CODE (LIBCEPH)
5700M:	Ilya Dryomov <idryomov@gmail.com>
5701M:	Xiubo Li <xiubli@redhat.com>
5702L:	ceph-devel@vger.kernel.org
5703S:	Supported
5704W:	http://ceph.com/
5705B:	https://tracker.ceph.com/
5706T:	git https://github.com/ceph/ceph-client.git
5707F:	include/linux/ceph/
5708F:	include/linux/crush/
5709F:	net/ceph/
5710
5711CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5712M:	Xiubo Li <xiubli@redhat.com>
5713M:	Ilya Dryomov <idryomov@gmail.com>
5714L:	ceph-devel@vger.kernel.org
5715S:	Supported
5716W:	http://ceph.com/
5717B:	https://tracker.ceph.com/
5718T:	git https://github.com/ceph/ceph-client.git
5719F:	Documentation/filesystems/ceph.rst
5720F:	fs/ceph/
5721
5722CERTIFICATE HANDLING
5723M:	David Howells <dhowells@redhat.com>
5724M:	David Woodhouse <dwmw2@infradead.org>
5725L:	keyrings@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/admin-guide/module-signing.rst
5728F:	certs/
5729F:	scripts/sign-file.c
5730F:	scripts/ssl-common.h
5731F:	tools/certs/
5732
5733CFAG12864B LCD DRIVER
5734M:	Miguel Ojeda <ojeda@kernel.org>
5735S:	Maintained
5736F:	drivers/auxdisplay/cfag12864b.c
5737F:	include/linux/cfag12864b.h
5738
5739CFAG12864BFB LCD FRAMEBUFFER DRIVER
5740M:	Miguel Ojeda <ojeda@kernel.org>
5741S:	Maintained
5742F:	drivers/auxdisplay/cfag12864bfb.c
5743F:	include/linux/cfag12864b.h
5744
5745CHAR and MISC DRIVERS
5746M:	Arnd Bergmann <arnd@arndb.de>
5747M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5748S:	Supported
5749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5750F:	drivers/char/
5751F:	drivers/misc/
5752F:	include/linux/miscdevice.h
5753F:	rust/kernel/miscdevice.rs
5754F:	samples/rust/rust_misc_device.rs
5755X:	drivers/char/agp/
5756X:	drivers/char/hw_random/
5757X:	drivers/char/ipmi/
5758X:	drivers/char/random.c
5759X:	drivers/char/tpm/
5760
5761CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5762M:	Thomas Weißschuh <linux@weissschuh.net>
5763L:	linux-hwmon@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/hwmon/powerz.rst
5766F:	drivers/hwmon/powerz.c
5767
5768CHECKPATCH
5769M:	Andy Whitcroft <apw@canonical.com>
5770M:	Joe Perches <joe@perches.com>
5771R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5772R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5773S:	Maintained
5774F:	scripts/checkpatch.pl
5775
5776CHECKPATCH DOCUMENTATION
5777M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5778M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5779R:	Joe Perches <joe@perches.com>
5780S:	Maintained
5781F:	Documentation/dev-tools/checkpatch.rst
5782
5783CHINESE DOCUMENTATION
5784M:	Alex Shi <alexs@kernel.org>
5785M:	Yanteng Si <si.yanteng@linux.dev>
5786R:	Dongliang Mu <dzm91@hust.edu.cn>
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5788S:	Maintained
5789F:	Documentation/translations/zh_CN/
5790
5791CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5792M:	Peter Chen <peter.chen@kernel.org>
5793L:	linux-usb@vger.kernel.org
5794S:	Maintained
5795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5796F:	drivers/usb/chipidea/
5797
5798CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5799M:	Hans de Goede <hansg@kernel.org>
5800L:	linux-input@vger.kernel.org
5801S:	Maintained
5802F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5803F:	drivers/input/touchscreen/chipone_icn8318.c
5804
5805CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5806M:	Hans de Goede <hansg@kernel.org>
5807L:	linux-input@vger.kernel.org
5808S:	Maintained
5809F:	drivers/input/touchscreen/chipone_icn8505.c
5810
5811CHROME HARDWARE PLATFORM SUPPORT
5812M:	Benson Leung <bleung@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814L:	chrome-platform@lists.linux.dev
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5817F:	drivers/platform/chrome/
5818
5819CHROMEOS EC CODEC DRIVER
5820M:	Cheng-Yi Chiang <cychiang@chromium.org>
5821M:	Tzung-Bi Shih <tzungbi@kernel.org>
5822R:	Guenter Roeck <groeck@chromium.org>
5823L:	chrome-platform@lists.linux.dev
5824S:	Maintained
5825F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5826F:	sound/soc/codecs/cros_ec_codec.*
5827
5828CHROMEOS EC CHARGE CONTROL
5829M:	Thomas Weißschuh <linux@weissschuh.net>
5830S:	Maintained
5831F:	drivers/power/supply/cros_charge-control.c
5832
5833CHROMEOS EC HARDWARE MONITORING
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835L:	chrome-platform@lists.linux.dev
5836L:	linux-hwmon@vger.kernel.org
5837S:	Maintained
5838F:	Documentation/hwmon/cros_ec_hwmon.rst
5839F:	drivers/hwmon/cros_ec_hwmon.c
5840
5841CHROMEOS EC LED DRIVER
5842M:	Thomas Weißschuh <linux@weissschuh.net>
5843S:	Maintained
5844F:	drivers/leds/leds-cros_ec.c
5845
5846CHROMEOS EC SUBDRIVERS
5847M:	Benson Leung <bleung@chromium.org>
5848R:	Guenter Roeck <groeck@chromium.org>
5849L:	chrome-platform@lists.linux.dev
5850S:	Maintained
5851F:	drivers/power/supply/cros_charge-control.c
5852F:	drivers/power/supply/cros_usbpd-charger.c
5853N:	cros_ec
5854N:	cros-ec
5855
5856CHROMEOS EC UART DRIVER
5857M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5858R:	Benson Leung <bleung@chromium.org>
5859R:	Tzung-Bi Shih <tzungbi@kernel.org>
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_ec_uart.c
5862
5863CHROMEOS EC USB PD NOTIFY DRIVER
5864M:	Łukasz Bartosik <ukaszb@chromium.org>
5865M:	Andrei Kuchynski <akuchynski@chromium.org>
5866M:	Jameson Thies <jthies@google.com>
5867L:	chrome-platform@lists.linux.dev
5868S:	Maintained
5869F:	drivers/platform/chrome/cros_usbpd_notify.c
5870F:	include/linux/platform_data/cros_usbpd_notify.h
5871
5872CHROMEOS EC USB TYPE-C DRIVER
5873M:	Benson Leung <bleung@chromium.org>
5874M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5875M:	Jameson Thies <jthies@google.com>
5876M:	Andrei Kuchynski <akuchynski@chromium.org>
5877L:	chrome-platform@lists.linux.dev
5878S:	Maintained
5879F:	drivers/platform/chrome/cros_ec_typec.*
5880F:	drivers/platform/chrome/cros_typec_altmode.*
5881F:	drivers/platform/chrome/cros_typec_switch.c
5882F:	drivers/platform/chrome/cros_typec_vdm.*
5883
5884CHROMEOS HPS DRIVER
5885M:	Dan Callaghan <dcallagh@chromium.org>
5886R:	Sami Kyöstilä <skyostil@chromium.org>
5887S:	Maintained
5888F:	drivers/platform/chrome/cros_hps_i2c.c
5889
5890CHROMEOS EC WATCHDOG
5891M:	Lukasz Majczak <lma@chromium.org>
5892L:	chrome-platform@lists.linux.dev
5893S:	Maintained
5894F:	drivers/watchdog/cros_ec_wdt.c
5895
5896CHROMEOS UCSI DRIVER
5897M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5898M:	Łukasz Bartosik <ukaszb@chromium.org>
5899M:	Jameson Thies <jthies@google.com>
5900M:	Andrei Kuchynski <akuchynski@chromium.org>
5901L:	chrome-platform@lists.linux.dev
5902S:	Maintained
5903F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5904
5905CHRONTEL CH7322 CEC DRIVER
5906M:	Joe Tessler <jrt@google.com>
5907L:	linux-media@vger.kernel.org
5908S:	Maintained
5909T:	git git://linuxtv.org/media.git
5910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5911F:	drivers/media/cec/i2c/ch7322.c
5912
5913CIRRUS LOGIC AUDIO CODEC DRIVERS
5914M:	David Rhodes <david.rhodes@cirrus.com>
5915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5916L:	linux-sound@vger.kernel.org
5917L:	patches@opensource.cirrus.com
5918S:	Maintained
5919F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5920F:	Documentation/sound/codecs/cs*
5921F:	drivers/mfd/cs42l43*
5922F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5923F:	drivers/spi/spi-cs42l43*
5924F:	include/dt-bindings/sound/cs*
5925F:	include/linux/mfd/cs42l43*
5926F:	include/sound/cs*
5927F:	sound/hda/codecs/cirrus*
5928F:	sound/hda/codecs/side-codecs/cs*
5929F:	sound/hda/codecs/side-codecs/hda_component*
5930F:	sound/soc/codecs/cs*
5931
5932CIRRUS LOGIC HAPTIC DRIVERS
5933M:	James Ogletree <jogletre@opensource.cirrus.com>
5934M:	Fred Treven <fred.treven@cirrus.com>
5935M:	Ben Bright <ben.bright@cirrus.com>
5936L:	patches@opensource.cirrus.com
5937S:	Supported
5938F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5939F:	drivers/input/misc/cs40l*
5940F:	drivers/mfd/cs40l*
5941F:	include/linux/mfd/cs40l*
5942F:	sound/soc/codecs/cs40l*
5943
5944CIRRUS LOGIC DSP FIRMWARE DRIVER
5945M:	Simon Trimmer <simont@opensource.cirrus.com>
5946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5948L:	patches@opensource.cirrus.com
5949S:	Supported
5950W:	https://github.com/CirrusLogic/linux-drivers/wiki
5951T:	git https://github.com/CirrusLogic/linux-drivers.git
5952F:	drivers/firmware/cirrus/
5953F:	include/linux/firmware/cirrus/
5954
5955CIRRUS LOGIC EP93XX ETHERNET DRIVER
5956M:	Hartley Sweeten <hsweeten@visionengravers.com>
5957L:	netdev@vger.kernel.org
5958S:	Maintained
5959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5960
5961CIRRUS LOGIC LOCHNAGAR DRIVER
5962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5964L:	patches@opensource.cirrus.com
5965S:	Supported
5966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5971F:	Documentation/hwmon/lochnagar.rst
5972F:	drivers/clk/clk-lochnagar.c
5973F:	drivers/hwmon/lochnagar-hwmon.c
5974F:	drivers/mfd/lochnagar-i2c.c
5975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5976F:	drivers/regulator/lochnagar-regulator.c
5977F:	include/dt-bindings/clock/lochnagar.h
5978F:	include/dt-bindings/pinctrl/lochnagar.h
5979F:	include/linux/mfd/lochnagar*
5980F:	sound/soc/codecs/lochnagar-sc.c
5981
5982CIRRUS LOGIC MADERA CODEC DRIVERS
5983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5985L:	linux-sound@vger.kernel.org
5986L:	patches@opensource.cirrus.com
5987S:	Supported
5988W:	https://github.com/CirrusLogic/linux-drivers/wiki
5989T:	git https://github.com/CirrusLogic/linux-drivers.git
5990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5993F:	drivers/gpio/gpio-madera*
5994F:	drivers/irqchip/irq-madera*
5995F:	drivers/mfd/cs47l*
5996F:	drivers/mfd/madera*
5997F:	drivers/pinctrl/cirrus/*
5998F:	include/dt-bindings/sound/madera*
5999F:	include/linux/irqchip/irq-madera*
6000F:	include/linux/mfd/madera/*
6001F:	include/sound/madera*
6002F:	sound/soc/codecs/cs47l*
6003F:	sound/soc/codecs/madera*
6004
6005CISCO FCOE HBA DRIVER
6006M:	Satish Kharat <satishkh@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008M:	Karan Tilak Kumar <kartilak@cisco.com>
6009L:	linux-scsi@vger.kernel.org
6010S:	Supported
6011F:	drivers/scsi/fnic/
6012
6013CISCO SCSI HBA DRIVER
6014M:	Karan Tilak Kumar <kartilak@cisco.com>
6015M:	Sesidhar Baddela <sebaddel@cisco.com>
6016L:	linux-scsi@vger.kernel.org
6017S:	Supported
6018F:	drivers/scsi/snic/
6019
6020CISCO VIC ETHERNET NIC DRIVER
6021M:	Christian Benvenuti <benve@cisco.com>
6022M:	Satish Kharat <satishkh@cisco.com>
6023S:	Maintained
6024F:	drivers/net/ethernet/cisco/enic/
6025
6026CISCO VIC LOW LATENCY NIC DRIVER
6027M:	Christian Benvenuti <benve@cisco.com>
6028M:	Nelson Escobar <neescoba@cisco.com>
6029S:	Supported
6030F:	drivers/infiniband/hw/usnic/
6031
6032CLANG CONTROL FLOW INTEGRITY SUPPORT
6033M:	Sami Tolvanen <samitolvanen@google.com>
6034M:	Kees Cook <kees@kernel.org>
6035R:	Nathan Chancellor <nathan@kernel.org>
6036L:	llvm@lists.linux.dev
6037S:	Supported
6038B:	https://github.com/ClangBuiltLinux/linux/issues
6039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6040F:	include/linux/cfi.h
6041F:	kernel/cfi.c
6042
6043CLANG-FORMAT FILE
6044M:	Miguel Ojeda <ojeda@kernel.org>
6045S:	Maintained
6046F:	.clang-format
6047
6048CLANG/LLVM BUILD SUPPORT
6049M:	Nathan Chancellor <nathan@kernel.org>
6050R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6051R:	Bill Wendling <morbo@google.com>
6052R:	Justin Stitt <justinstitt@google.com>
6053L:	llvm@lists.linux.dev
6054S:	Supported
6055W:	https://clangbuiltlinux.github.io/
6056B:	https://github.com/ClangBuiltLinux/linux/issues
6057C:	irc://irc.libera.chat/clangbuiltlinux
6058F:	Documentation/kbuild/llvm.rst
6059F:	include/linux/compiler-clang.h
6060F:	scripts/Makefile.clang
6061F:	scripts/clang-tools/
6062K:	\b(?i:clang|llvm)\b
6063
6064CLK API
6065M:	Russell King <linux@armlinux.org.uk>
6066L:	linux-clk@vger.kernel.org
6067S:	Maintained
6068F:	include/linux/clk.h
6069
6070CLOCKSOURCE, CLOCKEVENT DRIVERS
6071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6072M:	Thomas Gleixner <tglx@linutronix.de>
6073L:	linux-kernel@vger.kernel.org
6074S:	Supported
6075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6076F:	Documentation/devicetree/bindings/timer/
6077F:	drivers/clocksource/
6078
6079CLOSURES
6080M:	Kent Overstreet <kent.overstreet@linux.dev>
6081L:	linux-bcachefs@vger.kernel.org
6082S:	Supported
6083C:	irc://irc.oftc.net/bcache
6084F:	include/linux/closure.h
6085F:	lib/closure.c
6086
6087CMPC ACPI DRIVER
6088M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6089L:	platform-driver-x86@vger.kernel.org
6090S:	Supported
6091F:	drivers/platform/x86/classmate-laptop.c
6092
6093COBALT MEDIA DRIVER
6094M:	Hans Verkuil <hverkuil@kernel.org>
6095L:	linux-media@vger.kernel.org
6096S:	Supported
6097W:	https://linuxtv.org
6098T:	git git://linuxtv.org/media.git
6099F:	drivers/media/pci/cobalt/
6100
6101COCCINELLE/Semantic Patches (SmPL)
6102M:	Julia Lawall <Julia.Lawall@inria.fr>
6103M:	Nicolas Palix <nicolas.palix@imag.fr>
6104L:	cocci@inria.fr (moderated for non-subscribers)
6105S:	Supported
6106W:	https://coccinelle.gitlabpages.inria.fr/website/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6108F:	Documentation/dev-tools/coccinelle.rst
6109F:	scripts/coccicheck
6110F:	scripts/coccinelle/
6111
6112CODA FILE SYSTEM
6113M:	Jan Harkes <jaharkes@cs.cmu.edu>
6114M:	coda@cs.cmu.edu
6115L:	codalist@coda.cs.cmu.edu
6116S:	Maintained
6117W:	http://www.coda.cs.cmu.edu/
6118F:	Documentation/filesystems/coda.rst
6119F:	fs/coda/
6120F:	include/linux/coda*.h
6121F:	include/uapi/linux/coda*.h
6122
6123CODA V4L2 MEM2MEM DRIVER
6124M:	Philipp Zabel <p.zabel@pengutronix.de>
6125L:	linux-media@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/devicetree/bindings/media/coda.yaml
6128F:	drivers/media/platform/chips-media/coda
6129
6130CODE OF CONDUCT
6131M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6132S:	Supported
6133F:	Documentation/process/code-of-conduct-interpretation.rst
6134F:	Documentation/process/code-of-conduct.rst
6135
6136CODE TAGGING
6137M:	Suren Baghdasaryan <surenb@google.com>
6138M:	Kent Overstreet <kent.overstreet@linux.dev>
6139S:	Maintained
6140F:	include/asm-generic/codetag.lds.h
6141F:	include/linux/codetag.h
6142F:	lib/codetag.c
6143
6144COMEDI DRIVERS
6145M:	Ian Abbott <abbotti@mev.co.uk>
6146M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6147S:	Odd Fixes
6148F:	drivers/comedi/
6149F:	include/linux/comedi/
6150F:	include/uapi/linux/comedi.h
6151
6152COMMON CLK FRAMEWORK
6153M:	Michael Turquette <mturquette@baylibre.com>
6154M:	Stephen Boyd <sboyd@kernel.org>
6155L:	linux-clk@vger.kernel.org
6156S:	Maintained
6157Q:	http://patchwork.kernel.org/project/linux-clk/list/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6159F:	Documentation/devicetree/bindings/clock/
6160F:	drivers/clk/
6161F:	include/dt-bindings/clock/
6162F:	include/linux/clk-pr*
6163F:	include/linux/clk/
6164F:	include/linux/of_clk.h
6165F:	scripts/gdb/linux/clk.py
6166F:	rust/helpers/clk.c
6167F:	rust/kernel/clk.rs
6168X:	drivers/clk/clkdev.c
6169
6170COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6171M:	Steve French <sfrench@samba.org>
6172M:	Steve French <smfrench@gmail.com>
6173R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6174R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6177R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6178L:	linux-cifs@vger.kernel.org
6179L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6180S:	Supported
6181W:	https://wiki.samba.org/index.php/LinuxCIFS
6182T:	git git://git.samba.org/sfrench/cifs-2.6.git
6183F:	Documentation/admin-guide/cifs/
6184F:	fs/smb/client/
6185F:	fs/smb/common/
6186F:	include/uapi/linux/cifs
6187
6188COMPACTPCI HOTPLUG CORE
6189M:	Scott Murray <scott@spiteful.org>
6190L:	linux-pci@vger.kernel.org
6191S:	Maintained
6192F:	drivers/pci/hotplug/cpci_hotplug*
6193
6194COMPACTPCI HOTPLUG GENERIC DRIVER
6195M:	Scott Murray <scott@spiteful.org>
6196L:	linux-pci@vger.kernel.org
6197S:	Maintained
6198F:	drivers/pci/hotplug/cpcihp_generic.c
6199
6200COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6201M:	Scott Murray <scott@spiteful.org>
6202L:	linux-pci@vger.kernel.org
6203S:	Maintained
6204F:	drivers/pci/hotplug/cpcihp_zt5550.*
6205
6206COMPAL LAPTOP SUPPORT
6207M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6208L:	platform-driver-x86@vger.kernel.org
6209S:	Maintained
6210F:	drivers/platform/x86/compal-laptop.c
6211
6212COMPILER ATTRIBUTES
6213M:	Miguel Ojeda <ojeda@kernel.org>
6214S:	Maintained
6215F:	include/linux/compiler_attributes.h
6216
6217COMPUTE EXPRESS LINK (CXL)
6218M:	Davidlohr Bueso <dave@stgolabs.net>
6219M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6220M:	Dave Jiang <dave.jiang@intel.com>
6221M:	Alison Schofield <alison.schofield@intel.com>
6222M:	Vishal Verma <vishal.l.verma@intel.com>
6223M:	Ira Weiny <ira.weiny@intel.com>
6224M:	Dan Williams <dan.j.williams@intel.com>
6225L:	linux-cxl@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/driver-api/cxl
6228F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6229F:	drivers/cxl/
6230F:	include/cxl/
6231F:	include/uapi/linux/cxl_mem.h
6232F:	tools/testing/cxl/
6233
6234COMPUTE EXPRESS LINK PMU (CPMU)
6235M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6236L:	linux-cxl@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/admin-guide/perf/cxl.rst
6239F:	drivers/perf/cxl_pmu.c
6240
6241CONEXANT ACCESSRUNNER USB DRIVER
6242L:	accessrunner-general@lists.sourceforge.net
6243S:	Orphan
6244W:	http://accessrunner.sourceforge.net/
6245F:	drivers/usb/atm/cxacru.c
6246
6247CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6248M:	Elena Reshetova <elena.reshetova@intel.com>
6249M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6250S:	Maintained
6251F:	Documentation/security/snp-tdx-threat-model.rst
6252
6253CONFIGFS
6254M:	Andreas Hindborg <a.hindborg@kernel.org>
6255R:	Breno Leitao <leitao@debian.org>
6256S:	Supported
6257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6258F:	fs/configfs/
6259F:	include/linux/configfs.h
6260F:	rust/kernel/configfs.rs
6261F:	samples/configfs/
6262F:	samples/rust/rust_configfs.rs
6263
6264CONGATEC BOARD CONTROLLER MFD DRIVER
6265M:	Thomas Richard <thomas.richard@bootlin.com>
6266S:	Maintained
6267F:	drivers/gpio/gpio-cgbc.c
6268F:	drivers/hwmon/cgbc-hwmon.c
6269F:	drivers/i2c/busses/i2c-cgbc.c
6270F:	drivers/mfd/cgbc-core.c
6271F:	drivers/watchdog/cgbc_wdt.c
6272F:	include/linux/mfd/cgbc.h
6273
6274CONSOLE SUBSYSTEM
6275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6276S:	Supported
6277F:	drivers/video/console/
6278F:	include/linux/console*
6279
6280CONTEXT TRACKING
6281M:	Frederic Weisbecker <frederic@kernel.org>
6282M:	"Paul E. McKenney" <paulmck@kernel.org>
6283S:	Maintained
6284F:	include/linux/context_tracking*
6285F:	kernel/context_tracking.c
6286
6287CONTROL GROUP (CGROUP)
6288M:	Tejun Heo <tj@kernel.org>
6289M:	Johannes Weiner <hannes@cmpxchg.org>
6290M:	Michal Koutný <mkoutny@suse.com>
6291L:	cgroups@vger.kernel.org
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6294F:	Documentation/admin-guide/cgroup-v1/
6295F:	Documentation/admin-guide/cgroup-v2.rst
6296F:	include/linux/cgroup*
6297F:	kernel/cgroup/
6298F:	tools/testing/selftests/cgroup/
6299
6300CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6301M:	Tejun Heo <tj@kernel.org>
6302M:	Josef Bacik <josef@toxicpanda.com>
6303M:	Jens Axboe <axboe@kernel.dk>
6304L:	cgroups@vger.kernel.org
6305L:	linux-block@vger.kernel.org
6306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6307F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6308F:	block/bfq-cgroup.c
6309F:	block/blk-cgroup.c
6310F:	block/blk-iocost.c
6311F:	block/blk-iolatency.c
6312F:	block/blk-throttle.c
6313F:	include/linux/blk-cgroup.h
6314
6315CONTROL GROUP - CPUSET
6316M:	Waiman Long <longman@redhat.com>
6317L:	cgroups@vger.kernel.org
6318S:	Maintained
6319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6320F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6321F:	include/linux/cpuset.h
6322F:	kernel/cgroup/cpuset-internal.h
6323F:	kernel/cgroup/cpuset-v1.c
6324F:	kernel/cgroup/cpuset.c
6325F:	tools/testing/selftests/cgroup/test_cpuset.c
6326F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6327F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6328
6329CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6330M:	Maarten Lankhorst <dev@lankhorst.se>
6331M:	Maxime Ripard <mripard@kernel.org>
6332M:	Natalie Vock <natalie.vock@gmx.de>
6333L:	cgroups@vger.kernel.org
6334L:	dri-devel@lists.freedesktop.org
6335S:	Maintained
6336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6337F:	include/linux/cgroup_dmem.h
6338F:	kernel/cgroup/dmem.c
6339
6340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6341M:	Johannes Weiner <hannes@cmpxchg.org>
6342M:	Michal Hocko <mhocko@kernel.org>
6343M:	Roman Gushchin <roman.gushchin@linux.dev>
6344M:	Shakeel Butt <shakeel.butt@linux.dev>
6345R:	Muchun Song <muchun.song@linux.dev>
6346L:	cgroups@vger.kernel.org
6347L:	linux-mm@kvack.org
6348S:	Maintained
6349F:	include/linux/memcontrol.h
6350F:	include/linux/page_counter.h
6351F:	mm/memcontrol.c
6352F:	mm/memcontrol-v1.c
6353F:	mm/memcontrol-v1.h
6354F:	mm/page_counter.c
6355F:	mm/swap_cgroup.c
6356F:	samples/cgroup/*
6357F:	tools/testing/selftests/cgroup/memcg_protection.m
6358F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6359F:	tools/testing/selftests/cgroup/test_kmem.c
6360F:	tools/testing/selftests/cgroup/test_memcontrol.c
6361
6362CORETEMP HARDWARE MONITORING DRIVER
6363L:	linux-hwmon@vger.kernel.org
6364S:	Orphan
6365F:	Documentation/hwmon/coretemp.rst
6366F:	drivers/hwmon/coretemp.c
6367
6368CORSAIR-CPRO HARDWARE MONITOR DRIVER
6369M:	Marius Zachmann <mail@mariuszachmann.de>
6370L:	linux-hwmon@vger.kernel.org
6371S:	Maintained
6372F:	drivers/hwmon/corsair-cpro.c
6373
6374CORSAIR-PSU HARDWARE MONITOR DRIVER
6375M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6376L:	linux-hwmon@vger.kernel.org
6377S:	Maintained
6378F:	Documentation/hwmon/corsair-psu.rst
6379F:	drivers/hwmon/corsair-psu.c
6380
6381COUNTER SUBSYSTEM
6382M:	William Breathitt Gray <wbg@kernel.org>
6383L:	linux-iio@vger.kernel.org
6384S:	Maintained
6385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6386F:	Documentation/ABI/testing/sysfs-bus-counter
6387F:	Documentation/driver-api/generic-counter.rst
6388F:	drivers/counter/
6389F:	include/linux/counter.h
6390F:	include/uapi/linux/counter.h
6391F:	tools/counter/
6392
6393COUNTER WATCH EVENTS TOOL
6394M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6395L:	linux-iio@vger.kernel.org
6396S:	Maintained
6397F:	tools/counter/counter_watch_events.c
6398
6399CP2615 I2C DRIVER
6400M:	Bence Csókás <bence98@sch.bme.hu>
6401S:	Maintained
6402F:	drivers/i2c/busses/i2c-cp2615.c
6403
6404CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6405M:	Viresh Kumar <viresh.kumar@linaro.org>
6406M:	Sudeep Holla <sudeep.holla@arm.com>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6410F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6411
6412CPU FREQUENCY SCALING FRAMEWORK
6413M:	"Rafael J. Wysocki" <rafael@kernel.org>
6414M:	Viresh Kumar <viresh.kumar@linaro.org>
6415L:	linux-pm@vger.kernel.org
6416S:	Maintained
6417B:	https://bugzilla.kernel.org
6418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6420F:	Documentation/admin-guide/pm/cpufreq.rst
6421F:	Documentation/admin-guide/pm/intel_pstate.rst
6422F:	Documentation/cpu-freq/
6423F:	Documentation/devicetree/bindings/cpufreq/
6424F:	drivers/cpufreq/
6425F:	include/linux/cpufreq.h
6426F:	include/linux/sched/cpufreq.h
6427F:	kernel/sched/cpufreq*.c
6428F:	rust/kernel/cpufreq.rs
6429F:	tools/testing/selftests/cpufreq/
6430
6431CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6432M:	Saravana Kannan <saravanak@google.com>
6433L:	linux-pm@vger.kernel.org
6434S:	Maintained
6435F:	drivers/cpufreq/virtual-cpufreq.c
6436
6437CPU HOTPLUG
6438M:	Thomas Gleixner <tglx@linutronix.de>
6439M:	Peter Zijlstra <peterz@infradead.org>
6440L:	linux-kernel@vger.kernel.org
6441S:	Maintained
6442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6443F:	include/linux/cpu.h
6444F:	include/linux/cpuhotplug.h
6445F:	include/linux/smpboot.h
6446F:	kernel/cpu.c
6447F:	kernel/smpboot.*
6448F:	rust/helpers/cpu.c
6449F:	rust/kernel/cpu.rs
6450
6451CPU IDLE TIME MANAGEMENT FRAMEWORK
6452M:	"Rafael J. Wysocki" <rafael@kernel.org>
6453M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6454L:	linux-pm@vger.kernel.org
6455S:	Maintained
6456B:	https://bugzilla.kernel.org
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6458F:	Documentation/admin-guide/pm/cpuidle.rst
6459F:	Documentation/driver-api/pm/cpuidle.rst
6460F:	drivers/cpuidle/
6461F:	include/linux/cpuidle.h
6462
6463CPU POWER MONITORING SUBSYSTEM
6464M:	Thomas Renninger <trenn@suse.com>
6465M:	Shuah Khan <shuah@kernel.org>
6466M:	Shuah Khan <skhan@linuxfoundation.org>
6467M:	John B. Wyatt IV <jwyatt@redhat.com>
6468M:	John B. Wyatt IV <sageofredondo@gmail.com>
6469M:	John Kacur <jkacur@redhat.com>
6470L:	linux-pm@vger.kernel.org
6471S:	Maintained
6472F:	tools/power/cpupower/
6473
6474CPUID/MSR DRIVER
6475M:	"H. Peter Anvin" <hpa@zytor.com>
6476S:	Maintained
6477F:	arch/x86/kernel/cpuid.c
6478F:	arch/x86/kernel/msr.c
6479
6480CPUIDLE DRIVER - ARM BIG LITTLE
6481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483L:	linux-pm@vger.kernel.org
6484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6485S:	Maintained
6486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6487F:	drivers/cpuidle/cpuidle-big_little.c
6488
6489CPUIDLE DRIVER - ARM EXYNOS
6490M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6491M:	Kukjin Kim <kgene@kernel.org>
6492R:	Krzysztof Kozlowski <krzk@kernel.org>
6493L:	linux-pm@vger.kernel.org
6494L:	linux-samsung-soc@vger.kernel.org
6495S:	Maintained
6496F:	arch/arm/mach-exynos/pm.c
6497F:	drivers/cpuidle/cpuidle-exynos.c
6498F:	include/linux/platform_data/cpuidle-exynos.h
6499
6500CPUIDLE DRIVER - ARM PSCI
6501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6502M:	Sudeep Holla <sudeep.holla@arm.com>
6503M:	Ulf Hansson <ulf.hansson@linaro.org>
6504L:	linux-pm@vger.kernel.org
6505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6508F:	drivers/cpuidle/cpuidle-psci.c
6509
6510CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6511M:	Ulf Hansson <ulf.hansson@linaro.org>
6512L:	linux-pm@vger.kernel.org
6513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/cpuidle-psci-domain.c
6517F:	drivers/cpuidle/cpuidle-psci.h
6518
6519CPUIDLE DRIVER - DT IDLE PM DOMAIN
6520M:	Ulf Hansson <ulf.hansson@linaro.org>
6521L:	linux-pm@vger.kernel.org
6522S:	Supported
6523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6524F:	drivers/cpuidle/dt_idle_genpd.c
6525F:	drivers/cpuidle/dt_idle_genpd.h
6526
6527CPUIDLE DRIVER - RISC-V SBI
6528M:	Anup Patel <anup@brainfault.org>
6529L:	linux-pm@vger.kernel.org
6530L:	linux-riscv@lists.infradead.org
6531S:	Maintained
6532F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6533
6534CPUMASK API [RUST]
6535M:	Viresh Kumar <viresh.kumar@linaro.org>
6536R:	Yury Norov <yury.norov@gmail.com>
6537S:	Maintained
6538F:	rust/kernel/cpumask.rs
6539
6540CRAMFS FILESYSTEM
6541M:	Nicolas Pitre <nico@fluxnic.net>
6542S:	Maintained
6543F:	Documentation/filesystems/cramfs.rst
6544F:	fs/cramfs/
6545
6546CRC LIBRARY
6547M:	Eric Biggers <ebiggers@kernel.org>
6548R:	Ard Biesheuvel <ardb@kernel.org>
6549L:	linux-crypto@vger.kernel.org
6550S:	Maintained
6551T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6552F:	Documentation/staging/crc*
6553F:	include/linux/crc*
6554F:	lib/crc/
6555F:	scripts/gen-crc-consts.py
6556
6557CREATIVE SB0540
6558M:	Bastien Nocera <hadess@hadess.net>
6559L:	linux-input@vger.kernel.org
6560S:	Maintained
6561F:	drivers/hid/hid-creative-sb0540.c
6562
6563CREDENTIALS
6564M:	Paul Moore <paul@paul-moore.com>
6565R:	Serge Hallyn <sergeh@kernel.org>
6566L:	linux-security-module@vger.kernel.org
6567S:	Supported
6568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6569F:	include/linux/cred.h
6570F:	kernel/cred.c
6571F:	rust/kernel/cred.rs
6572F:	Documentation/security/credentials.rst
6573
6574INTEL CRPS COMMON REDUNDANT PSU DRIVER
6575M:	Ninad Palsule <ninad@linux.ibm.com>
6576L:	linux-hwmon@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/hwmon/crps.rst
6579F:	drivers/hwmon/pmbus/crps.c
6580
6581CRYPTO API
6582M:	Herbert Xu <herbert@gondor.apana.org.au>
6583M:	"David S. Miller" <davem@davemloft.net>
6584L:	linux-crypto@vger.kernel.org
6585S:	Maintained
6586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6588F:	Documentation/crypto/
6589F:	Documentation/devicetree/bindings/crypto/
6590F:	arch/*/crypto/
6591F:	crypto/
6592F:	drivers/crypto/
6593F:	include/crypto/
6594F:	include/linux/crypto*
6595
6596CRYPTO LIBRARY
6597M:	Eric Biggers <ebiggers@kernel.org>
6598M:	Jason A. Donenfeld <Jason@zx2c4.com>
6599M:	Ard Biesheuvel <ardb@kernel.org>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6603T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6604F:	lib/crypto/
6605
6606CRYPTO SPEED TEST COMPARE
6607M:	Wang Jinchao <wangjinchao@xfusion.com>
6608L:	linux-crypto@vger.kernel.org
6609S:	Maintained
6610F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6611
6612CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6613M:	Neil Horman <nhorman@tuxdriver.com>
6614L:	linux-crypto@vger.kernel.org
6615S:	Maintained
6616F:	crypto/ansi_cprng.c
6617F:	crypto/rng.c
6618
6619CS3308 MEDIA DRIVER
6620M:	Hans Verkuil <hverkuil@kernel.org>
6621L:	linux-media@vger.kernel.org
6622S:	Odd Fixes
6623W:	http://linuxtv.org
6624T:	git git://linuxtv.org/media.git
6625F:	drivers/media/i2c/cs3308.c
6626
6627CS5535 Audio ALSA driver
6628M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6629S:	Maintained
6630F:	sound/pci/cs5535audio/
6631
6632CTU CAN FD DRIVER
6633M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6634M:	Ondrej Ille <ondrej.ille@gmail.com>
6635L:	linux-can@vger.kernel.org
6636S:	Maintained
6637F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6638F:	drivers/net/can/ctucanfd/
6639
6640CVE ASSIGNMENT CONTACT
6641M:	CVE Assignment Team <cve@kernel.org>
6642S:	Maintained
6643F:	Documentation/process/cve.rst
6644
6645CW1200 WLAN driver
6646S:	Orphan
6647L:	linux-wireless@vger.kernel.org
6648F:	drivers/net/wireless/st/
6649F:	include/linux/platform_data/net-cw1200.h
6650
6651CX18 VIDEO4LINUX DRIVER
6652M:	Andy Walls <awalls@md.metrocast.net>
6653L:	linux-media@vger.kernel.org
6654S:	Maintained
6655W:	https://linuxtv.org
6656T:	git git://linuxtv.org/media.git
6657F:	drivers/media/pci/cx18/
6658F:	include/uapi/linux/ivtv*
6659
6660CX2341X MPEG ENCODER HELPER MODULE
6661M:	Hans Verkuil <hverkuil@kernel.org>
6662L:	linux-media@vger.kernel.org
6663S:	Maintained
6664W:	https://linuxtv.org
6665T:	git git://linuxtv.org/media.git
6666F:	drivers/media/common/cx2341x*
6667F:	include/media/drv-intf/cx2341x.h
6668
6669CX24120 MEDIA DRIVER
6670M:	Jemma Denson <jdenson@gmail.com>
6671M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6672L:	linux-media@vger.kernel.org
6673S:	Maintained
6674W:	https://linuxtv.org
6675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6676F:	drivers/media/dvb-frontends/cx24120*
6677
6678CX88 VIDEO4LINUX DRIVER
6679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6680L:	linux-media@vger.kernel.org
6681S:	Odd fixes
6682W:	https://linuxtv.org
6683T:	git git://linuxtv.org/media.git
6684F:	Documentation/driver-api/media/drivers/cx88*
6685F:	drivers/media/pci/cx88/
6686
6687CXD2820R MEDIA DRIVER
6688L:	linux-media@vger.kernel.org
6689S:	Orphan
6690W:	https://linuxtv.org
6691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6692F:	drivers/media/dvb-frontends/cxd2820r*
6693
6694CXGB3 ETHERNET DRIVER (CXGB3)
6695M:	Potnuri Bharat Teja <bharat@chelsio.com>
6696L:	netdev@vger.kernel.org
6697S:	Maintained
6698W:	http://www.chelsio.com
6699F:	drivers/net/ethernet/chelsio/cxgb3/
6700
6701CXGB3 ISCSI DRIVER (CXGB3I)
6702M:	Varun Prakash <varun@chelsio.com>
6703L:	linux-scsi@vger.kernel.org
6704S:	Supported
6705W:	http://www.chelsio.com
6706F:	drivers/scsi/cxgbi/cxgb3i
6707
6708CXGB4 CRYPTO DRIVER (chcr)
6709M:	Ayush Sawal <ayush.sawal@chelsio.com>
6710L:	linux-crypto@vger.kernel.org
6711S:	Supported
6712W:	http://www.chelsio.com
6713F:	drivers/crypto/chelsio
6714
6715CXGB4 ETHERNET DRIVER (CXGB4)
6716M:	Potnuri Bharat Teja <bharat@chelsio.com>
6717L:	netdev@vger.kernel.org
6718S:	Maintained
6719W:	http://www.chelsio.com
6720F:	drivers/net/ethernet/chelsio/cxgb4/
6721
6722CXGB4 INLINE CRYPTO DRIVER
6723M:	Ayush Sawal <ayush.sawal@chelsio.com>
6724L:	netdev@vger.kernel.org
6725S:	Maintained
6726W:	http://www.chelsio.com
6727F:	drivers/net/ethernet/chelsio/inline_crypto/
6728
6729CXGB4 ISCSI DRIVER (CXGB4I)
6730M:	Varun Prakash <varun@chelsio.com>
6731L:	linux-scsi@vger.kernel.org
6732S:	Supported
6733W:	http://www.chelsio.com
6734F:	drivers/scsi/cxgbi/cxgb4i
6735
6736CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	linux-rdma@vger.kernel.org
6739S:	Supported
6740W:	http://www.openfabrics.org
6741F:	drivers/infiniband/hw/cxgb4/
6742F:	include/uapi/rdma/cxgb4-abi.h
6743
6744CXGB4VF ETHERNET DRIVER (CXGB4VF)
6745M:	Potnuri Bharat Teja <bharat@chelsio.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748W:	http://www.chelsio.com
6749F:	drivers/net/ethernet/chelsio/cxgb4vf/
6750
6751CYBERPRO FB DRIVER
6752M:	Russell King <linux@armlinux.org.uk>
6753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6754S:	Maintained
6755W:	http://www.armlinux.org.uk/
6756F:	drivers/video/fbdev/cyber2000fb.*
6757
6758CYCLADES PC300 DRIVER
6759S:	Orphan
6760F:	drivers/net/wan/pc300*
6761
6762CYPRESS CY8C95X0 PINCTRL DRIVER
6763M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6764L:	linux-gpio@vger.kernel.org
6765S:	Maintained
6766F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6767
6768CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6769M:	Linus Walleij <linus.walleij@linaro.org>
6770L:	linux-input@vger.kernel.org
6771S:	Maintained
6772F:	drivers/input/touchscreen/cy8ctma140.c
6773
6774CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6775M:	Yassine Oudjana <y.oudjana@protonmail.com>
6776L:	linux-input@vger.kernel.org
6777S:	Maintained
6778F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6779F:	drivers/input/keyboard/cypress-sf.c
6780
6781CYPRESS_FIRMWARE MEDIA DRIVER
6782L:	linux-media@vger.kernel.org
6783S:	Orphan
6784W:	https://linuxtv.org
6785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6786F:	drivers/media/common/cypress_firmware*
6787
6788CYTTSP TOUCHSCREEN DRIVER
6789M:	Linus Walleij <linus.walleij@linaro.org>
6790L:	linux-input@vger.kernel.org
6791S:	Maintained
6792F:	drivers/input/touchscreen/cyttsp*
6793
6794D-LINK DIR-685 TOUCHKEYS DRIVER
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796L:	linux-input@vger.kernel.org
6797S:	Supported
6798F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6799
6800DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6801M:	Joshua Kinard <linux@kumba.dev>
6802S:	Maintained
6803F:	drivers/rtc/rtc-ds1685.c
6804F:	include/linux/rtc/ds1685.h
6805
6806DAMA SLAVE for AX.25
6807M:	Joerg Reuter <jreuter@yaina.de>
6808L:	linux-hams@vger.kernel.org
6809S:	Maintained
6810W:	http://yaina.de/jreuter/
6811W:	http://www.qsl.net/dl1bke/
6812F:	net/ax25/af_ax25.c
6813F:	net/ax25/ax25_dev.c
6814F:	net/ax25/ax25_ds_*
6815F:	net/ax25/ax25_in.c
6816F:	net/ax25/ax25_out.c
6817F:	net/ax25/ax25_timer.c
6818F:	net/ax25/sysctl_net_ax25.c
6819
6820DASHARO ACPI PLATFORM DRIVER
6821M:	Michał Kopeć <michal.kopec@3mdeb.com>
6822S:	Maintained
6823W:	https://docs.dasharo.com/
6824F:	drivers/platform/x86/dasharo-acpi.c
6825
6826DAMON
6827M:	SeongJae Park <sj@kernel.org>
6828L:	damon@lists.linux.dev
6829L:	linux-mm@kvack.org
6830S:	Maintained
6831W:	https://damonitor.github.io
6832P:	Documentation/mm/damon/maintainer-profile.rst
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6834T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6836F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6837F:	Documentation/admin-guide/mm/damon/
6838F:	Documentation/mm/damon/
6839F:	include/linux/damon.h
6840F:	include/trace/events/damon.h
6841F:	mm/damon/
6842F:	samples/damon/
6843F:	tools/testing/selftests/damon/
6844
6845DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6846L:	netdev@vger.kernel.org
6847S:	Orphan
6848F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6849F:	drivers/net/ethernet/dec/tulip/dmfe.c
6850
6851DC390/AM53C974 SCSI driver
6852M:	Hannes Reinecke <hare@suse.com>
6853L:	linux-scsi@vger.kernel.org
6854S:	Maintained
6855F:	drivers/scsi/am53c974.c
6856
6857DC395x SCSI driver
6858M:	Oliver Neukum <oliver@neukum.org>
6859M:	Ali Akcaagac <aliakc@web.de>
6860M:	Jamie Lenehan <lenehan@twibble.org>
6861S:	Maintained
6862F:	Documentation/scsi/dc395x.rst
6863F:	drivers/scsi/dc395x.*
6864
6865DEBUGOBJECTS:
6866M:	Thomas Gleixner <tglx@linutronix.de>
6867L:	linux-kernel@vger.kernel.org
6868S:	Maintained
6869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6870F:	include/linux/debugobjects.h
6871F:	lib/debugobjects.c
6872
6873DECSTATION PLATFORM SUPPORT
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875L:	linux-mips@vger.kernel.org
6876S:	Maintained
6877F:	arch/mips/dec/
6878F:	arch/mips/include/asm/dec/
6879F:	arch/mips/include/asm/mach-dec/
6880
6881DEFXX FDDI NETWORK DRIVER
6882M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6883S:	Maintained
6884F:	drivers/net/fddi/defxx.*
6885
6886DEFZA FDDI NETWORK DRIVER
6887M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6888S:	Maintained
6889F:	drivers/net/fddi/defza.*
6890
6891DEINTERLACE DRIVERS FOR ALLWINNER H3
6892M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media.git
6896F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6897F:	drivers/media/platform/sunxi/sun8i-di/
6898
6899DELL LAPTOP DRIVER
6900M:	Matthew Garrett <mjg59@srcf.ucam.org>
6901M:	Pali Rohár <pali@kernel.org>
6902L:	platform-driver-x86@vger.kernel.org
6903S:	Maintained
6904F:	drivers/platform/x86/dell/dell-laptop.c
6905
6906DELL LAPTOP FREEFALL DRIVER
6907M:	Pali Rohár <pali@kernel.org>
6908S:	Maintained
6909F:	drivers/platform/x86/dell/dell-smo8800.c
6910
6911DELL LAPTOP RBTN DRIVER
6912M:	Pali Rohár <pali@kernel.org>
6913S:	Maintained
6914F:	drivers/platform/x86/dell/dell-rbtn.*
6915
6916DELL LAPTOP SMM DRIVER
6917M:	Pali Rohár <pali@kernel.org>
6918S:	Maintained
6919F:	Documentation/ABI/obsolete/procfs-i8k
6920F:	drivers/hwmon/dell-smm-hwmon.c
6921F:	include/uapi/linux/i8k.h
6922
6923DELL PC DRIVER
6924M:	Lyndon Sanche <lsanche@lyndeno.ca>
6925L:	platform-driver-x86@vger.kernel.org
6926S:	Maintained
6927F:	drivers/platform/x86/dell/dell-pc.c
6928
6929DELL REMOTE BIOS UPDATE DRIVER
6930M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6931L:	platform-driver-x86@vger.kernel.org
6932S:	Maintained
6933F:	drivers/platform/x86/dell/dell_rbu.c
6934
6935DELL SMBIOS DRIVER
6936M:	Pali Rohár <pali@kernel.org>
6937L:	Dell.Client.Kernel@dell.com
6938L:	platform-driver-x86@vger.kernel.org
6939S:	Maintained
6940F:	drivers/platform/x86/dell/dell-smbios.*
6941
6942DELL SMBIOS SMM DRIVER
6943L:	Dell.Client.Kernel@dell.com
6944L:	platform-driver-x86@vger.kernel.org
6945S:	Maintained
6946F:	drivers/platform/x86/dell/dell-smbios-smm.c
6947
6948DELL SMBIOS WMI DRIVER
6949L:	Dell.Client.Kernel@dell.com
6950L:	platform-driver-x86@vger.kernel.org
6951S:	Maintained
6952F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6953F:	tools/wmi/dell-smbios-example.c
6954
6955DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6956M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6957L:	platform-driver-x86@vger.kernel.org
6958S:	Maintained
6959F:	Documentation/userspace-api/dcdbas.rst
6960F:	drivers/platform/x86/dell/dcdbas.*
6961
6962DELL WMI DDV DRIVER
6963M:	Armin Wolf <W_Armin@gmx.de>
6964S:	Maintained
6965F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6966F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6967F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6968F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6969
6970DELL WMI DESCRIPTOR DRIVER
6971L:	Dell.Client.Kernel@dell.com
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6974
6975DELL WMI HARDWARE PRIVACY SUPPORT
6976L:	Dell.Client.Kernel@dell.com
6977L:	platform-driver-x86@vger.kernel.org
6978S:	Maintained
6979F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6980
6981DELL WMI NOTIFICATIONS DRIVER
6982M:	Matthew Garrett <mjg59@srcf.ucam.org>
6983M:	Pali Rohár <pali@kernel.org>
6984S:	Maintained
6985F:	drivers/platform/x86/dell/dell-wmi-base.c
6986
6987DELL WMI SYSMAN DRIVER
6988M:	Prasanth Ksr <prasanth.ksr@dell.com>
6989L:	Dell.Client.Kernel@dell.com
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6993F:	drivers/platform/x86/dell/dell-wmi-sysman/
6994
6995DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6996M:	Zev Weiss <zev@bewilderbeest.net>
6997L:	linux-hwmon@vger.kernel.org
6998S:	Maintained
6999F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7000
7001DELTA DPS920AB PSU DRIVER
7002M:	Robert Marko <robert.marko@sartura.hr>
7003L:	linux-hwmon@vger.kernel.org
7004S:	Maintained
7005F:	Documentation/hwmon/dps920ab.rst
7006F:	drivers/hwmon/pmbus/dps920ab.c
7007
7008DELTA NETWORKS TN48M CPLD DRIVERS
7009M:	Robert Marko <robert.marko@sartura.hr>
7010S:	Maintained
7011F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7012F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7013F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7014F:	drivers/gpio/gpio-tn48m.c
7015F:	include/dt-bindings/reset/delta,tn48m-reset.h
7016
7017DELTA ST MEDIA DRIVER
7018M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7019L:	linux-media@vger.kernel.org
7020S:	Supported
7021W:	https://linuxtv.org
7022T:	git git://linuxtv.org/media.git
7023F:	drivers/media/platform/st/sti/delta
7024
7025DENALI NAND DRIVER
7026L:	linux-mtd@lists.infradead.org
7027S:	Orphan
7028F:	drivers/mtd/nand/raw/denali*
7029
7030DESIGNWARE EDMA CORE IP DRIVER
7031M:	Manivannan Sadhasivam <mani@kernel.org>
7032L:	dmaengine@vger.kernel.org
7033S:	Maintained
7034F:	drivers/dma/dw-edma/
7035F:	include/linux/dma/edma.h
7036
7037DESIGNWARE USB2 DRD IP DRIVER
7038M:	Minas Harutyunyan <hminas@synopsys.com>
7039L:	linux-usb@vger.kernel.org
7040S:	Maintained
7041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7042F:	drivers/usb/dwc2/
7043
7044DESIGNWARE USB3 DRD IP DRIVER
7045M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7046L:	linux-usb@vger.kernel.org
7047S:	Maintained
7048F:	drivers/usb/dwc3/
7049
7050DESIGNWARE XDATA IP DRIVER
7051L:	linux-pci@vger.kernel.org
7052S:	Orphan
7053F:	Documentation/misc-devices/dw-xdata-pcie.rst
7054F:	drivers/misc/dw-xdata-pcie.c
7055
7056DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7057M:	Andreas Klinger <ak@it-klinger.de>
7058L:	linux-iio@vger.kernel.org
7059S:	Maintained
7060F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7061F:	drivers/iio/proximity/srf*.c
7062
7063DEVICE COREDUMP (DEV_COREDUMP)
7064M:	Johannes Berg <johannes@sipsolutions.net>
7065L:	linux-kernel@vger.kernel.org
7066S:	Maintained
7067F:	drivers/base/devcoredump.c
7068F:	include/linux/devcoredump.h
7069
7070DEVICE DEPENDENCY HELPER SCRIPT
7071M:	Saravana Kannan <saravanak@google.com>
7072L:	linux-kernel@vger.kernel.org
7073S:	Maintained
7074F:	scripts/dev-needs.sh
7075
7076DEVICE DIRECT ACCESS (DAX)
7077M:	Dan Williams <dan.j.williams@intel.com>
7078M:	Vishal Verma <vishal.l.verma@intel.com>
7079M:	Dave Jiang <dave.jiang@intel.com>
7080L:	nvdimm@lists.linux.dev
7081L:	linux-cxl@vger.kernel.org
7082S:	Supported
7083F:	drivers/dax/
7084
7085DEVICE FREQUENCY (DEVFREQ)
7086M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7087M:	Kyungmin Park <kyungmin.park@samsung.com>
7088M:	Chanwoo Choi <cw00.choi@samsung.com>
7089L:	linux-pm@vger.kernel.org
7090S:	Maintained
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7092F:	Documentation/devicetree/bindings/devfreq/
7093F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7094F:	drivers/devfreq/
7095F:	include/linux/devfreq.h
7096F:	include/trace/events/devfreq.h
7097
7098DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7099M:	Chanwoo Choi <cw00.choi@samsung.com>
7100L:	linux-pm@vger.kernel.org
7101S:	Supported
7102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7103F:	Documentation/devicetree/bindings/devfreq/event/
7104F:	drivers/devfreq/devfreq-event.c
7105F:	drivers/devfreq/event/
7106F:	include/dt-bindings/pmu/exynos_ppmu.h
7107F:	include/linux/devfreq-event.h
7108
7109DEVICE I/O & IRQ [RUST]
7110M:	Danilo Krummrich <dakr@kernel.org>
7111M:	Alice Ryhl <aliceryhl@google.com>
7112M:	Daniel Almeida <daniel.almeida@collabora.com>
7113L:	rust-for-linux@vger.kernel.org
7114S:	Supported
7115W:	https://rust-for-linux.com
7116B:	https://github.com/Rust-for-Linux/linux/issues
7117C:	https://rust-for-linux.zulipchat.com
7118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7119F:	rust/kernel/io.rs
7120F:	rust/kernel/io/
7121F:	rust/kernel/irq.rs
7122F:	rust/kernel/irq/
7123
7124DEVICE RESOURCE MANAGEMENT HELPERS
7125M:	Hans de Goede <hansg@kernel.org>
7126R:	Matti Vaittinen <mazziesaccount@gmail.com>
7127S:	Maintained
7128F:	include/linux/devm-helpers.h
7129
7130DEVICE-MAPPER  (LVM)
7131M:	Alasdair Kergon <agk@redhat.com>
7132M:	Mike Snitzer <snitzer@kernel.org>
7133M:	Mikulas Patocka <mpatocka@redhat.com>
7134L:	dm-devel@lists.linux.dev
7135S:	Maintained
7136Q:	http://patchwork.kernel.org/project/dm-devel/list/
7137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7138F:	Documentation/admin-guide/device-mapper/
7139F:	drivers/md/Kconfig
7140F:	drivers/md/Makefile
7141F:	drivers/md/dm*
7142F:	drivers/md/persistent-data/
7143F:	include/linux/device-mapper.h
7144F:	include/linux/dm-*.h
7145F:	include/uapi/linux/dm-*.h
7146
7147DEVICE-MAPPER VDO TARGET
7148M:	Matthew Sakai <msakai@redhat.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/vdo*.rst
7152F:	drivers/md/dm-vdo/
7153
7154DEVICE-MAPPER PCACHE TARGET
7155M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7156M:	Zheng Gu <cengku@gmail.com>
7157L:	dm-devel@lists.linux.dev
7158S:	Maintained
7159F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7160F:	drivers/md/dm-pcache/
7161
7162DEVLINK
7163M:	Jiri Pirko <jiri@resnulli.us>
7164L:	netdev@vger.kernel.org
7165S:	Supported
7166F:	Documentation/networking/devlink
7167F:	include/net/devlink.h
7168F:	include/uapi/linux/devlink.h
7169F:	net/devlink/
7170
7171DFROBOT SD2405AL RTC DRIVER
7172M:	Tóth János <gomba007@gmail.com>
7173L:	linux-rtc@vger.kernel.org
7174S:	Maintained
7175F:	drivers/rtc/rtc-sd2405al.c
7176
7177DFROBOT SEN0322 DRIVER
7178M:	Tóth János <gomba007@gmail.com>
7179L:	linux-iio@vger.kernel.org
7180S:	Maintained
7181F:	drivers/iio/chemical/sen0322.c
7182
7183DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7184M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7185M:	Marek Vasut <marex@denx.de>
7186L:	kernel@dh-electronics.com
7187S:	Maintained
7188N:	dhcom
7189N:	dhcor
7190N:	dhsom
7191
7192DIALOG SEMICONDUCTOR DRIVERS
7193M:	Support Opensource <support.opensource@diasemi.com>
7194S:	Supported
7195W:	http://www.dialog-semiconductor.com/products
7196F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7197F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7198F:	Documentation/devicetree/bindings/mfd/da90*.txt
7199F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7200F:	Documentation/devicetree/bindings/regulator/da92*.txt
7201F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7202F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7203F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7204F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7205F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7206F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7207F:	Documentation/hwmon/da90??.rst
7208F:	drivers/gpio/gpio-da90??.c
7209F:	drivers/hwmon/da90??-hwmon.c
7210F:	drivers/iio/adc/da91??-*.c
7211F:	drivers/input/misc/da72??.[ch]
7212F:	drivers/input/misc/da90??_onkey.c
7213F:	drivers/input/touchscreen/da9052_tsi.c
7214F:	drivers/leds/leds-da90??.c
7215F:	drivers/mfd/da903x.c
7216F:	drivers/mfd/da90??-*.c
7217F:	drivers/mfd/da91??-*.c
7218F:	drivers/pinctrl/pinctrl-da90??.c
7219F:	drivers/power/supply/da9052-battery.c
7220F:	drivers/power/supply/da91??-*.c
7221F:	drivers/regulator/da9???-regulator.[ch]
7222F:	drivers/regulator/slg51000-regulator.[ch]
7223F:	drivers/rtc/rtc-da90??.c
7224F:	drivers/thermal/da90??-thermal.c
7225F:	drivers/video/backlight/da90??_bl.c
7226F:	drivers/watchdog/da90??_wdt.c
7227F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7228F:	include/linux/mfd/da903x.h
7229F:	include/linux/mfd/da9052/
7230F:	include/linux/mfd/da9055/
7231F:	include/linux/mfd/da9062/
7232F:	include/linux/mfd/da9063/
7233F:	include/linux/mfd/da9150/
7234F:	include/linux/regulator/da9211.h
7235F:	include/sound/da[79]*.h
7236F:	sound/soc/codecs/da[79]*.[ch]
7237
7238DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7239M:	William Breathitt Gray <wbg@kernel.org>
7240L:	linux-gpio@vger.kernel.org
7241S:	Maintained
7242F:	drivers/gpio/gpio-gpio-mm.c
7243
7244DIBS (DIRECT INTERNAL BUFFER SHARING)
7245M:	Alexandra Winter <wintera@linux.ibm.com>
7246L:	netdev@vger.kernel.org
7247S:	Supported
7248F:	drivers/dibs/
7249F:	include/linux/dibs.h
7250
7251DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7252M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255F:	Documentation/admin-guide/media/mgb4.rst
7256F:	drivers/media/pci/mgb4/
7257
7258DIOLAN U2C-12 I2C DRIVER
7259M:	Guenter Roeck <linux@roeck-us.net>
7260L:	linux-i2c@vger.kernel.org
7261S:	Maintained
7262F:	drivers/i2c/busses/i2c-diolan-u2c.c
7263
7264DIRECTORY NOTIFICATION (DNOTIFY)
7265M:	Jan Kara <jack@suse.cz>
7266R:	Amir Goldstein <amir73il@gmail.com>
7267L:	linux-fsdevel@vger.kernel.org
7268S:	Maintained
7269F:	Documentation/filesystems/dnotify.rst
7270F:	fs/notify/dnotify/
7271F:	include/linux/dnotify.h
7272
7273DISK GEOMETRY AND PARTITION HANDLING
7274M:	Andries Brouwer <aeb@cwi.nl>
7275S:	Maintained
7276W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7277W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7278W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7279
7280DISKQUOTA
7281M:	Jan Kara <jack@suse.com>
7282S:	Maintained
7283F:	Documentation/filesystems/quota.rst
7284F:	fs/quota/
7285F:	include/linux/quota*.h
7286F:	include/uapi/linux/quota*.h
7287
7288DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7289M:	Bernie Thompson <bernie@plugable.com>
7290L:	linux-fbdev@vger.kernel.org
7291S:	Maintained
7292W:	http://plugable.com/category/projects/udlfb/
7293F:	Documentation/fb/udlfb.rst
7294F:	drivers/video/fbdev/udlfb.c
7295F:	include/video/udlfb.h
7296
7297DISTRIBUTED LOCK MANAGER (DLM)
7298M:	Alexander Aring <aahringo@redhat.com>
7299M:	David Teigland <teigland@redhat.com>
7300L:	gfs2@lists.linux.dev
7301S:	Supported
7302W:	https://pagure.io/dlm
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7304F:	fs/dlm/
7305
7306DMA BUFFER SHARING FRAMEWORK
7307M:	Sumit Semwal <sumit.semwal@linaro.org>
7308M:	Christian König <christian.koenig@amd.com>
7309L:	linux-media@vger.kernel.org
7310L:	dri-devel@lists.freedesktop.org
7311L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/driver-api/dma-buf.rst
7315F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7316F:	drivers/dma-buf/
7317F:	include/linux/*fence.h
7318F:	include/linux/dma-buf.h
7319F:	include/linux/dma-resv.h
7320K:	\bdma_(?:buf|fence|resv)\b
7321
7322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7323M:	Vinod Koul <vkoul@kernel.org>
7324L:	dmaengine@vger.kernel.org
7325S:	Maintained
7326Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7328F:	Documentation/devicetree/bindings/dma/
7329F:	Documentation/driver-api/dmaengine/
7330F:	drivers/dma/
7331F:	include/dt-bindings/dma/
7332F:	include/linux/dma/
7333F:	include/linux/dmaengine.h
7334F:	include/linux/of_dma.h
7335
7336DMA MAPPING BENCHMARK
7337M:	Barry Song <baohua@kernel.org>
7338M:	Qinxin Xia <xiaqinxin@huawei.com>
7339L:	iommu@lists.linux.dev
7340F:	kernel/dma/map_benchmark.c
7341F:	tools/dma/
7342
7343DMA MAPPING HELPERS
7344M:	Marek Szyprowski <m.szyprowski@samsung.com>
7345R:	Robin Murphy <robin.murphy@arm.com>
7346L:	iommu@lists.linux.dev
7347S:	Supported
7348W:	http://git.infradead.org/users/hch/dma-mapping.git
7349T:	git git://git.infradead.org/users/hch/dma-mapping.git
7350F:	include/asm-generic/dma-mapping.h
7351F:	include/linux/dma-direct.h
7352F:	include/linux/dma-map-ops.h
7353F:	include/linux/dma-mapping.h
7354F:	include/linux/swiotlb.h
7355F:	kernel/dma/
7356
7357DMA MAPPING & SCATTERLIST API [RUST]
7358M:	Danilo Krummrich <dakr@kernel.org>
7359R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7360R:	Daniel Almeida <daniel.almeida@collabora.com>
7361R:	Robin Murphy <robin.murphy@arm.com>
7362R:	Andreas Hindborg <a.hindborg@kernel.org>
7363L:	rust-for-linux@vger.kernel.org
7364S:	Supported
7365W:	https://rust-for-linux.com
7366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7367F:	rust/helpers/dma.c
7368F:	rust/helpers/scatterlist.c
7369F:	rust/kernel/dma.rs
7370F:	rust/kernel/scatterlist.rs
7371F:	samples/rust/rust_dma.rs
7372
7373DMA-BUF HEAPS FRAMEWORK
7374M:	Sumit Semwal <sumit.semwal@linaro.org>
7375R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7376R:	Brian Starkey <Brian.Starkey@arm.com>
7377R:	John Stultz <jstultz@google.com>
7378R:	T.J. Mercier <tjmercier@google.com>
7379L:	linux-media@vger.kernel.org
7380L:	dri-devel@lists.freedesktop.org
7381L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7382S:	Maintained
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	Documentation/userspace-api/dma-buf-heaps.rst
7385F:	drivers/dma-buf/dma-heap.c
7386F:	drivers/dma-buf/heaps/*
7387F:	include/linux/dma-heap.h
7388F:	include/uapi/linux/dma-heap.h
7389F:	tools/testing/selftests/dmabuf-heaps/
7390
7391DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7392M:	Lukasz Luba <lukasz.luba@arm.com>
7393L:	linux-pm@vger.kernel.org
7394L:	linux-samsung-soc@vger.kernel.org
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7397F:	drivers/memory/samsung/exynos5422-dmc.c
7398
7399DME1737 HARDWARE MONITOR DRIVER
7400M:	Juerg Haefliger <juergh@proton.me>
7401L:	linux-hwmon@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/hwmon/dme1737.rst
7404F:	drivers/hwmon/dme1737.c
7405
7406DMI/SMBIOS SUPPORT
7407M:	Jean Delvare <jdelvare@suse.com>
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7410F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7411F:	drivers/firmware/dmi-id.c
7412F:	drivers/firmware/dmi_scan.c
7413F:	include/linux/dmi.h
7414
7415DOCUMENTATION
7416M:	Jonathan Corbet <corbet@lwn.net>
7417L:	linux-doc@vger.kernel.org
7418S:	Maintained
7419P:	Documentation/doc-guide/maintainer-profile.rst
7420T:	git git://git.lwn.net/linux.git docs-next
7421F:	Documentation/
7422F:	scripts/check-variable-fonts.sh
7423F:	scripts/checktransupdate.py
7424F:	scripts/documentation-file-ref-check
7425F:	scripts/get_abi.py
7426F:	scripts/kernel-doc*
7427F:	scripts/lib/abi/*
7428F:	scripts/lib/kdoc/*
7429F:	tools/docs/*
7430F:	tools/net/ynl/pyynl/lib/doc_generator.py
7431F:	scripts/sphinx-pre-install
7432X:	Documentation/ABI/
7433X:	Documentation/admin-guide/media/
7434X:	Documentation/devicetree/
7435X:	Documentation/driver-api/media/
7436X:	Documentation/firmware-guide/acpi/
7437X:	Documentation/i2c/
7438X:	Documentation/netlink/
7439X:	Documentation/power/
7440X:	Documentation/spi/
7441X:	Documentation/userspace-api/media/
7442
7443DOCUMENTATION PROCESS
7444M:	Jonathan Corbet <corbet@lwn.net>
7445L:	workflows@vger.kernel.org
7446S:	Maintained
7447F:	Documentation/dev-tools/
7448F:	Documentation/maintainer/
7449F:	Documentation/process/
7450
7451DOCUMENTATION REPORTING ISSUES
7452M:	Thorsten Leemhuis <linux@leemhuis.info>
7453L:	linux-doc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/admin-guide/bug-bisect.rst
7456F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7457F:	Documentation/admin-guide/reporting-issues.rst
7458F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7459
7460DOCUMENTATION SCRIPTS
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-doc@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/sphinx/parse-headers.pl
7465F:	scripts/documentation-file-ref-check
7466F:	scripts/sphinx-pre-install
7467
7468DOCUMENTATION/ITALIAN
7469M:	Federico Vaga <federico.vaga@vaga.pv.it>
7470L:	linux-doc@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/translations/it_IT
7473
7474DOCUMENTATION/JAPANESE
7475R:	Akira Yokosawa <akiyks@gmail.com>
7476L:	linux-doc@vger.kernel.org
7477S:	Maintained
7478F:	Documentation/translations/ja_JP
7479
7480DONGWOON DW9714 LENS VOICE COIL DRIVER
7481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7482L:	linux-media@vger.kernel.org
7483S:	Maintained
7484T:	git git://linuxtv.org/media.git
7485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7486F:	drivers/media/i2c/dw9714.c
7487
7488DONGWOON DW9719 LENS VOICE COIL DRIVER
7489M:	Daniel Scally <djrscally@gmail.com>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492T:	git git://linuxtv.org/media.git
7493F:	drivers/media/i2c/dw9719.c
7494
7495DONGWOON DW9768 LENS VOICE COIL DRIVER
7496L:	linux-media@vger.kernel.org
7497S:	Orphan
7498T:	git git://linuxtv.org/media.git
7499F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7500F:	drivers/media/i2c/dw9768.c
7501
7502DONGWOON DW9807 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,dw9807-vcm.yaml
7508F:	drivers/media/i2c/dw9807-vcm.c
7509
7510DOUBLETALK DRIVER
7511M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7512L:	blinux-list@redhat.com
7513S:	Maintained
7514F:	drivers/char/dtlk.c
7515F:	include/linux/dtlk.h
7516
7517DPAA2 DATAPATH I/O (DPIO) DRIVER
7518M:	Roy Pledge <Roy.Pledge@nxp.com>
7519L:	linux-kernel@vger.kernel.org
7520S:	Maintained
7521F:	drivers/soc/fsl/dpio
7522
7523DPAA2 ETHERNET DRIVER
7524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7529F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7530F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7533F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7535F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7536F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7537
7538DPAA2 ETHERNET SWITCH DRIVER
7539M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7540L:	netdev@vger.kernel.org
7541S:	Maintained
7542F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7543F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7544F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7545
7546DPLL SUBSYSTEM
7547M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7548M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7549M:	Jiri Pirko <jiri@resnulli.us>
7550L:	netdev@vger.kernel.org
7551S:	Supported
7552F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7553F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7554F:	Documentation/driver-api/dpll.rst
7555F:	drivers/dpll/
7556F:	include/linux/dpll.h
7557F:	include/uapi/linux/dpll.h
7558
7559DRBD DRIVER
7560M:	Philipp Reisner <philipp.reisner@linbit.com>
7561M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7562M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7563L:	drbd-dev@lists.linbit.com
7564S:	Supported
7565W:	http://www.drbd.org
7566T:	git git://git.linbit.com/linux-drbd.git
7567T:	git git://git.linbit.com/drbd-8.4.git
7568F:	Documentation/admin-guide/blockdev/
7569F:	drivers/block/drbd/
7570F:	include/linux/drbd*
7571F:	lib/lru_cache.c
7572
7573DRIVER COMPONENT FRAMEWORK
7574L:	dri-devel@lists.freedesktop.org
7575F:	drivers/base/component.c
7576F:	include/linux/component.h
7577
7578DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7579M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7580M:	"Rafael J. Wysocki" <rafael@kernel.org>
7581M:	Danilo Krummrich <dakr@kernel.org>
7582S:	Supported
7583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7584F:	Documentation/core-api/kobject.rst
7585F:	drivers/base/
7586F:	fs/debugfs/
7587F:	fs/sysfs/
7588F:	include/linux/device/
7589F:	include/linux/debugfs.h
7590F:	include/linux/device.h
7591F:	include/linux/fwnode.h
7592F:	include/linux/kobj*
7593F:	include/linux/property.h
7594F:	include/linux/sysfs.h
7595F:	lib/kobj*
7596F:	rust/kernel/debugfs.rs
7597F:	rust/kernel/debugfs/
7598F:	rust/kernel/device.rs
7599F:	rust/kernel/device/
7600F:	rust/kernel/device_id.rs
7601F:	rust/kernel/devres.rs
7602F:	rust/kernel/driver.rs
7603F:	rust/kernel/faux.rs
7604F:	rust/kernel/platform.rs
7605F:	samples/rust/rust_debugfs.rs
7606F:	samples/rust/rust_debugfs_scoped.rs
7607F:	samples/rust/rust_driver_platform.rs
7608F:	samples/rust/rust_driver_faux.rs
7609
7610DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7611M:	Nishanth Menon <nm@ti.com>
7612L:	linux-pm@vger.kernel.org
7613S:	Maintained
7614F:	drivers/soc/ti/smartreflex.c
7615F:	include/linux/power/smartreflex.h
7616
7617DRM ACCEL DRIVERS FOR INTEL VPU
7618M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7619M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Supported
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/accel/ivpu/
7624F:	include/uapi/drm/ivpu_accel.h
7625
7626DRM ACCEL DRIVER FOR ROCKCHIP NPU
7627M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Supported
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/accel/rocket/
7632F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7633F:	drivers/accel/rocket/
7634F:	include/uapi/drm/rocket_accel.h
7635
7636DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7637M:	Oded Gabbay <ogabbay@kernel.org>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640C:	irc://irc.oftc.net/dri-devel
7641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7642F:	Documentation/accel/
7643F:	drivers/accel/
7644F:	include/drm/drm_accel.h
7645
7646DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7647M:	Maxime Ripard <mripard@kernel.org>
7648M:	Chen-Yu Tsai <wens@csie.org>
7649R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Supported
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/sun4i/sun8i*
7654
7655DRM DRIVER FOR APPLE TOUCH BARS
7656M:	Aun-Ali Zaidi <admin@kodeit.net>
7657M:	Aditya Garg <gargaditya08@live.com>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/tiny/appletbdrm.c
7662
7663DRM DRIVER FOR ARM PL111 CLCD
7664M:	Linus Walleij <linus.walleij@linaro.org>
7665S:	Maintained
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	drivers/gpu/drm/pl111/
7668
7669DRM DRIVER FOR ARM VERSATILE TFT PANELS
7670M:	Linus Walleij <linus.walleij@linaro.org>
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7674F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7675
7676DRM DRIVER FOR ASPEED BMC GFX
7677M:	Joel Stanley <joel@jms.id.au>
7678L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7679S:	Supported
7680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7681F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7682F:	drivers/gpu/drm/aspeed/
7683
7684DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7685M:	Dave Airlie <airlied@redhat.com>
7686R:	Thomas Zimmermann <tzimmermann@suse.de>
7687R:	Jocelyn Falempe <jfalempe@redhat.com>
7688L:	dri-devel@lists.freedesktop.org
7689S:	Supported
7690T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7691F:	drivers/gpu/drm/ast/
7692
7693DRM DRIVER FOR BOCHS VIRTUAL GPU
7694M:	Gerd Hoffmann <kraxel@redhat.com>
7695L:	virtualization@lists.linux.dev
7696S:	Maintained
7697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7698F:	drivers/gpu/drm/tiny/bochs.c
7699
7700DRM DRIVER FOR BOE HIMAX8279D PANELS
7701M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7702S:	Maintained
7703F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7704F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7705
7706DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7707M:	Jagan Teki <jagan@amarulasolutions.com>
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7710F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7711
7712DRM DRIVER FOR EBBG FT8719 PANEL
7713M:	Joel Selvaraj <jo@jsfamily.in>
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7717F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7718
7719DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7720M:	Linus Walleij <linus.walleij@linaro.org>
7721S:	Maintained
7722T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7723F:	drivers/gpu/drm/tve200/
7724
7725DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7726M:	Icenowy Zheng <icenowy@aosc.io>
7727S:	Maintained
7728F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7729F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7730
7731DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7732M:	Jagan Teki <jagan@amarulasolutions.com>
7733S:	Maintained
7734F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7735F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7736
7737DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7738M:	Thomas Zimmermann <tzimmermann@suse.de>
7739M:	Javier Martinez Canillas <javierm@redhat.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	drivers/firmware/sysfb*.c
7744F:	drivers/gpu/drm/sysfb/
7745F:	drivers/video/aperture.c
7746F:	drivers/video/nomodeset.c
7747F:	include/linux/aperture.h
7748F:	include/linux/sysfb.h
7749F:	include/video/nomodeset.h
7750
7751DRM DRIVER FOR GENERIC EDP PANELS
7752R:	Douglas Anderson <dianders@chromium.org>
7753F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7754F:	drivers/gpu/drm/panel/panel-edp.c
7755
7756DRM DRIVER FOR GENERIC USB DISPLAY
7757S:	Orphan
7758W:	https://github.com/notro/gud/wiki
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	drivers/gpu/drm/gud/
7761F:	include/drm/gud.h
7762
7763DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7764M:	Hans de Goede <hansg@kernel.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tiny/gm12u320.c
7768
7769DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7770M:	Ondrej Jirman <megi@xff.cz>
7771M:	Javier Martinez Canillas <javierm@redhat.com>
7772S:	Maintained
7773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7774F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7775F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7776
7777DRM DRIVER FOR HX8357D PANELS
7778S:	Orphan
7779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7780F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7781F:	drivers/gpu/drm/tiny/hx8357d.c
7782
7783DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7784M:	Deepak Rawat <drawat.floss@gmail.com>
7785L:	linux-hyperv@vger.kernel.org
7786L:	dri-devel@lists.freedesktop.org
7787S:	Maintained
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	drivers/gpu/drm/hyperv
7790
7791DRM DRIVER FOR ILITEK ILI9225 PANELS
7792M:	David Lechner <david@lechnology.com>
7793S:	Maintained
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7796F:	drivers/gpu/drm/tiny/ili9225.c
7797
7798DRM DRIVER FOR ILITEK ILI9486 PANELS
7799M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7803F:	drivers/gpu/drm/tiny/ili9486.c
7804
7805DRM DRIVER FOR ILITEK ILI9805 PANELS
7806M:	Michael Trimarchi <michael@amarulasolutions.com>
7807S:	Maintained
7808F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7809F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7810
7811DRM DRIVER FOR ILITEK ILI9806E PANELS
7812M:	Michael Walle <mwalle@kernel.org>
7813S:	Maintained
7814F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7815
7816DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7817M:	Jagan Teki <jagan@edgeble.ai>
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7820F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7821
7822DRM DRIVER FOR LG SW43408 PANELS
7823M:	Sumit Semwal <sumit.semwal@linaro.org>
7824M:	Casey Connolly <casey.connolly@linaro.org>
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7828F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7829
7830DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7831M:	Paul Kocialkowski <paulk@sys-base.io>
7832S:	Supported
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/gpu/drm/logicvc/
7835
7836DRM DRIVER FOR LVDS PANELS
7837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7838L:	dri-devel@lists.freedesktop.org
7839S:	Maintained
7840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7841F:	Documentation/devicetree/bindings/display/lvds.yaml
7842F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7843F:	drivers/gpu/drm/panel/panel-lvds.c
7844
7845DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7846M:	Guido Günther <agx@sigxcpu.org>
7847R:	Purism Kernel Team <kernel@puri.sm>
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7850F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7851
7852DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7853M:	Dave Airlie <airlied@redhat.com>
7854R:	Thomas Zimmermann <tzimmermann@suse.de>
7855R:	Jocelyn Falempe <jfalempe@redhat.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Supported
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/mgag200/
7860
7861DRM DRIVER FOR MI0283QT
7862M:	Alex Lanzano <lanzano.alex@gmail.com>
7863S:	Maintained
7864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7865F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7866F:	drivers/gpu/drm/tiny/mi0283qt.c
7867
7868DRM DRIVER FOR MIPI DBI compatible panels
7869S:	Orphan
7870W:	https://github.com/notro/panel-mipi-dbi/wiki
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7873F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7874
7875DRM DRIVER for Qualcomm Adreno GPUs
7876M:	Rob Clark <robin.clark@oss.qualcomm.com>
7877R:	Sean Paul <sean@poorly.run>
7878R:	Konrad Dybcio <konradybcio@kernel.org>
7879L:	linux-arm-msm@vger.kernel.org
7880L:	dri-devel@lists.freedesktop.org
7881L:	freedreno@lists.freedesktop.org
7882S:	Maintained
7883B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7884T:	git https://gitlab.freedesktop.org/drm/msm.git
7885F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7886F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7887F:	drivers/gpu/drm/msm/adreno/
7888F:	drivers/gpu/drm/msm/msm_gpu.*
7889F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7890F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7891F:	drivers/gpu/drm/msm/registers/adreno/
7892F:	include/uapi/drm/msm_drm.h
7893
7894DRM DRIVER for Qualcomm display hardware
7895M:	Rob Clark <robin.clark@oss.qualcomm.com>
7896M:	Dmitry Baryshkov <lumag@kernel.org>
7897R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7898R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7899R:	Sean Paul <sean@poorly.run>
7900R:	Marijn Suijten <marijn.suijten@somainline.org>
7901L:	linux-arm-msm@vger.kernel.org
7902L:	dri-devel@lists.freedesktop.org
7903L:	freedreno@lists.freedesktop.org
7904S:	Maintained
7905B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7906T:	git https://gitlab.freedesktop.org/drm/msm.git
7907F:	Documentation/devicetree/bindings/display/msm/
7908F:	drivers/gpu/drm/ci/xfails/msm*
7909F:	drivers/gpu/drm/msm/
7910F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7911F:	include/uapi/drm/msm_drm.h
7912
7913DRM DRIVER FOR NOVATEK NT35510 PANELS
7914M:	Linus Walleij <linus.walleij@linaro.org>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7918F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7919
7920DRM DRIVER FOR NOVATEK NT35560 PANELS
7921M:	Linus Walleij <linus.walleij@linaro.org>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7925F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7926
7927DRM DRIVER FOR NOVATEK NT36523 PANELS
7928M:	Jianhua Lu <lujianhua000@gmail.com>
7929S:	Maintained
7930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7931F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7932F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7933
7934DRM DRIVER FOR NOVATEK NT36672A PANELS
7935M:	Sumit Semwal <sumit.semwal@linaro.org>
7936S:	Maintained
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7939F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7940
7941DRM DRIVER FOR NOVATEK NT37801 PANELS
7942M:	Krzysztof Kozlowski <krzk@kernel.org>
7943S:	Maintained
7944F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7945F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7946
7947DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7948M:	Lyude Paul <lyude@redhat.com>
7949M:	Danilo Krummrich <dakr@kernel.org>
7950L:	dri-devel@lists.freedesktop.org
7951L:	nouveau@lists.freedesktop.org
7952S:	Supported
7953W:	https://nouveau.freedesktop.org/
7954Q:	https://patchwork.freedesktop.org/project/nouveau/
7955Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7956B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7957C:	irc://irc.oftc.net/nouveau
7958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7959F:	drivers/gpu/drm/nouveau/
7960F:	include/uapi/drm/nouveau_drm.h
7961
7962CORE DRIVER FOR NVIDIA GPUS [RUST]
7963M:	Danilo Krummrich <dakr@kernel.org>
7964M:	Alexandre Courbot <acourbot@nvidia.com>
7965L:	nouveau@lists.freedesktop.org
7966S:	Supported
7967W:	https://rust-for-linux.com/nova-gpu-driver
7968Q:	https://patchwork.freedesktop.org/project/nouveau/
7969B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7970C:	irc://irc.oftc.net/nouveau
7971T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7972F:	Documentation/gpu/nova/
7973F:	drivers/gpu/nova-core/
7974
7975DRM DRIVER FOR NVIDIA GPUS [RUST]
7976M:	Danilo Krummrich <dakr@kernel.org>
7977L:	nouveau@lists.freedesktop.org
7978S:	Supported
7979W:	https://rust-for-linux.com/nova-gpu-driver
7980Q:	https://patchwork.freedesktop.org/project/nouveau/
7981B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7982C:	irc://irc.oftc.net/nouveau
7983T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7984F:	Documentation/gpu/nova/
7985F:	drivers/gpu/drm/nova/
7986F:	include/uapi/drm/nova_drm.h
7987
7988DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7989M:	Stefan Mavrodiev <stefan@olimex.com>
7990S:	Maintained
7991F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7992F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7993
7994DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7995R:	Douglas Anderson <dianders@chromium.org>
7996F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7997F:	drivers/gpu/drm/bridge/parade-ps8640.c
7998
7999DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8000M:	Alex Lanzano <lanzano.alex@gmail.com>
8001S:	Maintained
8002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8003F:	Documentation/devicetree/bindings/display/repaper.txt
8004F:	drivers/gpu/drm/tiny/repaper.c
8005
8006DRM DRIVER FOR PIXPAPER E-INK PANEL
8007M:	LiangCheng Wang <zaq14760@gmail.com>
8008L:	dri-devel@lists.freedesktop.org
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8011F:	drivers/gpu/drm/tiny/pixpaper.c
8012
8013DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8014M:	Dave Airlie <airlied@redhat.com>
8015M:	Gerd Hoffmann <kraxel@redhat.com>
8016L:	virtualization@lists.linux.dev
8017S:	Obsolete
8018W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8019T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8020F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8021
8022DRM DRIVER FOR QXL VIRTUAL GPU
8023M:	Dave Airlie <airlied@redhat.com>
8024M:	Gerd Hoffmann <kraxel@redhat.com>
8025L:	virtualization@lists.linux.dev
8026L:	spice-devel@lists.freedesktop.org
8027S:	Maintained
8028T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8029F:	drivers/gpu/drm/qxl/
8030F:	include/uapi/drm/qxl_drm.h
8031
8032DRM DRIVER FOR RAYDIUM RM67191 PANELS
8033M:	Robert Chiras <robert.chiras@nxp.com>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8036F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8037
8038DRM DRIVER FOR SAMSUNG DB7430 PANELS
8039M:	Linus Walleij <linus.walleij@linaro.org>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8043F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8044
8045DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8046M:	Inki Dae <inki.dae@samsung.com>
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048M:	Marek Szyprowski <m.szyprowski@samsung.com>
8049S:	Maintained
8050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8051F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8052F:	drivers/gpu/drm/bridge/samsung-dsim.c
8053F:	include/drm/bridge/samsung-dsim.h
8054
8055DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8056M:	Markuss Broks <markuss.broks@gmail.com>
8057S:	Maintained
8058F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8059F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8060
8061DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8062M:	Artur Weber <aweber.kernel@gmail.com>
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8065F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8066
8067DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8068M:	Dzmitry Sankouski <dsankouski@gmail.com>
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8071F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8072
8073DRM DRIVER FOR SHARP MEMORY LCD
8074M:	Alex Lanzano <lanzano.alex@gmail.com>
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8077F:	drivers/gpu/drm/tiny/sharp-memory.c
8078
8079DRM DRIVER FOR SITRONIX ST7586 PANELS
8080M:	David Lechner <david@lechnology.com>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8084F:	drivers/gpu/drm/sitronix/st7586.c
8085
8086DRM DRIVER FOR SITRONIX ST7571 PANELS
8087M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8090F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8091F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8092
8093DRM DRIVER FOR SITRONIX ST7701 PANELS
8094M:	Jagan Teki <jagan@amarulasolutions.com>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8097F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8098
8099DRM DRIVER FOR SITRONIX ST7703 PANELS
8100M:	Guido Günther <agx@sigxcpu.org>
8101R:	Purism Kernel Team <kernel@puri.sm>
8102R:	Ondrej Jirman <megi@xff.cz>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8105F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8106
8107DRM DRIVER FOR SITRONIX ST7735R PANELS
8108M:	David Lechner <david@lechnology.com>
8109S:	Maintained
8110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8111F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8112F:	drivers/gpu/drm/sitronix/st7735r.c
8113
8114DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8115M:	Javier Martinez Canillas <javierm@redhat.com>
8116S:	Maintained
8117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8118F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8119F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8120F:	drivers/gpu/drm/solomon/ssd130x*
8121
8122DRM DRIVER FOR ST-ERICSSON MCDE
8123M:	Linus Walleij <linus.walleij@linaro.org>
8124S:	Maintained
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8127F:	drivers/gpu/drm/mcde/
8128
8129DRM DRIVER FOR SYNAPTICS R63353 PANELS
8130M:	Michael Trimarchi <michael@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8133F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8134
8135DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8136M:	Andy Yan <andy.yan@rock-chips.com>
8137S:	Maintained
8138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8139F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8140F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8141F:	include/drm/bridge/dw_dp.h
8142
8143DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8144M:	Jagan Teki <jagan@amarulasolutions.com>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8147F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8148
8149DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8150R:	Douglas Anderson <dianders@chromium.org>
8151F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8152F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8153
8154DRM DRIVER FOR TPO TPG110 PANELS
8155M:	Linus Walleij <linus.walleij@linaro.org>
8156S:	Maintained
8157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8158F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8159F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8160
8161DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8162M:	Dave Airlie <airlied@redhat.com>
8163R:	Sean Paul <sean@poorly.run>
8164R:	Thomas Zimmermann <tzimmermann@suse.de>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Supported
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	drivers/gpu/drm/udl/
8169
8170DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8171M:	Louis Chauvet <louis.chauvet@bootlin.com>
8172R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8173R:	Simona Vetter <simona@ffwll.ch>
8174R:	Melissa Wen <melissa.srw@gmail.com>
8175L:	dri-devel@lists.freedesktop.org
8176S:	Maintained
8177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8178F:	Documentation/gpu/vkms.rst
8179F:	drivers/gpu/drm/ci/xfails/vkms*
8180F:	drivers/gpu/drm/vkms/
8181
8182DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8183M:	Hans de Goede <hansg@kernel.org>
8184L:	dri-devel@lists.freedesktop.org
8185S:	Maintained
8186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8187F:	drivers/gpu/drm/vboxvideo/
8188
8189DRM DRIVER FOR VMWARE VIRTUAL GPU
8190M:	Zack Rusin <zack.rusin@broadcom.com>
8191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8192L:	dri-devel@lists.freedesktop.org
8193S:	Supported
8194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8195F:	drivers/gpu/drm/vmwgfx/
8196F:	include/uapi/drm/vmwgfx_drm.h
8197
8198DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8199M:	Linus Walleij <linus.walleij@linaro.org>
8200S:	Maintained
8201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8202F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8203F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8204
8205DRM DRIVERS
8206M:	David Airlie <airlied@gmail.com>
8207M:	Simona Vetter <simona@ffwll.ch>
8208L:	dri-devel@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm
8211C:	irc://irc.oftc.net/dri-devel
8212T:	git https://gitlab.freedesktop.org/drm/kernel.git
8213F:	Documentation/devicetree/bindings/display/
8214F:	Documentation/devicetree/bindings/gpu/
8215F:	Documentation/gpu/
8216F:	drivers/gpu/
8217F:	rust/kernel/drm/
8218F:	include/drm/
8219F:	include/linux/vga*
8220F:	include/uapi/drm/
8221
8222DRM DRIVERS AND MISC GPU PATCHES
8223M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8224M:	Maxime Ripard <mripard@kernel.org>
8225M:	Thomas Zimmermann <tzimmermann@suse.de>
8226S:	Maintained
8227W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8228T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8229F:	Documentation/devicetree/bindings/display/
8230F:	Documentation/devicetree/bindings/gpu/
8231F:	Documentation/gpu/
8232F:	drivers/gpu/drm/
8233F:	drivers/gpu/vga/
8234F:	include/drm/drm
8235F:	include/linux/vga*
8236F:	include/uapi/drm/
8237X:	drivers/gpu/drm/amd/
8238X:	drivers/gpu/drm/armada/
8239X:	drivers/gpu/drm/etnaviv/
8240X:	drivers/gpu/drm/exynos/
8241X:	drivers/gpu/drm/i915/
8242X:	drivers/gpu/drm/kmb/
8243X:	drivers/gpu/drm/mediatek/
8244X:	drivers/gpu/drm/msm/
8245X:	drivers/gpu/drm/nova/
8246X:	drivers/gpu/drm/radeon/
8247X:	drivers/gpu/drm/tegra/
8248X:	drivers/gpu/drm/xe/
8249
8250DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8251M:	Danilo Krummrich <dakr@kernel.org>
8252M:	Alice Ryhl <aliceryhl@google.com>
8253S:	Supported
8254W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8255T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8256F:	drivers/gpu/drm/nova/
8257F:	drivers/gpu/nova-core/
8258F:	rust/kernel/drm/
8259
8260DRM DRIVERS FOR ALLWINNER A10
8261M:	Maxime Ripard <mripard@kernel.org>
8262M:	Chen-Yu Tsai <wens@csie.org>
8263L:	dri-devel@lists.freedesktop.org
8264S:	Supported
8265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8266F:	Documentation/devicetree/bindings/display/allwinner*
8267F:	drivers/gpu/drm/sun4i/
8268
8269DRM DRIVERS FOR AMLOGIC SOCS
8270M:	Neil Armstrong <neil.armstrong@linaro.org>
8271L:	dri-devel@lists.freedesktop.org
8272L:	linux-amlogic@lists.infradead.org
8273S:	Supported
8274W:	http://linux-meson.com/
8275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8276F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8277F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8278F:	Documentation/gpu/meson.rst
8279F:	drivers/gpu/drm/ci/xfails/meson*
8280F:	drivers/gpu/drm/meson/
8281
8282DRM DRIVERS FOR ATMEL HLCDC
8283M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8284M:	Dharma Balasubiramani <dharma.b@microchip.com>
8285L:	dri-devel@lists.freedesktop.org
8286S:	Supported
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/atmel/
8289F:	drivers/gpu/drm/atmel-hlcdc/
8290
8291DRM DRIVERS FOR BRIDGE CHIPS
8292M:	Andrzej Hajda <andrzej.hajda@intel.com>
8293M:	Neil Armstrong <neil.armstrong@linaro.org>
8294M:	Robert Foss <rfoss@kernel.org>
8295R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8296R:	Jonas Karlman <jonas@kwiboo.se>
8297R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8298S:	Maintained
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	Documentation/devicetree/bindings/display/bridge/
8301F:	drivers/gpu/drm/bridge/
8302F:	drivers/gpu/drm/display/drm_bridge_connector.c
8303F:	drivers/gpu/drm/drm_bridge.c
8304F:	include/drm/drm_bridge.h
8305F:	include/drm/drm_bridge_connector.h
8306
8307DRM DRIVERS FOR EXYNOS
8308M:	Inki Dae <inki.dae@samsung.com>
8309M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8310M:	Kyungmin Park <kyungmin.park@samsung.com>
8311L:	dri-devel@lists.freedesktop.org
8312S:	Supported
8313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8314F:	Documentation/devicetree/bindings/display/samsung/
8315F:	drivers/gpu/drm/exynos/
8316F:	include/uapi/drm/exynos_drm.h
8317
8318DRM DRIVERS FOR FREESCALE DCU
8319M:	Stefan Agner <stefan@agner.ch>
8320M:	Alison Wang <alison.wang@nxp.com>
8321L:	dri-devel@lists.freedesktop.org
8322S:	Supported
8323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8324F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8325F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8326F:	drivers/gpu/drm/fsl-dcu/
8327
8328DRM DRIVERS FOR FREESCALE IMX 5/6
8329M:	Philipp Zabel <p.zabel@pengutronix.de>
8330L:	dri-devel@lists.freedesktop.org
8331S:	Maintained
8332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8333T:	git git://git.pengutronix.de/git/pza/linux
8334F:	Documentation/devicetree/bindings/display/imx/
8335F:	drivers/gpu/drm/imx/ipuv3/
8336F:	drivers/gpu/ipu-v3/
8337
8338DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8339M:	Liu Ying <victor.liu@nxp.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8344F:	drivers/gpu/drm/imx/dc/
8345
8346DRM DRIVERS FOR FREESCALE IMX BRIDGE
8347M:	Liu Ying <victor.liu@nxp.com>
8348L:	dri-devel@lists.freedesktop.org
8349S:	Maintained
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8354F:	drivers/gpu/drm/bridge/imx/
8355
8356DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8357M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8358L:	dri-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/gma500/
8362
8363DRM DRIVERS FOR HISILICON
8364M:	Xinliang Liu <xinliang.liu@linaro.org>
8365M:	Tian Tao  <tiantao6@hisilicon.com>
8366R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8367R:	Sumit Semwal <sumit.semwal@linaro.org>
8368R:	Yongqin Liu <yongqin.liu@linaro.org>
8369R:	John Stultz <jstultz@google.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/hisilicon/
8374F:	drivers/gpu/drm/hisilicon/
8375
8376DRM DRIVERS FOR LIMA
8377M:	Qiang Yu <yuq825@gmail.com>
8378L:	dri-devel@lists.freedesktop.org
8379L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	drivers/gpu/drm/lima/
8383F:	include/uapi/drm/lima_drm.h
8384
8385DRM DRIVERS FOR LOONGSON
8386M:	Sui Jingfeng <suijingfeng@loongson.cn>
8387L:	dri-devel@lists.freedesktop.org
8388S:	Supported
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	drivers/gpu/drm/loongson/
8391
8392DRM DRIVERS FOR MEDIATEK
8393M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8394M:	Philipp Zabel <p.zabel@pengutronix.de>
8395L:	dri-devel@lists.freedesktop.org
8396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8397S:	Supported
8398F:	Documentation/devicetree/bindings/display/mediatek/
8399F:	drivers/gpu/drm/ci/xfails/mediatek*
8400F:	drivers/gpu/drm/mediatek/
8401F:	drivers/phy/mediatek/phy-mtk-dp.c
8402F:	drivers/phy/mediatek/phy-mtk-hdmi*
8403F:	drivers/phy/mediatek/phy-mtk-mipi*
8404
8405DRM DRIVERS FOR NVIDIA TEGRA
8406M:	Thierry Reding <thierry.reding@gmail.com>
8407M:	Mikko Perttunen <mperttunen@nvidia.com>
8408L:	dri-devel@lists.freedesktop.org
8409L:	linux-tegra@vger.kernel.org
8410S:	Supported
8411T:	git https://gitlab.freedesktop.org/drm/tegra.git
8412F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8413F:	Documentation/devicetree/bindings/gpu/host1x/
8414F:	drivers/gpu/drm/tegra/
8415F:	drivers/gpu/host1x/
8416F:	include/linux/host1x.h
8417F:	include/uapi/drm/tegra_drm.h
8418
8419DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8420M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8421R:	Janne Grunau <j@jannau.net>
8422L:	dri-devel@lists.freedesktop.org
8423L:	asahi@lists.linux.dev
8424S:	Maintained
8425W:	https://asahilinux.org
8426B:	https://github.com/AsahiLinux/linux/issues
8427C:	irc://irc.oftc.net/asahi-dev
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8430F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8431F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8432F:	drivers/gpu/drm/adp/
8433F:	drivers/gpu/drm/panel/panel-summit.c
8434
8435DRM DRIVERS FOR RENESAS R-CAR
8436M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8437M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8438R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8439L:	dri-devel@lists.freedesktop.org
8440L:	linux-renesas-soc@vger.kernel.org
8441S:	Supported
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8444F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8445F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8446F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8447F:	drivers/gpu/drm/renesas/rcar-du/
8448
8449DRM DRIVERS FOR RENESAS RZ
8450M:	Biju Das <biju.das.jz@bp.renesas.com>
8451L:	dri-devel@lists.freedesktop.org
8452L:	linux-renesas-soc@vger.kernel.org
8453S:	Maintained
8454T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8455F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8456F:	drivers/gpu/drm/renesas/rz-du/
8457
8458DRM DRIVERS FOR RENESAS SHMOBILE
8459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8460M:	Geert Uytterhoeven <geert+renesas@glider.be>
8461L:	dri-devel@lists.freedesktop.org
8462L:	linux-renesas-soc@vger.kernel.org
8463S:	Supported
8464T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8465F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8466F:	drivers/gpu/drm/renesas/shmobile/
8467F:	include/linux/platform_data/shmob_drm.h
8468
8469DRM DRIVERS FOR ROCKCHIP
8470M:	Sandy Huang <hjc@rock-chips.com>
8471M:	Heiko Stübner <heiko@sntech.de>
8472M:	Andy Yan <andy.yan@rock-chips.com>
8473L:	dri-devel@lists.freedesktop.org
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/rockchip/
8477F:	drivers/gpu/drm/ci/xfails/rockchip*
8478F:	drivers/gpu/drm/rockchip/
8479
8480DRM DRIVERS FOR STI
8481M:	Alain Volmat <alain.volmat@foss.st.com>
8482M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8483L:	dri-devel@lists.freedesktop.org
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8487F:	drivers/gpu/drm/sti
8488
8489DRM DRIVERS FOR STM
8490M:	Yannick Fertre <yannick.fertre@foss.st.com>
8491M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8492M:	Philippe Cornu <philippe.cornu@foss.st.com>
8493L:	dri-devel@lists.freedesktop.org
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8497F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8498F:	drivers/gpu/drm/stm
8499
8500DRM DRIVERS FOR TI KEYSTONE
8501M:	Jyri Sarha <jyri.sarha@iki.fi>
8502M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8503L:	dri-devel@lists.freedesktop.org
8504S:	Maintained
8505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8506F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8508F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8509F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8510F:	drivers/gpu/drm/tidss/
8511
8512DRM DRIVERS FOR TI LCDC
8513M:	Jyri Sarha <jyri.sarha@iki.fi>
8514M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8515L:	dri-devel@lists.freedesktop.org
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/tilcdc/
8519F:	drivers/gpu/drm/tilcdc/
8520
8521DRM DRIVERS FOR TI OMAP
8522M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8523L:	dri-devel@lists.freedesktop.org
8524S:	Maintained
8525T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8526F:	Documentation/devicetree/bindings/display/ti/
8527F:	drivers/gpu/drm/omapdrm/
8528
8529DRM DRIVERS FOR V3D
8530M:	Melissa Wen <mwen@igalia.com>
8531M:	Maíra Canal <mcanal@igalia.com>
8532S:	Supported
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8535F:	drivers/gpu/drm/v3d/
8536F:	include/uapi/drm/v3d_drm.h
8537
8538DRM DRIVERS FOR VC4
8539M:	Maxime Ripard <mripard@kernel.org>
8540M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8541R:	Maíra Canal <mcanal@igalia.com>
8542R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8543S:	Supported
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8546F:	drivers/gpu/drm/vc4/
8547F:	include/uapi/drm/vc4_drm.h
8548
8549DRM DRIVERS FOR VIVANTE GPU IP
8550M:	Lucas Stach <l.stach@pengutronix.de>
8551R:	Russell King <linux+etnaviv@armlinux.org.uk>
8552R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8553L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8557F:	drivers/gpu/drm/etnaviv/
8558F:	include/uapi/drm/etnaviv_drm.h
8559
8560DRM DRIVERS FOR XEN
8561M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8562L:	dri-devel@lists.freedesktop.org
8563L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8564S:	Supported
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/gpu/xen-front.rst
8567F:	drivers/gpu/drm/xen/
8568
8569DRM DRIVERS FOR XILINX
8570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8571M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8575F:	Documentation/devicetree/bindings/display/xlnx/
8576F:	Documentation/gpu/zynqmp.rst
8577F:	drivers/gpu/drm/xlnx/
8578
8579DRM GPU SCHEDULER
8580M:	Matthew Brost <matthew.brost@intel.com>
8581M:	Danilo Krummrich <dakr@kernel.org>
8582M:	Philipp Stanner <phasta@kernel.org>
8583R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8584L:	dri-devel@lists.freedesktop.org
8585S:	Supported
8586T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8587F:	drivers/gpu/drm/scheduler/
8588F:	include/drm/gpu_scheduler.h
8589
8590DRM GPUVM
8591M:	Danilo Krummrich <dakr@kernel.org>
8592R:	Matthew Brost <matthew.brost@intel.com>
8593R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8594R:	Alice Ryhl <aliceryhl@google.com>
8595L:	dri-devel@lists.freedesktop.org
8596S:	Supported
8597T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8598F:	drivers/gpu/drm/drm_gpuvm.c
8599F:	include/drm/drm_gpuvm.h
8600
8601DRM LOG
8602M:	Jocelyn Falempe <jfalempe@redhat.com>
8603M:	Javier Martinez Canillas <javierm@redhat.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Supported
8606T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8607F:	drivers/gpu/drm/clients/drm_log.c
8608
8609DRM PANEL DRIVERS
8610M:	Neil Armstrong <neil.armstrong@linaro.org>
8611R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8612L:	dri-devel@lists.freedesktop.org
8613S:	Maintained
8614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8615F:	Documentation/devicetree/bindings/display/panel/
8616F:	drivers/gpu/drm/drm_panel.c
8617F:	drivers/gpu/drm/panel/
8618F:	include/drm/drm_panel.h
8619
8620DRM PANIC
8621M:	Jocelyn Falempe <jfalempe@redhat.com>
8622M:	Javier Martinez Canillas <javierm@redhat.com>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	drivers/gpu/drm/drm_draw.c
8627F:	drivers/gpu/drm/drm_draw_internal.h
8628F:	drivers/gpu/drm/drm_panic*.c
8629F:	include/drm/drm_panic*
8630
8631DRM PANIC QR CODE
8632M:	Jocelyn Falempe <jfalempe@redhat.com>
8633M:	Javier Martinez Canillas <javierm@redhat.com>
8634L:	dri-devel@lists.freedesktop.org
8635L:	rust-for-linux@vger.kernel.org
8636S:	Supported
8637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8638F:	drivers/gpu/drm/drm_panic_qr.rs
8639
8640DRM PRIVACY-SCREEN CLASS
8641M:	Hans de Goede <hansg@kernel.org>
8642L:	dri-devel@lists.freedesktop.org
8643S:	Maintained
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	drivers/gpu/drm/drm_privacy_screen*
8646F:	include/drm/drm_privacy_screen*
8647
8648DRM TTM SUBSYSTEM
8649M:	Christian Koenig <christian.koenig@amd.com>
8650M:	Huang Rui <ray.huang@amd.com>
8651R:	Matthew Auld <matthew.auld@intel.com>
8652R:	Matthew Brost <matthew.brost@intel.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Maintained
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	drivers/gpu/drm/ttm/
8657F:	include/drm/ttm/
8658
8659DRM AUTOMATED TESTING
8660M:	Helen Koike <helen.fornazier@gmail.com>
8661M:	Vignesh Raman <vignesh.raman@collabora.com>
8662L:	dri-devel@lists.freedesktop.org
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/gpu/automated_testing.rst
8666F:	drivers/gpu/drm/ci/
8667
8668DSBR100 USB FM RADIO DRIVER
8669M:	Alexey Klimov <alexey.klimov@linaro.org>
8670L:	linux-media@vger.kernel.org
8671S:	Maintained
8672T:	git git://linuxtv.org/media.git
8673F:	drivers/media/radio/dsbr100.c
8674
8675DT3155 MEDIA DRIVER
8676M:	Hans Verkuil <hverkuil@kernel.org>
8677L:	linux-media@vger.kernel.org
8678S:	Odd Fixes
8679W:	https://linuxtv.org
8680T:	git git://linuxtv.org/media.git
8681F:	drivers/media/pci/dt3155/
8682
8683DVB_USB_AF9015 MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/usb/dvb-usb-v2/af9015*
8689
8690DVB_USB_AF9035 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/af9035*
8696
8697DVB_USB_ANYSEE MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/anysee*
8703
8704DVB_USB_AU6610 MEDIA DRIVER
8705L:	linux-media@vger.kernel.org
8706S:	Orphan
8707W:	https://linuxtv.org
8708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8709F:	drivers/media/usb/dvb-usb-v2/au6610*
8710
8711DVB_USB_CE6230 MEDIA DRIVER
8712L:	linux-media@vger.kernel.org
8713S:	Orphan
8714W:	https://linuxtv.org
8715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8716F:	drivers/media/usb/dvb-usb-v2/ce6230*
8717
8718DVB_USB_CXUSB MEDIA DRIVER
8719M:	Michael Krufky <mkrufky@linuxtv.org>
8720L:	linux-media@vger.kernel.org
8721S:	Maintained
8722W:	https://linuxtv.org
8723W:	http://github.com/mkrufky
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725T:	git git://linuxtv.org/media.git
8726F:	drivers/media/usb/dvb-usb/cxusb*
8727
8728DVB_USB_EC168 MEDIA DRIVER
8729L:	linux-media@vger.kernel.org
8730S:	Orphan
8731W:	https://linuxtv.org
8732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8733F:	drivers/media/usb/dvb-usb-v2/ec168*
8734
8735DVB_USB_GL861 MEDIA DRIVER
8736L:	linux-media@vger.kernel.org
8737S:	Orphan
8738W:	https://linuxtv.org
8739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8740F:	drivers/media/usb/dvb-usb-v2/gl861*
8741
8742DVB_USB_MXL111SF MEDIA DRIVER
8743M:	Michael Krufky <mkrufky@linuxtv.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746W:	https://linuxtv.org
8747W:	http://github.com/mkrufky
8748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8749T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8750F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8751
8752DVB_USB_RTL28XXU MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8758
8759DVB_USB_V2 MEDIA DRIVER
8760L:	linux-media@vger.kernel.org
8761S:	Orphan
8762W:	https://linuxtv.org
8763W:	http://palosaari.fi/linux/
8764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8765F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8766F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8767
8768DYNAMIC DEBUG
8769M:	Jason Baron <jbaron@akamai.com>
8770M:	Jim Cromie <jim.cromie@gmail.com>
8771S:	Maintained
8772F:	include/linux/dynamic_debug.h
8773F:	lib/dynamic_debug.c
8774F:	lib/test_dynamic_debug.c
8775
8776DYNAMIC INTERRUPT MODERATION
8777M:	Tal Gilboa <talgi@nvidia.com>
8778S:	Maintained
8779F:	Documentation/networking/net_dim.rst
8780F:	include/linux/dim.h
8781F:	lib/dim/
8782
8783DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8784M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8785L:	linux-pm@vger.kernel.org
8786S:	Supported
8787B:	https://bugzilla.kernel.org
8788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8789F:	drivers/powercap/dtpm*
8790F:	include/linux/dtpm.h
8791
8792DZ DECSTATION DZ11 SERIAL DRIVER
8793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8794S:	Maintained
8795F:	drivers/tty/serial/dz.*
8796
8797E3X0 POWER BUTTON DRIVER
8798M:	Moritz Fischer <moritz.fischer@ettus.com>
8799L:	usrp-users@lists.ettus.com
8800S:	Supported
8801W:	http://www.ettus.com
8802F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8803F:	drivers/input/misc/e3x0-button.c
8804
8805E4000 MEDIA DRIVER
8806L:	linux-media@vger.kernel.org
8807S:	Orphan
8808W:	https://linuxtv.org
8809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8810F:	drivers/media/tuners/e4000*
8811
8812EARTH_PT1 MEDIA DRIVER
8813M:	Akihiro Tsukada <tskd08@gmail.com>
8814L:	linux-media@vger.kernel.org
8815S:	Odd Fixes
8816F:	drivers/media/pci/pt1/
8817
8818EARTH_PT3 MEDIA DRIVER
8819M:	Akihiro Tsukada <tskd08@gmail.com>
8820L:	linux-media@vger.kernel.org
8821S:	Odd Fixes
8822F:	drivers/media/pci/pt3/
8823
8824EC100 MEDIA DRIVER
8825L:	linux-media@vger.kernel.org
8826S:	Orphan
8827W:	https://linuxtv.org
8828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8829F:	drivers/media/dvb-frontends/ec100*
8830
8831ECONET MIPS PLATFORM
8832M:	Caleb James DeLisle <cjd@cjdns.fr>
8833L:	linux-mips@vger.kernel.org
8834S:	Maintained
8835F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8836F:	Documentation/devicetree/bindings/mips/econet.yaml
8837F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8838F:	arch/mips/boot/dts/econet/
8839F:	arch/mips/econet/
8840F:	drivers/clocksource/timer-econet-en751221.c
8841F:	drivers/irqchip/irq-econet-en751221.c
8842
8843ECRYPT FILE SYSTEM
8844M:	Tyler Hicks <code@tyhicks.com>
8845L:	ecryptfs@vger.kernel.org
8846S:	Odd Fixes
8847W:	http://ecryptfs.org
8848W:	https://launchpad.net/ecryptfs
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8850F:	Documentation/filesystems/ecryptfs.rst
8851F:	fs/ecryptfs/
8852
8853EDAC-AMD64
8854M:	Yazen Ghannam <yazen.ghannam@amd.com>
8855L:	linux-edac@vger.kernel.org
8856S:	Supported
8857F:	drivers/edac/amd64_edac*
8858F:	drivers/edac/mce_amd*
8859
8860EDAC-ARMADA
8861M:	Jan Luebbe <jlu@pengutronix.de>
8862L:	linux-edac@vger.kernel.org
8863S:	Maintained
8864F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8865F:	drivers/edac/armada_xp_*
8866
8867EDAC-AST2500
8868M:	Stefan Schaeckeler <sschaeck@cisco.com>
8869S:	Supported
8870F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8871F:	drivers/edac/aspeed_edac.c
8872
8873EDAC-BLUEFIELD
8874M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8875M:	David Thompson <davthompson@nvidia.com>
8876S:	Supported
8877F:	drivers/edac/bluefield_edac.c
8878
8879EDAC-CALXEDA
8880M:	Andre Przywara <andre.przywara@arm.com>
8881L:	linux-edac@vger.kernel.org
8882S:	Maintained
8883F:	drivers/edac/highbank*
8884
8885EDAC-CAVIUM OCTEON
8886M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8887L:	linux-edac@vger.kernel.org
8888L:	linux-mips@vger.kernel.org
8889S:	Maintained
8890F:	drivers/edac/octeon_edac*
8891
8892EDAC-CAVIUM THUNDERX
8893M:	Robert Richter <rric@kernel.org>
8894L:	linux-edac@vger.kernel.org
8895S:	Odd Fixes
8896F:	drivers/edac/thunderx_edac*
8897
8898EDAC-CORE
8899M:	Borislav Petkov <bp@alien8.de>
8900M:	Tony Luck <tony.luck@intel.com>
8901L:	linux-edac@vger.kernel.org
8902S:	Supported
8903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8904F:	Documentation/driver-api/edac.rst
8905F:	drivers/edac/
8906F:	include/linux/edac.h
8907
8908EDAC-A72
8909M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8910M:	Tyler Hicks <code@tyhicks.com>
8911L:	linux-edac@vger.kernel.org
8912S:	Supported
8913F:	drivers/edac/a72_edac.c
8914
8915EDAC-DMC520
8916M:	Lei Wang <lewan@microsoft.com>
8917L:	linux-edac@vger.kernel.org
8918S:	Supported
8919F:	drivers/edac/dmc520_edac.c
8920
8921EDAC-E752X
8922M:	Mark Gross <markgross@kernel.org>
8923L:	linux-edac@vger.kernel.org
8924S:	Maintained
8925F:	drivers/edac/e752x_edac.c
8926
8927EDAC-E7XXX
8928L:	linux-edac@vger.kernel.org
8929S:	Maintained
8930F:	drivers/edac/e7xxx_edac.c
8931
8932EDAC-FSL_DDR
8933R:	Frank Li <Frank.Li@nxp.com>
8934L:	imx@lists.linux.dev
8935L:	linux-edac@vger.kernel.org
8936S:	Maintained
8937F:	drivers/edac/fsl_ddr_edac.*
8938
8939EDAC-GHES
8940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/ghes_edac.c
8944
8945EDAC-I10NM
8946M:	Tony Luck <tony.luck@intel.com>
8947L:	linux-edac@vger.kernel.org
8948S:	Maintained
8949F:	drivers/edac/i10nm_base.c
8950
8951EDAC-I3000
8952L:	linux-edac@vger.kernel.org
8953S:	Orphan
8954F:	drivers/edac/i3000_edac.c
8955
8956EDAC-I5000
8957L:	linux-edac@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/i5000_edac.c
8960
8961EDAC-I5400
8962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Maintained
8965F:	drivers/edac/i5400_edac.c
8966
8967EDAC-I7300
8968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8969L:	linux-edac@vger.kernel.org
8970S:	Maintained
8971F:	drivers/edac/i7300_edac.c
8972
8973EDAC-I7CORE
8974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8975L:	linux-edac@vger.kernel.org
8976S:	Maintained
8977F:	drivers/edac/i7core_edac.c
8978
8979EDAC-I82443BXGX
8980M:	Tim Small <tim@buttersideup.com>
8981L:	linux-edac@vger.kernel.org
8982S:	Maintained
8983F:	drivers/edac/i82443bxgx_edac.c
8984
8985EDAC-I82975X
8986M:	"Arvind R." <arvino55@gmail.com>
8987L:	linux-edac@vger.kernel.org
8988S:	Maintained
8989F:	drivers/edac/i82975x_edac.c
8990
8991EDAC-IE31200
8992M:	Jason Baron <jbaron@akamai.com>
8993L:	linux-edac@vger.kernel.org
8994S:	Maintained
8995F:	drivers/edac/ie31200_edac.c
8996
8997EDAC-IGEN6
8998M:	Tony Luck <tony.luck@intel.com>
8999R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9000L:	linux-edac@vger.kernel.org
9001S:	Maintained
9002F:	drivers/edac/igen6_edac.c
9003
9004EDAC-MPC85XX
9005M:	Johannes Thumshirn <morbidrsa@gmail.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/mpc85xx_edac.[ch]
9009
9010EDAC-NPCM
9011M:	Marvin Lin <kflin@nuvoton.com>
9012M:	Stanley Chu <yschu@nuvoton.com>
9013L:	linux-edac@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9016F:	drivers/edac/npcm_edac.c
9017
9018EDAC-PASEMI
9019M:	Egor Martovetsky <egor@pasemi.com>
9020L:	linux-edac@vger.kernel.org
9021S:	Maintained
9022F:	drivers/edac/pasemi_edac.c
9023
9024EDAC-PND2
9025M:	Tony Luck <tony.luck@intel.com>
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/pnd2_edac.[ch]
9029
9030EDAC-QCOM
9031M:	Manivannan Sadhasivam <mani@kernel.org>
9032L:	linux-arm-msm@vger.kernel.org
9033L:	linux-edac@vger.kernel.org
9034S:	Maintained
9035F:	drivers/edac/qcom_edac.c
9036
9037EDAC-R82600
9038M:	Tim Small <tim@buttersideup.com>
9039L:	linux-edac@vger.kernel.org
9040S:	Maintained
9041F:	drivers/edac/r82600_edac.c
9042
9043EDAC-SBRIDGE
9044M:	Tony Luck <tony.luck@intel.com>
9045R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9046L:	linux-edac@vger.kernel.org
9047S:	Maintained
9048F:	drivers/edac/sb_edac.c
9049
9050EDAC-SKYLAKE
9051M:	Tony Luck <tony.luck@intel.com>
9052L:	linux-edac@vger.kernel.org
9053S:	Maintained
9054F:	drivers/edac/skx_*.[ch]
9055
9056EDAC-TI
9057M:	Tero Kristo <kristo@kernel.org>
9058L:	linux-edac@vger.kernel.org
9059S:	Odd Fixes
9060F:	drivers/edac/ti_edac.c
9061
9062EDIROL UA-101/UA-1000 DRIVER
9063M:	Clemens Ladisch <clemens@ladisch.de>
9064L:	linux-sound@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9067F:	sound/usb/misc/ua101.c
9068
9069EFI TEST DRIVER
9070M:	Ivan Hu <ivan.hu@canonical.com>
9071M:	Ard Biesheuvel <ardb@kernel.org>
9072L:	linux-efi@vger.kernel.org
9073S:	Maintained
9074F:	drivers/firmware/efi/test/
9075
9076EFI VARIABLE FILESYSTEM
9077M:	Jeremy Kerr <jk@ozlabs.org>
9078M:	Ard Biesheuvel <ardb@kernel.org>
9079L:	linux-efi@vger.kernel.org
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9082F:	fs/efivarfs/
9083
9084EFIFB FRAMEBUFFER DRIVER
9085M:	Peter Jones <pjones@redhat.com>
9086L:	linux-fbdev@vger.kernel.org
9087S:	Maintained
9088F:	drivers/video/fbdev/efifb.c
9089
9090EFS FILESYSTEM
9091S:	Orphan
9092W:	http://aeschi.ch.eu.org/efs/
9093F:	fs/efs/
9094
9095EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9096L:	netdev@vger.kernel.org
9097S:	Orphan
9098F:	drivers/net/ethernet/ibm/ehea/
9099
9100ELM327 CAN NETWORK DRIVER
9101M:	Max Staudt <max@enpas.org>
9102L:	linux-can@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/networking/device_drivers/can/can327.rst
9105F:	drivers/net/can/can327.c
9106
9107EM28XX VIDEO4LINUX DRIVER
9108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9109L:	linux-media@vger.kernel.org
9110S:	Maintained
9111W:	https://linuxtv.org
9112T:	git git://linuxtv.org/media.git
9113F:	Documentation/admin-guide/media/em28xx*
9114F:	drivers/media/usb/em28xx/
9115
9116EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9117M:	Adrian Hunter <adrian.hunter@intel.com>
9118M:	Asutosh Das <quic_asutoshd@quicinc.com>
9119R:	Ritesh Harjani <ritesh.list@gmail.com>
9120L:	linux-mmc@vger.kernel.org
9121S:	Supported
9122F:	drivers/mmc/host/cqhci*
9123
9124EMS CPC-PCI CAN DRIVER
9125M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9126M:	support@ems-wuensche.com
9127L:	linux-can@vger.kernel.org
9128S:	Maintained
9129F:	drivers/net/can/sja1000/ems_pci.c
9130
9131EMULEX 10Gbps iSCSI - OneConnect DRIVER
9132M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9133L:	linux-scsi@vger.kernel.org
9134S:	Supported
9135W:	http://www.broadcom.com
9136F:	drivers/scsi/be2iscsi/
9137
9138EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9139M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9140M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9141M:	Somnath Kotur <somnath.kotur@broadcom.com>
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144W:	http://www.emulex.com
9145F:	drivers/net/ethernet/emulex/benet/
9146
9147EMULEX ONECONNECT ROCE DRIVER
9148M:	Selvin Xavier <selvin.xavier@broadcom.com>
9149L:	linux-rdma@vger.kernel.org
9150S:	Odd Fixes
9151W:	http://www.broadcom.com
9152F:	drivers/infiniband/hw/ocrdma/
9153F:	include/uapi/rdma/ocrdma-abi.h
9154
9155EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9156M:	Ram Vegesna <ram.vegesna@broadcom.com>
9157L:	linux-scsi@vger.kernel.org
9158L:	target-devel@vger.kernel.org
9159S:	Supported
9160W:	http://www.broadcom.com
9161F:	drivers/scsi/elx/
9162
9163EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9164M:	Justin Tee <justin.tee@broadcom.com>
9165M:	Paul Ely <paul.ely@broadcom.com>
9166L:	linux-scsi@vger.kernel.org
9167S:	Supported
9168W:	http://www.broadcom.com
9169F:	drivers/scsi/lpfc/
9170
9171ENE CB710 FLASH CARD READER DRIVER
9172M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9173S:	Maintained
9174F:	drivers/misc/cb710/
9175F:	drivers/mmc/host/cb710-mmc.*
9176F:	include/linux/cb710.h
9177
9178ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9179M:	Maxim Levitsky <maximlevitsky@gmail.com>
9180S:	Maintained
9181F:	drivers/media/rc/ene_ir.*
9182
9183ENERGY MODEL
9184M:	Lukasz Luba <lukasz.luba@arm.com>
9185M:	"Rafael J. Wysocki" <rafael@kernel.org>
9186L:	linux-pm@vger.kernel.org
9187S:	Maintained
9188F:	kernel/power/energy_model.c
9189F:	include/linux/energy_model.h
9190F:	Documentation/power/energy-model.rst
9191
9192EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9193M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/tty/ehv_bytechan.c
9197
9198EPSON S1D13XXX FRAMEBUFFER DRIVER
9199M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9202F:	drivers/video/fbdev/s1d13xxxfb.c
9203F:	include/video/s1d13xxxfb.h
9204
9205EROFS FILE SYSTEM
9206M:	Gao Xiang <xiang@kernel.org>
9207M:	Chao Yu <chao@kernel.org>
9208R:	Yue Hu <zbestahu@gmail.com>
9209R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9210R:	Sandeep Dhavale <dhavale@google.com>
9211R:	Hongbo Li <lihongbo22@huawei.com>
9212R:	Chunhai Guo <guochunhai@vivo.com>
9213L:	linux-erofs@lists.ozlabs.org
9214S:	Maintained
9215W:	https://erofs.docs.kernel.org
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9217F:	Documentation/ABI/testing/sysfs-fs-erofs
9218F:	Documentation/filesystems/erofs.rst
9219F:	fs/erofs/
9220F:	include/trace/events/erofs.h
9221
9222ERRSEQ ERROR TRACKING INFRASTRUCTURE
9223M:	Jeff Layton <jlayton@kernel.org>
9224S:	Maintained
9225F:	include/linux/errseq.h
9226F:	lib/errseq.c
9227
9228ESD CAN NETWORK DRIVERS
9229M:	Stefan Mätje <stefan.maetje@esd.eu>
9230R:	socketcan@esd.eu
9231L:	linux-can@vger.kernel.org
9232S:	Maintained
9233F:	drivers/net/can/esd/
9234
9235ESD CAN/USB DRIVERS
9236M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9237R:	socketcan@esd.eu
9238L:	linux-can@vger.kernel.org
9239S:	Maintained
9240F:	drivers/net/can/usb/esd_usb.c
9241
9242ESWIN DEVICETREES
9243M:	Min Lin <linmin@eswincomputing.com>
9244M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9245M:	Pritesh Patel <pritesh.patel@einfochips.com>
9246S:	Maintained
9247T:	git https://github.com/eswincomputing/linux-next.git
9248F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9249F:	arch/riscv/boot/dts/eswin/
9250
9251ET131X NETWORK DRIVER
9252M:	Mark Einon <mark.einon@gmail.com>
9253S:	Odd Fixes
9254F:	drivers/net/ethernet/agere/
9255
9256ETAS ES58X CAN/USB DRIVER
9257M:	Vincent Mailhol <mailhol@kernel.org>
9258L:	linux-can@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/networking/devlink/etas_es58x.rst
9261F:	drivers/net/can/usb/etas_es58x/
9262
9263ETHERNET BRIDGE
9264M:	Nikolay Aleksandrov <razor@blackwall.org>
9265M:	Ido Schimmel <idosch@nvidia.com>
9266L:	bridge@lists.linux.dev
9267L:	netdev@vger.kernel.org
9268S:	Maintained
9269F:	include/linux/if_bridge.h
9270F:	include/uapi/linux/if_bridge.h
9271F:	include/linux/netfilter_bridge/
9272F:	net/bridge/
9273
9274ETHERNET PHY LIBRARY
9275M:	Andrew Lunn <andrew@lunn.ch>
9276M:	Heiner Kallweit <hkallweit1@gmail.com>
9277R:	Russell King <linux@armlinux.org.uk>
9278L:	netdev@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/ABI/testing/sysfs-class-net-phydev
9281F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9282F:	Documentation/devicetree/bindings/net/mdio*
9283F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9284F:	Documentation/networking/phy.rst
9285F:	drivers/net/mdio/
9286F:	drivers/net/mdio/acpi_mdio.c
9287F:	drivers/net/mdio/fwnode_mdio.c
9288F:	drivers/net/mdio/of_mdio.c
9289F:	drivers/net/pcs/
9290F:	drivers/net/phy/
9291F:	include/dt-bindings/net/qca-ar803x.h
9292F:	include/linux/*mdio*.h
9293F:	include/linux/linkmode.h
9294F:	include/linux/mdio/*.h
9295F:	include/linux/mii.h
9296F:	include/linux/of_net.h
9297F:	include/linux/phy.h
9298F:	include/linux/phy_fixed.h
9299F:	include/linux/phy_link_topology.h
9300F:	include/linux/phylib_stubs.h
9301F:	include/linux/platform_data/mdio-bcm-unimac.h
9302F:	include/linux/platform_data/mdio-gpio.h
9303F:	include/trace/events/mdio.h
9304F:	include/uapi/linux/mdio.h
9305F:	include/uapi/linux/mii.h
9306F:	net/core/of_net.c
9307
9308ETHERNET PHY LIBRARY [RUST]
9309M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9310R:	Trevor Gross <tmgross@umich.edu>
9311L:	netdev@vger.kernel.org
9312L:	rust-for-linux@vger.kernel.org
9313S:	Maintained
9314F:	rust/kernel/net/phy.rs
9315F:	rust/kernel/net/phy/reg.rs
9316
9317EXEC & BINFMT API, ELF
9318M:	Kees Cook <kees@kernel.org>
9319L:	linux-mm@kvack.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9322F:	Documentation/userspace-api/ELF.rst
9323F:	fs/*binfmt_*.c
9324F:	fs/Kconfig.binfmt
9325F:	fs/exec.c
9326F:	fs/tests/binfmt_*_kunit.c
9327F:	fs/tests/exec_kunit.c
9328F:	include/linux/binfmts.h
9329F:	include/linux/elf.h
9330F:	include/uapi/linux/auxvec.h
9331F:	include/uapi/linux/binfmts.h
9332F:	include/uapi/linux/elf.h
9333F:	kernel/fork.c
9334F:	mm/vma_exec.c
9335F:	tools/testing/selftests/exec/
9336N:	asm/elf.h
9337N:	binfmt
9338
9339EXFAT FILE SYSTEM
9340M:	Namjae Jeon <linkinjeon@kernel.org>
9341M:	Sungjong Seo <sj1557.seo@samsung.com>
9342R:	Yuezhang Mo <yuezhang.mo@sony.com>
9343L:	linux-fsdevel@vger.kernel.org
9344S:	Maintained
9345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9346F:	fs/exfat/
9347
9348EXPRESSWIRE PROTOCOL LIBRARY
9349M:	Duje Mihanović <duje.mihanovic@skole.hr>
9350L:	linux-leds@vger.kernel.org
9351S:	Maintained
9352F:	drivers/leds/leds-expresswire.c
9353F:	include/linux/leds-expresswire.h
9354
9355EXT2 FILE SYSTEM
9356M:	Jan Kara <jack@suse.com>
9357L:	linux-ext4@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/filesystems/ext2.rst
9360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9361F:	fs/ext2/
9362F:	include/linux/ext2*
9363
9364EXT4 FILE SYSTEM
9365M:	"Theodore Ts'o" <tytso@mit.edu>
9366M:	Andreas Dilger <adilger.kernel@dilger.ca>
9367L:	linux-ext4@vger.kernel.org
9368S:	Maintained
9369W:	http://ext4.wiki.kernel.org
9370Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9372F:	Documentation/filesystems/ext4/
9373F:	fs/ext4/
9374F:	include/trace/events/ext4.h
9375F:	include/uapi/linux/ext4.h
9376
9377Extended Verification Module (EVM)
9378M:	Mimi Zohar <zohar@linux.ibm.com>
9379M:	Roberto Sassu <roberto.sassu@huawei.com>
9380L:	linux-integrity@vger.kernel.org
9381S:	Supported
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9383F:	security/integrity/
9384F:	security/integrity/evm/
9385
9386EXTENSIBLE FIRMWARE INTERFACE (EFI)
9387M:	Ard Biesheuvel <ardb@kernel.org>
9388L:	linux-efi@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9391F:	Documentation/admin-guide/efi-stub.rst
9392F:	arch/*/include/asm/efi.h
9393F:	arch/*/kernel/efi.c
9394F:	arch/arm/boot/compressed/efi-header.S
9395F:	arch/x86/platform/efi/
9396F:	drivers/firmware/efi/
9397F:	include/linux/efi*.h
9398
9399EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9400M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9401M:	Chanwoo Choi <cw00.choi@samsung.com>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9405F:	Documentation/devicetree/bindings/extcon/
9406F:	Documentation/driver-api/extcon.rst
9407F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9408F:	drivers/extcon/
9409F:	include/linux/extcon.h
9410F:	include/linux/extcon/
9411
9412EXTRA BOOT CONFIG
9413M:	Masami Hiramatsu <mhiramat@kernel.org>
9414L:	linux-kernel@vger.kernel.org
9415L:	linux-trace-kernel@vger.kernel.org
9416S:	Maintained
9417Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9419F:	Documentation/admin-guide/bootconfig.rst
9420F:	fs/proc/bootconfig.c
9421F:	include/linux/bootconfig.h
9422F:	lib/bootconfig-data.S
9423F:	lib/bootconfig.c
9424F:	tools/bootconfig/*
9425F:	tools/bootconfig/scripts/*
9426
9427EXTRON DA HD 4K PLUS CEC DRIVER
9428M:	Hans Verkuil <hverkuil@kernel.org>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431T:	git git://linuxtv.org/media.git
9432F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9433
9434EXYNOS DP DRIVER
9435M:	Jingoo Han <jingoohan1@gmail.com>
9436L:	dri-devel@lists.freedesktop.org
9437S:	Maintained
9438F:	drivers/gpu/drm/exynos/exynos_dp*
9439
9440EXYNOS SYSMMU (IOMMU) driver
9441M:	Marek Szyprowski <m.szyprowski@samsung.com>
9442L:	iommu@lists.linux.dev
9443S:	Maintained
9444F:	drivers/iommu/exynos-iommu.c
9445
9446F2FS FILE SYSTEM
9447M:	Jaegeuk Kim <jaegeuk@kernel.org>
9448M:	Chao Yu <chao@kernel.org>
9449L:	linux-f2fs-devel@lists.sourceforge.net
9450S:	Maintained
9451W:	https://f2fs.wiki.kernel.org/
9452Q:	https://patchwork.kernel.org/project/f2fs/list/
9453B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9455F:	Documentation/ABI/testing/sysfs-fs-f2fs
9456F:	Documentation/filesystems/f2fs.rst
9457F:	fs/f2fs/
9458F:	include/linux/f2fs_fs.h
9459F:	include/trace/events/f2fs.h
9460F:	include/uapi/linux/f2fs.h
9461
9462F71805F HARDWARE MONITORING DRIVER
9463M:	Jean Delvare <jdelvare@suse.com>
9464L:	linux-hwmon@vger.kernel.org
9465S:	Maintained
9466F:	Documentation/hwmon/f71805f.rst
9467F:	drivers/hwmon/f71805f.c
9468
9469FADDR2LINE
9470M:	Josh Poimboeuf <jpoimboe@kernel.org>
9471S:	Maintained
9472F:	scripts/faddr2line
9473
9474FAILOVER MODULE
9475M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9476L:	netdev@vger.kernel.org
9477S:	Supported
9478F:	Documentation/networking/failover.rst
9479F:	include/net/failover.h
9480F:	net/core/failover.c
9481
9482FANOTIFY
9483M:	Jan Kara <jack@suse.cz>
9484R:	Amir Goldstein <amir73il@gmail.com>
9485R:	Matthew Bobrowski <repnop@google.com>
9486L:	linux-fsdevel@vger.kernel.org
9487S:	Maintained
9488F:	fs/notify/fanotify/
9489F:	include/linux/fanotify.h
9490F:	include/uapi/linux/fanotify.h
9491
9492FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9493M:	Linus Walleij <linus.walleij@linaro.org>
9494L:	linux-usb@vger.kernel.org
9495S:	Maintained
9496F:	drivers/usb/fotg210/
9497
9498FARSYNC SYNCHRONOUS DRIVER
9499M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9500S:	Supported
9501W:	http://www.farsite.co.uk/
9502F:	drivers/net/wan/farsync.*
9503
9504FAULT INJECTION SUPPORT
9505M:	Akinobu Mita <akinobu.mita@gmail.com>
9506S:	Supported
9507F:	Documentation/fault-injection/
9508F:	lib/fault-inject.c
9509F:	tools/testing/fault-injection/
9510
9511FBTFT Framebuffer drivers
9512M:	Andy Shevchenko <andy@kernel.org>
9513L:	dri-devel@lists.freedesktop.org
9514L:	linux-fbdev@vger.kernel.org
9515S:	Odd fixes
9516F:	drivers/staging/fbtft/
9517
9518FC0011 TUNER DRIVER
9519M:	Michael Buesch <m@bues.ch>
9520L:	linux-media@vger.kernel.org
9521S:	Maintained
9522F:	drivers/media/tuners/fc0011.c
9523F:	drivers/media/tuners/fc0011.h
9524
9525FC2580 MEDIA DRIVER
9526L:	linux-media@vger.kernel.org
9527S:	Orphan
9528W:	https://linuxtv.org
9529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9530F:	drivers/media/tuners/fc2580*
9531
9532FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9533M:	Hannes Reinecke <hare@suse.de>
9534L:	linux-scsi@vger.kernel.org
9535S:	Supported
9536W:	www.Open-FCoE.org
9537F:	drivers/scsi/fcoe/
9538F:	drivers/scsi/libfc/
9539F:	include/scsi/fc/
9540F:	include/scsi/libfc.h
9541F:	include/scsi/libfcoe.h
9542F:	include/uapi/scsi/fc/
9543
9544FILE LOCKING (flock() and fcntl()/lockf())
9545M:	Jeff Layton <jlayton@kernel.org>
9546M:	Chuck Lever <chuck.lever@oracle.com>
9547R:	Alexander Aring <alex.aring@gmail.com>
9548L:	linux-fsdevel@vger.kernel.org
9549S:	Maintained
9550F:	fs/fcntl.c
9551F:	fs/locks.c
9552F:	include/linux/fcntl.h
9553F:	include/uapi/linux/fcntl.h
9554
9555FILESYSTEM DIRECT ACCESS (DAX)
9556M:	Dan Williams <dan.j.williams@intel.com>
9557R:	Matthew Wilcox <willy@infradead.org>
9558R:	Jan Kara <jack@suse.cz>
9559L:	linux-fsdevel@vger.kernel.org
9560L:	nvdimm@lists.linux.dev
9561S:	Supported
9562F:	fs/dax.c
9563F:	include/linux/dax.h
9564F:	include/trace/events/fs_dax.h
9565
9566FILESYSTEMS (VFS and infrastructure)
9567M:	Alexander Viro <viro@zeniv.linux.org.uk>
9568M:	Christian Brauner <brauner@kernel.org>
9569R:	Jan Kara <jack@suse.cz>
9570L:	linux-fsdevel@vger.kernel.org
9571S:	Maintained
9572T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9573F:	fs/*
9574F:	include/linux/fs.h
9575F:	include/linux/fs_types.h
9576F:	include/uapi/linux/fs.h
9577F:	include/uapi/linux/openat2.h
9578F:	rust/kernel/fs.rs
9579F:	rust/kernel/fs/
9580F:	rust/kernel/seq_file.rs
9581F:	rust/kernel/sync/poll.rs
9582F:	Documentation/driver-api/early-userspace/buffer-format.rst
9583F:	init/do_mounts*
9584F:	init/*initramfs*
9585
9586FILESYSTEMS [EXPORTFS]
9587M:	Chuck Lever <chuck.lever@oracle.com>
9588M:	Jeff Layton <jlayton@kernel.org>
9589R:	Amir Goldstein <amir73il@gmail.com>
9590L:	linux-fsdevel@vger.kernel.org
9591L:	linux-nfs@vger.kernel.org
9592S:	Supported
9593F:	Documentation/filesystems/nfs/exporting.rst
9594F:	fs/exportfs/
9595F:	fs/fhandle.c
9596F:	include/linux/exportfs.h
9597
9598FILESYSTEMS [IDMAPPED MOUNTS]
9599M:	Christian Brauner <brauner@kernel.org>
9600M:	Seth Forshee <sforshee@kernel.org>
9601L:	linux-fsdevel@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/filesystems/idmappings.rst
9604F:	fs/mnt_idmapping.c
9605F:	include/linux/mnt_idmapping.*
9606F:	tools/testing/selftests/mount_setattr/
9607
9608FILESYSTEMS [IOMAP]
9609M:	Christian Brauner <brauner@kernel.org>
9610R:	Darrick J. Wong <djwong@kernel.org>
9611L:	linux-xfs@vger.kernel.org
9612L:	linux-fsdevel@vger.kernel.org
9613S:	Supported
9614F:	Documentation/filesystems/iomap/*
9615F:	fs/iomap/
9616F:	include/linux/iomap.h
9617
9618FILESYSTEMS [NETFS LIBRARY]
9619M:	David Howells <dhowells@redhat.com>
9620M:	Paulo Alcantara <pc@manguebit.org>
9621L:	netfs@lists.linux.dev
9622L:	linux-fsdevel@vger.kernel.org
9623S:	Supported
9624F:	Documentation/filesystems/caching/
9625F:	Documentation/filesystems/netfs_library.rst
9626F:	fs/netfs/
9627F:	include/linux/fscache*.h
9628F:	include/linux/netfs.h
9629F:	include/trace/events/fscache.h
9630F:	include/trace/events/netfs.h
9631
9632FILESYSTEMS [STACKABLE]
9633M:	Miklos Szeredi <miklos@szeredi.hu>
9634M:	Amir Goldstein <amir73il@gmail.com>
9635L:	linux-fsdevel@vger.kernel.org
9636L:	linux-unionfs@vger.kernel.org
9637S:	Maintained
9638F:	fs/backing-file.c
9639F:	include/linux/backing-file.h
9640
9641FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9642M:	Riku Voipio <riku.voipio@iki.fi>
9643L:	linux-hwmon@vger.kernel.org
9644S:	Maintained
9645F:	drivers/hwmon/f75375s.c
9646F:	include/linux/f75375s.h
9647
9648FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9649M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9650L:	linux-can@vger.kernel.org
9651S:	Maintained
9652F:	drivers/net/can/usb/f81604.c
9653
9654FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9655M:	Clemens Ladisch <clemens@ladisch.de>
9656M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9657L:	linux-sound@vger.kernel.org
9658S:	Maintained
9659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9660F:	include/uapi/sound/firewire.h
9661F:	sound/firewire/
9662
9663FIREWIRE MEDIA DRIVERS (firedtv)
9664M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9665L:	linux-media@vger.kernel.org
9666L:	linux1394-devel@lists.sourceforge.net
9667S:	Maintained
9668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9669F:	drivers/media/firewire/
9670
9671FIREWIRE SBP-2 TARGET
9672M:	Chris Boot <bootc@bootc.net>
9673L:	linux-scsi@vger.kernel.org
9674L:	target-devel@vger.kernel.org
9675L:	linux1394-devel@lists.sourceforge.net
9676S:	Maintained
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9678F:	drivers/target/sbp/
9679
9680FIREWIRE SUBSYSTEM
9681M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9682M:	Takashi Sakamoto <takaswie@kernel.org>
9683L:	linux1394-devel@lists.sourceforge.net
9684S:	Maintained
9685W:	http://ieee1394.docs.kernel.org/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9687F:	drivers/firewire/
9688F:	include/linux/firewire.h
9689F:	include/uapi/linux/firewire*.h
9690F:	tools/firewire/
9691
9692FIRMWARE FRAMEWORK FOR ARMV8-A
9693M:	Sudeep Holla <sudeep.holla@arm.com>
9694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9695S:	Maintained
9696F:	drivers/firmware/arm_ffa/
9697F:	include/linux/arm_ffa.h
9698
9699FIRMWARE LOADER (request_firmware)
9700M:	Luis Chamberlain <mcgrof@kernel.org>
9701M:	Russ Weight <russ.weight@linux.dev>
9702M:	Danilo Krummrich <dakr@kernel.org>
9703L:	linux-kernel@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/firmware_class/
9706F:	drivers/base/firmware_loader/
9707F:	rust/kernel/firmware.rs
9708F:	include/linux/firmware.h
9709
9710FLEXTIMER FTM-QUADDEC DRIVER
9711M:	Patrick Havelange <patrick.havelange@essensium.com>
9712L:	linux-iio@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9715F:	drivers/counter/ftm-quaddec.c
9716
9717FLOPPY DRIVER
9718M:	Denis Efremov <efremov@linux.com>
9719L:	linux-block@vger.kernel.org
9720S:	Odd Fixes
9721F:	drivers/block/floppy.c
9722
9723FLYSKY FSIA6B RC RECEIVER
9724M:	Markus Koch <markus@notsyncing.net>
9725L:	linux-input@vger.kernel.org
9726S:	Maintained
9727F:	drivers/input/joystick/fsia6b.c
9728
9729FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9730M:	Geoffrey D. Bennett <g@b4.vu>
9731L:	linux-sound@vger.kernel.org
9732S:	Maintained
9733W:	https://github.com/geoffreybennett/linux-fcp
9734B:	https://github.com/geoffreybennett/linux-fcp/issues
9735T:	git https://github.com/geoffreybennett/linux-fcp.git
9736F:	include/uapi/sound/fcp.h
9737F:	include/uapi/sound/scarlett2.h
9738F:	sound/usb/fcp.c
9739F:	sound/usb/mixer_scarlett2.c
9740
9741FORCEDETH GIGABIT ETHERNET DRIVER
9742M:	Rain River <rain.1986.08.12@gmail.com>
9743M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9744L:	netdev@vger.kernel.org
9745S:	Maintained
9746F:	drivers/net/ethernet/nvidia/*
9747
9748FORTIFY_SOURCE
9749M:	Kees Cook <kees@kernel.org>
9750L:	linux-hardening@vger.kernel.org
9751S:	Supported
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9753F:	include/linux/fortify-string.h
9754F:	lib/test_fortify/*
9755F:	lib/tests/fortify_kunit.c
9756F:	lib/tests/memcpy_kunit.c
9757K:	\bunsafe_memcpy\b
9758K:	\b__NO_FORTIFY\b
9759
9760FOURSEMI AUDIO AMPLIFIER DRIVER
9761M:	Nick Li <nick.li@foursemi.com>
9762L:	linux-sound@vger.kernel.org
9763S:	Maintained
9764F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9765F:	sound/soc/codecs/fs-amp-lib.*
9766F:	sound/soc/codecs/fs210x.*
9767
9768FPGA DFL DRIVERS
9769M:	Xu Yilun <yilun.xu@intel.com>
9770R:	Tom Rix <trix@redhat.com>
9771L:	linux-fpga@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/sysfs-bus-dfl*
9774F:	Documentation/fpga/dfl.rst
9775F:	drivers/fpga/dfl*
9776F:	drivers/uio/uio_dfl.c
9777F:	include/linux/dfl.h
9778F:	include/uapi/linux/fpga-dfl.h
9779
9780FPGA MANAGER FRAMEWORK
9781M:	Moritz Fischer <mdf@kernel.org>
9782M:	Xu Yilun <yilun.xu@intel.com>
9783R:	Tom Rix <trix@redhat.com>
9784L:	linux-fpga@vger.kernel.org
9785S:	Maintained
9786Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9788F:	Documentation/devicetree/bindings/fpga/
9789F:	Documentation/driver-api/fpga/
9790F:	Documentation/fpga/
9791F:	drivers/fpga/
9792F:	include/linux/fpga/
9793
9794FPU EMULATOR
9795M:	Bill Metzenthen <billm@melbpc.org.au>
9796S:	Maintained
9797W:	https://floatingpoint.billm.au/
9798F:	arch/x86/math-emu/
9799
9800FRAMEBUFFER CORE
9801M:	Simona Vetter <simona@ffwll.ch>
9802S:	Odd Fixes
9803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9804F:	drivers/video/fbdev/core/
9805
9806FRAMEBUFFER DRAWING
9807M:	Zsolt Kajtar <soci@c64.rulez.org>
9808S:	Odd Fixes
9809F:	drivers/video/fbdev/core/cfbcopyarea.c
9810F:	drivers/video/fbdev/core/cfbfillrect.c
9811F:	drivers/video/fbdev/core/cfbimgblt.c
9812F:	drivers/video/fbdev/core/cfbmem.h
9813F:	drivers/video/fbdev/core/fb_copyarea.h
9814F:	drivers/video/fbdev/core/fb_draw.h
9815F:	drivers/video/fbdev/core/fb_fillrect.h
9816F:	drivers/video/fbdev/core/fb_imageblit.h
9817F:	drivers/video/fbdev/core/syscopyarea.c
9818F:	drivers/video/fbdev/core/sysfillrect.c
9819F:	drivers/video/fbdev/core/sysimgblt.c
9820F:	drivers/video/fbdev/core/sysmem.h
9821
9822FRAMEBUFFER LAYER
9823M:	Helge Deller <deller@gmx.de>
9824L:	linux-fbdev@vger.kernel.org
9825L:	dri-devel@lists.freedesktop.org
9826S:	Maintained
9827Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9829F:	Documentation/fb/
9830F:	drivers/video/
9831F:	include/linux/fb.h
9832F:	include/uapi/linux/fb.h
9833F:	include/uapi/video/
9834F:	include/video/
9835
9836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9837M:	Horia Geantă <horia.geanta@nxp.com>
9838M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9839M:	Gaurav Jain <gaurav.jain@nxp.com>
9840L:	linux-crypto@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9843F:	drivers/crypto/caam/
9844
9845FREESCALE COLDFIRE M5441X MMC DRIVER
9846M:	Angelo Dureghello <adureghello@baylibre.com>
9847L:	linux-mmc@vger.kernel.org
9848S:	Maintained
9849F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9850F:	include/linux/platform_data/mmc-esdhc-mcf.h
9851
9852FREESCALE DIU FRAMEBUFFER DRIVER
9853M:	Timur Tabi <timur@kernel.org>
9854L:	linux-fbdev@vger.kernel.org
9855S:	Maintained
9856F:	drivers/video/fbdev/fsl-diu-fb.*
9857
9858FREESCALE DMA DRIVER
9859M:	Zhang Wei <zw@zh-kernel.org>
9860L:	linuxppc-dev@lists.ozlabs.org
9861S:	Maintained
9862F:	drivers/dma/fsldma.*
9863
9864FREESCALE DSPI DRIVER
9865M:	Vladimir Oltean <olteanv@gmail.com>
9866L:	linux-spi@vger.kernel.org
9867L:	imx@lists.linux.dev
9868S:	Maintained
9869F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9870F:	drivers/spi/spi-fsl-dspi.c
9871F:	include/linux/spi/spi-fsl-dspi.h
9872
9873FREESCALE eDMA DRIVER
9874M:	Frank Li <Frank.Li@nxp.com>
9875L:	imx@lists.linux.dev
9876L:	dmaengine@vger.kernel.org
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9879F:	drivers/dma/fsl-edma*.*
9880
9881FREESCALE ENETC ETHERNET DRIVERS
9882M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9883M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9884M:	Wei Fang <wei.fang@nxp.com>
9885M:	Clark Wang <xiaoning.wang@nxp.com>
9886L:	imx@lists.linux.dev
9887L:	netdev@vger.kernel.org
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9890F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9891F:	drivers/net/ethernet/freescale/enetc/
9892F:	include/linux/fsl/enetc_mdio.h
9893F:	include/linux/fsl/netc_global.h
9894F:	include/linux/fsl/ntmp.h
9895
9896FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9897M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9898L:	netdev@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9901F:	drivers/net/ethernet/freescale/gianfar*
9902
9903FREESCALE GPMI NAND DRIVER
9904M:	Han Xu <han.xu@nxp.com>
9905L:	imx@lists.linux.dev
9906L:	linux-mtd@lists.infradead.org
9907S:	Maintained
9908F:	drivers/mtd/nand/raw/gpmi-nand/*
9909
9910FREESCALE I2C CPM DRIVER
9911M:	Jochen Friedrich <jochen@scram.de>
9912L:	linuxppc-dev@lists.ozlabs.org
9913L:	linux-i2c@vger.kernel.org
9914S:	Maintained
9915F:	drivers/i2c/busses/i2c-cpm.c
9916
9917FREESCALE IMX / MXC FEC DRIVER
9918M:	Wei Fang <wei.fang@nxp.com>
9919R:	Shenwei Wang <shenwei.wang@nxp.com>
9920R:	Clark Wang <xiaoning.wang@nxp.com>
9921L:	imx@lists.linux.dev
9922L:	netdev@vger.kernel.org
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9925F:	drivers/net/ethernet/freescale/fec.h
9926F:	drivers/net/ethernet/freescale/fec_main.c
9927F:	drivers/net/ethernet/freescale/fec_ptp.c
9928
9929FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9930M:	Sascha Hauer <s.hauer@pengutronix.de>
9931R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9932L:	linux-fbdev@vger.kernel.org
9933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9934S:	Maintained
9935F:	drivers/video/fbdev/imxfb.c
9936
9937FREESCALE IMX DDR PMU DRIVER
9938M:	Frank Li <Frank.li@nxp.com>
9939M:	Xu Yang <xu.yang_2@nxp.com>
9940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9941S:	Maintained
9942F:	Documentation/admin-guide/perf/imx-ddr.rst
9943F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9944F:	drivers/perf/fsl_imx8_ddr_perf.c
9945F:	drivers/perf/fsl_imx9_ddr_perf.c
9946F:	tools/perf/pmu-events/arch/arm64/freescale/
9947
9948FREESCALE IMX I2C DRIVER
9949M:	Oleksij Rempel <o.rempel@pengutronix.de>
9950R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9951L:	linux-i2c@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9954F:	drivers/i2c/busses/i2c-imx.c
9955
9956FREESCALE IMX LPI2C DRIVER
9957M:	Dong Aisheng <aisheng.dong@nxp.com>
9958L:	linux-i2c@vger.kernel.org
9959L:	imx@lists.linux.dev
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9962F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9963
9964FREESCALE IMX LPSPI DRIVER
9965M:	Frank Li <Frank.Li@nxp.com>
9966L:	linux-spi@vger.kernel.org
9967L:	imx@lists.linux.dev
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9970F:	drivers/spi/spi-fsl-lpspi.c
9971
9972FREESCALE MPC I2C DRIVER
9973M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9977F:	drivers/i2c/busses/i2c-mpc.c
9978
9979FREESCALE QORIQ DPAA ETHERNET DRIVER
9980M:	Madalin Bucur <madalin.bucur@nxp.com>
9981L:	netdev@vger.kernel.org
9982S:	Maintained
9983F:	drivers/net/ethernet/freescale/dpaa
9984
9985FREESCALE QORIQ DPAA FMAN DRIVER
9986M:	Madalin Bucur <madalin.bucur@nxp.com>
9987R:	Sean Anderson <sean.anderson@seco.com>
9988L:	netdev@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9991F:	drivers/net/ethernet/freescale/fman
9992
9993FREESCALE QORIQ PTP CLOCK DRIVER
9994M:	Yangbo Lu <yangbo.lu@nxp.com>
9995L:	netdev@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9998F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9999F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10000F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10001F:	drivers/ptp/ptp_qoriq.c
10002F:	include/linux/fsl/ptp_qoriq.h
10003
10004FREESCALE QUAD SPI DRIVER
10005M:	Han Xu <han.xu@nxp.com>
10006L:	linux-spi@vger.kernel.org
10007L:	imx@lists.linux.dev
10008S:	Maintained
10009F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10010F:	drivers/spi/spi-fsl-qspi.c
10011
10012FREESCALE QUICC ENGINE LIBRARY
10013M:	Qiang Zhao <qiang.zhao@nxp.com>
10014M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10015L:	linuxppc-dev@lists.ozlabs.org
10016S:	Maintained
10017F:	drivers/soc/fsl/qe/
10018F:	include/soc/fsl/qe/
10019
10020FREESCALE QUICC ENGINE QMC DRIVER
10021M:	Herve Codina <herve.codina@bootlin.com>
10022L:	linuxppc-dev@lists.ozlabs.org
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10025F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10026F:	drivers/soc/fsl/qe/qmc.c
10027F:	include/soc/fsl/qe/qmc.h
10028
10029FREESCALE QUICC ENGINE QMC HDLC DRIVER
10030M:	Herve Codina <herve.codina@bootlin.com>
10031L:	netdev@vger.kernel.org
10032L:	linuxppc-dev@lists.ozlabs.org
10033S:	Maintained
10034F:	drivers/net/wan/fsl_qmc_hdlc.c
10035
10036FREESCALE QUICC ENGINE TSA DRIVER
10037M:	Herve Codina <herve.codina@bootlin.com>
10038L:	linuxppc-dev@lists.ozlabs.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10041F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10042F:	drivers/soc/fsl/qe/tsa.c
10043F:	drivers/soc/fsl/qe/tsa.h
10044F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10045F:	include/dt-bindings/soc/qe-fsl,tsa.h
10046
10047FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10048L:	netdev@vger.kernel.org
10049L:	linuxppc-dev@lists.ozlabs.org
10050S:	Orphan
10051F:	drivers/net/ethernet/freescale/ucc_geth*
10052
10053FREESCALE QUICC ENGINE UCC HDLC DRIVER
10054M:	Zhao Qiang <qiang.zhao@nxp.com>
10055L:	netdev@vger.kernel.org
10056L:	linuxppc-dev@lists.ozlabs.org
10057S:	Maintained
10058F:	drivers/net/wan/fsl_ucc_hdlc*
10059
10060FREESCALE QUICC ENGINE UCC UART DRIVER
10061M:	Timur Tabi <timur@kernel.org>
10062L:	linuxppc-dev@lists.ozlabs.org
10063S:	Maintained
10064F:	drivers/tty/serial/ucc_uart.c
10065
10066FREESCALE SOC DRIVERS
10067M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10068L:	linuxppc-dev@lists.ozlabs.org
10069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10072F:	Documentation/devicetree/bindings/soc/fsl/
10073F:	drivers/soc/fsl/
10074F:	include/linux/fsl/
10075F:	include/soc/fsl/
10076
10077FREESCALE SOC FS_ENET DRIVER
10078M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10079L:	linuxppc-dev@lists.ozlabs.org
10080L:	netdev@vger.kernel.org
10081S:	Maintained
10082F:	drivers/net/ethernet/freescale/fs_enet/
10083
10084FREESCALE SOC SOUND DRIVERS
10085M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10086M:	Xiubo Li <Xiubo.Lee@gmail.com>
10087R:	Fabio Estevam <festevam@gmail.com>
10088R:	Nicolin Chen <nicoleotsuka@gmail.com>
10089L:	linux-sound@vger.kernel.org
10090L:	linuxppc-dev@lists.ozlabs.org
10091S:	Maintained
10092F:	sound/soc/fsl/fsl*
10093F:	sound/soc/fsl/imx*
10094
10095FREESCALE SOC LPC32XX SOUND DRIVERS
10096M:	J.M.B. Downing <jonathan.downing@nautel.com>
10097M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10098R:	Vladimir Zapolskiy <vz@mleia.com>
10099L:	linux-sound@vger.kernel.org
10100L:	linuxppc-dev@lists.ozlabs.org
10101S:	Maintained
10102F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10103F:	sound/soc/fsl/lpc3xxx-*
10104
10105FREESCALE SOC SOUND QMC DRIVER
10106M:	Herve Codina <herve.codina@bootlin.com>
10107L:	linux-sound@vger.kernel.org
10108L:	linuxppc-dev@lists.ozlabs.org
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10111F:	sound/soc/fsl/fsl_qmc_audio.c
10112
10113FREESCALE USB PERIPHERAL DRIVERS
10114L:	linux-usb@vger.kernel.org
10115L:	linuxppc-dev@lists.ozlabs.org
10116S:	Orphan
10117F:	drivers/usb/gadget/udc/fsl*
10118
10119FREESCALE USB PHY DRIVER
10120L:	linux-usb@vger.kernel.org
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Orphan
10123F:	drivers/usb/phy/phy-fsl-usb*
10124
10125FREEVXFS FILESYSTEM
10126M:	Christoph Hellwig <hch@infradead.org>
10127S:	Maintained
10128W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10129F:	fs/freevxfs/
10130
10131FREEZER
10132M:	"Rafael J. Wysocki" <rafael@kernel.org>
10133R:	Pavel Machek <pavel@kernel.org>
10134L:	linux-pm@vger.kernel.org
10135S:	Supported
10136F:	Documentation/power/freezing-of-tasks.rst
10137F:	include/linux/freezer.h
10138F:	kernel/freezer.c
10139
10140FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10141M:	Eric Biggers <ebiggers@kernel.org>
10142M:	Theodore Y. Ts'o <tytso@mit.edu>
10143M:	Jaegeuk Kim <jaegeuk@kernel.org>
10144L:	linux-fscrypt@vger.kernel.org
10145S:	Supported
10146Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10147T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10148F:	Documentation/filesystems/fscrypt.rst
10149F:	fs/crypto/
10150F:	include/linux/fscrypt.h
10151F:	include/uapi/linux/fscrypt.h
10152
10153FSI SUBSYSTEM
10154M:	Eddie James <eajames@linux.ibm.com>
10155R:	Ninad Palsule <ninad@linux.ibm.com>
10156L:	linux-fsi@lists.ozlabs.org
10157S:	Supported
10158Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10159F:	Documentation/devicetree/bindings/fsi/
10160F:	drivers/fsi/
10161F:	include/linux/fsi*.h
10162F:	include/trace/events/fsi*.h
10163
10164FSI-ATTACHED I2C DRIVER
10165M:	Eddie James <eajames@linux.ibm.com>
10166L:	linux-i2c@vger.kernel.org
10167L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10170F:	drivers/i2c/busses/i2c-fsi.c
10171
10172FSI-ATTACHED SPI DRIVER
10173M:	Eddie James <eajames@linux.ibm.com>
10174L:	linux-spi@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10177F:	drivers/spi/spi-fsi.c
10178
10179FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10180M:	Jan Kara <jack@suse.cz>
10181R:	Amir Goldstein <amir73il@gmail.com>
10182L:	linux-fsdevel@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10185F:	fs/notify/
10186F:	include/linux/fsnotify*.h
10187
10188FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10189M:	Eric Biggers <ebiggers@kernel.org>
10190M:	Theodore Y. Ts'o <tytso@mit.edu>
10191L:	fsverity@lists.linux.dev
10192S:	Supported
10193Q:	https://patchwork.kernel.org/project/fsverity/list/
10194T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10195F:	Documentation/filesystems/fsverity.rst
10196F:	fs/verity/
10197F:	include/linux/fsverity.h
10198F:	include/uapi/linux/fsverity.h
10199
10200FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10201M:	Michael Zaidman <michael.zaidman@gmail.com>
10202L:	linux-i2c@vger.kernel.org
10203L:	linux-input@vger.kernel.org
10204S:	Maintained
10205F:	drivers/hid/hid-ft260.c
10206
10207FUJITSU LAPTOP EXTRAS
10208M:	Jonathan Woithe <jwoithe@just42.net>
10209L:	platform-driver-x86@vger.kernel.org
10210S:	Maintained
10211F:	drivers/platform/x86/fujitsu-laptop.c
10212
10213FUJITSU TABLET EXTRAS
10214M:	Robert Gerlach <khnz@gmx.de>
10215L:	platform-driver-x86@vger.kernel.org
10216S:	Maintained
10217F:	drivers/platform/x86/fujitsu-tablet.c
10218
10219FUNCTION HOOKS (FTRACE)
10220M:	Steven Rostedt <rostedt@goodmis.org>
10221M:	Masami Hiramatsu <mhiramat@kernel.org>
10222R:	Mark Rutland <mark.rutland@arm.com>
10223L:	linux-kernel@vger.kernel.org
10224L:	linux-trace-kernel@vger.kernel.org
10225S:	Maintained
10226Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10228F:	Documentation/trace/ftrace*
10229F:	arch/*/*/*/*ftrace*
10230F:	arch/*/*/*ftrace*
10231F:	include/*/ftrace.h
10232F:	kernel/trace/fgraph.c
10233F:	kernel/trace/ftrace*
10234F:	samples/ftrace
10235
10236FUNGIBLE ETHERNET DRIVERS
10237M:	Dimitris Michailidis <dmichail@fungible.com>
10238L:	netdev@vger.kernel.org
10239S:	Maintained
10240F:	drivers/net/ethernet/fungible/
10241
10242FUSE: FILESYSTEM IN USERSPACE
10243M:	Miklos Szeredi <miklos@szeredi.hu>
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Maintained
10246W:	https://github.com/libfuse/
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10248F:	Documentation/filesystems/fuse/*
10249F:	fs/fuse/
10250F:	include/uapi/linux/fuse.h
10251F:	tools/testing/selftests/filesystems/fuse/
10252
10253FUTEX SUBSYSTEM
10254M:	Thomas Gleixner <tglx@linutronix.de>
10255M:	Ingo Molnar <mingo@redhat.com>
10256R:	Peter Zijlstra <peterz@infradead.org>
10257R:	Darren Hart <dvhart@infradead.org>
10258R:	Davidlohr Bueso <dave@stgolabs.net>
10259R:	André Almeida <andrealmeid@igalia.com>
10260L:	linux-kernel@vger.kernel.org
10261S:	Maintained
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10263F:	Documentation/locking/*futex*
10264F:	include/asm-generic/futex.h
10265F:	include/linux/futex.h
10266F:	include/uapi/linux/futex.h
10267F:	kernel/futex/*
10268F:	tools/perf/bench/futex*
10269F:	tools/testing/selftests/futex/
10270
10271FWCTL SUBSYSTEM
10272M:	Dave Jiang <dave.jiang@intel.com>
10273M:	Jason Gunthorpe <jgg@nvidia.com>
10274M:	Saeed Mahameed <saeedm@nvidia.com>
10275R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10276S:	Maintained
10277F:	Documentation/userspace-api/fwctl/
10278F:	drivers/fwctl/
10279F:	include/linux/fwctl.h
10280F:	include/uapi/fwctl/
10281
10282FWCTL MLX5 DRIVER
10283M:	Saeed Mahameed <saeedm@nvidia.com>
10284R:	Itay Avraham <itayavr@nvidia.com>
10285L:	linux-kernel@vger.kernel.org
10286S:	Maintained
10287F:	drivers/fwctl/mlx5/
10288
10289FWCTL PDS DRIVER
10290M:	Brett Creeley <brett.creeley@amd.com>
10291L:	linux-kernel@vger.kernel.org
10292S:	Maintained
10293F:	drivers/fwctl/pds/
10294
10295GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10296M:	Sebastian Reichel <sre@kernel.org>
10297L:	linux-media@vger.kernel.org
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10300F:	drivers/media/i2c/gc0308.c
10301
10302GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10303M:	Hans de Goede <hansg@kernel.org>
10304L:	linux-media@vger.kernel.org
10305S:	Maintained
10306F:	drivers/media/i2c/gc0310.c
10307
10308GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10309M:	Zhi Mao <zhi.mao@mediatek.com>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10313F:	drivers/media/i2c/gc05a2.c
10314
10315GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10316M:	Zhi Mao <zhi.mao@mediatek.com>
10317L:	linux-media@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10320F:	drivers/media/i2c/gc08a3.c
10321
10322GALAXYCORE GC2145 SENSOR DRIVER
10323M:	Alain Volmat <alain.volmat@foss.st.com>
10324L:	linux-media@vger.kernel.org
10325S:	Maintained
10326T:	git git://linuxtv.org/media.git
10327F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10328F:	drivers/media/i2c/gc2145.c
10329
10330GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10331M:	Tim Harvey <tharvey@gateworks.com>
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10334F:	Documentation/hwmon/gsc-hwmon.rst
10335F:	drivers/hwmon/gsc-hwmon.c
10336F:	drivers/mfd/gateworks-gsc.c
10337F:	include/linux/mfd/gsc.h
10338F:	include/linux/platform_data/gsc_hwmon.h
10339
10340GCC PLUGINS
10341M:	Kees Cook <kees@kernel.org>
10342L:	linux-hardening@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10345F:	Documentation/kbuild/gcc-plugins.rst
10346F:	scripts/Makefile.gcc-plugins
10347F:	scripts/gcc-plugins/
10348
10349GCOV BASED KERNEL PROFILING
10350M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10351S:	Maintained
10352F:	Documentation/dev-tools/gcov.rst
10353F:	kernel/gcov/
10354
10355GDB KERNEL DEBUGGING HELPER SCRIPTS
10356M:	Jan Kiszka <jan.kiszka@siemens.com>
10357M:	Kieran Bingham <kbingham@kernel.org>
10358S:	Supported
10359F:	scripts/gdb/
10360
10361GE HEALTHCARE PMC ADC DRIVER
10362M:	Herve Codina <herve.codina@bootlin.com>
10363L:	linux-iio@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10366F:	drivers/iio/adc/gehc-pmc-adc.c
10367F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10368
10369GEMINI CRYPTO DRIVER
10370M:	Corentin Labbe <clabbe@baylibre.com>
10371L:	linux-crypto@vger.kernel.org
10372S:	Maintained
10373F:	drivers/crypto/gemini/
10374
10375GEMTEK FM RADIO RECEIVER DRIVER
10376M:	Hans Verkuil <hverkuil@kernel.org>
10377L:	linux-media@vger.kernel.org
10378S:	Maintained
10379W:	https://linuxtv.org
10380T:	git git://linuxtv.org/media.git
10381F:	drivers/media/radio/radio-gemtek*
10382
10383GENDWARFKSYMS
10384M:	Sami Tolvanen <samitolvanen@google.com>
10385L:	linux-modules@vger.kernel.org
10386L:	linux-kbuild@vger.kernel.org
10387S:	Maintained
10388F:	scripts/gendwarfksyms/
10389
10390GENERIC ARCHITECTURE TOPOLOGY
10391M:	Sudeep Holla <sudeep.holla@arm.com>
10392L:	linux-kernel@vger.kernel.org
10393S:	Maintained
10394F:	drivers/base/arch_topology.c
10395F:	include/linux/arch_topology.h
10396
10397GENERIC ENTRY CODE
10398M:	Thomas Gleixner <tglx@linutronix.de>
10399M:	Peter Zijlstra <peterz@infradead.org>
10400M:	Andy Lutomirski <luto@kernel.org>
10401L:	linux-kernel@vger.kernel.org
10402S:	Maintained
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10404F:	include/linux/entry-common.h
10405F:	include/linux/entry-virt.h
10406F:	include/linux/irq-entry-common.h
10407F:	kernel/entry/
10408
10409GENERIC GPIO I2C DRIVER
10410M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10411S:	Supported
10412F:	drivers/i2c/busses/i2c-gpio.c
10413F:	include/linux/platform_data/i2c-gpio.h
10414
10415GENERIC GPIO I2C MULTIPLEXER DRIVER
10416M:	Peter Korsgaard <peter.korsgaard@barco.com>
10417L:	linux-i2c@vger.kernel.org
10418S:	Supported
10419F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10420F:	drivers/i2c/muxes/i2c-mux-gpio.c
10421F:	include/linux/platform_data/i2c-mux-gpio.h
10422
10423GENERIC GPIO RESET DRIVER
10424M:	Krzysztof Kozlowski <krzk@kernel.org>
10425S:	Maintained
10426F:	drivers/reset/reset-gpio.c
10427
10428GENERIC HDLC (WAN) DRIVERS
10429M:	Krzysztof Halasa <khc@pm.waw.pl>
10430S:	Maintained
10431W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10432F:	drivers/net/wan/c101.c
10433F:	drivers/net/wan/hd6457*
10434F:	drivers/net/wan/hdlc*
10435F:	drivers/net/wan/n2.c
10436F:	drivers/net/wan/pc300too.c
10437F:	drivers/net/wan/pci200syn.c
10438F:	drivers/net/wan/wanxl*
10439
10440GENERIC INCLUDE/ASM HEADER FILES
10441M:	Arnd Bergmann <arnd@arndb.de>
10442L:	linux-arch@vger.kernel.org
10443S:	Maintained
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10445F:	include/asm-generic/
10446F:	include/uapi/asm-generic/
10447
10448GENERIC PHY FRAMEWORK
10449M:	Vinod Koul <vkoul@kernel.org>
10450M:	Kishon Vijay Abraham I <kishon@kernel.org>
10451L:	linux-phy@lists.infradead.org
10452S:	Supported
10453Q:	https://patchwork.kernel.org/project/linux-phy/list/
10454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10455F:	Documentation/devicetree/bindings/phy/
10456F:	drivers/phy/
10457F:	include/dt-bindings/phy/
10458F:	include/linux/phy/
10459
10460GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10461M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10462S:	Supported
10463F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10464F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10465
10466GENERIC PM DOMAINS
10467M:	Ulf Hansson <ulf.hansson@linaro.org>
10468L:	linux-pm@vger.kernel.org
10469S:	Supported
10470F:	Documentation/devicetree/bindings/power/power?domain*
10471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10472F:	drivers/pmdomain/
10473F:	include/linux/pm_domain.h
10474
10475GENERIC RADIX TREE
10476M:	Kent Overstreet <kent.overstreet@linux.dev>
10477S:	Supported
10478C:	irc://irc.oftc.net/bcache
10479F:	include/linux/generic-radix-tree.h
10480F:	lib/generic-radix-tree.c
10481
10482GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10483M:	Eugen Hristev <eugen.hristev@microchip.com>
10484L:	linux-input@vger.kernel.org
10485S:	Maintained
10486F:	drivers/input/touchscreen/resistive-adc-touch.c
10487
10488GENERIC STRING LIBRARY
10489M:	Kees Cook <kees@kernel.org>
10490R:	Andy Shevchenko <andy@kernel.org>
10491L:	linux-hardening@vger.kernel.org
10492S:	Supported
10493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10494F:	include/linux/string.h
10495F:	include/linux/string_choices.h
10496F:	include/linux/string_helpers.h
10497F:	lib/string.c
10498F:	lib/string_helpers.c
10499F:	lib/tests/string_helpers_kunit.c
10500F:	lib/tests/string_kunit.c
10501F:	scripts/coccinelle/api/string_choices.cocci
10502
10503GENERIC UIO DRIVER FOR PCI DEVICES
10504M:	"Michael S. Tsirkin" <mst@redhat.com>
10505L:	kvm@vger.kernel.org
10506S:	Supported
10507F:	drivers/uio/uio_pci_generic.c
10508
10509GENERIC VDSO LIBRARY
10510M:	Andy Lutomirski <luto@kernel.org>
10511M:	Thomas Gleixner <tglx@linutronix.de>
10512M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10513L:	linux-kernel@vger.kernel.org
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10516F:	include/asm-generic/vdso/vsyscall.h
10517F:	include/vdso/
10518F:	kernel/time/vsyscall.c
10519F:	lib/vdso/
10520F:	tools/testing/selftests/vDSO/
10521
10522GENWQE (IBM Generic Workqueue Card)
10523M:	Frank Haverkamp <haver@linux.ibm.com>
10524S:	Supported
10525F:	drivers/misc/genwqe/
10526
10527GET_MAINTAINER SCRIPT
10528M:	Joe Perches <joe@perches.com>
10529S:	Maintained
10530F:	scripts/get_maintainer.pl
10531
10532GFS2 FILE SYSTEM
10533M:	Andreas Gruenbacher <agruenba@redhat.com>
10534L:	gfs2@lists.linux.dev
10535S:	Supported
10536B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10538F:	Documentation/filesystems/gfs2*
10539F:	fs/gfs2/
10540F:	include/uapi/linux/gfs2_ondisk.h
10541
10542GIGABYTE WATERFORCE SENSOR DRIVER
10543M:	Aleksa Savic <savicaleksa83@gmail.com>
10544L:	linux-hwmon@vger.kernel.org
10545S:	Maintained
10546F:	Documentation/hwmon/gigabyte_waterforce.rst
10547F:	drivers/hwmon/gigabyte_waterforce.c
10548
10549GIGABYTE WMI DRIVER
10550M:	Thomas Weißschuh <linux@weissschuh.net>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553F:	drivers/platform/x86/gigabyte-wmi.c
10554
10555GNSS SUBSYSTEM
10556M:	Johan Hovold <johan@kernel.org>
10557S:	Maintained
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10559F:	Documentation/ABI/testing/sysfs-class-gnss
10560F:	Documentation/devicetree/bindings/gnss/
10561F:	drivers/gnss/
10562F:	include/linux/gnss.h
10563
10564GO7007 MPEG CODEC
10565M:	Hans Verkuil <hverkuil@kernel.org>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568F:	drivers/media/usb/go7007/
10569
10570GOCONTROLL MODULINE MODULE SLOT
10571M:	Maud Spierings <maudspierings@gocontroll.com>
10572S:	Maintained
10573F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10574
10575GOODIX TOUCHSCREEN
10576M:	Hans de Goede <hansg@kernel.org>
10577L:	linux-input@vger.kernel.org
10578S:	Maintained
10579F:	drivers/input/touchscreen/goodix*
10580
10581GOOGLE ETHERNET DRIVERS
10582M:	Joshua Washington <joshwash@google.com>
10583M:	Harshitha Ramamurthy <hramamurthy@google.com>
10584L:	netdev@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10587F:	drivers/net/ethernet/google
10588
10589GOOGLE FIRMWARE DRIVERS
10590M:	Tzung-Bi Shih <tzungbi@kernel.org>
10591R:	Brian Norris <briannorris@chromium.org>
10592R:	Julius Werner <jwerner@chromium.org>
10593L:	chrome-platform@lists.linux.dev
10594S:	Maintained
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10596F:	drivers/firmware/google/
10597
10598GOOGLE TENSOR SoC SUPPORT
10599M:	Peter Griffin <peter.griffin@linaro.org>
10600R:	André Draszik <andre.draszik@linaro.org>
10601R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10603L:	linux-samsung-soc@vger.kernel.org
10604S:	Maintained
10605P:	Documentation/process/maintainer-soc-clean-dts.rst
10606C:	irc://irc.oftc.net/pixel6-kernel-dev
10607F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10608F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10609F:	arch/arm64/boot/dts/exynos/google/
10610F:	drivers/clk/samsung/clk-gs101.c
10611F:	drivers/phy/samsung/phy-gs101-ufs.c
10612F:	include/dt-bindings/clock/google,gs101.h
10613K:	[gG]oogle.?[tT]ensor
10614
10615GPD FAN DRIVER
10616M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10617L:	linux-hwmon@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/hwmon/gpd-fan.rst
10620F:	drivers/hwmon/gpd-fan.c
10621
10622GPD POCKET FAN DRIVER
10623M:	Hans de Goede <hansg@kernel.org>
10624L:	platform-driver-x86@vger.kernel.org
10625S:	Maintained
10626F:	drivers/platform/x86/gpd-pocket-fan.c
10627
10628GPIB DRIVERS
10629M:	Dave Penkler <dpenkler@gmail.com>
10630S:	Maintained
10631F:	drivers/staging/gpib/
10632
10633GPIO ACPI SUPPORT
10634M:	Mika Westerberg <westeri@kernel.org>
10635M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10636L:	linux-gpio@vger.kernel.org
10637L:	linux-acpi@vger.kernel.org
10638S:	Supported
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10640F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10641F:	drivers/gpio/gpiolib-acpi-*.c
10642F:	drivers/gpio/gpiolib-acpi.h
10643
10644GPIO AGGREGATOR
10645M:	Geert Uytterhoeven <geert+renesas@glider.be>
10646L:	linux-gpio@vger.kernel.org
10647S:	Supported
10648F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10649F:	drivers/gpio/gpio-aggregator.c
10650
10651GPIO IR Transmitter
10652M:	Sean Young <sean@mess.org>
10653L:	linux-media@vger.kernel.org
10654S:	Maintained
10655F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10656F:	drivers/media/rc/gpio-ir-tx.c
10657
10658GPIO MOCKUP DRIVER
10659M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10660L:	linux-gpio@vger.kernel.org
10661S:	Maintained
10662F:	drivers/gpio/gpio-mockup.c
10663F:	tools/testing/selftests/gpio/
10664
10665GPIO REGMAP
10666M:	Michael Walle <mwalle@kernel.org>
10667S:	Maintained
10668F:	drivers/gpio/gpio-regmap.c
10669F:	include/linux/gpio/regmap.h
10670K:	(devm_)?gpio_regmap_(un)?register
10671
10672GPIO SLOPPY LOGIC ANALYZER
10673M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10674S:	Supported
10675F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10676F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10677F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10678
10679GPIO SUBSYSTEM
10680M:	Linus Walleij <linus.walleij@linaro.org>
10681M:	Bartosz Golaszewski <brgl@bgdev.pl>
10682L:	linux-gpio@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10685F:	Documentation/admin-guide/gpio/
10686F:	Documentation/devicetree/bindings/gpio/
10687F:	Documentation/driver-api/gpio/
10688F:	drivers/gpio/
10689F:	include/dt-bindings/gpio/
10690F:	include/linux/gpio.h
10691F:	include/linux/gpio/
10692F:	include/linux/of_gpio.h
10693K:	(devm_)?gpio_(request|free|direction|get|set)
10694K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10695K:	devm_gpiod_unhinge
10696
10697GPIO UAPI
10698M:	Bartosz Golaszewski <brgl@bgdev.pl>
10699R:	Kent Gibson <warthog618@gmail.com>
10700L:	linux-gpio@vger.kernel.org
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10703F:	Documentation/ABI/obsolete/sysfs-gpio
10704F:	Documentation/ABI/testing/gpio-cdev
10705F:	Documentation/userspace-api/gpio/
10706F:	drivers/gpio/gpiolib-cdev.c
10707F:	include/uapi/linux/gpio.h
10708F:	tools/gpio/
10709
10710GRETH 10/100/1G Ethernet MAC device driver
10711M:	Andreas Larsson <andreas@gaisler.com>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/ethernet/aeroflex/
10715
10716GREYBUS AUDIO PROTOCOLS DRIVERS
10717M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10718M:	Mark Greer <mgreer@animalcreek.com>
10719S:	Maintained
10720F:	drivers/staging/greybus/audio_apbridgea.c
10721F:	drivers/staging/greybus/audio_apbridgea.h
10722F:	drivers/staging/greybus/audio_codec.c
10723F:	drivers/staging/greybus/audio_codec.h
10724F:	drivers/staging/greybus/audio_gb.c
10725F:	drivers/staging/greybus/audio_manager.c
10726F:	drivers/staging/greybus/audio_manager.h
10727F:	drivers/staging/greybus/audio_manager_module.c
10728F:	drivers/staging/greybus/audio_manager_private.h
10729F:	drivers/staging/greybus/audio_manager_sysfs.c
10730F:	drivers/staging/greybus/audio_module.c
10731F:	drivers/staging/greybus/audio_topology.c
10732
10733GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10734M:	Viresh Kumar <vireshk@kernel.org>
10735S:	Maintained
10736F:	drivers/staging/greybus/authentication.c
10737F:	drivers/staging/greybus/bootrom.c
10738F:	drivers/staging/greybus/firmware.h
10739F:	drivers/staging/greybus/fw-core.c
10740F:	drivers/staging/greybus/fw-download.c
10741F:	drivers/staging/greybus/fw-management.c
10742F:	drivers/staging/greybus/greybus_authentication.h
10743F:	drivers/staging/greybus/greybus_firmware.h
10744F:	drivers/staging/greybus/hid.c
10745F:	drivers/staging/greybus/i2c.c
10746F:	drivers/staging/greybus/spi.c
10747F:	drivers/staging/greybus/spilib.c
10748F:	drivers/staging/greybus/spilib.h
10749
10750GREYBUS LOOPBACK DRIVER
10751M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10752S:	Maintained
10753F:	drivers/staging/greybus/loopback.c
10754
10755GREYBUS PLATFORM DRIVERS
10756M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10757S:	Maintained
10758F:	drivers/staging/greybus/arche-apb-ctrl.c
10759F:	drivers/staging/greybus/arche-platform.c
10760F:	drivers/staging/greybus/arche_platform.h
10761
10762GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10763M:	Rui Miguel Silva <rmfrfs@gmail.com>
10764S:	Maintained
10765F:	drivers/staging/greybus/gpio.c
10766F:	drivers/staging/greybus/light.c
10767F:	drivers/staging/greybus/power_supply.c
10768F:	drivers/staging/greybus/sdio.c
10769F:	drivers/staging/greybus/spi.c
10770F:	drivers/staging/greybus/spilib.c
10771
10772GREYBUS BEAGLEPLAY DRIVERS
10773M:	Ayush Singh <ayushdevel1325@gmail.com>
10774L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10775S:	Maintained
10776F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10777F:	drivers/greybus/gb-beagleplay.c
10778
10779GREYBUS SUBSYSTEM
10780M:	Johan Hovold <johan@kernel.org>
10781M:	Alex Elder <elder@kernel.org>
10782M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10783L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10784S:	Maintained
10785F:	drivers/greybus/
10786F:	drivers/staging/greybus/
10787F:	include/linux/greybus.h
10788F:	include/linux/greybus/
10789
10790GREYBUS UART PROTOCOLS DRIVERS
10791M:	David Lin <dtwlin@gmail.com>
10792S:	Maintained
10793F:	drivers/staging/greybus/log.c
10794F:	drivers/staging/greybus/uart.c
10795
10796GS1662 VIDEO SERIALIZER
10797M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800T:	git git://linuxtv.org/media.git
10801F:	drivers/media/spi/gs1662.c
10802
10803GSPCA FINEPIX SUBDRIVER
10804M:	Frank Zago <frank@zago.net>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media.git
10808F:	drivers/media/usb/gspca/finepix.c
10809
10810GSPCA GL860 SUBDRIVER
10811M:	Olivier Lorin <o.lorin@laposte.net>
10812L:	linux-media@vger.kernel.org
10813S:	Maintained
10814T:	git git://linuxtv.org/media.git
10815F:	drivers/media/usb/gspca/gl860/
10816
10817GSPCA M5602 SUBDRIVER
10818M:	Erik Andren <erik.andren@gmail.com>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821T:	git git://linuxtv.org/media.git
10822F:	drivers/media/usb/gspca/m5602/
10823
10824GSPCA PAC207 SONIXB SUBDRIVER
10825M:	Hans Verkuil <hverkuil@kernel.org>
10826L:	linux-media@vger.kernel.org
10827S:	Odd Fixes
10828T:	git git://linuxtv.org/media.git
10829F:	drivers/media/usb/gspca/pac207.c
10830
10831GSPCA SN9C20X SUBDRIVER
10832M:	Brian Johnson <brijohn@gmail.com>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835T:	git git://linuxtv.org/media.git
10836F:	drivers/media/usb/gspca/sn9c20x.c
10837
10838GSPCA T613 SUBDRIVER
10839M:	Leandro Costantino <lcostantino@gmail.com>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842T:	git git://linuxtv.org/media.git
10843F:	drivers/media/usb/gspca/t613.c
10844
10845GSPCA USB WEBCAM DRIVER
10846M:	Hans Verkuil <hverkuil@kernel.org>
10847L:	linux-media@vger.kernel.org
10848S:	Odd Fixes
10849T:	git git://linuxtv.org/media.git
10850F:	drivers/media/usb/gspca/
10851
10852GTP (GPRS Tunneling Protocol)
10853M:	Pablo Neira Ayuso <pablo@netfilter.org>
10854M:	Harald Welte <laforge@gnumonks.org>
10855L:	osmocom-net-gprs@lists.osmocom.org
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10858F:	drivers/net/gtp.c
10859
10860GUID PARTITION TABLE (GPT)
10861M:	Davidlohr Bueso <dave@stgolabs.net>
10862L:	linux-efi@vger.kernel.org
10863S:	Maintained
10864F:	block/partitions/efi.*
10865
10866HABANALABS PCI DRIVER
10867M:	Koby Elbaz <koby.elbaz@intel.com>
10868M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10869L:	dri-devel@lists.freedesktop.org
10870S:	Supported
10871C:	irc://irc.oftc.net/dri-devel
10872T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10873F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10874F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10875F:	drivers/accel/habanalabs/
10876F:	include/linux/habanalabs/
10877F:	include/trace/events/habanalabs.h
10878F:	include/uapi/drm/habanalabs_accel.h
10879
10880HACKRF MEDIA DRIVER
10881L:	linux-media@vger.kernel.org
10882S:	Orphan
10883W:	https://linuxtv.org
10884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10885F:	drivers/media/usb/hackrf/
10886
10887HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10888M:	Chuck Lever <chuck.lever@oracle.com>
10889L:	kernel-tls-handshake@lists.linux.dev
10890L:	netdev@vger.kernel.org
10891S:	Maintained
10892F:	Documentation/netlink/specs/handshake.yaml
10893F:	Documentation/networking/tls-handshake.rst
10894F:	include/net/handshake.h
10895F:	include/trace/events/handshake.h
10896F:	net/handshake/
10897
10898HANTRO VPU CODEC DRIVER
10899M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10900M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10901M:	Philipp Zabel <p.zabel@pengutronix.de>
10902L:	linux-media@vger.kernel.org
10903L:	linux-rockchip@lists.infradead.org
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10906F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10907F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10908F:	drivers/media/platform/verisilicon/
10909
10910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10911M:	Frank Seidel <frank@f-seidel.de>
10912L:	platform-driver-x86@vger.kernel.org
10913S:	Maintained
10914W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10915F:	drivers/platform/x86/hdaps.c
10916
10917HARDWARE MONITORING
10918M:	Guenter Roeck <linux@roeck-us.net>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921W:	http://hwmon.wiki.kernel.org/
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10923F:	Documentation/ABI/testing/sysfs-class-hwmon
10924F:	Documentation/devicetree/bindings/hwmon/
10925F:	Documentation/hwmon/
10926F:	drivers/hwmon/
10927F:	include/linux/hwmon*.h
10928F:	include/trace/events/hwmon*.h
10929K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10930
10931HARDWARE RANDOM NUMBER GENERATOR CORE
10932M:	Olivia Mackall <olivia@selenic.com>
10933M:	Herbert Xu <herbert@gondor.apana.org.au>
10934L:	linux-crypto@vger.kernel.org
10935S:	Odd fixes
10936F:	Documentation/admin-guide/hw_random.rst
10937F:	Documentation/devicetree/bindings/rng/
10938F:	drivers/char/hw_random/
10939F:	include/linux/hw_random.h
10940
10941HARDWARE SPINLOCK CORE
10942M:	Bjorn Andersson <andersson@kernel.org>
10943R:	Baolin Wang <baolin.wang7@gmail.com>
10944L:	linux-remoteproc@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10947F:	Documentation/devicetree/bindings/hwlock/
10948F:	Documentation/locking/hwspinlock.rst
10949F:	drivers/hwspinlock/
10950F:	include/linux/hwspinlock.h
10951
10952HARDWARE TRACING FACILITIES
10953M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10954S:	Maintained
10955F:	drivers/hwtracing/
10956
10957HARMONY SOUND DRIVER
10958L:	linux-parisc@vger.kernel.org
10959S:	Maintained
10960F:	sound/parisc/harmony.*
10961
10962HDPVR USB VIDEO ENCODER DRIVER
10963M:	Hans Verkuil <hverkuil@kernel.org>
10964L:	linux-media@vger.kernel.org
10965S:	Odd Fixes
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media.git
10968F:	drivers/media/usb/hdpvr/
10969
10970HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10971M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10972S:	Supported
10973F:	drivers/misc/hpilo.[ch]
10974
10975HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10976M:	Craig Lamparter <craig.lamparter@hpe.com>
10977S:	Supported
10978F:	Documentation/watchdog/hpwdt.rst
10979F:	drivers/watchdog/hpwdt.c
10980
10981HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10982M:	Don Brace <don.brace@microchip.com>
10983L:	storagedev@microchip.com
10984L:	linux-scsi@vger.kernel.org
10985S:	Supported
10986F:	Documentation/scsi/hpsa.rst
10987F:	drivers/scsi/hpsa*.[ch]
10988F:	include/linux/cciss*.h
10989F:	include/uapi/linux/cciss*.h
10990
10991HFI1 DRIVER
10992M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995F:	drivers/infiniband/hw/hfi1
10996
10997HFS FILESYSTEM
10998M:	Viacheslav Dubeyko <slava@dubeyko.com>
10999M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11000M:	Yangtao Li <frank.li@vivo.com>
11001L:	linux-fsdevel@vger.kernel.org
11002S:	Maintained
11003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11004F:	Documentation/filesystems/hfs.rst
11005F:	fs/hfs/
11006F:	include/linux/hfs_common.h
11007
11008HFSPLUS FILESYSTEM
11009M:	Viacheslav Dubeyko <slava@dubeyko.com>
11010M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11011M:	Yangtao Li <frank.li@vivo.com>
11012L:	linux-fsdevel@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11015F:	Documentation/filesystems/hfsplus.rst
11016F:	fs/hfsplus/
11017F:	include/linux/hfs_common.h
11018
11019HGA FRAMEBUFFER DRIVER
11020M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11021L:	linux-nvidia@lists.surfsouth.com
11022S:	Maintained
11023W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11024F:	drivers/video/fbdev/hgafb.c
11025
11026HIBERNATION (aka Software Suspend, aka swsusp)
11027M:	"Rafael J. Wysocki" <rafael@kernel.org>
11028R:	Pavel Machek <pavel@kernel.org>
11029L:	linux-pm@vger.kernel.org
11030S:	Supported
11031B:	https://bugzilla.kernel.org
11032F:	arch/*/include/asm/suspend*.h
11033F:	arch/x86/power/
11034F:	drivers/base/power/
11035F:	include/linux/freezer.h
11036F:	include/linux/pm.h
11037F:	include/linux/suspend.h
11038F:	kernel/power/
11039
11040HID CORE LAYER
11041M:	Jiri Kosina <jikos@kernel.org>
11042M:	Benjamin Tissoires <bentiss@kernel.org>
11043L:	linux-input@vger.kernel.org
11044S:	Maintained
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11046F:	Documentation/hid/
11047F:	drivers/hid/
11048F:	include/linux/hid*
11049F:	include/uapi/linux/hid*
11050F:	samples/hid/
11051F:	tools/testing/selftests/hid/
11052
11053HID LOGITECH DRIVERS
11054R:	Filipe Laíns <lains@riseup.net>
11055L:	linux-input@vger.kernel.org
11056S:	Maintained
11057F:	drivers/hid/hid-logitech-*
11058
11059HID NVIDIA SHIELD DRIVER
11060M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11061L:	linux-input@vger.kernel.org
11062S:	Maintained
11063F:	drivers/hid/hid-nvidia-shield.c
11064
11065HID PHOENIX RC FLIGHT CONTROLLER
11066M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11067L:	linux-input@vger.kernel.org
11068S:	Maintained
11069F:	drivers/hid/hid-pxrc.c
11070
11071HID PLAYSTATION DRIVER
11072M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11073L:	linux-input@vger.kernel.org
11074S:	Supported
11075F:	drivers/hid/hid-playstation.c
11076
11077HID SENSOR HUB DRIVERS
11078M:	Jiri Kosina <jikos@kernel.org>
11079M:	Jonathan Cameron <jic23@kernel.org>
11080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11081L:	linux-input@vger.kernel.org
11082L:	linux-iio@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/hid/hid-sensor*
11085F:	drivers/hid/hid-sensor-*
11086F:	drivers/iio/*/hid-*
11087F:	include/linux/hid-sensor-*
11088
11089HID UNIVERSAL PIDFF DRIVER
11090M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11091M:	Oleg Makarenko <oleg@makarenk.ooo>
11092L:	linux-input@vger.kernel.org
11093S:	Maintained
11094B:	https://github.com/JacKeTUs/universal-pidff/issues
11095F:	drivers/hid/hid-universal-pidff.c
11096
11097HID VRC-2 CAR CONTROLLER DRIVER
11098M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11099L:	linux-input@vger.kernel.org
11100S:	Maintained
11101F:	drivers/hid/hid-vrc2.c
11102
11103HID WACOM DRIVER
11104M:	Ping Cheng <ping.cheng@wacom.com>
11105M:	Jason Gerecke  <jason.gerecke@wacom.com>
11106L:	linux-input@vger.kernel.org
11107S:	Maintained
11108F:	drivers/hid/wacom.h
11109F:	drivers/hid/wacom_*
11110
11111HID++ LOGITECH DRIVERS
11112R:	Filipe Laíns <lains@riseup.net>
11113R:	Bastien Nocera <hadess@hadess.net>
11114L:	linux-input@vger.kernel.org
11115S:	Maintained
11116F:	drivers/hid/hid-logitech-hidpp.c
11117
11118HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11119M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11120M:	Frederic Weisbecker <frederic@kernel.org>
11121M:	Thomas Gleixner <tglx@linutronix.de>
11122L:	linux-kernel@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11125F:	Documentation/timers/
11126F:	include/linux/clockchips.h
11127F:	include/linux/delay.h
11128F:	include/linux/hrtimer.h
11129F:	include/linux/timer.h
11130F:	kernel/time/clockevents.c
11131F:	kernel/time/hrtimer.c
11132F:	kernel/time/sleep_timeout.c
11133F:	kernel/time/timer.c
11134F:	kernel/time/timer_list.c
11135F:	kernel/time/timer_migration.*
11136F:	tools/testing/selftests/timers/
11137
11138DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11139M:	Andreas Hindborg <a.hindborg@kernel.org>
11140R:	Boqun Feng <boqun.feng@gmail.com>
11141R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11142R:	Frederic Weisbecker <frederic@kernel.org>
11143R:	Lyude Paul <lyude@redhat.com>
11144R:	Thomas Gleixner <tglx@linutronix.de>
11145R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11146R:	John Stultz <jstultz@google.com>
11147R:	Stephen Boyd <sboyd@kernel.org>
11148L:	rust-for-linux@vger.kernel.org
11149S:	Supported
11150W:	https://rust-for-linux.com
11151B:	https://github.com/Rust-for-Linux/linux/issues
11152T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11153F:	rust/kernel/time.rs
11154F:	rust/kernel/time/
11155
11156HIGH-SPEED SCC DRIVER FOR AX.25
11157L:	linux-hams@vger.kernel.org
11158S:	Orphan
11159F:	drivers/net/hamradio/scc.c
11160
11161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11162M:	HighPoint Linux Team <linux@highpoint-tech.com>
11163S:	Supported
11164W:	http://www.highpoint-tech.com
11165F:	Documentation/scsi/hptiop.rst
11166F:	drivers/scsi/hptiop.c
11167
11168HIKEY960 ONBOARD USB GPIO HUB DRIVER
11169M:	John Stultz <jstultz@google.com>
11170L:	linux-kernel@vger.kernel.org
11171S:	Maintained
11172F:	drivers/misc/hisi_hikey_usb.c
11173
11174HIMAX HX83112B TOUCHSCREEN SUPPORT
11175M:	Job Noorman <job@noorman.info>
11176L:	linux-input@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11179F:	drivers/input/touchscreen/himax_hx83112b.c
11180
11181HIMAX HX852X TOUCHSCREEN DRIVER
11182M:	Stephan Gerhold <stephan@gerhold.net>
11183L:	linux-input@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11186F:	drivers/input/touchscreen/himax_hx852x.c
11187
11188HIPPI
11189M:	Jes Sorensen <jes@trained-monkey.org>
11190S:	Maintained
11191F:	drivers/net/hippi/
11192F:	include/linux/hippidevice.h
11193F:	include/uapi/linux/if_hippi.h
11194F:	net/802/hippi.c
11195
11196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11197M:	Kurt Kanzenbach <kurt@linutronix.de>
11198L:	netdev@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11201F:	drivers/net/dsa/hirschmann/*
11202F:	include/linux/platform_data/hirschmann-hellcreek.h
11203F:	net/dsa/tag_hellcreek.c
11204
11205HISILICON DMA DRIVER
11206M:	Zhou Wang <wangzhou1@hisilicon.com>
11207M:	Longfang Liu <liulongfang@huawei.com>
11208L:	dmaengine@vger.kernel.org
11209S:	Maintained
11210F:	drivers/dma/hisi_dma.c
11211
11212HISILICON GPIO DRIVER
11213M:	Yang Shen <shenyang39@huawei.com>
11214L:	linux-gpio@vger.kernel.org
11215S:	Maintained
11216F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11217F:	drivers/gpio/gpio-hisi.c
11218
11219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11220M:	Zhiqi Song <songzhiqi1@huawei.com>
11221M:	Longfang Liu <liulongfang@huawei.com>
11222L:	linux-crypto@vger.kernel.org
11223S:	Maintained
11224F:	Documentation/ABI/testing/debugfs-hisi-hpre
11225F:	drivers/crypto/hisilicon/hpre/hpre.h
11226F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11227F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11228
11229HISILICON HNS3 PMU DRIVER
11230M:	Jijie Shao <shaojijie@huawei.com>
11231S:	Supported
11232F:	Documentation/admin-guide/perf/hns3-pmu.rst
11233F:	drivers/perf/hisilicon/hns3_pmu.c
11234
11235HISILICON I2C CONTROLLER DRIVER
11236M:	Devyn Liu <liudingyuan@h-partners.com>
11237L:	linux-i2c@vger.kernel.org
11238S:	Maintained
11239W:	https://www.hisilicon.com
11240F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11241F:	drivers/i2c/busses/i2c-hisi.c
11242
11243HISILICON KUNPENG SOC HCCS DRIVER
11244M:	Huisong Li <lihuisong@huawei.com>
11245S:	Maintained
11246F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11247F:	drivers/soc/hisilicon/kunpeng_hccs.c
11248F:	drivers/soc/hisilicon/kunpeng_hccs.h
11249
11250HISILICON LPC BUS DRIVER
11251M:	Jay Fang <f.fangjian@huawei.com>
11252S:	Maintained
11253W:	http://www.hisilicon.com
11254F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11255F:	drivers/bus/hisi_lpc.c
11256
11257HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11258M:	Jian Shen <shenjian15@huawei.com>
11259M:	Salil Mehta <salil.mehta@huawei.com>
11260M:	Jijie Shao <shaojijie@huawei.com>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263W:	http://www.hisilicon.com
11264F:	drivers/net/ethernet/hisilicon/hns3/
11265
11266HISILICON NETWORK HIBMCGE DRIVER
11267M:	Jijie Shao <shaojijie@huawei.com>
11268L:	netdev@vger.kernel.org
11269S:	Maintained
11270F:	drivers/net/ethernet/hisilicon/hibmcge/
11271
11272HISILICON NETWORK SUBSYSTEM DRIVER
11273M:	Jian Shen <shenjian15@huawei.com>
11274M:	Salil Mehta <salil.mehta@huawei.com>
11275L:	netdev@vger.kernel.org
11276S:	Maintained
11277W:	http://www.hisilicon.com
11278F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11279F:	drivers/net/ethernet/hisilicon/
11280
11281HISILICON PMU DRIVER
11282M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11283S:	Supported
11284W:	http://www.hisilicon.com
11285F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11286F:	Documentation/admin-guide/perf/hisi-pmu.rst
11287F:	drivers/perf/hisilicon
11288F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11289
11290HISILICON PTT DRIVER
11291M:	Yicong Yang <yangyicong@hisilicon.com>
11292M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11293L:	linux-kernel@vger.kernel.org
11294S:	Maintained
11295F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11296F:	Documentation/trace/hisi-ptt.rst
11297F:	drivers/hwtracing/ptt/
11298F:	tools/perf/arch/arm64/util/hisi-ptt.c
11299F:	tools/perf/util/hisi-ptt*
11300F:	tools/perf/util/hisi-ptt-decoder/*
11301
11302HISILICON QM DRIVER
11303M:	Weili Qian <qianweili@huawei.com>
11304M:	Zhou Wang <wangzhou1@hisilicon.com>
11305L:	linux-crypto@vger.kernel.org
11306S:	Maintained
11307F:	drivers/crypto/hisilicon/Kconfig
11308F:	drivers/crypto/hisilicon/Makefile
11309F:	drivers/crypto/hisilicon/qm.c
11310F:	drivers/crypto/hisilicon/sgl.c
11311F:	include/linux/hisi_acc_qm.h
11312
11313HISILICON ROCE DRIVER
11314M:	Chengchang Tang <tangchengchang@huawei.com>
11315M:	Junxian Huang <huangjunxian6@hisilicon.com>
11316L:	linux-rdma@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11319F:	drivers/infiniband/hw/hns/
11320
11321HISILICON SAS Controller
11322M:	Yihang Li <liyihang9@h-partners.com>
11323S:	Supported
11324W:	http://www.hisilicon.com
11325F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11326F:	drivers/scsi/hisi_sas/
11327
11328HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11329M:	Longfang Liu <liulongfang@huawei.com>
11330L:	linux-crypto@vger.kernel.org
11331S:	Maintained
11332F:	Documentation/ABI/testing/debugfs-hisi-sec
11333F:	drivers/crypto/hisilicon/sec2/sec.h
11334F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11335F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11336F:	drivers/crypto/hisilicon/sec2/sec_main.c
11337
11338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11339M:	Yang Shen <shenyang39@huawei.com>
11340L:	linux-spi@vger.kernel.org
11341S:	Maintained
11342W:	http://www.hisilicon.com
11343F:	drivers/spi/spi-hisi-kunpeng.c
11344
11345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11350F:	drivers/spmi/hisi-spmi-controller.c
11351
11352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11353M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11354L:	linux-kernel@vger.kernel.org
11355S:	Maintained
11356F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11357F:	drivers/mfd/hi6421-spmi-pmic.c
11358
11359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11360M:	Weili Qian <qianweili@huawei.com>
11361S:	Maintained
11362F:	drivers/crypto/hisilicon/trng/trng.c
11363
11364HISILICON V3XX SPI NOR FLASH Controller Driver
11365M:	Yang Shen <shenyang39@huawei.com>
11366S:	Maintained
11367W:	http://www.hisilicon.com
11368F:	drivers/spi/spi-hisi-sfc-v3xx.c
11369
11370HISILICON ZIP Controller DRIVER
11371M:	Yang Shen <shenyang39@huawei.com>
11372M:	Zhou Wang <wangzhou1@hisilicon.com>
11373L:	linux-crypto@vger.kernel.org
11374S:	Maintained
11375F:	Documentation/ABI/testing/debugfs-hisi-zip
11376F:	drivers/crypto/hisilicon/zip/
11377
11378HMM - Heterogeneous Memory Management
11379M:	Jason Gunthorpe <jgg@nvidia.com>
11380M:	Leon Romanovsky <leonro@nvidia.com>
11381L:	linux-mm@kvack.org
11382S:	Maintained
11383F:	Documentation/mm/hmm.rst
11384F:	include/linux/hmm*
11385F:	lib/test_hmm*
11386F:	mm/hmm*
11387F:	tools/testing/selftests/mm/*hmm*
11388
11389HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11390M:	Petre Rodan <petre.rodan@subdimension.ro>
11391L:	linux-iio@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11394F:	drivers/iio/pressure/hsc030pa*
11395
11396HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11397M:	Andreas Klinger <ak@it-klinger.de>
11398M:	Petre Rodan <petre.rodan@subdimension.ro>
11399L:	linux-iio@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11402F:	drivers/iio/pressure/mprls0025pa*
11403
11404HP BIOSCFG DRIVER
11405M:	Jorge Lopez <jorge.lopez2@hp.com>
11406L:	platform-driver-x86@vger.kernel.org
11407S:	Maintained
11408F:	drivers/platform/x86/hp/hp-bioscfg/
11409
11410HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11411L:	platform-driver-x86@vger.kernel.org
11412S:	Orphan
11413F:	drivers/platform/x86/hp/tc1100-wmi.c
11414
11415HP WMI HARDWARE MONITOR DRIVER
11416M:	James Seo <james@equiv.tech>
11417L:	linux-hwmon@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/hwmon/hp-wmi-sensors.rst
11420F:	drivers/hwmon/hp-wmi-sensors.c
11421
11422HPET:	High Precision Event Timers driver
11423M:	Clemens Ladisch <clemens@ladisch.de>
11424S:	Maintained
11425F:	Documentation/timers/hpet.rst
11426F:	drivers/char/hpet.c
11427F:	include/linux/hpet.h
11428F:	include/uapi/linux/hpet.h
11429
11430HPET:	x86
11431S:	Orphan
11432F:	arch/x86/include/asm/hpet.h
11433F:	arch/x86/kernel/hpet.c
11434
11435HPFS FILESYSTEM
11436M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11437S:	Maintained
11438W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11439F:	fs/hpfs/
11440
11441HS3001 Hardware Temperature and Humidity Sensor
11442M:	Andre Werner <andre.werner@systec-electronic.com>
11443L:	linux-hwmon@vger.kernel.org
11444S:	Maintained
11445F:	drivers/hwmon/hs3001.c
11446
11447HSI SUBSYSTEM
11448M:	Sebastian Reichel <sre@kernel.org>
11449S:	Maintained
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11451F:	Documentation/ABI/testing/sysfs-bus-hsi
11452F:	Documentation/driver-api/hsi.rst
11453F:	drivers/hsi/
11454F:	include/linux/hsi/
11455F:	include/uapi/linux/hsi/
11456
11457HSO 3G MODEM DRIVER
11458L:	linux-usb@vger.kernel.org
11459S:	Orphan
11460F:	drivers/net/usb/hso.c
11461
11462HSR NETWORK PROTOCOL
11463L:	netdev@vger.kernel.org
11464S:	Orphan
11465F:	net/hsr/
11466
11467HT16K33 LED CONTROLLER DRIVER
11468M:	Robin van der Gracht <robin@protonic.nl>
11469S:	Maintained
11470F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11471F:	drivers/auxdisplay/ht16k33.c
11472
11473HTCPEN TOUCHSCREEN DRIVER
11474M:	Pau Oliva Fora <pof@eslack.org>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/input/touchscreen/htcpen.c
11478
11479HTE SUBSYSTEM
11480M:	Dipen Patel <dipenp@nvidia.com>
11481L:	timestamp@lists.linux.dev
11482S:	Maintained
11483Q:	https://patchwork.kernel.org/project/timestamp/list/
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11485F:	Documentation/devicetree/bindings/timestamp/
11486F:	Documentation/driver-api/hte/
11487F:	drivers/hte/
11488F:	include/linux/hte.h
11489
11490HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11491M:	Lorenzo Bianconi <lorenzo@kernel.org>
11492L:	linux-iio@vger.kernel.org
11493S:	Maintained
11494W:	http://www.st.com/
11495F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11496F:	drivers/iio/humidity/hts221*
11497
11498HTU31 Hardware Temperature and Humidity Sensor
11499M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11500L:	linux-hwmon@vger.kernel.org
11501S:	Maintained
11502F:	drivers/hwmon/htu31.c
11503
11504HUAWEI ETHERNET DRIVER
11505M:	Cai Huoqing <cai.huoqing@linux.dev>
11506L:	netdev@vger.kernel.org
11507S:	Maintained
11508F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11509F:	drivers/net/ethernet/huawei/hinic/
11510
11511HUAWEI 3RD GEN ETHERNET DRIVER
11512M:	Fan Gong <gongfan1@huawei.com>
11513L:	netdev@vger.kernel.org
11514S:	Maintained
11515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11516F:	drivers/net/ethernet/huawei/hinic3/
11517
11518HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11519M:	Pengyu Luo <mitltlatltl@gmail.com>
11520S:	Maintained
11521F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11522F:	drivers/platform/arm64/huawei-gaokun-ec.c
11523F:	drivers/power/supply/huawei-gaokun-battery.c
11524F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11525F:	include/linux/platform_data/huawei-gaokun-ec.h
11526
11527HUGETLB SUBSYSTEM
11528M:	Muchun Song <muchun.song@linux.dev>
11529M:	Oscar Salvador <osalvador@suse.de>
11530R:	David Hildenbrand <david@kernel.org>
11531L:	linux-mm@kvack.org
11532S:	Maintained
11533F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11534F:	Documentation/admin-guide/mm/hugetlbpage.rst
11535F:	Documentation/mm/hugetlbfs_reserv.rst
11536F:	Documentation/mm/vmemmap_dedup.rst
11537F:	fs/hugetlbfs/
11538F:	include/linux/hugetlb.h
11539F:	include/trace/events/hugetlbfs.h
11540F:	mm/hugetlb.c
11541F:	mm/hugetlb_cgroup.c
11542F:	mm/hugetlb_cma.c
11543F:	mm/hugetlb_cma.h
11544F:	mm/hugetlb_vmemmap.c
11545F:	mm/hugetlb_vmemmap.h
11546F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11547
11548HVA ST MEDIA DRIVER
11549M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11550L:	linux-media@vger.kernel.org
11551S:	Supported
11552W:	https://linuxtv.org
11553T:	git git://linuxtv.org/media.git
11554F:	drivers/media/platform/st/sti/hva
11555
11556HWPOISON MEMORY FAILURE HANDLING
11557M:	Miaohe Lin <linmiaohe@huawei.com>
11558R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11559L:	linux-mm@kvack.org
11560S:	Maintained
11561F:	mm/hwpoison-inject.c
11562F:	mm/memory-failure.c
11563
11564HYCON HY46XX TOUCHSCREEN SUPPORT
11565M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11566L:	linux-input@vger.kernel.org
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11569F:	drivers/input/touchscreen/hycon-hy46xx.c
11570
11571HYGON PROCESSOR SUPPORT
11572M:	Pu Wen <puwen@hygon.cn>
11573L:	linux-kernel@vger.kernel.org
11574S:	Maintained
11575F:	arch/x86/kernel/cpu/hygon.c
11576
11577HYNIX HI556 SENSOR DRIVER
11578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11579L:	linux-media@vger.kernel.org
11580S:	Maintained
11581T:	git git://linuxtv.org/media.git
11582F:	drivers/media/i2c/hi556.c
11583
11584HYNIX HI846 SENSOR DRIVER
11585M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11586L:	linux-media@vger.kernel.org
11587S:	Maintained
11588F:	drivers/media/i2c/hi846.c
11589
11590HYNIX HI847 SENSOR DRIVER
11591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11592L:	linux-media@vger.kernel.org
11593S:	Maintained
11594F:	drivers/media/i2c/hi847.c
11595
11596Hyper-V/Azure CORE AND DRIVERS
11597M:	"K. Y. Srinivasan" <kys@microsoft.com>
11598M:	Haiyang Zhang <haiyangz@microsoft.com>
11599M:	Wei Liu <wei.liu@kernel.org>
11600M:	Dexuan Cui <decui@microsoft.com>
11601L:	linux-hyperv@vger.kernel.org
11602S:	Supported
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11604F:	Documentation/ABI/stable/sysfs-bus-vmbus
11605F:	Documentation/ABI/testing/debugfs-hyperv
11606F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11607F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11608F:	Documentation/virt/hyperv
11609F:	arch/arm64/hyperv
11610F:	arch/arm64/include/asm/mshyperv.h
11611F:	arch/x86/hyperv
11612F:	arch/x86/include/asm/mshyperv.h
11613F:	arch/x86/include/asm/trace/hyperv.h
11614F:	arch/x86/kernel/cpu/mshyperv.c
11615F:	drivers/clocksource/hyperv_timer.c
11616F:	drivers/hid/hid-hyperv.c
11617F:	drivers/hv/
11618F:	drivers/input/serio/hyperv-keyboard.c
11619F:	drivers/iommu/hyperv-iommu.c
11620F:	drivers/net/ethernet/microsoft/
11621F:	drivers/net/hyperv/
11622F:	drivers/pci/controller/pci-hyperv-intf.c
11623F:	drivers/pci/controller/pci-hyperv.c
11624F:	drivers/scsi/storvsc_drv.c
11625F:	drivers/uio/uio_hv_generic.c
11626F:	include/asm-generic/mshyperv.h
11627F:	include/clocksource/hyperv_timer.h
11628F:	include/hyperv/hvgdk.h
11629F:	include/hyperv/hvgdk_ext.h
11630F:	include/hyperv/hvgdk_mini.h
11631F:	include/hyperv/hvhdk.h
11632F:	include/hyperv/hvhdk_mini.h
11633F:	include/linux/hyperv.h
11634F:	include/net/mana
11635F:	include/uapi/linux/hyperv.h
11636F:	net/vmw_vsock/hyperv_transport.c
11637F:	tools/hv/
11638
11639HYPER-V FRAMEBUFFER DRIVER
11640M:	"K. Y. Srinivasan" <kys@microsoft.com>
11641M:	Haiyang Zhang <haiyangz@microsoft.com>
11642M:	Wei Liu <wei.liu@kernel.org>
11643M:	Dexuan Cui <decui@microsoft.com>
11644L:	linux-hyperv@vger.kernel.org
11645S:	Obsolete
11646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11647F:	drivers/video/fbdev/hyperv_fb.c
11648
11649HYPERBUS SUPPORT
11650M:	Vignesh Raghavendra <vigneshr@ti.com>
11651R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11652L:	linux-mtd@lists.infradead.org
11653S:	Supported
11654Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11655C:	irc://irc.oftc.net/mtd
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11657F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11658F:	drivers/mtd/hyperbus/
11659F:	include/linux/mtd/hyperbus.h
11660
11661HYPERVISOR VIRTUAL CONSOLE DRIVER
11662L:	linuxppc-dev@lists.ozlabs.org
11663S:	Odd Fixes
11664F:	drivers/tty/hvc/
11665
11666HUNG TASK DETECTOR
11667M:	Andrew Morton <akpm@linux-foundation.org>
11668R:	Lance Yang <lance.yang@linux.dev>
11669R:	Masami Hiramatsu <mhiramat@kernel.org>
11670L:	linux-kernel@vger.kernel.org
11671S:	Maintained
11672F:	include/linux/hung_task.h
11673F:	kernel/hung_task.c
11674
11675I2C ACPI SUPPORT
11676M:	Mika Westerberg <westeri@kernel.org>
11677L:	linux-i2c@vger.kernel.org
11678L:	linux-acpi@vger.kernel.org
11679S:	Maintained
11680F:	drivers/i2c/i2c-core-acpi.c
11681
11682I2C ADDRESS TRANSLATOR (ATR)
11683M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11684R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687F:	drivers/i2c/i2c-atr.c
11688F:	include/linux/i2c-atr.h
11689
11690I2C CONTROLLER DRIVER FOR NVIDIA GPU
11691M:	Ajay Gupta <ajayg@nvidia.com>
11692L:	linux-i2c@vger.kernel.org
11693S:	Maintained
11694F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11695F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11696
11697I2C MUXES
11698M:	Peter Rosin <peda@axentia.se>
11699L:	linux-i2c@vger.kernel.org
11700S:	Maintained
11701F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11702F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11703F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11704F:	Documentation/i2c/i2c-topology.rst
11705F:	Documentation/i2c/muxes/
11706F:	drivers/i2c/i2c-mux.c
11707F:	drivers/i2c/muxes/
11708F:	include/linux/i2c-mux.h
11709
11710I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11715F:	drivers/i2c/busses/i2c-mv64xxx.c
11716
11717I2C OF COMPONENT PROBER
11718M:	Chen-Yu Tsai <wenst@chromium.org>
11719L:	linux-i2c@vger.kernel.org
11720L:	devicetree@vger.kernel.org
11721S:	Maintained
11722F:	drivers/i2c/i2c-core-of-prober.c
11723F:	include/linux/i2c-of-prober.h
11724
11725I2C OVER PARALLEL PORT
11726M:	Jean Delvare <jdelvare@suse.com>
11727L:	linux-i2c@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/i2c/busses/i2c-parport.rst
11730F:	drivers/i2c/busses/i2c-parport.c
11731
11732I2C SUBSYSTEM
11733M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11734L:	linux-i2c@vger.kernel.org
11735S:	Maintained
11736W:	https://i2c.wiki.kernel.org/
11737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11739F:	Documentation/i2c/
11740F:	drivers/i2c/*
11741F:	include/dt-bindings/i2c/i2c.h
11742F:	include/linux/i2c-dev.h
11743F:	include/linux/i2c-smbus.h
11744F:	include/linux/i2c.h
11745F:	include/uapi/linux/i2c-*.h
11746F:	include/uapi/linux/i2c.h
11747
11748I2C SUBSYSTEM HOST DRIVERS
11749M:	Andi Shyti <andi.shyti@kernel.org>
11750L:	linux-i2c@vger.kernel.org
11751S:	Maintained
11752W:	https://i2c.wiki.kernel.org/
11753Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11755F:	Documentation/devicetree/bindings/i2c/
11756F:	drivers/i2c/algos/
11757F:	drivers/i2c/busses/
11758F:	include/dt-bindings/i2c/
11759
11760I2C-TAOS-EVM DRIVER
11761M:	Jean Delvare <jdelvare@suse.com>
11762L:	linux-i2c@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/i2c/busses/i2c-taos-evm.rst
11765F:	drivers/i2c/busses/i2c-taos-evm.c
11766
11767I2C-TINY-USB DRIVER
11768M:	Till Harbaum <till@harbaum.org>
11769L:	linux-i2c@vger.kernel.org
11770S:	Maintained
11771W:	http://www.harbaum.org/till/i2c_tiny_usb
11772F:	drivers/i2c/busses/i2c-tiny-usb.c
11773
11774I2C/SMBUS CONTROLLER DRIVERS FOR PC
11775M:	Jean Delvare <jdelvare@suse.com>
11776L:	linux-i2c@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/i2c/busses/i2c-ali1535.rst
11779F:	Documentation/i2c/busses/i2c-ali1563.rst
11780F:	Documentation/i2c/busses/i2c-ali15x3.rst
11781F:	Documentation/i2c/busses/i2c-amd756.rst
11782F:	Documentation/i2c/busses/i2c-amd8111.rst
11783F:	Documentation/i2c/busses/i2c-i801.rst
11784F:	Documentation/i2c/busses/i2c-nforce2.rst
11785F:	Documentation/i2c/busses/i2c-piix4.rst
11786F:	Documentation/i2c/busses/i2c-sis5595.rst
11787F:	Documentation/i2c/busses/i2c-sis630.rst
11788F:	Documentation/i2c/busses/i2c-sis96x.rst
11789F:	Documentation/i2c/busses/i2c-via.rst
11790F:	Documentation/i2c/busses/i2c-viapro.rst
11791F:	drivers/i2c/busses/i2c-ali1535.c
11792F:	drivers/i2c/busses/i2c-ali1563.c
11793F:	drivers/i2c/busses/i2c-ali15x3.c
11794F:	drivers/i2c/busses/i2c-amd756.c
11795F:	drivers/i2c/busses/i2c-amd8111.c
11796F:	drivers/i2c/busses/i2c-i801.c
11797F:	drivers/i2c/busses/i2c-isch.c
11798F:	drivers/i2c/busses/i2c-nforce2.c
11799F:	drivers/i2c/busses/i2c-piix4.*
11800F:	drivers/i2c/busses/i2c-sis5595.c
11801F:	drivers/i2c/busses/i2c-sis630.c
11802F:	drivers/i2c/busses/i2c-sis96x.c
11803F:	drivers/i2c/busses/i2c-via.c
11804F:	drivers/i2c/busses/i2c-viapro.c
11805
11806I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11807M:	Hans de Goede <hansg@kernel.org>
11808L:	linux-i2c@vger.kernel.org
11809S:	Maintained
11810F:	drivers/i2c/busses/i2c-cht-wc.c
11811
11812I2C/SMBUS ISMT DRIVER
11813M:	Neil Horman <nhorman@tuxdriver.com>
11814L:	linux-i2c@vger.kernel.org
11815F:	Documentation/i2c/busses/i2c-ismt.rst
11816F:	drivers/i2c/busses/i2c-ismt.c
11817
11818I2C/SMBUS ZHAOXIN DRIVER
11819M:	Hans Hu <hanshu@zhaoxin.com>
11820L:	linux-i2c@vger.kernel.org
11821S:	Maintained
11822W:	https://www.zhaoxin.com
11823F:	drivers/i2c/busses/i2c-viai2c-common.c
11824F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11825
11826I2C/SMBUS STUB DRIVER
11827M:	Jean Delvare <jdelvare@suse.com>
11828L:	linux-i2c@vger.kernel.org
11829S:	Maintained
11830F:	drivers/i2c/i2c-stub.c
11831
11832I3C DRIVER FOR ASPEED AST2600
11833M:	Jeremy Kerr <jk@codeconstruct.com.au>
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11836F:	drivers/i3c/master/ast2600-i3c-master.c
11837
11838I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11839M:	Jorge Marques <jorge.marques@analog.com>
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11842F:	drivers/i3c/master/adi-i3c-master.c
11843
11844I3C DRIVER FOR CADENCE I3C MASTER IP
11845M:	Przemysław Gaj <pgaj@cadence.com>
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11848F:	drivers/i3c/master/i3c-master-cdns.c
11849
11850I3C DRIVER FOR RENESAS
11851M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11852M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11853S:	Supported
11854F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11855F:	drivers/i3c/master/renesas-i3c.c
11856
11857I3C DRIVER FOR SYNOPSYS DESIGNWARE
11858S:	Orphan
11859F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11860F:	drivers/i3c/master/dw*
11861
11862I3C SUBSYSTEM
11863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11864R:	Frank Li <Frank.Li@nxp.com>
11865L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11866S:	Maintained
11867Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11868C:	irc://chat.freenode.net/linux-i3c
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11870F:	Documentation/ABI/testing/sysfs-bus-i3c
11871F:	Documentation/devicetree/bindings/i3c/
11872F:	Documentation/driver-api/i3c
11873F:	drivers/i3c/
11874F:	include/dt-bindings/i3c/
11875F:	include/linux/i3c/
11876
11877IBM Operation Panel Input Driver
11878M:	Eddie James <eajames@linux.ibm.com>
11879L:	linux-input@vger.kernel.org
11880S:	Maintained
11881F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11882F:	drivers/input/misc/ibm-panel.c
11883
11884IBM Power 842 compression accelerator
11885M:	Haren Myneni <haren@us.ibm.com>
11886S:	Supported
11887F:	crypto/842.c
11888F:	drivers/crypto/nx/Kconfig
11889F:	drivers/crypto/nx/Makefile
11890F:	drivers/crypto/nx/nx-842*
11891F:	include/linux/sw842.h
11892F:	lib/842/
11893
11894IBM Power in-Nest Crypto Acceleration
11895M:	Breno Leitão <leitao@debian.org>
11896M:	Nayna Jain <nayna@linux.ibm.com>
11897M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11898L:	linux-crypto@vger.kernel.org
11899S:	Supported
11900F:	drivers/crypto/nx/Kconfig
11901F:	drivers/crypto/nx/Makefile
11902F:	drivers/crypto/nx/nx-aes*
11903F:	drivers/crypto/nx/nx-sha*
11904F:	drivers/crypto/nx/nx.*
11905F:	drivers/crypto/nx/nx_csbcpb.h
11906F:	drivers/crypto/nx/nx_debugfs.c
11907
11908IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11909M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11910L:	linux-pci@vger.kernel.org
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Supported
11913F:	drivers/pci/hotplug/rpadlpar*
11914
11915IBM Power Linux RAID adapter
11916M:	Brian King <brking@us.ibm.com>
11917S:	Supported
11918F:	drivers/scsi/ipr.*
11919
11920IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11921M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11922L:	linux-pci@vger.kernel.org
11923L:	linuxppc-dev@lists.ozlabs.org
11924S:	Supported
11925F:	drivers/pci/hotplug/rpaphp*
11926
11927IBM Power SRIOV Virtual NIC Device Driver
11928M:	Haren Myneni <haren@linux.ibm.com>
11929M:	Rick Lindsley <ricklind@linux.ibm.com>
11930R:	Nick Child <nnac123@linux.ibm.com>
11931R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	drivers/net/ethernet/ibm/ibmvnic.*
11935
11936IBM Power VFIO Support
11937M:	Timothy Pearson <tpearson@raptorengineering.com>
11938S:	Supported
11939F:	drivers/vfio/vfio_iommu_spapr_tce.c
11940
11941IBM Power Virtual Ethernet Device Driver
11942M:	Nick Child <nnac123@linux.ibm.com>
11943L:	netdev@vger.kernel.org
11944S:	Maintained
11945F:	drivers/net/ethernet/ibm/ibmveth.*
11946
11947IBM Power Virtual FC Device Drivers
11948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11949L:	linux-scsi@vger.kernel.org
11950S:	Supported
11951F:	drivers/scsi/ibmvscsi/ibmvfc*
11952
11953IBM Power Virtual Management Channel Driver
11954M:	Brad Warrum <bwarrum@linux.ibm.com>
11955M:	Ritu Agarwal <rituagar@linux.ibm.com>
11956S:	Supported
11957F:	drivers/misc/ibmvmc.*
11958
11959IBM Power Virtual SCSI Device Drivers
11960M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11961L:	linux-scsi@vger.kernel.org
11962S:	Supported
11963F:	drivers/scsi/ibmvscsi/ibmvscsi*
11964F:	include/scsi/viosrp.h
11965
11966IBM Power Virtual SCSI Device Target Driver
11967M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11968L:	linux-scsi@vger.kernel.org
11969L:	target-devel@vger.kernel.org
11970S:	Supported
11971F:	drivers/scsi/ibmvscsi_tgt/
11972
11973IBM Power VMX Cryptographic instructions
11974M:	Breno Leitão <leitao@debian.org>
11975M:	Nayna Jain <nayna@linux.ibm.com>
11976M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11977L:	linux-crypto@vger.kernel.org
11978S:	Supported
11979F:	arch/powerpc/crypto/Kconfig
11980F:	arch/powerpc/crypto/Makefile
11981F:	arch/powerpc/crypto/aes.c
11982F:	arch/powerpc/crypto/aes_cbc.c
11983F:	arch/powerpc/crypto/aes_ctr.c
11984F:	arch/powerpc/crypto/aes_xts.c
11985F:	arch/powerpc/crypto/aesp8-ppc.*
11986F:	arch/powerpc/crypto/ghash.c
11987F:	arch/powerpc/crypto/ghashp8-ppc.pl
11988F:	arch/powerpc/crypto/ppc-xlate.pl
11989F:	arch/powerpc/crypto/vmx.c
11990
11991IBM ServeRAID RAID DRIVER
11992S:	Orphan
11993F:	drivers/scsi/ips.*
11994
11995ICH LPC AND GPIO DRIVER
11996M:	Peter Tyser <ptyser@xes-inc.com>
11997S:	Maintained
11998F:	drivers/gpio/gpio-ich.c
11999F:	drivers/mfd/lpc_ich.c
12000
12001ICY I2C DRIVER
12002M:	Max Staudt <max@enpas.org>
12003L:	linux-i2c@vger.kernel.org
12004S:	Maintained
12005F:	drivers/i2c/busses/i2c-icy.c
12006
12007IDEAPAD LAPTOP EXTRAS DRIVER
12008M:	Ike Panhc <ikepanhc@gmail.com>
12009L:	platform-driver-x86@vger.kernel.org
12010S:	Maintained
12011W:	http://launchpad.net/ideapad-laptop
12012F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12013
12014IDEAPAD LAPTOP SLIDEBAR DRIVER
12015M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12016L:	linux-input@vger.kernel.org
12017S:	Maintained
12018W:	https://github.com/o2genum/ideapad-slidebar
12019F:	drivers/input/misc/ideapad_slidebar.c
12020
12021IDT VersaClock 5 CLOCK DRIVER
12022M:	Luca Ceresoli <luca@lucaceresoli.net>
12023S:	Maintained
12024F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12025F:	drivers/clk/clk-versaclock5.c
12026
12027IEEE 802.15.4 SUBSYSTEM
12028M:	Alexander Aring <alex.aring@gmail.com>
12029M:	Stefan Schmidt <stefan@datenfreihafen.org>
12030M:	Miquel Raynal <miquel.raynal@bootlin.com>
12031L:	linux-wpan@vger.kernel.org
12032S:	Maintained
12033W:	https://linux-wpan.org/
12034Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12037F:	Documentation/networking/ieee802154.rst
12038F:	drivers/net/ieee802154/
12039F:	include/linux/ieee802154.h
12040F:	include/linux/nl802154.h
12041F:	include/net/af_ieee802154.h
12042F:	include/net/cfg802154.h
12043F:	include/net/ieee802154_netdev.h
12044F:	include/net/mac802154.h
12045F:	include/net/nl802154.h
12046F:	net/ieee802154/
12047F:	net/mac802154/
12048
12049Intel VIRTIO DATA PATH ACCELERATOR
12050M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12051L:	virtualization@lists.linux.dev
12052S:	Supported
12053F:	drivers/vdpa/ifcvf/
12054
12055IFE PROTOCOL
12056M:	Yotam Gigi <yotam.gi@gmail.com>
12057M:	Jamal Hadi Salim <jhs@mojatatu.com>
12058F:	include/net/ife.h
12059F:	include/uapi/linux/ife.h
12060F:	net/ife
12061
12062IGORPLUG-USB IR RECEIVER
12063M:	Sean Young <sean@mess.org>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/media/rc/igorplugusb.c
12067
12068IGUANAWORKS USB IR TRANSCEIVER
12069M:	Sean Young <sean@mess.org>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072F:	drivers/media/rc/iguanair.c
12073
12074IIO ADC HELPERS
12075M:	Matti Vaittinen <mazziesaccount@gmail.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	drivers/iio/adc/industrialio-adc.c
12079F:	include/linux/iio/adc-helpers.h
12080
12081IIO BACKEND FRAMEWORK
12082M:	Nuno Sa <nuno.sa@analog.com>
12083R:	Olivier Moysan <olivier.moysan@foss.st.com>
12084L:	linux-iio@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/ABI/testing/debugfs-iio-backend
12087F:	drivers/iio/industrialio-backend.c
12088F:	include/linux/iio/backend.h
12089
12090IIO DIGITAL POTENTIOMETER DAC
12091M:	Peter Rosin <peda@axentia.se>
12092L:	linux-iio@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12095F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12096F:	drivers/iio/dac/dpot-dac.c
12097
12098IIO ENVELOPE DETECTOR
12099M:	Peter Rosin <peda@axentia.se>
12100L:	linux-iio@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12103F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12104F:	drivers/iio/adc/envelope-detector.c
12105
12106IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12107M:	Matti Vaittinen <mazziesaccount@gmail.com>
12108L:	linux-iio@vger.kernel.org
12109S:	Maintained
12110F:	drivers/iio/industrialio-gts-helper.c
12111F:	include/linux/iio/iio-gts-helper.h
12112F:	drivers/iio/test/iio-test-gts.c
12113
12114IIO MULTIPLEXER
12115M:	Peter Rosin <peda@axentia.se>
12116L:	linux-iio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12119F:	drivers/iio/multiplexer/iio-mux.c
12120
12121IIO SCMI BASED DRIVER
12122M:	Jyoti Bhayana <jbhayana@google.com>
12123L:	linux-iio@vger.kernel.org
12124S:	Maintained
12125F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12126
12127IIO SUBSYSTEM AND DRIVERS
12128M:	Jonathan Cameron <jic23@kernel.org>
12129R:	David Lechner <dlechner@baylibre.com>
12130R:	Nuno Sá <nuno.sa@analog.com>
12131R:	Andy Shevchenko <andy@kernel.org>
12132L:	linux-iio@vger.kernel.org
12133S:	Maintained
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12135F:	Documentation/ABI/testing/configfs-iio*
12136F:	Documentation/ABI/testing/sysfs-bus-iio*
12137F:	Documentation/devicetree/bindings/iio/
12138F:	Documentation/iio/
12139F:	drivers/iio/
12140F:	drivers/staging/iio/
12141F:	include/dt-bindings/iio/
12142F:	include/linux/iio/
12143F:	tools/iio/
12144
12145IIO UNIT CONVERTER
12146M:	Peter Rosin <peda@axentia.se>
12147L:	linux-iio@vger.kernel.org
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12150F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12151F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12152F:	drivers/iio/afe/iio-rescale.c
12153
12154IKANOS/ADI EAGLE ADSL USB DRIVER
12155M:	Matthieu Castet <castet.matthieu@free.fr>
12156M:	Stanislaw Gruszka <stf_xl@wp.pl>
12157S:	Maintained
12158F:	drivers/usb/atm/ueagle-atm.c
12159
12160IMAGIS TOUCHSCREEN DRIVER
12161M:	Markuss Broks <markuss.broks@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12164F:	drivers/input/touchscreen/imagis.c
12165
12166IMGTEC ASCII LCD DRIVER
12167M:	Paul Burton <paulburton@kernel.org>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12170F:	drivers/auxdisplay/img-ascii-lcd.c
12171
12172IMGTEC JPEG ENCODER DRIVER
12173M:	Devarsh Thakkar <devarsht@ti.com>
12174L:	linux-media@vger.kernel.org
12175S:	Supported
12176F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12177F:	drivers/media/platform/imagination/e5010*
12178
12179IMGTEC IR DECODER DRIVER
12180S:	Orphan
12181F:	drivers/media/rc/img-ir/
12182
12183IMGTEC POWERVR DRM DRIVER
12184M:	Frank Binns <frank.binns@imgtec.com>
12185M:	Matt Coster <matt.coster@imgtec.com>
12186S:	Supported
12187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12188F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12189F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12190F:	Documentation/gpu/imagination/
12191F:	drivers/gpu/drm/ci/xfails/powervr*
12192F:	drivers/gpu/drm/imagination/
12193F:	include/uapi/drm/pvr_drm.h
12194
12195IMON SOUNDGRAPH USB IR RECEIVER
12196M:	Sean Young <sean@mess.org>
12197L:	linux-media@vger.kernel.org
12198S:	Maintained
12199F:	drivers/media/rc/imon.c
12200F:	drivers/media/rc/imon_raw.c
12201
12202IMS TWINTURBO FRAMEBUFFER DRIVER
12203L:	linux-fbdev@vger.kernel.org
12204S:	Orphan
12205F:	drivers/video/fbdev/imsttfb.c
12206
12207INA233 HARDWARE MONITOR DRIVERS
12208M:	Leo Yang <leo.yang.sy0@gmail.com>
12209L:	linux-hwmon@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/hwmon/ina233.rst
12212F:	drivers/hwmon/pmbus/ina233.c
12213
12214INDEX OF FURTHER KERNEL DOCUMENTATION
12215M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12216S:	Maintained
12217F:	Documentation/process/kernel-docs.rst
12218
12219INDUSTRY PACK SUBSYSTEM (IPACK)
12220M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12221M:	Jens Taprogge <jens.taprogge@taprogge.org>
12222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12223L:	industrypack-devel@lists.sourceforge.net
12224S:	Maintained
12225W:	http://industrypack.sourceforge.net
12226F:	drivers/ipack/
12227
12228INFINEON DPS310 Driver
12229M:	Eddie James <eajames@linux.ibm.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	drivers/iio/pressure/dps310.c
12233
12234INFINEON PEB2466 ASoC CODEC
12235M:	Herve Codina <herve.codina@bootlin.com>
12236L:	linux-sound@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12239F:	sound/soc/codecs/peb2466.c
12240
12241INFINEON TLV493D Driver
12242M:	Dixit Parmar <dixitparmar19@gmail.com>
12243L:	linux-iio@vger.kernel.org
12244S:	Maintained
12245W:	https://www.infineon.com/part/TLV493D-A1B6
12246F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12247F:	drivers/iio/magnetometer/tlv493d.c
12248
12249INFINIBAND SUBSYSTEM
12250M:	Jason Gunthorpe <jgg@nvidia.com>
12251M:	Leon Romanovsky <leonro@nvidia.com>
12252L:	linux-rdma@vger.kernel.org
12253S:	Supported
12254W:	https://github.com/linux-rdma/rdma-core
12255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12257F:	Documentation/devicetree/bindings/infiniband/
12258F:	Documentation/infiniband/
12259F:	drivers/infiniband/
12260F:	include/rdma/
12261F:	include/trace/events/ib_mad.h
12262F:	include/trace/events/ib_umad.h
12263F:	include/trace/misc/rdma.h
12264F:	include/uapi/linux/if_infiniband.h
12265F:	include/uapi/rdma/
12266F:	samples/bpf/ibumad_kern.c
12267F:	samples/bpf/ibumad_user.c
12268
12269INGENIC JZ4780 NAND DRIVER
12270M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12271L:	linux-mtd@lists.infradead.org
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	drivers/mtd/nand/raw/ingenic/
12275
12276INGENIC JZ47xx SoCs
12277M:	Paul Cercueil <paul@crapouillou.net>
12278L:	linux-mips@vger.kernel.org
12279S:	Maintained
12280F:	arch/mips/boot/dts/ingenic/
12281F:	arch/mips/generic/board-ingenic.c
12282F:	arch/mips/include/asm/mach-ingenic/
12283F:	arch/mips/ingenic/Kconfig
12284F:	drivers/clk/ingenic/
12285F:	drivers/dma/dma-jz4780.c
12286F:	drivers/gpu/drm/ingenic/
12287F:	drivers/i2c/busses/i2c-jz4780.c
12288F:	drivers/iio/adc/ingenic-adc.c
12289F:	drivers/irqchip/irq-ingenic.c
12290F:	drivers/memory/jz4780-nemc.c
12291F:	drivers/mmc/host/jz4740_mmc.c
12292F:	drivers/mtd/nand/raw/ingenic/
12293F:	drivers/pinctrl/pinctrl-ingenic.c
12294F:	drivers/power/supply/ingenic-battery.c
12295F:	drivers/pwm/pwm-jz4740.c
12296F:	drivers/remoteproc/ingenic_rproc.c
12297F:	drivers/rtc/rtc-jz4740.c
12298F:	drivers/tty/serial/8250/8250_ingenic.c
12299F:	drivers/usb/musb/jz4740.c
12300F:	drivers/watchdog/jz4740_wdt.c
12301F:	include/dt-bindings/iio/adc/ingenic,adc.h
12302F:	include/linux/mfd/ingenic-tcu.h
12303F:	sound/soc/codecs/jz47*
12304F:	sound/soc/jz4740/
12305
12306INJOINIC IP5xxx POWER BANK IC DRIVER
12307M:	Samuel Holland <samuel@sholland.org>
12308S:	Maintained
12309F:	drivers/power/supply/ip5xxx_power.c
12310
12311INOTIFY
12312M:	Jan Kara <jack@suse.cz>
12313R:	Amir Goldstein <amir73il@gmail.com>
12314L:	linux-fsdevel@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/filesystems/inotify.rst
12317F:	fs/notify/inotify/
12318F:	include/linux/inotify.h
12319F:	include/uapi/linux/inotify.h
12320
12321INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12322M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12323L:	linux-input@vger.kernel.org
12324S:	Maintained
12325Q:	http://patchwork.kernel.org/project/linux-input/list/
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12327F:	Documentation/devicetree/bindings/input/
12328F:	Documentation/devicetree/bindings/serio/
12329F:	Documentation/input/
12330F:	drivers/input/
12331F:	include/dt-bindings/input/
12332F:	include/linux/gameport.h
12333F:	include/linux/i8042.h
12334F:	include/linux/input.h
12335F:	include/linux/input/
12336F:	include/linux/libps2.h
12337F:	include/linux/serio.h
12338F:	include/uapi/linux/gameport.h
12339F:	include/uapi/linux/input-event-codes.h
12340F:	include/uapi/linux/input.h
12341F:	include/uapi/linux/serio.h
12342F:	include/uapi/linux/uinput.h
12343
12344INPUT MULTITOUCH (MT) PROTOCOL
12345M:	Henrik Rydberg <rydberg@bitmath.org>
12346L:	linux-input@vger.kernel.org
12347S:	Odd fixes
12348F:	Documentation/input/multi-touch-protocol.rst
12349F:	drivers/input/input-mt.c
12350K:	\b(ABS|SYN)_MT_
12351
12352INSIDE SECURE CRYPTO DRIVER
12353M:	Antoine Tenart <atenart@kernel.org>
12354L:	linux-crypto@vger.kernel.org
12355S:	Maintained
12356F:	drivers/crypto/inside-secure/
12357
12358INSIDE SECURE EIP93 CRYPTO DRIVER
12359M:	Christian Marangi <ansuelsmth@gmail.com>
12360L:	linux-crypto@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12363F:	drivers/crypto/inside-secure/eip93/
12364
12365INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12366M:	Mimi Zohar <zohar@linux.ibm.com>
12367M:	Roberto Sassu <roberto.sassu@huawei.com>
12368M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12369R:	Eric Snowberg <eric.snowberg@oracle.com>
12370L:	linux-integrity@vger.kernel.org
12371S:	Supported
12372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12373F:	security/integrity/
12374F:	security/integrity/ima/
12375
12376INTEGRITY POLICY ENFORCEMENT (IPE)
12377M:	Fan Wu <wufan@kernel.org>
12378L:	linux-security-module@vger.kernel.org
12379S:	Supported
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12381F:	Documentation/admin-guide/LSM/ipe.rst
12382F:	Documentation/security/ipe.rst
12383F:	scripts/ipe/
12384F:	security/ipe/
12385
12386INTEL 810/815 FRAMEBUFFER DRIVER
12387M:	Antonino Daplas <adaplas@gmail.com>
12388L:	linux-fbdev@vger.kernel.org
12389S:	Maintained
12390F:	drivers/video/fbdev/i810/
12391
12392INTEL 8254 COUNTER DRIVER
12393M:	William Breathitt Gray <wbg@kernel.org>
12394L:	linux-iio@vger.kernel.org
12395S:	Maintained
12396F:	drivers/counter/i8254.c
12397F:	include/linux/i8254.h
12398
12399INTEL 8255 GPIO DRIVER
12400M:	William Breathitt Gray <wbg@kernel.org>
12401L:	linux-gpio@vger.kernel.org
12402S:	Maintained
12403F:	drivers/gpio/gpio-i8255.c
12404F:	drivers/gpio/gpio-i8255.h
12405
12406INTEL ASoC DRIVERS
12407M:	Cezary Rojewski <cezary.rojewski@intel.com>
12408M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12409M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12411M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12412M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12414L:	linux-sound@vger.kernel.org
12415S:	Supported
12416F:	sound/soc/intel/
12417
12418INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12419M:	Hans de Goede <hansg@kernel.org>
12420L:	platform-driver-x86@vger.kernel.org
12421S:	Maintained
12422F:	drivers/platform/x86/intel/atomisp2/pm.c
12423
12424INTEL ATOMISP2 LED DRIVER
12425M:	Hans de Goede <hansg@kernel.org>
12426L:	platform-driver-x86@vger.kernel.org
12427S:	Maintained
12428F:	drivers/platform/x86/intel/atomisp2/led.c
12429
12430INTEL BIOS SAR INT1092 DRIVER
12431M:	Shravan Sudhakar <s.shravan@intel.com>
12432L:	platform-driver-x86@vger.kernel.org
12433S:	Maintained
12434F:	drivers/platform/x86/intel/int1092/
12435
12436INTEL BROXTON PMC DRIVER
12437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12438M:	Zha Qipeng <qipeng.zha@intel.com>
12439S:	Maintained
12440F:	drivers/mfd/intel_pmc_bxt.c
12441F:	include/linux/mfd/intel_pmc_bxt.h
12442
12443INTEL C600 SERIES SAS CONTROLLER DRIVER
12444L:	linux-scsi@vger.kernel.org
12445S:	Orphan
12446T:	git git://git.code.sf.net/p/intel-sas/isci
12447F:	drivers/scsi/isci/
12448
12449INTEL CPU family model numbers
12450M:	Tony Luck <tony.luck@intel.com>
12451M:	x86@kernel.org
12452L:	linux-kernel@vger.kernel.org
12453S:	Supported
12454F:	arch/x86/include/asm/intel-family.h
12455
12456INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12457M:	Alexander Usyskin <alexander.usyskin@intel.com>
12458L:	linux-mtd@lists.infradead.org
12459S:	Supported
12460F:	drivers/mtd/devices/mtd_intel_dg.c
12461F:	include/linux/intel_dg_nvm_aux.h
12462
12463INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12464M:	Jani Nikula <jani.nikula@linux.intel.com>
12465M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12466L:	intel-gfx@lists.freedesktop.org
12467L:	intel-xe@lists.freedesktop.org
12468S:	Supported
12469F:	drivers/gpu/drm/i915/display/
12470F:	drivers/gpu/drm/xe/display/
12471F:	drivers/gpu/drm/xe/compat-i915-headers
12472F:	include/drm/intel/
12473
12474INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12475M:	Jani Nikula <jani.nikula@linux.intel.com>
12476M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12477M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12478M:	Tvrtko Ursulin <tursulin@ursulin.net>
12479L:	intel-gfx@lists.freedesktop.org
12480S:	Supported
12481W:	https://drm.pages.freedesktop.org/intel-docs/
12482Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12483B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12484C:	irc://irc.oftc.net/intel-gfx
12485T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12486F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12487F:	Documentation/gpu/i915.rst
12488F:	drivers/gpu/drm/ci/xfails/i915*
12489F:	drivers/gpu/drm/i915/
12490F:	include/drm/intel/
12491F:	include/uapi/drm/i915_drm.h
12492
12493INTEL DRM XE DRIVER (Lunar Lake and newer)
12494M:	Lucas De Marchi <lucas.demarchi@intel.com>
12495M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12496M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12497L:	intel-xe@lists.freedesktop.org
12498S:	Supported
12499W:	https://drm.pages.freedesktop.org/intel-docs/
12500Q:	http://patchwork.freedesktop.org/project/intel-xe/
12501B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12502C:	irc://irc.oftc.net/xe
12503T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12504F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12505F:	Documentation/gpu/xe/
12506F:	drivers/gpu/drm/xe/
12507F:	include/drm/intel/
12508F:	include/uapi/drm/xe_drm.h
12509
12510INTEL ETHERNET DRIVERS
12511M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12512M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12513L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12514S:	Maintained
12515W:	https://www.intel.com/content/www/us/en/support.html
12516Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12519F:	Documentation/networking/device_drivers/ethernet/intel/
12520F:	drivers/net/ethernet/intel/
12521F:	drivers/net/ethernet/intel/*/
12522F:	include/linux/avf/virtchnl.h
12523F:	include/linux/net/intel/*/
12524
12525INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12526M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12527M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12528L:	linux-rdma@vger.kernel.org
12529S:	Supported
12530F:	drivers/infiniband/hw/irdma/
12531F:	include/uapi/rdma/irdma-abi.h
12532
12533INTEL GPIO DRIVERS
12534M:	Andy Shevchenko <andy@kernel.org>
12535L:	linux-gpio@vger.kernel.org
12536S:	Supported
12537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12538F:	drivers/gpio/gpio-elkhartlake.c
12539F:	drivers/gpio/gpio-graniterapids.c
12540F:	drivers/gpio/gpio-ich.c
12541F:	drivers/gpio/gpio-merrifield.c
12542F:	drivers/gpio/gpio-ml-ioh.c
12543F:	drivers/gpio/gpio-pch.c
12544F:	drivers/gpio/gpio-sch.c
12545F:	drivers/gpio/gpio-sodaville.c
12546F:	drivers/gpio/gpio-tangier.c
12547F:	drivers/gpio/gpio-tangier.h
12548
12549INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12550R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12551R:	Zhi Wang <zhi.wang.linux@gmail.com>
12552S:	Odd Fixes
12553W:	https://github.com/intel/gvt-linux/wiki
12554F:	drivers/gpu/drm/i915/gvt/
12555
12556INTEL HID EVENT DRIVER
12557M:	Alex Hung <alexhung@gmail.com>
12558L:	platform-driver-x86@vger.kernel.org
12559S:	Maintained
12560F:	drivers/platform/x86/intel/hid.c
12561
12562INTEL I/OAT DMA DRIVER
12563M:	Dave Jiang <dave.jiang@intel.com>
12564R:	Dan Williams <dan.j.williams@intel.com>
12565L:	dmaengine@vger.kernel.org
12566S:	Supported
12567Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12568F:	drivers/dma/ioat*
12569
12570INTEL IAA CRYPTO DRIVER
12571M:	Kristen Accardi <kristen.c.accardi@intel.com>
12572M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12573L:	linux-crypto@vger.kernel.org
12574S:	Supported
12575F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12576F:	drivers/crypto/intel/iaa/*
12577
12578INTEL IDLE DRIVER
12579M:	Rafael J. Wysocki <rafael@kernel.org>
12580M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12581M:	Artem Bityutskiy <dedekind1@gmail.com>
12582R:	Len Brown <lenb@kernel.org>
12583L:	linux-pm@vger.kernel.org
12584S:	Supported
12585B:	https://bugzilla.kernel.org
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12587F:	drivers/idle/intel_idle.c
12588
12589INTEL IDXD DRIVER
12590M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12591R:	Dave Jiang <dave.jiang@intel.com>
12592L:	dmaengine@vger.kernel.org
12593S:	Supported
12594F:	drivers/dma/idxd/*
12595F:	include/uapi/linux/idxd.h
12596
12597INTEL IN FIELD SCAN (IFS) DEVICE
12598M:	Tony Luck <tony.luck@intel.com>
12599R:	Ashok Raj <ashok.raj.linux@gmail.com>
12600S:	Maintained
12601F:	drivers/platform/x86/intel/ifs
12602F:	include/trace/events/intel_ifs.h
12603F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12604
12605INTEL INTEGRATED SENSOR HUB DRIVER
12606M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12607M:	Jiri Kosina <jikos@kernel.org>
12608L:	linux-input@vger.kernel.org
12609S:	Maintained
12610F:	drivers/hid/intel-ish-hid/
12611
12612INTEL IOMMU (VT-d)
12613M:	David Woodhouse <dwmw2@infradead.org>
12614M:	Lu Baolu <baolu.lu@linux.intel.com>
12615L:	iommu@lists.linux.dev
12616S:	Supported
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12618F:	drivers/iommu/intel/
12619
12620INTEL IPU3 CSI-2 CIO2 DRIVER
12621M:	Yong Zhi <yong.zhi@intel.com>
12622M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12623M:	Bingbu Cao <bingbu.cao@intel.com>
12624M:	Dan Scally <djrscally@gmail.com>
12625R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12626L:	linux-media@vger.kernel.org
12627S:	Maintained
12628T:	git git://linuxtv.org/media.git
12629F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12630F:	drivers/media/pci/intel/ipu3/
12631
12632INTEL IPU3 CSI-2 IMGU DRIVER
12633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12634R:	Bingbu Cao <bingbu.cao@intel.com>
12635R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12636L:	linux-media@vger.kernel.org
12637S:	Maintained
12638F:	Documentation/admin-guide/media/ipu3.rst
12639F:	Documentation/admin-guide/media/ipu3_rcb.svg
12640F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12641F:	drivers/staging/media/ipu3/
12642
12643INTEL IPU6 INPUT SYSTEM DRIVER
12644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12645M:	Bingbu Cao <bingbu.cao@intel.com>
12646R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12647L:	linux-media@vger.kernel.org
12648S:	Maintained
12649T:	git git://linuxtv.org/media.git
12650F:	Documentation/admin-guide/media/ipu6-isys.rst
12651F:	drivers/media/pci/intel/ipu6/
12652
12653INTEL IPU7 INPUT SYSTEM DRIVER
12654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12655R:	Bingbu Cao <bingbu.cao@intel.com>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media.git
12659F:	drivers/staging/media/ipu7/
12660
12661INTEL ISHTP ECLITE DRIVER
12662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12663L:	platform-driver-x86@vger.kernel.org
12664S:	Supported
12665F:	drivers/platform/x86/intel/ishtp_eclite.c
12666
12667INTEL IXP4XX CRYPTO SUPPORT
12668M:	Corentin Labbe <clabbe@baylibre.com>
12669L:	linux-crypto@vger.kernel.org
12670S:	Maintained
12671F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12672
12673INTEL KEEM BAY DRM DRIVER
12674M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12675M:	Edmund Dea <edmund.j.dea@intel.com>
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12678F:	drivers/gpu/drm/kmb/
12679
12680INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12681M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12684F:	drivers/crypto/intel/keembay/Kconfig
12685F:	drivers/crypto/intel/keembay/Makefile
12686F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.c
12688F:	drivers/crypto/intel/keembay/ocs-aes.h
12689
12690INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12692M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12693M:	Mark Gross <mgross@linux.intel.com>
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12696F:	drivers/crypto/intel/keembay/Kconfig
12697F:	drivers/crypto/intel/keembay/Makefile
12698F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12699
12700INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12701M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12702M:	Declan Murphy <declan.murphy@intel.com>
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12705F:	drivers/crypto/intel/keembay/Kconfig
12706F:	drivers/crypto/intel/keembay/Makefile
12707F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.c
12709F:	drivers/crypto/intel/keembay/ocs-hcu.h
12710
12711INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12712M:	Lixu Zhang <lixu.zhang@intel.com>
12713M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12714S:	Maintained
12715F:	drivers/gpio/gpio-ljca.c
12716F:	drivers/i2c/busses/i2c-ljca.c
12717F:	drivers/spi/spi-ljca.c
12718F:	drivers/usb/misc/usb-ljca.c
12719F:	include/linux/usb/ljca.h
12720
12721INTEL MANAGEMENT ENGINE (mei)
12722M:	Alexander Usyskin <alexander.usyskin@intel.com>
12723L:	linux-kernel@vger.kernel.org
12724S:	Supported
12725F:	Documentation/driver-api/mei/*
12726F:	drivers/misc/mei/
12727F:	drivers/watchdog/mei_wdt.c
12728F:	include/linux/mei_aux.h
12729F:	include/linux/mei_cl_bus.h
12730F:	include/uapi/linux/mei.h
12731F:	include/uapi/linux/mei_uuid.h
12732F:	include/uapi/linux/uuid.h
12733F:	samples/mei/*
12734
12735INTEL MAX 10 BMC MFD DRIVER
12736M:	Xu Yilun <yilun.xu@intel.com>
12737R:	Tom Rix <trix@redhat.com>
12738S:	Maintained
12739F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12740F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12741F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12742F:	drivers/mfd/intel-m10-bmc*
12743F:	include/linux/mfd/intel-m10-bmc.h
12744
12745INTEL MAX10 BMC SECURE UPDATES
12746M:	Matthew Gerlach <matthew.gerlach@altera.com>
12747L:	linux-fpga@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12750F:	drivers/fpga/intel-m10-bmc-sec-update.c
12751
12752INTEL MID (Mobile Internet Device) PLATFORM
12753M:	Andy Shevchenko <andy@kernel.org>
12754L:	linux-kernel@vger.kernel.org
12755S:	Supported
12756F:	arch/x86/include/asm/intel-mid.h
12757F:	arch/x86/pci/intel_mid.c
12758F:	arch/x86/platform/intel-mid/
12759F:	drivers/dma/hsu/
12760F:	drivers/extcon/extcon-intel-mrfld.c
12761F:	drivers/gpio/gpio-merrifield.c
12762F:	drivers/gpio/gpio-tangier.*
12763F:	drivers/iio/adc/intel_mrfld_adc.c
12764F:	drivers/mfd/intel_soc_pmic_mrfld.c
12765F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12766F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12767F:	drivers/pinctrl/intel/pinctrl-tangier.*
12768F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12769F:	drivers/platform/x86/intel_scu_*
12770F:	drivers/staging/media/atomisp/
12771F:	drivers/tty/serial/8250/8250_mid.c
12772F:	drivers/watchdog/intel-mid_wdt.c
12773F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12774F:	include/linux/platform_data/x86/intel-mid_wdt.h
12775F:	include/linux/platform_data/x86/intel_scu_ipc.h
12776
12777INTEL P-Unit IPC DRIVER
12778M:	Zha Qipeng <qipeng.zha@intel.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Maintained
12781F:	arch/x86/include/asm/intel_punit_ipc.h
12782F:	drivers/platform/x86/intel/punit_ipc.c
12783
12784INTEL PMC CORE DRIVER
12785M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12786M:	David E Box <david.e.box@intel.com>
12787L:	platform-driver-x86@vger.kernel.org
12788S:	Maintained
12789F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12790F:	drivers/platform/x86/intel/pmc/
12791F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12792
12793INTEL PMIC GPIO DRIVERS
12794M:	Andy Shevchenko <andy@kernel.org>
12795S:	Supported
12796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12797F:	drivers/gpio/gpio-*cove.c
12798
12799INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12800M:	Andy Shevchenko <andy@kernel.org>
12801S:	Supported
12802F:	drivers/mfd/intel_soc_pmic*
12803F:	include/linux/mfd/intel_soc_pmic*
12804
12805INTEL PMT DRIVERS
12806M:	David E. Box <david.e.box@linux.intel.com>
12807S:	Supported
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12809F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12810F:	drivers/platform/x86/intel/pmt/
12811
12812INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12813M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12814L:	linux-wireless@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12817F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12818F:	drivers/net/wireless/intel/ipw2x00/
12819
12820INTEL PSTATE DRIVER
12821M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12822M:	Len Brown <lenb@kernel.org>
12823L:	linux-pm@vger.kernel.org
12824S:	Supported
12825F:	drivers/cpufreq/intel_pstate.c
12826
12827INTEL PTP DFL ToD DRIVER
12828L:	linux-fpga@vger.kernel.org
12829L:	netdev@vger.kernel.org
12830S:	Orphan
12831F:	drivers/ptp/ptp_dfl_tod.c
12832
12833INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12834M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12835L:	linux-iio@vger.kernel.org
12836F:	drivers/counter/intel-qep.c
12837
12838INTEL SCU DRIVERS
12839M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12840S:	Maintained
12841F:	drivers/platform/x86/intel_scu_*
12842F:	include/linux/platform_data/x86/intel_scu_ipc.h
12843
12844INTEL SDSI DRIVER
12845M:	David E. Box <david.e.box@linux.intel.com>
12846S:	Supported
12847F:	drivers/platform/x86/intel/sdsi.c
12848F:	tools/arch/x86/intel_sdsi/
12849F:	tools/testing/selftests/drivers/sdsi/
12850
12851INTEL SGX
12852M:	Jarkko Sakkinen <jarkko@kernel.org>
12853R:	Dave Hansen <dave.hansen@linux.intel.com>
12854L:	linux-sgx@vger.kernel.org
12855S:	Supported
12856Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12858F:	Documentation/arch/x86/sgx.rst
12859F:	arch/x86/entry/vdso/vsgx.S
12860F:	arch/x86/include/asm/sgx.h
12861F:	arch/x86/include/uapi/asm/sgx.h
12862F:	arch/x86/kernel/cpu/sgx/*
12863F:	tools/testing/selftests/sgx/*
12864K:	\bSGX_
12865
12866INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12867M:	Daniel Scally <dan.scally@ideasonboard.com>
12868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12869S:	Maintained
12870F:	drivers/platform/x86/intel/int3472/
12871F:	include/linux/platform_data/x86/int3472.h
12872
12873INTEL SPEED SELECT TECHNOLOGY
12874M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12875L:	platform-driver-x86@vger.kernel.org
12876S:	Maintained
12877F:	drivers/platform/x86/intel/speed_select_if/
12878F:	include/uapi/linux/isst_if.h
12879F:	tools/power/x86/intel-speed-select/
12880
12881INTEL STRATIX10 FIRMWARE DRIVERS
12882M:	Dinh Nguyen <dinguyen@kernel.org>
12883L:	linux-kernel@vger.kernel.org
12884S:	Maintained
12885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12886F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12887F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12888F:	drivers/firmware/stratix10-rsu.c
12889F:	drivers/firmware/stratix10-svc.c
12890F:	include/linux/firmware/intel/stratix10-smc.h
12891F:	include/linux/firmware/intel/stratix10-svc-client.h
12892
12893INTEL TELEMETRY DRIVER
12894M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12895M:	"David E. Box" <david.e.box@linux.intel.com>
12896L:	platform-driver-x86@vger.kernel.org
12897S:	Maintained
12898F:	arch/x86/include/asm/intel_telemetry.h
12899F:	drivers/platform/x86/intel/telemetry/
12900
12901INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12902M:	Even Xu <even.xu@intel.com>
12903M:	Xinpeng Sun <xinpeng.sun@intel.com>
12904S:	Maintained
12905F:	drivers/hid/intel-thc-hid/
12906
12907INTEL TPMI DRIVER
12908M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12909L:	platform-driver-x86@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/ABI/testing/debugfs-tpmi
12912F:	drivers/platform/x86/intel/vsec_tpmi.c
12913F:	include/linux/intel_tpmi.h
12914
12915INTEL UNCORE FREQUENCY CONTROL
12916M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12920F:	drivers/platform/x86/intel/uncore-frequency/
12921
12922INTEL USBIO USB I/O EXPANDER DRIVERS
12923M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12924M:	Hans de Goede <hansg@kernel.org>
12925R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12926S:	Maintained
12927F:	drivers/gpio/gpio-usbio.c
12928F:	drivers/i2c/busses/i2c-usbio.c
12929F:	drivers/usb/misc/usbio.c
12930F:	include/linux/usb/usbio.h
12931
12932INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12933M:	David E. Box <david.e.box@linux.intel.com>
12934S:	Supported
12935F:	drivers/platform/x86/intel/vsec.c
12936F:	include/linux/intel_vsec.h
12937
12938INTEL VIRTUAL BUTTON DRIVER
12939M:	AceLan Kao <acelan.kao@canonical.com>
12940L:	platform-driver-x86@vger.kernel.org
12941S:	Maintained
12942F:	drivers/platform/x86/intel/vbtn.c
12943
12944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12945M:	Stanislaw Gruszka <stf_xl@wp.pl>
12946L:	linux-wireless@vger.kernel.org
12947S:	Supported
12948F:	drivers/net/wireless/intel/iwlegacy/
12949
12950INTEL WIRELESS WIFI LINK (iwlwifi)
12951M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12952L:	linux-wireless@vger.kernel.org
12953S:	Supported
12954W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12955T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12956F:	drivers/net/wireless/intel/iwlwifi/
12957
12958INTEL VISION SENSING CONTROLLER DRIVER
12959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12960R:	Bingbu Cao <bingbu.cao@intel.com>
12961R:	Lixu Zhang <lixu.zhang@intel.com>
12962L:	linux-media@vger.kernel.org
12963S:	Maintained
12964T:	git git://linuxtv.org/media.git
12965F:	drivers/media/pci/intel/ivsc/
12966
12967INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12968S:	Orphan
12969W:	https://slimbootloader.github.io/security/firmware-update.html
12970F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12971
12972INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12973L:	Dell.Client.Kernel@dell.com
12974S:	Maintained
12975F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12976
12977INTEL WWAN IOSM DRIVER
12978L:	netdev@vger.kernel.org
12979S:	Orphan
12980F:	drivers/net/wwan/iosm/
12981
12982INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12983M:	Xin Li <xin@zytor.com>
12984M:	"H. Peter Anvin" <hpa@zytor.com>
12985S:	Supported
12986F:	Documentation/arch/x86/x86_64/fred.rst
12987F:	arch/x86/entry/entry_64_fred.S
12988F:	arch/x86/entry/entry_fred.c
12989F:	arch/x86/include/asm/fred.h
12990F:	arch/x86/kernel/fred.c
12991
12992INTEL(R) TRACE HUB
12993M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12994S:	Supported
12995F:	Documentation/trace/intel_th.rst
12996F:	drivers/hwtracing/intel_th/
12997F:	include/linux/intel_th.h
12998
12999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13000M:	Ning Sun <ning.sun@intel.com>
13001L:	tboot-devel@lists.sourceforge.net
13002S:	Supported
13003W:	http://tboot.sourceforge.net
13004T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13005F:	Documentation/arch/x86/intel_txt.rst
13006F:	arch/x86/kernel/tboot.c
13007F:	include/linux/tboot.h
13008
13009INTERCONNECT API
13010M:	Georgi Djakov <djakov@kernel.org>
13011L:	linux-pm@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13014F:	Documentation/devicetree/bindings/interconnect/
13015F:	Documentation/driver-api/interconnect.rst
13016F:	drivers/interconnect/
13017F:	include/dt-bindings/interconnect/
13018F:	include/linux/interconnect-provider.h
13019F:	include/linux/interconnect.h
13020
13021INTERRUPT COUNTER DRIVER
13022M:	Oleksij Rempel <o.rempel@pengutronix.de>
13023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13024L:	linux-iio@vger.kernel.org
13025F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13026F:	drivers/counter/interrupt-cnt.c
13027
13028INTERSIL ISL7998X VIDEO DECODER DRIVER
13029M:	Michael Tretter <m.tretter@pengutronix.de>
13030R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13031L:	linux-media@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13034F:	drivers/media/i2c/isl7998x.c
13035
13036INVENSENSE ICM-426xx IMU DRIVER
13037M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13038L:	linux-iio@vger.kernel.org
13039S:	Maintained
13040W:	https://invensense.tdk.com/
13041F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13042F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13043F:	drivers/iio/imu/inv_icm42600/
13044
13045INVENSENSE MPU-3050 GYROSCOPE DRIVER
13046M:	Linus Walleij <linus.walleij@linaro.org>
13047L:	linux-iio@vger.kernel.org
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13050F:	drivers/iio/gyro/mpu3050*
13051
13052INVENSENSE MPU-6050 IMU DRIVER
13053M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13054L:	linux-iio@vger.kernel.org
13055S:	Maintained
13056W:	https://invensense.tdk.com/
13057F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13058F:	drivers/iio/imu/inv_mpu6050/
13059
13060IOC3 ETHERNET DRIVER
13061M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13062L:	linux-mips@vger.kernel.org
13063S:	Maintained
13064F:	drivers/net/ethernet/sgi/ioc3-eth.c
13065
13066IOMMU DMA-API LAYER
13067M:	Robin Murphy <robin.murphy@arm.com>
13068L:	iommu@lists.linux.dev
13069S:	Maintained
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13071F:	drivers/iommu/dma-iommu.c
13072F:	drivers/iommu/dma-iommu.h
13073F:	drivers/iommu/iova.c
13074F:	include/linux/iommu-dma.h
13075F:	include/linux/iova.h
13076
13077IOMMU SUBSYSTEM
13078M:	Joerg Roedel <joro@8bytes.org>
13079M:	Will Deacon <will@kernel.org>
13080R:	Robin Murphy <robin.murphy@arm.com>
13081L:	iommu@lists.linux.dev
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13084F:	Documentation/devicetree/bindings/iommu/
13085F:	drivers/iommu/
13086F:	include/linux/iommu.h
13087F:	include/linux/iova.h
13088F:	include/linux/of_iommu.h
13089
13090IOMMUFD
13091M:	Jason Gunthorpe <jgg@nvidia.com>
13092M:	Kevin Tian <kevin.tian@intel.com>
13093L:	iommu@lists.linux.dev
13094S:	Maintained
13095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13096F:	Documentation/userspace-api/iommufd.rst
13097F:	drivers/iommu/iommufd/
13098F:	include/linux/iommufd.h
13099F:	include/uapi/linux/iommufd.h
13100F:	tools/testing/selftests/iommu/
13101
13102IOSYS-MAP HELPERS
13103M:	Thomas Zimmermann <tzimmermann@suse.de>
13104L:	dri-devel@lists.freedesktop.org
13105S:	Maintained
13106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13107F:	include/linux/iosys-map.h
13108
13109IO_URING
13110M:	Jens Axboe <axboe@kernel.dk>
13111L:	io-uring@vger.kernel.org
13112S:	Maintained
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13115F:	include/linux/io_uring/
13116F:	include/linux/io_uring.h
13117F:	include/linux/io_uring_types.h
13118F:	include/trace/events/io_uring.h
13119F:	include/uapi/linux/io_uring.h
13120F:	include/uapi/linux/io_uring/
13121F:	io_uring/
13122
13123IO_URING ZCRX
13124M:	Pavel Begunkov <asml.silence@gmail.com>
13125L:	io-uring@vger.kernel.org
13126L:	netdev@vger.kernel.org
13127T:	git https://github.com/isilence/linux.git zcrx/for-next
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13129S:	Maintained
13130F:	io_uring/zcrx.*
13131
13132IPMI SUBSYSTEM
13133M:	Corey Minyard <corey@minyard.net>
13134L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13135S:	Supported
13136W:	http://openipmi.sourceforge.net/
13137T:	git https://github.com/cminyard/linux-ipmi.git for-next
13138F:	Documentation/devicetree/bindings/ipmi/
13139F:	Documentation/driver-api/ipmi.rst
13140F:	drivers/char/ipmi/
13141F:	include/linux/ipmi*
13142F:	include/uapi/linux/ipmi*
13143
13144IPS SCSI RAID DRIVER
13145M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13146L:	linux-scsi@vger.kernel.org
13147S:	Maintained
13148W:	http://www.adaptec.com/
13149F:	drivers/scsi/ips*
13150
13151IPVS
13152M:	Simon Horman <horms@verge.net.au>
13153M:	Julian Anastasov <ja@ssi.bg>
13154L:	netdev@vger.kernel.org
13155L:	lvs-devel@vger.kernel.org
13156S:	Maintained
13157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13159F:	Documentation/networking/ipvs-sysctl.rst
13160F:	include/net/ip_vs.h
13161F:	include/uapi/linux/ip_vs.h
13162F:	net/netfilter/ipvs/
13163
13164IPWIRELESS DRIVER
13165M:	Jiri Kosina <jikos@kernel.org>
13166M:	David Sterba <dsterba@suse.com>
13167S:	Odd Fixes
13168F:	drivers/tty/ipwireless/
13169
13170IRON DEVICE AUDIO CODEC DRIVERS
13171M:	Kiseok Jo <kiseok.jo@irondevice.com>
13172L:	linux-sound@vger.kernel.org
13173S:	Maintained
13174F:	Documentation/devicetree/bindings/sound/irondevice,*
13175F:	sound/soc/codecs/sma*
13176
13177IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13178M:	Thomas Gleixner <tglx@linutronix.de>
13179S:	Maintained
13180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13181F:	Documentation/core-api/irq/irq-domain.rst
13182F:	include/linux/irqdomain.h
13183F:	include/linux/irqdomain_defs.h
13184F:	kernel/irq/irqdomain.c
13185F:	kernel/irq/msi.c
13186
13187IRQ SUBSYSTEM
13188M:	Thomas Gleixner <tglx@linutronix.de>
13189L:	linux-kernel@vger.kernel.org
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13192F:	include/linux/group_cpus.h
13193F:	include/linux/irq.h
13194F:	include/linux/irqhandler.h
13195F:	include/linux/irqnr.h
13196F:	include/linux/irqreturn.h
13197F:	kernel/irq/
13198F:	lib/group_cpus.c
13199
13200IRQCHIP DRIVERS
13201M:	Thomas Gleixner <tglx@linutronix.de>
13202L:	linux-kernel@vger.kernel.org
13203S:	Maintained
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13205F:	Documentation/devicetree/bindings/interrupt-controller/
13206F:	drivers/irqchip/
13207F:	include/linux/irqchip.h
13208
13209ISA
13210M:	William Breathitt Gray <wbg@kernel.org>
13211S:	Maintained
13212F:	Documentation/driver-api/isa.rst
13213F:	drivers/base/isa.c
13214F:	include/linux/isa.h
13215
13216ISA RADIO MODULE
13217M:	Hans Verkuil <hverkuil@kernel.org>
13218L:	linux-media@vger.kernel.org
13219S:	Maintained
13220W:	https://linuxtv.org
13221T:	git git://linuxtv.org/media.git
13222F:	drivers/media/radio/radio-isa*
13223
13224ISAPNP
13225M:	Jaroslav Kysela <perex@perex.cz>
13226S:	Maintained
13227F:	Documentation/userspace-api/isapnp.rst
13228F:	drivers/pnp/isapnp/
13229F:	include/linux/isapnp.h
13230
13231ISCSI
13232M:	Lee Duncan <lduncan@suse.com>
13233M:	Chris Leech <cleech@redhat.com>
13234M:	Mike Christie <michael.christie@oracle.com>
13235L:	open-iscsi@googlegroups.com
13236L:	linux-scsi@vger.kernel.org
13237S:	Maintained
13238W:	www.open-iscsi.com
13239F:	drivers/scsi/*iscsi*
13240F:	include/scsi/*iscsi*
13241
13242iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13243M:	Peter Jones <pjones@redhat.com>
13244M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13245S:	Maintained
13246F:	drivers/firmware/iscsi_ibft*
13247
13248ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13249M:	Sagi Grimberg <sagi@grimberg.me>
13250M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13251L:	linux-rdma@vger.kernel.org
13252S:	Supported
13253W:	http://www.openfabrics.org
13254W:	www.open-iscsi.org
13255Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13256F:	drivers/infiniband/ulp/iser/
13257
13258ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13259M:	Sagi Grimberg <sagi@grimberg.me>
13260L:	linux-rdma@vger.kernel.org
13261L:	target-devel@vger.kernel.org
13262S:	Supported
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13264F:	drivers/infiniband/ulp/isert
13265
13266ISDN/CMTP OVER BLUETOOTH
13267L:	netdev@vger.kernel.org
13268S:	Orphan
13269W:	http://www.isdn4linux.de
13270F:	Documentation/isdn/
13271F:	drivers/isdn/capi/
13272F:	include/linux/isdn/
13273F:	include/uapi/linux/isdn/
13274F:	net/bluetooth/cmtp/
13275
13276ISDN/mISDN SUBSYSTEM
13277L:	netdev@vger.kernel.org
13278S:	Orphan
13279W:	http://www.isdn4linux.de
13280F:	drivers/isdn/Kconfig
13281F:	drivers/isdn/Makefile
13282F:	drivers/isdn/hardware/
13283F:	drivers/isdn/mISDN/
13284
13285ISL28022 HARDWARE MONITORING DRIVER
13286M:	Carsten Spieß <mail@carsten-spiess.de>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13290F:	Documentation/hwmon/isl28022.rst
13291F:	drivers/hwmon/isl28022.c
13292
13293ISOFS FILESYSTEM
13294M:	Jan Kara <jack@suse.cz>
13295L:	linux-fsdevel@vger.kernel.org
13296S:	Maintained
13297F:	Documentation/filesystems/isofs.rst
13298F:	fs/isofs/
13299
13300IT87 HARDWARE MONITORING DRIVER
13301M:	Jean Delvare <jdelvare@suse.com>
13302L:	linux-hwmon@vger.kernel.org
13303S:	Maintained
13304F:	Documentation/hwmon/it87.rst
13305F:	drivers/hwmon/it87.c
13306
13307IT913X MEDIA DRIVER
13308L:	linux-media@vger.kernel.org
13309S:	Orphan
13310W:	https://linuxtv.org
13311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13312F:	drivers/media/tuners/it913x*
13313
13314ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13315M:	Liu Ying <victor.liu@nxp.com>
13316L:	dri-devel@lists.freedesktop.org
13317S:	Maintained
13318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13319F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13320F:	drivers/gpu/drm/bridge/ite-it6263.c
13321
13322ITE IT66121 HDMI BRIDGE DRIVER
13323M:	Phong LE <ple@baylibre.com>
13324M:	Neil Armstrong <neil.armstrong@linaro.org>
13325S:	Maintained
13326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13327F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13328F:	drivers/gpu/drm/bridge/ite-it66121.c
13329
13330IVTV VIDEO4LINUX DRIVER
13331M:	Andy Walls <awalls@md.metrocast.net>
13332L:	linux-media@vger.kernel.org
13333S:	Maintained
13334W:	https://linuxtv.org
13335T:	git git://linuxtv.org/media.git
13336F:	Documentation/admin-guide/media/ivtv*
13337F:	drivers/media/pci/ivtv/
13338F:	include/uapi/linux/ivtv*
13339
13340IX2505V MEDIA DRIVER
13341M:	Malcolm Priestley <tvboxspy@gmail.com>
13342L:	linux-media@vger.kernel.org
13343S:	Maintained
13344W:	https://linuxtv.org
13345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13346F:	drivers/media/dvb-frontends/ix2505v*
13347
13348JAILHOUSE HYPERVISOR INTERFACE
13349M:	Jan Kiszka <jan.kiszka@siemens.com>
13350L:	jailhouse-dev@googlegroups.com
13351S:	Maintained
13352F:	arch/x86/include/asm/jailhouse_para.h
13353F:	arch/x86/kernel/jailhouse.c
13354
13355JFS FILESYSTEM
13356M:	Dave Kleikamp <shaggy@kernel.org>
13357L:	jfs-discussion@lists.sourceforge.net
13358S:	Odd Fixes
13359W:	http://jfs.sourceforge.net/
13360T:	git https://github.com/kleikamp/linux-shaggy.git
13361F:	Documentation/admin-guide/jfs.rst
13362F:	fs/jfs/
13363
13364JME NETWORK DRIVER
13365M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13366L:	netdev@vger.kernel.org
13367S:	Odd Fixes
13368F:	drivers/net/ethernet/jme.*
13369
13370JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13371M:	David Woodhouse <dwmw2@infradead.org>
13372M:	Richard Weinberger <richard@nod.at>
13373L:	linux-mtd@lists.infradead.org
13374S:	Odd Fixes
13375W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13376T:	git git://git.infradead.org/ubifs-2.6.git
13377F:	fs/jffs2/
13378F:	include/uapi/linux/jffs2.h
13379
13380JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13381M:	"Theodore Ts'o" <tytso@mit.edu>
13382M:	Jan Kara <jack@suse.com>
13383L:	linux-ext4@vger.kernel.org
13384S:	Maintained
13385F:	fs/jbd2/
13386F:	include/linux/jbd2.h
13387
13388JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13389M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13390L:	linux-media@vger.kernel.org
13391L:	linux-renesas-soc@vger.kernel.org
13392S:	Maintained
13393F:	drivers/media/platform/renesas/rcar_jpu.c
13394
13395JSM Neo PCI based serial card
13396L:	linux-serial@vger.kernel.org
13397S:	Orphan
13398F:	drivers/tty/serial/jsm/
13399
13400K10TEMP HARDWARE MONITORING DRIVER
13401M:	Clemens Ladisch <clemens@ladisch.de>
13402L:	linux-hwmon@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/hwmon/k10temp.rst
13405F:	drivers/hwmon/k10temp.c
13406
13407K8TEMP HARDWARE MONITORING DRIVER
13408M:	Rudolf Marek <r.marek@assembler.cz>
13409L:	linux-hwmon@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/hwmon/k8temp.rst
13412F:	drivers/hwmon/k8temp.c
13413
13414KASAN
13415M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13416R:	Alexander Potapenko <glider@google.com>
13417R:	Andrey Konovalov <andreyknvl@gmail.com>
13418R:	Dmitry Vyukov <dvyukov@google.com>
13419R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13420L:	kasan-dev@googlegroups.com
13421S:	Maintained
13422B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13423F:	Documentation/dev-tools/kasan.rst
13424F:	arch/*/include/asm/*kasan.h
13425F:	arch/*/mm/kasan_init*
13426F:	include/linux/kasan*.h
13427F:	lib/Kconfig.kasan
13428F:	mm/kasan/
13429F:	scripts/Makefile.kasan
13430
13431KCONFIG
13432M:	Nathan Chancellor <nathan@kernel.org>
13433M:	Nicolas Schier <nsc@kernel.org>
13434L:	linux-kbuild@vger.kernel.org
13435S:	Odd Fixes
13436Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13438F:	Documentation/kbuild/kconfig*
13439F:	scripts/Kconfig.include
13440F:	scripts/kconfig/
13441
13442KCORE
13443M:	Omar Sandoval <osandov@osandov.com>
13444L:	linux-debuggers@vger.kernel.org
13445S:	Maintained
13446F:	fs/proc/kcore.c
13447F:	include/linux/kcore.h
13448
13449KCOV
13450R:	Dmitry Vyukov <dvyukov@google.com>
13451R:	Andrey Konovalov <andreyknvl@gmail.com>
13452L:	kasan-dev@googlegroups.com
13453S:	Maintained
13454B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13455F:	Documentation/dev-tools/kcov.rst
13456F:	include/linux/kcov.h
13457F:	include/uapi/linux/kcov.h
13458F:	kernel/kcov.c
13459F:	scripts/Makefile.kcov
13460
13461KCSAN
13462M:	Marco Elver <elver@google.com>
13463R:	Dmitry Vyukov <dvyukov@google.com>
13464L:	kasan-dev@googlegroups.com
13465S:	Maintained
13466F:	Documentation/dev-tools/kcsan.rst
13467F:	include/linux/kcsan*.h
13468F:	kernel/kcsan/
13469F:	lib/Kconfig.kcsan
13470F:	scripts/Makefile.kcsan
13471
13472KDUMP
13473M:	Andrew Morton <akpm@linux-foundation.org>
13474M:	Baoquan He <bhe@redhat.com>
13475R:	Vivek Goyal <vgoyal@redhat.com>
13476R:	Dave Young <dyoung@redhat.com>
13477L:	kexec@lists.infradead.org
13478S:	Maintained
13479W:	http://lse.sourceforge.net/kdump/
13480F:	Documentation/admin-guide/kdump/
13481F:	fs/proc/vmcore.c
13482F:	include/linux/crash_core.h
13483F:	include/linux/crash_dump.h
13484F:	include/uapi/linux/vmcore.h
13485F:	kernel/crash_*.c
13486
13487KEENE FM RADIO TRANSMITTER DRIVER
13488M:	Hans Verkuil <hverkuil@kernel.org>
13489L:	linux-media@vger.kernel.org
13490S:	Maintained
13491W:	https://linuxtv.org
13492T:	git git://linuxtv.org/media.git
13493F:	drivers/media/radio/radio-keene*
13494
13495KERNEL AUTOMOUNTER
13496M:	Ian Kent <raven@themaw.net>
13497L:	autofs@vger.kernel.org
13498S:	Maintained
13499F:	fs/autofs/
13500
13501KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13502M:	Nathan Chancellor <nathan@kernel.org>
13503M:	Nicolas Schier <nicolas@fjasle.eu>
13504L:	linux-kbuild@vger.kernel.org
13505S:	Odd Fixes
13506Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13508F:	Documentation/kbuild/
13509F:	Makefile
13510F:	scripts/*vmlinux*
13511F:	scripts/Kbuild*
13512F:	scripts/Makefile*
13513F:	scripts/bash-completion/
13514F:	scripts/basic/
13515F:	scripts/clang-tools/
13516F:	scripts/dummy-tools/
13517F:	scripts/include/
13518F:	scripts/mk*
13519F:	scripts/mod/
13520F:	scripts/package/
13521F:	usr/
13522
13523KERNEL HARDENING (not covered by other areas)
13524M:	Kees Cook <kees@kernel.org>
13525R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13526L:	linux-hardening@vger.kernel.org
13527S:	Supported
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13529F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13530F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13531F:	arch/*/configs/hardening.config
13532F:	include/linux/kstack_erase.h
13533F:	include/linux/overflow.h
13534F:	include/linux/randomize_kstack.h
13535F:	include/linux/ucopysize.h
13536F:	kernel/configs/hardening.config
13537F:	kernel/kstack_erase.c
13538F:	lib/tests/randstruct_kunit.c
13539F:	lib/tests/usercopy_kunit.c
13540F:	mm/usercopy.c
13541F:	scripts/Makefile.kstack_erase
13542F:	scripts/Makefile.randstruct
13543F:	security/Kconfig.hardening
13544K:	\b(add|choose)_random_kstack_offset\b
13545K:	\b__check_(object_size|heap_object)\b
13546K:	\b__counted_by(_le|_be)?\b
13547
13548KERNEL JANITORS
13549L:	kernel-janitors@vger.kernel.org
13550S:	Odd Fixes
13551W:	http://kernelnewbies.org/KernelJanitors
13552
13553KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13554M:	Chuck Lever <chuck.lever@oracle.com>
13555M:	Jeff Layton <jlayton@kernel.org>
13556R:	NeilBrown <neil@brown.name>
13557R:	Olga Kornievskaia <okorniev@redhat.com>
13558R:	Dai Ngo <Dai.Ngo@oracle.com>
13559R:	Tom Talpey <tom@talpey.com>
13560L:	linux-nfs@vger.kernel.org
13561S:	Supported
13562B:	https://bugzilla.kernel.org
13563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13564F:	Documentation/filesystems/nfs/
13565F:	fs/lockd/
13566F:	fs/nfs_common/
13567F:	fs/nfsd/
13568F:	include/linux/lockd/
13569F:	include/linux/sunrpc/
13570F:	include/trace/events/rpcgss.h
13571F:	include/trace/events/rpcrdma.h
13572F:	include/trace/events/sunrpc.h
13573F:	include/trace/misc/fs.h
13574F:	include/trace/misc/nfs.h
13575F:	include/trace/misc/sunrpc.h
13576F:	include/uapi/linux/nfsd/
13577F:	include/uapi/linux/sunrpc/
13578F:	net/sunrpc/
13579F:	tools/net/sunrpc/
13580
13581KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13582M:	Thomas Weißschuh <linux@weissschuh.net>
13583R:	Christian Heusel <christian@heusel.eu>
13584R:	Nathan Chancellor <nathan@kernel.org>
13585S:	Maintained
13586F:	scripts/package/PKGBUILD
13587
13588KERNEL REGRESSIONS
13589M:	Thorsten Leemhuis <linux@leemhuis.info>
13590L:	regressions@lists.linux.dev
13591S:	Supported
13592F:	Documentation/admin-guide/reporting-regressions.rst
13593F:	Documentation/process/handling-regressions.rst
13594
13595KERNEL SELFTEST FRAMEWORK
13596M:	Shuah Khan <shuah@kernel.org>
13597M:	Shuah Khan <skhan@linuxfoundation.org>
13598L:	linux-kselftest@vger.kernel.org
13599S:	Maintained
13600Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13602F:	Documentation/dev-tools/kselftest*
13603F:	tools/testing/selftests/
13604
13605KERNEL SMB3 SERVER (KSMBD)
13606M:	Namjae Jeon <linkinjeon@kernel.org>
13607M:	Namjae Jeon <linkinjeon@samba.org>
13608M:	Steve French <smfrench@gmail.com>
13609M:	Steve French <sfrench@samba.org>
13610R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13611R:	Tom Talpey <tom@talpey.com>
13612L:	linux-cifs@vger.kernel.org
13613S:	Maintained
13614T:	git git://git.samba.org/ksmbd.git
13615F:	Documentation/filesystems/smb/ksmbd.rst
13616F:	fs/smb/common/
13617F:	fs/smb/server/
13618
13619KERNEL UNIT TESTING FRAMEWORK (KUnit)
13620M:	Brendan Higgins <brendan.higgins@linux.dev>
13621M:	David Gow <davidgow@google.com>
13622R:	Rae Moar <raemoar63@gmail.com>
13623L:	linux-kselftest@vger.kernel.org
13624L:	kunit-dev@googlegroups.com
13625S:	Maintained
13626W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13629F:	Documentation/dev-tools/kunit/
13630F:	include/kunit/
13631F:	lib/kunit/
13632F:	rust/kernel/kunit.rs
13633F:	rust/macros/kunit.rs
13634F:	scripts/rustdoc_test_*
13635F:	tools/testing/kunit/
13636
13637KERNEL USERMODE HELPER
13638M:	Luis Chamberlain <mcgrof@kernel.org>
13639L:	linux-kernel@vger.kernel.org
13640S:	Maintained
13641F:	include/linux/umh.h
13642F:	kernel/umh.c
13643
13644KERNEL VIRTUAL MACHINE (KVM)
13645M:	Paolo Bonzini <pbonzini@redhat.com>
13646L:	kvm@vger.kernel.org
13647S:	Supported
13648W:	http://www.linux-kvm.org
13649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13650F:	Documentation/virt/kvm/
13651F:	include/asm-generic/kvm*
13652F:	include/kvm/iodev.h
13653F:	include/linux/kvm*
13654F:	include/trace/events/kvm.h
13655F:	include/uapi/asm-generic/kvm*
13656F:	include/uapi/linux/kvm*
13657F:	tools/kvm/
13658F:	tools/testing/selftests/kvm/
13659F:	virt/kvm/*
13660
13661KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13662M:	Marc Zyngier <maz@kernel.org>
13663M:	Oliver Upton <oupton@kernel.org>
13664R:	Joey Gouly <joey.gouly@arm.com>
13665R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13666R:	Zenghui Yu <yuzenghui@huawei.com>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	kvmarm@lists.linux.dev
13669S:	Maintained
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13671F:	Documentation/virt/kvm/arm/
13672F:	Documentation/virt/kvm/devices/arm*
13673F:	arch/arm64/include/asm/kvm*
13674F:	arch/arm64/include/uapi/asm/kvm*
13675F:	arch/arm64/kvm/
13676F:	include/kvm/arm_*
13677F:	tools/testing/selftests/kvm/*/arm64/
13678F:	tools/testing/selftests/kvm/arm64/
13679
13680KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13681M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13682M:	Bibo Mao <maobibo@loongson.cn>
13683M:	Huacai Chen <chenhuacai@kernel.org>
13684L:	kvm@vger.kernel.org
13685L:	loongarch@lists.linux.dev
13686S:	Maintained
13687T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13688F:	Documentation/virt/kvm/loongarch/
13689F:	arch/loongarch/include/asm/kvm*
13690F:	arch/loongarch/include/uapi/asm/kvm*
13691F:	arch/loongarch/kvm/
13692F:	tools/testing/selftests/kvm/*/loongarch/
13693F:	tools/testing/selftests/kvm/lib/loongarch/
13694
13695KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13696M:	Huacai Chen <chenhuacai@kernel.org>
13697L:	linux-mips@vger.kernel.org
13698L:	kvm@vger.kernel.org
13699S:	Maintained
13700T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13701F:	arch/mips/include/asm/kvm*
13702F:	arch/mips/include/uapi/asm/kvm*
13703F:	arch/mips/kvm/
13704
13705KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13706M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13707R:	Nicholas Piggin <npiggin@gmail.com>
13708L:	linuxppc-dev@lists.ozlabs.org
13709L:	kvm@vger.kernel.org
13710S:	Maintained (Book3S 64-bit HV)
13711S:	Odd fixes (Book3S 64-bit PR)
13712S:	Orphan (Book3E and 32-bit)
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13714F:	arch/powerpc/include/asm/kvm*
13715F:	arch/powerpc/include/uapi/asm/kvm*
13716F:	arch/powerpc/kernel/kvm*
13717F:	arch/powerpc/kvm/
13718
13719KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13720M:	Anup Patel <anup@brainfault.org>
13721R:	Atish Patra <atish.patra@linux.dev>
13722L:	kvm@vger.kernel.org
13723L:	kvm-riscv@lists.infradead.org
13724L:	linux-riscv@lists.infradead.org
13725S:	Maintained
13726T:	git https://github.com/kvm-riscv/linux.git
13727F:	arch/riscv/include/asm/kvm*
13728F:	arch/riscv/include/uapi/asm/kvm*
13729F:	arch/riscv/kvm/
13730F:	tools/testing/selftests/kvm/*/riscv/
13731F:	tools/testing/selftests/kvm/riscv/
13732
13733KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13734M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13735M:	Janosch Frank <frankja@linux.ibm.com>
13736M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13737R:	David Hildenbrand <david@kernel.org>
13738L:	kvm@vger.kernel.org
13739S:	Supported
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13741F:	Documentation/virt/kvm/s390*
13742F:	arch/s390/include/asm/gmap.h
13743F:	arch/s390/include/asm/gmap_helpers.h
13744F:	arch/s390/include/asm/kvm*
13745F:	arch/s390/include/uapi/asm/kvm*
13746F:	arch/s390/include/uapi/asm/uvdevice.h
13747F:	arch/s390/kernel/uv.c
13748F:	arch/s390/kvm/
13749F:	arch/s390/mm/gmap.c
13750F:	arch/s390/mm/gmap_helpers.c
13751F:	drivers/s390/char/uvdevice.c
13752F:	tools/testing/selftests/drivers/s390x/uvdevice/
13753F:	tools/testing/selftests/kvm/*/s390/
13754F:	tools/testing/selftests/kvm/s390/
13755
13756KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13757M:	Sean Christopherson <seanjc@google.com>
13758M:	Paolo Bonzini <pbonzini@redhat.com>
13759L:	kvm@vger.kernel.org
13760S:	Supported
13761P:	Documentation/process/maintainer-kvm-x86.rst
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	arch/x86/include/asm/kvm*
13764F:	arch/x86/include/asm/svm.h
13765F:	arch/x86/include/asm/vmx*.h
13766F:	arch/x86/include/uapi/asm/kvm*
13767F:	arch/x86/include/uapi/asm/svm.h
13768F:	arch/x86/include/uapi/asm/vmx.h
13769F:	arch/x86/kvm/
13770F:	arch/x86/kvm/*/
13771F:	tools/testing/selftests/kvm/*/x86/
13772F:	tools/testing/selftests/kvm/x86/
13773
13774KERNFS
13775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13776M:	Tejun Heo <tj@kernel.org>
13777S:	Supported
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13779F:	fs/kernfs/
13780F:	include/linux/kernfs.h
13781
13782KEXEC
13783M:	Andrew Morton <akpm@linux-foundation.org>
13784M:	Baoquan He <bhe@redhat.com>
13785L:	kexec@lists.infradead.org
13786W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13787F:	include/linux/kexec.h
13788F:	include/uapi/linux/kexec.h
13789F:	kernel/kexec*
13790
13791KEXEC HANDOVER (KHO)
13792M:	Alexander Graf <graf@amazon.com>
13793M:	Mike Rapoport <rppt@kernel.org>
13794M:	Changyuan Lyu <changyuanl@google.com>
13795L:	kexec@lists.infradead.org
13796L:	linux-mm@kvack.org
13797S:	Maintained
13798F:	Documentation/admin-guide/mm/kho.rst
13799F:	Documentation/core-api/kho/*
13800F:	include/linux/kexec_handover.h
13801F:	kernel/kexec_handover.c
13802F:	tools/testing/selftests/kho/
13803
13804KEYS-ENCRYPTED
13805M:	Mimi Zohar <zohar@linux.ibm.com>
13806L:	linux-integrity@vger.kernel.org
13807L:	keyrings@vger.kernel.org
13808S:	Supported
13809F:	Documentation/security/keys/trusted-encrypted.rst
13810F:	include/keys/encrypted-type.h
13811F:	security/keys/encrypted-keys/
13812
13813KEYS-TRUSTED
13814M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13815M:	Jarkko Sakkinen <jarkko@kernel.org>
13816M:	Mimi Zohar <zohar@linux.ibm.com>
13817L:	linux-integrity@vger.kernel.org
13818L:	keyrings@vger.kernel.org
13819S:	Supported
13820F:	Documentation/security/keys/trusted-encrypted.rst
13821F:	include/keys/trusted-type.h
13822F:	include/keys/trusted_tpm.h
13823F:	security/keys/trusted-keys/
13824
13825KEYS-TRUSTED-CAAM
13826M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13828L:	linux-integrity@vger.kernel.org
13829L:	keyrings@vger.kernel.org
13830S:	Maintained
13831F:	include/keys/trusted_caam.h
13832F:	security/keys/trusted-keys/trusted_caam.c
13833
13834KEYS-TRUSTED-DCP
13835M:	David Gstir <david@sigma-star.at>
13836R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13837L:	linux-integrity@vger.kernel.org
13838L:	keyrings@vger.kernel.org
13839S:	Supported
13840F:	include/keys/trusted_dcp.h
13841F:	security/keys/trusted-keys/trusted_dcp.c
13842
13843KEYS-TRUSTED-TEE
13844M:	Sumit Garg <sumit.garg@kernel.org>
13845L:	linux-integrity@vger.kernel.org
13846L:	keyrings@vger.kernel.org
13847S:	Supported
13848F:	include/keys/trusted_tee.h
13849F:	security/keys/trusted-keys/trusted_tee.c
13850
13851KEYS/KEYRINGS
13852M:	David Howells <dhowells@redhat.com>
13853M:	Jarkko Sakkinen <jarkko@kernel.org>
13854L:	keyrings@vger.kernel.org
13855S:	Maintained
13856F:	Documentation/security/keys/core.rst
13857F:	include/keys/
13858F:	include/linux/key-type.h
13859F:	include/linux/key.h
13860F:	include/linux/keyctl.h
13861F:	include/uapi/linux/keyctl.h
13862F:	security/keys/
13863
13864KEYS/KEYRINGS_INTEGRITY
13865M:	Jarkko Sakkinen <jarkko@kernel.org>
13866M:	Mimi Zohar <zohar@linux.ibm.com>
13867L:	linux-integrity@vger.kernel.org
13868L:	keyrings@vger.kernel.org
13869S:	Supported
13870W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13871F:	security/integrity/platform_certs
13872
13873KFENCE
13874M:	Alexander Potapenko <glider@google.com>
13875M:	Marco Elver <elver@google.com>
13876R:	Dmitry Vyukov <dvyukov@google.com>
13877L:	kasan-dev@googlegroups.com
13878S:	Maintained
13879F:	Documentation/dev-tools/kfence.rst
13880F:	arch/*/include/asm/kfence.h
13881F:	include/linux/kfence.h
13882F:	lib/Kconfig.kfence
13883F:	mm/kfence/
13884
13885KFIFO
13886M:	Stefani Seibold <stefani@seibold.net>
13887S:	Maintained
13888F:	include/linux/kfifo.h
13889F:	lib/kfifo.c
13890F:	samples/kfifo/
13891
13892KGDB / KDB /debug_core
13893M:	Jason Wessel <jason.wessel@windriver.com>
13894M:	Daniel Thompson <danielt@kernel.org>
13895R:	Douglas Anderson <dianders@chromium.org>
13896L:	kgdb-bugreport@lists.sourceforge.net
13897S:	Maintained
13898W:	http://kgdb.wiki.kernel.org/
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13900F:	Documentation/process/debugging/kgdb.rst
13901F:	drivers/misc/kgdbts.c
13902F:	drivers/tty/serial/kgdboc.c
13903F:	include/linux/kdb.h
13904F:	include/linux/kgdb.h
13905F:	kernel/debug/
13906F:	kernel/module/kdb.c
13907
13908KHADAS MCU MFD DRIVER
13909M:	Neil Armstrong <neil.armstrong@linaro.org>
13910L:	linux-amlogic@lists.infradead.org
13911S:	Maintained
13912F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13913F:	drivers/mfd/khadas-mcu.c
13914F:	drivers/thermal/khadas_mcu_fan.c
13915F:	include/linux/mfd/khadas-mcu.h
13916
13917KIONIX/ROHM KX022A ACCELEROMETER
13918M:	Matti Vaittinen <mazziesaccount@gmail.com>
13919L:	linux-iio@vger.kernel.org
13920S:	Supported
13921F:	drivers/iio/accel/kionix-kx022a*
13922
13923KMEMLEAK
13924M:	Catalin Marinas <catalin.marinas@arm.com>
13925S:	Maintained
13926F:	Documentation/dev-tools/kmemleak.rst
13927F:	include/linux/kmemleak.h
13928F:	mm/kmemleak.c
13929F:	samples/kmemleak/kmemleak-test.c
13930
13931KMSAN
13932M:	Alexander Potapenko <glider@google.com>
13933R:	Marco Elver <elver@google.com>
13934R:	Dmitry Vyukov <dvyukov@google.com>
13935L:	kasan-dev@googlegroups.com
13936S:	Maintained
13937F:	Documentation/dev-tools/kmsan.rst
13938F:	arch/*/include/asm/kmsan.h
13939F:	arch/*/mm/kmsan_*
13940F:	include/linux/kmsan*.h
13941F:	lib/Kconfig.kmsan
13942F:	mm/kmsan/
13943F:	scripts/Makefile.kmsan
13944
13945KPROBES
13946M:	Naveen N Rao <naveen@kernel.org>
13947M:	"David S. Miller" <davem@davemloft.net>
13948M:	Masami Hiramatsu <mhiramat@kernel.org>
13949L:	linux-kernel@vger.kernel.org
13950L:	linux-trace-kernel@vger.kernel.org
13951S:	Maintained
13952Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13954F:	Documentation/trace/kprobes.rst
13955F:	include/asm-generic/kprobes.h
13956F:	include/linux/kprobes.h
13957F:	kernel/kprobes.c
13958F:	lib/tests/test_kprobes.c
13959F:	samples/kprobes
13960
13961KS0108 LCD CONTROLLER DRIVER
13962M:	Miguel Ojeda <ojeda@kernel.org>
13963S:	Maintained
13964F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13965F:	drivers/auxdisplay/ks0108.c
13966F:	include/linux/ks0108.h
13967
13968KTD253 BACKLIGHT DRIVER
13969M:	Linus Walleij <linus.walleij@linaro.org>
13970S:	Maintained
13971F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13972F:	drivers/video/backlight/ktd253-backlight.c
13973
13974KTD2801 BACKLIGHT DRIVER
13975M:	Duje Mihanović <duje.mihanovic@skole.hr>
13976S:	Maintained
13977F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13978F:	drivers/video/backlight/ktd2801-backlight.c
13979
13980KTEST
13981M:	Steven Rostedt <rostedt@goodmis.org>
13982M:	John Hawley <warthog9@eaglescrag.net>
13983S:	Maintained
13984F:	tools/testing/ktest
13985
13986KTZ8866 BACKLIGHT DRIVER
13987M:	Jianhua Lu <lujianhua000@gmail.com>
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13990F:	drivers/video/backlight/ktz8866.c
13991
13992KVM PARAVIRT (KVM/paravirt)
13993M:	Paolo Bonzini <pbonzini@redhat.com>
13994R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13995L:	kvm@vger.kernel.org
13996S:	Supported
13997T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13998F:	arch/um/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/kvm_para.h
14000F:	arch/x86/include/asm/pvclock-abi.h
14001F:	arch/x86/include/uapi/asm/kvm_para.h
14002F:	arch/x86/kernel/kvm.c
14003F:	arch/x86/kernel/kvmclock.c
14004F:	include/asm-generic/kvm_para.h
14005F:	include/linux/kvm_para.h
14006F:	include/uapi/asm-generic/kvm_para.h
14007F:	include/uapi/linux/kvm_para.h
14008
14009KVM X86 HYPER-V (KVM/hyper-v)
14010M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14011M:	Sean Christopherson <seanjc@google.com>
14012M:	Paolo Bonzini <pbonzini@redhat.com>
14013L:	kvm@vger.kernel.org
14014S:	Supported
14015T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14016F:	arch/x86/kvm/hyperv.*
14017F:	arch/x86/kvm/kvm_onhyperv.*
14018F:	arch/x86/kvm/svm/hyperv.*
14019F:	arch/x86/kvm/svm/svm_onhyperv.*
14020F:	arch/x86/kvm/vmx/hyperv.*
14021
14022KVM X86 Xen (KVM/Xen)
14023M:	David Woodhouse <dwmw2@infradead.org>
14024M:	Paul Durrant <paul@xen.org>
14025M:	Sean Christopherson <seanjc@google.com>
14026M:	Paolo Bonzini <pbonzini@redhat.com>
14027L:	kvm@vger.kernel.org
14028S:	Supported
14029T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14030F:	arch/x86/kvm/xen.*
14031
14032L3MDEV
14033M:	David Ahern <dsahern@kernel.org>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	include/net/l3mdev.h
14037F:	net/l3mdev
14038
14039LANDLOCK SECURITY MODULE
14040M:	Mickaël Salaün <mic@digikod.net>
14041R:	Günther Noack <gnoack@google.com>
14042L:	linux-security-module@vger.kernel.org
14043S:	Supported
14044W:	https://landlock.io
14045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14046F:	Documentation/admin-guide/LSM/landlock.rst
14047F:	Documentation/security/landlock.rst
14048F:	Documentation/userspace-api/landlock.rst
14049F:	fs/ioctl.c
14050F:	include/uapi/linux/landlock.h
14051F:	samples/landlock/
14052F:	security/landlock/
14053F:	tools/testing/selftests/landlock/
14054K:	landlock
14055K:	LANDLOCK
14056
14057LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14058M:	Hauke Mehrtens <hauke@hauke-m.de>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14062F:	drivers/net/dsa/lantiq/*
14063F:	drivers/net/ethernet/lantiq_xrx200.c
14064F:	net/dsa/tag_gswip.c
14065F:	net/dsa/tag_mxl-gsw1xx.c
14066
14067LANTIQ MIPS ARCHITECTURE
14068M:	John Crispin <john@phrozen.org>
14069L:	linux-mips@vger.kernel.org
14070S:	Maintained
14071F:	arch/mips/lantiq
14072F:	drivers/soc/lantiq
14073
14074LANTIQ PEF2256 DRIVER
14075M:	Herve Codina <herve.codina@bootlin.com>
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14078F:	drivers/net/wan/framer/pef2256/
14079F:	drivers/pinctrl/pinctrl-pef2256.c
14080F:	include/linux/framer/pef2256.h
14081
14082LASI 53c700 driver for PARISC
14083M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14084L:	linux-scsi@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/scsi/53c700.rst
14087F:	drivers/scsi/53c700*
14088
14089LEAKING_ADDRESSES
14090M:	Tycho Andersen <tycho@tycho.pizza>
14091R:	Kees Cook <kees@kernel.org>
14092L:	linux-hardening@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14095F:	scripts/leaking_addresses.pl
14096
14097LED SUBSYSTEM
14098M:	Lee Jones <lee@kernel.org>
14099M:	Pavel Machek <pavel@kernel.org>
14100L:	linux-leds@vger.kernel.org
14101S:	Maintained
14102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14103F:	Documentation/devicetree/bindings/leds/
14104F:	Documentation/leds/
14105F:	drivers/leds/
14106F:	include/dt-bindings/leds/
14107F:	include/linux/leds.h
14108
14109LEGO MINDSTORMS EV3
14110R:	David Lechner <david@lechnology.com>
14111S:	Maintained
14112F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14113F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14114F:	drivers/power/supply/lego_ev3_battery.c
14115
14116LEGO USB Tower driver
14117M:	Juergen Stuber <starblue@users.sourceforge.net>
14118L:	legousb-devel@lists.sourceforge.net
14119S:	Maintained
14120W:	http://legousb.sourceforge.net/
14121F:	drivers/usb/misc/legousbtower.c
14122
14123LENOVO drivers
14124M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14125M:	Derek J. Clark <derekjohn.clark@gmail.com>
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14129F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14130F:	drivers/platform/x86/lenovo/*
14131
14132LENOVO WMI HOTKEY UTILITIES DRIVER
14133M:	Jackie Dong <xy-jackie@139.com>
14134L:	platform-driver-x86@vger.kernel.org
14135S:	Maintained
14136F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14137
14138LETSKETCH HID TABLET DRIVER
14139M:	Hans de Goede <hansg@kernel.org>
14140L:	linux-input@vger.kernel.org
14141S:	Maintained
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14143F:	drivers/hid/hid-letsketch.c
14144
14145LG LAPTOP EXTRAS
14146M:	Matan Ziv-Av <matan@svgalib.org>
14147L:	platform-driver-x86@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14150F:	Documentation/admin-guide/laptops/lg-laptop.rst
14151F:	drivers/platform/x86/lg-laptop.c
14152
14153LG2160 MEDIA DRIVER
14154M:	Michael Krufky <mkrufky@linuxtv.org>
14155L:	linux-media@vger.kernel.org
14156S:	Maintained
14157W:	https://linuxtv.org
14158W:	http://github.com/mkrufky
14159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14160T:	git git://linuxtv.org/mkrufky/tuners.git
14161F:	drivers/media/dvb-frontends/lg2160.*
14162
14163LGDT3305 MEDIA DRIVER
14164M:	Michael Krufky <mkrufky@linuxtv.org>
14165L:	linux-media@vger.kernel.org
14166S:	Maintained
14167W:	https://linuxtv.org
14168W:	http://github.com/mkrufky
14169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14170T:	git git://linuxtv.org/mkrufky/tuners.git
14171F:	drivers/media/dvb-frontends/lgdt3305.*
14172
14173LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14174M:	Viresh Kumar <vireshk@kernel.org>
14175L:	linux-ide@vger.kernel.org
14176S:	Maintained
14177F:	drivers/ata/pata_arasan_cf.c
14178F:	include/linux/pata_arasan_cf_data.h
14179
14180LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14181M:	Linus Walleij <linus.walleij@linaro.org>
14182L:	linux-ide@vger.kernel.org
14183S:	Maintained
14184F:	drivers/ata/pata_ftide010.c
14185F:	drivers/ata/sata_gemini.c
14186F:	drivers/ata/sata_gemini.h
14187
14188LIBATA SATA AHCI PLATFORM devices support
14189M:	Hans de Goede <hansg@kernel.org>
14190L:	linux-ide@vger.kernel.org
14191S:	Maintained
14192F:	drivers/ata/ahci_platform.c
14193F:	drivers/ata/libahci_platform.c
14194F:	include/linux/ahci_platform.h
14195
14196LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14197M:	Mikael Pettersson <mikpelinux@gmail.com>
14198L:	linux-ide@vger.kernel.org
14199S:	Maintained
14200F:	drivers/ata/sata_promise.*
14201
14202LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14203M:	Damien Le Moal <dlemoal@kernel.org>
14204M:	Niklas Cassel <cassel@kernel.org>
14205L:	linux-ide@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14208F:	Documentation/ABI/testing/sysfs-ata
14209F:	Documentation/devicetree/bindings/ata/
14210F:	drivers/ata/
14211F:	include/linux/ata.h
14212F:	include/linux/libata.h
14213
14214LIBETH COMMON ETHERNET LIBRARY
14215M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14216L:	netdev@vger.kernel.org
14217L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14218S:	Maintained
14219T:	git https://github.com/alobakin/linux.git
14220F:	drivers/net/ethernet/intel/libeth/
14221F:	include/net/libeth/
14222K:	libeth
14223
14224LIBIE COMMON INTEL ETHERNET LIBRARY
14225M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14226L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229T:	git https://github.com/alobakin/linux.git
14230F:	drivers/net/ethernet/intel/libie/
14231F:	include/linux/net/intel/libie/
14232K:	libie
14233
14234LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14235M:	Vishal Verma <vishal.l.verma@intel.com>
14236M:	Dan Williams <dan.j.williams@intel.com>
14237M:	Dave Jiang <dave.jiang@intel.com>
14238L:	nvdimm@lists.linux.dev
14239S:	Supported
14240Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14241P:	Documentation/nvdimm/maintainer-entry-profile.rst
14242F:	drivers/nvdimm/btt*
14243
14244LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14245M:	Dan Williams <dan.j.williams@intel.com>
14246M:	Vishal Verma <vishal.l.verma@intel.com>
14247M:	Dave Jiang <dave.jiang@intel.com>
14248L:	nvdimm@lists.linux.dev
14249S:	Supported
14250Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14251P:	Documentation/nvdimm/maintainer-entry-profile.rst
14252F:	drivers/nvdimm/pmem*
14253
14254LIBNVDIMM: DEVICETREE BINDINGS
14255M:	Oliver O'Halloran <oohall@gmail.com>
14256L:	nvdimm@lists.linux.dev
14257S:	Supported
14258Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14259F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14260F:	drivers/nvdimm/of_pmem.c
14261
14262LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14263M:	Dan Williams <dan.j.williams@intel.com>
14264M:	Vishal Verma <vishal.l.verma@intel.com>
14265M:	Dave Jiang <dave.jiang@intel.com>
14266M:	Ira Weiny <ira.weiny@intel.com>
14267L:	nvdimm@lists.linux.dev
14268S:	Supported
14269Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14270P:	Documentation/nvdimm/maintainer-entry-profile.rst
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14272F:	drivers/acpi/nfit/*
14273F:	drivers/nvdimm/*
14274F:	include/linux/libnvdimm.h
14275F:	include/linux/nd.h
14276F:	include/uapi/linux/ndctl.h
14277F:	tools/testing/nvdimm/
14278
14279LIBRARY CODE
14280M:	Andrew Morton <akpm@linux-foundation.org>
14281L:	linux-kernel@vger.kernel.org
14282S:	Supported
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14284F:	lib/*
14285
14286LICENSES and SPDX stuff
14287M:	Thomas Gleixner <tglx@linutronix.de>
14288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14289L:	linux-spdx@vger.kernel.org
14290S:	Maintained
14291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14292F:	COPYING
14293F:	Documentation/process/license-rules.rst
14294F:	LICENSES/
14295F:	scripts/spdxcheck-test.sh
14296F:	scripts/spdxcheck.py
14297F:	scripts/spdxexclude
14298
14299LINEAR RANGES HELPERS
14300M:	Mark Brown <broonie@kernel.org>
14301R:	Matti Vaittinen <mazziesaccount@gmail.com>
14302F:	include/linux/linear_range.h
14303F:	lib/linear_ranges.c
14304F:	lib/tests/test_linear_ranges.c
14305
14306LINUX FOR POWER MACINTOSH
14307L:	linuxppc-dev@lists.ozlabs.org
14308S:	Orphan
14309F:	arch/powerpc/platforms/powermac/
14310F:	drivers/macintosh/
14311X:	drivers/macintosh/adb-iop.c
14312X:	drivers/macintosh/via-macii.c
14313
14314LINUX FOR POWERPC (32-BIT AND 64-BIT)
14315M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14316M:	Michael Ellerman <mpe@ellerman.id.au>
14317R:	Nicholas Piggin <npiggin@gmail.com>
14318R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14319L:	linuxppc-dev@lists.ozlabs.org
14320S:	Supported
14321W:	https://github.com/linuxppc/wiki/wiki
14322Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14324F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14325F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14326F:	Documentation/devicetree/bindings/powerpc/
14327F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14328F:	Documentation/arch/powerpc/
14329F:	arch/powerpc/
14330F:	drivers/*/*/*pasemi*
14331F:	drivers/*/*pasemi*
14332F:	drivers/char/tpm/tpm_ibmvtpm*
14333F:	drivers/crypto/nx/
14334F:	drivers/i2c/busses/i2c-opal.c
14335F:	drivers/net/ethernet/ibm/ibmveth.*
14336F:	drivers/net/ethernet/ibm/ibmvnic.*
14337F:	drivers/pci/hotplug/pnv_php.c
14338F:	drivers/pci/hotplug/rpa*
14339F:	drivers/rtc/rtc-opal.c
14340F:	drivers/scsi/ibmvscsi/
14341F:	drivers/tty/hvc/hvc_opal.c
14342F:	drivers/watchdog/wdrtas.c
14343F:	include/linux/papr_scm.h
14344F:	include/uapi/linux/papr_pdsm.h
14345F:	tools/testing/selftests/powerpc
14346N:	/pmac
14347N:	powermac
14348N:	powernv
14349N:	[^a-z0-9]ps3
14350N:	pseries
14351
14352LINUX FOR POWERPC EMBEDDED MPC5XXX
14353M:	Anatolij Gustschin <agust@denx.de>
14354L:	linuxppc-dev@lists.ozlabs.org
14355S:	Odd Fixes
14356F:	arch/powerpc/platforms/512x/
14357F:	arch/powerpc/platforms/52xx/
14358
14359LINUX FOR POWERPC EMBEDDED PPC4XX
14360L:	linuxppc-dev@lists.ozlabs.org
14361S:	Orphan
14362F:	arch/powerpc/platforms/44x/
14363
14364LINUX FOR POWERPC EMBEDDED PPC85XX
14365M:	Scott Wood <oss@buserror.net>
14366L:	linuxppc-dev@lists.ozlabs.org
14367S:	Odd fixes
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14369F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14370F:	Documentation/devicetree/bindings/powerpc/fsl/
14371F:	arch/powerpc/platforms/85xx/
14372
14373LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14374M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14375L:	linuxppc-dev@lists.ozlabs.org
14376S:	Maintained
14377F:	arch/powerpc/platforms/8xx/
14378F:	arch/powerpc/platforms/83xx/
14379
14380LINUX KERNEL DUMP TEST MODULE (LKDTM)
14381M:	Kees Cook <kees@kernel.org>
14382S:	Maintained
14383F:	drivers/misc/lkdtm/*
14384F:	tools/testing/selftests/lkdtm/*
14385
14386LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14387M:	Alan Stern <stern@rowland.harvard.edu>
14388M:	Andrea Parri <parri.andrea@gmail.com>
14389M:	Will Deacon <will@kernel.org>
14390M:	Peter Zijlstra <peterz@infradead.org>
14391M:	Boqun Feng <boqun.feng@gmail.com>
14392M:	Nicholas Piggin <npiggin@gmail.com>
14393M:	David Howells <dhowells@redhat.com>
14394M:	Jade Alglave <j.alglave@ucl.ac.uk>
14395M:	Luc Maranget <luc.maranget@inria.fr>
14396M:	"Paul E. McKenney" <paulmck@kernel.org>
14397R:	Akira Yokosawa <akiyks@gmail.com>
14398R:	Daniel Lustig <dlustig@nvidia.com>
14399R:	Joel Fernandes <joelagnelf@nvidia.com>
14400L:	linux-kernel@vger.kernel.org
14401L:	linux-arch@vger.kernel.org
14402L:	lkmm@lists.linux.dev
14403S:	Supported
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14405F:	Documentation/atomic_bitops.txt
14406F:	Documentation/atomic_t.txt
14407F:	Documentation/core-api/refcount-vs-atomic.rst
14408F:	Documentation/dev-tools/lkmm/
14409F:	Documentation/litmus-tests/
14410F:	Documentation/memory-barriers.txt
14411F:	tools/memory-model/
14412
14413LINUX-NEXT TREE
14414M:	Stephen Rothwell <sfr@canb.auug.org.au>
14415M:	Mark Brown <broonie@kernel.org>
14416L:	linux-next@vger.kernel.org
14417S:	Supported
14418B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14420
14421LIS3LV02D ACCELEROMETER DRIVER
14422M:	Eric Piel <eric.piel@tremplin-utc.net>
14423S:	Maintained
14424F:	Documentation/misc-devices/lis3lv02d.rst
14425F:	drivers/misc/lis3lv02d/
14426F:	drivers/platform/x86/hp/hp_accel.c
14427
14428LIST KUNIT TEST
14429M:	David Gow <davidgow@google.com>
14430L:	linux-kselftest@vger.kernel.org
14431L:	kunit-dev@googlegroups.com
14432S:	Maintained
14433F:	lib/tests/list-test.c
14434
14435LITEX PLATFORM
14436M:	Karol Gugala <kgugala@antmicro.com>
14437M:	Mateusz Holenko <mholenko@antmicro.com>
14438M:	Gabriel Somlo <gsomlo@gmail.com>
14439M:	Joel Stanley <joel@jms.id.au>
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/*/litex,*.yaml
14442F:	arch/openrisc/boot/dts/or1klitex.dts
14443F:	drivers/mmc/host/litex_mmc.c
14444F:	drivers/net/ethernet/litex/*
14445F:	drivers/soc/litex/*
14446F:	drivers/tty/serial/liteuart.c
14447F:	include/linux/litex.h
14448N:	litex
14449
14450LIVE PATCHING
14451M:	Josh Poimboeuf <jpoimboe@kernel.org>
14452M:	Jiri Kosina <jikos@kernel.org>
14453M:	Miroslav Benes <mbenes@suse.cz>
14454M:	Petr Mladek <pmladek@suse.com>
14455R:	Joe Lawrence <joe.lawrence@redhat.com>
14456L:	live-patching@vger.kernel.org
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14459F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14460F:	Documentation/livepatch/
14461F:	arch/powerpc/include/asm/livepatch.h
14462F:	include/linux/livepatch.h
14463F:	kernel/livepatch/
14464F:	kernel/module/livepatch.c
14465F:	samples/livepatch/
14466F:	tools/testing/selftests/livepatch/
14467
14468LLC (802.2)
14469L:	netdev@vger.kernel.org
14470S:	Odd fixes
14471F:	include/linux/llc.h
14472F:	include/net/llc*
14473F:	include/uapi/linux/llc.h
14474F:	net/llc/
14475
14476LM73 HARDWARE MONITOR DRIVER
14477M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	drivers/hwmon/lm73.c
14481
14482LM78 HARDWARE MONITOR DRIVER
14483M:	Jean Delvare <jdelvare@suse.com>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/hwmon/lm78.rst
14487F:	drivers/hwmon/lm78.c
14488
14489LM83 HARDWARE MONITOR DRIVER
14490M:	Jean Delvare <jdelvare@suse.com>
14491L:	linux-hwmon@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/hwmon/lm83.rst
14494F:	drivers/hwmon/lm83.c
14495
14496LM90 HARDWARE MONITOR DRIVER
14497M:	Jean Delvare <jdelvare@suse.com>
14498L:	linux-hwmon@vger.kernel.org
14499S:	Maintained
14500F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14501F:	Documentation/hwmon/lm90.rst
14502F:	drivers/hwmon/lm90.c
14503F:	include/dt-bindings/thermal/lm90.h
14504
14505LME2510 MEDIA DRIVER
14506M:	Malcolm Priestley <tvboxspy@gmail.com>
14507L:	linux-media@vger.kernel.org
14508S:	Maintained
14509W:	https://linuxtv.org
14510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14511F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14512
14513LOADPIN SECURITY MODULE
14514M:	Kees Cook <kees@kernel.org>
14515S:	Supported
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14517F:	Documentation/admin-guide/LSM/LoadPin.rst
14518F:	security/loadpin/
14519
14520LOCKDOWN SECURITY MODULE
14521M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14522M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14523L:	linux-security-module@vger.kernel.org
14524S:	Maintained
14525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14526F:	security/lockdown/
14527
14528LOCKING PRIMITIVES
14529M:	Peter Zijlstra <peterz@infradead.org>
14530M:	Ingo Molnar <mingo@redhat.com>
14531M:	Will Deacon <will@kernel.org>
14532M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14533R:	Waiman Long <longman@redhat.com>
14534L:	linux-kernel@vger.kernel.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14537F:	Documentation/locking/
14538F:	arch/*/include/asm/spinlock*.h
14539F:	include/linux/lockdep*.h
14540F:	include/linux/mutex*.h
14541F:	include/linux/rwlock*.h
14542F:	include/linux/rwsem*.h
14543F:	include/linux/seqlock.h
14544F:	include/linux/spinlock*.h
14545F:	kernel/locking/
14546F:	lib/locking*.[ch]
14547F:	rust/helpers/mutex.c
14548F:	rust/helpers/spinlock.c
14549F:	rust/kernel/sync/lock.rs
14550F:	rust/kernel/sync/lock/
14551F:	rust/kernel/sync/locked_by.rs
14552X:	kernel/locking/locktorture.c
14553
14554LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14555M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14556L:	linux-ntfs-dev@lists.sourceforge.net
14557S:	Maintained
14558W:	http://www.linux-ntfs.org/content/view/19/37/
14559F:	Documentation/admin-guide/ldm.rst
14560F:	block/partitions/ldm.*
14561
14562LOGITECH HID GAMING KEYBOARDS
14563M:	Hans de Goede <hansg@kernel.org>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14567F:	drivers/hid/hid-lg-g15.c
14568
14569LONTIUM LT8912B MIPI TO HDMI BRIDGE
14570M:	Adrien Grassein <adrien.grassein@gmail.com>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14573F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14574
14575LOONGARCH
14576M:	Huacai Chen <chenhuacai@kernel.org>
14577R:	WANG Xuerui <kernel@xen0n.name>
14578L:	loongarch@lists.linux.dev
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14581F:	Documentation/arch/loongarch/
14582F:	Documentation/translations/zh_CN/arch/loongarch/
14583F:	arch/loongarch/
14584F:	drivers/*/*loongarch*
14585F:	drivers/cpufreq/loongson3_cpufreq.c
14586
14587LOONGSON GPIO DRIVER
14588M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14589L:	linux-gpio@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14592F:	drivers/gpio/gpio-loongson-64bit.c
14593
14594LOONGSON-2 APB DMA DRIVER
14595M:	Binbin Zhou <zhoubinbin@loongson.cn>
14596L:	dmaengine@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14599F:	drivers/dma/loongson2-apb-dma.c
14600
14601LOONGSON LS2X I2C DRIVER
14602M:	Binbin Zhou <zhoubinbin@loongson.cn>
14603L:	linux-i2c@vger.kernel.org
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14606F:	drivers/i2c/busses/i2c-ls2x.c
14607
14608LOONGSON PWM DRIVER
14609M:	Binbin Zhou <zhoubinbin@loongson.cn>
14610L:	linux-pwm@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14613F:	drivers/pwm/pwm-loongson.c
14614
14615LOONGSON SECURITY ENGINE DRIVERS
14616M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14617L:	linux-crypto@vger.kernel.org
14618S:	Maintained
14619F:	drivers/char/tpm/tpm_loongson.c
14620F:	drivers/crypto/loongson/
14621F:	drivers/mfd/loongson-se.c
14622F:	include/linux/mfd/loongson-se.h
14623
14624LOONGSON-2 SOC SERIES CLOCK DRIVER
14625M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14626L:	linux-clk@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14629F:	drivers/clk/clk-loongson2.c
14630F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14631
14632LOONGSON SPI DRIVER
14633M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14634L:	linux-spi@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14637F:	drivers/spi/spi-loongson-core.c
14638F:	drivers/spi/spi-loongson-pci.c
14639F:	drivers/spi/spi-loongson-plat.c
14640F:	drivers/spi/spi-loongson.h
14641
14642LOONGSON-2 SOC SERIES GUTS DRIVER
14643M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14644L:	loongarch@lists.linux.dev
14645S:	Maintained
14646F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14647F:	drivers/soc/loongson/loongson2_guts.c
14648
14649LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14650M:	Binbin Zhou <zhoubinbin@loongson.cn>
14651L:	linux-mmc@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14654F:	drivers/mmc/host/loongson2-mmc.c
14655
14656LOONGSON-2 SOC SERIES PM DRIVER
14657M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14658L:	linux-pm@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14661F:	drivers/soc/loongson/loongson2_pm.c
14662
14663LOONGSON-2 SOC SERIES PINCTRL DRIVER
14664M:	zhanghongchen <zhanghongchen@loongson.cn>
14665M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14666L:	linux-gpio@vger.kernel.org
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14669F:	drivers/pinctrl/pinctrl-loongson2.c
14670
14671LOONGSON-2 SOC SERIES THERMAL DRIVER
14672M:	zhanghongchen <zhanghongchen@loongson.cn>
14673M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14674L:	linux-pm@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14677F:	drivers/thermal/loongson2_thermal.c
14678
14679LOONGSON-2K Board Management Controller (BMC) DRIVER
14680M:	Binbin Zhou <zhoubinbin@loongson.cn>
14681M:	Chong Qiao <qiaochong@loongson.cn>
14682S:	Maintained
14683F:	drivers/mfd/ls2k-bmc-core.c
14684
14685LOONGSON EDAC DRIVER
14686M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14687L:	linux-edac@vger.kernel.org
14688S:	Maintained
14689F:	drivers/edac/loongson_edac.c
14690
14691LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14692M:	Sathya Prakash <sathya.prakash@broadcom.com>
14693M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14694M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14695L:	MPT-FusionLinux.pdl@broadcom.com
14696L:	linux-scsi@vger.kernel.org
14697S:	Supported
14698W:	http://www.avagotech.com/support/
14699F:	drivers/message/fusion/
14700F:	drivers/scsi/mpt3sas/
14701
14702LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14703M:	Matthew Wilcox <willy@infradead.org>
14704L:	linux-scsi@vger.kernel.org
14705S:	Maintained
14706F:	drivers/scsi/sym53c8xx_2/
14707
14708LT3074 HARDWARE MONITOR DRIVER
14709M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14710L:	linux-hwmon@vger.kernel.org
14711S:	Supported
14712W:	https://ez.analog.com/linux-software-drivers
14713F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14714F:	Documentation/hwmon/lt3074.rst
14715F:	drivers/hwmon/pmbus/lt3074.c
14716
14717LTC1660 DAC DRIVER
14718M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14719L:	linux-iio@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14722F:	drivers/iio/dac/ltc1660.c
14723
14724LTC2664 IIO DAC DRIVER
14725M:	Michael Hennerich <michael.hennerich@analog.com>
14726M:	Kim Seer Paller <kimseer.paller@analog.com>
14727L:	linux-iio@vger.kernel.org
14728S:	Supported
14729W:	https://ez.analog.com/linux-software-drivers
14730F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14731F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14732F:	drivers/iio/dac/ltc2664.c
14733
14734LTC2688 IIO DAC DRIVER
14735M:	Nuno Sá <nuno.sa@analog.com>
14736L:	linux-iio@vger.kernel.org
14737S:	Supported
14738W:	https://ez.analog.com/linux-software-drivers
14739F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14740F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14741F:	drivers/iio/dac/ltc2688.c
14742
14743LTC2947 HARDWARE MONITOR DRIVER
14744M:	Nuno Sá <nuno.sa@analog.com>
14745L:	linux-hwmon@vger.kernel.org
14746S:	Supported
14747W:	https://ez.analog.com/linux-software-drivers
14748F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14749F:	drivers/hwmon/ltc2947-core.c
14750F:	drivers/hwmon/ltc2947-i2c.c
14751F:	drivers/hwmon/ltc2947-spi.c
14752F:	drivers/hwmon/ltc2947.h
14753
14754LTC2991 HARDWARE MONITOR DRIVER
14755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14756L:	linux-hwmon@vger.kernel.org
14757S:	Supported
14758W:	https://ez.analog.com/linux-software-drivers
14759F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14760F:	drivers/hwmon/ltc2991.c
14761
14762LTC2983 IIO TEMPERATURE DRIVER
14763M:	Nuno Sá <nuno.sa@analog.com>
14764L:	linux-iio@vger.kernel.org
14765S:	Supported
14766W:	https://ez.analog.com/linux-software-drivers
14767F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14768F:	drivers/iio/temperature/ltc2983.c
14769
14770LTC4282 HARDWARE MONITOR DRIVER
14771M:	Nuno Sa <nuno.sa@analog.com>
14772L:	linux-hwmon@vger.kernel.org
14773S:	Supported
14774F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14775F:	Documentation/hwmon/ltc4282.rst
14776F:	drivers/hwmon/ltc4282.c
14777
14778LTC4286 HARDWARE MONITOR DRIVER
14779M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14780L:	linux-hwmon@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14783F:	Documentation/hwmon/ltc4286.rst
14784F:	drivers/hwmon/pmbus/ltc4286.c
14785
14786LTC4306 I2C MULTIPLEXER DRIVER
14787M:	Michael Hennerich <michael.hennerich@analog.com>
14788L:	linux-i2c@vger.kernel.org
14789S:	Supported
14790W:	https://ez.analog.com/linux-software-drivers
14791F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14792F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14793
14794LTP (Linux Test Project)
14795M:	Andrea Cervesato <andrea.cervesato@suse.com>
14796M:	Cyril Hrubis <chrubis@suse.cz>
14797M:	Jan Stancek <jstancek@redhat.com>
14798M:	Petr Vorel <pvorel@suse.cz>
14799M:	Li Wang <liwang@redhat.com>
14800M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14801M:	Xiao Yang <yangx.jy@fujitsu.com>
14802L:	ltp@lists.linux.it (subscribers-only)
14803S:	Maintained
14804W:	https://linux-test-project.readthedocs.io/
14805T:	git https://github.com/linux-test-project/ltp.git
14806
14807LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14808M:	Anshul Dalal <anshulusr@gmail.com>
14809L:	linux-iio@vger.kernel.org
14810S:	Maintained
14811F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14812F:	drivers/iio/light/ltr390.c
14813
14814LYNX 28G SERDES PHY DRIVER
14815M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14816L:	netdev@vger.kernel.org
14817S:	Supported
14818F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14819F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14820
14821LYNX PCS MODULE
14822M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825F:	drivers/net/pcs/pcs-lynx.c
14826F:	include/linux/pcs-lynx.h
14827
14828M68K ARCHITECTURE
14829M:	Geert Uytterhoeven <geert@linux-m68k.org>
14830L:	linux-m68k@lists.linux-m68k.org
14831S:	Maintained
14832W:	http://www.linux-m68k.org/
14833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14834F:	arch/m68k/
14835F:	drivers/zorro/
14836
14837M68K ON APPLE MACINTOSH
14838M:	Joshua Thompson <funaho@jurai.org>
14839L:	linux-m68k@lists.linux-m68k.org
14840S:	Maintained
14841W:	http://www.mac.linux-m68k.org/
14842F:	arch/m68k/mac/
14843F:	drivers/macintosh/adb-iop.c
14844F:	drivers/macintosh/via-macii.c
14845
14846M68K ON HP9000/300
14847M:	Philip Blundell <philb@gnu.org>
14848S:	Maintained
14849W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14850F:	arch/m68k/hp300/
14851
14852M88DS3103 MEDIA DRIVER
14853L:	linux-media@vger.kernel.org
14854S:	Orphan
14855W:	https://linuxtv.org
14856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14857F:	drivers/media/dvb-frontends/m88ds3103*
14858
14859M88RS2000 MEDIA DRIVER
14860M:	Malcolm Priestley <tvboxspy@gmail.com>
14861L:	linux-media@vger.kernel.org
14862S:	Maintained
14863W:	https://linuxtv.org
14864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14865F:	drivers/media/dvb-frontends/m88rs2000*
14866
14867MA901 MASTERKIT USB FM RADIO DRIVER
14868M:	Alexey Klimov <alexey.klimov@linaro.org>
14869L:	linux-media@vger.kernel.org
14870S:	Maintained
14871T:	git git://linuxtv.org/media.git
14872F:	drivers/media/radio/radio-ma901.c
14873
14874MAC80211
14875M:	Johannes Berg <johannes@sipsolutions.net>
14876L:	linux-wireless@vger.kernel.org
14877S:	Maintained
14878W:	https://wireless.wiki.kernel.org/
14879Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14882F:	Documentation/networking/mac80211-injection.rst
14883F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14884F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14885F:	include/net/mac80211.h
14886F:	net/mac80211/
14887
14888MAILBOX API
14889M:	Jassi Brar <jassisinghbrar@gmail.com>
14890L:	linux-kernel@vger.kernel.org
14891S:	Maintained
14892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14893F:	Documentation/devicetree/bindings/mailbox/
14894F:	drivers/mailbox/
14895F:	include/dt-bindings/mailbox/
14896F:	include/linux/mailbox_client.h
14897F:	include/linux/mailbox_controller.h
14898
14899MAILBOX ARM MHUv2
14900M:	Viresh Kumar <viresh.kumar@linaro.org>
14901M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14902L:	linux-kernel@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14905F:	drivers/mailbox/arm_mhuv2.c
14906F:	include/linux/mailbox/arm_mhuv2_message.h
14907
14908MAILBOX ARM MHUv3
14909M:	Sudeep Holla <sudeep.holla@arm.com>
14910M:	Cristian Marussi <cristian.marussi@arm.com>
14911L:	linux-kernel@vger.kernel.org
14912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14913S:	Maintained
14914F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14915F:	drivers/mailbox/arm_mhuv3.c
14916
14917MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14918M:	Alejandro Colomar <alx@kernel.org>
14919L:	linux-man@vger.kernel.org
14920S:	Maintained
14921W:	http://www.kernel.org/doc/man-pages
14922T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14923T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14924
14925MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14926M:	Jeremy Kerr <jk@codeconstruct.com.au>
14927M:	Matt Johnston <matt@codeconstruct.com.au>
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/networking/mctp.rst
14931F:	drivers/net/mctp/
14932F:	include/linux/usb/mctp-usb.h
14933F:	include/net/mctp.h
14934F:	include/net/mctpdevice.h
14935F:	include/net/netns/mctp.h
14936F:	net/mctp/
14937
14938MAPLE TREE
14939M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14940R:	Alice Ryhl <aliceryhl@google.com>
14941R:	Andrew Ballance <andrewjballance@gmail.com>
14942L:	maple-tree@lists.infradead.org
14943L:	linux-mm@kvack.org
14944S:	Supported
14945F:	Documentation/core-api/maple_tree.rst
14946F:	include/linux/maple_tree.h
14947F:	include/trace/events/maple_tree.h
14948F:	lib/maple_tree.c
14949F:	lib/test_maple_tree.c
14950F:	rust/helpers/maple_tree.c
14951F:	rust/kernel/maple_tree.rs
14952F:	tools/testing/radix-tree/maple.c
14953F:	tools/testing/shared/linux/maple_tree.h
14954
14955MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14956M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14957L:	linux-mips@vger.kernel.org
14958S:	Maintained
14959F:	arch/mips/boot/dts/img/pistachio*
14960
14961MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14962M:	Andrew Lunn <andrew@lunn.ch>
14963L:	netdev@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14966F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14967F:	Documentation/networking/devlink/mv88e6xxx.rst
14968F:	drivers/net/dsa/mv88e6xxx/
14969F:	include/linux/dsa/mv88e6xxx.h
14970F:	include/linux/platform_data/mv88e6xxx.h
14971
14972MARVELL 88PM886 PMIC DRIVER
14973M:	Karel Balej <balejk@matfyz.cz>
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14976F:	drivers/input/misc/88pm886-onkey.c
14977F:	drivers/mfd/88pm886.c
14978F:	drivers/regulator/88pm886-regulator.c
14979F:	drivers/rtc/rtc-88pm886.c
14980F:	include/linux/mfd/88pm886.h
14981
14982MARVELL 88PM886 PMIC GPADC DRIVER
14983M:	Duje Mihanović <duje@dujemihanovic.xyz>
14984S:	Maintained
14985F:	drivers/iio/adc/88pm886-gpadc.c
14986
14987MARVELL ARMADA 3700 PHY DRIVERS
14988M:	Miquel Raynal <miquel.raynal@bootlin.com>
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14991F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14992F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14993F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14994
14995MARVELL ARMADA 3700 SERIAL DRIVER
14996M:	Pali Rohár <pali@kernel.org>
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14999F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15000F:	drivers/tty/serial/mvebu-uart.c
15001
15002MARVELL ARMADA DRM SUPPORT
15003M:	Russell King <linux@armlinux.org.uk>
15004S:	Maintained
15005T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15007F:	Documentation/devicetree/bindings/display/armada/
15008F:	drivers/gpu/drm/armada/
15009F:	include/uapi/drm/armada_drm.h
15010
15011MARVELL CRYPTO DRIVER
15012M:	Srujana Challa <schalla@marvell.com>
15013M:	Bharat Bhushan <bbhushan2@marvell.com>
15014L:	linux-crypto@vger.kernel.org
15015S:	Maintained
15016F:	drivers/crypto/marvell/
15017F:	include/linux/soc/marvell/octeontx2/
15018
15019MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15020M:	Mirko Lindner <mlindner@marvell.com>
15021M:	Stephen Hemminger <stephen@networkplumber.org>
15022L:	netdev@vger.kernel.org
15023S:	Odd fixes
15024F:	drivers/net/ethernet/marvell/sk*
15025
15026MARVELL LIBERTAS WIRELESS DRIVER
15027L:	linux-wireless@vger.kernel.org
15028L:	libertas-dev@lists.infradead.org
15029S:	Orphan
15030F:	drivers/net/wireless/marvell/libertas/
15031F:	drivers/net/wireless/marvell/libertas_tf/
15032
15033MARVELL MACCHIATOBIN SUPPORT
15034M:	Russell King <linux@armlinux.org.uk>
15035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15036S:	Maintained
15037F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15038
15039MARVELL MV643XX ETHERNET DRIVER
15040M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15044
15045MARVELL MV88X3310 PHY DRIVER
15046M:	Russell King <linux@armlinux.org.uk>
15047M:	Marek Behún <kabel@kernel.org>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	drivers/net/phy/marvell10g.c
15051
15052MARVELL MVEBU THERMAL DRIVER
15053M:	Miquel Raynal <miquel.raynal@bootlin.com>
15054S:	Maintained
15055F:	drivers/thermal/armada_thermal.c
15056
15057MARVELL MVNETA ETHERNET DRIVER
15058M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15059L:	netdev@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/ethernet/marvell/mvneta*
15062
15063MARVELL MVPP2 ETHERNET DRIVER
15064M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15065M:	Russell King <linux@armlinux.org.uk>
15066L:	netdev@vger.kernel.org
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15069F:	drivers/net/ethernet/marvell/mvpp2/
15070
15071MARVELL MWIFIEX WIRELESS DRIVER
15072M:	Brian Norris <briannorris@chromium.org>
15073R:	Francesco Dolcini <francesco@dolcini.it>
15074L:	linux-wireless@vger.kernel.org
15075S:	Odd Fixes
15076F:	drivers/net/wireless/marvell/mwifiex/
15077
15078MARVELL MWL8K WIRELESS DRIVER
15079L:	linux-wireless@vger.kernel.org
15080S:	Orphan
15081F:	drivers/net/wireless/marvell/mwl8k.c
15082
15083MARVELL NAND CONTROLLER DRIVER
15084M:	Miquel Raynal <miquel.raynal@bootlin.com>
15085L:	linux-mtd@lists.infradead.org
15086S:	Maintained
15087F:	drivers/mtd/nand/raw/marvell_nand.c
15088
15089MARVELL OCTEON ENDPOINT DRIVER
15090M:	Veerasenareddy Burru <vburru@marvell.com>
15091M:	Sathesh Edara <sedara@marvell.com>
15092L:	netdev@vger.kernel.org
15093S:	Maintained
15094F:	drivers/net/ethernet/marvell/octeon_ep
15095
15096MARVELL OCTEON ENDPOINT VF DRIVER
15097M:	Veerasenareddy Burru <vburru@marvell.com>
15098M:	Sathesh Edara <sedara@marvell.com>
15099M:	Shinas Rasheed <srasheed@marvell.com>
15100M:	Satananda Burla <sburla@marvell.com>
15101L:	netdev@vger.kernel.org
15102S:	Maintained
15103F:	drivers/net/ethernet/marvell/octeon_ep_vf
15104
15105MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15106M:	Sunil Goutham <sgoutham@marvell.com>
15107M:	Geetha sowjanya <gakula@marvell.com>
15108M:	Subbaraya Sundeep <sbhatta@marvell.com>
15109M:	hariprasad <hkelam@marvell.com>
15110M:	Bharat Bhushan <bbhushan2@marvell.com>
15111L:	netdev@vger.kernel.org
15112S:	Maintained
15113F:	drivers/net/ethernet/marvell/octeontx2/nic/
15114F:	include/linux/soc/marvell/octeontx2/
15115
15116MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15117M:	Sunil Goutham <sgoutham@marvell.com>
15118M:	Linu Cherian <lcherian@marvell.com>
15119M:	Geetha sowjanya <gakula@marvell.com>
15120M:	Jerin Jacob <jerinj@marvell.com>
15121M:	hariprasad <hkelam@marvell.com>
15122M:	Subbaraya Sundeep <sbhatta@marvell.com>
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15126F:	drivers/net/ethernet/marvell/octeontx2/af/
15127
15128MARVELL PEM PMU DRIVER
15129M:	Linu Cherian <lcherian@marvell.com>
15130M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15131S:	Supported
15132F:	drivers/perf/marvell_pem_pmu.c
15133
15134MARVELL PRESTERA ETHERNET SWITCH DRIVER
15135M:	Taras Chornyi <taras.chornyi@plvision.eu>
15136S:	Supported
15137W:	https://github.com/Marvell-switching/switchdev-prestera
15138F:	drivers/net/ethernet/marvell/prestera/
15139
15140MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15141M:	Nicolas Pitre <nico@fluxnic.net>
15142S:	Odd Fixes
15143F:	drivers/mmc/host/mvsdio.*
15144
15145MARVELL USB MDIO CONTROLLER DRIVER
15146M:	Tobias Waldekranz <tobias@waldekranz.com>
15147L:	netdev@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15150F:	drivers/net/mdio/mdio-mvusb.c
15151
15152MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15153M:	Hu Ziji <huziji@marvell.com>
15154L:	linux-mmc@vger.kernel.org
15155S:	Supported
15156F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15157F:	drivers/mmc/host/sdhci-xenon*
15158
15159MARVELL OCTEON CN10K DPI DRIVER
15160M:	Vamsi Attunuru <vattunuru@marvell.com>
15161S:	Supported
15162F:	drivers/misc/mrvl_cn10k_dpi.c
15163
15164MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15165R:	schalla@marvell.com
15166R:	vattunuru@marvell.com
15167F:	drivers/vdpa/octeon_ep/
15168
15169MARVELL OCTEON HOTPLUG DRIVER
15170R:	Shijith Thotton <sthotton@marvell.com>
15171R:	Vamsi Attunuru <vattunuru@marvell.com>
15172S:	Supported
15173F:	drivers/pci/hotplug/octep_hp.c
15174
15175MATROX FRAMEBUFFER DRIVER
15176L:	linux-fbdev@vger.kernel.org
15177S:	Orphan
15178F:	drivers/video/fbdev/matrox/matroxfb_*
15179F:	include/uapi/linux/matroxfb.h
15180
15181MAX15301 DRIVER
15182M:	Daniel Nilsson <daniel.nilsson@flex.com>
15183L:	linux-hwmon@vger.kernel.org
15184S:	Maintained
15185F:	Documentation/hwmon/max15301.rst
15186F:	drivers/hwmon/pmbus/max15301.c
15187
15188MAX2175 SDR TUNER DRIVER
15189M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media.git
15193F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15194F:	Documentation/userspace-api/media/drivers/max2175.rst
15195F:	drivers/media/i2c/max2175*
15196F:	include/uapi/linux/max2175.h
15197
15198MAX31335 RTC DRIVER
15199M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15200L:	linux-rtc@vger.kernel.org
15201S:	Supported
15202W:	https://ez.analog.com/linux-software-drivers
15203F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15204F:	drivers/rtc/rtc-max31335.c
15205
15206MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15207L:	linux-hwmon@vger.kernel.org
15208S:	Orphan
15209F:	Documentation/hwmon/max6650.rst
15210F:	drivers/hwmon/max6650.c
15211
15212MAX9286 QUAD GMSL DESERIALIZER DRIVER
15213M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15214M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15215M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15216M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15217L:	linux-media@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15220F:	drivers/media/i2c/max9286.c
15221
15222MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15223M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15227F:	drivers/staging/media/max96712/max96712.c
15228
15229MAX96714 GMSL2 DESERIALIZER DRIVER
15230M:	Julien Massot <julien.massot@collabora.com>
15231L:	linux-media@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15234F:	drivers/media/i2c/max96714.c
15235
15236MAX96717 GMSL2 SERIALIZER DRIVER
15237M:	Julien Massot <julien.massot@collabora.com>
15238L:	linux-media@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15241F:	drivers/media/i2c/max96717.c
15242
15243MAX9860 MONO AUDIO VOICE CODEC DRIVER
15244M:	Peter Rosin <peda@axentia.se>
15245L:	linux-sound@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/sound/max9860.txt
15248F:	sound/soc/codecs/max9860.*
15249
15250MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15251M:	Andreas Klinger <ak@it-klinger.de>
15252L:	linux-iio@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15255F:	drivers/iio/proximity/mb1232.c
15256
15257MAXIM MAX11205 DRIVER
15258M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15259L:	linux-iio@vger.kernel.org
15260S:	Supported
15261W:	https://ez.analog.com/linux-software-drivers
15262F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15263F:	drivers/iio/adc/max11205.c
15264
15265MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15266R:	Iskren Chernev <iskren.chernev@gmail.com>
15267R:	Krzysztof Kozlowski <krzk@kernel.org>
15268R:	Marek Szyprowski <m.szyprowski@samsung.com>
15269R:	Matheus Castello <matheus@castello.eng.br>
15270L:	linux-pm@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15273F:	drivers/power/supply/max17040_battery.c
15274
15275MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15276R:	Hans de Goede <hansg@kernel.org>
15277R:	Krzysztof Kozlowski <krzk@kernel.org>
15278R:	Marek Szyprowski <m.szyprowski@samsung.com>
15279R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15280R:	Purism Kernel Team <kernel@puri.sm>
15281L:	linux-pm@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15284F:	drivers/power/supply/max17042_battery.c
15285
15286MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15287M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15288L:	linux-kernel@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15291F:	drivers/regulator/max20086-regulator.c
15292
15293MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15294M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15295L:	linux-iio@vger.kernel.org
15296S:	Supported
15297F:	drivers/iio/temperature/max30208.c
15298
15299MAXIM MAX7360 KEYPAD LED MFD DRIVER
15300M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15303F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15304F:	drivers/gpio/gpio-max7360.c
15305F:	drivers/input/keyboard/max7360-keypad.c
15306F:	drivers/input/misc/max7360-rotary.c
15307F:	drivers/mfd/max7360.c
15308F:	drivers/pinctrl/pinctrl-max7360.c
15309F:	drivers/pwm/pwm-max7360.c
15310F:	include/linux/mfd/max7360.h
15311
15312MAXIM MAX77650 PMIC MFD DRIVER
15313M:	Bartosz Golaszewski <brgl@bgdev.pl>
15314L:	linux-kernel@vger.kernel.org
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/*/*max77650.yaml
15317F:	Documentation/devicetree/bindings/*/max77650*.yaml
15318F:	drivers/gpio/gpio-max77650.c
15319F:	drivers/input/misc/max77650-onkey.c
15320F:	drivers/leds/leds-max77650.c
15321F:	drivers/mfd/max77650.c
15322F:	drivers/power/supply/max77650-charger.c
15323F:	drivers/regulator/max77650-regulator.c
15324F:	include/linux/mfd/max77650.h
15325
15326MAXIM MAX77714 PMIC MFD DRIVER
15327M:	Luca Ceresoli <luca@lucaceresoli.net>
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15330F:	drivers/mfd/max77714.c
15331F:	include/linux/mfd/max77714.h
15332
15333MAXIM MAX77759 PMIC MFD DRIVER
15334M:	André Draszik <andre.draszik@linaro.org>
15335L:	linux-kernel@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15338F:	drivers/gpio/gpio-max77759.c
15339F:	drivers/mfd/max77759.c
15340F:	drivers/nvmem/max77759-nvmem.c
15341F:	include/linux/mfd/max77759.h
15342
15343MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15344M:	Javier Martinez Canillas <javier@dowhile0.org>
15345L:	linux-kernel@vger.kernel.org
15346S:	Supported
15347F:	Documentation/devicetree/bindings/*/*max77802.yaml
15348F:	drivers/regulator/max77802-regulator.c
15349F:	include/dt-bindings/*/*max77802.h
15350
15351MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15352M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15353L:	linux-kernel@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15356F:	drivers/regulator/max77838-regulator.c
15357
15358MAXIM MAX77976 BATTERY CHARGER
15359M:	Luca Ceresoli <luca@lucaceresoli.net>
15360S:	Supported
15361F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15362F:	drivers/power/supply/max77976_charger.c
15363
15364MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15365M:	Krzysztof Kozlowski <krzk@kernel.org>
15366L:	linux-pm@vger.kernel.org
15367S:	Maintained
15368B:	mailto:linux-samsung-soc@vger.kernel.org
15369F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15370F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15371F:	drivers/power/supply/max14577_charger.c
15372F:	drivers/power/supply/max77693_charger.c
15373
15374MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15375M:	Chanwoo Choi <cw00.choi@samsung.com>
15376M:	Krzysztof Kozlowski <krzk@kernel.org>
15377L:	linux-kernel@vger.kernel.org
15378S:	Maintained
15379B:	mailto:linux-samsung-soc@vger.kernel.org
15380F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15383F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15384F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15385F:	drivers/leds/leds-max77705.c
15386F:	drivers/*/*max77843.c
15387F:	drivers/*/max14577*.c
15388F:	drivers/*/max77686*.c
15389F:	drivers/*/max77693*.c
15390F:	drivers/*/max77705*.c
15391F:	drivers/clk/clk-max77686.c
15392F:	drivers/extcon/extcon-max14577.c
15393F:	drivers/extcon/extcon-max77693.c
15394F:	drivers/rtc/rtc-max77686.c
15395F:	include/linux/mfd/max14577*.h
15396F:	include/linux/mfd/max77686*.h
15397F:	include/linux/mfd/max77693*.h
15398F:	include/linux/mfd/max77705*.h
15399
15400MAXIRADIO FM RADIO RECEIVER DRIVER
15401M:	Hans Verkuil <hverkuil@kernel.org>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404W:	https://linuxtv.org
15405T:	git git://linuxtv.org/media.git
15406F:	drivers/media/radio/radio-maxiradio*
15407
15408MAXLINEAR ETHERNET PHY DRIVER
15409M:	Xu Liang <lxu@maxlinear.com>
15410L:	netdev@vger.kernel.org
15411S:	Supported
15412F:	drivers/net/phy/mxl-86110.c
15413F:	drivers/net/phy/mxl-gpy.c
15414
15415MCAN MMIO DEVICE DRIVER
15416M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15417L:	linux-can@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15420F:	drivers/net/can/m_can/m_can.c
15421F:	drivers/net/can/m_can/m_can.h
15422F:	drivers/net/can/m_can/m_can_platform.c
15423
15424MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15425R:	Yasushi SHOJI <yashi@spacecubics.com>
15426L:	linux-can@vger.kernel.org
15427S:	Maintained
15428F:	drivers/net/can/usb/mcba_usb.c
15429
15430MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15431M:	Rishi Gupta <gupt21@gmail.com>
15432L:	linux-i2c@vger.kernel.org
15433L:	linux-input@vger.kernel.org
15434S:	Maintained
15435F:	drivers/hid/hid-mcp2221.c
15436
15437MCP251XFD SPI-CAN NETWORK DRIVER
15438M:	Marc Kleine-Budde <mkl@pengutronix.de>
15439M:	Manivannan Sadhasivam <mani@kernel.org>
15440R:	Thomas Kopp <thomas.kopp@microchip.com>
15441L:	linux-can@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15444F:	drivers/net/can/spi/mcp251xfd/
15445
15446MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15447M:	Peter Rosin <peda@axentia.se>
15448L:	linux-iio@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15451F:	drivers/iio/potentiometer/mcp4018.c
15452F:	drivers/iio/potentiometer/mcp4531.c
15453
15454MCP4821 DAC DRIVER
15455M:	Anshul Dalal <anshulusr@gmail.com>
15456L:	linux-iio@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15459F:	drivers/iio/dac/mcp4821.c
15460
15461MCR20A IEEE-802.15.4 RADIO DRIVER
15462M:	Stefan Schmidt <stefan@datenfreihafen.org>
15463L:	linux-wpan@vger.kernel.org
15464S:	Odd Fixes
15465W:	https://github.com/xueliu/mcr20a-linux
15466F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15467F:	drivers/net/ieee802154/mcr20a.c
15468F:	drivers/net/ieee802154/mcr20a.h
15469
15470MDIO REGMAP DRIVER
15471M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15472L:	netdev@vger.kernel.org
15473S:	Maintained
15474F:	drivers/net/mdio/mdio-regmap.c
15475F:	include/linux/mdio/mdio-regmap.h
15476
15477MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15478M:	William Breathitt Gray <wbg@kernel.org>
15479L:	linux-iio@vger.kernel.org
15480S:	Maintained
15481F:	drivers/iio/dac/cio-dac.c
15482
15483MEDIA CONTROLLER FRAMEWORK
15484M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15485M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15486L:	linux-media@vger.kernel.org
15487S:	Supported
15488W:	https://www.linuxtv.org
15489T:	git git://linuxtv.org/media.git
15490F:	drivers/media/mc/
15491F:	include/media/media-*.h
15492F:	include/uapi/linux/media.h
15493
15494MEDIA DRIVER FOR FREESCALE IMX PXP
15495M:	Philipp Zabel <p.zabel@pengutronix.de>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media.git
15499F:	drivers/media/platform/nxp/imx-pxp.[ch]
15500
15501MEDIA DRIVERS FOR ASCOT2E
15502M:	Abylay Ospan <aospan@amazon.com>
15503L:	linux-media@vger.kernel.org
15504S:	Supported
15505W:	https://linuxtv.org
15506W:	http://netup.tv/
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/dvb-frontends/ascot2e*
15509
15510MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15511M:	Jasmin Jessich <jasmin@anw.at>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514W:	https://linuxtv.org
15515T:	git git://linuxtv.org/media.git
15516F:	drivers/media/dvb-frontends/cxd2099*
15517
15518MEDIA DRIVERS FOR CXD2841ER
15519M:	Abylay Ospan <aospan@amazon.com>
15520L:	linux-media@vger.kernel.org
15521S:	Supported
15522W:	https://linuxtv.org
15523W:	http://netup.tv/
15524T:	git git://linuxtv.org/media.git
15525F:	drivers/media/dvb-frontends/cxd2841er*
15526
15527MEDIA DRIVERS FOR CXD2880
15528M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15529L:	linux-media@vger.kernel.org
15530S:	Supported
15531W:	http://linuxtv.org/
15532T:	git git://linuxtv.org/media.git
15533F:	drivers/media/dvb-frontends/cxd2880/*
15534F:	drivers/media/spi/cxd2880*
15535
15536MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15537L:	linux-media@vger.kernel.org
15538S:	Orphan
15539W:	https://linuxtv.org
15540T:	git git://linuxtv.org/media.git
15541F:	drivers/media/pci/ddbridge/*
15542
15543MEDIA DRIVERS FOR FREESCALE IMX
15544M:	Steve Longerbeam <slongerbeam@gmail.com>
15545M:	Philipp Zabel <p.zabel@pengutronix.de>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media.git
15549F:	Documentation/admin-guide/media/imx.rst
15550F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15551F:	drivers/staging/media/imx/
15552F:	include/linux/imx-media.h
15553F:	include/media/imx.h
15554
15555MEDIA DRIVERS FOR FREESCALE IMX7/8
15556M:	Rui Miguel Silva <rmfrfs@gmail.com>
15557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15558M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15559R:	Purism Kernel Team <kernel@puri.sm>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media.git
15563F:	Documentation/admin-guide/media/imx7.rst
15564F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15565F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15566F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15567F:	drivers/media/platform/nxp/imx-mipi-csis.c
15568F:	drivers/media/platform/nxp/imx7-media-csi.c
15569F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15570
15571MEDIA DRIVERS FOR HELENE
15572M:	Abylay Ospan <aospan@amazon.com>
15573L:	linux-media@vger.kernel.org
15574S:	Supported
15575W:	https://linuxtv.org
15576W:	http://netup.tv/
15577T:	git git://linuxtv.org/media.git
15578F:	drivers/media/dvb-frontends/helene*
15579
15580MEDIA DRIVERS FOR HORUS3A
15581M:	Abylay Ospan <aospan@amazon.com>
15582L:	linux-media@vger.kernel.org
15583S:	Supported
15584W:	https://linuxtv.org
15585W:	http://netup.tv/
15586T:	git git://linuxtv.org/media.git
15587F:	drivers/media/dvb-frontends/horus3a*
15588
15589MEDIA DRIVERS FOR LNBH25
15590M:	Abylay Ospan <aospan@amazon.com>
15591L:	linux-media@vger.kernel.org
15592S:	Supported
15593W:	https://linuxtv.org
15594W:	http://netup.tv/
15595T:	git git://linuxtv.org/media.git
15596F:	drivers/media/dvb-frontends/lnbh25*
15597
15598MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15599L:	linux-media@vger.kernel.org
15600S:	Orphan
15601W:	https://linuxtv.org
15602T:	git git://linuxtv.org/media.git
15603F:	drivers/media/dvb-frontends/mxl5xx*
15604
15605MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15606M:	Abylay Ospan <aospan@amazon.com>
15607L:	linux-media@vger.kernel.org
15608S:	Supported
15609W:	https://linuxtv.org
15610W:	http://netup.tv/
15611T:	git git://linuxtv.org/media.git
15612F:	drivers/media/pci/netup_unidvb/*
15613
15614MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15615M:	Dmitry Osipenko <digetx@gmail.com>
15616L:	linux-media@vger.kernel.org
15617L:	linux-tegra@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media.git
15620F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15621F:	drivers/media/platform/nvidia/tegra-vde/
15622
15623MEDIA DRIVERS FOR RENESAS - CEU
15624M:	Jacopo Mondi <jacopo@jmondi.org>
15625L:	linux-media@vger.kernel.org
15626L:	linux-renesas-soc@vger.kernel.org
15627S:	Supported
15628T:	git git://linuxtv.org/media.git
15629F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15630F:	drivers/media/platform/renesas/renesas-ceu.c
15631F:	include/media/drv-intf/renesas-ceu.h
15632
15633MEDIA DRIVERS FOR RENESAS - DRIF
15634M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15635L:	linux-media@vger.kernel.org
15636L:	linux-renesas-soc@vger.kernel.org
15637S:	Supported
15638T:	git git://linuxtv.org/media.git
15639F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15640F:	drivers/media/platform/renesas/rcar_drif.c
15641
15642MEDIA DRIVERS FOR RENESAS - FCP
15643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15644L:	linux-media@vger.kernel.org
15645L:	linux-renesas-soc@vger.kernel.org
15646S:	Supported
15647T:	git git://linuxtv.org/media.git
15648F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15649F:	drivers/media/platform/renesas/rcar-fcp.c
15650F:	include/media/rcar-fcp.h
15651
15652MEDIA DRIVERS FOR RENESAS - FDP1
15653M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15654L:	linux-media@vger.kernel.org
15655L:	linux-renesas-soc@vger.kernel.org
15656S:	Supported
15657T:	git git://linuxtv.org/media.git
15658F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15659F:	drivers/media/platform/renesas/rcar_fdp1.c
15660
15661MEDIA DRIVERS FOR RENESAS - VIN
15662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15663L:	linux-media@vger.kernel.org
15664L:	linux-renesas-soc@vger.kernel.org
15665S:	Supported
15666T:	git git://linuxtv.org/media.git
15667F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15668F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15669F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15670F:	drivers/media/platform/renesas/rcar-csi2.c
15671F:	drivers/media/platform/renesas/rcar-isp/
15672F:	drivers/media/platform/renesas/rcar-vin/
15673
15674MEDIA DRIVERS FOR RENESAS - VSP1
15675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15676M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15677L:	linux-media@vger.kernel.org
15678L:	linux-renesas-soc@vger.kernel.org
15679S:	Supported
15680T:	git git://linuxtv.org/media.git
15681F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15682F:	drivers/media/platform/renesas/vsp1/
15683
15684MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15685L:	linux-media@vger.kernel.org
15686S:	Orphan
15687W:	https://linuxtv.org
15688T:	git git://linuxtv.org/media.git
15689F:	drivers/media/dvb-frontends/stv0910*
15690
15691MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15692L:	linux-media@vger.kernel.org
15693S:	Orphan
15694W:	https://linuxtv.org
15695T:	git git://linuxtv.org/media.git
15696F:	drivers/media/dvb-frontends/stv6111*
15697
15698MEDIA DRIVERS FOR STM32 - CSI
15699M:	Alain Volmat <alain.volmat@foss.st.com>
15700L:	linux-media@vger.kernel.org
15701S:	Supported
15702T:	git git://linuxtv.org/media_tree.git
15703F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15704F:	drivers/media/platform/st/stm32/stm32-csi.c
15705
15706MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15707M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15708M:	Alain Volmat <alain.volmat@foss.st.com>
15709L:	linux-media@vger.kernel.org
15710S:	Supported
15711T:	git git://linuxtv.org/media.git
15712F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15713F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15714F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15715F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15716
15717MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15718M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721W:	https://linuxtv.org
15722Q:	http://patchwork.kernel.org/project/linux-media/list/
15723T:	git git://linuxtv.org/media.git
15724F:	Documentation/admin-guide/media/
15725F:	Documentation/devicetree/bindings/media/
15726F:	Documentation/driver-api/media/
15727F:	Documentation/userspace-api/media/
15728F:	drivers/media/
15729F:	drivers/staging/media/
15730F:	include/dt-bindings/media/
15731F:	include/linux/platform_data/media/
15732F:	include/media/
15733F:	include/uapi/linux/dvb/
15734F:	include/uapi/linux/ivtv*
15735F:	include/uapi/linux/media.h
15736F:	include/uapi/linux/uvcvideo.h
15737F:	include/uapi/linux/v4l2-*
15738F:	include/uapi/linux/videodev2.h
15739
15740MEDIATEK BLUETOOTH DRIVER
15741M:	Sean Wang <sean.wang@mediatek.com>
15742L:	linux-bluetooth@vger.kernel.org
15743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15746F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15747F:	drivers/bluetooth/btmtkuart.c
15748
15749MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15750M:	Sen Chu <sen.chu@mediatek.com>
15751M:	Sean Wang <sean.wang@mediatek.com>
15752M:	Macpaul Lin <macpaul.lin@mediatek.com>
15753L:	linux-pm@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15756F:	drivers/power/reset/mt6323-poweroff.c
15757
15758MEDIATEK CIR DRIVER
15759M:	Sean Wang <sean.wang@mediatek.com>
15760S:	Maintained
15761F:	drivers/media/rc/mtk-cir.c
15762
15763MEDIATEK DMA DRIVER
15764M:	Sean Wang <sean.wang@mediatek.com>
15765L:	dmaengine@vger.kernel.org
15766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15767L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/dma/mediatek,*
15770F:	drivers/dma/mediatek/
15771
15772MEDIATEK ETHERNET DRIVER
15773M:	Felix Fietkau <nbd@nbd.name>
15774M:	Sean Wang <sean.wang@mediatek.com>
15775M:	Lorenzo Bianconi <lorenzo@kernel.org>
15776L:	netdev@vger.kernel.org
15777S:	Maintained
15778F:	drivers/net/ethernet/mediatek/
15779
15780MEDIATEK ETHERNET PCS DRIVER
15781M:	Alexander Couzens <lynxis@fe80.eu>
15782M:	Daniel Golle <daniel@makrotopia.org>
15783L:	netdev@vger.kernel.org
15784S:	Maintained
15785F:	drivers/net/pcs/pcs-mtk-lynxi.c
15786F:	include/linux/pcs/pcs-mtk-lynxi.h
15787
15788MEDIATEK ETHERNET PHY DRIVERS
15789M:	Daniel Golle <daniel@makrotopia.org>
15790M:	Qingfang Deng <dqfext@gmail.com>
15791M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15792L:	netdev@vger.kernel.org
15793S:	Maintained
15794F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15795F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15796F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15797F:	drivers/net/phy/mediatek/mtk-ge.c
15798F:	drivers/net/phy/mediatek/mtk.h
15799F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15800
15801MEDIATEK I2C CONTROLLER DRIVER
15802M:	Qii Wang <qii.wang@mediatek.com>
15803L:	linux-i2c@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15806F:	drivers/i2c/busses/i2c-mt65xx.c
15807
15808MEDIATEK IOMMU DRIVER
15809M:	Yong Wu <yong.wu@mediatek.com>
15810L:	iommu@lists.linux.dev
15811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15812S:	Supported
15813F:	Documentation/devicetree/bindings/iommu/mediatek*
15814F:	drivers/iommu/mtk_iommu*
15815F:	include/dt-bindings/memory/mediatek,mt*-port.h
15816F:	include/dt-bindings/memory/mt*-port.h
15817
15818MEDIATEK JPEG DRIVER
15819M:	Bin Liu <bin.liu@mediatek.com>
15820S:	Supported
15821F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15822F:	drivers/media/platform/mediatek/jpeg/
15823
15824MEDIATEK KEYPAD DRIVER
15825M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15828F:	drivers/input/keyboard/mt6779-keypad.c
15829
15830MEDIATEK MDP DRIVER
15831M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15832M:	Houlong Wei <houlong.wei@mediatek.com>
15833M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15834S:	Supported
15835F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15836F:	drivers/media/platform/mediatek/mdp/
15837F:	drivers/media/platform/mediatek/vpu/
15838
15839MEDIATEK MEDIA DRIVER
15840M:	Tiffany Lin <tiffany.lin@mediatek.com>
15841M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15842M:	Yunfei Dong <yunfei.dong@mediatek.com>
15843S:	Supported
15844F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15845F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15846F:	drivers/media/platform/mediatek/vcodec/
15847F:	drivers/media/platform/mediatek/vpu/
15848
15849MEDIATEK MIPI-CSI CDPHY DRIVER
15850M:	Julien Stephan <jstephan@baylibre.com>
15851M:	Andy Hsieh <andy.hsieh@mediatek.com>
15852S:	Supported
15853F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15854F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15855
15856MEDIATEK MMC/SD/SDIO DRIVER
15857M:	Chaotian Jing <chaotian.jing@mediatek.com>
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15860F:	drivers/mmc/host/mtk-sd.c
15861
15862MEDIATEK MT6735 CLOCK & RESET DRIVERS
15863M:	Yassine Oudjana <y.oudjana@protonmail.com>
15864L:	linux-clk@vger.kernel.org
15865L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15866S:	Maintained
15867F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15868F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15869F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15872F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15873F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15874F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15875F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15886F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15887
15888MEDIATEK MT76 WIRELESS LAN DRIVER
15889M:	Felix Fietkau <nbd@nbd.name>
15890M:	Lorenzo Bianconi <lorenzo@kernel.org>
15891M:	Ryder Lee <ryder.lee@mediatek.com>
15892R:	Shayne Chen <shayne.chen@mediatek.com>
15893R:	Sean Wang <sean.wang@mediatek.com>
15894L:	linux-wireless@vger.kernel.org
15895S:	Maintained
15896T:	git https://github.com/nbd168/wireless
15897F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15898F:	drivers/net/wireless/mediatek/mt76/
15899
15900MEDIATEK MT7601U WIRELESS LAN DRIVER
15901M:	Jakub Kicinski <kuba@kernel.org>
15902L:	linux-wireless@vger.kernel.org
15903S:	Maintained
15904F:	drivers/net/wireless/mediatek/mt7601u/
15905
15906MEDIATEK MT7621 CLOCK DRIVER
15907M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15910F:	drivers/clk/ralink/clk-mt7621.c
15911
15912MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15913M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15916F:	drivers/pci/controller/pcie-mt7621.c
15917
15918MEDIATEK MT7621 PHY PCI DRIVER
15919M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15922F:	drivers/phy/ralink/phy-mt7621-pci.c
15923
15924MEDIATEK MT7621/28/88 I2C DRIVER
15925M:	Stefan Roese <sr@denx.de>
15926L:	linux-i2c@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15929F:	drivers/i2c/busses/i2c-mt7621.c
15930
15931MEDIATEK MTMIPS CLOCK DRIVER
15932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15935F:	drivers/clk/ralink/clk-mtmips.c
15936
15937MEDIATEK NAND CONTROLLER DRIVER
15938L:	linux-mtd@lists.infradead.org
15939S:	Orphan
15940F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15941F:	drivers/mtd/nand/raw/mtk_*
15942
15943MEDIATEK PMIC LED DRIVER
15944M:	Sen Chu <sen.chu@mediatek.com>
15945M:	Sean Wang <sean.wang@mediatek.com>
15946M:	Macpaul Lin <macpaul.lin@mediatek.com>
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15949F:	drivers/leds/leds-mt6323.c
15950
15951MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15952M:	Sean Wang <sean.wang@mediatek.com>
15953S:	Maintained
15954F:	drivers/char/hw_random/mtk-rng.c
15955
15956MEDIATEK SMI DRIVER
15957M:	Yong Wu <yong.wu@mediatek.com>
15958L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15959S:	Supported
15960F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15961F:	drivers/memory/mtk-smi.c
15962F:	include/soc/mediatek/smi.h
15963
15964MEDIATEK SWITCH DRIVER
15965M:	Chester A. Unal <chester.a.unal@arinc9.com>
15966M:	Daniel Golle <daniel@makrotopia.org>
15967M:	DENG Qingfang <dqfext@gmail.com>
15968M:	Sean Wang <sean.wang@mediatek.com>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	drivers/net/dsa/mt7530-mdio.c
15972F:	drivers/net/dsa/mt7530-mmio.c
15973F:	drivers/net/dsa/mt7530.*
15974F:	net/dsa/tag_mtk.c
15975
15976MEDIATEK T7XX 5G WWAN MODEM DRIVER
15977M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15978R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15979R:	Liu Haijun <haijun.liu@mediatek.com>
15980R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15981L:	netdev@vger.kernel.org
15982S:	Supported
15983F:	drivers/net/wwan/t7xx/
15984
15985MEDIATEK USB3 DRD IP DRIVER
15986M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15987L:	linux-usb@vger.kernel.org
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/usb/mediatek,*
15992F:	drivers/usb/host/xhci-mtk*
15993F:	drivers/usb/mtu3/
15994
15995MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15996M:	Peter Senna Tschudin <peter.senna@gmail.com>
15997M:	Ian Ray <ian.ray@ge.com>
15998M:	Martyn Welch <martyn.welch@collabora.co.uk>
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16001F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16002
16003MEGARAID SCSI/SAS DRIVERS
16004M:	Kashyap Desai <kashyap.desai@broadcom.com>
16005M:	Sumit Saxena <sumit.saxena@broadcom.com>
16006M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16007M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16008L:	megaraidlinux.pdl@broadcom.com
16009L:	linux-scsi@vger.kernel.org
16010S:	Maintained
16011W:	http://www.avagotech.com/support/
16012F:	Documentation/scsi/megaraid.rst
16013F:	drivers/scsi/megaraid.*
16014F:	drivers/scsi/megaraid/
16015
16016MELEXIS MLX90614 DRIVER
16017M:	Crt Mori <cmo@melexis.com>
16018L:	linux-iio@vger.kernel.org
16019S:	Supported
16020W:	http://www.melexis.com
16021F:	drivers/iio/temperature/mlx90614.c
16022
16023MELEXIS MLX90632 DRIVER
16024M:	Crt Mori <cmo@melexis.com>
16025L:	linux-iio@vger.kernel.org
16026S:	Supported
16027W:	http://www.melexis.com
16028F:	drivers/iio/temperature/mlx90632.c
16029
16030MELEXIS MLX90635 DRIVER
16031M:	Crt Mori <cmo@melexis.com>
16032L:	linux-iio@vger.kernel.org
16033S:	Supported
16034W:	http://www.melexis.com
16035F:	drivers/iio/temperature/mlx90635.c
16036
16037MELLANOX BLUEFIELD I2C DRIVER
16038M:	Khalil Blaiech <kblaiech@nvidia.com>
16039M:	Asmaa Mnebhi <asmaa@nvidia.com>
16040L:	linux-i2c@vger.kernel.org
16041S:	Supported
16042F:	drivers/i2c/busses/i2c-mlxbf.c
16043
16044MELLANOX ETHERNET DRIVER (mlx4_en)
16045M:	Tariq Toukan <tariqt@nvidia.com>
16046L:	netdev@vger.kernel.org
16047S:	Maintained
16048W:	https://www.nvidia.com/networking/
16049Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16050F:	drivers/net/ethernet/mellanox/mlx4/en_*
16051
16052MELLANOX ETHERNET DRIVER (mlx5e)
16053M:	Saeed Mahameed <saeedm@nvidia.com>
16054M:	Tariq Toukan <tariqt@nvidia.com>
16055M:	Mark Bloch <mbloch@nvidia.com>
16056L:	netdev@vger.kernel.org
16057S:	Maintained
16058W:	https://www.nvidia.com/networking/
16059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16060F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16061
16062MELLANOX ETHERNET INNOVA DRIVERS
16063R:	Boris Pismenny <borisp@nvidia.com>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066W:	https://www.nvidia.com/networking/
16067Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16068F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16069F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16070F:	include/linux/mlx5/mlx5_ifc_fpga.h
16071
16072MELLANOX ETHERNET SWITCH DRIVERS
16073M:	Ido Schimmel <idosch@nvidia.com>
16074M:	Petr Machata <petrm@nvidia.com>
16075L:	netdev@vger.kernel.org
16076S:	Supported
16077W:	https://www.nvidia.com/networking/
16078Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16079F:	drivers/net/ethernet/mellanox/mlxsw/
16080F:	tools/testing/selftests/drivers/net/mlxsw/
16081
16082MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16083M:	mlxsw@nvidia.com
16084L:	netdev@vger.kernel.org
16085S:	Supported
16086W:	https://www.nvidia.com/networking/
16087Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16088F:	drivers/net/ethernet/mellanox/mlxfw/
16089
16090MELLANOX HARDWARE PLATFORM SUPPORT
16091M:	Hans de Goede <hansg@kernel.org>
16092M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16093M:	Vadim Pasternak <vadimp@nvidia.com>
16094L:	platform-driver-x86@vger.kernel.org
16095S:	Supported
16096F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16097F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16098F:	drivers/platform/mellanox/
16099F:	include/linux/platform_data/mlxreg.h
16100
16101MELLANOX MLX4 core VPI driver
16102M:	Tariq Toukan <tariqt@nvidia.com>
16103L:	netdev@vger.kernel.org
16104L:	linux-rdma@vger.kernel.org
16105S:	Maintained
16106W:	https://www.nvidia.com/networking/
16107Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16108F:	drivers/net/ethernet/mellanox/mlx4/
16109F:	include/linux/mlx4/
16110
16111MELLANOX MLX4 IB driver
16112M:	Yishai Hadas <yishaih@nvidia.com>
16113L:	linux-rdma@vger.kernel.org
16114S:	Supported
16115W:	https://www.nvidia.com/networking/
16116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16117F:	drivers/infiniband/hw/mlx4/
16118F:	include/linux/mlx4/
16119F:	include/uapi/rdma/mlx4-abi.h
16120
16121MELLANOX MLX5 core VPI driver
16122M:	Saeed Mahameed <saeedm@nvidia.com>
16123M:	Leon Romanovsky <leonro@nvidia.com>
16124M:	Tariq Toukan <tariqt@nvidia.com>
16125M:	Mark Bloch <mbloch@nvidia.com>
16126L:	netdev@vger.kernel.org
16127L:	linux-rdma@vger.kernel.org
16128S:	Maintained
16129W:	https://www.nvidia.com/networking/
16130Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16131F:	Documentation/networking/device_drivers/ethernet/mellanox/
16132F:	drivers/net/ethernet/mellanox/mlx5/core/
16133F:	include/linux/mlx5/
16134
16135MELLANOX MLX5 IB driver
16136M:	Leon Romanovsky <leonro@nvidia.com>
16137L:	linux-rdma@vger.kernel.org
16138S:	Supported
16139W:	https://www.nvidia.com/networking/
16140Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16141F:	drivers/infiniband/hw/mlx5/
16142F:	include/linux/mlx5/
16143F:	include/uapi/rdma/mlx5-abi.h
16144
16145MELLANOX MLX5 VDPA DRIVER
16146M:	Dragos Tatulea <dtatulea@nvidia.com>
16147L:	virtualization@lists.linux.dev
16148S:	Supported
16149F:	drivers/vdpa/mlx5/
16150
16151MELLANOX MLXCPLD I2C AND MUX DRIVER
16152M:	Vadim Pasternak <vadimp@nvidia.com>
16153M:	Michael Shych <michaelsh@nvidia.com>
16154L:	linux-i2c@vger.kernel.org
16155S:	Supported
16156F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16157F:	drivers/i2c/busses/i2c-mlxcpld.c
16158F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16159
16160MELLANOX MLXCPLD LED DRIVER
16161M:	Vadim Pasternak <vadimp@nvidia.com>
16162L:	linux-leds@vger.kernel.org
16163S:	Supported
16164F:	Documentation/leds/leds-mlxcpld.rst
16165F:	drivers/leds/leds-mlxcpld.c
16166F:	drivers/leds/leds-mlxreg.c
16167
16168MEMBARRIER SUPPORT
16169M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16170M:	"Paul E. McKenney" <paulmck@kernel.org>
16171L:	linux-kernel@vger.kernel.org
16172S:	Supported
16173F:	Documentation/scheduler/membarrier.rst
16174F:	arch/*/include/asm/membarrier.h
16175F:	arch/*/include/asm/sync_core.h
16176F:	include/uapi/linux/membarrier.h
16177F:	kernel/sched/membarrier.c
16178
16179MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16180M:	Mike Rapoport <rppt@kernel.org>
16181L:	linux-mm@kvack.org
16182S:	Maintained
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16185F:	Documentation/core-api/boot-time-mm.rst
16186F:	Documentation/core-api/kho/bindings/memblock/*
16187F:	include/linux/memblock.h
16188F:	mm/bootmem_info.c
16189F:	mm/memblock.c
16190F:	mm/memtest.c
16191F:	mm/mm_init.c
16192F:	mm/rodata_test.c
16193F:	tools/testing/memblock/
16194
16195MEMORY ALLOCATION PROFILING
16196M:	Suren Baghdasaryan <surenb@google.com>
16197M:	Kent Overstreet <kent.overstreet@linux.dev>
16198L:	linux-mm@kvack.org
16199S:	Maintained
16200F:	Documentation/mm/allocation-profiling.rst
16201F:	include/linux/alloc_tag.h
16202F:	include/linux/pgalloc_tag.h
16203F:	lib/alloc_tag.c
16204
16205MEMORY CONTROLLER DRIVERS
16206M:	Krzysztof Kozlowski <krzk@kernel.org>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209B:	mailto:krzk@kernel.org
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16211F:	Documentation/devicetree/bindings/memory-controllers/
16212F:	drivers/memory/
16213F:	include/dt-bindings/memory/
16214F:	include/memory/
16215
16216MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16217M:	Dmitry Osipenko <digetx@gmail.com>
16218L:	linux-pm@vger.kernel.org
16219L:	linux-tegra@vger.kernel.org
16220S:	Maintained
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16222F:	drivers/devfreq/tegra30-devfreq.c
16223
16224MEMORY HOT(UN)PLUG
16225M:	David Hildenbrand <david@kernel.org>
16226M:	Oscar Salvador <osalvador@suse.de>
16227L:	linux-mm@kvack.org
16228S:	Maintained
16229F:	Documentation/admin-guide/mm/memory-hotplug.rst
16230F:	Documentation/core-api/memory-hotplug.rst
16231F:	drivers/base/memory.c
16232F:	include/linux/memory_hotplug.h
16233F:	include/linux/memremap.h
16234F:	mm/memremap.c
16235F:	mm/memory_hotplug.c
16236F:	tools/testing/selftests/memory-hotplug/
16237
16238MEMORY MANAGEMENT
16239M:	Andrew Morton <akpm@linux-foundation.org>
16240L:	linux-mm@kvack.org
16241S:	Maintained
16242W:	http://www.linux-mm.org
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16244T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16245F:	mm/
16246F:	tools/mm/
16247
16248MEMORY MANAGEMENT - CORE
16249M:	Andrew Morton <akpm@linux-foundation.org>
16250M:	David Hildenbrand <david@kernel.org>
16251R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16252R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16253R:	Vlastimil Babka <vbabka@suse.cz>
16254R:	Mike Rapoport <rppt@kernel.org>
16255R:	Suren Baghdasaryan <surenb@google.com>
16256R:	Michal Hocko <mhocko@suse.com>
16257L:	linux-mm@kvack.org
16258S:	Maintained
16259W:	http://www.linux-mm.org
16260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16261F:	include/linux/gfp.h
16262F:	include/linux/gfp_types.h
16263F:	include/linux/highmem.h
16264F:	include/linux/memory.h
16265F:	include/linux/mm.h
16266F:	include/linux/mm_*.h
16267F:	include/linux/mmzone.h
16268F:	include/linux/mmdebug.h
16269F:	include/linux/mmu_notifier.h
16270F:	include/linux/pagewalk.h
16271F:	include/linux/pgtable.h
16272F:	include/linux/ptdump.h
16273F:	include/linux/vmpressure.h
16274F:	include/linux/vmstat.h
16275F:	kernel/fork.c
16276F:	mm/Kconfig
16277F:	mm/debug.c
16278F:	mm/folio-compat.c
16279F:	mm/highmem.c
16280F:	mm/init-mm.c
16281F:	mm/internal.h
16282F:	mm/maccess.c
16283F:	mm/memory.c
16284F:	mm/mmu_notifier.c
16285F:	mm/mmzone.c
16286F:	mm/pagewalk.c
16287F:	mm/pgtable-generic.c
16288F:	mm/ptdump.c
16289F:	mm/sparse-vmemmap.c
16290F:	mm/sparse.c
16291F:	mm/util.c
16292F:	mm/vmpressure.c
16293F:	mm/vmstat.c
16294N:	include/linux/page[-_]*
16295
16296MEMORY MANAGEMENT - EXECMEM
16297M:	Andrew Morton <akpm@linux-foundation.org>
16298M:	Mike Rapoport <rppt@kernel.org>
16299L:	linux-mm@kvack.org
16300S:	Maintained
16301F:	include/linux/execmem.h
16302F:	mm/execmem.c
16303
16304MEMORY MANAGEMENT - GUP (GET USER PAGES)
16305M:	Andrew Morton <akpm@linux-foundation.org>
16306M:	David Hildenbrand <david@kernel.org>
16307R:	Jason Gunthorpe <jgg@nvidia.com>
16308R:	John Hubbard <jhubbard@nvidia.com>
16309R:	Peter Xu <peterx@redhat.com>
16310L:	linux-mm@kvack.org
16311S:	Maintained
16312W:	http://www.linux-mm.org
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16314F:	mm/gup.c
16315F:	mm/gup_test.c
16316F:	mm/gup_test.h
16317F:	tools/testing/selftests/mm/gup_longterm.c
16318F:	tools/testing/selftests/mm/gup_test.c
16319
16320MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16321M:	Andrew Morton <akpm@linux-foundation.org>
16322M:	David Hildenbrand <david@kernel.org>
16323R:	Xu Xin <xu.xin16@zte.com.cn>
16324R:	Chengming Zhou <chengming.zhou@linux.dev>
16325L:	linux-mm@kvack.org
16326S:	Maintained
16327W:	http://www.linux-mm.org
16328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16329F:	Documentation/admin-guide/mm/ksm.rst
16330F:	Documentation/mm/ksm.rst
16331F:	include/linux/ksm.h
16332F:	include/trace/events/ksm.h
16333F:	mm/ksm.c
16334F:	mm/mm_slot.h
16335
16336MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16337M:	Andrew Morton <akpm@linux-foundation.org>
16338M:	David Hildenbrand <david@kernel.org>
16339R:	Zi Yan <ziy@nvidia.com>
16340R:	Matthew Brost <matthew.brost@intel.com>
16341R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16342R:	Rakie Kim <rakie.kim@sk.com>
16343R:	Byungchul Park <byungchul@sk.com>
16344R:	Gregory Price <gourry@gourry.net>
16345R:	Ying Huang <ying.huang@linux.alibaba.com>
16346R:	Alistair Popple <apopple@nvidia.com>
16347L:	linux-mm@kvack.org
16348S:	Maintained
16349W:	http://www.linux-mm.org
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16351F:	include/linux/mempolicy.h
16352F:	include/uapi/linux/mempolicy.h
16353F:	include/linux/migrate.h
16354F:	include/linux/migrate_mode.h
16355F:	mm/mempolicy.c
16356F:	mm/migrate.c
16357F:	mm/migrate_device.c
16358
16359MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16360M:	Andrew Morton <akpm@linux-foundation.org>
16361M:	Axel Rasmussen <axelrasmussen@google.com>
16362M:	Yuanchu Xie <yuanchu@google.com>
16363R:	Wei Xu <weixugc@google.com>
16364L:	linux-mm@kvack.org
16365S:	Maintained
16366W:	http://www.linux-mm.org
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16368F:	Documentation/admin-guide/mm/multigen_lru.rst
16369F:	Documentation/mm/multigen_lru.rst
16370F:	include/linux/mm_inline.h
16371F:	include/linux/mmzone.h
16372F:	mm/swap.c
16373F:	mm/vmscan.c
16374F:	mm/workingset.c
16375
16376MEMORY MANAGEMENT - MISC
16377M:	Andrew Morton <akpm@linux-foundation.org>
16378M:	David Hildenbrand <david@kernel.org>
16379R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16380R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16381R:	Vlastimil Babka <vbabka@suse.cz>
16382R:	Mike Rapoport <rppt@kernel.org>
16383R:	Suren Baghdasaryan <surenb@google.com>
16384R:	Michal Hocko <mhocko@suse.com>
16385L:	linux-mm@kvack.org
16386S:	Maintained
16387W:	http://www.linux-mm.org
16388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16389F:	Documentation/admin-guide/mm/
16390F:	Documentation/mm/
16391F:	include/linux/cma.h
16392F:	include/linux/dmapool.h
16393F:	include/linux/ioremap.h
16394F:	include/linux/memory-tiers.h
16395F:	include/linux/page_idle.h
16396F:	mm/backing-dev.c
16397F:	mm/cma.c
16398F:	mm/cma_debug.c
16399F:	mm/cma_sysfs.c
16400F:	mm/dmapool.c
16401F:	mm/dmapool_test.c
16402F:	mm/early_ioremap.c
16403F:	mm/fadvise.c
16404F:	mm/ioremap.c
16405F:	mm/mapping_dirty_helpers.c
16406F:	mm/memory-tiers.c
16407F:	mm/page_idle.c
16408F:	mm/pgalloc-track.h
16409F:	mm/process_vm_access.c
16410F:	tools/testing/selftests/mm/
16411
16412MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16413M:	Andrew Morton <akpm@linux-foundation.org>
16414M:	Mike Rapoport <rppt@kernel.org>
16415L:	linux-mm@kvack.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16418F:	include/linux/numa_memblks.h
16419F:	mm/numa.c
16420F:	mm/numa_emulation.c
16421F:	mm/numa_memblks.c
16422
16423MEMORY MANAGEMENT - OOM KILLER
16424M:	Michal Hocko <mhocko@suse.com>
16425R:	David Rientjes <rientjes@google.com>
16426R:	Shakeel Butt <shakeel.butt@linux.dev>
16427L:	linux-mm@kvack.org
16428S:	Maintained
16429F:	include/linux/oom.h
16430F:	include/trace/events/oom.h
16431F:	include/uapi/linux/oom.h
16432F:	mm/oom_kill.c
16433
16434MEMORY MANAGEMENT - PAGE ALLOCATOR
16435M:	Andrew Morton <akpm@linux-foundation.org>
16436M:	Vlastimil Babka <vbabka@suse.cz>
16437R:	Suren Baghdasaryan <surenb@google.com>
16438R:	Michal Hocko <mhocko@suse.com>
16439R:	Brendan Jackman <jackmanb@google.com>
16440R:	Johannes Weiner <hannes@cmpxchg.org>
16441R:	Zi Yan <ziy@nvidia.com>
16442L:	linux-mm@kvack.org
16443S:	Maintained
16444F:	include/linux/compaction.h
16445F:	include/linux/gfp.h
16446F:	include/linux/page-isolation.h
16447F:	mm/compaction.c
16448F:	mm/debug_page_alloc.c
16449F:	mm/debug_page_ref.c
16450F:	mm/fail_page_alloc.c
16451F:	mm/page_alloc.c
16452F:	mm/page_ext.c
16453F:	mm/page_frag_cache.c
16454F:	mm/page_isolation.c
16455F:	mm/page_owner.c
16456F:	mm/page_poison.c
16457F:	mm/page_reporting.c
16458F:	mm/page_reporting.h
16459F:	mm/show_mem.c
16460F:	mm/shuffle.c
16461F:	mm/shuffle.h
16462
16463MEMORY MANAGEMENT - RECLAIM
16464M:	Andrew Morton <akpm@linux-foundation.org>
16465M:	Johannes Weiner <hannes@cmpxchg.org>
16466R:	David Hildenbrand <david@kernel.org>
16467R:	Michal Hocko <mhocko@kernel.org>
16468R:	Qi Zheng <zhengqi.arch@bytedance.com>
16469R:	Shakeel Butt <shakeel.butt@linux.dev>
16470R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16471L:	linux-mm@kvack.org
16472S:	Maintained
16473F:	mm/pt_reclaim.c
16474F:	mm/vmscan.c
16475F:	mm/workingset.c
16476
16477MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16478M:	Andrew Morton <akpm@linux-foundation.org>
16479M:	David Hildenbrand <david@kernel.org>
16480M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16481R:	Rik van Riel <riel@surriel.com>
16482R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16483R:	Vlastimil Babka <vbabka@suse.cz>
16484R:	Harry Yoo <harry.yoo@oracle.com>
16485R:	Jann Horn <jannh@google.com>
16486L:	linux-mm@kvack.org
16487S:	Maintained
16488F:	include/linux/rmap.h
16489F:	mm/page_vma_mapped.c
16490F:	mm/rmap.c
16491F:	tools/testing/selftests/mm/rmap.c
16492
16493MEMORY MANAGEMENT - SECRETMEM
16494M:	Andrew Morton <akpm@linux-foundation.org>
16495M:	Mike Rapoport <rppt@kernel.org>
16496L:	linux-mm@kvack.org
16497S:	Maintained
16498F:	include/linux/secretmem.h
16499F:	mm/secretmem.c
16500
16501MEMORY MANAGEMENT - SWAP
16502M:	Andrew Morton <akpm@linux-foundation.org>
16503M:	Chris Li <chrisl@kernel.org>
16504M:	Kairui Song <kasong@tencent.com>
16505R:	Kemeng Shi <shikemeng@huaweicloud.com>
16506R:	Nhat Pham <nphamcs@gmail.com>
16507R:	Baoquan He <bhe@redhat.com>
16508R:	Barry Song <baohua@kernel.org>
16509L:	linux-mm@kvack.org
16510S:	Maintained
16511F:	Documentation/mm/swap-table.rst
16512F:	include/linux/swap.h
16513F:	include/linux/swapfile.h
16514F:	include/linux/swapops.h
16515F:	mm/page_io.c
16516F:	mm/swap.c
16517F:	mm/swap.h
16518F:	mm/swap_table.h
16519F:	mm/swap_state.c
16520F:	mm/swapfile.c
16521
16522MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16523M:	Andrew Morton <akpm@linux-foundation.org>
16524M:	David Hildenbrand <david@kernel.org>
16525M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16526R:	Zi Yan <ziy@nvidia.com>
16527R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16528R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16529R:	Nico Pache <npache@redhat.com>
16530R:	Ryan Roberts <ryan.roberts@arm.com>
16531R:	Dev Jain <dev.jain@arm.com>
16532R:	Barry Song <baohua@kernel.org>
16533R:	Lance Yang <lance.yang@linux.dev>
16534L:	linux-mm@kvack.org
16535S:	Maintained
16536W:	http://www.linux-mm.org
16537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16538F:	Documentation/admin-guide/mm/transhuge.rst
16539F:	include/linux/huge_mm.h
16540F:	include/linux/khugepaged.h
16541F:	include/trace/events/huge_memory.h
16542F:	mm/huge_memory.c
16543F:	mm/khugepaged.c
16544F:	mm/mm_slot.h
16545F:	tools/testing/selftests/mm/khugepaged.c
16546F:	tools/testing/selftests/mm/split_huge_page_test.c
16547F:	tools/testing/selftests/mm/transhuge-stress.c
16548
16549MEMORY MANAGEMENT - USERFAULTFD
16550M:	Andrew Morton <akpm@linux-foundation.org>
16551R:	Peter Xu <peterx@redhat.com>
16552L:	linux-mm@kvack.org
16553S:	Maintained
16554F:	Documentation/admin-guide/mm/userfaultfd.rst
16555F:	fs/userfaultfd.c
16556F:	include/asm-generic/pgtable_uffd.h
16557F:	include/linux/userfaultfd_k.h
16558F:	include/uapi/linux/userfaultfd.h
16559F:	mm/userfaultfd.c
16560F:	tools/testing/selftests/mm/uffd-*.[ch]
16561
16562MEMORY MANAGEMENT - RUST
16563M:	Alice Ryhl <aliceryhl@google.com>
16564R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16565R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16566L:	linux-mm@kvack.org
16567L:	rust-for-linux@vger.kernel.org
16568S:	Maintained
16569W:	http://www.linux-mm.org
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16571F:	rust/helpers/mm.c
16572F:	rust/helpers/page.c
16573F:	rust/kernel/mm.rs
16574F:	rust/kernel/mm/
16575F:	rust/kernel/page.rs
16576
16577MEMORY MAPPING
16578M:	Andrew Morton <akpm@linux-foundation.org>
16579M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16580M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16581R:	Vlastimil Babka <vbabka@suse.cz>
16582R:	Jann Horn <jannh@google.com>
16583R:	Pedro Falcato <pfalcato@suse.de>
16584L:	linux-mm@kvack.org
16585S:	Maintained
16586W:	http://www.linux-mm.org
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16588F:	include/trace/events/mmap.h
16589F:	mm/interval_tree.c
16590F:	mm/mincore.c
16591F:	mm/mlock.c
16592F:	mm/mmap.c
16593F:	mm/mprotect.c
16594F:	mm/mremap.c
16595F:	mm/mseal.c
16596F:	mm/msync.c
16597F:	mm/nommu.c
16598F:	mm/vma.c
16599F:	mm/vma.h
16600F:	mm/vma_exec.c
16601F:	mm/vma_init.c
16602F:	mm/vma_internal.h
16603F:	tools/testing/selftests/mm/merge.c
16604F:	tools/testing/vma/
16605
16606MEMORY MAPPING - LOCKING
16607M:	Andrew Morton <akpm@linux-foundation.org>
16608M:	Suren Baghdasaryan <surenb@google.com>
16609M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16610M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16611R:	Vlastimil Babka <vbabka@suse.cz>
16612R:	Shakeel Butt <shakeel.butt@linux.dev>
16613L:	linux-mm@kvack.org
16614S:	Maintained
16615W:	http://www.linux-mm.org
16616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16617F:	Documentation/mm/process_addrs.rst
16618F:	include/linux/mmap_lock.h
16619F:	include/trace/events/mmap_lock.h
16620F:	mm/mmap_lock.c
16621
16622MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16623M:	Andrew Morton <akpm@linux-foundation.org>
16624M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16625M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16626M:	David Hildenbrand <david@kernel.org>
16627R:	Vlastimil Babka <vbabka@suse.cz>
16628R:	Jann Horn <jannh@google.com>
16629L:	linux-mm@kvack.org
16630S:	Maintained
16631W:	http://www.linux-mm.org
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16633F:	include/uapi/asm-generic/mman-common.h
16634F:	mm/madvise.c
16635
16636MEMORY TECHNOLOGY DEVICES (MTD)
16637M:	Miquel Raynal <miquel.raynal@bootlin.com>
16638M:	Richard Weinberger <richard@nod.at>
16639M:	Vignesh Raghavendra <vigneshr@ti.com>
16640L:	linux-mtd@lists.infradead.org
16641S:	Maintained
16642W:	http://www.linux-mtd.infradead.org/
16643Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16644C:	irc://irc.oftc.net/mtd
16645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16647F:	Documentation/devicetree/bindings/mtd/
16648F:	drivers/mtd/
16649F:	include/linux/mtd/
16650F:	include/uapi/mtd/
16651
16652MEN A21 WATCHDOG DRIVER
16653M:	Johannes Thumshirn <morbidrsa@gmail.com>
16654L:	linux-watchdog@vger.kernel.org
16655S:	Maintained
16656F:	drivers/watchdog/mena21_wdt.c
16657
16658MEN CHAMELEON BUS (mcb)
16659M:	Johannes Thumshirn <morbidrsa@gmail.com>
16660S:	Maintained
16661F:	Documentation/driver-api/men-chameleon-bus.rst
16662F:	drivers/mcb/
16663F:	include/linux/mcb.h
16664
16665MEN F21BMC (Board Management Controller)
16666M:	Andreas Werner <andreas.werner@men.de>
16667S:	Supported
16668F:	Documentation/hwmon/menf21bmc.rst
16669F:	drivers/hwmon/menf21bmc_hwmon.c
16670F:	drivers/leds/leds-menf21bmc.c
16671F:	drivers/mfd/menf21bmc.c
16672F:	drivers/watchdog/menf21bmc_wdt.c
16673
16674MEN Z069 WATCHDOG DRIVER
16675M:	Johannes Thumshirn <jth@kernel.org>
16676L:	linux-watchdog@vger.kernel.org
16677S:	Maintained
16678F:	drivers/watchdog/menz69_wdt.c
16679
16680MESON AO CEC DRIVER FOR AMLOGIC SOCS
16681M:	Neil Armstrong <neil.armstrong@linaro.org>
16682L:	linux-media@vger.kernel.org
16683L:	linux-amlogic@lists.infradead.org
16684S:	Supported
16685W:	http://linux-meson.com/
16686T:	git git://linuxtv.org/media.git
16687F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16688F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16689F:	drivers/media/cec/platform/meson/ao-cec.c
16690
16691MESON GE2D DRIVER FOR AMLOGIC SOCS
16692M:	Neil Armstrong <neil.armstrong@linaro.org>
16693L:	linux-media@vger.kernel.org
16694L:	linux-amlogic@lists.infradead.org
16695S:	Supported
16696T:	git git://linuxtv.org/media.git
16697F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16698F:	drivers/media/platform/amlogic/meson-ge2d/
16699
16700MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16701M:	Liang Yang <liang.yang@amlogic.com>
16702L:	linux-mtd@lists.infradead.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16705F:	drivers/mtd/nand/raw/meson_*
16706
16707MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16708M:	Neil Armstrong <neil.armstrong@linaro.org>
16709L:	linux-media@vger.kernel.org
16710L:	linux-amlogic@lists.infradead.org
16711S:	Supported
16712T:	git git://linuxtv.org/media.git
16713F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16714F:	drivers/staging/media/meson/vdec/
16715
16716META ETHERNET DRIVERS
16717M:	Alexander Duyck <alexanderduyck@fb.com>
16718M:	Jakub Kicinski <kuba@kernel.org>
16719R:	kernel-team@meta.com
16720S:	Maintained
16721F:	Documentation/networking/device_drivers/ethernet/meta/
16722F:	drivers/net/ethernet/meta/
16723
16724METHODE UDPU SUPPORT
16725M:	Robert Marko <robert.marko@sartura.hr>
16726S:	Maintained
16727F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16728F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16729
16730MHI BUS
16731M:	Manivannan Sadhasivam <mani@kernel.org>
16732L:	mhi@lists.linux.dev
16733L:	linux-arm-msm@vger.kernel.org
16734S:	Maintained
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16736F:	Documentation/ABI/stable/sysfs-bus-mhi
16737F:	Documentation/mhi/
16738F:	drivers/bus/mhi/
16739F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16740F:	include/linux/mhi.h
16741
16742MICROBLAZE ARCHITECTURE
16743M:	Michal Simek <monstr@monstr.eu>
16744S:	Supported
16745W:	http://www.monstr.eu/fdt/
16746T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16747F:	arch/microblaze/
16748
16749MICROBLAZE TMR INJECT
16750M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16751S:	Supported
16752F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16753F:	drivers/misc/xilinx_tmr_inject.c
16754
16755MICROBLAZE TMR MANAGER
16756M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16757S:	Supported
16758F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16759F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16760F:	drivers/misc/xilinx_tmr_manager.c
16761
16762MICROCHIP AT91 DMA DRIVERS
16763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16765L:	dmaengine@vger.kernel.org
16766S:	Supported
16767F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16768F:	drivers/dma/at_hdmac.c
16769F:	drivers/dma/at_xdmac.c
16770F:	include/dt-bindings/dma/at91.h
16771
16772MICROCHIP AT91 SERIAL DRIVER
16773M:	Richard Genoud <richard.genoud@bootlin.com>
16774S:	Maintained
16775F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16776F:	drivers/tty/serial/atmel_serial.c
16777F:	drivers/tty/serial/atmel_serial.h
16778
16779MICROCHIP AT91 USART MFD DRIVER
16780M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16781L:	linux-kernel@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16784F:	drivers/mfd/at91-usart.c
16785F:	include/dt-bindings/mfd/at91-usart.h
16786
16787MICROCHIP AT91 USART SPI DRIVER
16788M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16789L:	linux-spi@vger.kernel.org
16790S:	Supported
16791F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16792F:	drivers/spi/spi-at91-usart.c
16793
16794MICROCHIP AUDIO ASOC DRIVERS
16795M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16796M:	Andrei Simion <andrei.simion@microchip.com>
16797L:	linux-sound@vger.kernel.org
16798S:	Supported
16799F:	Documentation/devicetree/bindings/sound/atmel*
16800F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16801F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16802F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16803F:	sound/soc/atmel
16804
16805MICROCHIP CSI2DC DRIVER
16806M:	Eugen Hristev <eugen.hristev@microchip.com>
16807L:	linux-media@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16810F:	drivers/media/platform/microchip/microchip-csi2dc.c
16811
16812MICROCHIP ECC DRIVER
16813L:	linux-crypto@vger.kernel.org
16814S:	Orphan
16815F:	drivers/crypto/atmel-ecc.*
16816
16817MICROCHIP EIC DRIVER
16818M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16820S:	Supported
16821F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16822F:	drivers/irqchip/irq-mchp-eic.c
16823
16824MICROCHIP I2C DRIVER
16825M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16826L:	linux-i2c@vger.kernel.org
16827S:	Supported
16828F:	drivers/i2c/busses/i2c-at91-*.c
16829F:	drivers/i2c/busses/i2c-at91.h
16830
16831MICROCHIP ISC DRIVER
16832M:	Eugen Hristev <eugen.hristev@microchip.com>
16833L:	linux-media@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16836F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16837F:	drivers/media/platform/microchip/microchip-isc*
16838F:	drivers/media/platform/microchip/microchip-sama*-isc*
16839F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16840F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16841F:	include/linux/atmel-isc-media.h
16842
16843MICROCHIP ISI DRIVER
16844M:	Eugen Hristev <eugen.hristev@microchip.com>
16845L:	linux-media@vger.kernel.org
16846S:	Supported
16847F:	drivers/media/platform/atmel/atmel-isi.c
16848F:	drivers/media/platform/atmel/atmel-isi.h
16849
16850MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16851M:	Woojung Huh <woojung.huh@microchip.com>
16852M:	UNGLinuxDriver@microchip.com
16853L:	netdev@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16856F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16857F:	drivers/net/dsa/microchip/*
16858F:	include/linux/dsa/ksz_common.h
16859F:	include/linux/platform_data/microchip-ksz.h
16860F:	net/dsa/tag_ksz.c
16861
16862MICROCHIP LAN743X ETHERNET DRIVER
16863M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16864M:	UNGLinuxDriver@microchip.com
16865L:	netdev@vger.kernel.org
16866S:	Maintained
16867F:	drivers/net/ethernet/microchip/lan743x_*
16868
16869MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16870M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16874F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16875
16876MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16877M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16878R:	UNGLinuxDriver@microchip.com
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/phy/microchip_t1.c
16882
16883MICROCHIP LAN966X ETHERNET DRIVER
16884M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16885M:	UNGLinuxDriver@microchip.com
16886L:	netdev@vger.kernel.org
16887S:	Maintained
16888F:	drivers/net/ethernet/microchip/lan966x/*
16889
16890MICROCHIP LAN966X OIC DRIVER
16891M:	Herve Codina <herve.codina@bootlin.com>
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16894F:	drivers/irqchip/irq-lan966x-oic.c
16895
16896MICROCHIP LAN966X PCI DRIVER
16897M:	Herve Codina <herve.codina@bootlin.com>
16898S:	Maintained
16899F:	drivers/misc/lan966x_pci.c
16900F:	drivers/misc/lan966x_pci.dtso
16901
16902MICROCHIP LAN969X ETHERNET DRIVER
16903M:	Daniel Machon <daniel.machon@microchip.com>
16904M:	UNGLinuxDriver@microchip.com
16905L:	netdev@vger.kernel.org
16906S:	Maintained
16907F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16908
16909MICROCHIP LCDFB DRIVER
16910M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16911L:	linux-fbdev@vger.kernel.org
16912S:	Maintained
16913F:	drivers/video/fbdev/atmel_lcdfb.c
16914F:	include/video/atmel_lcdc.h
16915
16916MICROCHIP MCP16502 PMIC DRIVER
16917M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16918M:	Andrei Simion <andrei.simion@microchip.com>
16919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16920S:	Supported
16921F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16922F:	drivers/regulator/mcp16502.c
16923
16924MICROCHIP MCP3564 ADC DRIVER
16925M:	Marius Cristea <marius.cristea@microchip.com>
16926L:	linux-iio@vger.kernel.org
16927S:	Supported
16928F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16929F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16930F:	drivers/iio/adc/mcp3564.c
16931
16932MICROCHIP MCP3911 ADC DRIVER
16933M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16934M:	Kent Gustavsson <kent@minoris.se>
16935L:	linux-iio@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16938F:	drivers/iio/adc/mcp3911.c
16939
16940MICROCHIP MMC/SD/SDIO MCI DRIVER
16941M:	Aubin Constans <aubin.constans@microchip.com>
16942S:	Maintained
16943F:	drivers/mmc/host/atmel-mci.c
16944
16945MICROCHIP NAND DRIVER
16946L:	linux-mtd@lists.infradead.org
16947S:	Orphan
16948F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16949F:	drivers/mtd/nand/raw/atmel/*
16950
16951MICROCHIP OTPC DRIVER
16952M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16954S:	Supported
16955F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16956F:	drivers/nvmem/microchip-otpc.c
16957F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16958
16959MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16960M:	Matteo Martelli <matteomartelli3@gmail.com>
16961L:	linux-iio@vger.kernel.org
16962S:	Supported
16963F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16964F:	drivers/iio/adc/pac1921.c
16965
16966MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16967M:	Marius Cristea <marius.cristea@microchip.com>
16968L:	linux-iio@vger.kernel.org
16969S:	Supported
16970F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16971F:	drivers/iio/adc/pac1934.c
16972
16973MICROCHIP PCI1XXXX GP DRIVER
16974M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16975M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16976L:	linux-gpio@vger.kernel.org
16977S:	Supported
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16981F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16982
16983MICROCHIP PCI1XXXX I2C DRIVER
16984M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16985M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16986L:	linux-i2c@vger.kernel.org
16987S:	Maintained
16988F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16989
16990MICROCHIP PCIe UART DRIVER
16991M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16992L:	linux-serial@vger.kernel.org
16993S:	Maintained
16994F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16995
16996MICROCHIP POLARFIRE FPGA DRIVERS
16997M:	Conor Dooley <conor.dooley@microchip.com>
16998L:	linux-fpga@vger.kernel.org
16999S:	Supported
17000F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17001F:	drivers/fpga/microchip-spi.c
17002
17003MICROCHIP PWM DRIVER
17004M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17006L:	linux-pwm@vger.kernel.org
17007S:	Supported
17008F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17009F:	drivers/pwm/pwm-atmel.c
17010
17011MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17012M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17013M:	Dharma Balasubiramani <dharma.b@microchip.com>
17014L:	dri-devel@lists.freedesktop.org
17015S:	Supported
17016F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17017F:	drivers/gpu/drm/bridge/microchip-lvds.c
17018
17019MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17020M:	Eugen Hristev <eugen.hristev@microchip.com>
17021L:	linux-iio@vger.kernel.org
17022S:	Supported
17023F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17024F:	drivers/iio/adc/at91-sama5d2_adc.c
17025F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17026
17027MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17028M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17029S:	Supported
17030F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17031F:	drivers/power/reset/at91-sama5d2_shdwc.c
17032
17033MICROCHIP SOC DRIVERS
17034M:	Conor Dooley <conor@kernel.org>
17035S:	Supported
17036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17037F:	Documentation/devicetree/bindings/soc/microchip/
17038F:	drivers/soc/microchip/
17039
17040MICROCHIP SPI DRIVER
17041M:	Ryan Wanner <ryan.wanner@microchip.com>
17042S:	Supported
17043F:	drivers/spi/spi-atmel.*
17044
17045MICROCHIP SSC DRIVER
17046M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17047M:	Andrei Simion <andrei.simion@microchip.com>
17048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17049S:	Supported
17050F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17051F:	drivers/misc/atmel-ssc.c
17052F:	include/linux/atmel-ssc.h
17053
17054Microchip Timer Counter Block (TCB) Capture Driver
17055M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057L:	linux-iio@vger.kernel.org
17058S:	Maintained
17059F:	drivers/counter/microchip-tcb-capture.c
17060F:	include/uapi/linux/counter/microchip-tcb-capture.h
17061
17062MICROCHIP USB251XB DRIVER
17063M:	Richard Leitner <richard.leitner@skidata.com>
17064L:	linux-usb@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17067F:	drivers/usb/misc/usb251xb.c
17068
17069MICROCHIP USBA UDC DRIVER
17070M:	Cristian Birsan <cristian.birsan@microchip.com>
17071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17072S:	Supported
17073F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17074
17075MICROCHIP WILC1000 WIFI DRIVER
17076M:	Ajay Singh <ajay.kathat@microchip.com>
17077M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17078L:	linux-wireless@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/wireless/microchip/
17081
17082MICROCHIP ZL3073X DRIVER
17083M:	Ivan Vecera <ivecera@redhat.com>
17084M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17085L:	netdev@vger.kernel.org
17086S:	Supported
17087F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17088F:	drivers/dpll/zl3073x/
17089
17090MICROSEMI MIPS SOCS
17091M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17092M:	UNGLinuxDriver@microchip.com
17093L:	linux-mips@vger.kernel.org
17094S:	Supported
17095F:	Documentation/devicetree/bindings/mips/mscc.txt
17096F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17097F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17098F:	arch/mips/boot/dts/mscc/
17099F:	arch/mips/configs/generic/board-ocelot.config
17100F:	arch/mips/generic/board-ocelot.c
17101
17102MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17103M:	Don Brace <don.brace@microchip.com>
17104L:	storagedev@microchip.com
17105L:	linux-scsi@vger.kernel.org
17106S:	Supported
17107F:	Documentation/scsi/smartpqi.rst
17108F:	drivers/scsi/smartpqi/Kconfig
17109F:	drivers/scsi/smartpqi/Makefile
17110F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17111F:	include/linux/cciss*.h
17112F:	include/uapi/linux/cciss*.h
17113
17114MICROSOFT MANA RDMA DRIVER
17115M:	Long Li <longli@microsoft.com>
17116M:	Konstantin Taranov <kotaranov@microsoft.com>
17117L:	linux-rdma@vger.kernel.org
17118S:	Supported
17119F:	drivers/infiniband/hw/mana/
17120F:	include/net/mana
17121F:	include/uapi/rdma/mana-abi.h
17122
17123MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17124M:	Maximilian Luz <luzmaximilian@gmail.com>
17125L:	platform-driver-x86@vger.kernel.org
17126S:	Maintained
17127F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17128
17129MICROSOFT SURFACE BATTERY AND AC DRIVERS
17130M:	Maximilian Luz <luzmaximilian@gmail.com>
17131L:	linux-pm@vger.kernel.org
17132L:	platform-driver-x86@vger.kernel.org
17133S:	Maintained
17134F:	drivers/power/supply/surface_battery.c
17135F:	drivers/power/supply/surface_charger.c
17136
17137MICROSOFT SURFACE DTX DRIVER
17138M:	Maximilian Luz <luzmaximilian@gmail.com>
17139L:	platform-driver-x86@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17142F:	drivers/platform/surface/surface_dtx.c
17143F:	include/uapi/linux/surface_aggregator/dtx.h
17144
17145MICROSOFT SURFACE SENSOR FAN DRIVER
17146M:	Maximilian Luz <luzmaximilian@gmail.com>
17147M:	Ivor Wanders <ivor@iwanders.net>
17148L:	linux-hwmon@vger.kernel.org
17149S:	Maintained
17150F:	Documentation/hwmon/surface_fan.rst
17151F:	drivers/hwmon/surface_fan.c
17152
17153MICROSOFT SURFACE SENSOR THERMAL DRIVER
17154M:	Maximilian Luz <luzmaximilian@gmail.com>
17155L:	linux-hwmon@vger.kernel.org
17156S:	Maintained
17157F:	drivers/hwmon/surface_temp.c
17158
17159MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17160M:	Maximilian Luz <luzmaximilian@gmail.com>
17161L:	platform-driver-x86@vger.kernel.org
17162S:	Maintained
17163F:	drivers/platform/surface/surface_gpe.c
17164
17165MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17166M:	Hans de Goede <hansg@kernel.org>
17167M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17168M:	Maximilian Luz <luzmaximilian@gmail.com>
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Maintained
17171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17172F:	drivers/platform/surface/
17173
17174MICROSOFT SURFACE HID TRANSPORT DRIVER
17175M:	Maximilian Luz <luzmaximilian@gmail.com>
17176L:	linux-input@vger.kernel.org
17177L:	platform-driver-x86@vger.kernel.org
17178S:	Maintained
17179F:	drivers/hid/surface-hid/
17180
17181MICROSOFT SURFACE HOT-PLUG DRIVER
17182M:	Maximilian Luz <luzmaximilian@gmail.com>
17183L:	platform-driver-x86@vger.kernel.org
17184S:	Maintained
17185F:	drivers/platform/surface/surface_hotplug.c
17186
17187MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17188M:	Maximilian Luz <luzmaximilian@gmail.com>
17189L:	platform-driver-x86@vger.kernel.org
17190S:	Maintained
17191F:	drivers/platform/surface/surface_platform_profile.c
17192
17193MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17194M:	Chen Yu <yu.c.chen@intel.com>
17195L:	platform-driver-x86@vger.kernel.org
17196S:	Supported
17197F:	drivers/platform/surface/surfacepro3_button.c
17198
17199MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17200M:	Maximilian Luz <luzmaximilian@gmail.com>
17201L:	platform-driver-x86@vger.kernel.org
17202S:	Maintained
17203F:	drivers/platform/surface/surface_aggregator_hub.c
17204
17205MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17206M:	Maximilian Luz <luzmaximilian@gmail.com>
17207L:	platform-driver-x86@vger.kernel.org
17208S:	Maintained
17209W:	https://github.com/linux-surface/surface-aggregator-module
17210C:	irc://irc.libera.chat/linux-surface
17211F:	Documentation/driver-api/surface_aggregator/
17212F:	drivers/platform/surface/aggregator/
17213F:	drivers/platform/surface/surface_acpi_notify.c
17214F:	drivers/platform/surface/surface_aggregator_cdev.c
17215F:	drivers/platform/surface/surface_aggregator_registry.c
17216F:	include/linux/surface_acpi_notify.h
17217F:	include/linux/surface_aggregator/
17218F:	include/uapi/linux/surface_aggregator/
17219
17220MICROTEK X6 SCANNER
17221M:	Oliver Neukum <oliver@neukum.org>
17222S:	Maintained
17223F:	drivers/usb/image/microtek.*
17224
17225MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17226M:	Luka Kovacic <luka.kovacic@sartura.hr>
17227M:	Luka Perkov <luka.perkov@sartura.hr>
17228S:	Maintained
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17235
17236MIN HEAP
17237M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17238L:	linux-kernel@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/core-api/min_heap.rst
17241F:	include/linux/min_heap.h
17242F:	lib/min_heap.c
17243F:	lib/test_min_heap.c
17244
17245MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17250F:	Documentation/driver-api/media/drivers/ccs/
17251F:	Documentation/userspace-api/media/drivers/ccs.rst
17252F:	drivers/media/i2c/ccs-pll.c
17253F:	drivers/media/i2c/ccs-pll.h
17254F:	drivers/media/i2c/ccs/
17255F:	include/uapi/linux/ccs.h
17256F:	include/uapi/linux/smiapp.h
17257
17258MIPS
17259M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17260L:	linux-mips@vger.kernel.org
17261S:	Maintained
17262Q:	https://patchwork.kernel.org/project/linux-mips/list/
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17264F:	Documentation/devicetree/bindings/mips/
17265F:	Documentation/arch/mips/
17266F:	arch/mips/
17267F:	drivers/platform/mips/
17268F:	include/dt-bindings/mips/
17269
17270MIPS BOSTON DEVELOPMENT BOARD
17271M:	Paul Burton <paulburton@kernel.org>
17272L:	linux-mips@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17275F:	arch/mips/boot/dts/img/boston.dts
17276F:	arch/mips/configs/generic/board-boston.config
17277F:	drivers/clk/imgtec/clk-boston.c
17278F:	include/dt-bindings/clock/boston-clock.h
17279
17280MIPS CORE DRIVERS
17281M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17282L:	linux-mips@vger.kernel.org
17283S:	Supported
17284F:	drivers/bus/mips_cdmm.c
17285F:	drivers/clocksource/mips-gic-timer.c
17286F:	drivers/cpuidle/cpuidle-cps.c
17287F:	drivers/irqchip/irq-mips-cpu.c
17288F:	drivers/irqchip/irq-mips-gic.c
17289
17290MIPS GENERIC PLATFORM
17291M:	Paul Burton <paulburton@kernel.org>
17292L:	linux-mips@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17295F:	arch/mips/generic/
17296F:	arch/mips/tools/generic-board-config.sh
17297
17298MIPS RINT INSTRUCTION EMULATION
17299M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17300L:	linux-mips@vger.kernel.org
17301S:	Supported
17302F:	arch/mips/math-emu/dp_rint.c
17303F:	arch/mips/math-emu/sp_rint.c
17304
17305MIPS/LOONGSON1 ARCHITECTURE
17306M:	Keguang Zhang <keguang.zhang@gmail.com>
17307L:	linux-mips@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17310F:	arch/mips/boot/dts/loongson/loongson1*
17311F:	arch/mips/configs/loongson1_defconfig
17312F:	arch/mips/loongson32/
17313F:	drivers/*/*loongson1*
17314F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17315F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17316F:	sound/soc/loongson/loongson1_ac97.c
17317
17318MIPS/LOONGSON2EF ARCHITECTURE
17319M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17320L:	linux-mips@vger.kernel.org
17321S:	Maintained
17322F:	arch/mips/include/asm/mach-loongson2ef/
17323F:	arch/mips/loongson2ef/
17324F:	drivers/cpufreq/loongson2_cpufreq.c
17325
17326MIPS/LOONGSON64 ARCHITECTURE
17327M:	Huacai Chen <chenhuacai@kernel.org>
17328M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17329L:	linux-mips@vger.kernel.org
17330S:	Maintained
17331F:	arch/mips/include/asm/mach-loongson64/
17332F:	arch/mips/loongson64/
17333F:	drivers/irqchip/irq-loongson*
17334F:	drivers/platform/mips/cpu_hwmon.c
17335
17336MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17337M:	Hans Verkuil <hverkuil@kernel.org>
17338L:	linux-media@vger.kernel.org
17339S:	Odd Fixes
17340W:	https://linuxtv.org
17341T:	git git://linuxtv.org/media.git
17342F:	drivers/media/radio/radio-miropcm20*
17343
17344MITSUMI MM8013 FG DRIVER
17345M:	Konrad Dybcio <konradybcio@kernel.org>
17346F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17347F:	drivers/power/supply/mm8013.c
17348
17349MMP SUPPORT
17350R:	Lubomir Rintel <lkundrak@v3.sk>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Odd Fixes
17353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17354F:	arch/arm/boot/dts/marvell/mmp*
17355F:	arch/arm/mach-mmp/
17356F:	include/linux/soc/mmp/
17357
17358MMP USB PHY DRIVERS
17359R:	Lubomir Rintel <lkundrak@v3.sk>
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361S:	Maintained
17362F:	drivers/phy/marvell/phy-mmp3-usb.c
17363F:	drivers/phy/marvell/phy-pxa-usb.c
17364
17365MMU GATHER AND TLB INVALIDATION
17366M:	Will Deacon <will@kernel.org>
17367M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17368M:	Andrew Morton <akpm@linux-foundation.org>
17369M:	Nick Piggin <npiggin@gmail.com>
17370M:	Peter Zijlstra <peterz@infradead.org>
17371L:	linux-arch@vger.kernel.org
17372L:	linux-mm@kvack.org
17373S:	Maintained
17374F:	arch/*/include/asm/tlb.h
17375F:	include/asm-generic/tlb.h
17376F:	include/trace/events/tlb.h
17377F:	mm/mmu_gather.c
17378
17379MN88472 MEDIA DRIVER
17380L:	linux-media@vger.kernel.org
17381S:	Orphan
17382W:	https://linuxtv.org
17383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17384F:	drivers/media/dvb-frontends/mn88472*
17385
17386MN88473 MEDIA DRIVER
17387L:	linux-media@vger.kernel.org
17388S:	Orphan
17389W:	https://linuxtv.org
17390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17391F:	drivers/media/dvb-frontends/mn88473*
17392
17393MOBILEYE MIPS SOCS
17394M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17395M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17396M:	Théo Lebrun <theo.lebrun@bootlin.com>
17397L:	linux-mips@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17400F:	Documentation/devicetree/bindings/soc/mobileye/
17401F:	arch/mips/boot/dts/mobileye/
17402F:	arch/mips/configs/eyeq5_defconfig
17403F:	arch/mips/mobileye/board-epm5.its.S
17404F:	drivers/clk/clk-eyeq.c
17405F:	drivers/pinctrl/pinctrl-eyeq5.c
17406F:	drivers/reset/reset-eyeq.c
17407F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17408
17409MODULE SUPPORT
17410M:	Luis Chamberlain <mcgrof@kernel.org>
17411M:	Petr Pavlu <petr.pavlu@suse.com>
17412M:	Daniel Gomez <da.gomez@kernel.org>
17413R:	Sami Tolvanen <samitolvanen@google.com>
17414L:	linux-modules@vger.kernel.org
17415L:	linux-kernel@vger.kernel.org
17416S:	Maintained
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17418F:	include/linux/kmod.h
17419F:	include/linux/module*.h
17420F:	kernel/module/
17421F:	lib/test_kmod.c
17422F:	lib/tests/module/
17423F:	scripts/module*
17424F:	tools/testing/selftests/kmod/
17425F:	tools/testing/selftests/module/
17426
17427MONOLITHIC POWER SYSTEM PMIC DRIVER
17428M:	Saravanan Sekar <sravanhome@gmail.com>
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17431F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17432F:	drivers/hwmon/pmbus/mpq7932.c
17433F:	drivers/iio/adc/mp2629_adc.c
17434F:	drivers/mfd/mp2629.c
17435F:	drivers/power/supply/mp2629_charger.c
17436F:	drivers/regulator/mp5416.c
17437F:	drivers/regulator/mpq7920.c
17438F:	drivers/regulator/mpq7920.h
17439F:	include/linux/mfd/mp2629.h
17440
17441MOST(R) TECHNOLOGY DRIVER
17442M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17443M:	Christian Gromm <christian.gromm@microchip.com>
17444S:	Maintained
17445F:	Documentation/ABI/testing/configfs-most
17446F:	Documentation/ABI/testing/sysfs-bus-most
17447F:	drivers/most/
17448F:	drivers/staging/most/
17449F:	include/linux/most.h
17450
17451MOTORCOMM PHY DRIVER
17452M:	Frank <Frank.Sae@motor-comm.com>
17453L:	netdev@vger.kernel.org
17454S:	Maintained
17455F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17456F:	drivers/net/phy/motorcomm.c
17457
17458MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17459M:	David Yang <mmyangfl@gmail.com>
17460L:	netdev@vger.kernel.org
17461S:	Maintained
17462F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17463F:	drivers/net/dsa/yt921x.*
17464F:	net/dsa/tag_yt921x.c
17465
17466MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17467M:	Jiri Slaby <jirislaby@kernel.org>
17468S:	Maintained
17469F:	Documentation/driver-api/tty/moxa-smartio.rst
17470F:	drivers/tty/mxser.*
17471
17472MP3309C BACKLIGHT DRIVER
17473M:	Flavio Suligoi <f.suligoi@asem.it>
17474L:	dri-devel@lists.freedesktop.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17477F:	drivers/video/backlight/mp3309c.c
17478
17479MPS MP2869 DRIVER
17480M:	Wensheng Wang <wenswang@yeah.net>
17481L:	linux-hwmon@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/hwmon/mp2869.rst
17484F:	drivers/hwmon/pmbus/mp2869.c
17485
17486MPS MP2891 DRIVER
17487M:	Noah Wang <noahwang.wang@outlook.com>
17488L:	linux-hwmon@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/hwmon/mp2891.rst
17491F:	drivers/hwmon/pmbus/mp2891.c
17492
17493MPS MP29502 DRIVER
17494M:	Wensheng Wang <wenswang@yeah.net>
17495L:	linux-hwmon@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/hwmon/mp29502.rst
17498F:	drivers/hwmon/pmbus/mp29502.c
17499
17500MPS MP2993 DRIVER
17501M:	Noah Wang <noahwang.wang@outlook.com>
17502L:	linux-hwmon@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/hwmon/mp2993.rst
17505F:	drivers/hwmon/pmbus/mp2993.c
17506
17507MPS MP9941 DRIVER
17508M:	Noah Wang <noahwang.wang@outlook.com>
17509L:	linux-hwmon@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/hwmon/mp9941.rst
17512F:	drivers/hwmon/pmbus/mp9941.c
17513
17514MR800 AVERMEDIA USB FM RADIO DRIVER
17515M:	Alexey Klimov <alexey.klimov@linaro.org>
17516L:	linux-media@vger.kernel.org
17517S:	Maintained
17518T:	git git://linuxtv.org/media.git
17519F:	drivers/media/radio/radio-mr800.c
17520
17521MRF24J40 IEEE 802.15.4 RADIO DRIVER
17522M:	Stefan Schmidt <stefan@datenfreihafen.org>
17523L:	linux-wpan@vger.kernel.org
17524S:	Odd Fixes
17525F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17526F:	drivers/net/ieee802154/mrf24j40.c
17527
17528MSI EC DRIVER
17529M:	Nikita Kravets <teackot@gmail.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532W:	https://github.com/BeardOverflow/msi-ec
17533F:	drivers/platform/x86/msi-ec.*
17534
17535MSI LAPTOP SUPPORT
17536M:	"Lee, Chun-Yi" <jlee@suse.com>
17537L:	platform-driver-x86@vger.kernel.org
17538S:	Maintained
17539F:	drivers/platform/x86/msi-laptop.c
17540
17541MSI WMI SUPPORT
17542L:	platform-driver-x86@vger.kernel.org
17543S:	Orphan
17544F:	drivers/platform/x86/msi-wmi.c
17545
17546MSI WMI PLATFORM FEATURES
17547M:	Armin Wolf <W_Armin@gmx.de>
17548L:	platform-driver-x86@vger.kernel.org
17549S:	Maintained
17550F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17551F:	Documentation/wmi/devices/msi-wmi-platform.rst
17552F:	drivers/platform/x86/msi-wmi-platform.c
17553
17554MSI001 MEDIA DRIVER
17555L:	linux-media@vger.kernel.org
17556S:	Orphan
17557W:	https://linuxtv.org
17558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17559F:	drivers/media/tuners/msi001*
17560
17561MSI2500 MEDIA DRIVER
17562L:	linux-media@vger.kernel.org
17563S:	Orphan
17564W:	https://linuxtv.org
17565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17566F:	drivers/media/usb/msi2500/
17567
17568MSTAR INTERRUPT CONTROLLER DRIVER
17569M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17570M:	Daniel Palmer <daniel@thingy.jp>
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17573F:	drivers/irqchip/irq-mst-intc.c
17574
17575MSYSTEMS DISKONCHIP G3 MTD DRIVER
17576M:	Robert Jarzmik <robert.jarzmik@free.fr>
17577L:	linux-mtd@lists.infradead.org
17578S:	Maintained
17579F:	drivers/mtd/devices/docg3*
17580
17581MT9M114 ONSEMI SENSOR DRIVER
17582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585T:	git git://linuxtv.org/media.git
17586F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17587F:	drivers/media/i2c/mt9m114.c
17588
17589MT9P031 APTINA CAMERA SENSOR
17590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17591L:	linux-media@vger.kernel.org
17592S:	Maintained
17593T:	git git://linuxtv.org/media.git
17594F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17595F:	drivers/media/i2c/mt9p031.c
17596
17597MT9T112 APTINA CAMERA SENSOR
17598M:	Jacopo Mondi <jacopo@jmondi.org>
17599L:	linux-media@vger.kernel.org
17600S:	Odd Fixes
17601T:	git git://linuxtv.org/media.git
17602F:	drivers/media/i2c/mt9t112.c
17603F:	include/media/i2c/mt9t112.h
17604
17605MT9V032 APTINA CAMERA SENSOR
17606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media.git
17610F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17611F:	drivers/media/i2c/mt9v032.c
17612
17613MT9V111 APTINA CAMERA SENSOR
17614M:	Jacopo Mondi <jacopo@jmondi.org>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media.git
17618F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17619F:	drivers/media/i2c/mt9v111.c
17620
17621MUCSE ETHERNET DRIVER
17622M:	Yibo Dong <dong100@mucse.com>
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625W:	https://www.mucse.com/en/
17626F:	Documentation/networking/device_drivers/ethernet/mucse/
17627F:	drivers/net/ethernet/mucse/
17628
17629MULTIFUNCTION DEVICES (MFD)
17630M:	Lee Jones <lee@kernel.org>
17631S:	Maintained
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17633F:	Documentation/devicetree/bindings/mfd/
17634F:	drivers/mfd/
17635F:	include/dt-bindings/mfd/
17636F:	include/linux/mfd/
17637
17638MULTIMEDIA CARD (MMC) ETC. OVER SPI
17639S:	Orphan
17640F:	drivers/mmc/host/mmc_spi.c
17641F:	include/linux/spi/mmc_spi.h
17642
17643MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17644M:	Ulf Hansson <ulf.hansson@linaro.org>
17645L:	linux-mmc@vger.kernel.org
17646S:	Maintained
17647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17648F:	Documentation/devicetree/bindings/mmc/
17649F:	drivers/mmc/
17650F:	include/linux/mmc/
17651F:	include/uapi/linux/mmc/
17652
17653MULTIPLEXER SUBSYSTEM
17654M:	Peter Rosin <peda@axentia.se>
17655S:	Odd Fixes
17656F:	Documentation/ABI/testing/sysfs-class-mux*
17657F:	Documentation/devicetree/bindings/mux/
17658F:	drivers/mux/
17659F:	include/dt-bindings/mux/
17660F:	include/linux/mux/
17661
17662MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17663M:	Bin Liu <b-liu@ti.com>
17664L:	linux-usb@vger.kernel.org
17665S:	Maintained
17666F:	drivers/usb/musb/
17667
17668MXL301RF MEDIA DRIVER
17669M:	Akihiro Tsukada <tskd08@gmail.com>
17670L:	linux-media@vger.kernel.org
17671S:	Odd Fixes
17672F:	drivers/media/tuners/mxl301rf*
17673
17674MXL5007T MEDIA DRIVER
17675M:	Michael Krufky <mkrufky@linuxtv.org>
17676L:	linux-media@vger.kernel.org
17677S:	Maintained
17678W:	https://linuxtv.org
17679W:	http://github.com/mkrufky
17680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17681T:	git git://linuxtv.org/mkrufky/tuners.git
17682F:	drivers/media/tuners/mxl5007t.*
17683
17684MXSFB DRM DRIVER
17685M:	Marek Vasut <marex@denx.de>
17686M:	Stefan Agner <stefan@agner.ch>
17687L:	dri-devel@lists.freedesktop.org
17688S:	Supported
17689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17690F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17691F:	drivers/gpu/drm/mxsfb/
17692
17693MYLEX DAC960 PCI RAID Controller
17694M:	Hannes Reinecke <hare@kernel.org>
17695L:	linux-scsi@vger.kernel.org
17696S:	Supported
17697F:	drivers/scsi/myrb.*
17698F:	drivers/scsi/myrs.*
17699
17700MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17701L:	netdev@vger.kernel.org
17702S:	Orphan
17703W:	https://www.cspi.com/ethernet-products/support/downloads/
17704F:	drivers/net/ethernet/myricom/myri10ge/
17705
17706NAND FLASH SUBSYSTEM
17707M:	Miquel Raynal <miquel.raynal@bootlin.com>
17708R:	Richard Weinberger <richard@nod.at>
17709L:	linux-mtd@lists.infradead.org
17710S:	Maintained
17711W:	http://www.linux-mtd.infradead.org/
17712Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17713C:	irc://irc.oftc.net/mtd
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17715F:	drivers/mtd/nand/
17716F:	include/linux/mtd/*nand*.h
17717
17718NATIONAL INSTRUMENTS SERIAL DRIVER
17719M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17720L:	linux-serial@vger.kernel.org
17721S:	Maintained
17722F:	drivers/tty/serial/8250/8250_ni.c
17723
17724NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17725M:	Daniel Mack <zonque@gmail.com>
17726L:	linux-sound@vger.kernel.org
17727S:	Maintained
17728W:	http://www.native-instruments.com
17729F:	sound/usb/caiaq/
17730
17731NATSEMI ETHERNET DRIVER (DP8381x)
17732S:	Orphan
17733F:	drivers/net/ethernet/natsemi/natsemi.c
17734
17735NCR 5380 SCSI DRIVERS
17736M:	Finn Thain <fthain@linux-m68k.org>
17737M:	Michael Schmitz <schmitzmic@gmail.com>
17738L:	linux-scsi@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/scsi/g_NCR5380.rst
17741F:	drivers/scsi/NCR5380.*
17742F:	drivers/scsi/arm/cumana_1.c
17743F:	drivers/scsi/arm/oak.c
17744F:	drivers/scsi/atari_scsi.*
17745F:	drivers/scsi/dmx3191d.c
17746F:	drivers/scsi/g_NCR5380.*
17747F:	drivers/scsi/mac_scsi.*
17748F:	drivers/scsi/sun3_scsi.*
17749F:	drivers/scsi/sun3_scsi_vme.c
17750
17751NCSI LIBRARY
17752M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17753R:	Paul Fertser <fercerpav@gmail.com>
17754S:	Maintained
17755F:	net/ncsi/
17756
17757NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17758M:	Zev Weiss <zev@bewilderbeest.net>
17759L:	linux-hwmon@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17762F:	drivers/hwmon/nct6775-i2c.c
17763
17764NCT7363 HARDWARE MONITOR DRIVER
17765M:	Ban Feng <kcfeng0@nuvoton.com>
17766L:	linux-hwmon@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17769F:	Documentation/hwmon/nct7363.rst
17770F:	drivers/hwmon/nct7363.c
17771
17772NETCONSOLE
17773M:	Breno Leitao <leitao@debian.org>
17774S:	Maintained
17775F:	Documentation/networking/netconsole.rst
17776F:	drivers/net/netconsole.c
17777F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17778F:	tools/testing/selftests/drivers/net/netcons\*
17779
17780NETDEVSIM
17781M:	Jakub Kicinski <kuba@kernel.org>
17782S:	Maintained
17783F:	drivers/net/netdevsim/*
17784F:	tools/testing/selftests/drivers/net/netdevsim/*
17785
17786NETEM NETWORK EMULATOR
17787M:	Stephen Hemminger <stephen@networkplumber.org>
17788L:	netdev@vger.kernel.org
17789S:	Maintained
17790F:	net/sched/sch_netem.c
17791
17792NETERION 10GbE DRIVERS (s2io)
17793M:	Jon Mason <jdmason@kudzu.us>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17797F:	drivers/net/ethernet/neterion/
17798
17799NETFILTER
17800M:	Pablo Neira Ayuso <pablo@netfilter.org>
17801M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17802M:	Florian Westphal <fw@strlen.de>
17803R:	Phil Sutter <phil@nwl.cc>
17804L:	netfilter-devel@vger.kernel.org
17805L:	coreteam@netfilter.org
17806S:	Maintained
17807W:	http://www.netfilter.org/
17808W:	http://www.iptables.org/
17809W:	http://www.nftables.org/
17810Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17811C:	irc://irc.libera.chat/netfilter
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17814F:	include/linux/netfilter*
17815F:	include/linux/netfilter/
17816F:	include/net/netfilter/
17817F:	include/uapi/linux/netfilter*
17818F:	include/uapi/linux/netfilter/
17819F:	net/*/netfilter.c
17820F:	net/*/netfilter/
17821F:	net/bridge/br_netfilter*.c
17822F:	net/netfilter/
17823F:	tools/testing/selftests/net/netfilter/
17824
17825NETROM NETWORK LAYER
17826L:	linux-hams@vger.kernel.org
17827S:	Orphan
17828W:	https://linux-ax25.in-berlin.de
17829F:	include/net/netrom.h
17830F:	include/uapi/linux/netrom.h
17831F:	net/netrom/
17832
17833NETRONIX EMBEDDED CONTROLLER
17834M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17837F:	drivers/mfd/ntxec.c
17838F:	drivers/pwm/pwm-ntxec.c
17839F:	drivers/rtc/rtc-ntxec.c
17840F:	include/linux/mfd/ntxec.h
17841
17842NETRONOME ETHERNET DRIVERS
17843R:	Jakub Kicinski <kuba@kernel.org>
17844R:	Simon Horman <horms@kernel.org>
17845L:	oss-drivers@corigine.com
17846S:	Odd Fixes
17847F:	drivers/net/ethernet/netronome/
17848
17849NETWORK BLOCK DEVICE (NBD)
17850M:	Josef Bacik <josef@toxicpanda.com>
17851L:	linux-block@vger.kernel.org
17852L:	nbd@other.debian.org
17853S:	Maintained
17854F:	Documentation/admin-guide/blockdev/nbd.rst
17855F:	drivers/block/nbd.c
17856F:	include/trace/events/nbd.h
17857F:	include/uapi/linux/nbd.h
17858
17859NETWORK DROP MONITOR
17860M:	Neil Horman <nhorman@tuxdriver.com>
17861L:	netdev@vger.kernel.org
17862S:	Maintained
17863W:	https://fedorahosted.org/dropwatch/
17864F:	include/uapi/linux/net_dropmon.h
17865F:	net/core/drop_monitor.c
17866
17867NETWORKING DRIVERS
17868M:	Andrew Lunn <andrew+netdev@lunn.ch>
17869M:	"David S. Miller" <davem@davemloft.net>
17870M:	Eric Dumazet <edumazet@google.com>
17871M:	Jakub Kicinski <kuba@kernel.org>
17872M:	Paolo Abeni <pabeni@redhat.com>
17873L:	netdev@vger.kernel.org
17874S:	Maintained
17875P:	Documentation/process/maintainer-netdev.rst
17876Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17879F:	Documentation/devicetree/bindings/net/
17880F:	Documentation/networking/net_cachelines/net_device.rst
17881F:	drivers/connector/
17882F:	drivers/net/
17883F:	drivers/ptp/
17884F:	drivers/s390/net/
17885F:	include/dt-bindings/net/
17886F:	include/linux/cn_proc.h
17887F:	include/linux/etherdevice.h
17888F:	include/linux/ethtool_netlink.h
17889F:	include/linux/fcdevice.h
17890F:	include/linux/fddidevice.h
17891F:	include/linux/hippidevice.h
17892F:	include/linux/if_*
17893F:	include/linux/inetdevice.h
17894F:	include/linux/netdev*
17895F:	include/linux/platform_data/wiznet.h
17896F:	include/uapi/linux/cn_proc.h
17897F:	include/uapi/linux/ethtool_netlink*
17898F:	include/uapi/linux/if_*
17899F:	include/uapi/linux/net_shaper.h
17900F:	include/uapi/linux/netdev*
17901F:	tools/testing/selftests/drivers/net/
17902X:	Documentation/devicetree/bindings/net/bluetooth/
17903X:	Documentation/devicetree/bindings/net/can/
17904X:	Documentation/devicetree/bindings/net/wireless/
17905X:	drivers/net/can/
17906X:	drivers/net/wireless/
17907
17908NETWORKING DRIVERS (WIRELESS)
17909M:	Johannes Berg <johannes@sipsolutions.net>
17910L:	linux-wireless@vger.kernel.org
17911S:	Maintained
17912W:	https://wireless.wiki.kernel.org/
17913Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17916F:	Documentation/devicetree/bindings/net/wireless/
17917F:	drivers/net/wireless/
17918X:	drivers/net/wireless/ath/
17919X:	drivers/net/wireless/broadcom/
17920X:	drivers/net/wireless/intel/
17921X:	drivers/net/wireless/intersil/
17922X:	drivers/net/wireless/marvell/
17923X:	drivers/net/wireless/mediatek/mt76/
17924X:	drivers/net/wireless/mediatek/mt7601u/
17925X:	drivers/net/wireless/microchip/
17926X:	drivers/net/wireless/purelifi/
17927X:	drivers/net/wireless/quantenna/
17928X:	drivers/net/wireless/ralink/
17929X:	drivers/net/wireless/realtek/
17930X:	drivers/net/wireless/rsi/
17931X:	drivers/net/wireless/silabs/
17932X:	drivers/net/wireless/st/
17933X:	drivers/net/wireless/ti/
17934X:	drivers/net/wireless/zydas/
17935
17936NETWORKING [DSA]
17937M:	Andrew Lunn <andrew@lunn.ch>
17938M:	Vladimir Oltean <olteanv@gmail.com>
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/net/dsa/
17941F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17942F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17943F:	drivers/net/dsa/
17944F:	include/linux/dsa/
17945F:	include/linux/platform_data/dsa.h
17946F:	include/net/dsa.h
17947F:	net/dsa/
17948F:	tools/testing/selftests/drivers/net/dsa/
17949
17950NETWORKING [ETHTOOL]
17951M:	Andrew Lunn <andrew@lunn.ch>
17952M:	Jakub Kicinski <kuba@kernel.org>
17953F:	Documentation/netlink/specs/ethtool.yaml
17954F:	Documentation/networking/ethtool-netlink.rst
17955F:	include/linux/ethtool*
17956F:	include/uapi/linux/ethtool*
17957F:	net/ethtool/
17958F:	tools/testing/selftests/drivers/net/*/ethtool*
17959
17960NETWORKING [ETHTOOL CABLE TEST]
17961M:	Andrew Lunn <andrew@lunn.ch>
17962F:	net/ethtool/cabletest.c
17963F:	tools/testing/selftests/drivers/net/*/ethtool*
17964K:	cable_test
17965
17966NETWORKING [ETHTOOL MAC MERGE]
17967M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17968F:	net/ethtool/mm.c
17969F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17970K:	ethtool_mm
17971
17972NETWORKING [ETHTOOL PHY TOPOLOGY]
17973M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17974F:	Documentation/networking/phy-link-topology.rst
17975F:	drivers/net/phy/phy_link_topology.c
17976F:	include/linux/phy_link_topology.h
17977F:	net/ethtool/phy.c
17978
17979NETWORKING [GENERAL]
17980M:	"David S. Miller" <davem@davemloft.net>
17981M:	Eric Dumazet <edumazet@google.com>
17982M:	Jakub Kicinski <kuba@kernel.org>
17983M:	Paolo Abeni <pabeni@redhat.com>
17984R:	Simon Horman <horms@kernel.org>
17985L:	netdev@vger.kernel.org
17986S:	Maintained
17987P:	Documentation/process/maintainer-netdev.rst
17988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17989B:	mailto:netdev@vger.kernel.org
17990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17992F:	Documentation/core-api/netlink.rst
17993F:	Documentation/netlink/
17994F:	Documentation/networking/
17995F:	Documentation/networking/net_cachelines/
17996F:	Documentation/process/maintainer-netdev.rst
17997F:	Documentation/userspace-api/netlink/
17998F:	include/linux/ethtool.h
17999F:	include/linux/framer/framer-provider.h
18000F:	include/linux/framer/framer.h
18001F:	include/linux/in.h
18002F:	include/linux/in6.h
18003F:	include/linux/indirect_call_wrapper.h
18004F:	include/linux/inet.h
18005F:	include/linux/inet_diag.h
18006F:	include/linux/net.h
18007F:	include/linux/netdev*
18008F:	include/linux/netlink.h
18009F:	include/linux/netpoll.h
18010F:	include/linux/rtnetlink.h
18011F:	include/linux/sctp.h
18012F:	include/linux/seq_file_net.h
18013F:	include/linux/skbuff*
18014F:	include/net/
18015F:	include/uapi/linux/ethtool.h
18016F:	include/uapi/linux/genetlink.h
18017F:	include/uapi/linux/hsr_netlink.h
18018F:	include/uapi/linux/in.h
18019F:	include/uapi/linux/inet_diag.h
18020F:	include/uapi/linux/nbd-netlink.h
18021F:	include/uapi/linux/net.h
18022F:	include/uapi/linux/net_namespace.h
18023F:	include/uapi/linux/netconf.h
18024F:	include/uapi/linux/netdev*
18025F:	include/uapi/linux/netlink.h
18026F:	include/uapi/linux/netlink_diag.h
18027F:	include/uapi/linux/rtnetlink.h
18028F:	include/uapi/linux/sctp.h
18029F:	lib/net_utils.c
18030F:	lib/random32.c
18031F:	net/
18032F:	samples/pktgen/
18033F:	tools/net/
18034F:	tools/testing/selftests/net/
18035X:	Documentation/networking/mac80211-injection.rst
18036X:	Documentation/networking/mac80211_hwsim/
18037X:	Documentation/networking/regulatory.rst
18038X:	include/net/cfg80211.h
18039X:	include/net/ieee80211_radiotap.h
18040X:	include/net/iw_handler.h
18041X:	include/net/mac80211.h
18042X:	include/net/wext.h
18043X:	net/9p/
18044X:	net/bluetooth/
18045X:	net/can/
18046X:	net/ceph/
18047X:	net/mac80211/
18048X:	net/rfkill/
18049X:	net/wireless/
18050X:	tools/testing/selftests/net/can/
18051
18052NETWORKING [IOAM]
18053M:	Justin Iurman <justin.iurman@uliege.be>
18054S:	Maintained
18055F:	Documentation/networking/ioam6*
18056F:	include/linux/ioam6*
18057F:	include/net/ioam6*
18058F:	include/uapi/linux/ioam6*
18059F:	net/ipv6/ioam6*
18060F:	tools/testing/selftests/net/ioam6*
18061
18062NETWORKING [IPSEC]
18063M:	Steffen Klassert <steffen.klassert@secunet.com>
18064M:	Herbert Xu <herbert@gondor.apana.org.au>
18065M:	"David S. Miller" <davem@davemloft.net>
18066L:	netdev@vger.kernel.org
18067S:	Maintained
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18070F:	Documentation/networking/xfrm/
18071F:	include/net/xfrm.h
18072F:	include/uapi/linux/xfrm.h
18073F:	net/ipv4/ah4.c
18074F:	net/ipv4/esp4*
18075F:	net/ipv4/ip_vti.c
18076F:	net/ipv4/ipcomp.c
18077F:	net/ipv4/xfrm*
18078F:	net/ipv6/ah6.c
18079F:	net/ipv6/esp6*
18080F:	net/ipv6/ip6_vti.c
18081F:	net/ipv6/ipcomp6.c
18082F:	net/ipv6/xfrm*
18083F:	net/key/
18084F:	net/xfrm/
18085F:	tools/testing/selftests/net/ipsec.c
18086
18087NETWORKING [IPv4/IPv6]
18088M:	"David S. Miller" <davem@davemloft.net>
18089M:	David Ahern <dsahern@kernel.org>
18090L:	netdev@vger.kernel.org
18091S:	Maintained
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18093F:	arch/x86/net/*
18094F:	include/linux/ip.h
18095F:	include/linux/ipv6*
18096F:	include/net/fib*
18097F:	include/net/ip*
18098F:	include/net/route.h
18099F:	net/ipv4/
18100F:	net/ipv6/
18101
18102NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18103M:	Paul Moore <paul@paul-moore.com>
18104L:	netdev@vger.kernel.org
18105L:	linux-security-module@vger.kernel.org
18106S:	Supported
18107W:	https://github.com/netlabel
18108F:	Documentation/netlabel/
18109F:	include/net/calipso.h
18110F:	include/net/cipso_ipv4.h
18111F:	include/net/netlabel.h
18112F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18113F:	include/uapi/linux/netfilter/xt_SECMARK.h
18114F:	net/ipv4/cipso_ipv4.c
18115F:	net/ipv6/calipso.c
18116F:	net/netfilter/xt_CONNSECMARK.c
18117F:	net/netfilter/xt_SECMARK.c
18118F:	net/netlabel/
18119
18120NETWORKING [MACSEC]
18121M:	Sabrina Dubroca <sd@queasysnail.net>
18122L:	netdev@vger.kernel.org
18123S:	Maintained
18124F:	drivers/net/macsec.c
18125F:	include/net/macsec.h
18126F:	include/uapi/linux/if_macsec.h
18127K:	macsec
18128K:	\bmdo_
18129
18130NETWORKING [MPTCP]
18131M:	Matthieu Baerts <matttbe@kernel.org>
18132M:	Mat Martineau <martineau@kernel.org>
18133R:	Geliang Tang <geliang@kernel.org>
18134L:	netdev@vger.kernel.org
18135L:	mptcp@lists.linux.dev
18136S:	Maintained
18137W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18138B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18139T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18140T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18141F:	Documentation/netlink/specs/mptcp_pm.yaml
18142F:	Documentation/networking/mptcp*.rst
18143F:	include/net/mptcp.h
18144F:	include/trace/events/mptcp.h
18145F:	include/uapi/linux/mptcp*.h
18146F:	net/mptcp/
18147F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18148F:	tools/testing/selftests/net/mptcp/
18149
18150NETWORKING [SRv6]
18151M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18152L:	netdev@vger.kernel.org
18153S:	Maintained
18154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18155F:	include/linux/seg6*
18156F:	include/net/seg6*
18157F:	include/uapi/linux/seg6*
18158F:	net/ipv6/seg6*
18159F:	tools/testing/selftests/net/srv6*
18160
18161NETWORKING [TCP]
18162M:	Eric Dumazet <edumazet@google.com>
18163M:	Neal Cardwell <ncardwell@google.com>
18164R:	Kuniyuki Iwashima <kuniyu@google.com>
18165L:	netdev@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/networking/net_cachelines/tcp_sock.rst
18168F:	include/linux/tcp.h
18169F:	include/net/tcp.h
18170F:	include/trace/events/tcp.h
18171F:	include/uapi/linux/tcp.h
18172F:	net/ipv4/inet_connection_sock.c
18173F:	net/ipv4/inet_hashtables.c
18174F:	net/ipv4/inet_timewait_sock.c
18175F:	net/ipv4/syncookies.c
18176F:	net/ipv4/tcp*.c
18177F:	net/ipv6/inet6_connection_sock.c
18178F:	net/ipv6/inet6_hashtables.c
18179F:	net/ipv6/syncookies.c
18180F:	net/ipv6/tcp*.c
18181
18182NETWORKING [TLS]
18183M:	John Fastabend <john.fastabend@gmail.com>
18184M:	Jakub Kicinski <kuba@kernel.org>
18185M:	Sabrina Dubroca <sd@queasysnail.net>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	include/net/tls.h
18189F:	include/uapi/linux/tls.h
18190F:	net/tls/*
18191
18192NETWORKING [SOCKETS]
18193M:	Eric Dumazet <edumazet@google.com>
18194M:	Kuniyuki Iwashima <kuniyu@google.com>
18195M:	Paolo Abeni <pabeni@redhat.com>
18196M:	Willem de Bruijn <willemb@google.com>
18197S:	Maintained
18198F:	include/linux/sock_diag.h
18199F:	include/linux/socket.h
18200F:	include/linux/sockptr.h
18201F:	include/net/sock.h
18202F:	include/net/sock_reuseport.h
18203F:	include/uapi/linux/socket.h
18204F:	net/core/*sock*
18205F:	net/core/scm.c
18206F:	net/socket.c
18207
18208NETWORKING [UNIX SOCKETS]
18209M:	Kuniyuki Iwashima <kuniyu@google.com>
18210S:	Maintained
18211F:	include/net/af_unix.h
18212F:	include/net/netns/unix.h
18213F:	include/uapi/linux/unix_diag.h
18214F:	net/unix/
18215F:	tools/testing/selftests/net/af_unix/
18216
18217NETXEN (1/10) GbE SUPPORT
18218M:	Manish Chopra <manishc@marvell.com>
18219M:	Rahul Verma <rahulv@marvell.com>
18220M:	GR-Linux-NIC-Dev@marvell.com
18221L:	netdev@vger.kernel.org
18222S:	Maintained
18223F:	drivers/net/ethernet/qlogic/netxen/
18224
18225NET_FAILOVER MODULE
18226M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18227L:	netdev@vger.kernel.org
18228S:	Supported
18229F:	Documentation/networking/net_failover.rst
18230F:	drivers/net/net_failover.c
18231F:	include/net/net_failover.h
18232
18233NEXTHOP
18234M:	David Ahern <dsahern@kernel.org>
18235L:	netdev@vger.kernel.org
18236S:	Maintained
18237F:	include/net/netns/nexthop.h
18238F:	include/net/nexthop.h
18239F:	include/uapi/linux/nexthop.h
18240F:	net/ipv4/nexthop.c
18241
18242NFC SUBSYSTEM
18243M:	Krzysztof Kozlowski <krzk@kernel.org>
18244L:	netdev@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/net/nfc/
18247F:	drivers/nfc/
18248F:	include/net/nfc/
18249F:	include/uapi/linux/nfc.h
18250F:	net/nfc/
18251
18252NFC VIRTUAL NCI DEVICE DRIVER
18253M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18254L:	netdev@vger.kernel.org
18255S:	Supported
18256F:	drivers/nfc/virtual_ncidev.c
18257F:	tools/testing/selftests/nci/
18258
18259NFS, SUNRPC, AND LOCKD CLIENTS
18260M:	Trond Myklebust <trondmy@kernel.org>
18261M:	Anna Schumaker <anna@kernel.org>
18262L:	linux-nfs@vger.kernel.org
18263S:	Maintained
18264W:	http://client.linux-nfs.org
18265T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18266F:	Documentation/filesystems/nfs/
18267F:	fs/lockd/
18268F:	fs/nfs/
18269F:	fs/nfs_common/
18270F:	include/linux/lockd/
18271F:	include/linux/nfs*
18272F:	include/linux/sunrpc/
18273F:	include/uapi/linux/nfs*
18274F:	include/uapi/linux/sunrpc/
18275F:	net/sunrpc/
18276
18277NILFS2 FILESYSTEM
18278M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18279L:	linux-nilfs@vger.kernel.org
18280S:	Supported
18281W:	https://nilfs.sourceforge.io/
18282T:	git https://github.com/konis/nilfs2.git
18283F:	Documentation/filesystems/nilfs2.rst
18284F:	fs/nilfs2/
18285F:	include/trace/events/nilfs2.h
18286F:	include/uapi/linux/nilfs2_api.h
18287F:	include/uapi/linux/nilfs2_ondisk.h
18288
18289NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18290M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18291S:	Maintained
18292W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18293F:	Documentation/scsi/NinjaSCSI.rst
18294F:	drivers/scsi/pcmcia/nsp_*
18295
18296NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18297M:	GOTO Masanori <gotom@debian.or.jp>
18298M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18299S:	Maintained
18300W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18301F:	Documentation/scsi/NinjaSCSI.rst
18302F:	drivers/scsi/nsp32*
18303
18304NINTENDO HID DRIVER
18305M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18306L:	linux-input@vger.kernel.org
18307S:	Maintained
18308F:	drivers/hid/hid-nintendo*
18309
18310NIOS2 ARCHITECTURE
18311M:	Dinh Nguyen <dinguyen@kernel.org>
18312S:	Maintained
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18314F:	arch/nios2/
18315
18316NITRO ENCLAVES (NE)
18317M:	Alexandru Ciobotaru <alcioa@amazon.com>
18318R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18319L:	linux-kernel@vger.kernel.org
18320S:	Supported
18321W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18322F:	Documentation/virt/ne_overview.rst
18323F:	drivers/virt/nitro_enclaves/
18324F:	include/linux/nitro_enclaves.h
18325F:	include/uapi/linux/nitro_enclaves.h
18326F:	samples/nitro_enclaves/
18327
18328NITRO SECURE MODULE (NSM)
18329M:	Alexander Graf <graf@amazon.com>
18330R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18331L:	linux-kernel@vger.kernel.org
18332S:	Supported
18333W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18334F:	drivers/misc/nsm.c
18335F:	include/uapi/linux/nsm.h
18336
18337NOHZ, DYNTICKS SUPPORT
18338M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18339M:	Frederic Weisbecker <frederic@kernel.org>
18340M:	Ingo Molnar <mingo@kernel.org>
18341M:	Thomas Gleixner <tglx@linutronix.de>
18342L:	linux-kernel@vger.kernel.org
18343S:	Maintained
18344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18345F:	include/linux/sched/nohz.h
18346F:	include/linux/tick.h
18347F:	kernel/time/tick*.*
18348
18349NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18350M:	Pavel Machek <pavel@kernel.org>
18351M:	Sakari Ailus <sakari.ailus@iki.fi>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18355F:	drivers/media/i2c/ad5820.c
18356F:	drivers/media/i2c/et8ek8
18357
18358NOKIA N900 POWER SUPPLY DRIVERS
18359R:	Pali Rohár <pali@kernel.org>
18360F:	drivers/power/supply/bq2415x_charger.c
18361F:	drivers/power/supply/bq27xxx_battery.c
18362F:	drivers/power/supply/bq27xxx_battery_i2c.c
18363F:	drivers/power/supply/isp1704_charger.c
18364F:	drivers/power/supply/rx51_battery.c
18365F:	include/linux/power/bq2415x_charger.h
18366F:	include/linux/power/bq27xxx_battery.h
18367
18368NOLIBC HEADER FILE
18369M:	Willy Tarreau <w@1wt.eu>
18370M:	Thomas Weißschuh <linux@weissschuh.net>
18371S:	Maintained
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18373F:	tools/include/nolibc/
18374F:	tools/testing/selftests/nolibc/
18375
18376NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18377M:	Hans de Goede <hansg@kernel.org>
18378L:	linux-input@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18381F:	drivers/input/touchscreen/novatek-nvt-ts.c
18382
18383NSDEPS
18384M:	Matthias Maennich <maennich@google.com>
18385S:	Maintained
18386F:	Documentation/core-api/symbol-namespaces.rst
18387F:	scripts/nsdeps
18388
18389NTB AMD DRIVER
18390M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18391M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18392L:	ntb@lists.linux.dev
18393S:	Supported
18394F:	drivers/ntb/hw/amd/
18395
18396NTB DRIVER CORE
18397M:	Jon Mason <jdmason@kudzu.us>
18398M:	Dave Jiang <dave.jiang@intel.com>
18399M:	Allen Hubbe <allenbh@gmail.com>
18400L:	ntb@lists.linux.dev
18401S:	Supported
18402W:	https://github.com/jonmason/ntb/wiki
18403T:	git https://github.com/jonmason/ntb.git
18404F:	drivers/net/ntb_netdev.c
18405F:	drivers/ntb/
18406F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18407F:	include/linux/ntb.h
18408F:	include/linux/ntb_transport.h
18409F:	tools/testing/selftests/ntb/
18410
18411NTB INTEL DRIVER
18412M:	Dave Jiang <dave.jiang@intel.com>
18413L:	ntb@lists.linux.dev
18414S:	Supported
18415W:	https://github.com/davejiang/linux/wiki
18416T:	git https://github.com/davejiang/linux.git
18417F:	drivers/ntb/hw/intel/
18418
18419NTFS3 FILESYSTEM
18420M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18421L:	ntfs3@lists.linux.dev
18422S:	Supported
18423W:	http://www.paragon-software.com/
18424T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18425F:	Documentation/filesystems/ntfs3.rst
18426F:	fs/ntfs3/
18427
18428NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18429M:	Elizabeth Figura <zfigura@codeweavers.com>
18430L:	wine-devel@winehq.org
18431S:	Supported
18432F:	Documentation/userspace-api/ntsync.rst
18433F:	drivers/misc/ntsync.c
18434F:	include/uapi/linux/ntsync.h
18435F:	tools/testing/selftests/drivers/ntsync/
18436
18437NUBUS SUBSYSTEM
18438M:	Finn Thain <fthain@linux-m68k.org>
18439L:	linux-m68k@lists.linux-m68k.org
18440S:	Maintained
18441F:	arch/*/include/asm/nubus.h
18442F:	drivers/nubus/
18443F:	include/linux/nubus.h
18444F:	include/uapi/linux/nubus.h
18445
18446NUVOTON NCT6694 MFD DRIVER
18447M:	Ming Yu <tmyu0@nuvoton.com>
18448S:	Supported
18449F:	drivers/gpio/gpio-nct6694.c
18450F:	drivers/hwmon/nct6694-hwmon.c
18451F:	drivers/i2c/busses/i2c-nct6694.c
18452F:	drivers/mfd/nct6694.c
18453F:	drivers/net/can/usb/nct6694_canfd.c
18454F:	drivers/rtc/rtc-nct6694.c
18455F:	drivers/watchdog/nct6694_wdt.c
18456F:	include/linux/mfd/nct6694.h
18457
18458NUVOTON NCT7201 IIO DRIVER
18459M:	Eason Yang <j2anfernee@gmail.com>
18460L:	linux-iio@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18463F:	drivers/iio/adc/nct7201.c
18464
18465NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18466M:	Antonino Daplas <adaplas@gmail.com>
18467L:	linux-fbdev@vger.kernel.org
18468S:	Maintained
18469F:	drivers/video/fbdev/nvidia/
18470F:	drivers/video/fbdev/riva/
18471
18472NVIDIA WMI EC BACKLIGHT DRIVER
18473M:	Daniel Dadap <ddadap@nvidia.com>
18474L:	platform-driver-x86@vger.kernel.org
18475S:	Supported
18476F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18477F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18478
18479NVM EXPRESS DRIVER
18480M:	Keith Busch <kbusch@kernel.org>
18481M:	Jens Axboe <axboe@fb.com>
18482M:	Christoph Hellwig <hch@lst.de>
18483M:	Sagi Grimberg <sagi@grimberg.me>
18484L:	linux-nvme@lists.infradead.org
18485S:	Supported
18486W:	http://git.infradead.org/nvme.git
18487T:	git git://git.infradead.org/nvme.git
18488F:	Documentation/nvme/
18489F:	drivers/nvme/common/
18490F:	drivers/nvme/host/
18491F:	include/linux/nvme-*.h
18492F:	include/linux/nvme.h
18493F:	include/uapi/linux/nvme_ioctl.h
18494
18495NVM EXPRESS FABRICS AUTHENTICATION
18496M:	Hannes Reinecke <hare@suse.de>
18497L:	linux-nvme@lists.infradead.org
18498S:	Supported
18499F:	drivers/nvme/host/auth.c
18500F:	drivers/nvme/target/auth.c
18501F:	drivers/nvme/target/fabrics-cmd-auth.c
18502F:	include/linux/nvme-auth.h
18503
18504NVM EXPRESS FC TRANSPORT DRIVERS
18505M:	Justin Tee <justin.tee@broadcom.com>
18506M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18507M:	Paul Ely <paul.ely@broadcom.com>
18508L:	linux-nvme@lists.infradead.org
18509S:	Supported
18510F:	drivers/nvme/host/fc.c
18511F:	drivers/nvme/target/fc.c
18512F:	drivers/nvme/target/fcloop.c
18513F:	include/linux/nvme-fc-driver.h
18514F:	include/linux/nvme-fc.h
18515
18516NVM EXPRESS HARDWARE MONITORING SUPPORT
18517M:	Guenter Roeck <linux@roeck-us.net>
18518L:	linux-nvme@lists.infradead.org
18519S:	Supported
18520F:	drivers/nvme/host/hwmon.c
18521
18522NVM EXPRESS TARGET DRIVER
18523M:	Christoph Hellwig <hch@lst.de>
18524M:	Sagi Grimberg <sagi@grimberg.me>
18525M:	Chaitanya Kulkarni <kch@nvidia.com>
18526L:	linux-nvme@lists.infradead.org
18527S:	Supported
18528W:	http://git.infradead.org/nvme.git
18529T:	git git://git.infradead.org/nvme.git
18530F:	drivers/nvme/target/
18531
18532NVMEM FRAMEWORK
18533M:	Srinivas Kandagatla <srini@kernel.org>
18534S:	Maintained
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18536F:	Documentation/ABI/stable/sysfs-bus-nvmem
18537F:	Documentation/devicetree/bindings/nvmem/
18538F:	drivers/nvmem/
18539F:	include/dt-bindings/nvmem/
18540F:	include/linux/nvmem-consumer.h
18541F:	include/linux/nvmem-provider.h
18542
18543NXP BLUETOOTH WIRELESS DRIVERS
18544M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18545M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18548F:	drivers/bluetooth/btnxpuart.c
18549
18550NXP C45 TJA11XX PHY DRIVER
18551M:	Andrei Botila <andrei.botila@oss.nxp.com>
18552L:	netdev@vger.kernel.org
18553S:	Maintained
18554F:	drivers/net/phy/nxp-c45-tja11xx*
18555
18556NXP FSPI DRIVER
18557M:	Han Xu <han.xu@nxp.com>
18558M:	Haibo Chen <haibo.chen@nxp.com>
18559R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18560L:	linux-spi@vger.kernel.org
18561L:	imx@lists.linux.dev
18562S:	Maintained
18563F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18564F:	drivers/spi/spi-nxp-fspi.c
18565
18566NXP FXAS21002C DRIVER
18567M:	Rui Miguel Silva <rmfrfs@gmail.com>
18568L:	linux-iio@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18571F:	drivers/iio/gyro/fxas21002c.h
18572F:	drivers/iio/gyro/fxas21002c_core.c
18573F:	drivers/iio/gyro/fxas21002c_i2c.c
18574F:	drivers/iio/gyro/fxas21002c_spi.c
18575
18576NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18577M:	Haibo Chen <haibo.chen@nxp.com>
18578L:	linux-iio@vger.kernel.org
18579L:	imx@lists.linux.dev
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18582F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18583F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18584F:	drivers/iio/adc/imx7d_adc.c
18585F:	drivers/iio/adc/imx93_adc.c
18586F:	drivers/iio/adc/vf610_adc.c
18587
18588NXP i.MX 8M ISI DRIVER
18589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18590L:	linux-media@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18593F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18594F:	drivers/media/platform/nxp/imx8-isi/
18595
18596NXP i.MX 8MP DW100 V4L2 DRIVER
18597M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18598L:	linux-media@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18601F:	Documentation/userspace-api/media/drivers/dw100.rst
18602F:	drivers/media/platform/nxp/dw100/
18603F:	include/uapi/linux/dw100.h
18604
18605NXP i.MX 8MQ DCSS DRIVER
18606M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18607R:	Lucas Stach <l.stach@pengutronix.de>
18608L:	dri-devel@lists.freedesktop.org
18609S:	Maintained
18610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18611F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18612F:	drivers/gpu/drm/imx/dcss/
18613
18614NXP i.MX 8QXP ADC DRIVER
18615M:	Cai Huoqing <cai.huoqing@linux.dev>
18616M:	Haibo Chen <haibo.chen@nxp.com>
18617L:	imx@lists.linux.dev
18618L:	linux-iio@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18621F:	drivers/iio/adc/imx8qxp-adc.c
18622
18623NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18624M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18625L:	imx@lists.linux.dev
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18629F:	drivers/media/platform/nxp/imx-jpeg
18630
18631NXP i.MX CLOCK DRIVERS
18632M:	Abel Vesa <abelvesa@kernel.org>
18633R:	Peng Fan <peng.fan@nxp.com>
18634L:	linux-clk@vger.kernel.org
18635L:	imx@lists.linux.dev
18636S:	Maintained
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18638F:	Documentation/devicetree/bindings/clock/*imx*
18639F:	drivers/clk/imx/
18640F:	include/dt-bindings/clock/*imx*
18641
18642NXP NETC TIMER PTP CLOCK DRIVER
18643M:	Wei Fang <wei.fang@nxp.com>
18644M:	Clark Wang <xiaoning.wang@nxp.com>
18645L:	imx@lists.linux.dev
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18649F:	drivers/ptp/ptp_netc.c
18650
18651NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18652M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18655F:	drivers/regulator/pf530x-regulator.c
18656
18657NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18658M:	Jagan Teki <jagan@amarulasolutions.com>
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18661F:	drivers/regulator/pf8x00-regulator.c
18662
18663NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18664M:	Krzysztof Kozlowski <krzk@kernel.org>
18665L:	linux-kernel@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18668F:	drivers/extcon/extcon-ptn5150.c
18669
18670NXP SGTL5000 DRIVER
18671M:	Fabio Estevam <festevam@gmail.com>
18672L:	linux-sound@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18675F:	sound/soc/codecs/sgtl5000*
18676
18677NXP SJA1105 ETHERNET SWITCH DRIVER
18678M:	Vladimir Oltean <olteanv@gmail.com>
18679L:	linux-kernel@vger.kernel.org
18680S:	Maintained
18681F:	drivers/net/dsa/sja1105
18682F:	drivers/net/pcs/pcs-xpcs-nxp.c
18683
18684NXP TDA998X DRM DRIVER
18685M:	Russell King <linux@armlinux.org.uk>
18686S:	Maintained
18687T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18689F:	drivers/gpu/drm/bridge/tda998x_drv.c
18690F:	include/dt-bindings/display/tda998x.h
18691K:	"nxp,tda998x"
18692
18693NXP TFA9879 DRIVER
18694M:	Peter Rosin <peda@axentia.se>
18695L:	linux-sound@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18698F:	sound/soc/codecs/tfa9879*
18699
18700NXP-NCI NFC DRIVER
18701S:	Orphan
18702F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18703F:	drivers/nfc/nxp-nci
18704
18705NXP/Goodix TFA989X (TFA1) DRIVER
18706M:	Stephan Gerhold <stephan@gerhold.net>
18707L:	linux-sound@vger.kernel.org
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18710F:	sound/soc/codecs/tfa989x.c
18711
18712NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18713M:	Jonas Malaco <jonas@protocubo.io>
18714L:	linux-hwmon@vger.kernel.org
18715S:	Maintained
18716F:	Documentation/hwmon/nzxt-kraken2.rst
18717F:	drivers/hwmon/nzxt-kraken2.c
18718
18719NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18720M:	Jonas Malaco <jonas@protocubo.io>
18721M:	Aleksa Savic <savicaleksa83@gmail.com>
18722L:	linux-hwmon@vger.kernel.org
18723S:	Maintained
18724F:	Documentation/hwmon/nzxt-kraken3.rst
18725F:	drivers/hwmon/nzxt-kraken3.c
18726
18727OBJAGG
18728M:	Jiri Pirko <jiri@resnulli.us>
18729L:	netdev@vger.kernel.org
18730S:	Supported
18731F:	include/linux/objagg.h
18732F:	lib/objagg.c
18733F:	lib/test_objagg.c
18734
18735OBJPOOL
18736M:	Matt Wu <wuqiang.matt@bytedance.com>
18737S:	Supported
18738F:	include/linux/objpool.h
18739F:	lib/objpool.c
18740F:	lib/test_objpool.c
18741
18742OBJTOOL
18743M:	Josh Poimboeuf <jpoimboe@kernel.org>
18744M:	Peter Zijlstra <peterz@infradead.org>
18745S:	Supported
18746F:	include/linux/objtool*.h
18747F:	tools/objtool/
18748
18749OCELOT ETHERNET SWITCH DRIVER
18750M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18751M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18752M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18753M:	UNGLinuxDriver@microchip.com
18754L:	netdev@vger.kernel.org
18755S:	Supported
18756F:	drivers/net/dsa/ocelot/*
18757F:	drivers/net/ethernet/mscc/
18758F:	include/soc/mscc/ocelot*
18759F:	net/dsa/tag_ocelot.c
18760F:	net/dsa/tag_ocelot_8021q.c
18761F:	tools/testing/selftests/drivers/net/ocelot/*
18762
18763OCELOT EXTERNAL SWITCH CONTROL
18764M:	Colin Foster <colin.foster@in-advantage.com>
18765S:	Supported
18766F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18767F:	drivers/mfd/ocelot*
18768F:	drivers/net/dsa/ocelot/ocelot_ext.c
18769F:	include/linux/mfd/ocelot.h
18770
18771OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18772M:	Frederic Barrat <fbarrat@linux.ibm.com>
18773M:	Andrew Donnellan <ajd@linux.ibm.com>
18774L:	linuxppc-dev@lists.ozlabs.org
18775S:	Supported
18776F:	Documentation/userspace-api/accelerators/ocxl.rst
18777F:	arch/powerpc/include/asm/pnv-ocxl.h
18778F:	arch/powerpc/platforms/powernv/ocxl.c
18779F:	drivers/misc/ocxl/
18780F:	include/misc/ocxl*
18781F:	include/uapi/misc/ocxl.h
18782
18783OMAP AUDIO SUPPORT
18784M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18785M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18786L:	linux-sound@vger.kernel.org
18787L:	linux-omap@vger.kernel.org
18788S:	Maintained
18789F:	sound/soc/ti/n810.c
18790F:	sound/soc/ti/omap*
18791F:	sound/soc/ti/rx51.c
18792F:	sound/soc/ti/sdma-pcm.*
18793
18794OMAP CLOCK FRAMEWORK SUPPORT
18795M:	Paul Walmsley <paul@pwsan.com>
18796L:	linux-omap@vger.kernel.org
18797S:	Maintained
18798F:	arch/arm/*omap*/*clock*
18799
18800OMAP DEVICE TREE SUPPORT
18801M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18802M:	Andreas Kemnade <andreas@kemnade.info>
18803M:	Kevin Hilman <khilman@baylibre.com>
18804M:	Roger Quadros <rogerq@kernel.org>
18805M:	Tony Lindgren <tony@atomide.com>
18806L:	linux-omap@vger.kernel.org
18807L:	devicetree@vger.kernel.org
18808S:	Maintained
18809F:	arch/arm/boot/dts/ti/omap/
18810
18811OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18812L:	linux-omap@vger.kernel.org
18813L:	linux-fbdev@vger.kernel.org
18814S:	Orphan
18815F:	Documentation/arch/arm/omap/dss.rst
18816F:	drivers/video/fbdev/omap2/
18817
18818OMAP FRAMEBUFFER SUPPORT
18819L:	linux-fbdev@vger.kernel.org
18820L:	linux-omap@vger.kernel.org
18821S:	Orphan
18822F:	drivers/video/fbdev/omap/
18823
18824OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18825M:	Roger Quadros <rogerq@kernel.org>
18826M:	Tony Lindgren <tony@atomide.com>
18827L:	linux-omap@vger.kernel.org
18828S:	Maintained
18829F:	arch/arm/mach-omap2/*gpmc*
18830F:	drivers/memory/omap-gpmc.c
18831
18832OMAP GPIO DRIVER
18833M:	Grygorii Strashko <grygorii.strashko@ti.com>
18834M:	Santosh Shilimkar <ssantosh@kernel.org>
18835M:	Kevin Hilman <khilman@kernel.org>
18836L:	linux-omap@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18839F:	drivers/gpio/gpio-omap.c
18840
18841OMAP HARDWARE SPINLOCK SUPPORT
18842L:	linux-omap@vger.kernel.org
18843S:	Orphan
18844F:	drivers/hwspinlock/omap_hwspinlock.c
18845
18846OMAP HS MMC SUPPORT
18847L:	linux-mmc@vger.kernel.org
18848L:	linux-omap@vger.kernel.org
18849S:	Orphan
18850F:	drivers/mmc/host/omap_hsmmc.c
18851
18852OMAP HWMOD DATA
18853M:	Paul Walmsley <paul@pwsan.com>
18854L:	linux-omap@vger.kernel.org
18855S:	Maintained
18856F:	arch/arm/mach-omap2/omap_hwmod*data*
18857
18858OMAP HWMOD SUPPORT
18859M:	Paul Walmsley <paul@pwsan.com>
18860L:	linux-omap@vger.kernel.org
18861S:	Maintained
18862F:	arch/arm/mach-omap2/omap_hwmod.*
18863
18864OMAP I2C DRIVER
18865M:	Vignesh R <vigneshr@ti.com>
18866L:	linux-omap@vger.kernel.org
18867L:	linux-i2c@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18870F:	drivers/i2c/busses/i2c-omap.c
18871
18872OMAP MMC SUPPORT
18873M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18874L:	linux-omap@vger.kernel.org
18875S:	Odd Fixes
18876F:	drivers/mmc/host/omap.c
18877
18878OMAP POWER MANAGEMENT SUPPORT
18879M:	Kevin Hilman <khilman@kernel.org>
18880L:	linux-omap@vger.kernel.org
18881S:	Maintained
18882F:	arch/arm/*omap*/*pm*
18883F:	drivers/cpufreq/omap-cpufreq.c
18884
18885OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18886M:	Paul Walmsley <paul@pwsan.com>
18887L:	linux-omap@vger.kernel.org
18888S:	Maintained
18889F:	arch/arm/mach-omap2/prm*
18890
18891OMAP RANDOM NUMBER GENERATOR SUPPORT
18892M:	Deepak Saxena <dsaxena@plexity.net>
18893S:	Maintained
18894F:	drivers/char/hw_random/omap-rng.c
18895
18896OMAP USB SUPPORT
18897L:	linux-usb@vger.kernel.org
18898L:	linux-omap@vger.kernel.org
18899S:	Orphan
18900F:	arch/arm/*omap*/usb*
18901F:	drivers/usb/*/*omap*
18902
18903OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18904M:	Mark Jackson <mpfj@newflow.co.uk>
18905L:	linux-omap@vger.kernel.org
18906S:	Maintained
18907F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18908
18909OMAP1 SUPPORT
18910M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18911M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18912R:	Tony Lindgren <tony@atomide.com>
18913L:	linux-omap@vger.kernel.org
18914S:	Maintained
18915Q:	http://patchwork.kernel.org/project/linux-omap/list/
18916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18917F:	arch/arm/configs/omap1_defconfig
18918F:	arch/arm/mach-omap1/
18919F:	drivers/i2c/busses/i2c-omap.c
18920F:	include/linux/platform_data/ams-delta-fiq.h
18921F:	include/linux/platform_data/i2c-omap.h
18922
18923OMAP2+ SUPPORT
18924M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18925M:	Andreas Kemnade <andreas@kemnade.info>
18926M:	Kevin Hilman <khilman@baylibre.com>
18927M:	Roger Quadros <rogerq@kernel.org>
18928M:	Tony Lindgren <tony@atomide.com>
18929L:	linux-omap@vger.kernel.org
18930S:	Maintained
18931W:	http://linux.omap.com/
18932Q:	http://patchwork.kernel.org/project/linux-omap/list/
18933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18934F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18935F:	arch/arm/configs/omap2plus_defconfig
18936F:	arch/arm/mach-omap2/
18937F:	drivers/bus/omap*.[ch]
18938F:	drivers/bus/ti-sysc.c
18939F:	drivers/gpio/gpio-tps65219.c
18940F:	drivers/i2c/busses/i2c-omap.c
18941F:	drivers/irqchip/irq-omap-intc.c
18942F:	drivers/mfd/*omap*.c
18943F:	drivers/mfd/menelaus.c
18944F:	drivers/mfd/palmas.c
18945F:	drivers/mfd/tps65217.c
18946F:	drivers/mfd/tps65218.c
18947F:	drivers/mfd/tps65219.c
18948F:	drivers/mfd/tps65910.c
18949F:	drivers/mfd/twl-core.[ch]
18950F:	drivers/mfd/twl4030*.c
18951F:	drivers/mfd/twl6030*.c
18952F:	drivers/mfd/twl6040*.c
18953F:	drivers/regulator/palmas-regulator*.c
18954F:	drivers/regulator/pbias-regulator.c
18955F:	drivers/regulator/tps65217-regulator.c
18956F:	drivers/regulator/tps65218-regulator.c
18957F:	drivers/regulator/tps65219-regulator.c
18958F:	drivers/regulator/tps65910-regulator.c
18959F:	drivers/regulator/twl-regulator.c
18960F:	drivers/regulator/twl6030-regulator.c
18961F:	include/linux/platform_data/i2c-omap.h
18962F:	include/linux/platform_data/ti-sysc.h
18963
18964OMFS FILESYSTEM
18965M:	Bob Copeland <me@bobcopeland.com>
18966L:	linux-karma-devel@lists.sourceforge.net
18967S:	Maintained
18968F:	Documentation/filesystems/omfs.rst
18969F:	fs/omfs/
18970
18971OMNIVISION OG01A1B SENSOR DRIVER
18972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18976F:	drivers/media/i2c/og01a1b.c
18977
18978OMNIVISION OG0VE1B SENSOR DRIVER
18979M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media_tree.git
18983F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18984F:	drivers/media/i2c/og0ve1b.c
18985
18986OMNIVISION OV01A10 SENSOR DRIVER
18987M:	Bingbu Cao <bingbu.cao@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	drivers/media/i2c/ov01a10.c
18992
18993OMNIVISION OV02A10 SENSOR DRIVER
18994L:	linux-media@vger.kernel.org
18995S:	Orphan
18996T:	git git://linuxtv.org/media.git
18997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18998F:	drivers/media/i2c/ov02a10.c
18999
19000OMNIVISION OV02C10 SENSOR DRIVER
19001M:	Hans de Goede <hansg@kernel.org>
19002R:	Bryan O'Donoghue <bod@kernel.org>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov02c10.c
19007
19008OMNIVISION OV02E10 SENSOR DRIVER
19009M:	Bryan O'Donoghue <bod@kernel.org>
19010M:	Hans de Goede <hansg@kernel.org>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media.git
19014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19015F:	drivers/media/i2c/ov02e10.c
19016
19017OMNIVISION OV08D10 SENSOR DRIVER
19018M:	Jimmy Su <jimmy.su@intel.com>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021T:	git git://linuxtv.org/media.git
19022F:	drivers/media/i2c/ov08d10.c
19023
19024OMNIVISION OV08X40 SENSOR DRIVER
19025M:	Jason Chen <jason.z.chen@intel.com>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	drivers/media/i2c/ov08x40.c
19030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19031
19032OMNIVISION OV13858 SENSOR DRIVER
19033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media.git
19037F:	drivers/media/i2c/ov13858.c
19038
19039OMNIVISION OV13B10 SENSOR DRIVER
19040M:	Arec Kao <arec.kao@intel.com>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043T:	git git://linuxtv.org/media.git
19044F:	drivers/media/i2c/ov13b10.c
19045
19046OMNIVISION OV2680 SENSOR DRIVER
19047M:	Rui Miguel Silva <rmfrfs@gmail.com>
19048M:	Hans de Goede <hansg@kernel.org>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051T:	git git://linuxtv.org/media.git
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19053F:	drivers/media/i2c/ov2680.c
19054
19055OMNIVISION OV2685 SENSOR DRIVER
19056M:	Shunqian Zheng <zhengsq@rock-chips.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media.git
19060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19061F:	drivers/media/i2c/ov2685.c
19062
19063OMNIVISION OV2735 SENSOR DRIVER
19064M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19065M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19066L:	linux-media@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19069F:	drivers/media/i2c/ov2735.c
19070
19071OMNIVISION OV2740 SENSOR DRIVER
19072M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19073R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19074R:	Bingbu Cao <bingbu.cao@intel.com>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	drivers/media/i2c/ov2740.c
19079
19080OMNIVISION OV4689 SENSOR DRIVER
19081M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084T:	git git://linuxtv.org/media.git
19085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19086F:	drivers/media/i2c/ov4689.c
19087
19088OMNIVISION OV5640 SENSOR DRIVER
19089M:	Steve Longerbeam <slongerbeam@gmail.com>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092T:	git git://linuxtv.org/media.git
19093F:	drivers/media/i2c/ov5640.c
19094
19095OMNIVISION OV5647 SENSOR DRIVER
19096M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19097M:	Jacopo Mondi <jacopo@jmondi.org>
19098L:	linux-media@vger.kernel.org
19099S:	Maintained
19100T:	git git://linuxtv.org/media.git
19101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19102F:	drivers/media/i2c/ov5647.c
19103
19104OMNIVISION OV5670 SENSOR DRIVER
19105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108T:	git git://linuxtv.org/media.git
19109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19110F:	drivers/media/i2c/ov5670.c
19111
19112OMNIVISION OV5675 SENSOR DRIVER
19113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media.git
19117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19118F:	drivers/media/i2c/ov5675.c
19119
19120OMNIVISION OV5693 SENSOR DRIVER
19121M:	Daniel Scally <djrscally@gmail.com>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124T:	git git://linuxtv.org/media.git
19125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19126F:	drivers/media/i2c/ov5693.c
19127
19128OMNIVISION OV5695 SENSOR DRIVER
19129M:	Shunqian Zheng <zhengsq@rock-chips.com>
19130L:	linux-media@vger.kernel.org
19131S:	Maintained
19132T:	git git://linuxtv.org/media.git
19133F:	drivers/media/i2c/ov5695.c
19134
19135OMNIVISION OV6211 SENSOR DRIVER
19136M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139T:	git git://linuxtv.org/media_tree.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19141F:	drivers/media/i2c/ov6211.c
19142
19143OMNIVISION OV64A40 SENSOR DRIVER
19144M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media.git
19148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19149F:	drivers/media/i2c/ov64a40.c
19150
19151OMNIVISION OV7670 SENSOR DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154T:	git git://linuxtv.org/media.git
19155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19156F:	drivers/media/i2c/ov7670.c
19157
19158OMNIVISION OV772x SENSOR DRIVER
19159M:	Jacopo Mondi <jacopo@jmondi.org>
19160L:	linux-media@vger.kernel.org
19161S:	Odd fixes
19162T:	git git://linuxtv.org/media.git
19163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19164F:	drivers/media/i2c/ov772x.c
19165F:	include/media/i2c/ov772x.h
19166
19167OMNIVISION OV7740 SENSOR DRIVER
19168L:	linux-media@vger.kernel.org
19169S:	Orphan
19170T:	git git://linuxtv.org/media.git
19171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19172F:	drivers/media/i2c/ov7740.c
19173
19174OMNIVISION OV8856 SENSOR DRIVER
19175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178T:	git git://linuxtv.org/media.git
19179F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19180F:	drivers/media/i2c/ov8856.c
19181
19182OMNIVISION OV8858 SENSOR DRIVER
19183M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19184M:	Nicholas Roth <nicholas@rothemail.net>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187T:	git git://linuxtv.org/media.git
19188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19189F:	drivers/media/i2c/ov8858.c
19190
19191OMNIVISION OV9282 SENSOR DRIVER
19192M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media.git
19196F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19197F:	drivers/media/i2c/ov9282.c
19198
19199OMNIVISION OV9640 SENSOR DRIVER
19200M:	Petr Cvek <petrcvekcz@gmail.com>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203F:	drivers/media/i2c/ov9640.*
19204
19205OMNIVISION OV9650 SENSOR DRIVER
19206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19207R:	Akinobu Mita <akinobu.mita@gmail.com>
19208R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211T:	git git://linuxtv.org/media.git
19212F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19213F:	drivers/media/i2c/ov9650.c
19214
19215OMNIVISION OV9734 SENSOR DRIVER
19216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19217R:	Bingbu Cao <bingbu.cao@intel.com>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220T:	git git://linuxtv.org/media.git
19221F:	drivers/media/i2c/ov9734.c
19222
19223ONBOARD USB HUB DRIVER
19224M:	Matthias Kaehlcke <mka@chromium.org>
19225L:	linux-usb@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19228F:	drivers/usb/misc/onboard_usb_dev.c
19229
19230ONENAND FLASH DRIVER
19231M:	Kyungmin Park <kyungmin.park@samsung.com>
19232L:	linux-mtd@lists.infradead.org
19233S:	Maintained
19234F:	drivers/mtd/nand/onenand/
19235F:	include/linux/mtd/onenand*.h
19236
19237ONEXPLAYER PLATFORM EC DRIVER
19238M:	Antheas Kapenekakis <lkml@antheas.dev>
19239M:	Derek John Clark <derekjohn.clark@gmail.com>
19240M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19241L:	platform-driver-x86@vger.kernel.org
19242S:	Maintained
19243F:	drivers/platform/x86/oxpec.c
19244
19245ONIE TLV NVMEM LAYOUT DRIVER
19246M:	Miquel Raynal <miquel.raynal@bootlin.com>
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19249F:	drivers/nvmem/layouts/onie-tlv.c
19250
19251ONION OMEGA2+ BOARD
19252M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19253L:	linux-mips@vger.kernel.org
19254S:	Maintained
19255F:	arch/mips/boot/dts/ralink/omega2p.dts
19256
19257ONSEMI ETHERNET PHY DRIVERS
19258M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19259L:	netdev@vger.kernel.org
19260S:	Supported
19261W:	http://www.onsemi.com
19262F:	drivers/net/phy/ncn*
19263
19264OP-TEE DRIVER
19265M:	Jens Wiklander <jens.wiklander@linaro.org>
19266L:	op-tee@lists.trustedfirmware.org
19267S:	Maintained
19268F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19269F:	drivers/tee/optee/
19270
19271OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19272M:	Sumit Garg <sumit.garg@kernel.org>
19273L:	op-tee@lists.trustedfirmware.org
19274S:	Maintained
19275F:	drivers/char/hw_random/optee-rng.c
19276
19277OP-TEE RTC DRIVER
19278M:	Clément Léger <clement.leger@bootlin.com>
19279L:	linux-rtc@vger.kernel.org
19280S:	Maintained
19281F:	drivers/rtc/rtc-optee.c
19282
19283OPA-VNIC DRIVER
19284M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19285L:	linux-rdma@vger.kernel.org
19286S:	Supported
19287F:	drivers/infiniband/ulp/opa_vnic
19288
19289OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19290M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/networking/oa-tc6-framework.rst
19294F:	drivers/net/ethernet/oa_tc6.c
19295F:	include/linux/oa_tc6.h
19296
19297OPEN FIRMWARE AND FLATTENED DEVICE TREE
19298M:	Rob Herring <robh@kernel.org>
19299M:	Saravana Kannan <saravanak@google.com>
19300L:	devicetree@vger.kernel.org
19301S:	Maintained
19302Q:	http://patchwork.kernel.org/project/devicetree/list/
19303W:	http://www.devicetree.org/
19304C:	irc://irc.libera.chat/devicetree
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19306F:	Documentation/ABI/testing/sysfs-firmware-ofw
19307F:	drivers/of/
19308F:	include/linux/of*.h
19309F:	rust/helpers/of.c
19310F:	rust/kernel/of.rs
19311F:	scripts/dtc/
19312F:	tools/testing/selftests/dt/
19313K:	of_overlay_notifier_
19314K:	of_overlay_fdt_apply
19315K:	of_overlay_remove
19316
19317OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19318M:	Rob Herring <robh@kernel.org>
19319M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19320M:	Conor Dooley <conor+dt@kernel.org>
19321L:	devicetree@vger.kernel.org
19322S:	Maintained
19323Q:	http://patchwork.kernel.org/project/devicetree/list/
19324C:	irc://irc.libera.chat/devicetree
19325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19326F:	Documentation/devicetree/
19327F:	arch/*/boot/dts/
19328F:	include/dt-bindings/
19329
19330OPENCOMPUTE PTP CLOCK DRIVER
19331M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19332M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19333L:	netdev@vger.kernel.org
19334S:	Maintained
19335F:	drivers/ptp/ptp_ocp.c
19336
19337OPENCORES I2C BUS DRIVER
19338M:	Peter Korsgaard <peter@korsgaard.com>
19339M:	Andrew Lunn <andrew@lunn.ch>
19340L:	linux-i2c@vger.kernel.org
19341S:	Maintained
19342F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19343F:	Documentation/i2c/busses/i2c-ocores.rst
19344F:	drivers/i2c/busses/i2c-ocores.c
19345F:	include/linux/platform_data/i2c-ocores.h
19346
19347OPENRISC ARCHITECTURE
19348M:	Jonas Bonn <jonas@southpole.se>
19349M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19350M:	Stafford Horne <shorne@gmail.com>
19351L:	linux-openrisc@vger.kernel.org
19352S:	Maintained
19353W:	http://openrisc.io
19354T:	git https://github.com/openrisc/linux.git
19355F:	Documentation/arch/openrisc/
19356F:	Documentation/devicetree/bindings/openrisc/
19357F:	arch/openrisc/
19358F:	drivers/irqchip/irq-ompic.c
19359F:	drivers/irqchip/irq-or1k-*
19360
19361OPENVPN DATA CHANNEL OFFLOAD
19362M:	Antonio Quartulli <antonio@openvpn.net>
19363R:	Sabrina Dubroca <sd@queasysnail.net>
19364L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19365L:	netdev@vger.kernel.org
19366S:	Supported
19367T:	git https://github.com/OpenVPN/ovpn-net-next.git
19368F:	Documentation/netlink/specs/ovpn.yaml
19369F:	drivers/net/ovpn/
19370F:	include/uapi/linux/ovpn.h
19371F:	tools/testing/selftests/net/ovpn/
19372
19373OPENVSWITCH
19374M:	Aaron Conole <aconole@redhat.com>
19375M:	Eelco Chaudron <echaudro@redhat.com>
19376M:	Ilya Maximets <i.maximets@ovn.org>
19377L:	netdev@vger.kernel.org
19378L:	dev@openvswitch.org
19379S:	Maintained
19380W:	http://openvswitch.org
19381F:	Documentation/networking/openvswitch.rst
19382F:	include/uapi/linux/openvswitch.h
19383F:	net/openvswitch/
19384F:	tools/testing/selftests/net/openvswitch/
19385
19386OPERATING PERFORMANCE POINTS (OPP)
19387M:	Viresh Kumar <vireshk@kernel.org>
19388M:	Nishanth Menon <nm@ti.com>
19389M:	Stephen Boyd <sboyd@kernel.org>
19390L:	linux-pm@vger.kernel.org
19391S:	Maintained
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19393F:	Documentation/devicetree/bindings/opp/
19394F:	Documentation/power/opp.rst
19395F:	drivers/opp/
19396F:	include/linux/pm_opp.h
19397F:	rust/kernel/opp.rs
19398
19399OPL4 DRIVER
19400M:	Clemens Ladisch <clemens@ladisch.de>
19401L:	linux-sound@vger.kernel.org
19402S:	Maintained
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19404F:	sound/drivers/opl4/
19405
19406ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19407M:	Mark Fasheh <mark@fasheh.com>
19408M:	Joel Becker <jlbec@evilplan.org>
19409M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19410L:	ocfs2-devel@lists.linux.dev
19411S:	Supported
19412W:	http://ocfs2.wiki.kernel.org
19413F:	Documentation/filesystems/dlmfs.rst
19414F:	Documentation/filesystems/ocfs2.rst
19415F:	fs/ocfs2/
19416
19417ORANGEFS FILESYSTEM
19418M:	Mike Marshall <hubcap@omnibond.com>
19419R:	Martin Brandenburg <martin@omnibond.com>
19420L:	devel@lists.orangefs.org
19421S:	Supported
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19423F:	Documentation/filesystems/orangefs.rst
19424F:	fs/orangefs/
19425
19426OV2659 OMNIVISION SENSOR DRIVER
19427M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430W:	https://linuxtv.org
19431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19432T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19434F:	drivers/media/i2c/ov2659.c
19435F:	include/media/i2c/ov2659.h
19436
19437OVERLAY FILESYSTEM
19438M:	Miklos Szeredi <miklos@szeredi.hu>
19439M:	Amir Goldstein <amir73il@gmail.com>
19440L:	linux-unionfs@vger.kernel.org
19441S:	Supported
19442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19443F:	Documentation/filesystems/overlayfs.rst
19444F:	fs/overlayfs/
19445
19446P54 WIRELESS DRIVER
19447M:	Christian Lamparter <chunkeey@googlemail.com>
19448L:	linux-wireless@vger.kernel.org
19449S:	Maintained
19450W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19451F:	drivers/net/wireless/intersil/
19452
19453PACKET SOCKETS
19454M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19455S:	Maintained
19456F:	include/uapi/linux/if_packet.h
19457F:	net/packet/af_packet.c
19458
19459PACKING
19460M:	Vladimir Oltean <olteanv@gmail.com>
19461L:	netdev@vger.kernel.org
19462S:	Supported
19463F:	Documentation/core-api/packing.rst
19464F:	include/linux/packing.h
19465F:	lib/packing.c
19466F:	lib/packing_test.c
19467F:	scripts/gen_packed_field_checks.c
19468
19469PADATA PARALLEL EXECUTION MECHANISM
19470M:	Steffen Klassert <steffen.klassert@secunet.com>
19471M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19472L:	linux-crypto@vger.kernel.org
19473L:	linux-kernel@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/core-api/padata.rst
19476F:	include/linux/padata.h
19477F:	kernel/padata.c
19478
19479PAGE CACHE
19480M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19481L:	linux-fsdevel@vger.kernel.org
19482S:	Supported
19483T:	git git://git.infradead.org/users/willy/pagecache.git
19484F:	Documentation/filesystems/locking.rst
19485F:	Documentation/filesystems/vfs.rst
19486F:	include/linux/pagemap.h
19487F:	mm/filemap.c
19488F:	mm/page-writeback.c
19489F:	mm/readahead.c
19490F:	mm/truncate.c
19491
19492PAGE POOL
19493M:	Jesper Dangaard Brouer <hawk@kernel.org>
19494M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19495L:	netdev@vger.kernel.org
19496S:	Supported
19497F:	Documentation/networking/page_pool.rst
19498F:	include/net/page_pool/
19499F:	include/trace/events/page_pool.h
19500F:	net/core/page_pool.c
19501
19502PAGE TABLE CHECK
19503M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19504M:	Andrew Morton <akpm@linux-foundation.org>
19505L:	linux-mm@kvack.org
19506S:	Maintained
19507F:	Documentation/mm/page_table_check.rst
19508F:	include/linux/page_table_check.h
19509F:	mm/page_table_check.c
19510
19511PAGE STATE DEBUG SCRIPT
19512M:	Ye Liu <liuye@kylinos.cn>
19513S:	Maintained
19514F:	tools/mm/show_page_info.py
19515
19516PANASONIC LAPTOP ACPI EXTRAS DRIVER
19517M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19518L:	platform-driver-x86@vger.kernel.org
19519S:	Maintained
19520F:	drivers/platform/x86/panasonic-laptop.c
19521
19522PARALLAX PING IIO SENSOR DRIVER
19523M:	Andreas Klinger <ak@it-klinger.de>
19524L:	linux-iio@vger.kernel.org
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19527F:	drivers/iio/proximity/ping.c
19528
19529PARALLEL LCD/KEYPAD PANEL DRIVER
19530M:	Willy Tarreau <willy@haproxy.com>
19531M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19532S:	Odd Fixes
19533F:	Documentation/admin-guide/lcd-panel-cgram.rst
19534F:	drivers/auxdisplay/panel.c
19535
19536PARALLEL PORT SUBSYSTEM
19537M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19538M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19539L:	linux-parport@lists.infradead.org (subscribers-only)
19540S:	Maintained
19541F:	Documentation/driver-api/parport*.rst
19542F:	drivers/char/ppdev.c
19543F:	drivers/parport/
19544F:	include/linux/parport*.h
19545F:	include/uapi/linux/ppdev.h
19546
19547PARAVIRT_OPS INTERFACE
19548M:	Juergen Gross <jgross@suse.com>
19549R:	Ajay Kaher <ajay.kaher@broadcom.com>
19550R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19552L:	virtualization@lists.linux.dev
19553L:	x86@kernel.org
19554S:	Supported
19555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19556F:	Documentation/virt/paravirt_ops.rst
19557F:	arch/*/include/asm/paravirt*.h
19558F:	arch/*/kernel/paravirt*
19559F:	include/linux/hypervisor.h
19560
19561PARISC ARCHITECTURE
19562M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19563M:	Helge Deller <deller@gmx.de>
19564L:	linux-parisc@vger.kernel.org
19565S:	Maintained
19566W:	https://parisc.wiki.kernel.org
19567Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19570F:	Documentation/arch/parisc/
19571F:	arch/parisc/
19572F:	drivers/char/agp/parisc-agp.c
19573F:	drivers/input/misc/hp_sdc_rtc.c
19574F:	drivers/input/serio/gscps2.c
19575F:	drivers/input/serio/hp_sdc*
19576F:	drivers/parisc/
19577F:	drivers/parport/parport_gsc.*
19578F:	drivers/tty/serial/8250/8250_parisc.c
19579F:	drivers/video/console/sti*
19580F:	drivers/video/fbdev/sti*
19581F:	drivers/video/logo/logo_parisc*
19582F:	include/linux/hp_sdc.h
19583
19584PARMAN
19585M:	Jiri Pirko <jiri@resnulli.us>
19586L:	netdev@vger.kernel.org
19587S:	Supported
19588F:	include/linux/parman.h
19589F:	lib/parman.c
19590F:	lib/test_parman.c
19591
19592PC ENGINES APU BOARD DRIVER
19593M:	Enrico Weigelt, metux IT consult <info@metux.net>
19594S:	Maintained
19595F:	drivers/platform/x86/pcengines-apuv2.c
19596
19597PC87360 HARDWARE MONITORING DRIVER
19598M:	Jim Cromie <jim.cromie@gmail.com>
19599L:	linux-hwmon@vger.kernel.org
19600S:	Maintained
19601F:	Documentation/hwmon/pc87360.rst
19602F:	drivers/hwmon/pc87360.c
19603
19604PC8736x GPIO DRIVER
19605M:	Jim Cromie <jim.cromie@gmail.com>
19606S:	Maintained
19607F:	drivers/char/pc8736x_gpio.c
19608
19609PC87427 HARDWARE MONITORING DRIVER
19610M:	Jean Delvare <jdelvare@suse.com>
19611L:	linux-hwmon@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/hwmon/pc87427.rst
19614F:	drivers/hwmon/pc87427.c
19615
19616MAX77705 HARDWARE MONITORING DRIVER
19617M:	Dzmitry Sankouski <dsankouski@gmail.com>
19618L:	linux-hwmon@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/hwmon/max77705.rst
19621F:	drivers/hwmon/max77705-hwmon.c
19622
19623PCA9532 LED DRIVER
19624M:	Riku Voipio <riku.voipio@iki.fi>
19625S:	Maintained
19626F:	drivers/leds/leds-pca9532.c
19627F:	include/linux/leds-pca9532.h
19628
19629PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19630M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19631M:	Pali Rohár <pali@kernel.org>
19632L:	linux-pci@vger.kernel.org
19633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19636F:	drivers/pci/controller/pci-aardvark.c
19637
19638PCI DRIVER FOR ALTERA PCIE IP
19639M:	Joyce Ooi <joyce.ooi@intel.com>
19640L:	linux-pci@vger.kernel.org
19641S:	Supported
19642F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19643F:	drivers/pci/controller/pcie-altera.c
19644
19645PCI DRIVER FOR APPLIEDMICRO XGENE
19646M:	Toan Le <toan@os.amperecomputing.com>
19647L:	linux-pci@vger.kernel.org
19648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19651F:	drivers/pci/controller/pci-xgene.c
19652
19653PCI DRIVER FOR ARM VERSATILE PLATFORM
19654M:	Rob Herring <robh@kernel.org>
19655L:	linux-pci@vger.kernel.org
19656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/pci/versatile.yaml
19659F:	drivers/pci/controller/pci-versatile.c
19660
19661PCI DRIVER FOR ARMADA 8K
19662M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19663L:	linux-pci@vger.kernel.org
19664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19667F:	drivers/pci/controller/dwc/pcie-armada8k.c
19668
19669PCI DRIVER FOR CADENCE PCIE IP
19670L:	linux-pci@vger.kernel.org
19671S:	Orphan
19672F:	Documentation/devicetree/bindings/pci/cdns,*
19673F:	drivers/pci/controller/cadence/*cadence*
19674
19675PCI DRIVER FOR FREESCALE LAYERSCAPE
19676M:	Minghuan Lian <minghuan.Lian@nxp.com>
19677M:	Mingkai Hu <mingkai.hu@nxp.com>
19678M:	Roy Zang <roy.zang@nxp.com>
19679L:	linuxppc-dev@lists.ozlabs.org
19680L:	linux-pci@vger.kernel.org
19681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19682L:	imx@lists.linux.dev
19683S:	Maintained
19684F:	drivers/pci/controller/dwc/*layerscape*
19685
19686PCI DRIVER FOR FU740
19687M:	Paul Walmsley <pjw@kernel.org>
19688M:	Greentime Hu <greentime.hu@sifive.com>
19689M:	Samuel Holland <samuel.holland@sifive.com>
19690L:	linux-pci@vger.kernel.org
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19693F:	drivers/pci/controller/dwc/pcie-fu740.c
19694
19695PCI DRIVER FOR GENERIC OF HOSTS
19696M:	Will Deacon <will@kernel.org>
19697L:	linux-pci@vger.kernel.org
19698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19699S:	Maintained
19700F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19701F:	drivers/pci/controller/pci-host-common.c
19702F:	drivers/pci/controller/pci-host-generic.c
19703
19704PCI DRIVER FOR IMX6
19705M:	Richard Zhu <hongxing.zhu@nxp.com>
19706M:	Lucas Stach <l.stach@pengutronix.de>
19707L:	linux-pci@vger.kernel.org
19708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19709L:	imx@lists.linux.dev
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19712F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19713F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19714F:	drivers/pci/controller/dwc/*imx6*
19715
19716PCI DRIVER FOR INTEL IXP4XX
19717M:	Linus Walleij <linus.walleij@linaro.org>
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19720F:	drivers/pci/controller/pci-ixp4xx.c
19721
19722PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19723M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19724R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19725L:	linux-pci@vger.kernel.org
19726S:	Supported
19727F:	drivers/pci/controller/vmd.c
19728
19729PCI DRIVER FOR MICROSEMI SWITCHTEC
19730M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19731M:	Logan Gunthorpe <logang@deltatee.com>
19732L:	linux-pci@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/ABI/testing/sysfs-class-switchtec
19735F:	Documentation/driver-api/switchtec.rst
19736F:	drivers/ntb/hw/mscc/
19737F:	drivers/pci/switch/switchtec*
19738F:	include/linux/switchtec.h
19739F:	include/uapi/linux/switchtec_ioctl.h
19740
19741PCI DRIVER FOR MOBIVEIL PCIE IP
19742M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19743M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19744L:	linux-pci@vger.kernel.org
19745S:	Supported
19746F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19747F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19748
19749PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19750M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19751M:	Pali Rohár <pali@kernel.org>
19752L:	linux-pci@vger.kernel.org
19753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19754S:	Maintained
19755F:	drivers/pci/controller/*mvebu*
19756
19757PCI DRIVER FOR NVIDIA TEGRA
19758M:	Thierry Reding <thierry.reding@gmail.com>
19759L:	linux-tegra@vger.kernel.org
19760L:	linux-pci@vger.kernel.org
19761S:	Supported
19762F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19763F:	drivers/pci/controller/pci-tegra.c
19764
19765PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19766M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19767L:	linux-pci@vger.kernel.org
19768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769S:	Maintained
19770F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19771
19772PCI DRIVER FOR PLDA PCIE IP
19773M:	Daire McNamara <daire.mcnamara@microchip.com>
19774L:	linux-pci@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19777F:	drivers/pci/controller/plda/pcie-plda-host.c
19778F:	drivers/pci/controller/plda/pcie-plda.h
19779
19780PCI DRIVER FOR RENESAS R-CAR
19781M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19782M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19783L:	linux-pci@vger.kernel.org
19784L:	linux-renesas-soc@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19787F:	Documentation/devicetree/bindings/pci/*rcar*
19788F:	drivers/pci/controller/*rcar*
19789F:	drivers/pci/controller/dwc/*rcar*
19790
19791PCI DRIVER FOR SAMSUNG EXYNOS
19792M:	Jingoo Han <jingoohan1@gmail.com>
19793L:	linux-pci@vger.kernel.org
19794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19795L:	linux-samsung-soc@vger.kernel.org
19796S:	Maintained
19797F:	drivers/pci/controller/dwc/pci-exynos.c
19798
19799PCI DRIVER FOR STM32MP25
19800M:	Christian Bruel <christian.bruel@foss.st.com>
19801L:	linux-pci@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19804F:	drivers/pci/controller/dwc/*stm32*
19805
19806PCI DRIVER FOR SYNOPSYS DESIGNWARE
19807M:	Jingoo Han <jingoohan1@gmail.com>
19808M:	Manivannan Sadhasivam <mani@kernel.org>
19809L:	linux-pci@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19812F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19813F:	drivers/pci/controller/dwc/*designware*
19814F:	include/linux/pcie-dwc.h
19815
19816PCI DRIVER FOR TI DRA7XX/J721E
19817M:	Vignesh Raghavendra <vigneshr@ti.com>
19818R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19819L:	linux-omap@vger.kernel.org
19820L:	linux-pci@vger.kernel.org
19821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19822S:	Supported
19823F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19824F:	drivers/pci/controller/cadence/pci-j721e.c
19825F:	drivers/pci/controller/dwc/pci-dra7xx.c
19826
19827PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19828M:	Linus Walleij <linus.walleij@linaro.org>
19829L:	linux-pci@vger.kernel.org
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19832F:	drivers/pci/controller/pci-v3-semi.c
19833
19834PCI DRIVER FOR XILINX VERSAL CPM
19835M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19836M:	Michal Simek <michal.simek@amd.com>
19837L:	linux-pci@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19840F:	drivers/pci/controller/pcie-xilinx-cpm.c
19841
19842PCI ENDPOINT SUBSYSTEM
19843M:	Manivannan Sadhasivam <mani@kernel.org>
19844M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19845R:	Kishon Vijay Abraham I <kishon@kernel.org>
19846L:	linux-pci@vger.kernel.org
19847S:	Supported
19848Q:	https://patchwork.kernel.org/project/linux-pci/list/
19849B:	https://bugzilla.kernel.org
19850C:	irc://irc.oftc.net/linux-pci
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19852F:	Documentation/PCI/endpoint/*
19853F:	Documentation/misc-devices/pci-endpoint-test.rst
19854F:	drivers/misc/pci_endpoint_test.c
19855F:	drivers/pci/endpoint/
19856F:	tools/testing/selftests/pci_endpoint/
19857
19858PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19859M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19860R:	Oliver O'Halloran <oohall@gmail.com>
19861L:	linuxppc-dev@lists.ozlabs.org
19862S:	Supported
19863F:	Documentation/PCI/pci-error-recovery.rst
19864F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19865F:	arch/powerpc/include/*/eeh*.h
19866F:	arch/powerpc/kernel/eeh*.c
19867F:	arch/powerpc/platforms/*/eeh*.c
19868F:	drivers/pci/pcie/aer.c
19869F:	drivers/pci/pcie/dpc.c
19870F:	drivers/pci/pcie/err.c
19871
19872PCI ERROR RECOVERY
19873M:	Linas Vepstas <linasvepstas@gmail.com>
19874L:	linux-pci@vger.kernel.org
19875S:	Supported
19876F:	Documentation/PCI/pci-error-recovery.rst
19877
19878PCI MSI DRIVER FOR ALTERA MSI IP
19879M:	Joyce Ooi <joyce.ooi@intel.com>
19880L:	linux-pci@vger.kernel.org
19881S:	Supported
19882F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19883F:	drivers/pci/controller/pcie-altera-msi.c
19884
19885PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19886M:	Toan Le <toan@os.amperecomputing.com>
19887L:	linux-pci@vger.kernel.org
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19891F:	drivers/pci/controller/pci-xgene-msi.c
19892
19893PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19895M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19896M:	Manivannan Sadhasivam <mani@kernel.org>
19897R:	Rob Herring <robh@kernel.org>
19898L:	linux-pci@vger.kernel.org
19899S:	Supported
19900Q:	https://patchwork.kernel.org/project/linux-pci/list/
19901B:	https://bugzilla.kernel.org
19902C:	irc://irc.oftc.net/linux-pci
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19904F:	Documentation/ABI/testing/debugfs-pcie-ptm
19905F:	Documentation/devicetree/bindings/pci/
19906F:	drivers/pci/controller/
19907F:	drivers/pci/pci-bridge-emul.c
19908F:	drivers/pci/pci-bridge-emul.h
19909
19910PCI PEER-TO-PEER DMA (P2PDMA)
19911M:	Bjorn Helgaas <bhelgaas@google.com>
19912M:	Logan Gunthorpe <logang@deltatee.com>
19913L:	linux-pci@vger.kernel.org
19914S:	Supported
19915Q:	https://patchwork.kernel.org/project/linux-pci/list/
19916B:	https://bugzilla.kernel.org
19917C:	irc://irc.oftc.net/linux-pci
19918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19919F:	Documentation/driver-api/pci/p2pdma.rst
19920F:	drivers/pci/p2pdma.c
19921F:	include/linux/pci-p2pdma.h
19922
19923PCI POWER CONTROL
19924M:	Bartosz Golaszewski <brgl@bgdev.pl>
19925L:	linux-pci@vger.kernel.org
19926S:	Maintained
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19928F:	drivers/pci/pwrctrl/*
19929F:	include/linux/pci-pwrctrl.h
19930
19931PCI SUBSYSTEM
19932M:	Bjorn Helgaas <bhelgaas@google.com>
19933L:	linux-pci@vger.kernel.org
19934S:	Supported
19935Q:	https://patchwork.kernel.org/project/linux-pci/list/
19936B:	https://bugzilla.kernel.org
19937C:	irc://irc.oftc.net/linux-pci
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19939F:	Documentation/PCI/
19940F:	Documentation/devicetree/bindings/pci/
19941F:	arch/x86/kernel/early-quirks.c
19942F:	arch/x86/kernel/quirks.c
19943F:	arch/x86/pci/
19944F:	drivers/acpi/pci*
19945F:	drivers/pci/
19946F:	include/asm-generic/pci*
19947F:	include/linux/of_pci.h
19948F:	include/linux/pci*
19949F:	include/uapi/linux/pci*
19950
19951PCI SUBSYSTEM [RUST]
19952M:	Danilo Krummrich <dakr@kernel.org>
19953R:	Bjorn Helgaas <bhelgaas@google.com>
19954R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19955L:	linux-pci@vger.kernel.org
19956S:	Maintained
19957C:	irc://irc.oftc.net/linux-pci
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19959F:	rust/helpers/pci.c
19960F:	rust/kernel/pci.rs
19961F:	rust/kernel/pci/
19962F:	samples/rust/rust_driver_pci.rs
19963
19964PCIE BANDWIDTH CONTROLLER
19965M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19966L:	linux-pci@vger.kernel.org
19967S:	Supported
19968F:	drivers/pci/pcie/bwctrl.c
19969F:	drivers/thermal/pcie_cooling.c
19970F:	include/linux/pci-bwctrl.h
19971F:	tools/testing/selftests/pcie_bwctrl/
19972
19973PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19974M:	Jonathan Chocron <jonnyc@amazon.com>
19975L:	linux-pci@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19978F:	drivers/pci/controller/dwc/pcie-al.c
19979
19980PCIE DRIVER FOR AMLOGIC MESON
19981M:	Yue Wang <yue.wang@Amlogic.com>
19982L:	linux-pci@vger.kernel.org
19983L:	linux-amlogic@lists.infradead.org
19984S:	Maintained
19985F:	drivers/pci/controller/dwc/pci-meson.c
19986
19987PCIE DRIVER FOR AXIS ARTPEC
19988M:	Jesper Nilsson <jesper.nilsson@axis.com>
19989L:	linux-arm-kernel@axis.com
19990L:	linux-pci@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/pci/axis,artpec*
19993F:	drivers/pci/controller/dwc/*artpec*
19994
19995PCIE DRIVER FOR CAVIUM THUNDERX
19996M:	Robert Richter <rric@kernel.org>
19997L:	linux-pci@vger.kernel.org
19998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19999S:	Odd Fixes
20000F:	drivers/pci/controller/pci-thunder-*
20001
20002PCIE DRIVER FOR HISILICON
20003M:	Zhou Wang <wangzhou1@hisilicon.com>
20004L:	linux-pci@vger.kernel.org
20005S:	Maintained
20006F:	drivers/pci/controller/dwc/pcie-hisi.c
20007
20008PCIE DRIVER FOR HISILICON KIRIN
20009M:	Xiaowei Song <songxiaowei@hisilicon.com>
20010M:	Binghui Wang <wangbinghui@hisilicon.com>
20011L:	linux-pci@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20014F:	drivers/pci/controller/dwc/pcie-kirin.c
20015
20016PCIE DRIVER FOR HISILICON STB
20017M:	Shawn Guo <shawn.guo@linaro.org>
20018L:	linux-pci@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20021F:	drivers/pci/controller/dwc/pcie-histb.c
20022
20023PCIE DRIVER FOR INTEL KEEM BAY
20024M:	Srikanth Thokala <srikanth.thokala@intel.com>
20025L:	linux-pci@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20028F:	drivers/pci/controller/dwc/pcie-keembay.c
20029
20030PCIE DRIVER FOR INTEL LGM GW SOC
20031M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20032L:	linux-pci@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20035F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20036
20037PCIE DRIVER FOR MEDIATEK
20038M:	Ryder Lee <ryder.lee@mediatek.com>
20039M:	Jianjun Wang <jianjun.wang@mediatek.com>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20042S:	Supported
20043F:	Documentation/devicetree/bindings/pci/mediatek*
20044F:	drivers/pci/controller/*mediatek*
20045
20046PCIE DRIVER FOR MICROCHIP
20047M:	Daire McNamara <daire.mcnamara@microchip.com>
20048L:	linux-pci@vger.kernel.org
20049S:	Supported
20050F:	Documentation/devicetree/bindings/pci/microchip*
20051F:	drivers/pci/controller/plda/*microchip*
20052
20053PCIE DRIVER FOR QUALCOMM MSM
20054M:	Manivannan Sadhasivam <mani@kernel.org>
20055L:	linux-pci@vger.kernel.org
20056L:	linux-arm-msm@vger.kernel.org
20057S:	Maintained
20058F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20059F:	drivers/pci/controller/dwc/pcie-qcom.c
20060
20061PCIE DRIVER FOR ROCKCHIP
20062M:	Shawn Lin <shawn.lin@rock-chips.com>
20063L:	linux-pci@vger.kernel.org
20064L:	linux-rockchip@lists.infradead.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20067F:	drivers/pci/controller/pcie-rockchip*
20068
20069PCIE DRIVER FOR SOCIONEXT UNIPHIER
20070M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20071L:	linux-pci@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20074F:	drivers/pci/controller/dwc/pcie-uniphier*
20075
20076PCIE DRIVER FOR ST SPEAR13XX
20077M:	Pratyush Anand <pratyush.anand@gmail.com>
20078L:	linux-pci@vger.kernel.org
20079S:	Maintained
20080F:	drivers/pci/controller/dwc/*spear*
20081
20082PCIE DRIVER FOR STARFIVE JH71x0
20083M:	Kevin Xie <kevin.xie@starfivetech.com>
20084L:	linux-pci@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20087F:	drivers/pci/controller/plda/pcie-starfive.c
20088
20089PCIE ENDPOINT DRIVER FOR QUALCOMM
20090M:	Manivannan Sadhasivam <mani@kernel.org>
20091L:	linux-pci@vger.kernel.org
20092L:	linux-arm-msm@vger.kernel.org
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20095F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20096F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20097
20098PCMCIA SUBSYSTEM
20099M:	Dominik Brodowski <linux@dominikbrodowski.net>
20100S:	Odd Fixes
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20102F:	Documentation/pcmcia/
20103F:	drivers/pcmcia/
20104F:	include/pcmcia/
20105F:	tools/pcmcia/
20106
20107PCNET32 NETWORK DRIVER
20108M:	Don Fry <pcnet32@frontier.com>
20109L:	netdev@vger.kernel.org
20110S:	Maintained
20111F:	drivers/net/ethernet/amd/pcnet32.c
20112
20113PCRYPT PARALLEL CRYPTO ENGINE
20114M:	Steffen Klassert <steffen.klassert@secunet.com>
20115L:	linux-crypto@vger.kernel.org
20116S:	Maintained
20117F:	crypto/pcrypt.c
20118F:	include/crypto/pcrypt.h
20119
20120PDS DSC VIRTIO DATA PATH ACCELERATOR
20121R:	Brett Creeley <brett.creeley@amd.com>
20122F:	drivers/vdpa/pds/
20123
20124PECI HARDWARE MONITORING DRIVERS
20125M:	Iwona Winiarska <iwona.winiarska@intel.com>
20126L:	linux-hwmon@vger.kernel.org
20127S:	Supported
20128F:	Documentation/hwmon/peci-cputemp.rst
20129F:	Documentation/hwmon/peci-dimmtemp.rst
20130F:	drivers/hwmon/peci/
20131
20132PECI SUBSYSTEM
20133M:	Iwona Winiarska <iwona.winiarska@intel.com>
20134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20135S:	Supported
20136F:	Documentation/devicetree/bindings/peci/
20137F:	Documentation/peci/
20138F:	drivers/peci/
20139F:	include/linux/peci-cpu.h
20140F:	include/linux/peci.h
20141
20142PENSANDO ETHERNET DRIVERS
20143M:	Brett Creeley <brett.creeley@amd.com>
20144L:	netdev@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20147F:	drivers/net/ethernet/pensando/
20148
20149PER-CPU MEMORY ALLOCATOR
20150M:	Dennis Zhou <dennis@kernel.org>
20151M:	Tejun Heo <tj@kernel.org>
20152M:	Christoph Lameter <cl@gentwo.org>
20153L:	linux-mm@kvack.org
20154S:	Maintained
20155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20156F:	arch/*/include/asm/percpu.h
20157F:	include/linux/percpu*.h
20158F:	lib/percpu*.c
20159F:	mm/percpu*.c
20160F:	mm/percpu-internal.h
20161
20162PER-TASK DELAY ACCOUNTING
20163M:	Balbir Singh <bsingharora@gmail.com>
20164M:	Yang Yang <yang.yang29@zte.com.cn>
20165S:	Maintained
20166F:	include/linux/delayacct.h
20167F:	kernel/delayacct.c
20168
20169TASK DELAY MONITORING TOOLS
20170M:	Andrew Morton <akpm@linux-foundation.org>
20171M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20172M:	Fan Yu <fan.yu9@zte.com.cn>
20173L:	linux-kernel@vger.kernel.org
20174S:	Maintained
20175F:	Documentation/accounting/delay-accounting.rst
20176F:	tools/accounting/delaytop.c
20177F:	tools/accounting/getdelays.c
20178
20179PERFORMANCE EVENTS SUBSYSTEM
20180M:	Peter Zijlstra <peterz@infradead.org>
20181M:	Ingo Molnar <mingo@redhat.com>
20182M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20183M:	Namhyung Kim <namhyung@kernel.org>
20184R:	Mark Rutland <mark.rutland@arm.com>
20185R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20186R:	Jiri Olsa <jolsa@kernel.org>
20187R:	Ian Rogers <irogers@google.com>
20188R:	Adrian Hunter <adrian.hunter@intel.com>
20189R:	James Clark <james.clark@linaro.org>
20190L:	linux-perf-users@vger.kernel.org
20191L:	linux-kernel@vger.kernel.org
20192S:	Supported
20193W:	https://perf.wiki.kernel.org/
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20197F:	arch/*/events/*
20198F:	arch/*/events/*/*
20199F:	arch/*/include/asm/perf_event.h
20200F:	arch/*/kernel/*/*/perf_event*.c
20201F:	arch/*/kernel/*/perf_event*.c
20202F:	arch/*/kernel/perf_callchain.c
20203F:	arch/*/kernel/perf_event*.c
20204F:	include/linux/perf_event.h
20205F:	include/uapi/linux/perf_event.h
20206F:	kernel/events/*
20207F:	tools/lib/perf/
20208F:	tools/perf/
20209
20210PERFORMANCE EVENTS TOOLING ARM64
20211R:	John Garry <john.g.garry@oracle.com>
20212R:	Will Deacon <will@kernel.org>
20213R:	James Clark <james.clark@linaro.org>
20214R:	Mike Leach <mike.leach@linaro.org>
20215R:	Leo Yan <leo.yan@linux.dev>
20216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20217S:	Supported
20218F:	tools/build/feature/test-libopencsd.c
20219F:	tools/perf/arch/arm*/
20220F:	tools/perf/pmu-events/arch/arm64/
20221F:	tools/perf/util/arm-spe*
20222F:	tools/perf/util/cs-etm*
20223
20224PERSONALITY HANDLING
20225M:	Christoph Hellwig <hch@infradead.org>
20226L:	linux-abi-devel@lists.sourceforge.net
20227S:	Maintained
20228F:	include/linux/personality.h
20229F:	include/uapi/linux/personality.h
20230
20231PHOENIX RC FLIGHT CONTROLLER ADAPTER
20232M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20233L:	linux-input@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/input/devices/pxrc.rst
20236F:	drivers/input/joystick/pxrc.c
20237
20238PHONET PROTOCOL
20239M:	Remi Denis-Courmont <courmisch@gmail.com>
20240S:	Supported
20241F:	Documentation/networking/phonet.rst
20242F:	include/linux/phonet.h
20243F:	include/net/phonet/
20244F:	include/uapi/linux/phonet.h
20245F:	net/phonet/
20246
20247PHRAM MTD DRIVER
20248M:	Joern Engel <joern@lazybastard.org>
20249L:	linux-mtd@lists.infradead.org
20250S:	Maintained
20251F:	drivers/mtd/devices/phram.c
20252
20253PICOLCD HID DRIVER
20254M:	Bruno Prémont <bonbons@linux-vserver.org>
20255L:	linux-input@vger.kernel.org
20256S:	Maintained
20257F:	drivers/hid/hid-picolcd*
20258
20259PIDFD API
20260M:	Christian Brauner <christian@brauner.io>
20261L:	linux-kernel@vger.kernel.org
20262S:	Maintained
20263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20264F:	rust/kernel/pid_namespace.rs
20265F:	samples/pidfd/
20266F:	tools/testing/selftests/clone3/
20267F:	tools/testing/selftests/pid_namespace/
20268F:	tools/testing/selftests/pidfd/
20269K:	(?i)pidfd
20270K:	(?i)clone3
20271K:	\b(clone_args|kernel_clone_args)\b
20272
20273PIN CONTROL SUBSYSTEM
20274M:	Linus Walleij <linus.walleij@linaro.org>
20275L:	linux-gpio@vger.kernel.org
20276S:	Maintained
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20278F:	Documentation/devicetree/bindings/pinctrl/
20279F:	Documentation/driver-api/pin-control.rst
20280F:	drivers/pinctrl/
20281F:	include/dt-bindings/pinctrl/
20282F:	include/linux/pinctrl/
20283
20284PIN CONTROLLER - AIROHA
20285M:	Lorenzo Bianconi <lorenzo@kernel.org>
20286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20289F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20290
20291PIN CONTROLLER - AMD
20292M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20293M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20294S:	Maintained
20295F:	drivers/pinctrl/pinctrl-amd.c
20296
20297PIN CONTROLLER - FREESCALE
20298M:	Dong Aisheng <aisheng.dong@nxp.com>
20299M:	Fabio Estevam <festevam@gmail.com>
20300M:	Shawn Guo <shawnguo@kernel.org>
20301M:	Jacky Bai <ping.bai@nxp.com>
20302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20303R:	NXP S32 Linux Team <s32@nxp.com>
20304L:	linux-gpio@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20307F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20308F:	drivers/pinctrl/freescale/
20309F:	drivers/pinctrl/nxp/
20310
20311PIN CONTROLLER - INTEL
20312M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20313M:	Andy Shevchenko <andy@kernel.org>
20314S:	Supported
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20316F:	drivers/pinctrl/intel/
20317
20318PIN CONTROLLER - KEEMBAY
20319S:	Orphan
20320F:	drivers/pinctrl/pinctrl-keembay*
20321
20322PIN CONTROLLER - MEDIATEK
20323M:	Sean Wang <sean.wang@kernel.org>
20324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20329F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20330F:	drivers/pinctrl/mediatek/
20331
20332PIN CONTROLLER - MEDIATEK MIPS
20333M:	Chester A. Unal <chester.a.unal@arinc9.com>
20334M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20336L:	linux-mips@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20340F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20341F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20342F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20343F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20344F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20345F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20346F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20347F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20348F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20349F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20350F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20351F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20352F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20353
20354PIN CONTROLLER - MICROCHIP AT91
20355M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20357L:	linux-gpio@vger.kernel.org
20358S:	Supported
20359F:	drivers/gpio/gpio-sama5d2-piobu.c
20360F:	drivers/pinctrl/pinctrl-at91*
20361
20362PIN CONTROLLER - QUALCOMM
20363M:	Bjorn Andersson <andersson@kernel.org>
20364L:	linux-arm-msm@vger.kernel.org
20365S:	Maintained
20366C:	irc://irc.oftc.net/linux-msm
20367F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20368F:	drivers/pinctrl/qcom/
20369
20370PIN CONTROLLER - RENESAS
20371M:	Geert Uytterhoeven <geert+renesas@glider.be>
20372L:	linux-renesas-soc@vger.kernel.org
20373S:	Supported
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20375F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20376F:	drivers/pinctrl/renesas/
20377
20378PIN CONTROLLER - SAMSUNG
20379M:	Krzysztof Kozlowski <krzk@kernel.org>
20380M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20381R:	Alim Akhtar <alim.akhtar@samsung.com>
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383L:	linux-samsung-soc@vger.kernel.org
20384S:	Maintained
20385Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20386B:	mailto:linux-samsung-soc@vger.kernel.org
20387C:	irc://irc.libera.chat/linux-exynos
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20389F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20390F:	drivers/pinctrl/samsung/
20391
20392PIN CONTROLLER - SINGLE
20393M:	Tony Lindgren <tony@atomide.com>
20394M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20396L:	linux-omap@vger.kernel.org
20397S:	Maintained
20398F:	drivers/pinctrl/pinctrl-single.c
20399
20400PIN CONTROLLER - SUNPLUS / TIBBO
20401M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20402M:	Wells Lu <wellslutw@gmail.com>
20403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20404S:	Maintained
20405W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20406F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20407F:	drivers/pinctrl/sunplus/
20408F:	include/dt-bindings/pinctrl/sppctl*.h
20409
20410PINE64 PINEPHONE KEYBOARD DRIVER
20411M:	Samuel Holland <samuel@sholland.org>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20414F:	drivers/input/keyboard/pinephone-keyboard.c
20415
20416PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20417M:	Tomasz Duszynski <tduszyns@gmail.com>
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20420F:	drivers/iio/chemical/pms7003.c
20421
20422PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20423M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20424L:	netdev@vger.kernel.org
20425S:	Maintained
20426F:	drivers/net/phy/mdio-open-alliance.h
20427F:	net/ethtool/plca.c
20428
20429PLDMFW LIBRARY
20430M:	Jacob Keller <jacob.e.keller@intel.com>
20431S:	Maintained
20432F:	Documentation/driver-api/pldmfw/
20433F:	include/linux/pldmfw.h
20434F:	lib/pldmfw/
20435
20436PLX DMA DRIVER
20437M:	Logan Gunthorpe <logang@deltatee.com>
20438S:	Maintained
20439F:	drivers/dma/plx_dma.c
20440
20441PM-GRAPH UTILITY
20442M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20443L:	linux-pm@vger.kernel.org
20444S:	Supported
20445W:	https://01.org/pm-graph
20446B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20447T:	git https://github.com/intel/pm-graph.git
20448F:	tools/power/pm-graph
20449
20450PM6764TR DRIVER
20451M:	Charles Hsu	<hsu.yungteng@gmail.com>
20452L:	linux-hwmon@vger.kernel.org
20453S:	Maintained
20454F:	Documentation/hwmon/pm6764tr.rst
20455F:	drivers/hwmon/pmbus/pm6764tr.c
20456
20457PMC SIERRA MaxRAID DRIVER
20458L:	linux-scsi@vger.kernel.org
20459S:	Orphan
20460W:	http://www.pmc-sierra.com/
20461F:	drivers/scsi/pmcraid.*
20462
20463PMC SIERRA PM8001 DRIVER
20464M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20465L:	linux-scsi@vger.kernel.org
20466S:	Supported
20467F:	drivers/scsi/pm8001/
20468
20469PNI RM3100 IIO DRIVER
20470M:	Song Qiang <songqiang1304521@gmail.com>
20471L:	linux-iio@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20474F:	drivers/iio/magnetometer/rm3100*
20475
20476PNP SUPPORT
20477M:	"Rafael J. Wysocki" <rafael@kernel.org>
20478L:	linux-acpi@vger.kernel.org
20479S:	Maintained
20480F:	drivers/pnp/
20481F:	include/linux/pnp.h
20482
20483PORTWELL EC DRIVER
20484M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20485L:	platform-driver-x86@vger.kernel.org
20486S:	Maintained
20487F:	drivers/platform/x86/portwell-ec.c
20488
20489POSIX CLOCKS and TIMERS
20490M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20491M:	Frederic Weisbecker <frederic@kernel.org>
20492M:	Thomas Gleixner <tglx@linutronix.de>
20493L:	linux-kernel@vger.kernel.org
20494S:	Maintained
20495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20496F:	fs/timerfd.c
20497F:	include/linux/time_namespace.h
20498F:	include/linux/timerfd.h
20499F:	include/uapi/linux/time.h
20500F:	include/uapi/linux/timerfd.h
20501F:	include/trace/events/timer*
20502F:	kernel/time/itimer.c
20503F:	kernel/time/posix-*
20504F:	kernel/time/namespace.c
20505
20506POWER MANAGEMENT CORE
20507M:	"Rafael J. Wysocki" <rafael@kernel.org>
20508L:	linux-pm@vger.kernel.org
20509S:	Supported
20510B:	https://bugzilla.kernel.org
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20512F:	drivers/base/power/
20513F:	drivers/powercap/
20514F:	include/linux/intel_rapl.h
20515F:	include/linux/pm.h
20516F:	include/linux/pm_*
20517F:	include/linux/powercap.h
20518F:	kernel/configs/nopm.config
20519
20520POWER SEQUENCING
20521M:	Bartosz Golaszewski <brgl@bgdev.pl>
20522L:	linux-pm@vger.kernel.org
20523S:	Maintained
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20525F:	Documentation/driver-api/pwrseq.rst
20526F:	drivers/power/sequencing/
20527F:	include/linux/pwrseq/
20528
20529POWER STATE COORDINATION INTERFACE (PSCI)
20530M:	Mark Rutland <mark.rutland@arm.com>
20531M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20533S:	Maintained
20534F:	Documentation/devicetree/bindings/arm/psci.yaml
20535F:	drivers/firmware/psci/
20536F:	include/linux/psci.h
20537F:	include/uapi/linux/psci.h
20538
20539POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20540M:	Sebastian Reichel <sre@kernel.org>
20541L:	linux-pm@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20544F:	Documentation/ABI/testing/sysfs-class-power
20545F:	Documentation/devicetree/bindings/power/supply/
20546F:	drivers/power/supply/
20547F:	include/linux/power/
20548F:	include/linux/power_supply.h
20549F:	tools/testing/selftests/power_supply/
20550
20551POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20552M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20553L:	linuxppc-dev@lists.ozlabs.org
20554S:	Maintained
20555F:	drivers/char/powernv-op-panel.c
20556
20557PPP OVER ATM (RFC 2364)
20558M:	Mitchell Blank Jr <mitch@sfgoth.com>
20559S:	Maintained
20560F:	include/uapi/linux/atmppp.h
20561F:	net/atm/pppoatm.c
20562
20563PPP OVER ETHERNET
20564M:	Michal Ostrowski <mostrows@earthlink.net>
20565S:	Maintained
20566F:	drivers/net/ppp/pppoe.c
20567F:	drivers/net/ppp/pppox.c
20568
20569PPP OVER L2TP
20570M:	James Chapman <jchapman@katalix.com>
20571S:	Maintained
20572F:	include/linux/if_pppol2tp.h
20573F:	include/uapi/linux/if_pppol2tp.h
20574F:	net/l2tp/l2tp_ppp.c
20575
20576PPP PROTOCOL DRIVERS AND COMPRESSORS
20577L:	linux-ppp@vger.kernel.org
20578S:	Orphan
20579F:	drivers/net/ppp/ppp_*
20580
20581PPS SUPPORT
20582M:	Rodolfo Giometti <giometti@enneenne.com>
20583L:	linuxpps@ml.enneenne.com (subscribers-only)
20584S:	Maintained
20585W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20586F:	Documentation/ABI/testing/sysfs-pps
20587F:	Documentation/ABI/testing/sysfs-pps-gen
20588F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20589F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20590F:	Documentation/driver-api/pps.rst
20591F:	drivers/pps/
20592F:	include/linux/pps*.h
20593F:	include/uapi/linux/pps.h
20594F:	include/uapi/linux/pps_gen.h
20595
20596PRESSURE STALL INFORMATION (PSI)
20597M:	Johannes Weiner <hannes@cmpxchg.org>
20598M:	Suren Baghdasaryan <surenb@google.com>
20599R:	Peter Ziljstra <peterz@infradead.org>
20600S:	Maintained
20601F:	include/linux/psi*
20602F:	kernel/sched/psi.c
20603
20604PROPELLER BUILD
20605M:	Rong Xu <xur@google.com>
20606M:	Han Shen <shenhan@google.com>
20607S:	Supported
20608F:	Documentation/dev-tools/propeller.rst
20609F:	scripts/Makefile.propeller
20610
20611PRINTK
20612M:	Petr Mladek <pmladek@suse.com>
20613R:	Steven Rostedt <rostedt@goodmis.org>
20614R:	John Ogness <john.ogness@linutronix.de>
20615R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20618F:	include/linux/printk.h
20619F:	kernel/printk/
20620
20621PRINTK INDEXING
20622R:	Chris Down <chris@chrisdown.name>
20623S:	Maintained
20624F:	Documentation/core-api/printk-index.rst
20625F:	kernel/printk/index.c
20626K:	printk_index
20627
20628PROC FILESYSTEM
20629L:	linux-kernel@vger.kernel.org
20630L:	linux-fsdevel@vger.kernel.org
20631S:	Maintained
20632F:	Documentation/filesystems/proc.rst
20633F:	fs/proc/
20634F:	include/linux/proc_fs.h
20635F:	tools/testing/selftests/proc/
20636
20637PROC SYSCTL
20638M:	Kees Cook <kees@kernel.org>
20639M:	Joel Granados <joel.granados@kernel.org>
20640L:	linux-kernel@vger.kernel.org
20641L:	linux-fsdevel@vger.kernel.org
20642S:	Maintained
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20644F:	fs/proc/proc_sysctl.c
20645F:	include/linux/sysctl.h
20646F:	kernel/sysctl*
20647F:	tools/testing/selftests/sysctl/*
20648F:	lib/test_sysctl.c
20649F:	scripts/check-sysctl-docs
20650
20651PS3 NETWORK SUPPORT
20652M:	Geoff Levand <geoff@infradead.org>
20653L:	netdev@vger.kernel.org
20654L:	linuxppc-dev@lists.ozlabs.org
20655S:	Maintained
20656F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20657
20658PS3 PLATFORM SUPPORT
20659M:	Geoff Levand <geoff@infradead.org>
20660L:	linuxppc-dev@lists.ozlabs.org
20661S:	Maintained
20662F:	arch/powerpc/boot/ps3*
20663F:	arch/powerpc/include/asm/lv1call.h
20664F:	arch/powerpc/include/asm/ps3*.h
20665F:	arch/powerpc/platforms/ps3/
20666F:	drivers/*/ps3*
20667F:	drivers/ps3/
20668F:	drivers/rtc/rtc-ps3.c
20669F:	drivers/usb/host/*ps3.c
20670F:	sound/ppc/snd_ps3*
20671
20672PS3VRAM DRIVER
20673M:	Jim Paris <jim@jtan.com>
20674M:	Geoff Levand <geoff@infradead.org>
20675L:	linuxppc-dev@lists.ozlabs.org
20676S:	Maintained
20677F:	drivers/block/ps3vram.c
20678
20679PSAMPLE PACKET SAMPLING SUPPORT
20680M:	Yotam Gigi <yotam.gi@gmail.com>
20681S:	Maintained
20682F:	include/net/psample.h
20683F:	include/uapi/linux/psample.h
20684F:	net/psample
20685
20686PSE NETWORK DRIVER
20687M:	Oleksij Rempel <o.rempel@pengutronix.de>
20688M:	Kory Maincent <kory.maincent@bootlin.com>
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/net/pse-pd/
20692F:	drivers/net/pse-pd/
20693F:	net/ethtool/pse-pd.c
20694
20695PSTORE FILESYSTEM
20696M:	Kees Cook <kees@kernel.org>
20697R:	Tony Luck <tony.luck@intel.com>
20698R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20699L:	linux-hardening@vger.kernel.org
20700S:	Supported
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20702F:	Documentation/admin-guide/pstore-blk.rst
20703F:	Documentation/admin-guide/ramoops.rst
20704F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20705F:	drivers/acpi/apei/erst.c
20706F:	drivers/firmware/efi/efi-pstore.c
20707F:	fs/pstore/
20708F:	include/linux/pstore*
20709K:	\b(pstore|ramoops)
20710
20711PT5161L HARDWARE MONITOR DRIVER
20712M:	Cosmo Chou <cosmo.chou@quantatw.com>
20713L:	linux-hwmon@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/hwmon/pt5161l.rst
20716F:	drivers/hwmon/pt5161l.c
20717
20718PTP HARDWARE CLOCK SUPPORT
20719M:	Richard Cochran <richardcochran@gmail.com>
20720L:	netdev@vger.kernel.org
20721S:	Maintained
20722W:	http://linuxptp.sourceforge.net/
20723F:	Documentation/ABI/testing/sysfs-ptp
20724F:	Documentation/driver-api/ptp.rst
20725F:	drivers/net/phy/dp83640*
20726F:	drivers/ptp/*
20727F:	include/linux/ptp_cl*
20728K:	(?:\b|_)ptp(?:\b|_)
20729
20730PTP MOCKUP CLOCK SUPPORT
20731M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20732L:	netdev@vger.kernel.org
20733S:	Maintained
20734F:	drivers/ptp/ptp_mock.c
20735F:	include/linux/ptp_mock.h
20736
20737PTP VIRTUAL CLOCK SUPPORT
20738M:	Yangbo Lu <yangbo.lu@nxp.com>
20739L:	netdev@vger.kernel.org
20740S:	Maintained
20741F:	drivers/ptp/ptp_vclock.c
20742F:	net/ethtool/phc_vclocks.c
20743
20744PTP VMCLOCK SUPPORT
20745M:	David Woodhouse <dwmw2@infradead.org>
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/ptp/ptp_vmclock.c
20749F:	include/uapi/linux/vmclock-abi.h
20750
20751PTRACE SUPPORT
20752M:	Oleg Nesterov <oleg@redhat.com>
20753S:	Maintained
20754F:	arch/*/*/ptrace*.c
20755F:	arch/*/include/asm/ptrace*.h
20756F:	arch/*/ptrace*.c
20757F:	include/asm-generic/syscall.h
20758F:	include/linux/ptrace.h
20759F:	include/linux/regset.h
20760F:	include/uapi/linux/ptrace.h
20761F:	kernel/ptrace.c
20762
20763PULSE8-CEC DRIVER
20764M:	Hans Verkuil <hverkuil@kernel.org>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767T:	git git://linuxtv.org/media.git
20768F:	drivers/media/cec/usb/pulse8/
20769
20770PURELIFI PLFXLC DRIVER
20771M:	Srinivasan Raju <srini.raju@purelifi.com>
20772L:	linux-wireless@vger.kernel.org
20773S:	Supported
20774F:	drivers/net/wireless/purelifi/
20775
20776PVRUSB2 VIDEO4LINUX DRIVER
20777M:	Mike Isely <isely@pobox.com>
20778L:	pvrusb2@isely.net	(subscribers-only)
20779L:	linux-media@vger.kernel.org
20780S:	Maintained
20781W:	http://www.isely.net/pvrusb2/
20782T:	git git://linuxtv.org/media.git
20783F:	Documentation/driver-api/media/drivers/pvrusb2*
20784F:	drivers/media/usb/pvrusb2/
20785
20786PWC WEBCAM DRIVER
20787M:	Hans Verkuil <hverkuil@kernel.org>
20788L:	linux-media@vger.kernel.org
20789S:	Odd Fixes
20790T:	git git://linuxtv.org/media.git
20791F:	drivers/media/usb/pwc/*
20792F:	include/trace/events/pwc.h
20793
20794PWM IR Transmitter
20795M:	Sean Young <sean@mess.org>
20796L:	linux-media@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20799F:	drivers/media/rc/pwm-ir-tx.c
20800
20801PWM SUBSYSTEM
20802M:	Uwe Kleine-König <ukleinek@kernel.org>
20803L:	linux-pwm@vger.kernel.org
20804S:	Maintained
20805Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20807F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20808F:	Documentation/devicetree/bindings/pwm/
20809F:	Documentation/driver-api/pwm.rst
20810F:	drivers/gpio/gpio-mvebu.c
20811F:	drivers/pwm/
20812F:	drivers/video/backlight/pwm_bl.c
20813F:	include/dt-bindings/pwm/
20814F:	include/linux/pwm.h
20815F:	include/linux/pwm_backlight.h
20816K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20817
20818PXA GPIO DRIVER
20819M:	Robert Jarzmik <robert.jarzmik@free.fr>
20820L:	linux-gpio@vger.kernel.org
20821S:	Maintained
20822F:	drivers/gpio/gpio-pxa.c
20823
20824PXA MMCI DRIVER
20825S:	Orphan
20826
20827PXA RTC DRIVER
20828M:	Robert Jarzmik <robert.jarzmik@free.fr>
20829L:	linux-rtc@vger.kernel.org
20830S:	Maintained
20831
20832PXA2xx/PXA3xx SUPPORT
20833M:	Daniel Mack <daniel@zonque.org>
20834M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20835M:	Robert Jarzmik <robert.jarzmik@free.fr>
20836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838T:	git https://github.com/hzhuang1/linux.git
20839T:	git https://github.com/rjarzmik/linux.git
20840F:	arch/arm/boot/dts/intel/pxa/
20841F:	arch/arm/mach-pxa/
20842F:	drivers/dma/pxa*
20843F:	drivers/pcmcia/pxa2xx*
20844F:	drivers/pinctrl/pxa/
20845F:	drivers/spi/spi-pxa2xx*
20846F:	drivers/usb/gadget/udc/pxa2*
20847F:	include/sound/pxa2xx-lib.h
20848F:	sound/arm/pxa*
20849F:	sound/soc/pxa/
20850
20851QAT DRIVER
20852M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20853L:	qat-linux@intel.com
20854S:	Supported
20855F:	drivers/crypto/intel/qat/
20856
20857QCOM AUDIO (ASoC) DRIVERS
20858M:	Srinivas Kandagatla <srini@kernel.org>
20859L:	linux-sound@vger.kernel.org
20860L:	linux-arm-msm@vger.kernel.org
20861S:	Supported
20862F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20863F:	Documentation/devicetree/bindings/sound/qcom,*
20864F:	drivers/soc/qcom/apr.c
20865F:	drivers/soundwire/qcom.c
20866F:	include/dt-bindings/sound/qcom,wcd93*
20867F:	sound/soc/codecs/lpass-*.*
20868F:	sound/soc/codecs/msm8916-wcd-analog.c
20869F:	sound/soc/codecs/msm8916-wcd-digital.c
20870F:	sound/soc/codecs/pm4125-sdw.c
20871F:	sound/soc/codecs/pm4125.*
20872F:	sound/soc/codecs/wcd-clsh-v2.*
20873F:	sound/soc/codecs/wcd-mbhc-v2.*
20874F:	sound/soc/codecs/wcd93*.*
20875F:	sound/soc/codecs/wsa88*.*
20876F:	sound/soc/qcom/
20877
20878QCOM EMBEDDED USB DEBUGGER (EUD)
20879M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20880L:	linux-arm-msm@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/ABI/testing/sysfs-driver-eud
20883F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20884F:	drivers/usb/misc/qcom_eud.c
20885
20886QCOM IPA DRIVER
20887M:	Alex Elder <elder@kernel.org>
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890F:	drivers/net/ipa/
20891
20892QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20893M:	Gabriel Somlo <somlo@cmu.edu>
20894M:	"Michael S. Tsirkin" <mst@redhat.com>
20895L:	qemu-devel@nongnu.org
20896S:	Maintained
20897F:	drivers/firmware/qemu_fw_cfg.c
20898F:	include/uapi/linux/qemu_fw_cfg.h
20899
20900QLOGIC QL41xxx FCOE DRIVER
20901M:	Saurav Kashyap <skashyap@marvell.com>
20902M:	Javed Hasan <jhasan@marvell.com>
20903M:	GR-QLogic-Storage-Upstream@marvell.com
20904L:	linux-scsi@vger.kernel.org
20905S:	Supported
20906F:	drivers/scsi/qedf/
20907
20908QLOGIC QL41xxx ISCSI DRIVER
20909M:	Nilesh Javali <njavali@marvell.com>
20910M:	Manish Rangankar <mrangankar@marvell.com>
20911M:	GR-QLogic-Storage-Upstream@marvell.com
20912L:	linux-scsi@vger.kernel.org
20913S:	Supported
20914F:	drivers/scsi/qedi/
20915
20916QLOGIC QL4xxx ETHERNET DRIVER
20917M:	Manish Chopra <manishc@marvell.com>
20918L:	netdev@vger.kernel.org
20919S:	Maintained
20920F:	drivers/net/ethernet/qlogic/qed/
20921F:	drivers/net/ethernet/qlogic/qede/
20922F:	include/linux/qed/
20923
20924QLOGIC QL4xxx RDMA DRIVER
20925M:	Michal Kalderon <mkalderon@marvell.com>
20926L:	linux-rdma@vger.kernel.org
20927S:	Supported
20928F:	drivers/infiniband/hw/qedr/
20929F:	include/uapi/rdma/qedr-abi.h
20930
20931QLOGIC QLA1280 SCSI DRIVER
20932M:	Michael Reed <mdr@sgi.com>
20933L:	linux-scsi@vger.kernel.org
20934S:	Maintained
20935F:	drivers/scsi/qla1280.[ch]
20936
20937QLOGIC QLA2XXX FC-SCSI DRIVER
20938M:	Nilesh Javali <njavali@marvell.com>
20939M:	GR-QLogic-Storage-Upstream@marvell.com
20940L:	linux-scsi@vger.kernel.org
20941S:	Supported
20942F:	drivers/scsi/qla2xxx/
20943
20944QLOGIC QLA3XXX NETWORK DRIVER
20945M:	GR-Linux-NIC-Dev@marvell.com
20946L:	netdev@vger.kernel.org
20947S:	Maintained
20948F:	drivers/net/ethernet/qlogic/qla3xxx.*
20949
20950QLOGIC QLA4XXX iSCSI DRIVER
20951M:	Nilesh Javali <njavali@marvell.com>
20952M:	Manish Rangankar <mrangankar@marvell.com>
20953M:	GR-QLogic-Storage-Upstream@marvell.com
20954L:	linux-scsi@vger.kernel.org
20955S:	Supported
20956F:	drivers/scsi/qla4xxx/
20957
20958QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20959M:	Shahed Shaikh <shshaikh@marvell.com>
20960M:	Manish Chopra <manishc@marvell.com>
20961M:	GR-Linux-NIC-Dev@marvell.com
20962L:	netdev@vger.kernel.org
20963S:	Maintained
20964F:	drivers/net/ethernet/qlogic/qlcnic/
20965
20966QM1D1B0004 MEDIA DRIVER
20967M:	Akihiro Tsukada <tskd08@gmail.com>
20968L:	linux-media@vger.kernel.org
20969S:	Odd Fixes
20970F:	drivers/media/tuners/qm1d1b0004*
20971
20972QM1D1C0042 MEDIA DRIVER
20973M:	Akihiro Tsukada <tskd08@gmail.com>
20974L:	linux-media@vger.kernel.org
20975S:	Odd Fixes
20976F:	drivers/media/tuners/qm1d1c0042*
20977
20978QNAP MCU DRIVER
20979M:	Heiko Stuebner <heiko@sntech.de>
20980S:	Maintained
20981F:	drivers/hwmon/qnap-mcu-hwmon.c
20982F:	drivers/input/misc/qnap-mcu-input.c
20983F:	drivers/leds/leds-qnap-mcu.c
20984F:	drivers/mfd/qnap-mcu.c
20985F:	include/linux/mfd/qnap-mcu.h
20986
20987QNX4 FILESYSTEM
20988M:	Anders Larsen <al@alarsen.net>
20989S:	Maintained
20990W:	http://www.alarsen.net/linux/qnx4fs/
20991F:	fs/qnx4/
20992F:	include/uapi/linux/qnx4_fs.h
20993F:	include/uapi/linux/qnxtypes.h
20994
20995QNX6 FILESYSTEM
20996S:	Orphan
20997F:	Documentation/filesystems/qnx6.rst
20998F:	fs/qnx6/
20999F:	include/linux/qnx6_fs.h
21000
21001QORIQ DPAA2 FSL-MC BUS DRIVER
21002M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21003L:	linuxppc-dev@lists.ozlabs.org
21004L:	linux-kernel@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21007F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21008F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21009F:	drivers/bus/fsl-mc/
21010F:	include/uapi/linux/fsl_mc.h
21011
21012QT1010 MEDIA DRIVER
21013L:	linux-media@vger.kernel.org
21014S:	Orphan
21015W:	https://linuxtv.org
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017F:	drivers/media/tuners/qt1010*
21018
21019QUALCOMM ATH12K WIRELESS DRIVER
21020M:	Jeff Johnson <jjohnson@kernel.org>
21021L:	linux-wireless@vger.kernel.org
21022L:	ath12k@lists.infradead.org
21023S:	Supported
21024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21026F:	drivers/net/wireless/ath/ath12k/
21027N:	ath12k
21028
21029QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21030M:	Jeff Johnson <jjohnson@kernel.org>
21031L:	linux-wireless@vger.kernel.org
21032L:	ath10k@lists.infradead.org
21033S:	Supported
21034W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21036F:	drivers/net/wireless/ath/ath10k/
21037N:	ath10k
21038
21039QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21040M:	Jeff Johnson <jjohnson@kernel.org>
21041L:	linux-wireless@vger.kernel.org
21042L:	ath11k@lists.infradead.org
21043S:	Supported
21044W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21045B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21047F:	drivers/net/wireless/ath/ath11k/
21048N:	ath11k
21049
21050QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21051M:	Toke Høiland-Jørgensen <toke@toke.dk>
21052L:	linux-wireless@vger.kernel.org
21053S:	Maintained
21054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21056F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21057F:	drivers/net/wireless/ath/ath9k/
21058
21059QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21060M:	Stefan Wahren <wahrenst@gmx.net>
21061L:	netdev@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21064F:	drivers/net/ethernet/qualcomm/qca*
21065
21066QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21067M:	Stephan Gerhold <stephan@gerhold.net>
21068L:	netdev@vger.kernel.org
21069L:	linux-arm-msm@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21072F:	drivers/net/wwan/qcom_bam_dmux.c
21073
21074QUALCOMM BLUETOOTH DRIVER
21075L:	linux-arm-msm@vger.kernel.org
21076S:	Maintained
21077F:	drivers/bluetooth/btqca.[ch]
21078F:	drivers/bluetooth/btqcomsmd.c
21079F:	drivers/bluetooth/hci_qca.c
21080
21081QUALCOMM CAMERA SUBSYSTEM DRIVER
21082M:	Robert Foss <rfoss@kernel.org>
21083M:	Todor Tomov <todor.too@gmail.com>
21084M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21085R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21086L:	linux-media@vger.kernel.org
21087S:	Maintained
21088F:	Documentation/admin-guide/media/qcom_camss.rst
21089F:	Documentation/devicetree/bindings/media/qcom,*camss*
21090F:	drivers/media/platform/qcom/camss/
21091
21092QUALCOMM CLOCK DRIVERS
21093M:	Bjorn Andersson <andersson@kernel.org>
21094L:	linux-arm-msm@vger.kernel.org
21095S:	Supported
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21097F:	Documentation/devicetree/bindings/clock/qcom,*
21098F:	drivers/clk/qcom/
21099F:	include/dt-bindings/clock/qcom,*
21100
21101QUALCOMM CLOUD AI (QAIC) DRIVER
21102M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21103R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21104L:	linux-arm-msm@vger.kernel.org
21105L:	dri-devel@lists.freedesktop.org
21106S:	Supported
21107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21108F:	Documentation/ABI/testing/sysfs-driver-qaic
21109F:	Documentation/accel/qaic/
21110F:	drivers/accel/qaic/
21111F:	include/uapi/drm/qaic_accel.h
21112
21113QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21114M:	Bjorn Andersson <andersson@kernel.org>
21115M:	Konrad Dybcio <konradybcio@kernel.org>
21116L:	linux-pm@vger.kernel.org
21117L:	linux-arm-msm@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21120F:	drivers/pmdomain/qcom/cpr.c
21121
21122QUALCOMM CPUCP MAILBOX DRIVER
21123M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21124L:	linux-arm-msm@vger.kernel.org
21125S:	Supported
21126F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21127F:	drivers/mailbox/qcom-cpucp-mbox.c
21128
21129QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21130M:	Ilia Lin <ilia.lin@kernel.org>
21131L:	linux-pm@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21134F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21135F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21136
21137QUALCOMM CRYPTO DRIVERS
21138M:	Thara Gopinath <thara.gopinath@gmail.com>
21139L:	linux-crypto@vger.kernel.org
21140L:	linux-arm-msm@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21143F:	drivers/crypto/qce/
21144
21145QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21146M:	Timur Tabi <timur@kernel.org>
21147L:	netdev@vger.kernel.org
21148S:	Maintained
21149F:	drivers/net/ethernet/qualcomm/emac/
21150
21151QUALCOMM ETHQOS ETHERNET DRIVER
21152M:	Vinod Koul <vkoul@kernel.org>
21153L:	netdev@vger.kernel.org
21154L:	linux-arm-msm@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21157F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21158
21159QUALCOMM FASTRPC DRIVER
21160M:	Srinivas Kandagatla <srini@kernel.org>
21161M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21162L:	linux-arm-msm@vger.kernel.org
21163L:	dri-devel@lists.freedesktop.org
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21166F:	drivers/misc/fastrpc.c
21167F:	include/uapi/misc/fastrpc.h
21168
21169QUALCOMM HEXAGON ARCHITECTURE
21170M:	Brian Cain <brian.cain@oss.qualcomm.com>
21171L:	linux-hexagon@vger.kernel.org
21172S:	Supported
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21174F:	arch/hexagon/
21175
21176QUALCOMM HIDMA DRIVER
21177M:	Sinan Kaya <okaya@kernel.org>
21178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21179L:	linux-arm-msm@vger.kernel.org
21180L:	dmaengine@vger.kernel.org
21181S:	Supported
21182F:	drivers/dma/qcom/hidma*
21183
21184QUALCOMM I2C QCOM GENI DRIVER
21185M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21186M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21187L:	linux-i2c@vger.kernel.org
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21191F:	drivers/i2c/busses/i2c-qcom-geni.c
21192
21193QUALCOMM I2C CCI DRIVER
21194M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21195M:	Robert Foss <rfoss@kernel.org>
21196L:	linux-i2c@vger.kernel.org
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21200F:	drivers/i2c/busses/i2c-qcom-cci.c
21201
21202QUALCOMM INTERCONNECT BWMON DRIVER
21203M:	Krzysztof Kozlowski <krzk@kernel.org>
21204L:	linux-arm-msm@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21207F:	drivers/soc/qcom/icc-bwmon.c
21208F:	drivers/soc/qcom/trace_icc-bwmon.h
21209
21210QUALCOMM IOMMU
21211M:	Rob Clark <robin.clark@oss.qualcomm.com>
21212L:	iommu@lists.linux.dev
21213L:	linux-arm-msm@vger.kernel.org
21214S:	Maintained
21215F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21216F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21217F:	drivers/iommu/msm_iommu*
21218
21219QUALCOMM IPC ROUTER (QRTR) DRIVER
21220M:	Manivannan Sadhasivam <mani@kernel.org>
21221L:	linux-arm-msm@vger.kernel.org
21222S:	Maintained
21223F:	include/trace/events/qrtr.h
21224F:	include/uapi/linux/qrtr.h
21225F:	net/qrtr/
21226
21227QUALCOMM IPCC MAILBOX DRIVER
21228M:	Manivannan Sadhasivam <mani@kernel.org>
21229L:	linux-arm-msm@vger.kernel.org
21230S:	Supported
21231F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21232F:	drivers/mailbox/qcom-ipcc.c
21233F:	include/dt-bindings/mailbox/qcom-ipcc.h
21234
21235QUALCOMM IPQ4019 USB PHY DRIVER
21236M:	Robert Marko <robert.marko@sartura.hr>
21237M:	Luka Perkov <luka.perkov@sartura.hr>
21238L:	linux-arm-msm@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21241F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21242
21243QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21244M:	Robert Marko <robert.marko@sartura.hr>
21245M:	Luka Perkov <luka.perkov@sartura.hr>
21246L:	linux-arm-msm@vger.kernel.org
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21249F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21250
21251QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21252M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21253M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21254R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21255L:	linux-media@vger.kernel.org
21256L:	linux-arm-msm@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21259F:	drivers/media/platform/qcom/iris/
21260
21261QUALCOMM NAND CONTROLLER DRIVER
21262M:	Manivannan Sadhasivam <mani@kernel.org>
21263L:	linux-mtd@lists.infradead.org
21264L:	linux-arm-msm@vger.kernel.org
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21267F:	drivers/mtd/nand/raw/qcom_nandc.c
21268
21269QUALCOMM MEDIA PLATFORM
21270M:	Bryan O'Donoghue <bod@kernel.org>
21271L:	linux-media@vger.kernel.org
21272L:	linux-arm-msm@vger.kernel.org
21273S:	Supported
21274Q:	https://patchwork.linuxtv.org/project/linux-media/list
21275T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21276F:	Documentation/devicetree/bindings/media/*qcom*
21277F:	drivers/media/platform/qcom
21278F:	include/dt-bindings/media/*qcom*
21279
21280QUALCOMM SMB CHARGER DRIVER
21281M:	Casey Connolly <casey.connolly@linaro.org>
21282L:	linux-arm-msm@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21285F:	drivers/power/supply/qcom_smbx.c
21286
21287QUALCOMM PPE DRIVER
21288M:	Luo Jie <quic_luoj@quicinc.com>
21289L:	netdev@vger.kernel.org
21290S:	Supported
21291F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21292F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21293F:	drivers/net/ethernet/qualcomm/ppe/
21294
21295QUALCOMM QSEECOM DRIVER
21296M:	Maximilian Luz <luzmaximilian@gmail.com>
21297L:	linux-arm-msm@vger.kernel.org
21298S:	Maintained
21299F:	drivers/firmware/qcom/qcom_qseecom.c
21300
21301QUALCOMM QSEECOM UEFISECAPP DRIVER
21302M:	Maximilian Luz <luzmaximilian@gmail.com>
21303L:	linux-arm-msm@vger.kernel.org
21304S:	Maintained
21305F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21306
21307QUALCOMM RMNET DRIVER
21308M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21309M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21310L:	netdev@vger.kernel.org
21311S:	Maintained
21312F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21313F:	drivers/net/ethernet/qualcomm/rmnet/
21314F:	include/linux/if_rmnet.h
21315
21316QUALCOMM TEE (QCOMTEE) DRIVER
21317M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21318L:	linux-arm-msm@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/tee/qtee.rst
21321F:	drivers/tee/qcomtee/
21322
21323QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21324M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21325L:	linux-arm-msm@vger.kernel.org
21326S:	Maintained
21327F:	drivers/firmware/qcom/qcom_tzmem.c
21328F:	drivers/firmware/qcom/qcom_tzmem.h
21329F:	include/linux/firmware/qcom/qcom_tzmem.h
21330
21331QUALCOMM TSENS THERMAL DRIVER
21332M:	Amit Kucheria <amitk@kernel.org>
21333M:	Thara Gopinath <thara.gopinath@gmail.com>
21334L:	linux-pm@vger.kernel.org
21335L:	linux-arm-msm@vger.kernel.org
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21338F:	drivers/thermal/qcom/
21339
21340QUALCOMM TYPEC PORT MANAGER DRIVER
21341M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21342L:	linux-arm-msm@vger.kernel.org
21343L:	linux-usb@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21346F:	drivers/usb/typec/tcpm/qcom/
21347
21348QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21349M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21350M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21351L:	linux-media@vger.kernel.org
21352L:	linux-arm-msm@vger.kernel.org
21353S:	Maintained
21354T:	git git://linuxtv.org/media.git
21355F:	Documentation/devicetree/bindings/media/*venus*
21356F:	drivers/media/platform/qcom/venus/
21357
21358QUALCOMM WCN36XX WIRELESS DRIVER
21359M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21360L:	wcn36xx@lists.infradead.org
21361L:	linux-wireless@vger.kernel.org
21362S:	Supported
21363W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21364F:	drivers/net/wireless/ath/wcn36xx/
21365
21366QUANTENNA QTNFMAC WIRELESS DRIVER
21367M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21368R:	Sergey Matyukevich <geomatsi@gmail.com>
21369L:	linux-wireless@vger.kernel.org
21370S:	Maintained
21371F:	drivers/net/wireless/quantenna/
21372
21373RADEON and AMDGPU DRM DRIVERS
21374M:	Alex Deucher <alexander.deucher@amd.com>
21375M:	Christian König <christian.koenig@amd.com>
21376L:	amd-gfx@lists.freedesktop.org
21377S:	Supported
21378B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21379C:	irc://irc.oftc.net/radeon
21380T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21381F:	Documentation/gpu/amdgpu/
21382F:	drivers/gpu/drm/amd/
21383F:	drivers/gpu/drm/ci/xfails/amd*
21384F:	drivers/gpu/drm/radeon/
21385F:	include/uapi/drm/amdgpu_drm.h
21386F:	include/uapi/drm/radeon_drm.h
21387
21388RADEON FRAMEBUFFER DISPLAY DRIVER
21389M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21390L:	linux-fbdev@vger.kernel.org
21391S:	Maintained
21392F:	drivers/video/fbdev/aty/radeon*
21393F:	include/uapi/linux/radeonfb.h
21394
21395RADIOSHARK RADIO DRIVER
21396M:	Hans Verkuil <hverkuil@kernel.org>
21397L:	linux-media@vger.kernel.org
21398S:	Maintained
21399T:	git git://linuxtv.org/media.git
21400F:	drivers/media/radio/radio-shark.c
21401
21402RADIOSHARK2 RADIO DRIVER
21403M:	Hans Verkuil <hverkuil@kernel.org>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406T:	git git://linuxtv.org/media.git
21407F:	drivers/media/radio/radio-shark2.c
21408F:	drivers/media/radio/radio-tea5777.c
21409
21410RADOS BLOCK DEVICE (RBD)
21411M:	Ilya Dryomov <idryomov@gmail.com>
21412R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21413L:	ceph-devel@vger.kernel.org
21414S:	Supported
21415W:	http://ceph.com/
21416B:	https://tracker.ceph.com/
21417T:	git https://github.com/ceph/ceph-client.git
21418F:	Documentation/ABI/testing/sysfs-bus-rbd
21419F:	drivers/block/rbd.c
21420F:	drivers/block/rbd_types.h
21421
21422RAGE128 FRAMEBUFFER DISPLAY DRIVER
21423L:	linux-fbdev@vger.kernel.org
21424S:	Orphan
21425F:	drivers/video/fbdev/aty/aty128fb.c
21426
21427RAINSHADOW-CEC DRIVER
21428M:	Hans Verkuil <hverkuil@kernel.org>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431T:	git git://linuxtv.org/media.git
21432F:	drivers/media/cec/usb/rainshadow/
21433
21434RALINK MIPS ARCHITECTURE
21435M:	John Crispin <john@phrozen.org>
21436M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21437L:	linux-mips@vger.kernel.org
21438S:	Maintained
21439F:	arch/mips/ralink
21440
21441RALINK MT7621 MIPS ARCHITECTURE
21442M:	Chester A. Unal <chester.a.unal@arinc9.com>
21443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21444L:	linux-mips@vger.kernel.org
21445S:	Maintained
21446F:	arch/mips/boot/dts/ralink/mt7621*
21447
21448RALINK RT2X00 WIRELESS LAN DRIVER
21449M:	Stanislaw Gruszka <stf_xl@wp.pl>
21450L:	linux-wireless@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/wireless/ralink/
21453
21454RAMDISK RAM BLOCK DEVICE DRIVER
21455M:	Jens Axboe <axboe@kernel.dk>
21456S:	Maintained
21457F:	Documentation/admin-guide/blockdev/ramdisk.rst
21458F:	drivers/block/brd.c
21459
21460RANCHU VIRTUAL BOARD FOR MIPS
21461M:	Miodrag Dinic <miodrag.dinic@mips.com>
21462L:	linux-mips@vger.kernel.org
21463S:	Supported
21464F:	arch/mips/configs/generic/board-ranchu.config
21465F:	arch/mips/generic/board-ranchu.c
21466
21467RANDOM NUMBER DRIVER
21468M:	"Theodore Ts'o" <tytso@mit.edu>
21469M:	Jason A. Donenfeld <Jason@zx2c4.com>
21470S:	Maintained
21471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21472F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21473F:	drivers/char/random.c
21474F:	include/linux/random.h
21475F:	include/uapi/linux/random.h
21476F:	drivers/virt/vmgenid.c
21477N:	^.*/vdso/[^/]*getrandom[^/]+$
21478
21479RAPIDIO SUBSYSTEM
21480M:	Matt Porter <mporter@kernel.crashing.org>
21481M:	Alexandre Bounine <alex.bou9@gmail.com>
21482S:	Maintained
21483F:	drivers/rapidio/
21484
21485RAS INFRASTRUCTURE
21486M:	Tony Luck <tony.luck@intel.com>
21487M:	Borislav Petkov <bp@alien8.de>
21488L:	linux-edac@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/admin-guide/RAS
21491F:	drivers/ras/
21492F:	include/linux/ras.h
21493F:	include/ras/ras_event.h
21494
21495RAS FRU MEMORY POISON MANAGER (FMPM)
21496M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21497L:	linux-edac@vger.kernel.org
21498S:	Maintained
21499F:	drivers/ras/amd/fmpm.c
21500
21501RASPBERRY PI PISP BACK END
21502M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21503R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21507F:	drivers/media/platform/raspberrypi/pisp_be/
21508F:	include/uapi/linux/media/raspberrypi/
21509
21510RASPBERRY PI PISP CAMERA FRONT END
21511M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21512M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21515F:	drivers/media/platform/raspberrypi/rp1-cfe/
21516
21517RASPBERRY PI RP1 PCI DRIVER
21518M:	Andrea della Porta <andrea.porta@suse.com>
21519S:	Maintained
21520F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21521F:	drivers/clk/clk-rp1.c
21522F:	drivers/misc/rp1/
21523F:	drivers/pinctrl/pinctrl-rp1.c
21524
21525RC-CORE / LIRC FRAMEWORK
21526M:	Sean Young <sean@mess.org>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529W:	http://linuxtv.org
21530T:	git git://linuxtv.org/media.git
21531F:	Documentation/driver-api/media/rc-core.rst
21532F:	Documentation/userspace-api/media/rc/
21533F:	drivers/media/rc/
21534F:	include/media/rc-core.h
21535F:	include/media/rc-map.h
21536F:	include/uapi/linux/lirc.h
21537
21538RCMM REMOTE CONTROLS DECODER
21539M:	Patrick Lerda <patrick9876@free.fr>
21540S:	Maintained
21541F:	drivers/media/rc/ir-rcmm-decoder.c
21542
21543RCUTORTURE TEST FRAMEWORK
21544M:	"Paul E. McKenney" <paulmck@kernel.org>
21545M:	Josh Triplett <josh@joshtriplett.org>
21546R:	Steven Rostedt <rostedt@goodmis.org>
21547R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21548R:	Lai Jiangshan <jiangshanlai@gmail.com>
21549L:	rcu@vger.kernel.org
21550S:	Supported
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21552F:	tools/testing/selftests/rcutorture
21553
21554RDACM20 Camera Sensor
21555M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21556M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21557M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21558M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21562F:	drivers/media/i2c/max9271.c
21563F:	drivers/media/i2c/max9271.h
21564F:	drivers/media/i2c/rdacm20.c
21565
21566RDACM21 Camera Sensor
21567M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21568M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21569M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21570M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21571L:	linux-media@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21574F:	drivers/media/i2c/max9271.c
21575F:	drivers/media/i2c/max9271.h
21576F:	drivers/media/i2c/rdacm21.c
21577
21578RDC R-321X SoC
21579M:	Florian Fainelli <florian@openwrt.org>
21580S:	Maintained
21581
21582RDC R6040 FAST ETHERNET DRIVER
21583M:	Florian Fainelli <f.fainelli@gmail.com>
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586F:	drivers/net/ethernet/rdc/r6040.c
21587
21588RDMAVT - RDMA verbs software
21589M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21590L:	linux-rdma@vger.kernel.org
21591S:	Supported
21592F:	drivers/infiniband/sw/rdmavt
21593
21594RDS - RELIABLE DATAGRAM SOCKETS
21595M:	Allison Henderson <allison.henderson@oracle.com>
21596L:	netdev@vger.kernel.org
21597L:	linux-rdma@vger.kernel.org
21598L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21599S:	Supported
21600W:	https://oss.oracle.com/projects/rds/
21601F:	Documentation/networking/rds.rst
21602F:	net/rds/
21603F:	tools/testing/selftests/net/rds/
21604
21605RDT - RESOURCE ALLOCATION
21606M:	Tony Luck <tony.luck@intel.com>
21607M:	Reinette Chatre <reinette.chatre@intel.com>
21608R:	Dave Martin <Dave.Martin@arm.com>
21609R:	James Morse <james.morse@arm.com>
21610R:	Babu Moger <babu.moger@amd.com>
21611L:	linux-kernel@vger.kernel.org
21612S:	Supported
21613F:	Documentation/filesystems/resctrl.rst
21614F:	arch/x86/include/asm/resctrl.h
21615F:	arch/x86/kernel/cpu/resctrl/
21616F:	fs/resctrl/
21617F:	include/linux/resctrl*.h
21618F:	tools/testing/selftests/resctrl/
21619
21620READ-COPY UPDATE (RCU)
21621M:	"Paul E. McKenney" <paulmck@kernel.org>
21622M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21623M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21624M:	Joel Fernandes <joelagnelf@nvidia.com>
21625M:	Josh Triplett <josh@joshtriplett.org>
21626M:	Boqun Feng <boqun.feng@gmail.com>
21627M:	Uladzislau Rezki <urezki@gmail.com>
21628R:	Steven Rostedt <rostedt@goodmis.org>
21629R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21630R:	Lai Jiangshan <jiangshanlai@gmail.com>
21631R:	Zqiang <qiang.zhang@linux.dev>
21632L:	rcu@vger.kernel.org
21633S:	Supported
21634W:	http://www.rdrop.com/users/paulmck/RCU/
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21636F:	Documentation/RCU/
21637F:	include/linux/rcu*
21638F:	kernel/rcu/
21639F:	rust/kernel/sync/rcu.rs
21640X:	Documentation/RCU/torture.rst
21641X:	include/linux/srcu*.h
21642X:	kernel/rcu/srcu*.c
21643
21644REAL TIME CLOCK (RTC) SUBSYSTEM
21645M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21646L:	linux-rtc@vger.kernel.org
21647S:	Maintained
21648Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21650F:	Documentation/admin-guide/rtc.rst
21651F:	Documentation/devicetree/bindings/rtc/
21652F:	drivers/rtc/
21653F:	include/linux/rtc.h
21654F:	include/linux/rtc/
21655F:	include/uapi/linux/rtc.h
21656F:	tools/testing/selftests/rtc/
21657
21658Real-time Linux Analysis (RTLA) tools
21659M:	Steven Rostedt <rostedt@goodmis.org>
21660L:	linux-trace-kernel@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/tools/rtla/
21663F:	tools/tracing/rtla/
21664
21665Real-time Linux (PREEMPT_RT)
21666M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21667M:	Clark Williams <clrkwllms@kernel.org>
21668M:	Steven Rostedt <rostedt@goodmis.org>
21669L:	linux-rt-devel@lists.linux.dev
21670S:	Supported
21671K:	PREEMPT_RT
21672
21673REALTEK AUDIO CODECS
21674M:	Oder Chiou <oder_chiou@realtek.com>
21675S:	Maintained
21676F:	include/sound/rt*.h
21677F:	sound/soc/codecs/rt*
21678
21679REALTEK OTTO WATCHDOG
21680M:	Sander Vanheule <sander@svanheule.net>
21681L:	linux-watchdog@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21684F:	drivers/watchdog/realtek_otto_wdt.c
21685
21686REALTEK RTL83xx SMI DSA ROUTER CHIPS
21687M:	Linus Walleij <linus.walleij@linaro.org>
21688M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21691F:	drivers/net/dsa/realtek/*
21692
21693REALTEK SPI-NAND
21694M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21697F:	drivers/spi/spi-realtek-rtl-snand.c
21698
21699REALTEK WIRELESS DRIVER (rtlwifi family)
21700M:	Ping-Ke Shih <pkshih@realtek.com>
21701L:	linux-wireless@vger.kernel.org
21702S:	Maintained
21703T:	git https://github.com/pkshih/rtw.git
21704F:	drivers/net/wireless/realtek/rtlwifi/
21705
21706REALTEK WIRELESS DRIVER (rtw88)
21707M:	Ping-Ke Shih <pkshih@realtek.com>
21708L:	linux-wireless@vger.kernel.org
21709S:	Maintained
21710T:	git https://github.com/pkshih/rtw.git
21711F:	drivers/net/wireless/realtek/rtw88/
21712
21713REALTEK WIRELESS DRIVER (rtw89)
21714M:	Ping-Ke Shih <pkshih@realtek.com>
21715L:	linux-wireless@vger.kernel.org
21716S:	Maintained
21717T:	git https://github.com/pkshih/rtw.git
21718F:	drivers/net/wireless/realtek/rtw89/
21719
21720REDMIBOOK WMI DRIVERS
21721M:	Gladyshev Ilya <foxido@foxido.dev>
21722L:	platform-driver-x86@vger.kernel.org
21723S:	Maintained
21724F:	drivers/platform/x86/redmi-wmi.c
21725
21726REDPINE WIRELESS DRIVER
21727L:	linux-wireless@vger.kernel.org
21728S:	Orphan
21729F:	drivers/net/wireless/rsi/
21730
21731REGISTER MAP ABSTRACTION
21732M:	Mark Brown <broonie@kernel.org>
21733L:	linux-kernel@vger.kernel.org
21734S:	Supported
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21736F:	Documentation/devicetree/bindings/regmap/
21737F:	drivers/base/regmap/
21738F:	include/linux/regmap.h
21739
21740REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21741M:	Bjorn Andersson <andersson@kernel.org>
21742M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21743L:	linux-remoteproc@vger.kernel.org
21744S:	Maintained
21745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21746F:	Documentation/ABI/testing/sysfs-class-remoteproc
21747F:	Documentation/devicetree/bindings/remoteproc/
21748F:	Documentation/staging/remoteproc.rst
21749F:	drivers/remoteproc/
21750F:	include/linux/remoteproc.h
21751F:	include/linux/remoteproc/
21752
21753REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21754M:	Bjorn Andersson <andersson@kernel.org>
21755M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21756L:	linux-remoteproc@vger.kernel.org
21757S:	Maintained
21758T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21759F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21760F:	Documentation/staging/rpmsg.rst
21761F:	drivers/rpmsg/
21762F:	include/linux/rpmsg.h
21763F:	include/linux/rpmsg/
21764F:	include/uapi/linux/rpmsg.h
21765F:	samples/rpmsg/
21766
21767REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21768M:	Stephan Gerhold <stephan@gerhold.net>
21769L:	netdev@vger.kernel.org
21770L:	linux-remoteproc@vger.kernel.org
21771S:	Maintained
21772F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21773
21774RENESAS CLOCK DRIVERS
21775M:	Geert Uytterhoeven <geert+renesas@glider.be>
21776L:	linux-renesas-soc@vger.kernel.org
21777S:	Supported
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21779F:	Documentation/devicetree/bindings/clock/renesas,*
21780F:	drivers/clk/renesas/
21781
21782RENESAS EMEV2 I2C DRIVER
21783M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21784L:	linux-renesas-soc@vger.kernel.org
21785S:	Supported
21786F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21787F:	drivers/i2c/busses/i2c-emev2.c
21788
21789RENESAS ETHERNET AVB DRIVER
21790M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21791R:	Paul Barker <paul@pbarker.dev>
21792L:	netdev@vger.kernel.org
21793L:	linux-renesas-soc@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21796F:	drivers/net/ethernet/renesas/Kconfig
21797F:	drivers/net/ethernet/renesas/Makefile
21798F:	drivers/net/ethernet/renesas/ravb*
21799
21800RENESAS ETHERNET SWITCH DRIVER
21801R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21802L:	netdev@vger.kernel.org
21803L:	linux-renesas-soc@vger.kernel.org
21804F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21805F:	drivers/net/ethernet/renesas/Kconfig
21806F:	drivers/net/ethernet/renesas/Makefile
21807F:	drivers/net/ethernet/renesas/rcar_gen4*
21808F:	drivers/net/ethernet/renesas/rswitch*
21809
21810RENESAS ETHERNET TSN DRIVER
21811M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21812L:	netdev@vger.kernel.org
21813L:	linux-renesas-soc@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21816F:	drivers/net/ethernet/renesas/rtsn.*
21817
21818RENESAS IDT821034 ASoC CODEC
21819M:	Herve Codina <herve.codina@bootlin.com>
21820L:	linux-sound@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21823F:	sound/soc/codecs/idt821034.c
21824
21825RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21826M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21827L:	linux-sound@vger.kernel.org
21828L:	linux-renesas-soc@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21831F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21832F:	sound/soc/renesas/rcar/
21833F:	sound/soc/renesas/fsi.c
21834F:	include/sound/sh_fsi.h
21835
21836RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21837M:	Miquel Raynal <miquel.raynal@bootlin.com>
21838L:	linux-mtd@lists.infradead.org
21839L:	linux-renesas-soc@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21842F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21843
21844RENESAS R-CAR GYROADC DRIVER
21845M:	Marek Vasut <marek.vasut@gmail.com>
21846L:	linux-iio@vger.kernel.org
21847S:	Supported
21848F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21849F:	drivers/iio/adc/rcar-gyroadc.c
21850
21851RENESAS R-CAR I2C DRIVERS
21852M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21853L:	linux-renesas-soc@vger.kernel.org
21854S:	Supported
21855F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21856F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21857F:	drivers/i2c/busses/i2c-rcar.c
21858F:	drivers/i2c/busses/i2c-sh_mobile.c
21859
21860RENESAS R-CAR SATA DRIVER
21861M:	Geert Uytterhoeven <geert+renesas@glider.be>
21862L:	linux-ide@vger.kernel.org
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21866F:	drivers/ata/sata_rcar.c
21867
21868RENESAS R-CAR THERMAL DRIVERS
21869M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21870L:	linux-renesas-soc@vger.kernel.org
21871S:	Supported
21872F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21873F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21874F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21875F:	drivers/thermal/renesas/rcar_thermal.c
21876
21877RENESAS RIIC DRIVER
21878M:	Chris Brandt <chris.brandt@renesas.com>
21879L:	linux-renesas-soc@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21882F:	drivers/i2c/busses/i2c-riic.c
21883
21884RENESAS RZ AUDIO (ASoC) DRIVER
21885M:	Biju Das <biju.das.jz@bp.renesas.com>
21886M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21887L:	linux-sound@vger.kernel.org
21888L:	linux-renesas-soc@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21891F:	sound/soc/renesas/rz-ssi.c
21892
21893RENESAS RZ/G2L A/D DRIVER
21894M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21895L:	linux-iio@vger.kernel.org
21896L:	linux-renesas-soc@vger.kernel.org
21897S:	Supported
21898F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21899F:	drivers/iio/adc/rzg2l_adc.c
21900
21901RENESAS RZ/G2L MTU3a COUNTER DRIVER
21902M:	Biju Das <biju.das.jz@bp.renesas.com>
21903L:	linux-iio@vger.kernel.org
21904L:	linux-renesas-soc@vger.kernel.org
21905S:	Supported
21906F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21907F:	drivers/counter/rz-mtu3-cnt.c
21908
21909RENESAS RTCA-3 RTC DRIVER
21910M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21911L:	linux-rtc@vger.kernel.org
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21915F:	drivers/rtc/rtc-renesas-rtca3.c
21916
21917RENESAS RZ/N1 A5PSW SWITCH DRIVER
21918M:	Clément Léger <clement.leger@bootlin.com>
21919L:	linux-renesas-soc@vger.kernel.org
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21923F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21924F:	drivers/net/dsa/rzn1_a5psw*
21925F:	drivers/net/pcs/pcs-rzn1-miic.c
21926F:	include/dt-bindings/net/pcs-rzn1-miic.h
21927F:	include/linux/pcs-rzn1-miic.h
21928F:	net/dsa/tag_rzn1_a5psw.c
21929
21930RENESAS RZ/N1 DWMAC GLUE LAYER
21931M:	Romain Gantois <romain.gantois@bootlin.com>
21932S:	Maintained
21933F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21934F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21935
21936RENESAS RZ/N1 RTC CONTROLLER DRIVER
21937M:	Miquel Raynal <miquel.raynal@bootlin.com>
21938L:	linux-rtc@vger.kernel.org
21939L:	linux-renesas-soc@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21942F:	drivers/rtc/rtc-rzn1.c
21943
21944RENESAS RZ/N1 USBF CONTROLLER DRIVER
21945M:	Herve Codina <herve.codina@bootlin.com>
21946L:	linux-renesas-soc@vger.kernel.org
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21950F:	drivers/usb/gadget/udc/renesas_usbf.c
21951
21952RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21953M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21954L:	netdev@vger.kernel.org
21955L:	linux-renesas-soc@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21958F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21959
21960RENESAS RZ/V2H(P) RSPI DRIVER
21961M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21962L:	linux-spi@vger.kernel.org
21963L:	linux-renesas-soc@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21966F:	drivers/spi/spi-rzv2h-rspi.c
21967
21968RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21969M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21970M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21971L:	linux-renesas-soc@vger.kernel.org
21972S:	Supported
21973F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21974F:	drivers/reset/reset-rzv2h-usb2phy.c
21975
21976RENESAS RZ/V2M I2C DRIVER
21977M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21978L:	linux-i2c@vger.kernel.org
21979L:	linux-renesas-soc@vger.kernel.org
21980S:	Supported
21981F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21982F:	drivers/i2c/busses/i2c-rzv2m.c
21983
21984RENESAS SUPERH ETHERNET DRIVER
21985M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21986L:	netdev@vger.kernel.org
21987L:	linux-renesas-soc@vger.kernel.org
21988S:	Maintained
21989F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21990F:	drivers/net/ethernet/renesas/Kconfig
21991F:	drivers/net/ethernet/renesas/Makefile
21992F:	drivers/net/ethernet/renesas/sh_eth*
21993F:	include/linux/sh_eth.h
21994
21995RENESAS USB PHY DRIVER
21996M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21997L:	linux-renesas-soc@vger.kernel.org
21998S:	Maintained
21999F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22000
22001RENESAS VERSACLOCK 7 CLOCK DRIVER
22002M:	Alex Helms <alexander.helms.jy@renesas.com>
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22005F:	drivers/clk/clk-versaclock7.c
22006
22007RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22008M:	Herve Codina <herve.codina@bootlin.com>
22009L:	linux-iio@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22012F:	drivers/iio/potentiometer/x9250.c
22013
22014RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22015M:	John Madieu <john.madieu.xa@bp.renesas.com>
22016L:	linux-pm@vger.kernel.org
22017S:	Maintained
22018F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22019F:	drivers/thermal/renesas/rzg3e_thermal.c
22020
22021RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22022M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22023L:	linux-pm@vger.kernel.org
22024S:	Maintained
22025F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22026F:	drivers/thermal/renesas/rzg3s_thermal.c
22027
22028RESET CONTROLLER FRAMEWORK
22029M:	Philipp Zabel <p.zabel@pengutronix.de>
22030S:	Maintained
22031T:	git https://git.pengutronix.de/git/pza/linux.git
22032F:	Documentation/devicetree/bindings/reset/
22033F:	Documentation/driver-api/reset.rst
22034F:	drivers/reset/
22035F:	include/dt-bindings/reset/
22036F:	include/linux/reset-controller.h
22037F:	include/linux/reset.h
22038F:	include/linux/reset/
22039K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22040
22041RESTARTABLE SEQUENCES SUPPORT
22042M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22043M:	Peter Zijlstra <peterz@infradead.org>
22044M:	"Paul E. McKenney" <paulmck@kernel.org>
22045M:	Boqun Feng <boqun.feng@gmail.com>
22046L:	linux-kernel@vger.kernel.org
22047S:	Supported
22048F:	include/trace/events/rseq.h
22049F:	include/uapi/linux/rseq.h
22050F:	kernel/rseq.c
22051F:	tools/testing/selftests/rseq/
22052
22053RFKILL
22054M:	Johannes Berg <johannes@sipsolutions.net>
22055L:	linux-wireless@vger.kernel.org
22056S:	Maintained
22057W:	https://wireless.wiki.kernel.org/
22058Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22061F:	Documentation/ABI/stable/sysfs-class-rfkill
22062F:	Documentation/driver-api/rfkill.rst
22063F:	include/linux/rfkill.h
22064F:	include/uapi/linux/rfkill.h
22065F:	net/rfkill/
22066
22067RHASHTABLE
22068M:	Thomas Graf <tgraf@suug.ch>
22069M:	Herbert Xu <herbert@gondor.apana.org.au>
22070L:	linux-crypto@vger.kernel.org
22071S:	Maintained
22072F:	include/linux/rhashtable-types.h
22073F:	include/linux/rhashtable.h
22074F:	lib/rhashtable.c
22075F:	lib/test_rhashtable.c
22076
22077RICOH R5C592 MEMORYSTICK DRIVER
22078M:	Maxim Levitsky <maximlevitsky@gmail.com>
22079S:	Maintained
22080F:	drivers/memstick/host/r592.*
22081
22082RICOH SMARTMEDIA/XD DRIVER
22083M:	Maxim Levitsky <maximlevitsky@gmail.com>
22084S:	Maintained
22085F:	drivers/mtd/nand/raw/r852.c
22086F:	drivers/mtd/nand/raw/r852.h
22087
22088RISC-V AIA DRIVERS
22089M:	Anup Patel <anup@brainfault.org>
22090L:	linux-riscv@lists.infradead.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22093F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22094F:	drivers/irqchip/irq-riscv-aplic-*.c
22095F:	drivers/irqchip/irq-riscv-aplic-*.h
22096F:	drivers/irqchip/irq-riscv-imsic-*.c
22097F:	drivers/irqchip/irq-riscv-imsic-*.h
22098F:	drivers/irqchip/irq-riscv-intc.c
22099F:	include/linux/irqchip/riscv-aplic.h
22100F:	include/linux/irqchip/riscv-imsic.h
22101
22102RISC-V ANDES SoC Support
22103M:	Ben Zong-You Xie <ben717@andestech.com>
22104S:	Maintained
22105T:	git: https://github.com/ben717-linux/linux
22106F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22107F:	Documentation/devicetree/bindings/riscv/andes.yaml
22108F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22109F:	arch/riscv/boot/dts/andes/
22110
22111RISC-V ARCHITECTURE
22112M:	Paul Walmsley <pjw@kernel.org>
22113M:	Palmer Dabbelt <palmer@dabbelt.com>
22114M:	Albert Ou <aou@eecs.berkeley.edu>
22115R:	Alexandre Ghiti <alex@ghiti.fr>
22116L:	linux-riscv@lists.infradead.org
22117S:	Supported
22118Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22119C:	irc://irc.libera.chat/riscv
22120P:	Documentation/arch/riscv/patch-acceptance.rst
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22122F:	arch/riscv/
22123N:	riscv
22124K:	riscv
22125
22126RISC-V IOMMU
22127M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22128L:	iommu@lists.linux.dev
22129L:	linux-riscv@lists.infradead.org
22130S:	Maintained
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22132F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22133F:	drivers/iommu/riscv/
22134
22135RISC-V MICROCHIP FPGA SUPPORT
22136M:	Conor Dooley <conor.dooley@microchip.com>
22137M:	Daire McNamara <daire.mcnamara@microchip.com>
22138L:	linux-riscv@lists.infradead.org
22139S:	Supported
22140F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22141F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22142F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22143F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22144F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22145F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22146F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22147F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22148F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22149F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22150F:	arch/riscv/boot/dts/microchip/
22151F:	drivers/char/hw_random/mpfs-rng.c
22152F:	drivers/clk/microchip/clk-mpfs*.c
22153F:	drivers/firmware/microchip/mpfs-auto-update.c
22154F:	drivers/gpio/gpio-mpfs.c
22155F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22156F:	drivers/mailbox/mailbox-mpfs.c
22157F:	drivers/pci/controller/plda/pcie-microchip-host.c
22158F:	drivers/pwm/pwm-microchip-core.c
22159F:	drivers/reset/reset-mpfs.c
22160F:	drivers/rtc/rtc-mpfs.c
22161F:	drivers/soc/microchip/mpfs-sys-controller.c
22162F:	drivers/spi/spi-microchip-core-qspi.c
22163F:	drivers/spi/spi-microchip-core.c
22164F:	drivers/usb/musb/mpfs.c
22165F:	include/soc/microchip/mpfs.h
22166
22167RISC-V MISC SOC SUPPORT
22168M:	Conor Dooley <conor@kernel.org>
22169L:	linux-riscv@lists.infradead.org
22170S:	Maintained
22171Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22172T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22173F:	arch/riscv/boot/dts/canaan/
22174F:	arch/riscv/boot/dts/microchip/
22175F:	arch/riscv/boot/dts/sifive/
22176F:	arch/riscv/boot/dts/starfive/
22177
22178RISC-V PMU DRIVERS
22179M:	Atish Patra <atish.patra@linux.dev>
22180R:	Anup Patel <anup@brainfault.org>
22181L:	linux-riscv@lists.infradead.org
22182S:	Supported
22183F:	drivers/perf/riscv_pmu.c
22184F:	drivers/perf/riscv_pmu_legacy.c
22185F:	drivers/perf/riscv_pmu_sbi.c
22186
22187RISC-V RPMI AND MPXY DRIVERS
22188M:	Rahul Pathak <rahul@summations.net>
22189M:	Anup Patel <anup@brainfault.org>
22190L:	linux-riscv@lists.infradead.org
22191F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22192F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22193F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22194F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22195F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22196F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22197F:	drivers/clk/clk-rpmi.c
22198F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22199F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22200F:	include/linux/mailbox/riscv-rpmi-message.h
22201
22202RISC-V SPACEMIT SoC Support
22203M:	Yixun Lan <dlan@gentoo.org>
22204L:	linux-riscv@lists.infradead.org
22205L:	spacemit@lists.linux.dev
22206S:	Maintained
22207W:	https://github.com/spacemit-com/linux/wiki
22208C:	irc://irc.libera.chat/spacemit
22209T:	git https://github.com/spacemit-com/linux
22210F:	arch/riscv/boot/dts/spacemit/
22211N:	spacemit
22212K:	spacemit
22213
22214RISC-V THEAD SoC SUPPORT
22215M:	Drew Fustini <fustini@kernel.org>
22216M:	Guo Ren <guoren@kernel.org>
22217M:	Fu Wei <wefu@redhat.com>
22218L:	linux-riscv@lists.infradead.org
22219S:	Maintained
22220Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22221T:	git https://github.com/pdp7/linux.git
22222F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22223F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22224F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22225F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22226F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22227F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22228F:	arch/riscv/boot/dts/thead/
22229F:	drivers/clk/thead/clk-th1520-ap.c
22230F:	drivers/firmware/thead,th1520-aon.c
22231F:	drivers/mailbox/mailbox-th1520.c
22232F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22233F:	drivers/pinctrl/pinctrl-th1520.c
22234F:	drivers/pmdomain/thead/
22235F:	drivers/power/reset/th1520-aon-reboot.c
22236F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22237F:	drivers/reset/reset-th1520.c
22238F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22239F:	include/dt-bindings/power/thead,th1520-power.h
22240F:	include/dt-bindings/reset/thead,th1520-reset.h
22241F:	include/linux/firmware/thead/thead,th1520-aon.h
22242
22243RNBD BLOCK DRIVERS
22244M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22245M:	Jack Wang <jinpu.wang@ionos.com>
22246L:	linux-block@vger.kernel.org
22247S:	Maintained
22248F:	drivers/block/rnbd/
22249
22250ROCCAT DRIVERS
22251M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22252S:	Maintained
22253W:	http://sourceforge.net/projects/roccat/
22254F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22255F:	drivers/hid/hid-roccat*
22256F:	include/linux/hid-roccat*
22257
22258ROCKCHIP CAN-FD DRIVER
22259M:	Marc Kleine-Budde <mkl@pengutronix.de>
22260R:	kernel@pengutronix.de
22261L:	linux-can@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22264F:	drivers/net/can/rockchip/
22265
22266ROCKCHIP CRYPTO DRIVERS
22267M:	Corentin Labbe <clabbe@baylibre.com>
22268L:	linux-crypto@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22271F:	drivers/crypto/rockchip/
22272
22273ROCKCHIP I2S TDM DRIVER
22274M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22275L:	linux-rockchip@lists.infradead.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22278F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22279
22280ROCKCHIP ISP V1 DRIVER
22281M:	Dafna Hirschfeld <dafna@fastmail.com>
22282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22283L:	linux-media@vger.kernel.org
22284L:	linux-rockchip@lists.infradead.org
22285S:	Maintained
22286F:	Documentation/admin-guide/media/rkisp1.rst
22287F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22288F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22289F:	drivers/media/platform/rockchip/rkisp1
22290F:	include/uapi/linux/rkisp1-config.h
22291
22292ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22293M:	Daniel Golle <daniel@makrotopia.org>
22294M:	Aurelien Jarno <aurelien@aurel32.net>
22295M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22298F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22299F:	drivers/char/hw_random/rockchip-rng.c
22300
22301ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22302M:	Jacob Chen <jacob-chen@iotwrt.com>
22303M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22304L:	linux-media@vger.kernel.org
22305L:	linux-rockchip@lists.infradead.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22308F:	drivers/media/platform/rockchip/rga/
22309
22310ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22311M:	Detlev Casanova <detlev.casanova@collabora.com>
22312M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22313L:	linux-media@vger.kernel.org
22314L:	linux-rockchip@lists.infradead.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22317F:	drivers/media/platform/rockchip/rkvdec/
22318
22319ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22320M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22323F:	sound/soc/codecs/rk3308_codec.c
22324F:	sound/soc/codecs/rk3308_codec.h
22325
22326ROCKCHIP SAI DRIVER
22327M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22328L:	linux-rockchip@lists.infradead.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22331F:	sound/soc/rockchip/rockchip_sai.*
22332
22333ROCKER DRIVER
22334M:	Jiri Pirko <jiri@resnulli.us>
22335L:	netdev@vger.kernel.org
22336S:	Supported
22337F:	drivers/net/ethernet/rocker/
22338
22339ROCKETPORT EXPRESS/INFINITY DRIVER
22340M:	Kevin Cernekee <cernekee@gmail.com>
22341L:	linux-serial@vger.kernel.org
22342S:	Odd Fixes
22343F:	drivers/tty/serial/rp2.*
22344
22345ROHM BD79703 DAC
22346M:	Matti Vaittinen <mazziesaccount@gmail.com>
22347S:	Supported
22348F:	drivers/iio/dac/rohm-bd79703.c
22349
22350ROHM BD99954 CHARGER IC
22351M:	Matti Vaittinen <mazziesaccount@gmail.com>
22352S:	Supported
22353F:	drivers/power/supply/bd99954-charger.c
22354F:	drivers/power/supply/bd99954-charger.h
22355
22356ROHM BD791xx ADC / GPO IC
22357M:	Matti Vaittinen <mazziesaccount@gmail.com>
22358S:	Supported
22359F:	drivers/iio/adc/rohm-bd79112.c
22360F:	drivers/iio/adc/rohm-bd79124.c
22361
22362ROHM BH1745 COLOUR SENSOR
22363M:	Mudit Sharma <muditsharma.info@gmail.com>
22364L:	linux-iio@vger.kernel.org
22365S:	Maintained
22366F:	drivers/iio/light/bh1745.c
22367
22368ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22369M:	Tomasz Duszynski <tduszyns@gmail.com>
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22372F:	drivers/iio/light/bh1750.c
22373
22374ROHM BM1390 PRESSURE SENSOR DRIVER
22375M:	Matti Vaittinen <mazziesaccount@gmail.com>
22376L:	linux-iio@vger.kernel.org
22377S:	Supported
22378F:	drivers/iio/pressure/rohm-bm1390.c
22379
22380ROHM BU270xx LIGHT SENSOR DRIVERs
22381M:	Matti Vaittinen <mazziesaccount@gmail.com>
22382L:	linux-iio@vger.kernel.org
22383S:	Supported
22384F:	drivers/iio/light/rohm-bu27034.c
22385
22386ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22387M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22388L:	linux-kernel@vger.kernel.org
22389L:	linux-renesas-soc@vger.kernel.org
22390S:	Supported
22391F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22392F:	drivers/gpio/gpio-bd9571mwv.c
22393F:	drivers/mfd/bd9571mwv.c
22394F:	drivers/regulator/bd9571mwv-regulator.c
22395F:	include/linux/mfd/bd9571mwv.h
22396
22397ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22398M:	Matti Vaittinen <mazziesaccount@gmail.com>
22399S:	Supported
22400F:	drivers/clk/clk-bd718x7.c
22401F:	drivers/gpio/gpio-bd71815.c
22402F:	drivers/gpio/gpio-bd71828.c
22403F:	drivers/mfd/rohm-bd71828.c
22404F:	drivers/mfd/rohm-bd718x7.c
22405F:	drivers/mfd/rohm-bd9576.c
22406F:	drivers/mfd/rohm-bd96801.c
22407F:	drivers/regulator/bd71815-regulator.c
22408F:	drivers/regulator/bd71828-regulator.c
22409F:	drivers/regulator/bd718x7-regulator.c
22410F:	drivers/regulator/bd9576-regulator.c
22411F:	drivers/regulator/bd96801-regulator.c
22412F:	drivers/regulator/rohm-regulator.c
22413F:	drivers/rtc/rtc-bd70528.c
22414F:	drivers/watchdog/bd9576_wdt.c
22415F:	drivers/watchdog/bd96801_wdt.c
22416F:	include/linux/mfd/rohm-bd71815.h
22417F:	include/linux/mfd/rohm-bd71828.h
22418F:	include/linux/mfd/rohm-bd718x7.h
22419F:	include/linux/mfd/rohm-bd957x.h
22420F:	include/linux/mfd/rohm-bd96801.h
22421F:	include/linux/mfd/rohm-bd96802.h
22422F:	include/linux/mfd/rohm-generic.h
22423F:	include/linux/mfd/rohm-shared.h
22424
22425ROSE NETWORK LAYER
22426L:	linux-hams@vger.kernel.org
22427S:	Orphan
22428W:	https://linux-ax25.in-berlin.de
22429F:	include/net/rose.h
22430F:	include/uapi/linux/rose.h
22431F:	net/rose/
22432
22433ROTATION DRIVER FOR ALLWINNER A83T
22434M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22435L:	linux-media@vger.kernel.org
22436S:	Maintained
22437T:	git git://linuxtv.org/media.git
22438F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22439F:	drivers/media/platform/sunxi/sun8i-rotate/
22440
22441RPMB SUBSYSTEM
22442M:	Jens Wiklander <jens.wiklander@linaro.org>
22443L:	linux-kernel@vger.kernel.org
22444S:	Supported
22445F:	drivers/misc/rpmb-core.c
22446F:	include/linux/rpmb.h
22447
22448RPMSG TTY DRIVER
22449M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22450L:	linux-remoteproc@vger.kernel.org
22451S:	Maintained
22452F:	drivers/tty/rpmsg_tty.c
22453
22454RTASE ETHERNET DRIVER
22455M:	Justin Lai <justinlai0215@realtek.com>
22456M:	Larry Chiu <larry.chiu@realtek.com>
22457L:	netdev@vger.kernel.org
22458S:	Maintained
22459F:	drivers/net/ethernet/realtek/rtase/
22460
22461RTL2830 MEDIA DRIVER
22462L:	linux-media@vger.kernel.org
22463S:	Orphan
22464W:	https://linuxtv.org
22465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22466F:	drivers/media/dvb-frontends/rtl2830*
22467
22468RTL2832 MEDIA DRIVER
22469L:	linux-media@vger.kernel.org
22470S:	Orphan
22471W:	https://linuxtv.org
22472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22473F:	drivers/media/dvb-frontends/rtl2832*
22474
22475RTL2832_SDR MEDIA DRIVER
22476L:	linux-media@vger.kernel.org
22477S:	Orphan
22478W:	https://linuxtv.org
22479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22480F:	drivers/media/dvb-frontends/rtl2832_sdr*
22481
22482RTL8180 WIRELESS DRIVER
22483L:	linux-wireless@vger.kernel.org
22484S:	Orphan
22485F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22486
22487RTL8187 WIRELESS DRIVER
22488M:	Hin-Tak Leung <hintak.leung@gmail.com>
22489L:	linux-wireless@vger.kernel.org
22490S:	Maintained
22491T:	git https://github.com/pkshih/rtw.git
22492F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22493
22494RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22495M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22496L:	linux-wireless@vger.kernel.org
22497S:	Maintained
22498T:	git https://github.com/pkshih/rtw.git
22499F:	drivers/net/wireless/realtek/rtl8xxxu/
22500
22501RTL9300 I2C DRIVER (rtl9300-i2c)
22502M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22503L:	linux-i2c@vger.kernel.org
22504S:	Maintained
22505F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22506F:	drivers/i2c/busses/i2c-rtl9300.c
22507
22508RTRS TRANSPORT DRIVERS
22509M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22510M:	Jack Wang <jinpu.wang@ionos.com>
22511L:	linux-rdma@vger.kernel.org
22512S:	Maintained
22513F:	drivers/infiniband/ulp/rtrs/
22514
22515RUNTIME VERIFICATION (RV)
22516M:	Steven Rostedt <rostedt@goodmis.org>
22517M:	Gabriele Monaco <gmonaco@redhat.com>
22518L:	linux-trace-kernel@vger.kernel.org
22519S:	Maintained
22520F:	Documentation/trace/rv/
22521F:	include/linux/rv.h
22522F:	include/rv/
22523F:	kernel/trace/rv/
22524F:	tools/verification/
22525
22526RUST
22527M:	Miguel Ojeda <ojeda@kernel.org>
22528M:	Alex Gaynor <alex.gaynor@gmail.com>
22529R:	Boqun Feng <boqun.feng@gmail.com>
22530R:	Gary Guo <gary@garyguo.net>
22531R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22532R:	Benno Lossin <lossin@kernel.org>
22533R:	Andreas Hindborg <a.hindborg@kernel.org>
22534R:	Alice Ryhl <aliceryhl@google.com>
22535R:	Trevor Gross <tmgross@umich.edu>
22536R:	Danilo Krummrich <dakr@kernel.org>
22537L:	rust-for-linux@vger.kernel.org
22538S:	Supported
22539W:	https://rust-for-linux.com
22540B:	https://github.com/Rust-for-Linux/linux/issues
22541C:	zulip://rust-for-linux.zulipchat.com
22542P:	https://rust-for-linux.com/contributing
22543T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22544F:	.clippy.toml
22545F:	Documentation/rust/
22546F:	include/trace/events/rust_sample.h
22547F:	rust/
22548F:	samples/rust/
22549F:	scripts/*rust*
22550F:	tools/testing/selftests/rust/
22551K:	\b(?i:rust)\b
22552
22553RUST [ALLOC]
22554M:	Danilo Krummrich <dakr@kernel.org>
22555R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22556R:	Vlastimil Babka <vbabka@suse.cz>
22557R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22558R:	Uladzislau Rezki <urezki@gmail.com>
22559L:	rust-for-linux@vger.kernel.org
22560S:	Maintained
22561T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22562F:	rust/kernel/alloc.rs
22563F:	rust/kernel/alloc/
22564
22565RUST [PIN-INIT]
22566M:	Benno Lossin <lossin@kernel.org>
22567L:	rust-for-linux@vger.kernel.org
22568S:	Maintained
22569W:	https://rust-for-linux.com/pin-init
22570B:	https://github.com/Rust-for-Linux/pin-init/issues
22571C:	zulip://rust-for-linux.zulipchat.com
22572P:	rust/pin-init/CONTRIBUTING.md
22573T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22574F:	rust/kernel/init.rs
22575F:	rust/pin-init/
22576K:	\bpin-init\b|pin_init\b|PinInit
22577
22578RXRPC SOCKETS (AF_RXRPC)
22579M:	David Howells <dhowells@redhat.com>
22580M:	Marc Dionne <marc.dionne@auristor.com>
22581L:	linux-afs@lists.infradead.org
22582S:	Supported
22583W:	https://www.infradead.org/~dhowells/kafs/
22584F:	Documentation/networking/rxrpc.rst
22585F:	include/keys/rxrpc-type.h
22586F:	include/net/af_rxrpc.h
22587F:	include/trace/events/rxrpc.h
22588F:	include/uapi/linux/rxrpc.h
22589F:	net/rxrpc/
22590
22591S3 SAVAGE FRAMEBUFFER DRIVER
22592M:	Antonino Daplas <adaplas@gmail.com>
22593L:	linux-fbdev@vger.kernel.org
22594S:	Maintained
22595F:	drivers/video/fbdev/savage/
22596
22597S390 ARCHITECTURE
22598M:	Heiko Carstens <hca@linux.ibm.com>
22599M:	Vasily Gorbik <gor@linux.ibm.com>
22600M:	Alexander Gordeev <agordeev@linux.ibm.com>
22601R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22602R:	Sven Schnelle <svens@linux.ibm.com>
22603L:	linux-s390@vger.kernel.org
22604S:	Supported
22605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22606F:	Documentation/driver-api/s390-drivers.rst
22607F:	Documentation/arch/s390/
22608F:	arch/s390/
22609F:	drivers/s390/
22610F:	drivers/watchdog/diag288_wdt.c
22611
22612S390 COMMON I/O LAYER
22613M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22614M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22615L:	linux-s390@vger.kernel.org
22616S:	Supported
22617F:	drivers/s390/cio/
22618
22619S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22620M:	Harald Freudenberger <freude@linux.ibm.com>
22621M:	Holger Dengler <dengler@linux.ibm.com>
22622L:	linux-crypto@vger.kernel.org
22623L:	linux-s390@vger.kernel.org
22624S:	Supported
22625F:	arch/s390/crypto/
22626F:	arch/s390/include/asm/archrandom.h
22627F:	arch/s390/include/asm/cpacf.h
22628
22629S390 DASD DRIVER
22630M:	Stefan Haberland <sth@linux.ibm.com>
22631M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22632L:	linux-s390@vger.kernel.org
22633S:	Supported
22634F:	block/partitions/ibm.c
22635F:	drivers/s390/block/dasd*
22636F:	include/linux/dasd_mod.h
22637
22638S390 HWRANDOM TRNG DRIVER
22639M:	Harald Freudenberger <freude@linux.ibm.com>
22640M:	Holger Dengler <dengler@linux.ibm.com>
22641L:	linux-crypto@vger.kernel.org
22642L:	linux-s390@vger.kernel.org
22643S:	Supported
22644F:	drivers/char/hw_random/s390-trng.c
22645
22646S390 IOMMU (PCI)
22647M:	Niklas Schnelle <schnelle@linux.ibm.com>
22648M:	Matthew Rosato <mjrosato@linux.ibm.com>
22649R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22650L:	linux-s390@vger.kernel.org
22651S:	Supported
22652F:	drivers/iommu/s390-iommu.c
22653
22654S390 IUCV NETWORK LAYER
22655M:	Alexandra Winter <wintera@linux.ibm.com>
22656M:	Thorsten Winkler <twinkler@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658L:	netdev@vger.kernel.org
22659S:	Supported
22660F:	drivers/s390/net/*iucv*
22661F:	include/net/iucv/
22662F:	net/iucv/
22663
22664S390 MM
22665M:	Alexander Gordeev <agordeev@linux.ibm.com>
22666M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668S:	Supported
22669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22670F:	arch/s390/include/asm/pgtable.h
22671F:	arch/s390/mm
22672
22673S390 NETWORK DRIVERS
22674M:	Alexandra Winter <wintera@linux.ibm.com>
22675R:	Aswin Karuvally <aswin@linux.ibm.com>
22676L:	linux-s390@vger.kernel.org
22677L:	netdev@vger.kernel.org
22678S:	Supported
22679F:	drivers/s390/net/
22680
22681S390 PCI SUBSYSTEM
22682M:	Niklas Schnelle <schnelle@linux.ibm.com>
22683M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22684L:	linux-s390@vger.kernel.org
22685S:	Supported
22686F:	Documentation/arch/s390/pci.rst
22687F:	arch/s390/pci/
22688F:	drivers/pci/hotplug/s390_pci_hpc.c
22689
22690S390 PTP DRIVER
22691M:	Sven Schnelle <svens@linux.ibm.com>
22692L:	linux-s390@vger.kernel.org
22693S:	Supported
22694F:	drivers/ptp/ptp_s390.c
22695
22696S390 SCM DRIVER
22697M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22698L:	linux-s390@vger.kernel.org
22699S:	Supported
22700F:	drivers/s390/block/scm*
22701F:	drivers/s390/cio/scm.c
22702
22703S390 VFIO AP DRIVER
22704M:	Tony Krowiak <akrowiak@linux.ibm.com>
22705M:	Halil Pasic <pasic@linux.ibm.com>
22706M:	Jason Herne <jjherne@linux.ibm.com>
22707L:	linux-s390@vger.kernel.org
22708S:	Supported
22709F:	Documentation/arch/s390/vfio-ap*
22710F:	drivers/s390/crypto/vfio_ap*
22711
22712S390 VFIO-CCW DRIVER
22713M:	Eric Farman <farman@linux.ibm.com>
22714M:	Matthew Rosato <mjrosato@linux.ibm.com>
22715R:	Halil Pasic <pasic@linux.ibm.com>
22716L:	linux-s390@vger.kernel.org
22717L:	kvm@vger.kernel.org
22718S:	Supported
22719F:	Documentation/arch/s390/vfio-ccw.rst
22720F:	drivers/s390/cio/vfio_ccw*
22721F:	include/uapi/linux/vfio_ccw.h
22722
22723S390 VFIO-PCI DRIVER
22724M:	Matthew Rosato <mjrosato@linux.ibm.com>
22725M:	Eric Farman <farman@linux.ibm.com>
22726L:	linux-s390@vger.kernel.org
22727L:	kvm@vger.kernel.org
22728S:	Supported
22729F:	arch/s390/kvm/pci*
22730F:	drivers/vfio/pci/vfio_pci_zdev.c
22731F:	include/uapi/linux/vfio_zdev.h
22732
22733S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22734M:	Harald Freudenberger <freude@linux.ibm.com>
22735M:	Holger Dengler <dengler@linux.ibm.com>
22736L:	linux-s390@vger.kernel.org
22737S:	Supported
22738F:	arch/s390/include/asm/ap.h
22739F:	arch/s390/include/asm/pkey.h
22740F:	arch/s390/include/asm/trace/zcrypt.h
22741F:	arch/s390/include/uapi/asm/pkey.h
22742F:	arch/s390/include/uapi/asm/zcrypt.h
22743F:	drivers/s390/crypto/
22744
22745S390 ZFCP DRIVER
22746M:	Nihar Panda <niharp@linux.ibm.com>
22747L:	linux-s390@vger.kernel.org
22748S:	Supported
22749F:	drivers/s390/scsi/zfcp_*
22750
22751SAA6588 RDS RECEIVER DRIVER
22752M:	Hans Verkuil <hverkuil@kernel.org>
22753L:	linux-media@vger.kernel.org
22754S:	Odd Fixes
22755W:	https://linuxtv.org
22756T:	git git://linuxtv.org/media.git
22757F:	drivers/media/i2c/saa6588*
22758
22759SAA7134 VIDEO4LINUX DRIVER
22760M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22761L:	linux-media@vger.kernel.org
22762S:	Odd fixes
22763W:	https://linuxtv.org
22764T:	git git://linuxtv.org/media.git
22765F:	Documentation/driver-api/media/drivers/saa7134*
22766F:	drivers/media/pci/saa7134/
22767
22768SAA7146 VIDEO4LINUX-2 DRIVER
22769M:	Hans Verkuil <hverkuil@kernel.org>
22770L:	linux-media@vger.kernel.org
22771S:	Maintained
22772T:	git git://linuxtv.org/media.git
22773F:	drivers/media/common/saa7146/
22774F:	drivers/media/pci/saa7146/
22775F:	include/media/drv-intf/saa7146*
22776
22777SAFESETID SECURITY MODULE
22778M:	Micah Morton <mortonm@chromium.org>
22779S:	Supported
22780F:	Documentation/admin-guide/LSM/SafeSetID.rst
22781F:	security/safesetid/
22782
22783SAMSUNG AUDIO (ASoC) DRIVERS
22784M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22785L:	linux-sound@vger.kernel.org
22786S:	Maintained
22787B:	mailto:linux-samsung-soc@vger.kernel.org
22788F:	Documentation/devicetree/bindings/sound/samsung*
22789F:	sound/soc/samsung/
22790
22791SAMSUNG EXYNOS2200 SoC SUPPORT
22792M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22794L:	linux-samsung-soc@vger.kernel.org
22795S:	Maintained
22796F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22797F:	arch/arm64/boot/dts/exynos/exynos2200*
22798F:	drivers/clk/samsung/clk-exynos2200.c
22799F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22800
22801SAMSUNG EXYNOS850 SoC SUPPORT
22802M:	Sam Protsenko <semen.protsenko@linaro.org>
22803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22804L:	linux-samsung-soc@vger.kernel.org
22805S:	Maintained
22806F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22807F:	arch/arm64/boot/dts/exynos/exynos850*
22808F:	drivers/clk/samsung/clk-exynos850.c
22809F:	include/dt-bindings/clock/exynos850.h
22810
22811SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22812M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22813L:	linux-kernel@vger.kernel.org
22814L:	linux-samsung-soc@vger.kernel.org
22815S:	Supported
22816F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22817F:	drivers/firmware/samsung/exynos-acpm*
22818F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22819
22820SAMSUNG EXYNOS MAILBOX DRIVER
22821M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22822L:	linux-kernel@vger.kernel.org
22823L:	linux-samsung-soc@vger.kernel.org
22824S:	Supported
22825F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22826F:	drivers/mailbox/exynos-mailbox.c
22827F:	include/linux/mailbox/exynos-message.h
22828
22829SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22830M:	Krzysztof Kozlowski <krzk@kernel.org>
22831L:	linux-crypto@vger.kernel.org
22832L:	linux-samsung-soc@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22835F:	drivers/crypto/exynos-rng.c
22836
22837SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22838M:	Łukasz Stelmach <l.stelmach@samsung.com>
22839L:	linux-samsung-soc@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22842F:	drivers/char/hw_random/exynos-trng.c
22843
22844SAMSUNG FRAMEBUFFER DRIVER
22845M:	Jingoo Han <jingoohan1@gmail.com>
22846L:	linux-fbdev@vger.kernel.org
22847S:	Maintained
22848F:	drivers/video/fbdev/s3c-fb.c
22849
22850SAMSUNG GALAXY BOOK DRIVER
22851M:	Joshua Grisham <josh@joshuagrisham.com>
22852L:	platform-driver-x86@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22855F:	drivers/platform/x86/samsung-galaxybook.c
22856
22857SAMSUNG INTERCONNECT DRIVERS
22858M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22859M:	Artur Świgoń <a.swigon@samsung.com>
22860L:	linux-pm@vger.kernel.org
22861L:	linux-samsung-soc@vger.kernel.org
22862S:	Supported
22863F:	drivers/interconnect/samsung/
22864
22865SAMSUNG LAPTOP DRIVER
22866M:	Corentin Chary <corentin.chary@gmail.com>
22867L:	platform-driver-x86@vger.kernel.org
22868S:	Maintained
22869F:	drivers/platform/x86/samsung-laptop.c
22870
22871SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22872M:	Krzysztof Kozlowski <krzk@kernel.org>
22873R:	André Draszik <andre.draszik@linaro.org>
22874L:	linux-kernel@vger.kernel.org
22875L:	linux-samsung-soc@vger.kernel.org
22876S:	Maintained
22877B:	mailto:linux-samsung-soc@vger.kernel.org
22878F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22879F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22880F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22881F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22882F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22883F:	drivers/clk/clk-s2mps11.c
22884F:	drivers/mfd/sec*.[ch]
22885F:	drivers/regulator/s2*.c
22886F:	drivers/regulator/s5m*.c
22887F:	drivers/rtc/rtc-s5m.c
22888F:	include/linux/mfd/samsung/
22889
22890SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22891M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22892L:	linux-media@vger.kernel.org
22893L:	linux-samsung-soc@vger.kernel.org
22894S:	Maintained
22895F:	drivers/media/platform/samsung/s3c-camif/
22896F:	include/media/drv-intf/s3c_camif.h
22897
22898SAMSUNG S3FWRN5 NFC DRIVER
22899M:	Krzysztof Kozlowski <krzk@kernel.org>
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22902F:	drivers/nfc/s3fwrn5
22903
22904SAMSUNG S5C73M3 CAMERA DRIVER
22905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22906M:	Andrzej Hajda <andrzej.hajda@intel.com>
22907L:	linux-media@vger.kernel.org
22908S:	Supported
22909F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22910F:	drivers/media/i2c/s5c73m3/*
22911
22912SAMSUNG S5K5BAF CAMERA DRIVER
22913M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22914M:	Andrzej Hajda <andrzej.hajda@intel.com>
22915L:	linux-media@vger.kernel.org
22916S:	Supported
22917F:	drivers/media/i2c/s5k5baf.c
22918
22919SAMSUNG S5P Security SubSystem (SSS) DRIVER
22920M:	Krzysztof Kozlowski <krzk@kernel.org>
22921M:	Vladimir Zapolskiy <vz@mleia.com>
22922L:	linux-crypto@vger.kernel.org
22923L:	linux-samsung-soc@vger.kernel.org
22924S:	Maintained
22925F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22926F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22927F:	drivers/crypto/s5p-sss.c
22928
22929SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22931L:	linux-media@vger.kernel.org
22932S:	Supported
22933Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22934F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22935F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22936F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22937F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22938F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22939F:	drivers/media/platform/samsung/exynos4-is/
22940
22941SAMSUNG SOC CLOCK DRIVERS
22942M:	Krzysztof Kozlowski <krzk@kernel.org>
22943M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22944M:	Chanwoo Choi <cw00.choi@samsung.com>
22945R:	Alim Akhtar <alim.akhtar@samsung.com>
22946L:	linux-samsung-soc@vger.kernel.org
22947S:	Maintained
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22949F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22950F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22951F:	drivers/clk/samsung/
22952F:	include/dt-bindings/clock/exynos*.h
22953F:	include/dt-bindings/clock/s5p*.h
22954F:	include/dt-bindings/clock/samsung,*.h
22955F:	include/linux/clk/samsung.h
22956
22957SAMSUNG SPI DRIVERS
22958M:	Andi Shyti <andi.shyti@kernel.org>
22959R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22960L:	linux-spi@vger.kernel.org
22961L:	linux-samsung-soc@vger.kernel.org
22962S:	Maintained
22963F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22964F:	drivers/spi/spi-s3c*
22965F:	include/linux/platform_data/spi-s3c64xx.h
22966
22967SAMSUNG SXGBE DRIVERS
22968M:	Byungho An <bh74.an@samsung.com>
22969L:	netdev@vger.kernel.org
22970S:	Maintained
22971F:	drivers/net/ethernet/samsung/sxgbe/
22972
22973SAMSUNG THERMAL DRIVER
22974M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22975M:	Krzysztof Kozlowski <krzk@kernel.org>
22976L:	linux-pm@vger.kernel.org
22977L:	linux-samsung-soc@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22980F:	drivers/thermal/samsung/
22981
22982SAMSUNG USB2 PHY DRIVER
22983M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22984L:	linux-kernel@vger.kernel.org
22985S:	Supported
22986F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22987F:	Documentation/driver-api/phy/samsung-usb2.rst
22988F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22989F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22990F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22991F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22992F:	drivers/phy/samsung/phy-samsung-usb2.c
22993F:	drivers/phy/samsung/phy-samsung-usb2.h
22994
22995SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22996M:	Paul Barker <paul.barker@sancloud.com>
22997R:	Marc Murphy <marc.murphy@sancloud.com>
22998S:	Supported
22999F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23000
23001SC1200 WDT DRIVER
23002M:	Zwane Mwaikambo <zwanem@gmail.com>
23003S:	Maintained
23004F:	drivers/watchdog/sc1200wdt.c
23005
23006SCHEDULER
23007M:	Ingo Molnar <mingo@redhat.com>
23008M:	Peter Zijlstra <peterz@infradead.org>
23009M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23010M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23011R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23012R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23013R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23014R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23015R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23016L:	linux-kernel@vger.kernel.org
23017S:	Maintained
23018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23019F:	include/linux/preempt.h
23020F:	include/linux/sched.h
23021F:	include/linux/wait.h
23022F:	include/uapi/linux/sched.h
23023F:	kernel/fork.c
23024F:	kernel/sched/
23025F:	tools/sched/
23026
23027SCHEDULER - SCHED_EXT
23028R:	Tejun Heo <tj@kernel.org>
23029R:	David Vernet <void@manifault.com>
23030R:	Andrea Righi <arighi@nvidia.com>
23031R:	Changwoo Min <changwoo@igalia.com>
23032L:	sched-ext@lists.linux.dev
23033S:	Maintained
23034W:	https://github.com/sched-ext/scx
23035T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23036F:	include/linux/sched/ext.h
23037F:	kernel/sched/ext*
23038F:	tools/sched_ext/
23039F:	tools/testing/selftests/sched_ext
23040
23041SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23042M:	Gustavo Silva <gustavograzs@gmail.com>
23043S:	Maintained
23044F:	drivers/iio/chemical/ens160_core.c
23045F:	drivers/iio/chemical/ens160_i2c.c
23046F:	drivers/iio/chemical/ens160_spi.c
23047F:	drivers/iio/chemical/ens160.h
23048
23049SCSI LIBSAS SUBSYSTEM
23050R:	John Garry <john.g.garry@oracle.com>
23051R:	Jason Yan <yanaijie@huawei.com>
23052L:	linux-scsi@vger.kernel.org
23053S:	Supported
23054F:	Documentation/scsi/libsas.rst
23055F:	drivers/scsi/libsas/
23056F:	include/scsi/libsas.h
23057F:	include/scsi/sas_ata.h
23058
23059SCSI RDMA PROTOCOL (SRP) INITIATOR
23060M:	Bart Van Assche <bvanassche@acm.org>
23061L:	linux-rdma@vger.kernel.org
23062S:	Supported
23063Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23064F:	drivers/infiniband/ulp/srp/
23065F:	include/scsi/srp.h
23066
23067SCSI RDMA PROTOCOL (SRP) TARGET
23068M:	Bart Van Assche <bvanassche@acm.org>
23069L:	linux-rdma@vger.kernel.org
23070L:	target-devel@vger.kernel.org
23071S:	Supported
23072Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23073F:	drivers/infiniband/ulp/srpt/
23074
23075SCSI SG DRIVER
23076M:	Doug Gilbert <dgilbert@interlog.com>
23077L:	linux-scsi@vger.kernel.org
23078S:	Maintained
23079W:	http://sg.danny.cz/sg
23080F:	Documentation/scsi/scsi-generic.rst
23081F:	drivers/scsi/sg.c
23082F:	include/scsi/sg.h
23083
23084SCSI SUBSYSTEM
23085M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23086M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23087L:	linux-scsi@vger.kernel.org
23088S:	Maintained
23089Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23092F:	Documentation/devicetree/bindings/scsi/
23093F:	drivers/scsi/
23094F:	drivers/ufs/
23095F:	include/scsi/
23096F:	include/uapi/scsi/
23097
23098SCSI TAPE DRIVER
23099M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23100L:	linux-scsi@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/scsi/st.rst
23103F:	drivers/scsi/st.*
23104F:	drivers/scsi/st_*.h
23105
23106SCSI TARGET CORE USER DRIVER
23107M:	Bodo Stroesser <bostroesser@gmail.com>
23108L:	linux-scsi@vger.kernel.org
23109L:	target-devel@vger.kernel.org
23110S:	Supported
23111F:	Documentation/target/tcmu-design.rst
23112F:	drivers/target/target_core_user.c
23113F:	include/uapi/linux/target_core_user.h
23114
23115SCSI TARGET SUBSYSTEM
23116M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23117L:	linux-scsi@vger.kernel.org
23118L:	target-devel@vger.kernel.org
23119S:	Supported
23120Q:	https://patchwork.kernel.org/project/target-devel/list/
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23122F:	Documentation/target/
23123F:	drivers/target/
23124F:	include/target/
23125
23126SCTP PROTOCOL
23127M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23128M:	Xin Long <lucien.xin@gmail.com>
23129L:	linux-sctp@vger.kernel.org
23130S:	Maintained
23131W:	https://github.com/sctp/lksctp-tools/wiki
23132F:	Documentation/networking/sctp.rst
23133F:	include/linux/sctp.h
23134F:	include/net/sctp/
23135F:	include/uapi/linux/sctp.h
23136F:	net/sctp/
23137
23138SCx200 CPU SUPPORT
23139M:	Jim Cromie <jim.cromie@gmail.com>
23140S:	Odd Fixes
23141F:	Documentation/i2c/busses/scx200_acb.rst
23142F:	arch/x86/platform/scx200/
23143F:	drivers/i2c/busses/scx200*
23144F:	drivers/mtd/maps/scx200_docflash.c
23145F:	drivers/watchdog/scx200_wdt.c
23146F:	include/linux/scx200.h
23147
23148SCx200 GPIO DRIVER
23149M:	Jim Cromie <jim.cromie@gmail.com>
23150S:	Maintained
23151F:	drivers/char/scx200_gpio.c
23152F:	include/linux/scx200_gpio.h
23153
23154SCx200 HRT CLOCKSOURCE DRIVER
23155M:	Jim Cromie <jim.cromie@gmail.com>
23156S:	Maintained
23157F:	drivers/clocksource/scx200_hrt.c
23158
23159SDCA LIBRARY AND CLASS DRIVER
23160M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23161M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23162R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23163R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23164L:	linux-sound@vger.kernel.org
23165L:	patches@opensource.cirrus.com
23166S:	Maintained
23167F:	include/sound/sdca*
23168F:	sound/soc/sdca/*
23169
23170SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23171M:	Sascha Sommer <saschasommer@freenet.de>
23172L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23173S:	Maintained
23174F:	drivers/mmc/host/sdricoh_cs.c
23175
23176SECO BOARDS CEC DRIVER
23177M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23178S:	Maintained
23179F:	drivers/media/cec/platform/seco/seco-cec.c
23180F:	drivers/media/cec/platform/seco/seco-cec.h
23181
23182SECURE COMPUTING
23183M:	Kees Cook <kees@kernel.org>
23184R:	Andy Lutomirski <luto@amacapital.net>
23185R:	Will Drewry <wad@chromium.org>
23186S:	Supported
23187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23188F:	Documentation/userspace-api/seccomp_filter.rst
23189F:	include/linux/seccomp.h
23190F:	include/uapi/linux/seccomp.h
23191F:	kernel/seccomp.c
23192F:	tools/testing/selftests/kselftest_harness.h
23193F:	tools/testing/selftests/kselftest_harness/
23194F:	tools/testing/selftests/seccomp/*
23195K:	\bsecure_computing
23196K:	\bTIF_SECCOMP\b
23197
23198SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23199M:	Kamal Dasu <kamal.dasu@broadcom.com>
23200M:	Al Cooper <alcooperx@gmail.com>
23201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23202L:	linux-mmc@vger.kernel.org
23203S:	Maintained
23204F:	drivers/mmc/host/sdhci-brcmstb*
23205
23206SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23207M:	Adrian Hunter <adrian.hunter@intel.com>
23208L:	linux-mmc@vger.kernel.org
23209S:	Supported
23210F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23211F:	drivers/mmc/host/sdhci*
23212
23213SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23214M:	Aubin Constans <aubin.constans@microchip.com>
23215R:	Eugen Hristev <eugen.hristev@collabora.com>
23216L:	linux-mmc@vger.kernel.org
23217S:	Supported
23218F:	drivers/mmc/host/sdhci-of-at91.c
23219
23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23221M:	Haibo Chen <haibo.chen@nxp.com>
23222L:	imx@lists.linux.dev
23223L:	linux-mmc@vger.kernel.org
23224L:	s32@nxp.com
23225S:	Maintained
23226F:	drivers/mmc/host/sdhci-esdhc-imx.c
23227
23228SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23229M:	Ben Dooks <ben-linux@fluff.org>
23230M:	Jaehoon Chung <jh80.chung@samsung.com>
23231L:	linux-mmc@vger.kernel.org
23232S:	Maintained
23233F:	drivers/mmc/host/sdhci-s3c*
23234
23235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23236M:	Viresh Kumar <vireshk@kernel.org>
23237L:	linux-mmc@vger.kernel.org
23238S:	Maintained
23239F:	drivers/mmc/host/sdhci-spear.c
23240
23241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23242M:	Vignesh Raghavendra <vigneshr@ti.com>
23243L:	linux-mmc@vger.kernel.org
23244S:	Maintained
23245F:	drivers/mmc/host/sdhci-omap.c
23246
23247SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23248M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23249L:	linux-block@vger.kernel.org
23250S:	Supported
23251F:	block/opal_proto.h
23252F:	block/sed*
23253F:	include/linux/sed*
23254F:	include/uapi/linux/sed*
23255
23256SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23257M:	Mark Rutland <mark.rutland@arm.com>
23258M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23259M:	Sudeep Holla <sudeep.holla@arm.com>
23260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23261S:	Maintained
23262F:	drivers/firmware/smccc/
23263F:	include/linux/arm-smccc.h
23264
23265SECURITY CONTACT
23266M:	Security Officers <security@kernel.org>
23267S:	Supported
23268F:	Documentation/process/security-bugs.rst
23269
23270SECURITY SUBSYSTEM
23271M:	Paul Moore <paul@paul-moore.com>
23272M:	James Morris <jmorris@namei.org>
23273M:	"Serge E. Hallyn" <serge@hallyn.com>
23274L:	linux-security-module@vger.kernel.org
23275S:	Supported
23276Q:	https://patchwork.kernel.org/project/linux-security-module/list
23277B:	mailto:linux-security-module@vger.kernel.org
23278P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23280F:	include/linux/lsm/
23281F:	include/linux/lsm_audit.h
23282F:	include/linux/lsm_hook_defs.h
23283F:	include/linux/lsm_hooks.h
23284F:	include/linux/security.h
23285F:	include/uapi/linux/lsm.h
23286F:	security/
23287F:	tools/testing/selftests/lsm/
23288F:	rust/kernel/security.rs
23289X:	security/selinux/
23290K:	\bsecurity_[a-z_0-9]\+\b
23291
23292SELINUX SECURITY MODULE
23293M:	Paul Moore <paul@paul-moore.com>
23294M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23295R:	Ondrej Mosnacek <omosnace@redhat.com>
23296L:	selinux@vger.kernel.org
23297S:	Supported
23298W:	https://github.com/SELinuxProject
23299Q:	https://patchwork.kernel.org/project/selinux/list
23300B:	mailto:selinux@vger.kernel.org
23301P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23302T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23303F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23304F:	Documentation/ABI/removed/sysfs-selinux-disable
23305F:	Documentation/admin-guide/LSM/SELinux.rst
23306F:	include/trace/events/avc.h
23307F:	include/uapi/linux/selinux_netlink.h
23308F:	scripts/selinux/
23309F:	security/selinux/
23310
23311SENSABLE PHANTOM
23312M:	Jiri Slaby <jirislaby@kernel.org>
23313S:	Maintained
23314F:	drivers/misc/phantom.c
23315F:	include/uapi/linux/phantom.h
23316
23317SENSEAIR SUNRISE 006-0-0007
23318M:	Jacopo Mondi <jacopo@jmondi.org>
23319S:	Maintained
23320F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23321F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23322F:	drivers/iio/chemical/sunrise_co2.c
23323
23324SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23325M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23328F:	drivers/iio/chemical/scd30.h
23329F:	drivers/iio/chemical/scd30_core.c
23330F:	drivers/iio/chemical/scd30_i2c.c
23331F:	drivers/iio/chemical/scd30_serial.c
23332
23333SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23334M:	Roan van Dijk <roan@protonic.nl>
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23337F:	drivers/iio/chemical/scd4x.c
23338
23339SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23340M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23343F:	drivers/iio/pressure/sdp500.c
23344
23345SENSIRION SGP40 GAS SENSOR DRIVER
23346M:	Andreas Klinger <ak@it-klinger.de>
23347S:	Maintained
23348F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23349F:	drivers/iio/chemical/sgp40.c
23350
23351SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23352M:	Tomasz Duszynski <tduszyns@gmail.com>
23353S:	Maintained
23354F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23355F:	drivers/iio/chemical/sps30.c
23356F:	drivers/iio/chemical/sps30_i2c.c
23357F:	drivers/iio/chemical/sps30_serial.c
23358
23359SERIAL DEVICE BUS
23360M:	Rob Herring <robh@kernel.org>
23361L:	linux-serial@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/serial/serial.yaml
23364F:	drivers/tty/serdev/
23365F:	include/linux/serdev.h
23366
23367SERIAL IR RECEIVER
23368M:	Sean Young <sean@mess.org>
23369L:	linux-media@vger.kernel.org
23370S:	Maintained
23371F:	drivers/media/rc/serial_ir.c
23372
23373SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23374M:	Srinivas Kandagatla <srini@kernel.org>
23375L:	linux-sound@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/devicetree/bindings/slimbus/
23378F:	Documentation/driver-api/slimbus.rst
23379F:	drivers/slimbus/
23380F:	include/linux/slimbus.h
23381
23382SFC NETWORK DRIVER
23383M:	Edward Cree <ecree.xilinx@gmail.com>
23384L:	netdev@vger.kernel.org
23385L:	linux-net-drivers@amd.com
23386S:	Maintained
23387F:	Documentation/networking/devlink/sfc.rst
23388F:	drivers/net/ethernet/sfc/
23389
23390SFCTEMP HWMON DRIVER
23391M:	Emil Renner Berthing <kernel@esmil.dk>
23392M:	Hal Feng <hal.feng@starfivetech.com>
23393L:	linux-hwmon@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23396F:	Documentation/hwmon/sfctemp.rst
23397F:	drivers/hwmon/sfctemp.c
23398
23399SFF/SFP/SFP+ MODULE SUPPORT
23400M:	Russell King <linux@armlinux.org.uk>
23401L:	netdev@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23404F:	drivers/net/phy/phylink.c
23405F:	drivers/net/phy/sfp*
23406F:	include/linux/mdio/mdio-i2c.h
23407F:	include/linux/phylink.h
23408F:	include/linux/sfp.h
23409K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23410
23411SGI GRU DRIVER
23412M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23413S:	Maintained
23414F:	drivers/misc/sgi-gru/
23415
23416SGI XP/XPC/XPNET DRIVER
23417M:	Robin Holt <robinmholt@gmail.com>
23418M:	Steve Wahl <steve.wahl@hpe.com>
23419S:	Maintained
23420F:	drivers/misc/sgi-xp/
23421
23422SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23423M:	D. Wythe <alibuda@linux.alibaba.com>
23424M:	Dust Li <dust.li@linux.alibaba.com>
23425M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23426M:	Wenjia Zhang <wenjia@linux.ibm.com>
23427R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23428R:	Tony Lu <tonylu@linux.alibaba.com>
23429R:	Wen Gu <guwen@linux.alibaba.com>
23430L:	linux-rdma@vger.kernel.org
23431L:	linux-s390@vger.kernel.org
23432S:	Supported
23433F:	net/smc/
23434
23435SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23436M:	Linus Walleij <linus.walleij@linaro.org>
23437L:	linux-iio@vger.kernel.org
23438S:	Maintained
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23440F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23441F:	drivers/iio/light/gp2ap002.c
23442
23443SHARP RJ54N1CB0C SENSOR DRIVER
23444M:	Jacopo Mondi <jacopo@jmondi.org>
23445L:	linux-media@vger.kernel.org
23446S:	Odd fixes
23447T:	git git://linuxtv.org/media.git
23448F:	drivers/media/i2c/rj54n1cb0c.c
23449F:	include/media/i2c/rj54n1cb0c.h
23450
23451SHRINKER
23452M:	Andrew Morton <akpm@linux-foundation.org>
23453M:	Dave Chinner <david@fromorbit.com>
23454R:	Qi Zheng <zhengqi.arch@bytedance.com>
23455R:	Roman Gushchin <roman.gushchin@linux.dev>
23456R:	Muchun Song <muchun.song@linux.dev>
23457L:	linux-mm@kvack.org
23458S:	Maintained
23459F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23460F:	include/linux/list_lru.h
23461F:	include/linux/shrinker.h
23462F:	mm/list_lru.c
23463F:	mm/shrinker.c
23464F:	mm/shrinker_debug.c
23465
23466SH_VOU V4L2 OUTPUT DRIVER
23467L:	linux-media@vger.kernel.org
23468S:	Orphan
23469F:	drivers/media/platform/renesas/sh_vou.c
23470F:	include/media/drv-intf/sh_vou.h
23471
23472SI2157 MEDIA DRIVER
23473L:	linux-media@vger.kernel.org
23474S:	Orphan
23475W:	https://linuxtv.org
23476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23477F:	drivers/media/tuners/si2157*
23478
23479SI2165 MEDIA DRIVER
23480M:	Matthias Schwarzott <zzam@gentoo.org>
23481L:	linux-media@vger.kernel.org
23482S:	Maintained
23483W:	https://linuxtv.org
23484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23485F:	drivers/media/dvb-frontends/si2165*
23486
23487SI2168 MEDIA DRIVER
23488L:	linux-media@vger.kernel.org
23489S:	Orphan
23490W:	https://linuxtv.org
23491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23492F:	drivers/media/dvb-frontends/si2168*
23493
23494SI470X FM RADIO RECEIVER I2C DRIVER
23495M:	Hans Verkuil <hverkuil@kernel.org>
23496L:	linux-media@vger.kernel.org
23497S:	Odd Fixes
23498W:	https://linuxtv.org
23499T:	git git://linuxtv.org/media.git
23500F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23501F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23502
23503SI470X FM RADIO RECEIVER USB DRIVER
23504M:	Hans Verkuil <hverkuil@kernel.org>
23505L:	linux-media@vger.kernel.org
23506S:	Maintained
23507W:	https://linuxtv.org
23508T:	git git://linuxtv.org/media.git
23509F:	drivers/media/radio/si470x/radio-si470x-common.c
23510F:	drivers/media/radio/si470x/radio-si470x-usb.c
23511F:	drivers/media/radio/si470x/radio-si470x.h
23512
23513SI4713 FM RADIO TRANSMITTER I2C DRIVER
23514M:	Eduardo Valentin <edubezval@gmail.com>
23515L:	linux-media@vger.kernel.org
23516S:	Odd Fixes
23517W:	https://linuxtv.org
23518T:	git git://linuxtv.org/media.git
23519F:	drivers/media/radio/si4713/si4713.?
23520
23521SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23522M:	Eduardo Valentin <edubezval@gmail.com>
23523L:	linux-media@vger.kernel.org
23524S:	Odd Fixes
23525W:	https://linuxtv.org
23526T:	git git://linuxtv.org/media.git
23527F:	drivers/media/radio/si4713/radio-platform-si4713.c
23528
23529SI4713 FM RADIO TRANSMITTER USB DRIVER
23530M:	Hans Verkuil <hverkuil@kernel.org>
23531L:	linux-media@vger.kernel.org
23532S:	Maintained
23533W:	https://linuxtv.org
23534T:	git git://linuxtv.org/media.git
23535F:	drivers/media/radio/si4713/radio-usb-si4713.c
23536
23537SIANO DVB DRIVER
23538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23539L:	linux-media@vger.kernel.org
23540S:	Odd fixes
23541W:	https://linuxtv.org
23542T:	git git://linuxtv.org/media.git
23543F:	drivers/media/common/siano/
23544F:	drivers/media/mmc/siano/
23545F:	drivers/media/usb/siano/
23546F:	drivers/media/usb/siano/
23547
23548SIEMENS IPC LED DRIVERS
23549M:	Bao Cheng Su <baocheng.su@siemens.com>
23550M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23551M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23552L:	linux-leds@vger.kernel.org
23553S:	Maintained
23554F:	drivers/leds/simatic/
23555
23556SIEMENS IPC PLATFORM DRIVERS
23557M:	Bao Cheng Su <baocheng.su@siemens.com>
23558M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23559M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23560L:	platform-driver-x86@vger.kernel.org
23561S:	Maintained
23562F:	drivers/platform/x86/siemens/
23563F:	include/linux/platform_data/x86/simatic-ipc-base.h
23564F:	include/linux/platform_data/x86/simatic-ipc.h
23565
23566SIEMENS IPC WATCHDOG DRIVERS
23567M:	Bao Cheng Su <baocheng.su@siemens.com>
23568M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23569M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23570L:	linux-watchdog@vger.kernel.org
23571S:	Maintained
23572F:	drivers/watchdog/simatic-ipc-wdt.c
23573
23574SIFIVE DRIVERS
23575M:	Paul Walmsley <pjw@kernel.org>
23576M:	Samuel Holland <samuel.holland@sifive.com>
23577L:	linux-riscv@lists.infradead.org
23578S:	Supported
23579F:	drivers/dma/sf-pdma/
23580N:	sifive
23581K:	fu[57]40
23582K:	[^@]sifive
23583
23584SILEAD TOUCHSCREEN DRIVER
23585M:	Hans de Goede <hansg@kernel.org>
23586L:	linux-input@vger.kernel.org
23587L:	platform-driver-x86@vger.kernel.org
23588S:	Maintained
23589F:	drivers/input/touchscreen/silead.c
23590F:	drivers/platform/x86/touchscreen_dmi.c
23591
23592SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23593M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23594L:	linux-wireless@vger.kernel.org
23595S:	Supported
23596F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23597F:	drivers/net/wireless/silabs/
23598
23599SILICON MOTION SM712 FRAME BUFFER DRIVER
23600M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23601M:	Teddy Wang <teddy.wang@siliconmotion.com>
23602M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23603L:	linux-fbdev@vger.kernel.org
23604S:	Maintained
23605F:	Documentation/fb/sm712fb.rst
23606F:	drivers/video/fbdev/sm712*
23607
23608SILVACO I3C DUAL-ROLE MASTER
23609M:	Miquel Raynal <miquel.raynal@bootlin.com>
23610M:	Frank Li <Frank.Li@nxp.com>
23611L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23612L:	imx@lists.linux.dev
23613S:	Maintained
23614F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23615F:	drivers/i3c/master/svc-i3c-master.c
23616
23617SIMPLEFB FB DRIVER
23618M:	Hans de Goede <hansg@kernel.org>
23619L:	linux-fbdev@vger.kernel.org
23620S:	Maintained
23621F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23622F:	drivers/video/fbdev/simplefb.c
23623F:	include/linux/platform_data/simplefb.h
23624
23625SIOX
23626M:	Thorsten Scherer <t.scherer@eckelmann.de>
23627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23628S:	Supported
23629F:	drivers/gpio/gpio-siox.c
23630F:	drivers/siox/*
23631F:	include/trace/events/siox.h
23632
23633SIPHASH PRF ROUTINES
23634M:	Jason A. Donenfeld <Jason@zx2c4.com>
23635S:	Maintained
23636F:	include/linux/siphash.h
23637F:	lib/siphash.c
23638F:	lib/tests/siphash_kunit.c
23639
23640SIS 190 ETHERNET DRIVER
23641M:	Francois Romieu <romieu@fr.zoreil.com>
23642L:	netdev@vger.kernel.org
23643S:	Maintained
23644F:	drivers/net/ethernet/sis/sis190.c
23645
23646SIS 900/7016 FAST ETHERNET DRIVER
23647M:	Daniele Venzano <venza@brownhat.org>
23648L:	netdev@vger.kernel.org
23649S:	Maintained
23650W:	http://www.brownhat.org/sis900.html
23651F:	drivers/net/ethernet/sis/sis900.*
23652
23653SIS FRAMEBUFFER DRIVER
23654S:	Orphan
23655F:	Documentation/fb/sisfb.rst
23656F:	drivers/video/fbdev/sis/
23657F:	include/video/sisfb.h
23658
23659SIS I2C TOUCHSCREEN DRIVER
23660M:	Mika Penttilä <mpenttil@redhat.com>
23661L:	linux-input@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23664F:	drivers/input/touchscreen/sis_i2c.c
23665
23666SIS USB2VGA DRIVER
23667M:	Thomas Winischhofer <thomas@winischhofer.net>
23668S:	Maintained
23669W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23670F:	drivers/usb/misc/sisusbvga/
23671
23672SL28 CPLD MFD DRIVER
23673M:	Michael Walle <mwalle@kernel.org>
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23676F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23677F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23678F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23679F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23680F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23681F:	drivers/gpio/gpio-sl28cpld.c
23682F:	drivers/hwmon/sa67mcu-hwmon.c
23683F:	drivers/hwmon/sl28cpld-hwmon.c
23684F:	drivers/irqchip/irq-sl28cpld.c
23685F:	drivers/pwm/pwm-sl28cpld.c
23686F:	drivers/watchdog/sl28cpld_wdt.c
23687
23688SL28 VPD NVMEM LAYOUT DRIVER
23689M:	Michael Walle <mwalle@kernel.org>
23690S:	Maintained
23691F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23692F:	drivers/nvmem/layouts/sl28vpd.c
23693
23694SLAB ALLOCATOR
23695M:	Vlastimil Babka <vbabka@suse.cz>
23696M:	Andrew Morton <akpm@linux-foundation.org>
23697R:	Christoph Lameter <cl@gentwo.org>
23698R:	David Rientjes <rientjes@google.com>
23699R:	Roman Gushchin <roman.gushchin@linux.dev>
23700R:	Harry Yoo <harry.yoo@oracle.com>
23701L:	linux-mm@kvack.org
23702S:	Maintained
23703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23704F:	Documentation/admin-guide/mm/slab.rst
23705F:	Documentation/mm/slab.rst
23706F:	include/linux/mempool.h
23707F:	include/linux/slab.h
23708F:	mm/failslab.c
23709F:	mm/mempool.c
23710F:	mm/slab.h
23711F:	mm/slab_common.c
23712F:	mm/slub.c
23713
23714SLCAN CAN NETWORK DRIVER
23715M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23716L:	linux-can@vger.kernel.org
23717S:	Maintained
23718F:	drivers/net/can/slcan/
23719
23720SLEEPABLE READ-COPY UPDATE (SRCU)
23721M:	Lai Jiangshan <jiangshanlai@gmail.com>
23722M:	"Paul E. McKenney" <paulmck@kernel.org>
23723M:	Josh Triplett <josh@joshtriplett.org>
23724R:	Steven Rostedt <rostedt@goodmis.org>
23725R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23726L:	rcu@vger.kernel.org
23727S:	Supported
23728W:	http://www.rdrop.com/users/paulmck/RCU/
23729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23730F:	include/linux/srcu*.h
23731F:	kernel/rcu/srcu*.c
23732
23733SMACK SECURITY MODULE
23734M:	Casey Schaufler <casey@schaufler-ca.com>
23735L:	linux-security-module@vger.kernel.org
23736S:	Maintained
23737W:	http://schaufler-ca.com
23738T:	git https://github.com/cschaufler/smack-next.git
23739F:	Documentation/admin-guide/LSM/Smack.rst
23740F:	security/smack/
23741
23742SMC91x ETHERNET DRIVER
23743M:	Nicolas Pitre <nico@fluxnic.net>
23744S:	Odd Fixes
23745F:	drivers/net/ethernet/smsc/smc91x.*
23746
23747SMSC EMC2103 HARDWARE MONITOR DRIVER
23748M:	Steve Glendinning <steve.glendinning@shawell.net>
23749L:	linux-hwmon@vger.kernel.org
23750S:	Maintained
23751F:	Documentation/hwmon/emc2103.rst
23752F:	drivers/hwmon/emc2103.c
23753
23754SMSC SCH5627 HARDWARE MONITOR DRIVER
23755M:	Hans de Goede <hansg@kernel.org>
23756L:	linux-hwmon@vger.kernel.org
23757S:	Supported
23758F:	Documentation/hwmon/sch5627.rst
23759F:	drivers/hwmon/sch5627.c
23760
23761SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23762M:	Steve Glendinning <steve.glendinning@shawell.net>
23763L:	linux-fbdev@vger.kernel.org
23764S:	Maintained
23765F:	drivers/video/fbdev/smscufx.c
23766
23767SMSC47B397 HARDWARE MONITOR DRIVER
23768M:	Jean Delvare <jdelvare@suse.com>
23769L:	linux-hwmon@vger.kernel.org
23770S:	Maintained
23771F:	Documentation/hwmon/smsc47b397.rst
23772F:	drivers/hwmon/smsc47b397.c
23773
23774SMSC911x ETHERNET DRIVER
23775M:	Steve Glendinning <steve.glendinning@shawell.net>
23776L:	netdev@vger.kernel.org
23777S:	Maintained
23778F:	drivers/net/ethernet/smsc/smsc911x.*
23779F:	include/linux/smsc911x.h
23780
23781SMSC9420 PCI ETHERNET DRIVER
23782M:	Steve Glendinning <steve.glendinning@shawell.net>
23783L:	netdev@vger.kernel.org
23784S:	Maintained
23785F:	drivers/net/ethernet/smsc/smsc9420.*
23786
23787SNET DPU VIRTIO DATA PATH ACCELERATOR
23788R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23789F:	drivers/vdpa/solidrun/
23790
23791SOCIONEXT (SNI) AVE NETWORK DRIVER
23792M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23793L:	netdev@vger.kernel.org
23794S:	Maintained
23795F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23796F:	drivers/net/ethernet/socionext/sni_ave.c
23797
23798SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23799M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23800M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23801L:	netdev@vger.kernel.org
23802S:	Maintained
23803F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23804F:	drivers/net/ethernet/socionext/netsec.c
23805
23806SOCIONEXT (SNI) Synquacer SPI DRIVER
23807M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23808M:	Jassi Brar <jaswinder.singh@linaro.org>
23809L:	linux-spi@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23812F:	drivers/spi/spi-synquacer.c
23813
23814SOCIONEXT SYNQUACER I2C DRIVER
23815M:	Ard Biesheuvel <ardb@kernel.org>
23816L:	linux-i2c@vger.kernel.org
23817S:	Maintained
23818F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23819F:	drivers/i2c/busses/i2c-synquacer.c
23820
23821SOCIONEXT UNIPHIER SOUND DRIVER
23822L:	linux-sound@vger.kernel.org
23823S:	Orphan
23824F:	sound/soc/uniphier/
23825
23826SOCKET TIMESTAMPING
23827M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23828R:	Jason Xing <kernelxing@tencent.com>
23829S:	Maintained
23830F:	Documentation/networking/timestamping.rst
23831F:	include/linux/net_tstamp.h
23832F:	include/uapi/linux/net_tstamp.h
23833F:	tools/testing/selftests/bpf/*/net_timestamping*
23834F:	tools/testing/selftests/net/*timestamp*
23835F:	tools/testing/selftests/net/so_txtime.c
23836
23837SOEKRIS NET48XX LED SUPPORT
23838M:	Chris Boot <bootc@bootc.net>
23839S:	Maintained
23840F:	drivers/leds/leds-net48xx.c
23841
23842SOFT-IWARP DRIVER (siw)
23843M:	Bernard Metzler <bernard.metzler@linux.dev>
23844L:	linux-rdma@vger.kernel.org
23845S:	Supported
23846F:	drivers/infiniband/sw/siw/
23847F:	include/uapi/rdma/siw-abi.h
23848
23849SOFT-ROCE DRIVER (rxe)
23850M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23851L:	linux-rdma@vger.kernel.org
23852S:	Supported
23853F:	drivers/infiniband/sw/rxe/
23854F:	include/uapi/rdma/rdma_user_rxe.h
23855
23856SOFTLOGIC 6x10 MPEG CODEC
23857M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23858M:	Andrey Utkin <andrey_utkin@fastmail.com>
23859M:	Ismael Luceno <ismael@iodev.co.uk>
23860L:	linux-media@vger.kernel.org
23861S:	Supported
23862F:	drivers/media/pci/solo6x10/
23863
23864SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23865M:	James Morse <james.morse@arm.com>
23866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23869F:	drivers/firmware/arm_sdei.c
23870F:	include/linux/arm_sdei.h
23871F:	include/uapi/linux/arm_sdei.h
23872
23873SOFTWARE NODES AND DEVICE PROPERTIES
23874R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23875R:	Daniel Scally <djrscally@gmail.com>
23876R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23877R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23878L:	linux-acpi@vger.kernel.org
23879S:	Maintained
23880F:	drivers/base/property.c
23881F:	drivers/base/swnode.c
23882F:	include/linux/fwnode.h
23883F:	include/linux/property.h
23884
23885SOFTWARE RAID (Multiple Disks) SUPPORT
23886M:	Song Liu <song@kernel.org>
23887M:	Yu Kuai <yukuai3@huawei.com>
23888L:	linux-raid@vger.kernel.org
23889S:	Supported
23890Q:	https://patchwork.kernel.org/project/linux-raid/list/
23891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23892F:	drivers/md/Kconfig
23893F:	drivers/md/Makefile
23894F:	drivers/md/md*
23895F:	drivers/md/raid*
23896F:	include/linux/raid/
23897F:	include/uapi/linux/raid/
23898F:	lib/raid6/
23899
23900SOLIDRUN CLEARFOG SUPPORT
23901M:	Russell King <linux@armlinux.org.uk>
23902S:	Maintained
23903F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23904F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23905
23906SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23907M:	Russell King <linux@armlinux.org.uk>
23908S:	Maintained
23909F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23910F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23911F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23912
23913SONIC NETWORK DRIVER
23914M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23915L:	netdev@vger.kernel.org
23916S:	Maintained
23917F:	drivers/net/ethernet/natsemi/sonic.*
23918
23919SONICS SILICON BACKPLANE DRIVER (SSB)
23920M:	Michael Buesch <m@bues.ch>
23921L:	linux-wireless@vger.kernel.org
23922S:	Maintained
23923F:	drivers/ssb/
23924F:	include/linux/ssb/
23925
23926SONY IMX208 SENSOR DRIVER
23927M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23928L:	linux-media@vger.kernel.org
23929S:	Maintained
23930T:	git git://linuxtv.org/media.git
23931F:	drivers/media/i2c/imx208.c
23932
23933SONY IMX214 SENSOR DRIVER
23934M:	Ricardo Ribalda <ribalda@kernel.org>
23935L:	linux-media@vger.kernel.org
23936S:	Maintained
23937T:	git git://linuxtv.org/media.git
23938F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23939F:	drivers/media/i2c/imx214.c
23940
23941SONY IMX219 SENSOR DRIVER
23942M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23947F:	drivers/media/i2c/imx219.c
23948
23949SONY IMX258 SENSOR DRIVER
23950M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953T:	git git://linuxtv.org/media.git
23954F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23955F:	drivers/media/i2c/imx258.c
23956
23957SONY IMX274 SENSOR DRIVER
23958M:	Leon Luo <leonl@leopardimaging.com>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961T:	git git://linuxtv.org/media.git
23962F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23963F:	drivers/media/i2c/imx274.c
23964
23965SONY IMX283 SENSOR DRIVER
23966M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23967R:	Umang Jain <uajain@igalia.com>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970T:	git git://linuxtv.org/media.git
23971F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23972F:	drivers/media/i2c/imx283.c
23973
23974SONY IMX290 SENSOR DRIVER
23975M:	Manivannan Sadhasivam <mani@kernel.org>
23976L:	linux-media@vger.kernel.org
23977S:	Maintained
23978T:	git git://linuxtv.org/media.git
23979F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23980F:	drivers/media/i2c/imx290.c
23981
23982SONY IMX296 SENSOR DRIVER
23983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23984M:	Manivannan Sadhasivam <mani@kernel.org>
23985L:	linux-media@vger.kernel.org
23986S:	Maintained
23987T:	git git://linuxtv.org/media.git
23988F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23989F:	drivers/media/i2c/imx296.c
23990
23991SONY IMX319 SENSOR DRIVER
23992M:	Bingbu Cao <bingbu.cao@intel.com>
23993L:	linux-media@vger.kernel.org
23994S:	Maintained
23995T:	git git://linuxtv.org/media.git
23996F:	drivers/media/i2c/imx319.c
23997
23998SONY IMX334 SENSOR DRIVER
23999L:	linux-media@vger.kernel.org
24000S:	Orphan
24001T:	git git://linuxtv.org/media.git
24002F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24003F:	drivers/media/i2c/imx334.c
24004
24005SONY IMX335 SENSOR DRIVER
24006M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24007L:	linux-media@vger.kernel.org
24008S:	Maintained
24009T:	git git://linuxtv.org/media.git
24010F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24011F:	drivers/media/i2c/imx335.c
24012
24013SONY IMX355 SENSOR DRIVER
24014M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24015L:	linux-media@vger.kernel.org
24016S:	Maintained
24017T:	git git://linuxtv.org/media.git
24018F:	drivers/media/i2c/imx355.c
24019
24020SONY IMX412 SENSOR DRIVER
24021L:	linux-media@vger.kernel.org
24022S:	Orphan
24023T:	git git://linuxtv.org/media.git
24024F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24025F:	drivers/media/i2c/imx412.c
24026
24027SONY IMX415 SENSOR DRIVER
24028M:	Michael Riesch <michael.riesch@collabora.com>
24029L:	linux-media@vger.kernel.org
24030S:	Maintained
24031T:	git git://linuxtv.org/media.git
24032F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24033F:	drivers/media/i2c/imx415.c
24034
24035SONY MEMORYSTICK SUBSYSTEM
24036M:	Maxim Levitsky <maximlevitsky@gmail.com>
24037M:	Alex Dubov <oakad@yahoo.com>
24038M:	Ulf Hansson <ulf.hansson@linaro.org>
24039L:	linux-mmc@vger.kernel.org
24040S:	Maintained
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24042F:	drivers/memstick/
24043F:	include/linux/memstick.h
24044
24045SONY VAIO CONTROL DEVICE DRIVER
24046M:	Mattia Dongili <malattia@linux.it>
24047L:	platform-driver-x86@vger.kernel.org
24048S:	Maintained
24049W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24050F:	Documentation/admin-guide/laptops/sony-laptop.rst
24051F:	drivers/char/sonypi.c
24052F:	drivers/platform/x86/sony-laptop.c
24053
24054SOPHGO DEVICETREES and DRIVERS
24055M:	Chen Wang <unicorn_wang@outlook.com>
24056M:	Inochi Amaoto <inochiama@gmail.com>
24057L:	sophgo@lists.linux.dev
24058W:	https://github.com/sophgo/linux/wiki
24059T:	git https://github.com/sophgo/linux.git
24060S:	Maintained
24061N:	sophgo
24062K:	sophgo
24063
24064SOUND
24065M:	Jaroslav Kysela <perex@perex.cz>
24066M:	Takashi Iwai <tiwai@suse.com>
24067L:	linux-sound@vger.kernel.org
24068S:	Maintained
24069W:	http://www.alsa-project.org/
24070Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24072F:	Documentation/sound/
24073F:	include/sound/
24074F:	include/uapi/sound/
24075F:	sound/
24076F:	tools/testing/selftests/alsa
24077
24078SOUND - ALSA SELFTESTS
24079M:	Mark Brown <broonie@kernel.org>
24080L:	linux-sound@vger.kernel.org
24081L:	linux-kselftest@vger.kernel.org
24082S:	Supported
24083F:	tools/testing/selftests/alsa
24084
24085SOUND - COMPRESSED AUDIO
24086M:	Vinod Koul <vkoul@kernel.org>
24087L:	linux-sound@vger.kernel.org
24088S:	Supported
24089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24090F:	Documentation/sound/designs/compress-offload.rst
24091F:	include/sound/compress_driver.h
24092F:	include/uapi/sound/compress_*
24093F:	sound/core/compress_offload.c
24094F:	sound/soc/soc-compress.c
24095
24096SOUND - CORE KUNIT TEST
24097M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24098L:	linux-sound@vger.kernel.org
24099S:	Supported
24100F:	sound/core/sound_kunit.c
24101
24102SOUND - DMAENGINE HELPERS
24103M:	Lars-Peter Clausen <lars@metafoo.de>
24104S:	Supported
24105F:	include/sound/dmaengine_pcm.h
24106F:	sound/core/pcm_dmaengine.c
24107F:	sound/soc/soc-generic-dmaengine-pcm.c
24108
24109SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24110M:	Liam Girdwood <lgirdwood@gmail.com>
24111M:	Mark Brown <broonie@kernel.org>
24112L:	linux-sound@vger.kernel.org
24113S:	Supported
24114W:	http://alsa-project.org/main/index.php/ASoC
24115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24116F:	Documentation/devicetree/bindings/sound/
24117F:	Documentation/sound/soc/
24118F:	include/dt-bindings/sound/
24119F:	include/sound/cs*
24120X:	include/sound/cs4231-regs.h
24121X:	include/sound/cs8403.h
24122X:	include/sound/cs8427.h
24123F:	include/sound/madera-pdata.h
24124F:	include/sound/soc*
24125F:	include/sound/sof.h
24126F:	include/sound/sof/
24127F:	include/sound/wm*.h
24128F:	include/trace/events/sof*.h
24129F:	include/uapi/sound/asoc.h
24130F:	sound/soc/
24131
24132SOUND - SOC LAYER / dapm-graph
24133M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24134L:	linux-sound@vger.kernel.org
24135S:	Maintained
24136F:	tools/sound/dapm-graph
24137
24138SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24139M:	Liam Girdwood <lgirdwood@gmail.com>
24140M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24141M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24142M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24143M:	Daniel Baluta <daniel.baluta@nxp.com>
24144R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24145R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24146L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24147S:	Supported
24148W:	https://github.com/thesofproject/linux/
24149F:	sound/soc/sof/
24150
24151SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24152M:	Mark Brown <broonie@kernel.org>
24153M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24154S:	Supported
24155L:	linux-sound@vger.kernel.org
24156F:	sound/soc/generic/
24157F:	include/sound/simple_card*
24158F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24159F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24160
24161SOUNDWIRE SUBSYSTEM
24162M:	Vinod Koul <vkoul@kernel.org>
24163M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24164R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24165L:	linux-sound@vger.kernel.org
24166S:	Supported
24167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24168F:	Documentation/driver-api/soundwire/
24169F:	drivers/soundwire/
24170F:	include/linux/soundwire/
24171
24172SP2 MEDIA DRIVER
24173M:	Olli Salonen <olli.salonen@iki.fi>
24174L:	linux-media@vger.kernel.org
24175S:	Maintained
24176W:	https://linuxtv.org
24177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24178F:	drivers/media/dvb-frontends/sp2*
24179
24180SPACEMIT K1 I2C DRIVER
24181M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24182S:	Maintained
24183F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24184F:	drivers/i2c/busses/i2c-k1.c
24185
24186SPANISH DOCUMENTATION
24187M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24188R:	Avadhut Naik <avadhut.naik@amd.com>
24189S:	Maintained
24190F:	Documentation/translations/sp_SP/
24191
24192SPARC + UltraSPARC (sparc/sparc64)
24193M:	"David S. Miller" <davem@davemloft.net>
24194M:	Andreas Larsson <andreas@gaisler.com>
24195L:	sparclinux@vger.kernel.org
24196S:	Maintained
24197Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24200F:	arch/sparc/
24201F:	drivers/sbus/
24202
24203SPARC SERIAL DRIVERS
24204M:	"David S. Miller" <davem@davemloft.net>
24205L:	sparclinux@vger.kernel.org
24206S:	Maintained
24207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24209F:	drivers/tty/serial/suncore.c
24210F:	drivers/tty/serial/sunhv.c
24211F:	drivers/tty/serial/sunsab.c
24212F:	drivers/tty/serial/sunsab.h
24213F:	drivers/tty/serial/sunsu.c
24214F:	drivers/tty/serial/sunzilog.c
24215F:	drivers/tty/serial/sunzilog.h
24216F:	drivers/tty/vcc.c
24217F:	include/linux/sunserialcore.h
24218
24219SPARSE CHECKER
24220M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24221L:	linux-sparse@vger.kernel.org
24222S:	Maintained
24223W:	https://sparse.docs.kernel.org/
24224Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24225B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24226T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24227F:	include/linux/compiler.h
24228
24229SPEAKUP CONSOLE SPEECH DRIVER
24230M:	William Hubbs <w.d.hubbs@gmail.com>
24231M:	Chris Brannon <chris@the-brannons.com>
24232M:	Kirk Reiser <kirk@reisers.ca>
24233M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24234L:	speakup@linux-speakup.org
24235S:	Odd Fixes
24236W:	http://www.linux-speakup.org/
24237W:	https://github.com/linux-speakup/speakup
24238B:	https://github.com/linux-speakup/speakup/issues
24239F:	drivers/accessibility/speakup/
24240
24241SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24242M:	Viresh Kumar <vireshk@kernel.org>
24243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24244L:	soc@lists.linux.dev
24245S:	Maintained
24246W:	http://www.st.com/spear
24247F:	arch/arm/boot/dts/st/spear*
24248F:	arch/arm/mach-spear/
24249F:	drivers/clk/spear/
24250F:	drivers/pinctrl/spear/
24251
24252SPI NOR SUBSYSTEM
24253M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24254M:	Pratyush Yadav <pratyush@kernel.org>
24255M:	Michael Walle <mwalle@kernel.org>
24256L:	linux-mtd@lists.infradead.org
24257S:	Maintained
24258W:	http://www.linux-mtd.infradead.org/
24259Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24260C:	irc://irc.oftc.net/mtd
24261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24262F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24263F:	drivers/mtd/spi-nor/
24264F:	include/linux/mtd/spi-nor.h
24265
24266SPI OFFLOAD
24267R:	David Lechner <dlechner@baylibre.com>
24268F:	drivers/spi/spi-offload-trigger-*.c
24269F:	drivers/spi/spi-offload.c
24270F:	include/linux/spi/offload/
24271K:	spi_offload
24272
24273SPI SUBSYSTEM
24274M:	Mark Brown <broonie@kernel.org>
24275L:	linux-spi@vger.kernel.org
24276S:	Maintained
24277Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24279F:	Documentation/devicetree/bindings/spi/
24280F:	Documentation/spi/
24281F:	drivers/spi/
24282F:	include/linux/spi/
24283F:	include/uapi/linux/spi/
24284F:	tools/spi/
24285
24286SPMI SUBSYSTEM
24287M:	Stephen Boyd <sboyd@kernel.org>
24288L:	linux-kernel@vger.kernel.org
24289S:	Maintained
24290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24291F:	Documentation/devicetree/bindings/spmi/
24292F:	drivers/spmi/
24293F:	include/dt-bindings/spmi/spmi.h
24294F:	include/linux/spmi.h
24295F:	include/trace/events/spmi.h
24296
24297SPU FILE SYSTEM
24298L:	linuxppc-dev@lists.ozlabs.org
24299S:	Orphan
24300F:	Documentation/filesystems/spufs/spufs.rst
24301F:	arch/powerpc/platforms/cell/spufs/
24302
24303SQUASHFS FILE SYSTEM
24304M:	Phillip Lougher <phillip@squashfs.org.uk>
24305L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24306S:	Maintained
24307W:	http://squashfs.org.uk
24308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24309F:	Documentation/filesystems/squashfs.rst
24310F:	fs/squashfs/
24311
24312SRM (Alpha) environment access
24313M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24314S:	Maintained
24315F:	arch/alpha/kernel/srm_env.c
24316
24317ST LSM6DSx IMU IIO DRIVER
24318M:	Lorenzo Bianconi <lorenzo@kernel.org>
24319L:	linux-iio@vger.kernel.org
24320S:	Maintained
24321W:	http://www.st.com/
24322F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24323F:	drivers/iio/imu/st_lsm6dsx/
24324
24325ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24326M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24327M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24328L:	linux-media@vger.kernel.org
24329S:	Maintained
24330T:	git git://linuxtv.org/media.git
24331F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24332F:	drivers/media/i2c/st-mipid02.c
24333
24334ST STC3117 FUEL GAUGE DRIVER
24335M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24336M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24337L:	linux-pm@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24340F:	drivers/power/supply/stc3117_fuel_gauge.c
24341
24342ST STM32 FIREWALL
24343M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24344S:	Maintained
24345F:	drivers/bus/stm32_etzpc.c
24346F:	drivers/bus/stm32_firewall.c
24347F:	drivers/bus/stm32_rifsc.c
24348
24349ST STM32 HDP PINCTRL DRIVER
24350M:	Clément Le Goffic <legoffic.clement@gmail.com>
24351S:	Maintained
24352F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24353F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24354
24355ST STM32 I2C/SMBUS DRIVER
24356M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24357M:	Alain Volmat <alain.volmat@foss.st.com>
24358L:	linux-i2c@vger.kernel.org
24359S:	Maintained
24360F:	drivers/i2c/busses/i2c-stm32*
24361
24362ST STM32 OCTO MEMORY MANAGER
24363M:	Patrice Chotard <patrice.chotard@foss.st.com>
24364S:	Maintained
24365F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24366F:	drivers/memory/stm32_omm.c
24367
24368ST STM32 PINCTRL DRIVER
24369M:	Antonio Borneo <antonio.borneo@foss.st.com>
24370S:	Maintained
24371F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24372F:	drivers/pinctrl/stm32/
24373F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24374X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24375
24376ST STM32 SPI DRIVER
24377M:	Alain Volmat <alain.volmat@foss.st.com>
24378L:	linux-spi@vger.kernel.org
24379S:	Maintained
24380F:	drivers/spi/spi-stm32.c
24381
24382ST STPDDC60 DRIVER
24383M:	Daniel Nilsson <daniel.nilsson@flex.com>
24384L:	linux-hwmon@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/hwmon/stpddc60.rst
24387F:	drivers/hwmon/pmbus/stpddc60.c
24388
24389ST VD55G1 DRIVER
24390M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24391M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24392L:	linux-media@vger.kernel.org
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24395F:	drivers/media/i2c/vd55g1.c
24396
24397ST VD56G3 IMAGE SENSOR DRIVER
24398M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24399M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24400L:	linux-media@vger.kernel.org
24401S:	Maintained
24402F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24403F:	drivers/media/i2c/vd56g3.c
24404
24405ST VGXY61 DRIVER
24406M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24407M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410T:	git git://linuxtv.org/media.git
24411F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24412F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24413F:	drivers/media/i2c/vgxy61.c
24414
24415ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24416M:	Song Qiang <songqiang1304521@gmail.com>
24417L:	linux-iio@vger.kernel.org
24418S:	Maintained
24419F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24420F:	drivers/iio/proximity/vl53l0x-i2c.c
24421
24422STABLE BRANCH
24423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24424M:	Sasha Levin <sashal@kernel.org>
24425L:	stable@vger.kernel.org
24426S:	Supported
24427F:	Documentation/process/stable-kernel-rules.rst
24428
24429STAGING - ATOMISP DRIVER
24430M:	Hans de Goede <hansg@kernel.org>
24431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24432R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435F:	drivers/staging/media/atomisp/
24436
24437STAGING - INDUSTRIAL IO
24438M:	Jonathan Cameron <jic23@kernel.org>
24439L:	linux-iio@vger.kernel.org
24440S:	Odd Fixes
24441F:	drivers/staging/iio/
24442
24443STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24444M:	Marc Dietrich <marvin24@gmx.de>
24445L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24446L:	linux-tegra@vger.kernel.org
24447S:	Maintained
24448F:	drivers/staging/nvec/
24449
24450STAGING - SEPS525 LCD CONTROLLER DRIVERS
24451M:	Michael Hennerich <michael.hennerich@analog.com>
24452L:	linux-fbdev@vger.kernel.org
24453S:	Supported
24454F:	drivers/staging/fbtft/fb_seps525.c
24455
24456STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24457M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24458M:	Teddy Wang <teddy.wang@siliconmotion.com>
24459M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24460L:	linux-fbdev@vger.kernel.org
24461S:	Maintained
24462F:	drivers/staging/sm750fb/
24463
24464STAGING SUBSYSTEM
24465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24466L:	linux-staging@lists.linux.dev
24467S:	Supported
24468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24469F:	drivers/staging/
24470
24471STANDALONE CACHE CONTROLLER DRIVERS
24472M:	Conor Dooley <conor@kernel.org>
24473S:	Maintained
24474T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24475F:	Documentation/devicetree/bindings/cache/
24476F:	drivers/cache
24477
24478STARFIRE/DURALAN NETWORK DRIVER
24479M:	Ion Badulescu <ionut@badula.org>
24480S:	Odd Fixes
24481F:	drivers/net/ethernet/adaptec/starfire*
24482
24483STARFIVE CAMERA SUBSYSTEM DRIVER
24484M:	Jack Zhu <jack.zhu@starfivetech.com>
24485M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24486L:	linux-media@vger.kernel.org
24487S:	Maintained
24488F:	Documentation/admin-guide/media/starfive_camss.rst
24489F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24490F:	drivers/staging/media/starfive/camss
24491
24492STARFIVE CRYPTO DRIVER
24493M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24494M:	William Qiu <william.qiu@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/crypto/starfive*
24497F:	drivers/crypto/starfive/
24498
24499STARFIVE DEVICETREES
24500M:	Emil Renner Berthing <kernel@esmil.dk>
24501S:	Maintained
24502F:	arch/riscv/boot/dts/starfive/
24503
24504STARFIVE DWMAC GLUE LAYER
24505M:	Emil Renner Berthing <kernel@esmil.dk>
24506M:	Minda Chen <minda.chen@starfivetech.com>
24507S:	Maintained
24508F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24509F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24510
24511STARFIVE JH7110 DPHY RX DRIVER
24512M:	Jack Zhu <jack.zhu@starfivetech.com>
24513M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24516F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24517
24518STARFIVE JH7110 DPHY TX DRIVER
24519M:	Keith Zhao <keith.zhao@starfivetech.com>
24520S:	Supported
24521F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24522F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24523
24524STARFIVE JH7110 MMC/SD/SDIO DRIVER
24525M:	William Qiu <william.qiu@starfivetech.com>
24526S:	Supported
24527F:	Documentation/devicetree/bindings/mmc/starfive*
24528F:	drivers/mmc/host/dw_mmc-starfive.c
24529
24530STARFIVE JH7110 PLL CLOCK DRIVER
24531M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24532S:	Supported
24533F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24534F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24535
24536STARFIVE JH7110 PWMDAC DRIVER
24537M:	Hal Feng <hal.feng@starfivetech.com>
24538M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24539S:	Supported
24540F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24541F:	sound/soc/starfive/jh7110_pwmdac.c
24542
24543STARFIVE JH7110 SYSCON
24544M:	William Qiu <william.qiu@starfivetech.com>
24545M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24546S:	Supported
24547F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24548
24549STARFIVE JH7110 TDM DRIVER
24550M:	Walker Chen <walker.chen@starfivetech.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24553F:	sound/soc/starfive/jh7110_tdm.c
24554
24555STARFIVE JH71X0 CLOCK DRIVERS
24556M:	Emil Renner Berthing <kernel@esmil.dk>
24557M:	Hal Feng <hal.feng@starfivetech.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24560F:	drivers/clk/starfive/clk-starfive-jh71*
24561F:	include/dt-bindings/clock/starfive?jh71*.h
24562
24563STARFIVE JH71X0 PINCTRL DRIVERS
24564M:	Emil Renner Berthing <kernel@esmil.dk>
24565M:	Hal Feng <hal.feng@starfivetech.com>
24566L:	linux-gpio@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24569F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24570F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24571F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24572
24573STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24574M:	Emil Renner Berthing <kernel@esmil.dk>
24575M:	Hal Feng <hal.feng@starfivetech.com>
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24578F:	drivers/reset/starfive/reset-starfive-jh71*
24579F:	include/dt-bindings/reset/starfive?jh71*.h
24580
24581STARFIVE JH71X0 USB DRIVERS
24582M:	Minda Chen <minda.chen@starfivetech.com>
24583S:	Maintained
24584F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24585F:	drivers/usb/cdns3/cdns3-starfive.c
24586
24587STARFIVE JH71XX PMU CONTROLLER DRIVER
24588M:	Walker Chen <walker.chen@starfivetech.com>
24589M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24590S:	Supported
24591F:	Documentation/devicetree/bindings/power/starfive*
24592F:	drivers/pmdomain/starfive/
24593F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24594
24595STARFIVE SOC DRIVERS
24596M:	Conor Dooley <conor@kernel.org>
24597S:	Maintained
24598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24599F:	Documentation/devicetree/bindings/soc/starfive/
24600
24601STARFIVE STARLINK PMU DRIVER
24602M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24603S:	Maintained
24604F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24605F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24606F:	drivers/perf/starfive_starlink_pmu.c
24607
24608STARFIVE TRNG DRIVER
24609M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24610S:	Supported
24611F:	Documentation/devicetree/bindings/rng/starfive*
24612F:	drivers/char/hw_random/jh7110-trng.c
24613
24614STARFIVE WATCHDOG DRIVER
24615M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24616M:	Ziv Xu <ziv.xu@starfivetech.com>
24617S:	Supported
24618F:	Documentation/devicetree/bindings/watchdog/starfive*
24619F:	drivers/watchdog/starfive-wdt.c
24620
24621STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24622M:	Minda Chen <minda.chen@starfivetech.com>
24623S:	Supported
24624F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24625F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24626F:	drivers/phy/starfive/phy-jh7110-pcie.c
24627F:	drivers/phy/starfive/phy-jh7110-usb.c
24628
24629STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24630M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24631S:	Supported
24632F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24633F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24634
24635STATIC BRANCH/CALL
24636M:	Peter Zijlstra <peterz@infradead.org>
24637M:	Josh Poimboeuf <jpoimboe@kernel.org>
24638M:	Jason Baron <jbaron@akamai.com>
24639R:	Steven Rostedt <rostedt@goodmis.org>
24640R:	Ard Biesheuvel <ardb@kernel.org>
24641S:	Supported
24642F:	arch/*/include/asm/jump_label*.h
24643F:	arch/*/include/asm/static_call*.h
24644F:	arch/*/kernel/jump_label.c
24645F:	arch/*/kernel/static_call.c
24646F:	include/linux/jump_label*.h
24647F:	include/linux/static_call*.h
24648F:	kernel/jump_label.c
24649F:	kernel/static_call*.c
24650
24651STI AUDIO (ASoC) DRIVERS
24652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24653L:	linux-sound@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24656F:	sound/soc/sti/
24657
24658STI CEC DRIVER
24659M:	Alain Volmat <alain.volmat@foss.st.com>
24660S:	Maintained
24661F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24662F:	drivers/media/cec/platform/sti/
24663
24664STK1160 USB VIDEO CAPTURE DRIVER
24665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24666L:	linux-media@vger.kernel.org
24667S:	Maintained
24668T:	git git://linuxtv.org/media.git
24669F:	drivers/media/usb/stk1160/
24670
24671STM32 AUDIO (ASoC) DRIVERS
24672M:	Olivier Moysan <olivier.moysan@foss.st.com>
24673M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24674L:	linux-sound@vger.kernel.org
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24677F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24678F:	sound/soc/stm/
24679
24680STM32 DMA DRIVERS
24681M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24682L:	dmaengine@vger.kernel.org
24683L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24684S:	Maintained
24685F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24686F:	Documentation/devicetree/bindings/dma/stm32/
24687F:	drivers/dma/stm32/
24688
24689STM32 TIMER/LPTIMER DRIVERS
24690M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24691S:	Maintained
24692F:	Documentation/ABI/testing/*timer-stm32
24693F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24694F:	drivers/*/stm32-*timer*
24695F:	drivers/pwm/pwm-stm32*
24696F:	include/linux/*/stm32-*tim*
24697
24698STM32MP25 USB3/PCIE COMBOPHY DRIVER
24699M:	Christian Bruel <christian.bruel@foss.st.com>
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24702F:	drivers/phy/st/phy-stm32-combophy.c
24703
24704STMMAC ETHERNET DRIVER
24705L:	netdev@vger.kernel.org
24706S:	Orphan
24707F:	Documentation/networking/device_drivers/ethernet/stmicro/
24708F:	drivers/net/ethernet/stmicro/stmmac/
24709
24710SUN HAPPY MEAL ETHERNET DRIVER
24711M:	Sean Anderson <seanga2@gmail.com>
24712S:	Maintained
24713F:	drivers/net/ethernet/sun/sunhme.*
24714
24715SUN3/3X
24716M:	Sam Creasey <sammy@sammy.net>
24717S:	Maintained
24718W:	http://sammy.net/sun3/
24719F:	arch/m68k/include/asm/sun3*
24720F:	arch/m68k/kernel/*sun3*
24721F:	arch/m68k/sun3*/
24722F:	drivers/net/ethernet/i825xx/sun3*
24723
24724SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24725M:	Hans de Goede <hansg@kernel.org>
24726L:	linux-input@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24729F:	drivers/input/keyboard/sun4i-lradc-keys.c
24730
24731SUNDANCE NETWORK DRIVER
24732M:	Denis Kirjanov <kirjanov@gmail.com>
24733L:	netdev@vger.kernel.org
24734S:	Maintained
24735F:	drivers/net/ethernet/dlink/sundance.c
24736
24737SUNPLUS ETHERNET DRIVER
24738M:	Wells Lu <wellslutw@gmail.com>
24739L:	netdev@vger.kernel.org
24740S:	Maintained
24741W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24742F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24743F:	drivers/net/ethernet/sunplus/
24744
24745SUNPLUS MMC DRIVER
24746M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24747M:	Li-hao Kuo <lhjeff911@gmail.com>
24748S:	Maintained
24749F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24750F:	drivers/mmc/host/sunplus-mmc.c
24751
24752SUNPLUS OCOTP DRIVER
24753M:	Vincent Shih <vincent.sunplus@gmail.com>
24754S:	Maintained
24755F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24756F:	drivers/nvmem/sunplus-ocotp.c
24757
24758SUNPLUS PWM DRIVER
24759M:	Hammer Hsieh <hammerh0314@gmail.com>
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24762F:	drivers/pwm/pwm-sunplus.c
24763
24764SUNPLUS RTC DRIVER
24765M:	Vincent Shih <vincent.sunplus@gmail.com>
24766L:	linux-rtc@vger.kernel.org
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24769F:	drivers/rtc/rtc-sunplus.c
24770
24771SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24772M:	Li-hao Kuo <lhjeff911@gmail.com>
24773L:	linux-spi@vger.kernel.org
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24776F:	drivers/spi/spi-sunplus-sp7021.c
24777
24778SUNPLUS UART DRIVER
24779M:	Hammer Hsieh <hammerh0314@gmail.com>
24780S:	Maintained
24781F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24782F:	drivers/tty/serial/sunplus-uart.c
24783
24784SUNPLUS USB2 PHY DRIVER
24785M:	Vincent Shih <vincent.sunplus@gmail.com>
24786L:	linux-usb@vger.kernel.org
24787S:	Maintained
24788F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24789F:	drivers/phy/sunplus/Kconfig
24790F:	drivers/phy/sunplus/Makefile
24791F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24792
24793SUNPLUS WATCHDOG DRIVER
24794M:	Xiantao Hu <xt.hu@cqplus1.com>
24795L:	linux-watchdog@vger.kernel.org
24796S:	Maintained
24797F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24798F:	drivers/watchdog/sunplus_wdt.c
24799
24800SUPERH
24801M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24802M:	Rich Felker <dalias@libc.org>
24803M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24804L:	linux-sh@vger.kernel.org
24805S:	Maintained
24806Q:	http://patchwork.kernel.org/project/linux-sh/list/
24807F:	Documentation/arch/sh/
24808F:	arch/sh/
24809F:	drivers/sh/
24810
24811SUSPEND TO RAM
24812M:	"Rafael J. Wysocki" <rafael@kernel.org>
24813R:	Len Brown <lenb@kernel.org>
24814R:	Pavel Machek <pavel@kernel.org>
24815L:	linux-pm@vger.kernel.org
24816S:	Supported
24817B:	https://bugzilla.kernel.org
24818F:	Documentation/power/
24819F:	arch/x86/kernel/acpi/sleep*
24820F:	arch/x86/kernel/acpi/wakeup*
24821F:	drivers/base/power/
24822F:	include/linux/freezer.h
24823F:	include/linux/pm.h
24824F:	include/linux/suspend.h
24825F:	kernel/power/
24826
24827SVGA HANDLING
24828M:	Martin Mares <mj@ucw.cz>
24829L:	linux-video@atrey.karlin.mff.cuni.cz
24830S:	Maintained
24831F:	Documentation/admin-guide/svga.rst
24832F:	arch/x86/boot/video*
24833
24834SWITCHDEV
24835M:	Jiri Pirko <jiri@resnulli.us>
24836M:	Ivan Vecera <ivecera@redhat.com>
24837L:	netdev@vger.kernel.org
24838S:	Supported
24839F:	include/net/switchdev.h
24840F:	net/switchdev/
24841
24842SY8106A REGULATOR DRIVER
24843M:	Icenowy Zheng <icenowy@aosc.io>
24844S:	Maintained
24845F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24846F:	drivers/regulator/sy8106a-regulator.c
24847
24848SYNC FILE FRAMEWORK
24849M:	Sumit Semwal <sumit.semwal@linaro.org>
24850R:	Gustavo Padovan <gustavo@padovan.org>
24851L:	linux-media@vger.kernel.org
24852L:	dri-devel@lists.freedesktop.org
24853S:	Maintained
24854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24855F:	Documentation/driver-api/sync_file.rst
24856F:	drivers/dma-buf/dma-fence*
24857F:	drivers/dma-buf/sw_sync.c
24858F:	drivers/dma-buf/sync_*
24859F:	include/linux/sync_file.h
24860F:	include/uapi/linux/sync_file.h
24861
24862SYNOPSYS ARC ARCHITECTURE
24863M:	Vineet Gupta <vgupta@kernel.org>
24864L:	linux-snps-arc@lists.infradead.org
24865S:	Supported
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24867F:	Documentation/arch/arc
24868F:	Documentation/devicetree/bindings/arc/*
24869F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24870F:	arch/arc/
24871F:	drivers/clocksource/arc_timer.c
24872F:	drivers/tty/serial/arc_uart.c
24873
24874SYNOPSYS ARC HSDK SDP pll clock driver
24875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24876S:	Supported
24877F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24878F:	drivers/clk/clk-hsdk-pll.c
24879
24880SYNOPSYS ARC SDP clock driver
24881M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24882S:	Supported
24883F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24884F:	drivers/clk/axs10x/*
24885
24886SYNOPSYS ARC SDP platform support
24887M:	Alexey Brodkin <abrodkin@synopsys.com>
24888S:	Supported
24889F:	Documentation/devicetree/bindings/arc/axs10*
24890F:	arch/arc/boot/dts/ax*
24891F:	arch/arc/plat-axs10x
24892
24893SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24894M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24895S:	Supported
24896F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24897F:	drivers/reset/reset-axs10x.c
24898
24899SYNOPSYS CREG GPIO DRIVER
24900M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24901S:	Maintained
24902F:	drivers/gpio/gpio-creg-snps.c
24903
24904SYNOPSYS DESIGNWARE 8250 UART DRIVER
24905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24907S:	Supported
24908F:	drivers/tty/serial/8250/8250_dw.c
24909F:	drivers/tty/serial/8250/8250_dwlib.*
24910F:	drivers/tty/serial/8250/8250_lpss.c
24911
24912SYNOPSYS DESIGNWARE APB GPIO DRIVER
24913M:	Hoan Tran <hoan@os.amperecomputing.com>
24914L:	linux-gpio@vger.kernel.org
24915S:	Maintained
24916F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24917F:	drivers/gpio/gpio-dwapb.c
24918
24919SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24920M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24921S:	Maintained
24922F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24923F:	drivers/dma/dw-axi-dmac/
24924
24925SYNOPSYS DESIGNWARE DMAC DRIVER
24926M:	Viresh Kumar <vireshk@kernel.org>
24927R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24930F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24931F:	drivers/dma/dw/
24932F:	include/dt-bindings/dma/dw-dmac.h
24933F:	include/linux/dma/dw.h
24934F:	include/linux/platform_data/dma-dw.h
24935
24936SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24937M:	Jose Abreu <Jose.Abreu@synopsys.com>
24938L:	netdev@vger.kernel.org
24939S:	Maintained
24940F:	drivers/net/ethernet/synopsys/
24941
24942SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24943L:	netdev@vger.kernel.org
24944S:	Orphan
24945F:	drivers/net/pcs/pcs-xpcs.c
24946F:	drivers/net/pcs/pcs-xpcs.h
24947F:	include/linux/pcs/pcs-xpcs.h
24948
24949SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24950M:	Shreeya Patel <shreeya.patel@collabora.com>
24951L:	linux-media@vger.kernel.org
24952L:	kernel@collabora.com
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24955F:	drivers/media/platform/synopsys/hdmirx/*
24956
24957SYNOPSYS DESIGNWARE I2C DRIVER
24958M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24959R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24960R:	Jan Dabros <jsd@semihalf.com>
24961L:	linux-i2c@vger.kernel.org
24962S:	Supported
24963F:	drivers/i2c/busses/i2c-designware-*
24964
24965SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24966M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24967M:	Bin Du <bin.du@amd.com>
24968L:	linux-i2c@vger.kernel.org
24969S:	Maintained
24970F:	drivers/i2c/busses/i2c-designware-amdisp.c
24971F:	include/linux/soc/amd/isp4_misc.h
24972
24973SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24974M:	Jaehoon Chung <jh80.chung@samsung.com>
24975L:	linux-mmc@vger.kernel.org
24976S:	Maintained
24977F:	drivers/mmc/host/dw_mmc*
24978
24979SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24980M:	Shuai Xue <xueshuai@linux.alibaba.com>
24981M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24982S:	Supported
24983F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24984F:	drivers/perf/dwc_pcie_pmu.c
24985
24986SYNOPSYS HSDK RESET CONTROLLER DRIVER
24987M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24988S:	Supported
24989F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24990F:	drivers/reset/reset-hsdk.c
24991F:	include/dt-bindings/reset/snps,hsdk-reset.h
24992
24993SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24994M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24995M:	Manjunath M B <manjumb@synopsys.com>
24996L:	linux-mmc@vger.kernel.org
24997S:	Maintained
24998F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24999
25000SYSTEM CONFIGURATION (SYSCON)
25001M:	Lee Jones <lee@kernel.org>
25002M:	Arnd Bergmann <arnd@arndb.de>
25003S:	Supported
25004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25005F:	drivers/mfd/syscon.c
25006
25007SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25008M:	Sudeep Holla <sudeep.holla@arm.com>
25009R:	Cristian Marussi <cristian.marussi@arm.com>
25010L:	arm-scmi@vger.kernel.org
25011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25014F:	drivers/clk/clk-sc[mp]i.c
25015F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25016F:	drivers/firmware/arm_scmi/
25017F:	drivers/firmware/arm_scpi.c
25018F:	drivers/hwmon/scmi-hwmon.c
25019F:	drivers/pinctrl/pinctrl-scmi.c
25020F:	drivers/pmdomain/arm/
25021F:	drivers/powercap/arm_scmi_powercap.c
25022F:	drivers/regulator/scmi-regulator.c
25023F:	drivers/reset/reset-scmi.c
25024F:	include/linux/sc[mp]i_protocol.h
25025F:	include/trace/events/scmi.h
25026F:	include/uapi/linux/virtio_scmi.h
25027
25028SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25029M:	Peng Fan <peng.fan@nxp.com>
25030L:	arm-scmi@vger.kernel.org
25031L:	imx@lists.linux.dev
25032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25035F:	drivers/firmware/arm_scmi/vendors/imx/
25036
25037SYSTEM RESET/SHUTDOWN DRIVERS
25038M:	Sebastian Reichel <sre@kernel.org>
25039L:	linux-pm@vger.kernel.org
25040S:	Maintained
25041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25042F:	Documentation/devicetree/bindings/power/reset/
25043F:	drivers/power/reset/
25044
25045SYSTEM TRACE MODULE CLASS
25046M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25047S:	Maintained
25048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25049F:	Documentation/trace/stm.rst
25050F:	drivers/hwtracing/stm/
25051F:	include/linux/stm.h
25052F:	include/uapi/linux/stm.h
25053
25054SYSTEM76 ACPI DRIVER
25055M:	Jeremy Soller <jeremy@system76.com>
25056M:	System76 Product Development <productdev@system76.com>
25057L:	platform-driver-x86@vger.kernel.org
25058S:	Maintained
25059F:	drivers/platform/x86/system76_acpi.c
25060
25061TASKSTATS STATISTICS INTERFACE
25062M:	Balbir Singh <bsingharora@gmail.com>
25063S:	Maintained
25064F:	Documentation/accounting/taskstats*
25065F:	include/linux/taskstats*
25066F:	kernel/taskstats.c
25067
25068TC subsystem
25069M:	Jamal Hadi Salim <jhs@mojatatu.com>
25070M:	Cong Wang <xiyou.wangcong@gmail.com>
25071M:	Jiri Pirko <jiri@resnulli.us>
25072L:	netdev@vger.kernel.org
25073S:	Maintained
25074F:	include/net/pkt_cls.h
25075F:	include/net/pkt_sched.h
25076F:	include/net/tc_act/
25077F:	include/uapi/linux/pkt_cls.h
25078F:	include/uapi/linux/pkt_sched.h
25079F:	include/uapi/linux/tc_act/
25080F:	include/uapi/linux/tc_ematch/
25081F:	net/sched/
25082F:	tools/testing/selftests/tc-testing
25083
25084TC90522 MEDIA DRIVER
25085M:	Akihiro Tsukada <tskd08@gmail.com>
25086L:	linux-media@vger.kernel.org
25087S:	Odd Fixes
25088F:	drivers/media/dvb-frontends/tc90522*
25089
25090TCP LOW PRIORITY MODULE
25091M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25092M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25093S:	Maintained
25094W:	http://tcp-lp-mod.sourceforge.net/
25095F:	net/ipv4/tcp_lp.c
25096
25097TDA10071 MEDIA DRIVER
25098L:	linux-media@vger.kernel.org
25099S:	Orphan
25100W:	https://linuxtv.org
25101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25102F:	drivers/media/dvb-frontends/tda10071*
25103
25104TDA18212 MEDIA DRIVER
25105L:	linux-media@vger.kernel.org
25106S:	Orphan
25107W:	https://linuxtv.org
25108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25109F:	drivers/media/tuners/tda18212*
25110
25111TDA18218 MEDIA DRIVER
25112L:	linux-media@vger.kernel.org
25113S:	Orphan
25114W:	https://linuxtv.org
25115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25116F:	drivers/media/tuners/tda18218*
25117
25118TDA18250 MEDIA DRIVER
25119M:	Olli Salonen <olli.salonen@iki.fi>
25120L:	linux-media@vger.kernel.org
25121S:	Maintained
25122W:	https://linuxtv.org
25123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25124T:	git git://linuxtv.org/media.git
25125F:	drivers/media/tuners/tda18250*
25126
25127TDA18271 MEDIA DRIVER
25128M:	Michael Krufky <mkrufky@linuxtv.org>
25129L:	linux-media@vger.kernel.org
25130S:	Maintained
25131W:	https://linuxtv.org
25132W:	http://github.com/mkrufky
25133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25134T:	git git://linuxtv.org/mkrufky/tuners.git
25135F:	drivers/media/tuners/tda18271*
25136
25137TDA1997x MEDIA DRIVER
25138M:	Tim Harvey <tharvey@gateworks.com>
25139L:	linux-media@vger.kernel.org
25140S:	Maintained
25141W:	https://linuxtv.org
25142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25143F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25144F:	drivers/media/i2c/tda1997x.*
25145
25146TDA827x MEDIA DRIVER
25147M:	Michael Krufky <mkrufky@linuxtv.org>
25148L:	linux-media@vger.kernel.org
25149S:	Maintained
25150W:	https://linuxtv.org
25151W:	http://github.com/mkrufky
25152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25153T:	git git://linuxtv.org/mkrufky/tuners.git
25154F:	drivers/media/tuners/tda8290.*
25155
25156TDA8290 MEDIA DRIVER
25157M:	Michael Krufky <mkrufky@linuxtv.org>
25158L:	linux-media@vger.kernel.org
25159S:	Maintained
25160W:	https://linuxtv.org
25161W:	http://github.com/mkrufky
25162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25163T:	git git://linuxtv.org/mkrufky/tuners.git
25164F:	drivers/media/tuners/tda8290.*
25165
25166TDA9840 MEDIA DRIVER
25167M:	Hans Verkuil <hverkuil@kernel.org>
25168L:	linux-media@vger.kernel.org
25169S:	Maintained
25170W:	https://linuxtv.org
25171T:	git git://linuxtv.org/media.git
25172F:	drivers/media/i2c/tda9840*
25173
25174TEA5761 TUNER DRIVER
25175M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25176L:	linux-media@vger.kernel.org
25177S:	Odd fixes
25178W:	https://linuxtv.org
25179T:	git git://linuxtv.org/media.git
25180F:	drivers/media/tuners/tea5761.*
25181
25182TEA5767 TUNER DRIVER
25183M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25184L:	linux-media@vger.kernel.org
25185S:	Maintained
25186W:	https://linuxtv.org
25187T:	git git://linuxtv.org/media.git
25188F:	drivers/media/tuners/tea5767.*
25189
25190TEA6415C MEDIA DRIVER
25191M:	Hans Verkuil <hverkuil@kernel.org>
25192L:	linux-media@vger.kernel.org
25193S:	Maintained
25194W:	https://linuxtv.org
25195T:	git git://linuxtv.org/media.git
25196F:	drivers/media/i2c/tea6415c*
25197
25198TEA6420 MEDIA DRIVER
25199M:	Hans Verkuil <hverkuil@kernel.org>
25200L:	linux-media@vger.kernel.org
25201S:	Maintained
25202W:	https://linuxtv.org
25203T:	git git://linuxtv.org/media.git
25204F:	drivers/media/i2c/tea6420*
25205
25206TEAM DRIVER
25207M:	Jiri Pirko <jiri@resnulli.us>
25208L:	netdev@vger.kernel.org
25209S:	Supported
25210F:	Documentation/netlink/specs/team.yaml
25211F:	drivers/net/team/
25212F:	include/linux/if_team.h
25213F:	include/uapi/linux/if_team.h
25214F:	tools/testing/selftests/drivers/net/team/
25215
25216TECHNICAL ADVISORY BOARD PROCESS DOCS
25217M:	"Theodore Ts'o" <tytso@mit.edu>
25218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25219L:	tech-board-discuss@lists.linux.dev
25220S:	Maintained
25221F:	Documentation/process/contribution-maturity-model.rst
25222F:	Documentation/process/researcher-guidelines.rst
25223
25224TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25225M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25226S:	Maintained
25227F:	arch/x86/platform/ts5500/
25228
25229TECHNOTREND USB IR RECEIVER
25230M:	Sean Young <sean@mess.org>
25231L:	linux-media@vger.kernel.org
25232S:	Maintained
25233F:	drivers/media/rc/ttusbir.c
25234
25235TECHWELL TW9900 VIDEO DECODER
25236M:	Mehdi Djait <mehdi.djait@bootlin.com>
25237L:	linux-media@vger.kernel.org
25238S:	Maintained
25239F:	drivers/media/i2c/tw9900.c
25240
25241TECHWELL TW9910 VIDEO DECODER
25242L:	linux-media@vger.kernel.org
25243S:	Orphan
25244F:	drivers/media/i2c/tw9910.c
25245F:	include/media/i2c/tw9910.h
25246
25247TEE SUBSYSTEM
25248M:	Jens Wiklander <jens.wiklander@linaro.org>
25249R:	Sumit Garg <sumit.garg@kernel.org>
25250L:	op-tee@lists.trustedfirmware.org
25251S:	Maintained
25252F:	Documentation/ABI/testing/sysfs-class-tee
25253F:	Documentation/driver-api/tee.rst
25254F:	Documentation/tee/
25255F:	Documentation/userspace-api/tee.rst
25256F:	drivers/tee/
25257F:	include/linux/tee_core.h
25258F:	include/linux/tee_drv.h
25259F:	include/uapi/linux/tee.h
25260
25261TEGRA ARCHITECTURE SUPPORT
25262M:	Thierry Reding <thierry.reding@gmail.com>
25263M:	Jonathan Hunter <jonathanh@nvidia.com>
25264L:	linux-tegra@vger.kernel.org
25265S:	Supported
25266Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25268N:	[^a-z]tegra
25269
25270TEGRA CLOCK DRIVER
25271M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25272M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25273S:	Supported
25274F:	drivers/clk/tegra/
25275
25276TEGRA CRYPTO DRIVERS
25277M:	Akhil R <akhilrajeev@nvidia.com>
25278S:	Supported
25279F:	drivers/crypto/tegra/*
25280
25281TEGRA DMA DRIVERS
25282M:	Laxman Dewangan <ldewangan@nvidia.com>
25283M:	Jon Hunter <jonathanh@nvidia.com>
25284S:	Supported
25285F:	drivers/dma/tegra*
25286
25287TEGRA I2C DRIVER
25288M:	Laxman Dewangan <ldewangan@nvidia.com>
25289R:	Dmitry Osipenko <digetx@gmail.com>
25290S:	Supported
25291F:	drivers/i2c/busses/i2c-tegra.c
25292
25293TEGRA IOMMU DRIVERS
25294M:	Thierry Reding <thierry.reding@gmail.com>
25295R:	Krishna Reddy <vdumpa@nvidia.com>
25296L:	linux-tegra@vger.kernel.org
25297S:	Supported
25298F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25299F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25300F:	drivers/iommu/tegra*
25301
25302TEGRA KBC DRIVER
25303M:	Laxman Dewangan <ldewangan@nvidia.com>
25304S:	Supported
25305F:	drivers/input/keyboard/tegra-kbc.c
25306
25307TEGRA NAND DRIVER
25308M:	Stefan Agner <stefan@agner.ch>
25309M:	Lucas Stach <dev@lynxeye.de>
25310S:	Maintained
25311F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25312F:	drivers/mtd/nand/raw/tegra_nand.c
25313
25314TEGRA PWM DRIVER
25315M:	Thierry Reding <thierry.reding@gmail.com>
25316S:	Supported
25317F:	drivers/pwm/pwm-tegra.c
25318
25319TEGRA QUAD SPI DRIVER
25320M:	Thierry Reding <thierry.reding@gmail.com>
25321M:	Jonathan Hunter <jonathanh@nvidia.com>
25322M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25323L:	linux-tegra@vger.kernel.org
25324S:	Maintained
25325F:	drivers/spi/spi-tegra210-quad.c
25326
25327TEGRA SERIAL DRIVER
25328M:	Laxman Dewangan <ldewangan@nvidia.com>
25329S:	Supported
25330F:	drivers/tty/serial/serial-tegra.c
25331
25332TEGRA SPI DRIVER
25333M:	Laxman Dewangan <ldewangan@nvidia.com>
25334S:	Supported
25335F:	drivers/spi/spi-tegra*
25336
25337TEGRA VIDEO DRIVER
25338M:	Thierry Reding <thierry.reding@gmail.com>
25339M:	Jonathan Hunter <jonathanh@nvidia.com>
25340M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25341M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25342L:	linux-media@vger.kernel.org
25343L:	linux-tegra@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25346F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25347F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25348F:	drivers/staging/media/tegra-video/
25349
25350TEGRA XUSB PADCTL DRIVER
25351M:	JC Kuo <jckuo@nvidia.com>
25352S:	Supported
25353F:	drivers/phy/tegra/xusb*
25354
25355TEHUTI ETHERNET DRIVER
25356M:	Andy Gospodarek <andy@greyhouse.net>
25357L:	netdev@vger.kernel.org
25358S:	Maintained
25359F:	drivers/net/ethernet/tehuti/tehuti.*
25360
25361TEHUTI TN40XX ETHERNET DRIVER
25362M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25363L:	netdev@vger.kernel.org
25364S:	Maintained
25365F:	drivers/net/ethernet/tehuti/tn40*
25366
25367TELECOM CLOCK DRIVER FOR MCPL0010
25368M:	Mark Gross <markgross@kernel.org>
25369S:	Supported
25370F:	drivers/char/tlclk.c
25371
25372TEMPO SEMICONDUCTOR DRIVERS
25373M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/sound/tscs*.txt
25376F:	sound/soc/codecs/tscs*.c
25377F:	sound/soc/codecs/tscs*.h
25378
25379TENSILICA XTENSA PORT (xtensa)
25380M:	Chris Zankel <chris@zankel.net>
25381M:	Max Filippov <jcmvbkbc@gmail.com>
25382S:	Maintained
25383T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25384F:	arch/xtensa/
25385F:	drivers/irqchip/irq-xtensa-*
25386
25387TEXAS INSTRUMENTS ASoC DRIVERS
25388M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25389L:	linux-sound@vger.kernel.org
25390S:	Maintained
25391F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25392F:	sound/soc/ti/
25393
25394TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25395M:	Shenghao Ding <shenghao-ding@ti.com>
25396M:	Kevin Lu <kevin-lu@ti.com>
25397M:	Baojun Xu <baojun.xu@ti.com>
25398L:	linux-sound@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/sound/tas2552.txt
25401F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25402F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25403F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25404F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25405F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25406F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25407F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25408F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25409F:	include/sound/tas2*.h
25410F:	include/sound/tlv320*.h
25411F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25412F:	sound/soc/codecs/pcm1681.c
25413F:	sound/soc/codecs/pcm1789*.*
25414F:	sound/soc/codecs/pcm179x*.*
25415F:	sound/soc/codecs/pcm186x*.*
25416F:	sound/soc/codecs/pcm3008.*
25417F:	sound/soc/codecs/pcm3060*.*
25418F:	sound/soc/codecs/pcm3168a*.*
25419F:	sound/soc/codecs/pcm5102a.c
25420F:	sound/soc/codecs/pcm512x*.*
25421F:	sound/soc/codecs/tas2*.*
25422F:	sound/soc/codecs/tlv320*.*
25423F:	sound/soc/codecs/tpa6130a2.*
25424
25425TEXAS INSTRUMENTS DMA DRIVERS
25426M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25427L:	dmaengine@vger.kernel.org
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25430F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25431F:	Documentation/devicetree/bindings/dma/ti/
25432F:	drivers/dma/ti/
25433F:	include/linux/dma/k3-psil.h
25434F:	include/linux/dma/k3-udma-glue.h
25435F:	include/linux/dma/ti-cppi5.h
25436X:	drivers/dma/ti/cppi41.c
25437
25438TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25439M:	Jerome Brunet <jbrunet@baylibre.com>
25440L:	linux-hwmon@vger.kernel.org
25441S:	Maintained
25442F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25443F:	Documentation/hwmon/tps25990.rst
25444F:	drivers/hwmon/pmbus/tps25990.c
25445
25446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25447M:	Robert Marko <robert.marko@sartura.hr>
25448M:	Luka Perkov <luka.perkov@sartura.hr>
25449L:	linux-hwmon@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25452F:	Documentation/hwmon/tps23861.rst
25453F:	drivers/hwmon/tps23861.c
25454
25455TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25456M:	Matthias Fend <matthias.fend@emfend.at>
25457L:	linux-leds@vger.kernel.org
25458S:	Maintained
25459F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25460F:	drivers/leds/flash/leds-tps6131x.c
25461
25462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25463M:	Ricardo Ribalda <ribalda@kernel.org>
25464L:	linux-iio@vger.kernel.org
25465S:	Supported
25466F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25467F:	drivers/iio/dac/ti-dac7612.c
25468
25469TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25470M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25471L:	linux-leds@vger.kernel.org
25472S:	Maintained
25473F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25474F:	drivers/leds/leds-lp8864.c
25475
25476TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25477M:	Nishanth Menon <nm@ti.com>
25478M:	Tero Kristo <kristo@kernel.org>
25479M:	Santosh Shilimkar <ssantosh@kernel.org>
25480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25481S:	Maintained
25482F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25483F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25484F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25485F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25486F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25487F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25488F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25489F:	drivers/clk/keystone/sci-clk.c
25490F:	drivers/firmware/ti_sci*
25491F:	drivers/irqchip/irq-ti-sci-inta.c
25492F:	drivers/irqchip/irq-ti-sci-intr.c
25493F:	drivers/reset/reset-ti-sci.c
25494F:	drivers/soc/ti/ti_sci_inta_msi.c
25495F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25496F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25497F:	include/linux/soc/ti/ti_sci_inta_msi.h
25498F:	include/linux/soc/ti/ti_sci_protocol.h
25499
25500TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25501M:	Puranjay Mohan <puranjay@kernel.org>
25502L:	linux-iio@vger.kernel.org
25503S:	Supported
25504F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25505F:	drivers/iio/temperature/tmp117.c
25506
25507THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25508M:	Hans Verkuil <hverkuil@kernel.org>
25509L:	linux-media@vger.kernel.org
25510S:	Maintained
25511W:	https://linuxtv.org
25512T:	git git://linuxtv.org/media.git
25513F:	drivers/media/radio/radio-raremono.c
25514
25515THERMAL
25516M:	Rafael J. Wysocki <rafael@kernel.org>
25517M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25518R:	Zhang Rui <rui.zhang@intel.com>
25519R:	Lukasz Luba <lukasz.luba@arm.com>
25520L:	linux-pm@vger.kernel.org
25521S:	Supported
25522Q:	https://patchwork.kernel.org/project/linux-pm/list/
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25524F:	Documentation/ABI/testing/sysfs-class-thermal
25525F:	Documentation/admin-guide/thermal/
25526F:	Documentation/devicetree/bindings/thermal/
25527F:	Documentation/driver-api/thermal/
25528F:	drivers/thermal/
25529F:	include/dt-bindings/thermal/
25530F:	include/linux/cpu_cooling.h
25531F:	include/linux/thermal.h
25532F:	include/uapi/linux/thermal.h
25533F:	tools/lib/thermal/
25534F:	tools/thermal/
25535
25536THERMAL DRIVER FOR AMLOGIC SOCS
25537M:	Guillaume La Roque <glaroque@baylibre.com>
25538L:	linux-pm@vger.kernel.org
25539L:	linux-amlogic@lists.infradead.org
25540S:	Supported
25541W:	http://linux-meson.com/
25542F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25543F:	drivers/thermal/amlogic_thermal.c
25544
25545THERMAL/CPU_COOLING
25546M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25547M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25548M:	Viresh Kumar <viresh.kumar@linaro.org>
25549R:	Lukasz Luba <lukasz.luba@arm.com>
25550L:	linux-pm@vger.kernel.org
25551S:	Supported
25552F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25553F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25554F:	drivers/thermal/cpufreq_cooling.c
25555F:	drivers/thermal/cpuidle_cooling.c
25556F:	include/linux/cpu_cooling.h
25557
25558THERMAL/POWER_ALLOCATOR
25559M:	Lukasz Luba <lukasz.luba@arm.com>
25560L:	linux-pm@vger.kernel.org
25561S:	Maintained
25562F:	Documentation/driver-api/thermal/power_allocator.rst
25563F:	drivers/thermal/gov_power_allocator.c
25564F:	drivers/thermal/thermal_trace_ipa.h
25565
25566THINKPAD ACPI EXTRAS DRIVER
25567M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25568L:	ibm-acpi-devel@lists.sourceforge.net
25569L:	platform-driver-x86@vger.kernel.org
25570S:	Maintained
25571W:	http://ibm-acpi.sourceforge.net
25572W:	http://thinkwiki.org/wiki/Ibm-acpi
25573T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25574F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25575
25576THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25577M:	Sebastian Reichel <sre@kernel.org>
25578S:	Maintained
25579F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25580F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25581
25582THINKPAD LMI DRIVER
25583M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25584L:	platform-driver-x86@vger.kernel.org
25585S:	Maintained
25586F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25587F:	drivers/platform/x86/lenovo/think-lmi.?
25588
25589THP7312 ISP DRIVER
25590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25591M:	Paul Elder <paul.elder@ideasonboard.com>
25592L:	linux-media@vger.kernel.org
25593S:	Maintained
25594T:	git git://linuxtv.org/media.git
25595F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25596F:	Documentation/userspace-api/media/drivers/thp7312.rst
25597F:	drivers/media/i2c/thp7312.c
25598F:	include/uapi/linux/thp7312.h
25599
25600THUNDERBOLT DMA TRAFFIC TEST DRIVER
25601M:	Isaac Hazan <isaac.hazan@intel.com>
25602L:	linux-usb@vger.kernel.org
25603S:	Maintained
25604F:	drivers/thunderbolt/dma_test.c
25605
25606THUNDERBOLT DRIVER
25607M:	Andreas Noever <andreas.noever@gmail.com>
25608M:	Mika Westerberg <westeri@kernel.org>
25609M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25610L:	linux-usb@vger.kernel.org
25611S:	Maintained
25612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25613F:	Documentation/admin-guide/thunderbolt.rst
25614F:	drivers/thunderbolt/
25615F:	include/linux/thunderbolt.h
25616
25617THUNDERBOLT NETWORK DRIVER
25618M:	Mika Westerberg <westeri@kernel.org>
25619M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25620L:	netdev@vger.kernel.org
25621S:	Maintained
25622F:	drivers/net/thunderbolt/
25623
25624THUNDERX GPIO DRIVER
25625M:	Robert Richter <rric@kernel.org>
25626S:	Odd Fixes
25627F:	drivers/gpio/gpio-thunderx.c
25628
25629TI ADC12xs and ROHM BD79104 ADC driver
25630M:	Matti Vaittinen <mazziesaccount@gmail.com>
25631S:	Maintained
25632F:	drivers/iio/adc/ti-adc128s052.c
25633L:	linux-iio@vger.kernel.org
25634
25635TI ADS1119 ADC DRIVER
25636M:	Francesco Dolcini <francesco@dolcini.it>
25637M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25638L:	linux-iio@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25641F:	drivers/iio/adc/ti-ads1119.c
25642
25643TI ADS7924 ADC DRIVER
25644M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25645L:	linux-iio@vger.kernel.org
25646S:	Supported
25647F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25648F:	drivers/iio/adc/ti-ads7924.c
25649
25650TI AM437X VPFE DRIVER
25651M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25652L:	linux-media@vger.kernel.org
25653S:	Maintained
25654W:	https://linuxtv.org
25655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25656T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25657F:	drivers/media/platform/ti/am437x/
25658
25659TI BANDGAP AND THERMAL DRIVER
25660M:	Eduardo Valentin <edubezval@gmail.com>
25661M:	Keerthy <j-keerthy@ti.com>
25662L:	linux-pm@vger.kernel.org
25663L:	linux-omap@vger.kernel.org
25664S:	Maintained
25665F:	drivers/thermal/ti-soc-thermal/
25666
25667TI BQ27XXX POWER SUPPLY DRIVER
25668F:	drivers/power/supply/bq27xxx_battery.c
25669F:	drivers/power/supply/bq27xxx_battery_i2c.c
25670F:	include/linux/power/bq27xxx_battery.h
25671
25672TI CDCE706 CLOCK DRIVER
25673M:	Max Filippov <jcmvbkbc@gmail.com>
25674S:	Maintained
25675F:	drivers/clk/clk-cdce706.c
25676
25677TI CLOCK DRIVER
25678M:	Tero Kristo <kristo@kernel.org>
25679L:	linux-omap@vger.kernel.org
25680S:	Odd Fixes
25681F:	drivers/clk/ti/
25682F:	include/linux/clk/ti.h
25683
25684TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25685M:	T Pratham <t-pratham@ti.com>
25686L:	linux-crypto@vger.kernel.org
25687S:	Supported
25688F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25689F:	drivers/crypto/ti/
25690
25691TI DAVINCI MACHINE SUPPORT
25692M:	Bartosz Golaszewski <brgl@bgdev.pl>
25693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25694S:	Maintained
25695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25696F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25697F:	arch/arm/boot/dts/ti/davinci/
25698F:	arch/arm/mach-davinci/
25699F:	drivers/i2c/busses/i2c-davinci.c
25700
25701TI DAVINCI SERIES CLOCK DRIVER
25702M:	David Lechner <david@lechnology.com>
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/clock/ti/davinci/
25705F:	drivers/clk/davinci/
25706F:	include/linux/clk/davinci.h
25707
25708TI DAVINCI SERIES GPIO DRIVER
25709M:	Keerthy <j-keerthy@ti.com>
25710L:	linux-gpio@vger.kernel.org
25711S:	Maintained
25712F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25713F:	drivers/gpio/gpio-davinci.c
25714
25715TI DAVINCI SERIES MEDIA DRIVER
25716M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25717L:	linux-media@vger.kernel.org
25718S:	Maintained
25719W:	https://linuxtv.org
25720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25721T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25722F:	drivers/media/platform/ti/davinci/
25723F:	include/media/davinci/
25724
25725TI ENHANCED CAPTURE (eCAP) DRIVER
25726M:	Vignesh Raghavendra <vigneshr@ti.com>
25727R:	Julien Panis <jpanis@baylibre.com>
25728L:	linux-iio@vger.kernel.org
25729L:	linux-omap@vger.kernel.org
25730S:	Maintained
25731F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25732F:	drivers/counter/ti-ecap-capture.c
25733
25734TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25735R:	David Lechner <david@lechnology.com>
25736L:	linux-iio@vger.kernel.org
25737F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25738F:	drivers/counter/ti-eqep.c
25739
25740TI ETHERNET SWITCH DRIVER (CPSW)
25741R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25742R:	Roger Quadros <rogerq@kernel.org>
25743L:	linux-omap@vger.kernel.org
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746F:	drivers/net/ethernet/ti/cpsw*
25747F:	drivers/net/ethernet/ti/davinci*
25748
25749TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25750M:	Alex Dubov <oakad@yahoo.com>
25751S:	Maintained
25752W:	http://tifmxx.berlios.de/
25753F:	drivers/memstick/host/tifm_ms.c
25754F:	drivers/misc/tifm*
25755F:	drivers/mmc/host/tifm_sd.c
25756F:	include/linux/tifm.h
25757
25758TI FPC202 DUAL PORT CONTROLLER
25759M:	Romain Gantois <romain.gantois@bootlin.com>
25760L:	linux-kernel@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25763F:	drivers/misc/ti_fpc202.c
25764
25765TI FPD-LINK DRIVERS
25766M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25767L:	linux-media@vger.kernel.org
25768S:	Maintained
25769F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25770F:	drivers/media/i2c/ds90*
25771F:	include/media/i2c/ds90*
25772
25773TI HDC302X HUMIDITY DRIVER
25774M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25775M:	Li peiyu <579lpy@gmail.com>
25776L:	linux-iio@vger.kernel.org
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25779F:	drivers/iio/humidity/hdc3020.c
25780
25781TI ICSSG ETHERNET DRIVER (ICSSG)
25782R:	MD Danish Anwar <danishanwar@ti.com>
25783R:	Roger Quadros <rogerq@kernel.org>
25784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25785L:	netdev@vger.kernel.org
25786S:	Maintained
25787F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25788F:	drivers/net/ethernet/ti/icssg/*
25789
25790TI ICSSM ETHERNET DRIVER (ICSSM)
25791M:	MD Danish Anwar <danishanwar@ti.com>
25792M:	Parvathi Pudi <parvathi@couthit.com>
25793R:	Roger Quadros <rogerq@kernel.org>
25794R:	Mohan Reddy Putluru <pmohan@couthit.com>
25795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25796L:	netdev@vger.kernel.org
25797S:	Maintained
25798F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25799F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25800F:	drivers/net/ethernet/ti/icssm/*
25801
25802TI J721E CSI2RX DRIVER
25803M:	Jai Luthra <jai.luthra@linux.dev>
25804L:	linux-media@vger.kernel.org
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25807F:	drivers/media/platform/ti/j721e-csi2rx/
25808
25809TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25810M:	Nishanth Menon <nm@ti.com>
25811M:	Santosh Shilimkar <ssantosh@kernel.org>
25812L:	linux-kernel@vger.kernel.org
25813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25814S:	Maintained
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25816F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25817F:	drivers/pmdomain/ti/omap_prm.c
25818F:	drivers/soc/ti/*
25819F:	include/linux/pruss_driver.h
25820
25821TI LM49xxx FAMILY ASoC CODEC DRIVERS
25822M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25823M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25824L:	linux-sound@vger.kernel.org
25825S:	Maintained
25826F:	sound/soc/codecs/isabelle*
25827F:	sound/soc/codecs/lm49453*
25828
25829TI LMP92064 ADC DRIVER
25830M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25831R:	kernel@pengutronix.de
25832L:	linux-iio@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25835F:	drivers/iio/adc/ti-lmp92064.c
25836
25837TI PCM3060 ASoC CODEC DRIVER
25838M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25839L:	linux-sound@vger.kernel.org
25840S:	Maintained
25841F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25842F:	sound/soc/codecs/pcm3060*
25843
25844TI TAS571X FAMILY ASoC CODEC DRIVER
25845M:	Kevin Cernekee <cernekee@chromium.org>
25846L:	linux-sound@vger.kernel.org
25847S:	Odd Fixes
25848F:	sound/soc/codecs/tas571x*
25849
25850TI TMAG5273 MAGNETOMETER DRIVER
25851M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25852L:	linux-iio@vger.kernel.org
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25855F:	drivers/iio/magnetometer/tmag5273.c
25856
25857TI TRF7970A NFC DRIVER
25858M:	Mark Greer <mgreer@animalcreek.com>
25859L:	linux-wireless@vger.kernel.org
25860S:	Supported
25861F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25862F:	drivers/nfc/trf7970a.c
25863
25864TI TSC2046 ADC DRIVER
25865M:	Oleksij Rempel <o.rempel@pengutronix.de>
25866R:	kernel@pengutronix.de
25867L:	linux-iio@vger.kernel.org
25868S:	Maintained
25869F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25870F:	drivers/iio/adc/ti-tsc2046.c
25871
25872TI TWL4030 SERIES SOC CODEC DRIVER
25873M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25874L:	linux-sound@vger.kernel.org
25875S:	Maintained
25876F:	sound/soc/codecs/twl4030*
25877
25878TI VPE/CAL DRIVERS
25879M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25880L:	linux-media@vger.kernel.org
25881S:	Maintained
25882W:	http://linuxtv.org/
25883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25884F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25885F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25886F:	drivers/media/platform/ti/cal/
25887F:	drivers/media/platform/ti/vpe/
25888
25889TI WILINK WIRELESS DRIVERS
25890L:	linux-wireless@vger.kernel.org
25891S:	Orphan
25892W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25893W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25894F:	drivers/net/wireless/ti/
25895
25896TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25897M:	John Stultz <jstultz@google.com>
25898M:	Thomas Gleixner <tglx@linutronix.de>
25899R:	Stephen Boyd <sboyd@kernel.org>
25900L:	linux-kernel@vger.kernel.org
25901S:	Supported
25902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25903F:	include/linux/clocksource.h
25904F:	include/linux/time.h
25905F:	include/linux/timekeeper_internal.h
25906F:	include/linux/timekeeping.h
25907F:	include/linux/timex.h
25908F:	include/uapi/linux/time.h
25909F:	include/uapi/linux/timex.h
25910F:	kernel/time/alarmtimer.c
25911F:	kernel/time/clocksource*
25912F:	kernel/time/ntp*
25913F:	kernel/time/time.c
25914F:	kernel/time/timeconst.bc
25915F:	kernel/time/timeconv.c
25916F:	kernel/time/timecounter.c
25917F:	kernel/time/timekeeping*
25918F:	kernel/time/time_test.c
25919F:	tools/testing/selftests/timers/
25920
25921TIPC NETWORK LAYER
25922M:	Jon Maloy <jmaloy@redhat.com>
25923L:	netdev@vger.kernel.org (core kernel code)
25924L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25925S:	Maintained
25926W:	http://tipc.sourceforge.net/
25927F:	include/uapi/linux/tipc*.h
25928F:	net/tipc/
25929
25930TLAN NETWORK DRIVER
25931M:	Samuel Chessman <chessman@tux.org>
25932L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25933S:	Maintained
25934W:	http://sourceforge.net/projects/tlan/
25935F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25936F:	drivers/net/ethernet/ti/tlan.*
25937
25938TMIO/SDHI MMC DRIVER
25939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25940L:	linux-mmc@vger.kernel.org
25941L:	linux-renesas-soc@vger.kernel.org
25942S:	Supported
25943F:	drivers/mmc/host/renesas_sdhi*
25944F:	drivers/mmc/host/tmio_mmc*
25945F:	include/linux/platform_data/tmio.h
25946
25947TMP513 HARDWARE MONITOR DRIVER
25948M:	Eric Tremblay <etremblay@distech-controls.com>
25949L:	linux-hwmon@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/hwmon/tmp513.rst
25952F:	drivers/hwmon/tmp513.c
25953
25954TMPFS (SHMEM FILESYSTEM)
25955M:	Hugh Dickins <hughd@google.com>
25956R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25957L:	linux-mm@kvack.org
25958S:	Maintained
25959F:	include/linux/memfd.h
25960F:	include/linux/shmem_fs.h
25961F:	mm/memfd.c
25962F:	mm/shmem.c
25963F:	mm/shmem_quota.c
25964
25965TOMOYO SECURITY MODULE
25966M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25967M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25968L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25969L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25970S:	Maintained
25971W:	https://tomoyo.sourceforge.net/
25972F:	security/tomoyo/
25973
25974TOPSTAR LAPTOP EXTRAS DRIVER
25975M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25976L:	platform-driver-x86@vger.kernel.org
25977S:	Maintained
25978F:	drivers/platform/x86/topstar-laptop.c
25979
25980TORADEX EMBEDDED CONTROLLER DRIVER
25981M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25982M:	Francesco Dolcini <francesco@dolcini.it>
25983S:	Maintained
25984F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25985F:	drivers/power/reset/tdx-ec-poweroff.c
25986
25987TORTURE-TEST MODULES
25988M:	Davidlohr Bueso <dave@stgolabs.net>
25989M:	"Paul E. McKenney" <paulmck@kernel.org>
25990M:	Josh Triplett <josh@joshtriplett.org>
25991L:	linux-kernel@vger.kernel.org
25992S:	Supported
25993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25994F:	Documentation/RCU/torture.rst
25995F:	kernel/locking/locktorture.c
25996F:	kernel/rcu/rcuscale.c
25997F:	kernel/rcu/rcutorture.c
25998F:	kernel/rcu/refscale.c
25999F:	kernel/torture.c
26000
26001TOSHIBA ACPI EXTRAS DRIVER
26002M:	Azael Avalos <coproscefalo@gmail.com>
26003L:	platform-driver-x86@vger.kernel.org
26004S:	Maintained
26005F:	drivers/platform/x86/toshiba_acpi.c
26006
26007TOSHIBA BLUETOOTH DRIVER
26008M:	Azael Avalos <coproscefalo@gmail.com>
26009L:	platform-driver-x86@vger.kernel.org
26010S:	Maintained
26011F:	drivers/platform/x86/toshiba_bluetooth.c
26012
26013TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26014M:	Azael Avalos <coproscefalo@gmail.com>
26015L:	platform-driver-x86@vger.kernel.org
26016S:	Maintained
26017F:	drivers/platform/x86/toshiba_haps.c
26018
26019TOSHIBA SMM DRIVER
26020M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26021S:	Maintained
26022W:	http://www.buzzard.org.uk/toshiba/
26023F:	drivers/char/toshiba.c
26024F:	include/linux/toshiba.h
26025F:	include/uapi/linux/toshiba.h
26026
26027TOSHIBA TC358743 DRIVER
26028M:	Hans Verkuil <hverkuil@kernel.org>
26029L:	linux-media@vger.kernel.org
26030S:	Maintained
26031F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26032F:	drivers/media/i2c/tc358743*
26033F:	include/media/i2c/tc358743.h
26034
26035TOSHIBA WMI HOTKEYS DRIVER
26036M:	Azael Avalos <coproscefalo@gmail.com>
26037L:	platform-driver-x86@vger.kernel.org
26038S:	Maintained
26039F:	drivers/platform/x86/toshiba-wmi.c
26040
26041TOUCH OVERLAY
26042M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26043L:	linux-input@vger.kernel.org
26044S:	Maintained
26045F:	drivers/input/touch-overlay.c
26046F:	include/linux/input/touch-overlay.h
26047
26048TPM DEVICE DRIVER
26049M:	Peter Huewe <peterhuewe@gmx.de>
26050M:	Jarkko Sakkinen <jarkko@kernel.org>
26051R:	Jason Gunthorpe <jgg@ziepe.ca>
26052L:	linux-integrity@vger.kernel.org
26053S:	Maintained
26054W:	https://codeberg.org/jarkko/linux-tpmdd-test
26055Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26057F:	Documentation/devicetree/bindings/tpm/
26058F:	drivers/char/tpm/
26059F:	include/linux/tpm*.h
26060F:	include/uapi/linux/vtpm_proxy.h
26061F:	tools/testing/selftests/tpm2/
26062
26063TPS546D24 DRIVER
26064M:	Duke Du <dukedu83@gmail.com>
26065L:	linux-hwmon@vger.kernel.org
26066S:	Maintained
26067F:	Documentation/hwmon/tps546d24.rst
26068F:	drivers/hwmon/pmbus/tps546d24.c
26069
26070TQ SYSTEMS BOARD & DRIVER SUPPORT
26071L:	linux@ew.tq-group.com
26072S:	Supported
26073W:	https://www.tq-group.com/en/products/tq-embedded/
26074F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26075F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26076F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26077F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26078F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26079F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26080F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26081F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26082F:	drivers/gpio/gpio-tqmx86.c
26083F:	drivers/mfd/tqmx86.c
26084F:	drivers/watchdog/tqmx86_wdt.c
26085
26086TRACING
26087M:	Steven Rostedt <rostedt@goodmis.org>
26088M:	Masami Hiramatsu <mhiramat@kernel.org>
26089R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26090L:	linux-kernel@vger.kernel.org
26091L:	linux-trace-kernel@vger.kernel.org
26092S:	Maintained
26093Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26095F:	Documentation/trace/*
26096F:	fs/tracefs/
26097F:	include/linux/trace*.h
26098F:	include/trace/
26099F:	kernel/trace/
26100F:	kernel/tracepoint.c
26101F:	scripts/tracing/
26102F:	tools/testing/selftests/ftrace/
26103
26104TRACING MMIO ACCESSES (MMIOTRACE)
26105M:	Steven Rostedt <rostedt@goodmis.org>
26106M:	Masami Hiramatsu <mhiramat@kernel.org>
26107R:	Pekka Paalanen <ppaalanen@gmail.com>
26108L:	linux-kernel@vger.kernel.org
26109L:	nouveau@lists.freedesktop.org
26110S:	Maintained
26111F:	arch/x86/mm/kmmio.c
26112F:	arch/x86/mm/mmio-mod.c
26113F:	arch/x86/mm/testmmiotrace.c
26114F:	include/linux/mmiotrace.h
26115F:	kernel/trace/trace_mmiotrace.c
26116
26117TRACING OS NOISE / LATENCY TRACERS
26118M:	Steven Rostedt <rostedt@goodmis.org>
26119S:	Maintained
26120F:	Documentation/trace/hwlat_detector.rst
26121F:	Documentation/trace/osnoise-tracer.rst
26122F:	Documentation/trace/timerlat-tracer.rst
26123F:	arch/*/kernel/trace.c
26124F:	include/trace/events/osnoise.h
26125F:	kernel/trace/trace_hwlat.c
26126F:	kernel/trace/trace_irqsoff.c
26127F:	kernel/trace/trace_osnoise.c
26128F:	kernel/trace/trace_sched_wakeup.c
26129
26130TRADITIONAL CHINESE DOCUMENTATION
26131M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26132S:	Maintained
26133W:	https://github.com/srcres258/linux-doc
26134T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26135F:	Documentation/translations/zh_TW/
26136
26137TRIGGER SOURCE
26138M:	David Lechner <dlechner@baylibre.com>
26139S:	Maintained
26140F:	Documentation/devicetree/bindings/trigger-source/*
26141
26142TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26143M:	Dan Williams <dan.j.williams@intel.com>
26144L:	linux-coco@lists.linux.dev
26145S:	Maintained
26146F:	Documentation/ABI/testing/configfs-tsm-report
26147F:	Documentation/driver-api/coco/
26148F:	drivers/virt/coco/guest/
26149F:	include/linux/tsm*.h
26150F:	samples/tsm-mr/
26151
26152TRUSTED SERVICES TEE DRIVER
26153M:	Balint Dobszay <balint.dobszay@arm.com>
26154M:	Sudeep Holla <sudeep.holla@arm.com>
26155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26156L:	trusted-services@lists.trustedfirmware.org
26157S:	Maintained
26158F:	Documentation/tee/ts-tee.rst
26159F:	drivers/tee/tstee/
26160
26161TTY LAYER AND SERIAL DRIVERS
26162M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26163M:	Jiri Slaby <jirislaby@kernel.org>
26164L:	linux-kernel@vger.kernel.org
26165L:	linux-serial@vger.kernel.org
26166S:	Supported
26167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26168F:	Documentation/devicetree/bindings/serial/
26169F:	Documentation/driver-api/serial/
26170F:	drivers/tty/
26171F:	include/linux/selection.h
26172F:	include/linux/serial.h
26173F:	include/linux/serial_core.h
26174F:	include/linux/sysrq.h
26175F:	include/linux/tty*.h
26176F:	include/linux/vt.h
26177F:	include/linux/vt_*.h
26178F:	include/uapi/linux/serial.h
26179F:	include/uapi/linux/serial_core.h
26180F:	include/uapi/linux/tty.h
26181
26182TUA9001 MEDIA DRIVER
26183L:	linux-media@vger.kernel.org
26184S:	Orphan
26185W:	https://linuxtv.org
26186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26187F:	drivers/media/tuners/tua9001*
26188
26189TULIP NETWORK DRIVERS
26190L:	netdev@vger.kernel.org
26191L:	linux-parisc@vger.kernel.org
26192S:	Orphan
26193F:	drivers/net/ethernet/dec/tulip/
26194
26195TUN/TAP DRIVER
26196M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26197M:	Jason Wang <jasowang@redhat.com>
26198S:	Maintained
26199W:	http://vtun.sourceforge.net/tun
26200F:	Documentation/networking/tuntap.rst
26201F:	drivers/net/tap.c
26202F:	drivers/net/tun*
26203
26204TURBOCHANNEL SUBSYSTEM
26205M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26206L:	linux-mips@vger.kernel.org
26207S:	Maintained
26208Q:	https://patchwork.kernel.org/project/linux-mips/list/
26209F:	drivers/tc/
26210F:	include/linux/tc.h
26211
26212TURBOSTAT UTILITY
26213M:	"Len Brown" <lenb@kernel.org>
26214L:	linux-pm@vger.kernel.org
26215S:	Supported
26216Q:	https://patchwork.kernel.org/project/linux-pm/list/
26217B:	https://bugzilla.kernel.org
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26219F:	tools/power/x86/turbostat/
26220F:	tools/testing/selftests/turbostat/
26221
26222TUXEDO DRIVERS
26223M:	Werner Sembach <wse@tuxedocomputers.com>
26224L:	platform-driver-x86@vger.kernel.org
26225S:	Supported
26226F:	drivers/platform/x86/tuxedo/
26227
26228TW5864 VIDEO4LINUX DRIVER
26229M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26230M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26231M:	Andrey Utkin <andrey_utkin@fastmail.com>
26232L:	linux-media@vger.kernel.org
26233S:	Supported
26234F:	drivers/media/pci/tw5864/
26235
26236TW68 VIDEO4LINUX DRIVER
26237M:	Hans Verkuil <hverkuil@kernel.org>
26238L:	linux-media@vger.kernel.org
26239S:	Odd Fixes
26240W:	https://linuxtv.org
26241T:	git git://linuxtv.org/media.git
26242F:	drivers/media/pci/tw68/
26243
26244TW686X VIDEO4LINUX DRIVER
26245M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26246L:	linux-media@vger.kernel.org
26247S:	Maintained
26248W:	http://linuxtv.org
26249T:	git git://linuxtv.org/media.git
26250F:	drivers/media/pci/tw686x/
26251
26252U-BOOT ENVIRONMENT VARIABLES
26253M:	Rafał Miłecki <rafal@milecki.pl>
26254S:	Maintained
26255F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26256F:	drivers/nvmem/layouts/u-boot-env.c
26257F:	drivers/nvmem/u-boot-env.c
26258
26259UACCE ACCELERATOR FRAMEWORK
26260M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26261M:	Zhou Wang <wangzhou1@hisilicon.com>
26262L:	linux-accelerators@lists.ozlabs.org
26263L:	linux-kernel@vger.kernel.org
26264S:	Maintained
26265F:	Documentation/ABI/testing/sysfs-driver-uacce
26266F:	Documentation/misc-devices/uacce.rst
26267F:	drivers/misc/uacce/
26268F:	include/linux/uacce.h
26269F:	include/uapi/misc/uacce/
26270
26271UBI FILE SYSTEM (UBIFS)
26272M:	Richard Weinberger <richard@nod.at>
26273R:	Zhihao Cheng <chengzhihao1@huawei.com>
26274L:	linux-mtd@lists.infradead.org
26275S:	Supported
26276W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26279F:	Documentation/ABI/testing/sysfs-fs-ubifs
26280F:	Documentation/filesystems/ubifs-authentication.rst
26281F:	Documentation/filesystems/ubifs.rst
26282F:	fs/ubifs/
26283
26284UBLK USERSPACE BLOCK DRIVER
26285M:	Ming Lei <ming.lei@redhat.com>
26286L:	linux-block@vger.kernel.org
26287S:	Maintained
26288F:	Documentation/block/ublk.rst
26289F:	drivers/block/ublk_drv.c
26290F:	include/uapi/linux/ublk_cmd.h
26291F:	tools/testing/selftests/ublk/
26292
26293UBSAN
26294M:	Kees Cook <kees@kernel.org>
26295R:	Marco Elver <elver@google.com>
26296R:	Andrey Konovalov <andreyknvl@gmail.com>
26297R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26298L:	kasan-dev@googlegroups.com
26299L:	linux-hardening@vger.kernel.org
26300S:	Supported
26301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26302F:	Documentation/dev-tools/ubsan.rst
26303F:	include/linux/ubsan.h
26304F:	lib/Kconfig.ubsan
26305F:	lib/test_ubsan.c
26306F:	lib/ubsan.c
26307F:	lib/ubsan.h
26308F:	scripts/Makefile.ubsan
26309K:	\bARCH_HAS_UBSAN\b
26310
26311UCLINUX (M68KNOMMU AND COLDFIRE)
26312M:	Greg Ungerer <gerg@linux-m68k.org>
26313L:	linux-m68k@lists.linux-m68k.org
26314S:	Maintained
26315W:	http://www.linux-m68k.org/
26316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26317F:	arch/m68k/*/*_no.*
26318F:	arch/m68k/68*/
26319F:	arch/m68k/coldfire/
26320F:	arch/m68k/include/asm/*_no.*
26321
26322UDF FILESYSTEM
26323M:	Jan Kara <jack@suse.com>
26324S:	Maintained
26325F:	Documentation/filesystems/udf.rst
26326F:	fs/udf/
26327
26328UDRAW TABLET
26329M:	Bastien Nocera <hadess@hadess.net>
26330L:	linux-input@vger.kernel.org
26331S:	Maintained
26332F:	drivers/hid/hid-udraw-ps3.c
26333
26334UHID USERSPACE HID IO DRIVER
26335M:	David Rheinsberg <david@readahead.eu>
26336L:	linux-input@vger.kernel.org
26337S:	Maintained
26338F:	drivers/hid/uhid.c
26339F:	include/uapi/linux/uhid.h
26340
26341ULPI BUS
26342M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26343L:	linux-usb@vger.kernel.org
26344S:	Maintained
26345F:	drivers/usb/common/ulpi.c
26346F:	include/linux/ulpi/
26347
26348ULTRATRONIK BOARD SUPPORT
26349M:	Goran Rađenović <goran.radni@gmail.com>
26350M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26351S:	Maintained
26352F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26353F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26354
26355UNICODE SUBSYSTEM
26356M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26357L:	linux-fsdevel@vger.kernel.org
26358S:	Supported
26359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26360F:	fs/unicode/
26361
26362UNIFDEF
26363M:	Tony Finch <dot@dotat.at>
26364S:	Maintained
26365W:	http://dotat.at/prog/unifdef
26366F:	scripts/unifdef.c
26367
26368UNIFORM CDROM DRIVER
26369M:	Phillip Potter <phil@philpotter.co.uk>
26370S:	Maintained
26371F:	Documentation/cdrom/
26372F:	drivers/cdrom/cdrom.c
26373F:	include/linux/cdrom.h
26374F:	include/uapi/linux/cdrom.h
26375
26376UNION-FIND
26377M:	Xavier <xavier_qy@163.com>
26378L:	linux-kernel@vger.kernel.org
26379S:	Maintained
26380F:	Documentation/core-api/union_find.rst
26381F:	Documentation/translations/zh_CN/core-api/union_find.rst
26382F:	include/linux/union_find.h
26383F:	lib/union_find.c
26384
26385UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26386R:	Alim Akhtar <alim.akhtar@samsung.com>
26387R:	Avri Altman <avri.altman@wdc.com>
26388R:	Bart Van Assche <bvanassche@acm.org>
26389L:	linux-scsi@vger.kernel.org
26390S:	Supported
26391F:	Documentation/devicetree/bindings/ufs/
26392F:	Documentation/scsi/ufs.rst
26393F:	drivers/ufs/core/
26394
26395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26396M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26397L:	linux-scsi@vger.kernel.org
26398S:	Supported
26399F:	drivers/ufs/host/*dwc*
26400
26401UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26402M:	Alim Akhtar <alim.akhtar@samsung.com>
26403R:	Peter Griffin <peter.griffin@linaro.org>
26404L:	linux-scsi@vger.kernel.org
26405L:	linux-samsung-soc@vger.kernel.org
26406S:	Maintained
26407F:	drivers/ufs/host/ufs-exynos*
26408
26409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26410M:	Peter Wang <peter.wang@mediatek.com>
26411R:	Stanley Jhu <chu.stanley@gmail.com>
26412L:	linux-scsi@vger.kernel.org
26413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26414S:	Maintained
26415F:	drivers/ufs/host/ufs-mediatek*
26416
26417UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26418M:	Manivannan Sadhasivam <mani@kernel.org>
26419L:	linux-arm-msm@vger.kernel.org
26420L:	linux-scsi@vger.kernel.org
26421S:	Maintained
26422F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26423F:	drivers/ufs/host/ufs-qcom*
26424
26425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26426M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26427L:	linux-renesas-soc@vger.kernel.org
26428L:	linux-scsi@vger.kernel.org
26429S:	Maintained
26430F:	drivers/ufs/host/ufs-renesas.c
26431
26432UNSORTED BLOCK IMAGES (UBI)
26433M:	Richard Weinberger <richard@nod.at>
26434R:	Zhihao Cheng <chengzhihao1@huawei.com>
26435L:	linux-mtd@lists.infradead.org
26436S:	Supported
26437W:	http://www.linux-mtd.infradead.org/
26438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26440F:	drivers/mtd/ubi/
26441F:	include/linux/mtd/ubi.h
26442F:	include/uapi/mtd/ubi-user.h
26443
26444UPROBES
26445M:	Masami Hiramatsu <mhiramat@kernel.org>
26446M:	Oleg Nesterov <oleg@redhat.com>
26447M:	Peter Zijlstra <peterz@infradead.org>
26448L:	linux-kernel@vger.kernel.org
26449L:	linux-trace-kernel@vger.kernel.org
26450S:	Maintained
26451F:	arch/*/include/asm/uprobes.h
26452F:	arch/*/kernel/probes/uprobes.c
26453F:	arch/*/kernel/uprobes.c
26454F:	include/linux/uprobes.h
26455F:	kernel/events/uprobes.c
26456
26457USB "USBNET" DRIVER FRAMEWORK
26458M:	Oliver Neukum <oneukum@suse.com>
26459L:	netdev@vger.kernel.org
26460S:	Maintained
26461W:	http://www.linux-usb.org/usbnet
26462F:	drivers/net/usb/usbnet.c
26463F:	include/linux/usb/usbnet.h
26464
26465USB ACM DRIVER
26466M:	Oliver Neukum <oneukum@suse.com>
26467L:	linux-usb@vger.kernel.org
26468S:	Maintained
26469F:	Documentation/usb/acm.rst
26470F:	drivers/usb/class/cdc-acm.*
26471
26472USB APPLE MFI FASTCHARGE DRIVER
26473M:	Bastien Nocera <hadess@hadess.net>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476F:	drivers/usb/misc/apple-mfi-fastcharge.c
26477
26478USB AR5523 WIRELESS DRIVER
26479L:	linux-wireless@vger.kernel.org
26480S:	Orphan
26481F:	drivers/net/wireless/ath/ar5523/
26482
26483USB ATTACHED SCSI
26484M:	Oliver Neukum <oneukum@suse.com>
26485L:	linux-usb@vger.kernel.org
26486L:	linux-scsi@vger.kernel.org
26487S:	Maintained
26488F:	drivers/usb/storage/uas.c
26489
26490USB CDC ETHERNET DRIVER
26491M:	Oliver Neukum <oliver@neukum.org>
26492L:	linux-usb@vger.kernel.org
26493S:	Maintained
26494F:	drivers/net/usb/cdc_*.c
26495F:	include/uapi/linux/usb/cdc.h
26496
26497USB CHAOSKEY DRIVER
26498M:	Keith Packard <keithp@keithp.com>
26499L:	linux-usb@vger.kernel.org
26500S:	Maintained
26501F:	drivers/usb/misc/chaoskey.c
26502
26503USB CYPRESS C67X00 DRIVER
26504L:	linux-usb@vger.kernel.org
26505S:	Orphan
26506F:	drivers/usb/c67x00/
26507
26508USB DAVICOM DM9601 DRIVER
26509M:	Peter Korsgaard <peter@korsgaard.com>
26510L:	netdev@vger.kernel.org
26511S:	Maintained
26512W:	http://www.linux-usb.org/usbnet
26513F:	drivers/net/usb/dm9601.c
26514
26515USB EHCI DRIVER
26516M:	Alan Stern <stern@rowland.harvard.edu>
26517L:	linux-usb@vger.kernel.org
26518S:	Maintained
26519F:	Documentation/usb/ehci.rst
26520F:	drivers/usb/host/ehci*
26521
26522USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26523M:	Jiri Kosina <jikos@kernel.org>
26524M:	Benjamin Tissoires <bentiss@kernel.org>
26525L:	linux-usb@vger.kernel.org
26526S:	Maintained
26527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26528F:	Documentation/hid/hiddev.rst
26529F:	drivers/hid/usbhid/
26530
26531USB INTEL XHCI ROLE MUX DRIVER
26532M:	Hans de Goede <hansg@kernel.org>
26533L:	linux-usb@vger.kernel.org
26534S:	Maintained
26535F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26536
26537USB IP DRIVER FOR HISILICON KIRIN 960
26538M:	Yu Chen <chenyu56@huawei.com>
26539M:	Binghui Wang <wangbinghui@hisilicon.com>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26543F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26544
26545USB IP DRIVER FOR HISILICON KIRIN 970
26546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26547L:	linux-usb@vger.kernel.org
26548S:	Maintained
26549F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26550F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26551
26552USB ISP116X DRIVER
26553M:	Olav Kongas <ok@artecdesign.ee>
26554L:	linux-usb@vger.kernel.org
26555S:	Maintained
26556F:	drivers/usb/host/isp116x*
26557F:	include/linux/usb/isp116x.h
26558
26559USB ISP1760 DRIVER
26560M:	Rui Miguel Silva <rui.silva@linaro.org>
26561L:	linux-usb@vger.kernel.org
26562S:	Maintained
26563F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26564F:	drivers/usb/isp1760/*
26565
26566USB LAN78XX ETHERNET DRIVER
26567M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26568M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26569M:	UNGLinuxDriver@microchip.com
26570L:	netdev@vger.kernel.org
26571S:	Maintained
26572F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26573F:	drivers/net/usb/lan78xx.*
26574F:	include/dt-bindings/net/microchip-lan78xx.h
26575
26576USB MASS STORAGE DRIVER
26577M:	Alan Stern <stern@rowland.harvard.edu>
26578L:	linux-usb@vger.kernel.org
26579L:	usb-storage@lists.one-eyed-alien.net
26580S:	Maintained
26581F:	drivers/usb/storage/
26582
26583USB MIDI DRIVER
26584M:	Clemens Ladisch <clemens@ladisch.de>
26585L:	linux-sound@vger.kernel.org
26586S:	Maintained
26587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26588F:	sound/usb/midi.*
26589
26590USB NETWORKING DRIVERS
26591L:	linux-usb@vger.kernel.org
26592S:	Odd Fixes
26593F:	drivers/net/usb/
26594
26595USB OHCI DRIVER
26596M:	Alan Stern <stern@rowland.harvard.edu>
26597L:	linux-usb@vger.kernel.org
26598S:	Maintained
26599F:	Documentation/usb/ohci.rst
26600F:	drivers/usb/host/ohci*
26601
26602USB OTG FSM (Finite State Machine)
26603M:	Peter Chen <peter.chen@kernel.org>
26604L:	linux-usb@vger.kernel.org
26605S:	Maintained
26606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26607F:	drivers/usb/common/usb-otg-fsm.c
26608
26609USB OVER IP DRIVER
26610M:	Valentina Manea <valentina.manea.m@gmail.com>
26611M:	Shuah Khan <shuah@kernel.org>
26612M:	Shuah Khan <skhan@linuxfoundation.org>
26613R:	Hongren Zheng <i@zenithal.me>
26614L:	linux-usb@vger.kernel.org
26615S:	Maintained
26616F:	Documentation/usb/usbip_protocol.rst
26617F:	drivers/usb/usbip/
26618F:	tools/testing/selftests/drivers/usb/usbip/
26619F:	tools/usb/usbip/
26620
26621USB PEGASUS DRIVER
26622M:	Petko Manolov <petkan@nucleusys.com>
26623L:	linux-usb@vger.kernel.org
26624L:	netdev@vger.kernel.org
26625S:	Maintained
26626W:	https://github.com/petkan/pegasus
26627T:	git https://github.com/petkan/pegasus.git
26628F:	drivers/net/usb/pegasus.*
26629
26630USB PRINTER DRIVER (usblp)
26631M:	Pete Zaitcev <zaitcev@redhat.com>
26632L:	linux-usb@vger.kernel.org
26633S:	Supported
26634F:	drivers/usb/class/usblp.c
26635
26636USB QMI WWAN NETWORK DRIVER
26637M:	Bjørn Mork <bjorn@mork.no>
26638L:	netdev@vger.kernel.org
26639S:	Maintained
26640F:	Documentation/ABI/testing/sysfs-class-net-qmi
26641F:	drivers/net/usb/qmi_wwan.c
26642
26643USB RAW GADGET DRIVER
26644R:	Andrey Konovalov <andreyknvl@gmail.com>
26645L:	linux-usb@vger.kernel.org
26646S:	Maintained
26647B:	https://github.com/xairy/raw-gadget/issues
26648F:	Documentation/usb/raw-gadget.rst
26649F:	drivers/usb/gadget/legacy/raw_gadget.c
26650F:	include/uapi/linux/usb/raw_gadget.h
26651
26652USB RTL8150 DRIVER
26653M:	Petko Manolov <petkan@nucleusys.com>
26654L:	linux-usb@vger.kernel.org
26655L:	netdev@vger.kernel.org
26656S:	Maintained
26657W:	https://github.com/petkan/rtl8150
26658T:	git https://github.com/petkan/rtl8150.git
26659F:	drivers/net/usb/rtl8150.c
26660
26661USB SERIAL SUBSYSTEM
26662M:	Johan Hovold <johan@kernel.org>
26663L:	linux-usb@vger.kernel.org
26664S:	Maintained
26665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26666F:	Documentation/usb/usb-serial.rst
26667F:	drivers/usb/serial/
26668F:	include/linux/usb/serial.h
26669
26670USB SMSC75XX ETHERNET DRIVER
26671M:	Steve Glendinning <steve.glendinning@shawell.net>
26672L:	netdev@vger.kernel.org
26673S:	Maintained
26674F:	drivers/net/usb/smsc75xx.*
26675
26676USB SMSC95XX ETHERNET DRIVER
26677M:	Steve Glendinning <steve.glendinning@shawell.net>
26678M:	UNGLinuxDriver@microchip.com
26679L:	netdev@vger.kernel.org
26680S:	Maintained
26681F:	drivers/net/usb/smsc95xx.*
26682
26683USB SUBSYSTEM
26684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26685L:	linux-usb@vger.kernel.org
26686S:	Supported
26687W:	http://www.linux-usb.org
26688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26689F:	Documentation/devicetree/bindings/usb/
26690F:	Documentation/usb/
26691F:	drivers/usb/
26692F:	include/dt-bindings/usb/
26693F:	include/linux/usb.h
26694F:	include/linux/usb/
26695F:	include/uapi/linux/usb/
26696
26697USB TYPEC BUS FOR ALTERNATE MODES
26698M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	Documentation/ABI/testing/sysfs-bus-typec
26702F:	Documentation/driver-api/usb/typec_bus.rst
26703F:	drivers/usb/typec/altmodes/
26704F:	include/linux/usb/typec_altmode.h
26705
26706USB TYPEC CLASS
26707M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26708L:	linux-usb@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/ABI/testing/sysfs-class-typec
26711F:	Documentation/driver-api/usb/typec.rst
26712F:	drivers/usb/typec/
26713F:	include/linux/usb/typec.h
26714
26715USB TYPEC INTEL PMC MUX DRIVER
26716M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26717L:	linux-usb@vger.kernel.org
26718S:	Maintained
26719F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26720F:	drivers/usb/typec/mux/intel_pmc_mux.c
26721
26722USB TYPEC PI3USB30532 MUX DRIVER
26723M:	Hans de Goede <hansg@kernel.org>
26724L:	linux-usb@vger.kernel.org
26725S:	Maintained
26726F:	drivers/usb/typec/mux/pi3usb30532.c
26727
26728USB TYPEC PORT CONTROLLER DRIVERS
26729M:	Badhri Jagan Sridharan <badhri@google.com>
26730L:	linux-usb@vger.kernel.org
26731S:	Maintained
26732F:	drivers/usb/typec/tcpm/tcpci.c
26733F:	drivers/usb/typec/tcpm/tcpm.c
26734F:	include/linux/usb/tcpci.h
26735F:	include/linux/usb/tcpm.h
26736
26737USB TYPEC TUSB1046 MUX DRIVER
26738M:	Romain Gantois <romain.gantois@bootlin.com>
26739L:	linux-usb@vger.kernel.org
26740S:	Maintained
26741F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26742F:	drivers/usb/typec/mux/tusb1046.c
26743
26744USB UHCI DRIVER
26745M:	Alan Stern <stern@rowland.harvard.edu>
26746L:	linux-usb@vger.kernel.org
26747S:	Maintained
26748F:	drivers/usb/host/uhci*
26749
26750USB VIDEO CLASS
26751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26752M:	Hans de Goede <hansg@kernel.org>
26753L:	linux-media@vger.kernel.org
26754S:	Maintained
26755W:	http://www.ideasonboard.org/uvc/
26756T:	git git://linuxtv.org/media.git
26757F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26758F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26759F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26760F:	drivers/media/common/uvc.c
26761F:	drivers/media/usb/uvc/
26762F:	include/linux/usb/uvc.h
26763F:	include/uapi/linux/uvcvideo.h
26764
26765USB WEBCAM GADGET
26766L:	linux-usb@vger.kernel.org
26767S:	Orphan
26768F:	drivers/usb/gadget/function/*uvc*
26769F:	drivers/usb/gadget/legacy/webcam.c
26770F:	include/uapi/linux/usb/g_uvc.h
26771
26772USB XHCI DRIVER
26773M:	Mathias Nyman <mathias.nyman@intel.com>
26774L:	linux-usb@vger.kernel.org
26775S:	Supported
26776F:	drivers/usb/host/pci-quirks*
26777F:	drivers/usb/host/xhci*
26778
26779USER DATAGRAM PROTOCOL (UDP)
26780M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26781L:	netdev@vger.kernel.org
26782S:	Maintained
26783F:	include/linux/udp.h
26784F:	include/net/udp.h
26785F:	include/trace/events/udp.h
26786F:	include/uapi/linux/udp.h
26787F:	net/ipv4/udp.c
26788F:	net/ipv6/udp.c
26789
26790USER-MODE LINUX (UML)
26791M:	Richard Weinberger <richard@nod.at>
26792M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26793M:	Johannes Berg <johannes@sipsolutions.net>
26794L:	linux-um@lists.infradead.org
26795S:	Maintained
26796W:	http://user-mode-linux.sourceforge.net
26797Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26800F:	Documentation/virt/uml/
26801F:	arch/um/
26802F:	arch/x86/um/
26803F:	fs/hostfs/
26804
26805USERSPACE COPYIN/COPYOUT (UIOVEC)
26806M:	Alexander Viro <viro@zeniv.linux.org.uk>
26807L:	linux-block@vger.kernel.org
26808L:	linux-fsdevel@vger.kernel.org
26809S:	Maintained
26810F:	include/linux/uio.h
26811F:	lib/iov_iter.c
26812
26813USERSPACE DMA BUFFER DRIVER
26814M:	Gerd Hoffmann <kraxel@redhat.com>
26815M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26816L:	dri-devel@lists.freedesktop.org
26817S:	Maintained
26818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26819F:	drivers/dma-buf/udmabuf.c
26820F:	include/uapi/linux/udmabuf.h
26821
26822USERSPACE I/O (UIO)
26823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26824S:	Maintained
26825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26826F:	Documentation/driver-api/uio-howto.rst
26827F:	drivers/uio/
26828F:	include/linux/uio_driver.h
26829
26830USERSPACE STACK UNWINDING
26831M:	Josh Poimboeuf <jpoimboe@kernel.org>
26832M:	Steven Rostedt <rostedt@goodmis.org>
26833S:	Maintained
26834F:	include/linux/unwind*.h
26835F:	kernel/unwind/
26836
26837UTIL-LINUX PACKAGE
26838M:	Karel Zak <kzak@redhat.com>
26839L:	util-linux@vger.kernel.org
26840S:	Maintained
26841W:	http://en.wikipedia.org/wiki/Util-linux
26842T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26843
26844UUID HELPERS
26845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26846L:	linux-kernel@vger.kernel.org
26847S:	Maintained
26848F:	include/linux/uuid.h
26849F:	lib/test_uuid.c
26850F:	lib/uuid.c
26851
26852UV SYSFS DRIVER
26853M:	Justin Ernst <justin.ernst@hpe.com>
26854L:	platform-driver-x86@vger.kernel.org
26855S:	Maintained
26856F:	drivers/platform/x86/uv_sysfs.c
26857
26858UVESAFB DRIVER
26859M:	Michal Januszewski <spock@gentoo.org>
26860L:	linux-fbdev@vger.kernel.org
26861S:	Maintained
26862W:	https://github.com/mjanusz/v86d
26863F:	Documentation/fb/uvesafb.rst
26864F:	drivers/video/fbdev/uvesafb.*
26865
26866Ux500 CLOCK DRIVERS
26867M:	Ulf Hansson <ulf.hansson@linaro.org>
26868L:	linux-clk@vger.kernel.org
26869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26870S:	Maintained
26871F:	drivers/clk/ux500/
26872
26873V4L2 ASYNC AND FWNODE FRAMEWORKS
26874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26875L:	linux-media@vger.kernel.org
26876S:	Maintained
26877T:	git git://linuxtv.org/media.git
26878F:	drivers/media/v4l2-core/v4l2-async.c
26879F:	drivers/media/v4l2-core/v4l2-fwnode.c
26880F:	include/media/v4l2-async.h
26881F:	include/media/v4l2-fwnode.h
26882
26883V4L2 LENS DRIVERS
26884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26885L:	linux-media@vger.kernel.org
26886S:	Maintained
26887F:	drivers/media/i2c/ak*
26888F:	drivers/media/i2c/dw*
26889F:	drivers/media/i2c/lm*
26890
26891V4L2 CAMERA SENSOR DRIVERS
26892M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26893L:	linux-media@vger.kernel.org
26894S:	Maintained
26895F:	Documentation/driver-api/media/camera-sensor.rst
26896F:	Documentation/driver-api/media/tx-rx.rst
26897F:	drivers/media/i2c/ar*
26898F:	drivers/media/i2c/gc*
26899F:	drivers/media/i2c/hi*
26900F:	drivers/media/i2c/imx*
26901F:	drivers/media/i2c/mt*
26902F:	drivers/media/i2c/og*
26903F:	drivers/media/i2c/ov*
26904F:	drivers/media/i2c/s5*
26905F:	drivers/media/i2c/vd55g1.c
26906F:	drivers/media/i2c/vd56g3.c
26907F:	drivers/media/i2c/vgxy61.c
26908
26909VF610 NAND DRIVER
26910M:	Stefan Agner <stefan@agner.ch>
26911L:	linux-mtd@lists.infradead.org
26912S:	Supported
26913F:	drivers/mtd/nand/raw/vf610_nfc.c
26914
26915VFAT/FAT/MSDOS FILESYSTEM
26916M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26917S:	Maintained
26918F:	Documentation/filesystems/vfat.rst
26919F:	fs/fat/
26920F:	tools/testing/selftests/filesystems/fat/
26921
26922VFIO CDX DRIVER
26923M:	Nipun Gupta <nipun.gupta@amd.com>
26924M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26925L:	kvm@vger.kernel.org
26926S:	Maintained
26927F:	drivers/vfio/cdx/*
26928
26929VFIO DRIVER
26930M:	Alex Williamson <alex@shazbot.org>
26931L:	kvm@vger.kernel.org
26932S:	Maintained
26933T:	git https://github.com/awilliam/linux-vfio.git
26934F:	Documentation/ABI/testing/debugfs-vfio
26935F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26936F:	Documentation/driver-api/vfio.rst
26937F:	drivers/vfio/
26938F:	include/linux/vfio.h
26939F:	include/linux/vfio_pci_core.h
26940F:	include/uapi/linux/vfio.h
26941F:	tools/testing/selftests/vfio/
26942
26943VFIO FSL-MC DRIVER
26944L:	kvm@vger.kernel.org
26945S:	Obsolete
26946F:	drivers/vfio/fsl-mc/
26947
26948VFIO HISILICON PCI DRIVER
26949M:	Longfang Liu <liulongfang@huawei.com>
26950L:	kvm@vger.kernel.org
26951S:	Maintained
26952F:	drivers/vfio/pci/hisilicon/
26953
26954VFIO MEDIATED DEVICE DRIVERS
26955M:	Kirti Wankhede <kwankhede@nvidia.com>
26956L:	kvm@vger.kernel.org
26957S:	Maintained
26958F:	Documentation/driver-api/vfio-mediated-device.rst
26959F:	drivers/vfio/mdev/
26960F:	include/linux/mdev.h
26961F:	samples/vfio-mdev/
26962
26963VFIO MLX5 PCI DRIVER
26964M:	Yishai Hadas <yishaih@nvidia.com>
26965L:	kvm@vger.kernel.org
26966S:	Maintained
26967F:	drivers/vfio/pci/mlx5/
26968
26969VFIO NVIDIA GRACE GPU DRIVER
26970M:	Ankit Agrawal <ankita@nvidia.com>
26971L:	kvm@vger.kernel.org
26972S:	Supported
26973F:	drivers/vfio/pci/nvgrace-gpu/
26974
26975VFIO PCI DEVICE SPECIFIC DRIVERS
26976R:	Jason Gunthorpe <jgg@nvidia.com>
26977R:	Yishai Hadas <yishaih@nvidia.com>
26978R:	Shameer Kolothum <skolothumtho@nvidia.com>
26979R:	Kevin Tian <kevin.tian@intel.com>
26980L:	kvm@vger.kernel.org
26981S:	Maintained
26982P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26983F:	drivers/vfio/pci/*/
26984
26985VFIO PDS PCI DRIVER
26986M:	Brett Creeley <brett.creeley@amd.com>
26987L:	kvm@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26990F:	drivers/vfio/pci/pds/
26991
26992VFIO PLATFORM DRIVER
26993M:	Eric Auger <eric.auger@redhat.com>
26994R:	Mostafa Saleh <smostafa@google.com>
26995R:	Pranjal Shrivastava <praan@google.com>
26996L:	kvm@vger.kernel.org
26997S:	Maintained
26998F:	drivers/vfio/platform/
26999
27000VFIO QAT PCI DRIVER
27001M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27002L:	kvm@vger.kernel.org
27003L:	qat-linux@intel.com
27004S:	Supported
27005F:	drivers/vfio/pci/qat/
27006
27007VFIO SELFTESTS
27008M:	David Matlack <dmatlack@google.com>
27009L:	kvm@vger.kernel.org
27010S:	Maintained
27011F:	tools/testing/selftests/vfio/
27012
27013VFIO VIRTIO PCI DRIVER
27014M:	Yishai Hadas <yishaih@nvidia.com>
27015L:	kvm@vger.kernel.org
27016L:	virtualization@lists.linux.dev
27017S:	Maintained
27018F:	drivers/vfio/pci/virtio
27019
27020VGA_SWITCHEROO
27021R:	Lukas Wunner <lukas@wunner.de>
27022S:	Maintained
27023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27024F:	Documentation/gpu/vga-switcheroo.rst
27025F:	drivers/gpu/vga/vga_switcheroo.c
27026F:	include/linux/vga_switcheroo.h
27027
27028VIA RHINE NETWORK DRIVER
27029M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27030S:	Maintained
27031F:	drivers/net/ethernet/via/via-rhine.c
27032
27033VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27034M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27035L:	linux-fbdev@vger.kernel.org
27036S:	Maintained
27037F:	drivers/video/fbdev/via/
27038F:	include/linux/via-core.h
27039F:	include/linux/via_i2c.h
27040
27041VIA VELOCITY NETWORK DRIVER
27042M:	Francois Romieu <romieu@fr.zoreil.com>
27043L:	netdev@vger.kernel.org
27044S:	Maintained
27045F:	drivers/net/ethernet/via/via-velocity.*
27046
27047VICODEC VIRTUAL CODEC DRIVER
27048M:	Hans Verkuil <hverkuil@kernel.org>
27049L:	linux-media@vger.kernel.org
27050S:	Maintained
27051W:	https://linuxtv.org
27052T:	git git://linuxtv.org/media.git
27053F:	drivers/media/test-drivers/vicodec/*
27054
27055VIDEO I2C POLLING DRIVER
27056M:	Matt Ranostay <matt.ranostay@konsulko.com>
27057L:	linux-media@vger.kernel.org
27058S:	Maintained
27059F:	drivers/media/i2c/video-i2c.c
27060
27061VIDEO MULTIPLEXER DRIVER
27062M:	Philipp Zabel <p.zabel@pengutronix.de>
27063L:	linux-media@vger.kernel.org
27064S:	Maintained
27065F:	drivers/media/platform/video-mux.c
27066
27067VIDEOBUF2 FRAMEWORK
27068M:	Tomasz Figa <tfiga@chromium.org>
27069M:	Marek Szyprowski <m.szyprowski@samsung.com>
27070L:	linux-media@vger.kernel.org
27071S:	Maintained
27072F:	drivers/media/common/videobuf2/*
27073F:	include/media/videobuf2-*
27074
27075VIDTV VIRTUAL DIGITAL TV DRIVER
27076M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27077L:	linux-media@vger.kernel.org
27078S:	Maintained
27079W:	https://linuxtv.org
27080T:	git git://linuxtv.org/media.git
27081F:	drivers/media/test-drivers/vidtv/*
27082
27083VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27084M:	Shuah Khan <skhan@linuxfoundation.org>
27085R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27086L:	linux-media@vger.kernel.org
27087S:	Maintained
27088W:	https://linuxtv.org
27089T:	git git://linuxtv.org/media.git
27090F:	drivers/media/test-drivers/vimc/*
27091
27092VIRT LIB
27093M:	Alex Williamson <alex@shazbot.org>
27094M:	Paolo Bonzini <pbonzini@redhat.com>
27095L:	kvm@vger.kernel.org
27096S:	Supported
27097F:	virt/lib/
27098
27099VIRTIO AND VHOST VSOCK DRIVER
27100M:	Stefan Hajnoczi <stefanha@redhat.com>
27101M:	Stefano Garzarella <sgarzare@redhat.com>
27102L:	kvm@vger.kernel.org
27103L:	virtualization@lists.linux.dev
27104L:	netdev@vger.kernel.org
27105S:	Maintained
27106F:	drivers/vhost/vsock.c
27107F:	include/linux/virtio_vsock.h
27108F:	include/uapi/linux/virtio_vsock.h
27109F:	net/vmw_vsock/virtio_transport.c
27110F:	net/vmw_vsock/virtio_transport_common.c
27111
27112VIRTIO BALLOON
27113M:	"Michael S. Tsirkin" <mst@redhat.com>
27114M:	David Hildenbrand <david@kernel.org>
27115L:	virtualization@lists.linux.dev
27116S:	Maintained
27117F:	drivers/virtio/virtio_balloon.c
27118F:	include/linux/balloon_compaction.h
27119F:	include/uapi/linux/virtio_balloon.h
27120F:	mm/balloon_compaction.c
27121
27122VIRTIO BLOCK AND SCSI DRIVERS
27123M:	"Michael S. Tsirkin" <mst@redhat.com>
27124M:	Jason Wang <jasowang@redhat.com>
27125R:	Paolo Bonzini <pbonzini@redhat.com>
27126R:	Stefan Hajnoczi <stefanha@redhat.com>
27127R:	Eugenio Pérez <eperezma@redhat.com>
27128L:	virtualization@lists.linux.dev
27129S:	Maintained
27130F:	drivers/block/virtio_blk.c
27131F:	drivers/scsi/virtio_scsi.c
27132F:	include/uapi/linux/virtio_blk.h
27133F:	include/uapi/linux/virtio_scsi.h
27134
27135VIRTIO CONSOLE DRIVER
27136M:	Amit Shah <amit@kernel.org>
27137L:	virtualization@lists.linux.dev
27138S:	Maintained
27139F:	drivers/char/virtio_console.c
27140F:	include/uapi/linux/virtio_console.h
27141
27142VIRTIO CORE AND NET DRIVERS
27143M:	"Michael S. Tsirkin" <mst@redhat.com>
27144M:	Jason Wang <jasowang@redhat.com>
27145R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27146R:	Eugenio Pérez <eperezma@redhat.com>
27147L:	virtualization@lists.linux.dev
27148S:	Maintained
27149F:	Documentation/ABI/testing/sysfs-bus-vdpa
27150F:	Documentation/ABI/testing/sysfs-class-vduse
27151F:	Documentation/devicetree/bindings/virtio/
27152F:	Documentation/driver-api/virtio/
27153F:	drivers/block/virtio_blk.c
27154F:	drivers/crypto/virtio/
27155F:	drivers/net/virtio_net.c
27156F:	drivers/vdpa/
27157F:	drivers/virtio/
27158F:	include/linux/vdpa.h
27159F:	include/linux/virtio*.h
27160F:	include/linux/vringh.h
27161F:	include/uapi/linux/virtio_*.h
27162F:	net/vmw_vsock/virtio*
27163F:	tools/virtio/
27164F:	tools/testing/selftests/drivers/net/virtio_net/
27165
27166VIRTIO CRYPTO DRIVER
27167M:	Gonglei <arei.gonglei@huawei.com>
27168L:	virtualization@lists.linux.dev
27169L:	linux-crypto@vger.kernel.org
27170S:	Maintained
27171F:	drivers/crypto/virtio/
27172F:	include/uapi/linux/virtio_crypto.h
27173
27174VIRTIO DRIVERS FOR S390
27175M:	Cornelia Huck <cohuck@redhat.com>
27176M:	Halil Pasic <pasic@linux.ibm.com>
27177M:	Eric Farman <farman@linux.ibm.com>
27178L:	linux-s390@vger.kernel.org
27179L:	virtualization@lists.linux.dev
27180L:	kvm@vger.kernel.org
27181S:	Supported
27182F:	arch/s390/include/uapi/asm/virtio-ccw.h
27183F:	drivers/s390/virtio/
27184
27185VIRTIO FILE SYSTEM
27186M:	Vivek Goyal <vgoyal@redhat.com>
27187M:	Stefan Hajnoczi <stefanha@redhat.com>
27188M:	Miklos Szeredi <miklos@szeredi.hu>
27189R:	Eugenio Pérez <eperezma@redhat.com>
27190L:	virtualization@lists.linux.dev
27191L:	linux-fsdevel@vger.kernel.org
27192S:	Supported
27193W:	https://virtio-fs.gitlab.io/
27194F:	Documentation/filesystems/virtiofs.rst
27195F:	fs/fuse/virtio_fs.c
27196F:	include/uapi/linux/virtio_fs.h
27197
27198VIRTIO GPIO DRIVER
27199M:	Enrico Weigelt, metux IT consult <info@metux.net>
27200M:	Viresh Kumar <vireshk@kernel.org>
27201L:	linux-gpio@vger.kernel.org
27202L:	virtualization@lists.linux.dev
27203S:	Maintained
27204F:	drivers/gpio/gpio-virtio.c
27205F:	include/uapi/linux/virtio_gpio.h
27206
27207VIRTIO GPU DRIVER
27208M:	David Airlie <airlied@redhat.com>
27209M:	Gerd Hoffmann <kraxel@redhat.com>
27210M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27211R:	Gurchetan Singh <gurchetansingh@chromium.org>
27212R:	Chia-I Wu <olvaffe@gmail.com>
27213L:	dri-devel@lists.freedesktop.org
27214L:	virtualization@lists.linux.dev
27215S:	Maintained
27216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27217F:	drivers/gpu/drm/ci/xfails/virtio*
27218F:	drivers/gpu/drm/virtio/
27219F:	include/uapi/linux/virtio_gpu.h
27220
27221VIRTIO HOST (VHOST)
27222M:	"Michael S. Tsirkin" <mst@redhat.com>
27223M:	Jason Wang <jasowang@redhat.com>
27224R:	Eugenio Pérez <eperezma@redhat.com>
27225L:	kvm@vger.kernel.org
27226L:	virtualization@lists.linux.dev
27227L:	netdev@vger.kernel.org
27228S:	Maintained
27229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27230F:	drivers/vhost/
27231F:	include/linux/sched/vhost_task.h
27232F:	include/linux/vhost_iotlb.h
27233F:	include/uapi/linux/vhost.h
27234F:	kernel/vhost_task.c
27235
27236VIRTIO HOST (VHOST-SCSI)
27237M:	"Michael S. Tsirkin" <mst@redhat.com>
27238M:	Jason Wang <jasowang@redhat.com>
27239M:	Mike Christie <michael.christie@oracle.com>
27240R:	Paolo Bonzini <pbonzini@redhat.com>
27241R:	Stefan Hajnoczi <stefanha@redhat.com>
27242L:	virtualization@lists.linux.dev
27243S:	Maintained
27244F:	drivers/vhost/scsi.c
27245
27246VIRTIO I2C DRIVER
27247M:	Viresh Kumar <viresh.kumar@linaro.org>
27248R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27249L:	linux-i2c@vger.kernel.org
27250L:	virtualization@lists.linux.dev
27251S:	Maintained
27252F:	drivers/i2c/busses/i2c-virtio.c
27253F:	include/uapi/linux/virtio_i2c.h
27254
27255VIRTIO INPUT DRIVER
27256M:	Gerd Hoffmann <kraxel@redhat.com>
27257S:	Maintained
27258F:	drivers/virtio/virtio_input.c
27259F:	include/uapi/linux/virtio_input.h
27260
27261VIRTIO IOMMU DRIVER
27262M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27263L:	virtualization@lists.linux.dev
27264S:	Maintained
27265F:	drivers/iommu/virtio-iommu.c
27266F:	include/uapi/linux/virtio_iommu.h
27267
27268VIRTIO MEM DRIVER
27269M:	David Hildenbrand <david@kernel.org>
27270L:	virtualization@lists.linux.dev
27271S:	Maintained
27272W:	https://virtio-mem.gitlab.io/
27273F:	drivers/virtio/virtio_mem.c
27274F:	include/uapi/linux/virtio_mem.h
27275
27276VIRTIO PMEM DRIVER
27277M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27278L:	virtualization@lists.linux.dev
27279S:	Maintained
27280F:	drivers/nvdimm/nd_virtio.c
27281F:	drivers/nvdimm/virtio_pmem.c
27282
27283VIRTIO RTC DRIVER
27284M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27285L:	virtualization@lists.linux.dev
27286S:	Maintained
27287F:	drivers/virtio/virtio_rtc_*
27288F:	include/uapi/linux/virtio_rtc.h
27289
27290VIRTIO SOUND DRIVER
27291M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27292M:	"Michael S. Tsirkin" <mst@redhat.com>
27293L:	virtualization@lists.linux.dev
27294L:	linux-sound@vger.kernel.org
27295S:	Maintained
27296F:	include/uapi/linux/virtio_snd.h
27297F:	sound/virtio/*
27298
27299VIRTIO SPI DRIVER
27300M:	Haixu Cui <quic_haixcui@quicinc.com>
27301L:	virtualization@lists.linux.dev
27302S:	Maintained
27303F:	drivers/spi/spi-virtio.c
27304F:	include/uapi/linux/virtio_spi.h
27305
27306VIRTUAL BOX GUEST DEVICE DRIVER
27307M:	Hans de Goede <hansg@kernel.org>
27308M:	Arnd Bergmann <arnd@arndb.de>
27309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27310S:	Maintained
27311F:	drivers/virt/vboxguest/
27312F:	include/linux/vbox_utils.h
27313F:	include/uapi/linux/vbox*.h
27314
27315VIRTUAL BOX SHARED FOLDER VFS DRIVER
27316M:	Hans de Goede <hansg@kernel.org>
27317L:	linux-fsdevel@vger.kernel.org
27318S:	Maintained
27319F:	fs/vboxsf/*
27320
27321VIRTUAL PCM TEST DRIVER
27322M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27323L:	linux-sound@vger.kernel.org
27324S:	Maintained
27325F:	Documentation/sound/cards/pcmtest.rst
27326F:	sound/drivers/pcmtest.c
27327F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27328
27329VIRTUAL SERIO DEVICE DRIVER
27330M:	Stephen Chandler Paul <thatslyude@gmail.com>
27331S:	Maintained
27332F:	drivers/input/serio/userio.c
27333F:	include/uapi/linux/userio.h
27334
27335VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27336M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27337S:	Maintained
27338F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27339F:	drivers/iio/light/veml3235.c
27340
27341VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27342M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27343S:	Maintained
27344F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27345F:	drivers/iio/light/veml6030.c
27346
27347VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27348M:	Andreas Klinger <ak@it-klinger.de>
27349S:	Maintained
27350F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27351F:	drivers/iio/light/veml6046x00.c
27352
27353VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27354M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27355S:	Maintained
27356F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27357F:	drivers/iio/light/veml6075.c
27358
27359VISL VIRTUAL STATELESS DECODER DRIVER
27360M:	Daniel Almeida <daniel.almeida@collabora.com>
27361L:	linux-media@vger.kernel.org
27362S:	Supported
27363F:	drivers/media/test-drivers/visl
27364
27365VIVID VIRTUAL VIDEO DRIVER
27366M:	Hans Verkuil <hverkuil@kernel.org>
27367L:	linux-media@vger.kernel.org
27368S:	Maintained
27369W:	https://linuxtv.org
27370T:	git git://linuxtv.org/media.git
27371F:	drivers/media/test-drivers/vivid/*
27372
27373VM SOCKETS (AF_VSOCK)
27374M:	Stefano Garzarella <sgarzare@redhat.com>
27375L:	virtualization@lists.linux.dev
27376L:	netdev@vger.kernel.org
27377S:	Maintained
27378F:	drivers/net/vsockmon.c
27379F:	include/net/af_vsock.h
27380F:	include/uapi/linux/vm_sockets.h
27381F:	include/uapi/linux/vm_sockets_diag.h
27382F:	include/uapi/linux/vsockmon.h
27383F:	net/vmw_vsock/
27384F:	tools/testing/selftests/vsock/
27385F:	tools/testing/vsock/
27386
27387VMALLOC
27388M:	Andrew Morton <akpm@linux-foundation.org>
27389M:	Uladzislau Rezki <urezki@gmail.com>
27390L:	linux-mm@kvack.org
27391S:	Maintained
27392W:	http://www.linux-mm.org
27393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27394F:	include/linux/vmalloc.h
27395F:	mm/vmalloc.c
27396F:	lib/test_vmalloc.c
27397
27398VME SUBSYSTEM
27399L:	linux-kernel@vger.kernel.org
27400S:	Orphan
27401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27402F:	Documentation/driver-api/vme.rst
27403F:	drivers/staging/vme_user/
27404
27405VMWARE BALLOON DRIVER
27406M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27408L:	linux-kernel@vger.kernel.org
27409S:	Supported
27410F:	drivers/misc/vmw_balloon.c
27411
27412VMWARE HYPERVISOR INTERFACE
27413M:	Ajay Kaher <ajay.kaher@broadcom.com>
27414M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27416L:	virtualization@lists.linux.dev
27417L:	x86@kernel.org
27418S:	Supported
27419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27420F:	arch/x86/include/asm/vmware.h
27421F:	arch/x86/kernel/cpu/vmware.c
27422
27423VMWARE PVRDMA DRIVER
27424M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27425M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27427L:	linux-rdma@vger.kernel.org
27428S:	Supported
27429F:	drivers/infiniband/hw/vmw_pvrdma/
27430
27431VMWARE PVSCSI DRIVER
27432M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27434L:	linux-scsi@vger.kernel.org
27435S:	Supported
27436F:	drivers/scsi/vmw_pvscsi.c
27437F:	drivers/scsi/vmw_pvscsi.h
27438
27439VMWARE VIRTUAL PTP CLOCK DRIVER
27440M:	Nick Shi <nick.shi@broadcom.com>
27441R:	Ajay Kaher <ajay.kaher@broadcom.com>
27442R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27444L:	netdev@vger.kernel.org
27445S:	Supported
27446F:	drivers/ptp/ptp_vmw.c
27447
27448VMWARE VMCI DRIVER
27449M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27450M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27452L:	linux-kernel@vger.kernel.org
27453S:	Supported
27454F:	drivers/misc/vmw_vmci/
27455F:	include/linux/vmw_vmci*
27456
27457VMWARE VMMOUSE SUBDRIVER
27458M:	Zack Rusin <zack.rusin@broadcom.com>
27459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27460L:	linux-input@vger.kernel.org
27461S:	Supported
27462F:	drivers/input/mouse/vmmouse.c
27463F:	drivers/input/mouse/vmmouse.h
27464
27465VMWARE VMXNET3 ETHERNET DRIVER
27466M:	Ronak Doshi <ronak.doshi@broadcom.com>
27467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27468L:	netdev@vger.kernel.org
27469S:	Supported
27470F:	drivers/net/vmxnet3/
27471
27472VMWARE VSOCK VMCI TRANSPORT DRIVER
27473M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27474M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27476L:	linux-kernel@vger.kernel.org
27477S:	Supported
27478F:	net/vmw_vsock/vmci_transport*
27479
27480VOCORE VOCORE2 BOARD
27481M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27482L:	linux-mips@vger.kernel.org
27483S:	Maintained
27484F:	arch/mips/boot/dts/ralink/vocore2.dts
27485
27486VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27487M:	Liam Girdwood <lgirdwood@gmail.com>
27488M:	Mark Brown <broonie@kernel.org>
27489L:	linux-kernel@vger.kernel.org
27490S:	Supported
27491W:	http://www.slimlogic.co.uk/?p=48
27492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27493F:	Documentation/devicetree/bindings/regulator/
27494F:	Documentation/power/regulator/
27495F:	drivers/regulator/
27496F:	rust/kernel/regulator.rs
27497F:	include/dt-bindings/regulator/
27498F:	include/linux/regulator/
27499K:	regulator_get_optional
27500
27501VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27502R:	Matti Vaittinen <mazziesaccount@gmail.com>
27503F:	drivers/regulator/irq_helpers.c
27504
27505VRF
27506M:	David Ahern <dsahern@kernel.org>
27507L:	netdev@vger.kernel.org
27508S:	Maintained
27509F:	Documentation/networking/vrf.rst
27510F:	drivers/net/vrf.c
27511
27512VSPRINTF
27513M:	Petr Mladek <pmladek@suse.com>
27514M:	Steven Rostedt <rostedt@goodmis.org>
27515R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27516R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27517R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27518S:	Maintained
27519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27520F:	Documentation/core-api/printk-formats.rst
27521F:	lib/tests/printf_kunit.c
27522F:	lib/tests/scanf_kunit.c
27523F:	lib/vsprintf.c
27524
27525VT1211 HARDWARE MONITOR DRIVER
27526M:	Juerg Haefliger <juergh@proton.me>
27527L:	linux-hwmon@vger.kernel.org
27528S:	Maintained
27529F:	Documentation/hwmon/vt1211.rst
27530F:	drivers/hwmon/vt1211.c
27531
27532VT8231 HARDWARE MONITOR DRIVER
27533M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27534L:	linux-hwmon@vger.kernel.org
27535S:	Maintained
27536F:	drivers/hwmon/vt8231.c
27537
27538VUB300 USB to SDIO/SD/MMC bridge chip
27539L:	linux-mmc@vger.kernel.org
27540S:	Orphan
27541F:	drivers/mmc/host/vub300.c
27542
27543W1 DALLAS'S 1-WIRE BUS
27544M:	Krzysztof Kozlowski <krzk@kernel.org>
27545S:	Maintained
27546F:	Documentation/devicetree/bindings/w1/
27547F:	Documentation/w1/
27548F:	drivers/w1/
27549F:	include/linux/w1.h
27550
27551W83791D HARDWARE MONITORING DRIVER
27552M:	Marc Hulsman <m.hulsman@tudelft.nl>
27553L:	linux-hwmon@vger.kernel.org
27554S:	Maintained
27555F:	Documentation/hwmon/w83791d.rst
27556F:	drivers/hwmon/w83791d.c
27557
27558W83793 HARDWARE MONITORING DRIVER
27559M:	Rudolf Marek <r.marek@assembler.cz>
27560L:	linux-hwmon@vger.kernel.org
27561S:	Maintained
27562F:	Documentation/hwmon/w83793.rst
27563F:	drivers/hwmon/w83793.c
27564
27565W83795 HARDWARE MONITORING DRIVER
27566M:	Jean Delvare <jdelvare@suse.com>
27567L:	linux-hwmon@vger.kernel.org
27568S:	Maintained
27569F:	drivers/hwmon/w83795.c
27570
27571W83L51xD SD/MMC CARD INTERFACE DRIVER
27572M:	Pierre Ossman <pierre@ossman.eu>
27573S:	Maintained
27574F:	drivers/mmc/host/wbsd.*
27575
27576WACOM PROTOCOL 4 SERIAL TABLETS
27577M:	Julian Squires <julian@cipht.net>
27578M:	Hans de Goede <hansg@kernel.org>
27579L:	linux-input@vger.kernel.org
27580S:	Maintained
27581F:	drivers/input/tablet/wacom_serial4.c
27582
27583WANGXUN ETHERNET DRIVER
27584M:	Jiawen Wu <jiawenwu@trustnetic.com>
27585M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27586L:	netdev@vger.kernel.org
27587S:	Maintained
27588W:	https://www.net-swift.com
27589F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27590F:	drivers/net/ethernet/wangxun/
27591F:	drivers/net/pcs/pcs-xpcs-wx.c
27592
27593WATCHDOG DEVICE DRIVERS
27594M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27595M:	Guenter Roeck <linux@roeck-us.net>
27596L:	linux-watchdog@vger.kernel.org
27597S:	Maintained
27598W:	http://www.linux-watchdog.org/
27599T:	git git://www.linux-watchdog.org/linux-watchdog.git
27600F:	Documentation/devicetree/bindings/watchdog/
27601F:	Documentation/watchdog/
27602F:	drivers/watchdog/
27603F:	include/linux/watchdog.h
27604F:	include/trace/events/watchdog.h
27605F:	include/uapi/linux/watchdog.h
27606
27607WAVE5 VPU CODEC DRIVER
27608M:	Nas Chung <nas.chung@chipsnmedia.com>
27609M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27610L:	linux-media@vger.kernel.org
27611S:	Maintained
27612F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27613F:	drivers/media/platform/chips-media/wave5/
27614
27615WHISKEYCOVE PMIC GPIO DRIVER
27616M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27617L:	linux-gpio@vger.kernel.org
27618S:	Maintained
27619F:	drivers/gpio/gpio-wcove.c
27620
27621WHWAVE RTC DRIVER
27622M:	Dianlong Li <long17.cool@163.com>
27623L:	linux-rtc@vger.kernel.org
27624S:	Maintained
27625F:	drivers/rtc/rtc-sd3078.c
27626
27627WIIMOTE HID DRIVER
27628M:	David Rheinsberg <david@readahead.eu>
27629L:	linux-input@vger.kernel.org
27630S:	Maintained
27631F:	drivers/hid/hid-wiimote*
27632
27633WILOCITY WIL6210 WIRELESS DRIVER
27634L:	linux-wireless@vger.kernel.org
27635S:	Orphan
27636W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27637F:	drivers/net/wireless/ath/wil6210/
27638
27639WINBOND CIR DRIVER
27640M:	David Härdeman <david@hardeman.nu>
27641S:	Maintained
27642F:	drivers/media/rc/winbond-cir.c
27643
27644WINSEN MHZ19B
27645M:	Gyeyoung Baek <gye976@gmail.com>
27646S:	Maintained
27647F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27648F:	drivers/iio/chemical/mhz19b.c
27649
27650WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27651L:	linux-watchdog@vger.kernel.org
27652S:	Orphan
27653F:	drivers/watchdog/ebc-c384_wdt.c
27654
27655WINSYSTEMS WS16C48 GPIO DRIVER
27656M:	William Breathitt Gray <wbg@kernel.org>
27657L:	linux-gpio@vger.kernel.org
27658S:	Maintained
27659F:	drivers/gpio/gpio-ws16c48.c
27660
27661WIREGUARD SECURE NETWORK TUNNEL
27662M:	Jason A. Donenfeld <Jason@zx2c4.com>
27663L:	wireguard@lists.zx2c4.com
27664L:	netdev@vger.kernel.org
27665S:	Maintained
27666F:	drivers/net/wireguard/
27667F:	tools/testing/selftests/wireguard/
27668
27669WISTRON LAPTOP BUTTON DRIVER
27670M:	Miloslav Trmac <mitr@volny.cz>
27671S:	Maintained
27672F:	drivers/input/misc/wistron_btns.c
27673
27674WMI BINARY MOF DRIVER
27675M:	Armin Wolf <W_Armin@gmx.de>
27676R:	Thomas Weißschuh <linux@weissschuh.net>
27677L:	platform-driver-x86@vger.kernel.org
27678S:	Maintained
27679F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27680F:	Documentation/wmi/devices/wmi-bmof.rst
27681F:	drivers/platform/x86/wmi-bmof.c
27682
27683WOLFSON MICROELECTRONICS DRIVERS
27684L:	patches@opensource.cirrus.com
27685S:	Supported
27686W:	https://github.com/CirrusLogic/linux-drivers/wiki
27687T:	git https://github.com/CirrusLogic/linux-drivers.git
27688F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27689F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27690F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27691F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27692F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27693F:	Documentation/devicetree/bindings/sound/wm*
27694F:	Documentation/hwmon/wm83??.rst
27695F:	arch/arm/mach-s3c/mach-crag6410*
27696F:	drivers/clk/clk-wm83*.c
27697F:	drivers/gpio/gpio-*wm*.c
27698F:	drivers/gpio/gpio-arizona.c
27699F:	drivers/hwmon/wm83??-hwmon.c
27700F:	drivers/input/misc/wm831x-on.c
27701F:	drivers/input/touchscreen/wm831x-ts.c
27702F:	drivers/input/touchscreen/wm97*.c
27703F:	drivers/leds/leds-wm83*.c
27704F:	drivers/mfd/arizona*
27705F:	drivers/mfd/cs47l24*
27706F:	drivers/mfd/wm*.c
27707F:	drivers/power/supply/wm83*.c
27708F:	drivers/regulator/arizona*
27709F:	drivers/regulator/wm8*.c
27710F:	drivers/rtc/rtc-wm83*.c
27711F:	drivers/video/backlight/wm83*_bl.c
27712F:	drivers/watchdog/wm83*_wdt.c
27713F:	include/linux/mfd/arizona/
27714F:	include/linux/mfd/wm831x/
27715F:	include/linux/mfd/wm8350/
27716F:	include/linux/mfd/wm8400*
27717F:	include/linux/regulator/arizona*
27718F:	include/linux/wm97xx.h
27719F:	include/sound/wm????.h
27720F:	sound/soc/codecs/arizona*
27721F:	sound/soc/codecs/cs47l24*
27722F:	sound/soc/codecs/wm*
27723
27724WORKQUEUE
27725M:	Tejun Heo <tj@kernel.org>
27726R:	Lai Jiangshan <jiangshanlai@gmail.com>
27727S:	Maintained
27728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27729F:	Documentation/core-api/workqueue.rst
27730F:	include/linux/workqueue.h
27731F:	kernel/workqueue.c
27732F:	kernel/workqueue_internal.h
27733
27734WWAN DRIVERS
27735M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27736M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27737R:	Johannes Berg <johannes@sipsolutions.net>
27738L:	netdev@vger.kernel.org
27739S:	Maintained
27740F:	drivers/net/wwan/
27741F:	include/linux/wwan.h
27742F:	include/uapi/linux/wwan.h
27743
27744X-POWERS AXP288 PMIC DRIVERS
27745M:	Hans de Goede <hansg@kernel.org>
27746S:	Maintained
27747F:	drivers/acpi/pmic/intel_pmic_xpower.c
27748N:	axp288
27749
27750X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27751M:	Chen-Yu Tsai <wens@csie.org>
27752L:	linux-kernel@vger.kernel.org
27753S:	Maintained
27754N:	axp[128]
27755
27756X.25 STACK
27757M:	Martin Schiller <ms@dev.tdt.de>
27758L:	linux-x25@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/networking/lapb-module.rst
27761F:	Documentation/networking/x25*
27762F:	drivers/net/wan/hdlc_x25.c
27763F:	drivers/net/wan/lapbether.c
27764F:	include/*/lapb.h
27765F:	include/net/x25*
27766F:	include/uapi/linux/x25.h
27767F:	net/lapb/
27768F:	net/x25/
27769
27770X86 ARCHITECTURE (32-BIT AND 64-BIT)
27771M:	Thomas Gleixner <tglx@linutronix.de>
27772M:	Ingo Molnar <mingo@redhat.com>
27773M:	Borislav Petkov <bp@alien8.de>
27774M:	Dave Hansen <dave.hansen@linux.intel.com>
27775M:	x86@kernel.org
27776R:	"H. Peter Anvin" <hpa@zytor.com>
27777L:	linux-kernel@vger.kernel.org
27778S:	Maintained
27779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27780F:	Documentation/arch/x86/
27781F:	Documentation/devicetree/bindings/x86/
27782F:	arch/x86/
27783F:	tools/testing/selftests/x86
27784
27785X86 CPUID DATABASE
27786M:	Borislav Petkov <bp@alien8.de>
27787M:	Thomas Gleixner <tglx@linutronix.de>
27788M:	x86@kernel.org
27789R:	Ahmed S. Darwish <darwi@linutronix.de>
27790L:	x86-cpuid@lists.linux.dev
27791S:	Maintained
27792W:	https://x86-cpuid.org
27793F:	tools/arch/x86/kcpuid/
27794
27795X86 ENTRY CODE
27796M:	Andy Lutomirski <luto@kernel.org>
27797L:	linux-kernel@vger.kernel.org
27798S:	Maintained
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27800F:	arch/x86/entry/
27801
27802X86 HARDWARE VULNERABILITIES
27803M:	Thomas Gleixner <tglx@linutronix.de>
27804M:	Borislav Petkov <bp@alien8.de>
27805M:	Peter Zijlstra <peterz@infradead.org>
27806M:	Josh Poimboeuf <jpoimboe@kernel.org>
27807R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27808S:	Maintained
27809F:	Documentation/admin-guide/hw-vuln/
27810F:	arch/x86/include/asm/nospec-branch.h
27811F:	arch/x86/kernel/cpu/bugs.c
27812
27813X86 MCE INFRASTRUCTURE
27814M:	Tony Luck <tony.luck@intel.com>
27815M:	Borislav Petkov <bp@alien8.de>
27816L:	linux-edac@vger.kernel.org
27817S:	Maintained
27818F:	Documentation/ABI/testing/sysfs-mce
27819F:	Documentation/arch/x86/x86_64/machinecheck.rst
27820F:	arch/x86/kernel/cpu/mce/*
27821
27822X86 MICROCODE UPDATE SUPPORT
27823M:	Borislav Petkov <bp@alien8.de>
27824S:	Maintained
27825F:	arch/x86/kernel/cpu/microcode/*
27826
27827X86 MM
27828M:	Dave Hansen <dave.hansen@linux.intel.com>
27829M:	Andy Lutomirski <luto@kernel.org>
27830M:	Peter Zijlstra <peterz@infradead.org>
27831L:	linux-kernel@vger.kernel.org
27832S:	Maintained
27833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27834F:	arch/x86/mm/
27835
27836X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27837M:	Hans de Goede <hansg@kernel.org>
27838L:	platform-driver-x86@vger.kernel.org
27839S:	Maintained
27840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27841F:	drivers/platform/x86/x86-android-tablets/
27842
27843X86 PLATFORM DRIVERS
27844M:	Hans de Goede <hansg@kernel.org>
27845M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27846L:	platform-driver-x86@vger.kernel.org
27847S:	Maintained
27848Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27850F:	drivers/platform/olpc/
27851F:	drivers/platform/x86/
27852F:	include/linux/platform_data/x86/
27853
27854X86 PLATFORM UV HPE SUPERDOME FLEX
27855M:	Steve Wahl <steve.wahl@hpe.com>
27856R:	Justin Ernst <justin.ernst@hpe.com>
27857R:	Kyle Meyer <kyle.meyer@hpe.com>
27858R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27859R:	Russ Anderson <russ.anderson@hpe.com>
27860S:	Supported
27861F:	arch/x86/include/asm/uv/
27862F:	arch/x86/kernel/apic/x2apic_uv_x.c
27863F:	arch/x86/platform/uv/
27864
27865X86 STACK UNWINDING
27866M:	Josh Poimboeuf <jpoimboe@kernel.org>
27867M:	Peter Zijlstra <peterz@infradead.org>
27868S:	Supported
27869F:	arch/x86/include/asm/unwind*.h
27870F:	arch/x86/kernel/dumpstack.c
27871F:	arch/x86/kernel/stacktrace.c
27872F:	arch/x86/kernel/unwind_*.c
27873
27874X86 TRUST DOMAIN EXTENSIONS (TDX)
27875M:	Kiryl Shutsemau <kas@kernel.org>
27876R:	Dave Hansen <dave.hansen@linux.intel.com>
27877R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27878L:	x86@kernel.org
27879L:	linux-coco@lists.linux.dev
27880L:	kvm@vger.kernel.org
27881S:	Supported
27882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27883N:	tdx
27884K:	\b(tdx)
27885
27886X86 VDSO
27887M:	Andy Lutomirski <luto@kernel.org>
27888L:	linux-kernel@vger.kernel.org
27889S:	Maintained
27890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27891F:	arch/x86/entry/vdso/
27892
27893XARRAY
27894M:	Matthew Wilcox <willy@infradead.org>
27895L:	linux-fsdevel@vger.kernel.org
27896L:	linux-mm@kvack.org
27897S:	Supported
27898F:	Documentation/core-api/xarray.rst
27899F:	include/linux/idr.h
27900F:	include/linux/xarray.h
27901F:	lib/idr.c
27902F:	lib/test_xarray.c
27903F:	lib/xarray.c
27904F:	tools/testing/radix-tree
27905
27906XARRAY API [RUST]
27907M:	Tamir Duberstein <tamird@gmail.com>
27908M:	Andreas Hindborg <a.hindborg@kernel.org>
27909L:	rust-for-linux@vger.kernel.org
27910S:	Supported
27911W:	https://rust-for-linux.com
27912B:	https://github.com/Rust-for-Linux/linux/issues
27913C:	https://rust-for-linux.zulipchat.com
27914T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27915F:	rust/kernel/xarray.rs
27916
27917XBOX DVD IR REMOTE
27918M:	Benjamin Valentin <benpicco@googlemail.com>
27919S:	Maintained
27920F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27921F:	drivers/media/rc/xbox_remote.c
27922
27923XC2028/3028 TUNER DRIVER
27924M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27925L:	linux-media@vger.kernel.org
27926S:	Maintained
27927W:	https://linuxtv.org
27928T:	git git://linuxtv.org/media.git
27929F:	drivers/media/tuners/xc2028.*
27930
27931XDP (eXpress Data Path)
27932M:	Alexei Starovoitov <ast@kernel.org>
27933M:	Daniel Borkmann <daniel@iogearbox.net>
27934M:	David S. Miller <davem@davemloft.net>
27935M:	Jakub Kicinski <kuba@kernel.org>
27936M:	Jesper Dangaard Brouer <hawk@kernel.org>
27937M:	John Fastabend <john.fastabend@gmail.com>
27938R:	Stanislav Fomichev <sdf@fomichev.me>
27939L:	netdev@vger.kernel.org
27940L:	bpf@vger.kernel.org
27941S:	Supported
27942F:	drivers/net/ethernet/*/*/*/*/*xdp*
27943F:	drivers/net/ethernet/*/*/*xdp*
27944F:	include/net/xdp.h
27945F:	include/net/xdp_priv.h
27946F:	include/trace/events/xdp.h
27947F:	kernel/bpf/cpumap.c
27948F:	kernel/bpf/devmap.c
27949F:	net/core/xdp.c
27950F:	samples/bpf/xdp*
27951F:	tools/testing/selftests/bpf/*/*xdp*
27952F:	tools/testing/selftests/bpf/*xdp*
27953K:	(?:\b|_)xdp(?:\b|_)
27954
27955XDP SOCKETS (AF_XDP)
27956M:	Magnus Karlsson <magnus.karlsson@intel.com>
27957M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27958R:	Stanislav Fomichev <sdf@fomichev.me>
27959L:	netdev@vger.kernel.org
27960L:	bpf@vger.kernel.org
27961S:	Maintained
27962F:	Documentation/networking/af_xdp.rst
27963F:	include/net/netns/xdp.h
27964F:	include/net/xdp_sock*
27965F:	include/net/xsk_buff_pool.h
27966F:	include/uapi/linux/if_xdp.h
27967F:	include/uapi/linux/xdp_diag.h
27968F:	net/xdp/
27969F:	tools/testing/selftests/bpf/*xsk*
27970
27971XEN BLOCK SUBSYSTEM
27972M:	Roger Pau Monné <roger.pau@citrix.com>
27973L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27974S:	Supported
27975F:	drivers/block/xen*
27976F:	drivers/block/xen-blkback/*
27977
27978XEN HYPERVISOR ARM
27979M:	Stefano Stabellini <sstabellini@kernel.org>
27980L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27981S:	Maintained
27982F:	arch/arm/include/asm/xen/
27983F:	arch/arm/xen/
27984
27985XEN HYPERVISOR ARM64
27986M:	Stefano Stabellini <sstabellini@kernel.org>
27987L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27988S:	Maintained
27989F:	arch/arm64/include/asm/xen/
27990F:	arch/arm64/xen/
27991
27992XEN HYPERVISOR INTERFACE
27993M:	Juergen Gross <jgross@suse.com>
27994M:	Stefano Stabellini <sstabellini@kernel.org>
27995R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27997S:	Supported
27998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27999F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28000F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28001F:	drivers/*/xen-*front.c
28002F:	drivers/xen/
28003F:	include/uapi/xen/
28004F:	include/xen/
28005F:	kernel/configs/xen.config
28006
28007XEN HYPERVISOR X86
28008M:	Juergen Gross <jgross@suse.com>
28009R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28011S:	Supported
28012F:	arch/x86/configs/xen.config
28013F:	arch/x86/include/asm/pvclock-abi.h
28014F:	arch/x86/include/asm/xen/
28015F:	arch/x86/platform/pvh/
28016F:	arch/x86/xen/
28017
28018XEN NETWORK BACKEND DRIVER
28019M:	Wei Liu <wei.liu@kernel.org>
28020M:	Paul Durrant <paul@xen.org>
28021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28022L:	netdev@vger.kernel.org
28023S:	Supported
28024F:	drivers/net/xen-netback/*
28025
28026XEN PCI SUBSYSTEM
28027M:	Juergen Gross <jgross@suse.com>
28028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28029S:	Supported
28030F:	arch/x86/pci/*xen*
28031F:	drivers/pci/*xen*
28032
28033XEN PVSCSI DRIVERS
28034M:	Juergen Gross <jgross@suse.com>
28035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28036L:	linux-scsi@vger.kernel.org
28037S:	Supported
28038F:	drivers/scsi/xen-scsifront.c
28039F:	drivers/xen/xen-scsiback.c
28040F:	include/xen/interface/io/vscsiif.h
28041
28042XEN PVUSB DRIVER
28043M:	Juergen Gross <jgross@suse.com>
28044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28045L:	linux-usb@vger.kernel.org
28046S:	Supported
28047F:	drivers/usb/host/xen*
28048F:	include/xen/interface/io/usbif.h
28049
28050XEN SOUND FRONTEND DRIVER
28051M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28053L:	linux-sound@vger.kernel.org
28054S:	Supported
28055F:	sound/xen/*
28056
28057XEN SWIOTLB SUBSYSTEM
28058M:	Juergen Gross <jgross@suse.com>
28059M:	Stefano Stabellini <sstabellini@kernel.org>
28060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28061L:	iommu@lists.linux.dev
28062S:	Supported
28063F:	arch/*/include/asm/xen/swiotlb-xen.h
28064F:	drivers/xen/swiotlb-xen.c
28065F:	include/xen/arm/swiotlb-xen.h
28066F:	include/xen/swiotlb-xen.h
28067
28068XFS FILESYSTEM
28069M:	Carlos Maiolino <cem@kernel.org>
28070L:	linux-xfs@vger.kernel.org
28071S:	Supported
28072W:	http://xfs.org/
28073C:	irc://irc.oftc.net/xfs
28074T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28075P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28076F:	Documentation/ABI/testing/sysfs-fs-xfs
28077F:	Documentation/admin-guide/xfs.rst
28078F:	Documentation/filesystems/xfs/*
28079F:	fs/xfs/
28080F:	include/uapi/linux/dqblk_xfs.h
28081F:	include/uapi/linux/fsmap.h
28082
28083XILINX AMS DRIVER
28084M:	Salih Erim <salih.erim@amd.com>
28085M:	Conall O'Griofa <conall.ogriofa@amd.com>
28086L:	linux-iio@vger.kernel.org
28087S:	Maintained
28088F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28089F:	drivers/iio/adc/xilinx-ams.c
28090
28091XILINX AXI ETHERNET DRIVER
28092M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28093S:	Maintained
28094F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28095F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28096
28097XILINX CAN DRIVER
28098M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28099L:	linux-can@vger.kernel.org
28100S:	Maintained
28101F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28102F:	drivers/net/can/xilinx_can.c
28103
28104XILINX EVENT MANAGEMENT DRIVER
28105M:	Michal Simek <michal.simek@amd.com>
28106S:	Maintained
28107F:	drivers/soc/xilinx/xlnx_event_manager.c
28108F:	include/linux/firmware/xlnx-event-manager.h
28109
28110XILINX GPIO DRIVER
28111M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28112R:	Srinivas Neeli <srinivas.neeli@amd.com>
28113R:	Michal Simek <michal.simek@amd.com>
28114S:	Maintained
28115F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28116F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28117F:	drivers/gpio/gpio-xilinx.c
28118F:	drivers/gpio/gpio-zynq.c
28119
28120XILINX LL TEMAC ETHERNET DRIVER
28121L:	netdev@vger.kernel.org
28122S:	Orphan
28123F:	drivers/net/ethernet/xilinx/ll_temac*
28124
28125XILINX PWM DRIVER
28126M:	Sean Anderson <sean.anderson@seco.com>
28127S:	Maintained
28128F:	drivers/pwm/pwm-xilinx.c
28129F:	include/clocksource/timer-xilinx.h
28130
28131XILINX SOUND DRIVERS
28132M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28133S:	Maintained
28134F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28135F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28136F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28137F:	sound/soc/xilinx/*
28138
28139XILINX SD-FEC IP CORES
28140M:	Derek Kiernan <derek.kiernan@amd.com>
28141M:	Dragan Cvetic <dragan.cvetic@amd.com>
28142S:	Maintained
28143F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28144F:	Documentation/misc-devices/xilinx_sdfec.rst
28145F:	drivers/misc/xilinx_sdfec.c
28146F:	include/uapi/misc/xilinx_sdfec.h
28147
28148XILINX TRNG DRIVER
28149M:	Mounika Botcha <mounika.botcha@amd.com>
28150M:	Harsh Jain <h.jain@amd.com>
28151S:	Maintained
28152F:	drivers/crypto/xilinx/xilinx-trng.c
28153
28154XILINX UARTLITE SERIAL DRIVER
28155M:	Peter Korsgaard <jacmet@sunsite.dk>
28156L:	linux-serial@vger.kernel.org
28157S:	Maintained
28158F:	drivers/tty/serial/uartlite.c
28159
28160XILINX VIDEO IP CORES
28161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28162L:	linux-media@vger.kernel.org
28163S:	Supported
28164T:	git git://linuxtv.org/media.git
28165F:	Documentation/devicetree/bindings/media/xilinx/
28166F:	drivers/media/platform/xilinx/
28167F:	include/uapi/linux/xilinx-v4l2-controls.h
28168
28169XILINX VERSAL EDAC DRIVER
28170M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28171M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28172S:	Maintained
28173F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28174F:	drivers/edac/versal_edac.c
28175
28176XILINX VERSALNET EDAC DRIVER
28177M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28178S:	Maintained
28179F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28180F:	drivers/edac/versalnet_edac.c
28181F:	include/linux/cdx/edac_cdx_pcol.h
28182
28183XILINX WATCHDOG DRIVER
28184M:	Srinivas Neeli <srinivas.neeli@amd.com>
28185R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28186R:	Michal Simek <michal.simek@amd.com>
28187S:	Maintained
28188F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28189F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28190F:	drivers/watchdog/of_xilinx_wdt.c
28191F:	drivers/watchdog/xilinx_wwdt.c
28192
28193XILINX XDMA DRIVER
28194M:	Lizhi Hou <lizhi.hou@amd.com>
28195M:	Brian Xu <brian.xu@amd.com>
28196M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28197L:	dmaengine@vger.kernel.org
28198S:	Supported
28199F:	drivers/dma/xilinx/xdma-regs.h
28200F:	drivers/dma/xilinx/xdma.c
28201F:	include/linux/dma/amd_xdma.h
28202F:	include/linux/platform_data/amd_xdma.h
28203
28204XILINX ZYNQMP DPDMA DRIVER
28205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28206L:	dmaengine@vger.kernel.org
28207S:	Supported
28208F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28209F:	drivers/dma/xilinx/xilinx_dpdma.c
28210F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28211
28212XILINX ZYNQMP OCM EDAC DRIVER
28213M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28214M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28215S:	Maintained
28216F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28217F:	drivers/edac/zynqmp_edac.c
28218
28219XILINX ZYNQMP PSGTR PHY DRIVER
28220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28221L:	linux-kernel@vger.kernel.org
28222S:	Supported
28223T:	git https://github.com/Xilinx/linux-xlnx.git
28224F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28225F:	drivers/phy/xilinx/phy-zynqmp.c
28226
28227XILINX ZYNQMP SHA3 DRIVER
28228M:	Harsha <harsha.harsha@amd.com>
28229S:	Maintained
28230F:	drivers/crypto/xilinx/zynqmp-sha.c
28231
28232XILINX ZYNQMP NVMEM DRIVER
28233M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28234M:	Kalyani Akula <kalyani.akula@amd.com>
28235R:	Michal Simek <michal.simek@amd.com>
28236S:	Maintained
28237F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28238F:	drivers/nvmem/zynqmp_nvmem.c
28239
28240XILLYBUS DRIVER
28241M:	Eli Billauer <eli.billauer@gmail.com>
28242L:	linux-kernel@vger.kernel.org
28243S:	Supported
28244F:	drivers/char/xillybus/
28245
28246XLP9XX I2C DRIVER
28247M:	George Cherian <gcherian@marvell.com>
28248L:	linux-i2c@vger.kernel.org
28249S:	Supported
28250W:	http://www.marvell.com
28251F:	drivers/i2c/busses/i2c-xlp9xx.c
28252
28253XTENSA XTFPGA PLATFORM SUPPORT
28254M:	Max Filippov <jcmvbkbc@gmail.com>
28255S:	Maintained
28256F:	drivers/spi/spi-xtensa-xtfpga.c
28257F:	sound/soc/xtensa/xtfpga-i2s.c
28258
28259XZ EMBEDDED
28260M:	Lasse Collin <lasse.collin@tukaani.org>
28261S:	Maintained
28262W:	https://tukaani.org/xz/embedded.html
28263B:	https://github.com/tukaani-project/xz-embedded/issues
28264C:	irc://irc.libera.chat/tukaani
28265F:	Documentation/staging/xz.rst
28266F:	include/linux/decompress/unxz.h
28267F:	include/linux/xz.h
28268F:	lib/decompress_unxz.c
28269F:	lib/xz/
28270F:	scripts/xz_wrap.sh
28271
28272YAM DRIVER FOR AX.25
28273M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28274L:	linux-hams@vger.kernel.org
28275S:	Maintained
28276F:	drivers/net/hamradio/yam*
28277F:	include/linux/yam.h
28278
28279YAMA SECURITY MODULE
28280M:	Kees Cook <kees@kernel.org>
28281S:	Supported
28282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28283F:	Documentation/admin-guide/LSM/Yama.rst
28284F:	security/yama/
28285
28286YAML NETLINK (YNL)
28287M:	Donald Hunter <donald.hunter@gmail.com>
28288M:	Jakub Kicinski <kuba@kernel.org>
28289F:	Documentation/netlink/
28290F:	Documentation/userspace-api/netlink/intro-specs.rst
28291F:	Documentation/userspace-api/netlink/specs.rst
28292F:	tools/net/ynl/
28293
28294YEALINK PHONE DRIVER
28295M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28296S:	Maintained
28297F:	Documentation/input/devices/yealink.rst
28298F:	drivers/input/misc/yealink.*
28299
28300Z8530 DRIVER FOR AX.25
28301M:	Joerg Reuter <jreuter@yaina.de>
28302L:	linux-hams@vger.kernel.org
28303S:	Maintained
28304W:	http://yaina.de/jreuter/
28305W:	http://www.qsl.net/dl1bke/
28306F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28307F:	drivers/net/hamradio/*scc.c
28308F:	drivers/net/hamradio/z8530.h
28309
28310ZD1211RW WIRELESS DRIVER
28311L:	linux-wireless@vger.kernel.org
28312S:	Orphan
28313F:	drivers/net/wireless/zydas/
28314
28315ZD1301 MEDIA DRIVER
28316L:	linux-media@vger.kernel.org
28317S:	Orphan
28318W:	https://linuxtv.org/
28319Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28320F:	drivers/media/usb/dvb-usb-v2/zd1301*
28321
28322ZD1301_DEMOD MEDIA DRIVER
28323L:	linux-media@vger.kernel.org
28324S:	Orphan
28325W:	https://linuxtv.org/
28326Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28327F:	drivers/media/dvb-frontends/zd1301_demod*
28328
28329ZHAOXIN PROCESSOR SUPPORT
28330M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28331L:	linux-kernel@vger.kernel.org
28332S:	Maintained
28333F:	arch/x86/kernel/cpu/zhaoxin.c
28334
28335ZONED LOOP DEVICE
28336M:	Damien Le Moal <dlemoal@kernel.org>
28337R:	Christoph Hellwig <hch@lst.de>
28338L:	linux-block@vger.kernel.org
28339S:	Maintained
28340F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28341F:	drivers/block/zloop.c
28342
28343ZONEFS FILESYSTEM
28344M:	Damien Le Moal <dlemoal@kernel.org>
28345M:	Naohiro Aota <naohiro.aota@wdc.com>
28346R:	Johannes Thumshirn <jth@kernel.org>
28347L:	linux-fsdevel@vger.kernel.org
28348S:	Maintained
28349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28350F:	Documentation/filesystems/zonefs.rst
28351F:	fs/zonefs/
28352
28353ZR36067 VIDEO FOR LINUX DRIVER
28354M:	Corentin Labbe <clabbe@baylibre.com>
28355L:	mjpeg-users@lists.sourceforge.net
28356L:	linux-media@vger.kernel.org
28357S:	Maintained
28358W:	http://mjpeg.sourceforge.net/driver-zoran/
28359Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28360F:	Documentation/driver-api/media/drivers/zoran.rst
28361F:	drivers/media/pci/zoran/
28362
28363ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28364M:	Minchan Kim <minchan@kernel.org>
28365M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28366L:	linux-kernel@vger.kernel.org
28367S:	Maintained
28368F:	Documentation/admin-guide/blockdev/zram.rst
28369F:	drivers/block/zram/
28370
28371ZS DECSTATION Z85C30 SERIAL DRIVER
28372M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28373S:	Maintained
28374F:	drivers/tty/serial/zs.*
28375
28376ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28377M:	Minchan Kim <minchan@kernel.org>
28378M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28379L:	linux-mm@kvack.org
28380S:	Maintained
28381F:	Documentation/mm/zsmalloc.rst
28382F:	include/linux/zsmalloc.h
28383F:	mm/zpdesc.h
28384F:	mm/zsmalloc.c
28385
28386ZSTD
28387M:	Nick Terrell <terrelln@fb.com>
28388M:	David Sterba <dsterba@suse.com>
28389S:	Maintained
28390B:	https://github.com/facebook/zstd/issues
28391T:	git https://github.com/terrelln/linux.git
28392F:	crypto/zstd.c
28393F:	include/linux/zstd*
28394F:	lib/decompress_unzstd.c
28395F:	lib/zstd/
28396N:	zstd
28397K:	zstd
28398
28399ZSWAP COMPRESSED SWAP CACHING
28400M:	Johannes Weiner <hannes@cmpxchg.org>
28401M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28402M:	Nhat Pham <nphamcs@gmail.com>
28403R:	Chengming Zhou <chengming.zhou@linux.dev>
28404L:	linux-mm@kvack.org
28405S:	Maintained
28406F:	Documentation/admin-guide/mm/zswap.rst
28407F:	include/linux/zswap.h
28408F:	mm/zswap.c
28409F:	tools/testing/selftests/cgroup/test_zswap.c
28410
28411SENARYTECH AUDIO CODEC DRIVER
28412M:	bo liu <bo.liu@senarytech.com>
28413S:	Maintained
28414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28415F:	sound/hda/codecs/senarytech.c
28416
28417THE REST
28418M:	Linus Torvalds <torvalds@linux-foundation.org>
28419L:	linux-kernel@vger.kernel.org
28420S:	Buried alive in reporters
28421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28422F:	*
28423F:	*/
28424