xref: /linux/MAINTAINERS (revision bd10acae08aeb9cd2f555acdbacb98b9fbb02a27)
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>
918L:	linux-alpha@vger.kernel.org
919S:	Odd Fixes
920F:	arch/alpha/
921
922ALPS PS/2 TOUCHPAD DRIVER
923R:	Pali Rohár <pali@kernel.org>
924F:	drivers/input/mouse/alps.*
925
926ALTERA MAILBOX DRIVER
927M:	Tien Sung Ang <tiensung.ang@altera.com>
928S:	Maintained
929F:	drivers/mailbox/mailbox-altera.c
930
931ALTERA MSGDMA IP CORE DRIVER
932M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
933R:	Stefan Roese <sr@denx.de>
934L:	dmaengine@vger.kernel.org
935S:	Odd Fixes
936F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
937F:	drivers/dma/altera-msgdma.c
938
939ALTERA PIO DRIVER
940M:	Adrian Ng <adrianhoyin.ng@altera.com>
941L:	linux-gpio@vger.kernel.org
942S:	Maintained
943F:	drivers/gpio/gpio-altera.c
944
945ALTERA TRIPLE SPEED ETHERNET DRIVER
946M:	Boon Khai Ng <boon.khai.ng@altera.com>
947L:	netdev@vger.kernel.org
948S:	Maintained
949F:	drivers/net/ethernet/altera/
950
951ALTERA UART/JTAG UART SERIAL DRIVERS
952M:	Tobias Klauser <tklauser@distanz.ch>
953L:	linux-serial@vger.kernel.org
954S:	Maintained
955F:	drivers/tty/serial/altera_jtaguart.c
956F:	drivers/tty/serial/altera_uart.c
957F:	include/linux/altera_jtaguart.h
958F:	include/linux/altera_uart.h
959
960AMAZON ANNAPURNA LABS FIC DRIVER
961M:	Talel Shenhar <talel@amazon.com>
962S:	Maintained
963F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
964F:	drivers/irqchip/irq-al-fic.c
965
966AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
967M:	Talel Shenhar <talel@amazon.com>
968M:	Talel Shenhar <talelshenhar@gmail.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
971F:	drivers/edac/al_mc_edac.c
972
973AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
974M:	Talel Shenhar <talel@amazon.com>
975S:	Maintained
976F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
977F:	drivers/thermal/thermal_mmio.c
978
979AMAZON ETHERNET DRIVERS
980M:	Shay Agroskin <shayagr@amazon.com>
981M:	Arthur Kiyanovski <akiyano@amazon.com>
982R:	David Arinzon <darinzon@amazon.com>
983R:	Saeed Bishara <saeedb@amazon.com>
984L:	netdev@vger.kernel.org
985S:	Maintained
986F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
987F:	drivers/net/ethernet/amazon/
988
989AMAZON RDMA EFA DRIVER
990M:	Michael Margolin <mrgolin@amazon.com>
991R:	Gal Pressman <gal.pressman@linux.dev>
992R:	Yossi Leybovich <sleybo@amazon.com>
993L:	linux-rdma@vger.kernel.org
994S:	Supported
995Q:	https://patchwork.kernel.org/project/linux-rdma/list/
996F:	drivers/infiniband/hw/efa/
997F:	include/uapi/rdma/efa-abi.h
998
999AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1000M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1001R:	Mario Limonciello <mario.limonciello@amd.com>
1002L:	platform-driver-x86@vger.kernel.org
1003S:	Supported
1004F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1005F:	drivers/platform/x86/amd/x3d_vcache.c
1006
1007AMD ADDRESS TRANSLATION LIBRARY (ATL)
1008M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1009L:	linux-edac@vger.kernel.org
1010S:	Supported
1011F:	drivers/ras/amd/atl/*
1012
1013AMD AE4DMA DRIVER
1014M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1015L:	dmaengine@vger.kernel.org
1016S:	Supported
1017F:	drivers/dma/amd/ae4dma/
1018
1019AMD AXI W1 DRIVER
1020M:	Kris Chaplin <kris.chaplin@amd.com>
1021R:	Thomas Delev <thomas.delev@amd.com>
1022R:	Michal Simek <michal.simek@amd.com>
1023S:	Maintained
1024F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1025F:	drivers/w1/masters/amd_axi_w1.c
1026
1027AMD CDX BUS DRIVER
1028M:	Nipun Gupta <nipun.gupta@amd.com>
1029M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1030S:	Maintained
1031F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1032F:	drivers/cdx/*
1033F:	include/linux/cdx/*
1034
1035AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1036M:	Tom Lendacky <thomas.lendacky@amd.com>
1037M:	John Allen <john.allen@amd.com>
1038L:	linux-crypto@vger.kernel.org
1039S:	Supported
1040F:	drivers/crypto/ccp/
1041F:	include/linux/ccp.h
1042
1043AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1044M:	Ashish Kalra <ashish.kalra@amd.com>
1045M:	Tom Lendacky <thomas.lendacky@amd.com>
1046L:	linux-crypto@vger.kernel.org
1047S:	Supported
1048F:	drivers/crypto/ccp/sev*
1049F:	include/uapi/linux/psp-sev.h
1050
1051AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1052M:	Mario Limonciello <mario.limonciello@amd.com>
1053L:	linux-crypto@vger.kernel.org
1054S:	Supported
1055F:	drivers/crypto/ccp/dbc.c
1056F:	drivers/crypto/ccp/dbc.h
1057F:	drivers/crypto/ccp/platform-access.c
1058F:	drivers/crypto/ccp/platform-access.h
1059F:	include/uapi/linux/psp-dbc.h
1060F:	tools/crypto/ccp/*.c
1061F:	tools/crypto/ccp/*.py
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1064M:	Mario Limonciello <mario.limonciello@amd.com>
1065L:	linux-crypto@vger.kernel.org
1066S:	Supported
1067F:	drivers/crypto/ccp/hsti.*
1068
1069AMD DISPLAY CORE
1070M:	Harry Wentland <harry.wentland@amd.com>
1071M:	Leo Li <sunpeng.li@amd.com>
1072R:	Rodrigo Siqueira <siqueira@igalia.com>
1073L:	amd-gfx@lists.freedesktop.org
1074S:	Supported
1075T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1076F:	drivers/gpu/drm/amd/display/
1077
1078AMD DISPLAY CORE - DML
1079M:	Austin Zheng <austin.zheng@amd.com>
1080M:	Jun Lei <jun.lei@amd.com>
1081S:	Supported
1082F:	drivers/gpu/drm/amd/display/dc/dml/
1083F:	drivers/gpu/drm/amd/display/dc/dml2/
1084
1085AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1086M:	Huang Rui <ray.huang@amd.com>
1087L:	linux-hwmon@vger.kernel.org
1088S:	Supported
1089F:	Documentation/hwmon/fam15h_power.rst
1090F:	drivers/hwmon/fam15h_power.c
1091
1092AMD FCH GPIO DRIVER
1093M:	Enrico Weigelt, metux IT consult <info@metux.net>
1094L:	linux-gpio@vger.kernel.org
1095S:	Maintained
1096F:	drivers/gpio/gpio-amd-fch.c
1097F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1098
1099AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Orphan
1102F:	drivers/usb/gadget/udc/amd5536udc.*
1103
1104AMD GEODE PROCESSOR/CHIPSET SUPPORT
1105M:	Andres Salomon <dilinger@queued.net>
1106L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1107S:	Supported
1108W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1109F:	arch/x86/include/asm/geode.h
1110F:	drivers/char/hw_random/geode-rng.c
1111F:	drivers/crypto/geode*
1112F:	drivers/video/fbdev/geode/
1113
1114AMD HSMP DRIVER
1115M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1116R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1117L:	platform-driver-x86@vger.kernel.org
1118S:	Maintained
1119F:	Documentation/arch/x86/amd_hsmp.rst
1120F:	arch/x86/include/asm/amd/hsmp.h
1121F:	arch/x86/include/uapi/asm/amd_hsmp.h
1122F:	drivers/platform/x86/amd/hsmp/
1123
1124AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1125M:	Mario Limonciello <mario.limonciello@amd.com>
1126R:	Perry Yuan <perry.yuan@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Supported
1129B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1130F:	Documentation/arch/x86/amd-hfi.rst
1131F:	drivers/platform/x86/amd/hfi/
1132
1133AMD IOMMU (AMD-VI)
1134M:	Joerg Roedel <joro@8bytes.org>
1135R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1136L:	iommu@lists.linux.dev
1137S:	Maintained
1138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1139F:	drivers/iommu/amd/
1140F:	include/linux/amd-iommu.h
1141
1142AMD KFD
1143M:	Felix Kuehling <Felix.Kuehling@amd.com>
1144L:	amd-gfx@lists.freedesktop.org
1145S:	Supported
1146T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1147F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1148F:	drivers/gpu/drm/amd/amdkfd/
1149F:	drivers/gpu/drm/amd/include/cik_structs.h
1150F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1151F:	drivers/gpu/drm/amd/include/v9_structs.h
1152F:	drivers/gpu/drm/amd/include/vi_structs.h
1153F:	include/uapi/linux/kfd_ioctl.h
1154F:	include/uapi/linux/kfd_sysfs.h
1155
1156AMD MP2 I2C DRIVER
1157M:	Elie Morisse <syniurge@gmail.com>
1158M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1159L:	linux-i2c@vger.kernel.org
1160S:	Maintained
1161F:	drivers/i2c/busses/i2c-amd-mp2*
1162
1163AMD ASF I2C DRIVER
1164M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1165L:	linux-i2c@vger.kernel.org
1166S:	Supported
1167F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1168
1169AMD NODE DRIVER
1170M:	Mario Limonciello <mario.limonciello@amd.com>
1171M:	Yazen Ghannam <yazen.ghannam@amd.com>
1172L:	linux-kernel@vger.kernel.org
1173S:	Supported
1174F:	arch/x86/include/asm/amd/node.h
1175F:	arch/x86/kernel/amd_node.c
1176
1177AMD PDS CORE DRIVER
1178M:	Brett Creeley <brett.creeley@amd.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1182F:	drivers/net/ethernet/amd/pds_core/
1183F:	include/linux/pds/
1184
1185AMD PENSANDO RDMA DRIVER
1186M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1187M:	Allen Hubbe <allen.hubbe@amd.com>
1188L:	linux-rdma@vger.kernel.org
1189S:	Maintained
1190F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1191F:	drivers/infiniband/hw/ionic/
1192F:	include/uapi/rdma/ionic-abi.h
1193
1194AMD PMC DRIVER
1195M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1196L:	platform-driver-x86@vger.kernel.org
1197S:	Supported
1198F:	drivers/platform/x86/amd/pmc/
1199
1200AMD PMF DRIVER
1201M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1202L:	platform-driver-x86@vger.kernel.org
1203S:	Supported
1204F:	Documentation/ABI/testing/sysfs-amd-pmf
1205F:	drivers/platform/x86/amd/pmf/
1206
1207AMD POWERPLAY AND SWSMU
1208M:	Kenneth Feng <kenneth.feng@amd.com>
1209L:	amd-gfx@lists.freedesktop.org
1210S:	Supported
1211T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1212F:	drivers/gpu/drm/amd/pm/
1213
1214AMD PSTATE DRIVER
1215M:	Huang Rui <ray.huang@amd.com>
1216M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1217M:	Mario Limonciello <mario.limonciello@amd.com>
1218R:	Perry Yuan <perry.yuan@amd.com>
1219L:	linux-pm@vger.kernel.org
1220S:	Supported
1221F:	Documentation/admin-guide/pm/amd-pstate.rst
1222F:	drivers/cpufreq/amd-pstate*
1223F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1224
1225AMD PTDMA DRIVER
1226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1227L:	dmaengine@vger.kernel.org
1228S:	Supported
1229F:	drivers/dma/amd/ptdma/
1230
1231AMD QDMA DRIVER
1232M:	Nishad Saraf <nishads@amd.com>
1233M:	Lizhi Hou <lizhi.hou@amd.com>
1234L:	dmaengine@vger.kernel.org
1235S:	Supported
1236F:	drivers/dma/amd/qdma/
1237F:	include/linux/platform_data/amd_qdma.h
1238
1239AMD SEATTLE DEVICE TREE SUPPORT
1240M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1241M:	Tom Lendacky <thomas.lendacky@amd.com>
1242S:	Supported
1243F:	arch/arm64/boot/dts/amd/
1244
1245AMD SENSOR FUSION HUB DRIVER
1246M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1247L:	linux-input@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/hid/amd-sfh*
1250F:	drivers/hid/amd-sfh-hid/
1251
1252AMD SPI DRIVER
1253M:	Raju Rangoju <Raju.Rangoju@amd.com>
1254L:	linux-spi@vger.kernel.org
1255S:	Supported
1256F:	drivers/spi/spi-amd-pci.c
1257F:	drivers/spi/spi-amd.c
1258F:	drivers/spi/spi-amd.h
1259
1260AMD XDNA DRIVER
1261M:	Min Ma <mamin506@gmail.com>
1262M:	Lizhi Hou <lizhi.hou@amd.com>
1263L:	dri-devel@lists.freedesktop.org
1264S:	Supported
1265T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1266F:	Documentation/accel/amdxdna/
1267F:	drivers/accel/amdxdna/
1268F:	include/trace/events/amdxdna.h
1269F:	include/uapi/drm/amdxdna_accel.h
1270
1271AMD XGBE DRIVER
1272M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1273L:	netdev@vger.kernel.org
1274S:	Maintained
1275F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1276F:	drivers/net/ethernet/amd/xgbe/
1277
1278AMLOGIC BLUETOOTH DRIVER
1279M:	Yang Li <yang.li@amlogic.com>
1280L:	linux-bluetooth@vger.kernel.org
1281S:	Maintained
1282F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1283F:	drivers/bluetooth/hci_aml.c
1284
1285AMLOGIC DDR PMU DRIVER
1286M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1287L:	linux-amlogic@lists.infradead.org
1288S:	Supported
1289W:	http://www.amlogic.com
1290F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1291F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1292F:	drivers/perf/amlogic/
1293F:	include/soc/amlogic/
1294
1295AMLOGIC ISP DRIVER
1296M:	Keke Li <keke.li@amlogic.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/admin-guide/media/c3-isp.dot
1300F:	Documentation/admin-guide/media/c3-isp.rst
1301F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1302F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1303F:	drivers/media/platform/amlogic/c3/isp/
1304F:	include/uapi/linux/media/amlogic/
1305
1306AMLOGIC MIPI ADAPTER DRIVER
1307M:	Keke Li <keke.li@amlogic.com>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1311F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1312
1313AMLOGIC MIPI CSI2 DRIVER
1314M:	Keke Li <keke.li@amlogic.com>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1318F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1319
1320AMLOGIC PINCTRL DRIVER
1321M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1322L:	linux-amlogic@lists.infradead.org
1323L:	linux-gpio@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1326F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1327
1328AMLOGIC RTC DRIVER
1329M:	Yiting Deng <yiting.deng@amlogic.com>
1330M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1331L:	linux-amlogic@lists.infradead.org
1332S:	Maintained
1333F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1334F:	drivers/rtc/rtc-amlogic-a4.c
1335
1336AMLOGIC SPIFC DRIVER
1337M:	Liang Yang <liang.yang@amlogic.com>
1338M:	Feng Chen <feng.chen@amlogic.com>
1339M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1340L:	linux-amlogic@lists.infradead.org
1341L:	linux-spi@vger.kernel.org
1342S:	Maintained
1343F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1344F:	drivers/spi/spi-amlogic-spifc-a4.c
1345
1346AMLOGIC SPISG DRIVER
1347M:	Sunny Luo <sunny.luo@amlogic.com>
1348M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1349L:	linux-amlogic@lists.infradead.org
1350L:	linux-spi@vger.kernel.org
1351S:	Maintained
1352F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1353F:	drivers/spi/spi-amlogic-spisg.c
1354
1355AMPHENOL CHIPCAP 2 DRIVER
1356M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1357L:	linux-hwmon@vger.kernel.org
1358S:	Maintained
1359F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1360F:	Documentation/hwmon/chipcap2.rst
1361F:	drivers/hwmon/chipcap2.c
1362
1363AMPHION VPU CODEC V4L2 DRIVER
1364M:	Ming Qian <ming.qian@nxp.com>
1365M:	Zhou Peng <eagle.zhou@nxp.com>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1369F:	drivers/media/platform/amphion/
1370
1371AMS AS73211 DRIVER
1372M:	Christian Eggers <ceggers@arri.de>
1373L:	linux-iio@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1376F:	drivers/iio/light/as73211.c
1377
1378AMT (Automatic Multicast Tunneling)
1379M:	Taehee Yoo <ap420073@gmail.com>
1380L:	netdev@vger.kernel.org
1381S:	Maintained
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1384F:	drivers/net/amt.c
1385
1386ANALOG DEVICES INC AD3530R DRIVER
1387M:	Kim Seer Paller <kimseer.paller@analog.com>
1388L:	linux-iio@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1392F:	drivers/iio/dac/ad3530r.c
1393
1394ANALOG DEVICES INC AD3552R DRIVER
1395M:	Nuno Sá <nuno.sa@analog.com>
1396L:	linux-iio@vger.kernel.org
1397S:	Supported
1398W:	https://ez.analog.com/linux-software-drivers
1399F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1400F:	Documentation/iio/ad3552r.rst
1401F:	drivers/iio/dac/ad3552r.c
1402
1403ANALOG DEVICES INC AD4000 DRIVER
1404M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1405L:	linux-iio@vger.kernel.org
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1409F:	Documentation/iio/ad4000.rst
1410F:	drivers/iio/adc/ad4000.c
1411
1412AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1413M:	Michael Hennerich <michael.hennerich@analog.com>
1414M:	Nuno Sá <nuno.sa@analog.com>
1415R:	Esteban Blanc <eblanc@baylibre.com>
1416L:	linux-iio@vger.kernel.org
1417S:	Supported
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1420F:	Documentation/iio/ad4030.rst
1421F:	drivers/iio/adc/ad4030.c
1422
1423ANALOG DEVICES INC AD4080 DRIVER
1424M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1425L:	linux-iio@vger.kernel.org
1426S:	Supported
1427W:	https://ez.analog.com/linux-software-drivers
1428F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1429F:	drivers/iio/adc/ad4080.c
1430
1431ANALOG DEVICES INC AD4130 DRIVER
1432M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1433L:	linux-iio@vger.kernel.org
1434S:	Supported
1435W:	https://ez.analog.com/linux-software-drivers
1436F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1437F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1438F:	drivers/iio/adc/ad4130.c
1439
1440ANALOG DEVICES INC AD4170-4 DRIVER
1441M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1442L:	linux-iio@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1446F:	drivers/iio/adc/ad4170-4.c
1447
1448ANALOG DEVICES INC AD4695 DRIVER
1449M:	Michael Hennerich <michael.hennerich@analog.com>
1450M:	Nuno Sá <nuno.sa@analog.com>
1451R:	David Lechner <dlechner@baylibre.com>
1452L:	linux-iio@vger.kernel.org
1453S:	Supported
1454W:	https://ez.analog.com/linux-software-drivers
1455F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1456F:	Documentation/iio/ad4695.rst
1457F:	drivers/iio/adc/ad4695.c
1458F:	include/dt-bindings/iio/adc/adi,ad4695.h
1459
1460ANALOG DEVICES INC AD4851 DRIVER
1461M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1462M:	Dragos Bogdan <dragos.bogdan@analog.com>
1463R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1464L:	linux-iio@vger.kernel.org
1465S:	Supported
1466W:	https://ez.analog.com/linux-software-drivers
1467F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1468F:	drivers/iio/adc/ad4851.c
1469
1470ANALOG DEVICES INC AD7091R DRIVER
1471M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1472L:	linux-iio@vger.kernel.org
1473S:	Supported
1474W:	http://ez.analog.com/community/linux-device-drivers
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1476F:	drivers/iio/adc/ad7091r*
1477
1478ANALOG DEVICES INC AD7191 DRIVER
1479M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1484F:	Documentation/iio/ad7191.rst
1485F:	drivers/iio/adc/ad7191.c
1486
1487ANALOG DEVICES INC AD7192 DRIVER
1488M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1493F:	drivers/iio/adc/ad7192.c
1494
1495ANALOG DEVICES INC AD7292 DRIVER
1496M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1501F:	drivers/iio/adc/ad7292.c
1502
1503ANALOG DEVICES INC AD7293 DRIVER
1504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1509F:	drivers/iio/dac/ad7293.c
1510
1511ANALOG DEVICES INC AD74115 DRIVER
1512M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1517F:	drivers/iio/addac/ad74115.c
1518
1519ANALOG DEVICES INC AD74413R DRIVER
1520M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1525F:	drivers/iio/addac/ad74413r.c
1526F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1527
1528ANALOG DEVICES INC AD7625 DRIVER
1529M:	Michael Hennerich <Michael.Hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	Trevor Gamblin <tgamblin@baylibre.com>
1532S:	Supported
1533W:	https://ez.analog.com/linux-software-drivers
1534W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1536F:	Documentation/iio/ad7625.rst
1537F:	drivers/iio/adc/ad7625.c
1538
1539ANALOG DEVICES INC AD7768-1 DRIVER
1540M:	Michael Hennerich <Michael.Hennerich@analog.com>
1541L:	linux-iio@vger.kernel.org
1542S:	Supported
1543W:	https://ez.analog.com/linux-software-drivers
1544F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1545F:	drivers/iio/adc/ad7768-1.c
1546F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1547
1548ANALOG DEVICES INC AD7780 DRIVER
1549M:	Michael Hennerich <Michael.Hennerich@analog.com>
1550M:	Renato Lui Geh <renatogeh@gmail.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1555F:	drivers/iio/adc/ad7780.c
1556
1557ANALOG DEVICES INC AD9467 DRIVER
1558M:	Michael Hennerich <Michael.Hennerich@analog.com>
1559M:	Nuno Sa <nuno.sa@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/ABI/testing/debugfs-iio-ad9467
1564F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1565F:	drivers/iio/adc/ad9467.c
1566
1567ANALOG DEVICES INC AD8460 DRIVER
1568M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1569L:	linux-iio@vger.kernel.org
1570S:	Supported
1571W:	https://ez.analog.com/linux-software-drivers
1572F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1573F:	drivers/iio/dac/ad8460.c
1574
1575ANALOG DEVICES INC AD9739a DRIVER
1576M:	Nuno Sa <nuno.sa@analog.com>
1577M:	Dragos Bogdan <dragos.bogdan@analog.com>
1578L:	linux-iio@vger.kernel.org
1579S:	Supported
1580W:	https://ez.analog.com/linux-software-drivers
1581F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1582F:	drivers/iio/dac/ad9739a.c
1583
1584ANALOG DEVICES INC ADA4250 DRIVER
1585M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1586L:	linux-iio@vger.kernel.org
1587S:	Supported
1588W:	https://ez.analog.com/linux-software-drivers
1589F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1590F:	drivers/iio/amplifiers/ada4250.c
1591
1592ANALOG DEVICES INC ADF4377 DRIVER
1593M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1594L:	linux-iio@vger.kernel.org
1595S:	Supported
1596W:	https://ez.analog.com/linux-software-drivers
1597F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1598F:	drivers/iio/frequency/adf4377.c
1599
1600ANALOG DEVICES INC ADGS1408 DRIVER
1601M:	Mircea Caprioru <mircea.caprioru@analog.com>
1602S:	Supported
1603F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1604F:	drivers/mux/adgs1408.c
1605
1606ANALOG DEVICES INC ADIN DRIVER
1607M:	Michael Hennerich <michael.hennerich@analog.com>
1608L:	netdev@vger.kernel.org
1609S:	Supported
1610W:	https://ez.analog.com/linux-software-drivers
1611F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1612F:	drivers/net/phy/adin.c
1613
1614ANALOG DEVICES INC ADIS DRIVER LIBRARY
1615M:	Nuno Sa <nuno.sa@analog.com>
1616L:	linux-iio@vger.kernel.org
1617S:	Supported
1618F:	drivers/iio/imu/adis.c
1619F:	drivers/iio/imu/adis_buffer.c
1620F:	drivers/iio/imu/adis_trigger.c
1621F:	include/linux/iio/imu/adis.h
1622
1623ANALOG DEVICES INC ADIS16460 DRIVER
1624M:	Dragos Bogdan <dragos.bogdan@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1629F:	drivers/iio/imu/adis16460.c
1630
1631ANALOG DEVICES INC ADIS16475 DRIVER
1632M:	Nuno Sa <nuno.sa@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1637F:	drivers/iio/imu/adis16475.c
1638
1639ANALOG DEVICES INC ADIS16550 DRIVER
1640M:	Nuno Sa <nuno.sa@analog.com>
1641M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1642M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1643M:	Robert Budai <robert.budai@analog.com>
1644L:	linux-iio@vger.kernel.org
1645S:	Supported
1646W:	https://ez.analog.com/linux-software-drivers
1647F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1648
1649ANALOG DEVICES INC ADM1177 DRIVER
1650M:	Michael Hennerich <Michael.Hennerich@analog.com>
1651L:	linux-hwmon@vger.kernel.org
1652S:	Supported
1653W:	https://ez.analog.com/linux-software-drivers
1654F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1655F:	drivers/hwmon/adm1177.c
1656
1657ANALOG DEVICES INC ADMFM2000 DRIVER
1658M:	Kim Seer Paller <kimseer.paller@analog.com>
1659L:	linux-iio@vger.kernel.org
1660S:	Supported
1661W:	https://ez.analog.com/linux-software-drivers
1662F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1663F:	drivers/iio/frequency/admfm2000.c
1664
1665ANALOG DEVICES INC ADMV1013 DRIVER
1666M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1667L:	linux-iio@vger.kernel.org
1668S:	Supported
1669W:	https://ez.analog.com/linux-software-drivers
1670F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1671F:	drivers/iio/frequency/admv1013.c
1672
1673ANALOG DEVICES INC ADMV1014 DRIVER
1674M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1679F:	drivers/iio/frequency/admv1014.c
1680
1681ANALOG DEVICES INC ADMV8818 DRIVER
1682M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1687F:	drivers/iio/filter/admv8818.c
1688
1689ANALOG DEVICES INC ADP5055 DRIVER
1690M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1691S:	Supported
1692W:	https://ez.analog.com/linux-software-drivers
1693F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1694F:	drivers/regulator/adp5055-regulator.c
1695
1696ANALOG DEVICES INC ADP5061 DRIVER
1697M:	Michael Hennerich <Michael.Hennerich@analog.com>
1698L:	linux-pm@vger.kernel.org
1699S:	Supported
1700W:	https://ez.analog.com/linux-software-drivers
1701F:	drivers/power/supply/adp5061.c
1702
1703ANALOG DEVICES INC ADRF6780 DRIVER
1704M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1705L:	linux-iio@vger.kernel.org
1706S:	Supported
1707W:	https://ez.analog.com/linux-software-drivers
1708F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1709F:	drivers/iio/frequency/adrf6780.c
1710
1711ANALOG DEVICES INC ADV7180 DRIVER
1712M:	Lars-Peter Clausen <lars@metafoo.de>
1713L:	linux-media@vger.kernel.org
1714S:	Supported
1715W:	https://ez.analog.com/linux-software-drivers
1716F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1717F:	drivers/media/i2c/adv7180.c
1718
1719ANALOG DEVICES INC ADV748X DRIVER
1720M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1721L:	linux-media@vger.kernel.org
1722S:	Maintained
1723F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1724F:	drivers/media/i2c/adv748x/*
1725
1726ANALOG DEVICES INC ADV7511 DRIVER
1727M:	Hans Verkuil <hverkuil@kernel.org>
1728L:	linux-media@vger.kernel.org
1729S:	Maintained
1730F:	drivers/media/i2c/adv7511*
1731
1732ANALOG DEVICES INC ADV7604 DRIVER
1733M:	Hans Verkuil <hverkuil@kernel.org>
1734L:	linux-media@vger.kernel.org
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1737F:	drivers/media/i2c/adv7604*
1738
1739ANALOG DEVICES INC ADV7842 DRIVER
1740M:	Hans Verkuil <hverkuil@kernel.org>
1741L:	linux-media@vger.kernel.org
1742S:	Maintained
1743F:	drivers/media/i2c/adv7842*
1744
1745ANALOG DEVICES INC ADXRS290 DRIVER
1746M:	Nishant Malpani <nish.malpani25@gmail.com>
1747L:	linux-iio@vger.kernel.org
1748S:	Supported
1749F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1750F:	drivers/iio/gyro/adxrs290.c
1751
1752ANALOG DEVICES INC ASOC CODEC DRIVERS
1753M:	Lars-Peter Clausen <lars@metafoo.de>
1754M:	Nuno Sá <nuno.sa@analog.com>
1755L:	linux-sound@vger.kernel.org
1756S:	Supported
1757W:	http://wiki.analog.com/
1758W:	https://ez.analog.com/linux-software-drivers
1759F:	Documentation/devicetree/bindings/sound/adi,*
1760F:	sound/soc/codecs/ad1*
1761F:	sound/soc/codecs/ad7*
1762F:	sound/soc/codecs/adau*
1763F:	sound/soc/codecs/adav*
1764F:	sound/soc/codecs/sigmadsp.*
1765F:	sound/soc/codecs/ssm*
1766
1767ANALOG DEVICES INC AXI DAC DRIVER
1768M:	Nuno Sa <nuno.sa@analog.com>
1769L:	linux-iio@vger.kernel.org
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1773F:	drivers/iio/dac/adi-axi-dac.c
1774
1775ANALOG DEVICES INC DMA DRIVERS
1776M:	Lars-Peter Clausen <lars@metafoo.de>
1777S:	Supported
1778W:	https://ez.analog.com/linux-software-drivers
1779F:	drivers/dma/dma-axi-dmac.c
1780
1781ANALOG DEVICES INC IIO DRIVERS
1782M:	Lars-Peter Clausen <lars@metafoo.de>
1783M:	Michael Hennerich <Michael.Hennerich@analog.com>
1784S:	Supported
1785W:	http://wiki.analog.com/
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1788F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1789F:	Documentation/devicetree/bindings/iio/*/adi,*
1790F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1791F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1792F:	Documentation/iio/ad7606.rst
1793F:	drivers/iio/*/ad*
1794F:	drivers/iio/adc/ltc249*
1795F:	drivers/iio/amplifiers/hmc425a.c
1796F:	drivers/staging/iio/*/ad*
1797X:	drivers/iio/*/adjd*
1798
1799ANALOGBITS PLL LIBRARIES
1800M:	Paul Walmsley <pjw@kernel.org>
1801M:	Samuel Holland <samuel.holland@sifive.com>
1802S:	Supported
1803F:	drivers/clk/analogbits/*
1804F:	include/linux/clk/analogbits*
1805
1806ANDROID DRIVERS
1807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1808M:	Arve Hjønnevåg <arve@android.com>
1809M:	Todd Kjos <tkjos@android.com>
1810M:	Martijn Coenen <maco@android.com>
1811M:	Joel Fernandes <joelagnelf@nvidia.com>
1812M:	Christian Brauner <christian@brauner.io>
1813M:	Carlos Llamas <cmllamas@google.com>
1814M:	Suren Baghdasaryan <surenb@google.com>
1815L:	linux-kernel@vger.kernel.org
1816S:	Supported
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1818F:	Documentation/netlink/specs/binder.yaml
1819F:	drivers/android/
1820
1821ANDROID GOLDFISH PIC DRIVER
1822M:	Miodrag Dinic <miodrag.dinic@mips.com>
1823S:	Supported
1824F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1825F:	drivers/irqchip/irq-goldfish-pic.c
1826
1827ANDROID GOLDFISH RTC DRIVER
1828M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1829S:	Supported
1830F:	drivers/rtc/rtc-goldfish.c
1831
1832AOA (Apple Onboard Audio) ALSA DRIVER
1833M:	Johannes Berg <johannes@sipsolutions.net>
1834L:	linuxppc-dev@lists.ozlabs.org
1835L:	linux-sound@vger.kernel.org
1836S:	Maintained
1837F:	sound/aoa/
1838
1839APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1840M:	William Breathitt Gray <wbg@kernel.org>
1841L:	linux-iio@vger.kernel.org
1842S:	Maintained
1843F:	drivers/iio/addac/stx104.c
1844
1845APM DRIVER
1846M:	Jiri Kosina <jikos@kernel.org>
1847S:	Odd fixes
1848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1849F:	arch/x86/kernel/apm_32.c
1850F:	drivers/char/apm-emulation.c
1851F:	include/linux/apm_bios.h
1852F:	include/uapi/linux/apm_bios.h
1853
1854APPARMOR SECURITY MODULE
1855M:	John Johansen <john.johansen@canonical.com>
1856M:	John Johansen <john@apparmor.net>
1857L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1858S:	Supported
1859W:	apparmor.net
1860B:	https://gitlab.com/apparmor/apparmor-kernel
1861C:	irc://irc.oftc.net/apparmor
1862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1863T:	https://gitlab.com/apparmor/apparmor-kernel.git
1864F:	Documentation/admin-guide/LSM/apparmor.rst
1865F:	security/apparmor/
1866
1867APPLE BCM5974 MULTITOUCH DRIVER
1868M:	Henrik Rydberg <rydberg@bitmath.org>
1869L:	linux-input@vger.kernel.org
1870S:	Odd fixes
1871F:	drivers/input/mouse/bcm5974.c
1872
1873APPLE PCIE CONTROLLER DRIVER
1874M:	Marc Zyngier <maz@kernel.org>
1875L:	linux-pci@vger.kernel.org
1876S:	Maintained
1877F:	drivers/pci/controller/pcie-apple.c
1878
1879APPLE SMC DRIVER
1880M:	Henrik Rydberg <rydberg@bitmath.org>
1881L:	linux-hwmon@vger.kernel.org
1882S:	Odd fixes
1883F:	drivers/hwmon/applesmc.c
1884
1885APPLETALK NETWORK LAYER
1886L:	netdev@vger.kernel.org
1887S:	Odd fixes
1888F:	include/linux/atalk.h
1889F:	include/uapi/linux/atalk.h
1890F:	net/appletalk/
1891
1892APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1893M:	Khuong Dinh <khuong@os.amperecomputing.com>
1894S:	Supported
1895F:	arch/arm64/boot/dts/apm/
1896
1897APPLIED MICRO (APM) X-GENE SOC EDAC
1898M:	Khuong Dinh <khuong@os.amperecomputing.com>
1899S:	Supported
1900F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1901F:	drivers/edac/xgene_edac.c
1902
1903APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1904M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1905M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1906S:	Maintained
1907F:	drivers/net/ethernet/apm/xgene-v2/
1908
1909APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1910M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1911M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1912M:	Quan Nguyen <quan@os.amperecomputing.com>
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1915F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1916F:	drivers/net/ethernet/apm/xgene/
1917F:	drivers/net/mdio/mdio-xgene.c
1918
1919APPLIED MICRO (APM) X-GENE SOC PMU
1920M:	Khuong Dinh <khuong@os.amperecomputing.com>
1921S:	Supported
1922F:	Documentation/admin-guide/perf/xgene-pmu.rst
1923F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1924F:	drivers/perf/xgene_pmu.c
1925
1926APPLIED MICRO QT2025 PHY DRIVER
1927M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1928R:	Trevor Gross <tmgross@umich.edu>
1929L:	netdev@vger.kernel.org
1930L:	rust-for-linux@vger.kernel.org
1931S:	Maintained
1932F:	drivers/net/phy/qt2025.rs
1933
1934APTINA CAMERA SENSOR PLL
1935M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1936L:	linux-media@vger.kernel.org
1937S:	Maintained
1938F:	drivers/media/i2c/aptina-pll.*
1939
1940AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1941M:	Aleksa Savic <savicaleksa83@gmail.com>
1942M:	Jack Doan <me@jackdoan.com>
1943L:	linux-hwmon@vger.kernel.org
1944S:	Maintained
1945F:	Documentation/hwmon/aquacomputer_d5next.rst
1946F:	drivers/hwmon/aquacomputer_d5next.c
1947
1948AQUANTIA ETHERNET DRIVER (atlantic)
1949M:	Igor Russkikh <irusskikh@marvell.com>
1950L:	netdev@vger.kernel.org
1951S:	Maintained
1952W:	https://www.marvell.com/
1953Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1954F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1955F:	drivers/net/ethernet/aquantia/atlantic/
1956
1957AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1958M:	Egor Pomozov <epomozov@marvell.com>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961W:	http://www.aquantia.com
1962F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1963
1964AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1965M:	Krzysztof Hałasa <khalasa@piap.pl>
1966L:	linux-media@vger.kernel.org
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1969F:	drivers/media/i2c/ar0521.c
1970
1971ARASAN NAND CONTROLLER DRIVER
1972M:	Miquel Raynal <miquel.raynal@bootlin.com>
1973R:	Michal Simek <michal.simek@amd.com>
1974L:	linux-mtd@lists.infradead.org
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1977F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1978
1979ARC FRAMEBUFFER DRIVER
1980M:	Jaya Kumar <jayalk@intworks.biz>
1981S:	Maintained
1982F:	drivers/video/fbdev/arcfb.c
1983F:	drivers/video/fbdev/core/fb_defio.c
1984
1985ARC PGU DRM DRIVER
1986M:	Alexey Brodkin <abrodkin@synopsys.com>
1987S:	Supported
1988F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1989F:	drivers/gpu/drm/tiny/arcpgu.c
1990
1991ARCNET NETWORK LAYER
1992M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1993L:	netdev@vger.kernel.org
1994S:	Maintained
1995F:	drivers/net/arcnet/
1996F:	include/uapi/linux/if_arcnet.h
1997
1998ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1999M:	Arnd Bergmann <arnd@arndb.de>
2000M:	Krzysztof Kozlowski <krzk@kernel.org>
2001M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003R:	Drew Fustini <fustini@kernel.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005L:	soc@lists.linux.dev
2006S:	Maintained
2007P:	Documentation/process/maintainer-soc.rst
2008C:	irc://irc.libera.chat/armlinux
2009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2010F:	Documentation/process/maintainer-soc*.rst
2011F:	arch/arm/boot/dts/Makefile
2012F:	arch/arm64/boot/dts/Makefile
2013
2014ARM ARCHITECTED TIMER DRIVER
2015M:	Mark Rutland <mark.rutland@arm.com>
2016M:	Marc Zyngier <maz@kernel.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/include/asm/arch_timer.h
2020F:	arch/arm64/include/asm/arch_timer.h
2021F:	drivers/clocksource/arm_arch_timer.c
2022F:	drivers/clocksource/arm_arch_timer_mmio.c
2023
2024ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2025M:	Marc Zyngier <maz@kernel.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2029F:	arch/arm/include/asm/arch_gicv3.h
2030F:	arch/arm64/include/asm/arch_gicv3.h
2031F:	drivers/irqchip/irq-gic*.[ch]
2032F:	include/linux/irqchip/arm-gic*.h
2033F:	include/linux/irqchip/arm-vgic-info.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2036M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2037M:	Marc Zyngier <maz@kernel.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2041F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2042F:	drivers/irqchip/irq-gic-v5*.[ch]
2043F:	include/linux/irqchip/arm-gic-v5.h
2044
2045ARM HDLCD DRM DRIVER
2046M:	Liviu Dudau <liviu.dudau@arm.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2049F:	drivers/gpu/drm/arm/hdlcd_*
2050
2051ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2058F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2059F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2060F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2061F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2062F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2063F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2064F:	arch/arm/boot/dts/arm/arm-realview-*
2065F:	arch/arm/boot/dts/arm/integrator*
2066F:	arch/arm/boot/dts/arm/versatile*
2067F:	arch/arm/mach-versatile/
2068F:	drivers/bus/arm-integrator-lm.c
2069F:	drivers/clk/versatile/
2070F:	drivers/i2c/busses/i2c-versatile.c
2071F:	drivers/irqchip/irq-versatile-fpga.c
2072F:	drivers/mtd/maps/physmap-versatile.*
2073F:	drivers/power/reset/arm-versatile-reboot.c
2074F:	drivers/soc/versatile/
2075
2076ARM INTERCONNECT PMU DRIVERS
2077M:	Robin Murphy <robin.murphy@arm.com>
2078S:	Supported
2079F:	Documentation/admin-guide/perf/arm-cmn.rst
2080F:	Documentation/admin-guide/perf/arm-ni.rst
2081F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2082F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2083F:	drivers/perf/arm-cmn.c
2084F:	drivers/perf/arm-ni.c
2085F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2086
2087ARM KOMEDA DRM-KMS DRIVER
2088M:	Liviu Dudau <liviu.dudau@arm.com>
2089S:	Supported
2090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2091F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2092F:	Documentation/gpu/komeda-kms.rst
2093F:	drivers/gpu/drm/arm/display/include/
2094F:	drivers/gpu/drm/arm/display/komeda/
2095
2096ARM MALI PANFROST DRM DRIVER
2097M:	Boris Brezillon <boris.brezillon@collabora.com>
2098M:	Rob Herring <robh@kernel.org>
2099R:	Steven Price <steven.price@arm.com>
2100L:	dri-devel@lists.freedesktop.org
2101S:	Supported
2102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2103F:	Documentation/gpu/panfrost.rst
2104F:	drivers/gpu/drm/ci/xfails/panfrost*
2105F:	drivers/gpu/drm/panfrost/
2106F:	include/uapi/drm/panfrost_drm.h
2107
2108ARM MALI PANTHOR DRM DRIVER
2109M:	Boris Brezillon <boris.brezillon@collabora.com>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Liviu Dudau <liviu.dudau@arm.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2116F:	drivers/gpu/drm/panthor/
2117F:	include/uapi/drm/panthor_drm.h
2118
2119ARM MALI TYR DRM DRIVER
2120M:	Daniel Almeida <daniel.almeida@collabora.com>
2121M:	Alice Ryhl <aliceryhl@google.com>
2122L:	dri-devel@lists.freedesktop.org
2123S:	Supported
2124W:	https://rust-for-linux.com/tyr-gpu-driver
2125W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2126B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2127T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2128F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2129F:	drivers/gpu/drm/tyr/
2130F:	include/uapi/drm/panthor_drm.h
2131
2132ARM MALI-DP DRM DRIVER
2133M:	Liviu Dudau <liviu.dudau@arm.com>
2134S:	Supported
2135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2136F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2137F:	Documentation/gpu/afbc.rst
2138F:	drivers/gpu/drm/arm/
2139
2140ARM MFM AND FLOPPY DRIVERS
2141M:	Ian Molton <spyro@f2s.com>
2142S:	Maintained
2143F:	arch/arm/include/asm/floppy.h
2144F:	arch/arm/mach-rpc/floppydma.S
2145
2146ARM PMU PROFILING AND DEBUGGING
2147M:	Will Deacon <will@kernel.org>
2148M:	Mark Rutland <mark.rutland@arm.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150L:	linux-perf-users@vger.kernel.org
2151S:	Maintained
2152F:	Documentation/devicetree/bindings/arm/pmu.yaml
2153F:	Documentation/devicetree/bindings/perf/
2154F:	arch/arm*/include/asm/hw_breakpoint.h
2155F:	arch/arm*/include/asm/perf_event.h
2156F:	arch/arm*/kernel/hw_breakpoint.c
2157F:	arch/arm*/kernel/perf_*
2158F:	drivers/perf/
2159F:	include/linux/perf/arm_pmu*.h
2160
2161ARM PORT
2162M:	Russell King <linux@armlinux.org.uk>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Odd Fixes
2165W:	http://www.armlinux.org.uk/
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2167F:	arch/arm/
2168X:	arch/arm/boot/dts/
2169
2170ARM PRIMECELL AACI PL041 DRIVER
2171M:	Russell King <linux@armlinux.org.uk>
2172S:	Odd Fixes
2173F:	sound/arm/aaci.*
2174
2175ARM PRIMECELL BUS SUPPORT
2176M:	Russell King <linux@armlinux.org.uk>
2177S:	Odd Fixes
2178F:	drivers/amba/
2179F:	include/linux/amba/bus.h
2180
2181ARM PRIMECELL KMI PL050 DRIVER
2182M:	Russell King <linux@armlinux.org.uk>
2183S:	Odd Fixes
2184F:	drivers/input/serio/ambakmi.*
2185F:	include/linux/amba/kmi.h
2186
2187ARM PRIMECELL MMCI PL180/1 DRIVER
2188M:	Russell King <linux@armlinux.org.uk>
2189S:	Odd Fixes
2190F:	drivers/mmc/host/mmci.*
2191F:	include/linux/amba/mmci.h
2192
2193ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2194M:	Miquel Raynal <miquel.raynal@bootlin.com>
2195R:	Michal Simek <michal.simek@amd.com>
2196L:	linux-mtd@lists.infradead.org
2197S:	Maintained
2198F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2199F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2200
2201ARM PRIMECELL PL35X SMC DRIVER
2202M:	Miquel Raynal <miquel.raynal@bootlin.com>
2203R:	Michal Simek <michal.simek@amd.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Maintained
2206F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2207F:	drivers/memory/pl353-smc.c
2208
2209ARM PRIMECELL SSP PL022 SPI DRIVER
2210M:	Linus Walleij <linus.walleij@linaro.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2214F:	drivers/spi/spi-pl022.c
2215
2216ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2217M:	Russell King <linux@armlinux.org.uk>
2218S:	Odd Fixes
2219F:	drivers/tty/serial/amba-pl01*.c
2220F:	include/linux/amba/serial.h
2221
2222ARM PRIMECELL VIC PL190/PL192 DRIVER
2223M:	Linus Walleij <linus.walleij@linaro.org>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2227F:	drivers/irqchip/irq-vic.c
2228
2229ARM SMC WATCHDOG DRIVER
2230M:	Julius Werner <jwerner@chromium.org>
2231R:	Evan Benn <evanbenn@chromium.org>
2232S:	Maintained
2233F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2234F:	drivers/watchdog/arm_smc_wdt.c
2235
2236ARM SMMU DRIVERS
2237M:	Will Deacon <will@kernel.org>
2238R:	Robin Murphy <robin.murphy@arm.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2242F:	drivers/iommu/arm/
2243F:	drivers/iommu/io-pgtable-arm*
2244
2245ARM SMMU SVA SUPPORT
2246R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2247F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2248
2249ARM SUB-ARCHITECTURES
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252C:	irc://irc.libera.chat/armlinux
2253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2254F:	arch/arm/mach-*/
2255F:	arch/arm/plat-*/
2256
2257ARM/ACTIONS SEMI ARCHITECTURE
2258M:	Andreas Färber <afaerber@suse.de>
2259M:	Manivannan Sadhasivam <mani@kernel.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/arm/actions.yaml
2264F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2265F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2266F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2267F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2268F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2269F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2270F:	Documentation/devicetree/bindings/pinctrl/actions,*
2271F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2272F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2273F:	arch/arm/boot/dts/actions/
2274F:	arch/arm/mach-actions/
2275F:	arch/arm64/boot/dts/actions/
2276F:	drivers/clk/actions/
2277F:	drivers/clocksource/timer-owl*
2278F:	drivers/dma/owl-dma.c
2279F:	drivers/i2c/busses/i2c-owl.c
2280F:	drivers/irqchip/irq-owl-sirq.c
2281F:	drivers/mmc/host/owl-mmc.c
2282F:	drivers/net/ethernet/actions/
2283F:	drivers/pinctrl/actions/*
2284F:	drivers/pmdomain/actions/
2285F:	include/dt-bindings/power/owl-*
2286F:	include/dt-bindings/reset/actions,*
2287F:	include/linux/soc/actions/
2288N:	owl
2289
2290ARM/AIROHA SOC SUPPORT
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2295S:	Odd Fixes
2296F:	arch/arm/boot/dts/airoha/
2297F:	arch/arm64/boot/dts/airoha/
2298
2299ARM/Allwinner SoC Clock Support
2300M:	Emilio López <emilio@elopez.com.ar>
2301S:	Maintained
2302F:	drivers/clk/sunxi/
2303
2304ARM/Allwinner sunXi SoC support
2305M:	Chen-Yu Tsai <wens@csie.org>
2306M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2307M:	Samuel Holland <samuel@sholland.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-sunxi@lists.linux.dev
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2312F:	arch/arm/mach-sunxi/
2313F:	arch/arm64/boot/dts/allwinner/
2314F:	drivers/clk/sunxi-ng/
2315F:	drivers/pinctrl/sunxi/
2316F:	drivers/soc/sunxi/
2317N:	allwinner
2318N:	sun[x456789]i
2319N:	sun[25]0i
2320
2321ARM/ALPHASCALE ARCHITECTURE
2322M:	Krzysztof Kozlowski <krzk@kernel.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Odd Fixes
2325F:	arch/arm/boot/dts/alphascale/
2326F:	drivers/clk/clk-asm9260.c
2327F:	drivers/clocksource/asm9260_timer.c
2328F:	drivers/rtc/rtc-asm9260.c
2329F:	drivers/watchdog/asm9260_wdt.c
2330
2331ARM/AMD PENSANDO ARM64 ARCHITECTURE
2332M:	Brad Larson <blarson@amd.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Supported
2335F:	Documentation/devicetree/bindings/*/amd,pensando*
2336F:	arch/arm64/boot/dts/amd/elba*
2337
2338ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2339M:	Neil Armstrong <neil.armstrong@linaro.org>
2340M:	Jerome Brunet <jbrunet@baylibre.com>
2341L:	linux-amlogic@lists.infradead.org
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/clock/amlogic*
2344F:	drivers/clk/meson/
2345F:	include/dt-bindings/clock/amlogic,a1*
2346F:	include/dt-bindings/clock/gxbb*
2347F:	include/dt-bindings/clock/meson*
2348
2349ARM/Amlogic Meson SoC Crypto Drivers
2350M:	Corentin Labbe <clabbe@baylibre.com>
2351L:	linux-crypto@vger.kernel.org
2352L:	linux-amlogic@lists.infradead.org
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/crypto/amlogic*
2355F:	drivers/crypto/amlogic/
2356
2357ARM/Amlogic Meson SoC Sound Drivers
2358M:	Jerome Brunet <jbrunet@baylibre.com>
2359L:	linux-sound@vger.kernel.org
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/sound/amlogic*
2362F:	sound/soc/meson/
2363
2364ARM/Amlogic Meson SoC support
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Kevin Hilman <khilman@baylibre.com>
2367R:	Jerome Brunet <jbrunet@baylibre.com>
2368R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-amlogic@lists.infradead.org
2371S:	Maintained
2372W:	http://linux-meson.com/
2373F:	Documentation/devicetree/bindings/phy/amlogic*
2374F:	arch/arm/boot/dts/amlogic/
2375F:	arch/arm/mach-meson/
2376F:	arch/arm64/boot/dts/amlogic/
2377F:	drivers/pmdomain/amlogic/
2378F:	drivers/mmc/host/meson*
2379F:	drivers/phy/amlogic/
2380F:	drivers/pinctrl/meson/
2381F:	drivers/rtc/rtc-meson*
2382F:	drivers/soc/amlogic/
2383N:	meson
2384
2385ARM/Annapurna Labs ALPINE ARCHITECTURE
2386M:	Antoine Tenart <atenart@kernel.org>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Odd Fixes
2389F:	arch/arm/boot/dts/amazon/
2390F:	arch/arm/mach-alpine/
2391F:	arch/arm64/boot/dts/amazon/
2392F:	drivers/*/*alpine*
2393
2394ARM/APPLE MACHINE SOUND DRIVERS
2395M:	Martin Povišer <povik+lin@cutebit.org>
2396L:	asahi@lists.linux.dev
2397L:	linux-sound@vger.kernel.org
2398S:	Maintained
2399F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2400F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2401F:	Documentation/devicetree/bindings/sound/apple,*
2402F:	sound/soc/apple/*
2403F:	sound/soc/codecs/cs42l83-i2c.c
2404F:	sound/soc/codecs/cs42l84.*
2405F:	sound/soc/codecs/ssm3515.c
2406
2407ARM/APPLE MACHINE SUPPORT
2408M:	Sven Peter <sven@kernel.org>
2409M:	Janne Grunau <j@jannau.net>
2410R:	Neal Gompa <neal@gompa.dev>
2411L:	asahi@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414W:	https://asahilinux.org
2415B:	https://github.com/AsahiLinux/linux/issues
2416C:	irc://irc.oftc.net/asahi-dev
2417T:	git https://github.com/AsahiLinux/linux.git
2418F:	Documentation/devicetree/bindings/arm/apple.yaml
2419F:	Documentation/devicetree/bindings/arm/apple/*
2420F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2421F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2422F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2423F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2424F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2425F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2426F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2427F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2428F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2429F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2430F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2431F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2432F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2433F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2434F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2435F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2436F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2437F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2438F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2439F:	Documentation/devicetree/bindings/power/apple*
2440F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2441F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2442F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2443F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2444F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2445F:	arch/arm64/boot/dts/apple/
2446F:	drivers/bluetooth/hci_bcm4377.c
2447F:	drivers/clk/clk-apple-nco.c
2448F:	drivers/cpufreq/apple-soc-cpufreq.c
2449F:	drivers/dma/apple-admac.c
2450F:	drivers/gpio/gpio-macsmc.c
2451F:	drivers/pmdomain/apple/
2452F:	drivers/i2c/busses/i2c-pasemi-core.c
2453F:	drivers/i2c/busses/i2c-pasemi-platform.c
2454F:	drivers/input/touchscreen/apple_z2.c
2455F:	drivers/iommu/apple-dart.c
2456F:	drivers/iommu/io-pgtable-dart.c
2457F:	drivers/irqchip/irq-apple-aic.c
2458F:	drivers/mfd/macsmc.c
2459F:	drivers/nvme/host/apple.c
2460F:	drivers/nvmem/apple-efuses.c
2461F:	drivers/nvmem/apple-spmi-nvmem.c
2462F:	drivers/pinctrl/pinctrl-apple-gpio.c
2463F:	drivers/power/reset/macsmc-reboot.c
2464F:	drivers/pwm/pwm-apple.c
2465F:	drivers/soc/apple/*
2466F:	drivers/spi/spi-apple.c
2467F:	drivers/spmi/spmi-apple-controller.c
2468F:	drivers/video/backlight/apple_dwi_bl.c
2469F:	drivers/watchdog/apple_wdt.c
2470F:	include/dt-bindings/interrupt-controller/apple-aic.h
2471F:	include/dt-bindings/pinctrl/apple.h
2472F:	include/linux/mfd/macsmc.h
2473F:	include/linux/soc/apple/*
2474F:	include/uapi/drm/asahi_drm.h
2475
2476ARM/ARTPEC MACHINE SUPPORT
2477M:	Jesper Nilsson <jesper.nilsson@axis.com>
2478M:	Lars Persson <lars.persson@axis.com>
2479L:	linux-arm-kernel@axis.com
2480S:	Maintained
2481F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2482F:	arch/arm/boot/dts/axis/
2483F:	arch/arm/mach-artpec
2484F:	drivers/clk/axis
2485F:	drivers/crypto/axis
2486F:	drivers/mmc/host/usdhi6rol0.c
2487F:	drivers/pinctrl/pinctrl-artpec*
2488
2489ARM/ASPEED I2C DRIVER
2490M:	Ryan Chen <ryan_chen@aspeedtech.com>
2491R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2492R:	Joel Stanley <joel@jms.id.au>
2493L:	linux-i2c@vger.kernel.org
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2497F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2498F:	drivers/i2c/busses/i2c-aspeed.c
2499F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2500
2501ARM/ASPEED MACHINE SUPPORT
2502M:	Joel Stanley <joel@jms.id.au>
2503M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Supported
2507Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2509F:	Documentation/devicetree/bindings/arm/aspeed/
2510F:	arch/arm/boot/dts/aspeed/
2511F:	arch/arm/mach-aspeed/
2512N:	aspeed
2513
2514ARM/AXIADO ARCHITECTURE
2515M:	Harshit Shah <hshah@axiado.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518F:	Documentation/devicetree/bindings/arm/axiado.yaml
2519F:	arch/arm64/boot/dts/axiado/
2520N:	axiado
2521
2522ARM/AXM LSI SOC
2523M:	Krzysztof Kozlowski <krzk@kernel.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Odd Fixes
2526F:	Documentation/devicetree/bindings/arm/axxia.yaml
2527F:	arch/arm/boot/dts/intel/axm/
2528F:	arch/arm/mach-axxia/
2529
2530ARM/BITMAIN ARCHITECTURE
2531M:	Manivannan Sadhasivam <mani@kernel.org>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2535F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2536F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2537F:	arch/arm64/boot/dts/bitmain/
2538F:	drivers/clk/clk-bm1880.c
2539F:	drivers/pinctrl/pinctrl-bm1880.c
2540
2541ARM/BLAIZE ARCHITECTURE
2542M:	James Cowgill <james.cowgill@blaize.com>
2543M:	Matt Redfearn <matt.redfearn@blaize.com>
2544M:	Neil Jones <neil.jones@blaize.com>
2545M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2546S:	Maintained
2547F:	Documentation/devicetree/bindings/arm/blaize.yaml
2548F:	arch/arm64/boot/dts/blaize/
2549
2550ARM/CALXEDA HIGHBANK ARCHITECTURE
2551M:	Andre Przywara <andre.przywara@arm.com>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554F:	arch/arm/boot/dts/calxeda/
2555F:	arch/arm/mach-highbank/
2556
2557ARM/CAVIUM THUNDER NETWORK DRIVER
2558M:	Sunil Goutham <sgoutham@marvell.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561F:	drivers/net/ethernet/cavium/thunder/
2562
2563ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2564M:	Lukasz Majewski <lukma@denx.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/mach-ep93xx/ts72xx.c
2568
2569ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2570M:	Hartley Sweeten <hsweeten@visionengravers.com>
2571M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2572M:	Nikita Shubin <nikita.shubin@maquefel.me>
2573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2576F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2577F:	arch/arm/boot/compressed/misc-ep93xx.h
2578F:	arch/arm/mach-ep93xx/
2579F:	drivers/iio/adc/ep93xx_adc.c
2580
2581ARM/CIX SOC SUPPORT
2582M:	Peter Chen <peter.chen@cixtech.com>
2583M:	Fugang Duan <fugang.duan@cixtech.com>
2584R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2588F:	Documentation/devicetree/bindings/arm/cix.yaml
2589F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2590F:	arch/arm64/boot/dts/cix/
2591F:	drivers/mailbox/cix-mailbox.c
2592K:	\bcix\b
2593
2594ARM/CLKDEV SUPPORT
2595M:	Russell King <linux@armlinux.org.uk>
2596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2599F:	drivers/clk/clkdev.c
2600
2601ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2602M:	Baruch Siach <baruch@tkos.co.il>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	arch/arm/boot/dts/cnxt/
2606N:	digicolor
2607
2608ARM/CORESIGHT FRAMEWORK AND DRIVERS
2609M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2610R:	Mike Leach <mike.leach@linaro.org>
2611R:	James Clark <james.clark@linaro.org>
2612L:	coresight@lists.linaro.org (moderated for non-subscribers)
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2616F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2617F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2618F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2619F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2620F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2621F:	Documentation/trace/coresight/*
2622F:	drivers/hwtracing/coresight/*
2623F:	include/dt-bindings/arm/coresight-cti-dt.h
2624F:	include/linux/coresight*
2625F:	include/uapi/linux/coresight*
2626F:	samples/coresight/*
2627F:	tools/perf/Documentation/arm-coresight.txt
2628F:	tools/perf/arch/arm/util/auxtrace.c
2629F:	tools/perf/arch/arm/util/cs-etm.c
2630F:	tools/perf/arch/arm/util/cs-etm.h
2631F:	tools/perf/arch/arm/util/pmu.c
2632F:	tools/perf/tests/shell/*coresight*
2633F:	tools/perf/tests/shell/coresight/*
2634F:	tools/perf/tests/shell/lib/*coresight*
2635F:	tools/perf/util/cs-etm-decoder/*
2636F:	tools/perf/util/cs-etm.*
2637
2638ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2639M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2640M:	Linus Walleij <linus.walleij@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git https://github.com/ulli-kroll/linux.git
2644F:	Documentation/devicetree/bindings/arm/gemini.yaml
2645F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2646F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2647F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2648F:	arch/arm/boot/dts/gemini/
2649F:	arch/arm/mach-gemini/
2650F:	drivers/crypto/gemini/
2651F:	drivers/net/ethernet/cortina/
2652F:	drivers/pinctrl/pinctrl-gemini.c
2653F:	drivers/rtc/rtc-ftrtc010.c
2654
2655ARM/CZ.NIC TURRIS SUPPORT
2656M:	Marek Behún <kabel@kernel.org>
2657S:	Maintained
2658W:	https://www.turris.cz/
2659F:	Documentation/ABI/testing/debugfs-moxtet
2660F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2661F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2662F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2663F:	Documentation/devicetree/bindings/bus/moxtet.txt
2664F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2665F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2666F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2667F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2668F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2669F:	drivers/bus/moxtet.c
2670F:	drivers/firmware/turris-mox-rwtm.c
2671F:	drivers/gpio/gpio-moxtet.c
2672F:	drivers/leds/leds-turris-omnia.c
2673F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2674F:	drivers/platform/cznic/
2675F:	drivers/watchdog/armada_37xx_wdt.c
2676F:	include/dt-bindings/bus/moxtet.h
2677F:	include/linux/armada-37xx-rwtm-mailbox.h
2678F:	include/linux/moxtet.h
2679F:	include/linux/turris-omnia-mcu-interface.h
2680F:	include/linux/turris-signing-key.h
2681
2682ARM/FARADAY FA526 PORT
2683M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686T:	git git://git.berlios.de/gemini-board
2687F:	arch/arm/mm/*-fa*
2688
2689ARM/FOOTBRIDGE ARCHITECTURE
2690M:	Russell King <linux@armlinux.org.uk>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.armlinux.org.uk/
2694F:	arch/arm/include/asm/hardware/dec21285.h
2695F:	arch/arm/mach-footbridge/
2696
2697ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2698M:	Shawn Guo <shawnguo@kernel.org>
2699M:	Sascha Hauer <s.hauer@pengutronix.de>
2700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2701R:	Fabio Estevam <festevam@gmail.com>
2702L:	imx@lists.linux.dev
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704S:	Maintained
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2706F:	Documentation/devicetree/bindings/firmware/fsl*
2707F:	Documentation/devicetree/bindings/firmware/nxp*
2708F:	arch/arm/boot/dts/nxp/imx/
2709F:	arch/arm/boot/dts/nxp/mxs/
2710F:	arch/arm64/boot/dts/freescale/
2711X:	Documentation/devicetree/bindings/media/i2c/
2712X:	arch/arm64/boot/dts/freescale/fsl-*
2713X:	arch/arm64/boot/dts/freescale/qoriq-*
2714X:	drivers/media/i2c/
2715N:	imx
2716N:	mxs
2717N:	\bmxc[^\d]
2718
2719ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2720M:	Shawn Guo <shawnguo@kernel.org>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2724F:	arch/arm/boot/dts/nxp/ls/
2725F:	arch/arm64/boot/dts/freescale/fsl-*
2726F:	arch/arm64/boot/dts/freescale/qoriq-*
2727
2728ARM/FREESCALE VYBRID ARM ARCHITECTURE
2729M:	Shawn Guo <shawnguo@kernel.org>
2730M:	Sascha Hauer <s.hauer@pengutronix.de>
2731R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2732R:	Stefan Agner <stefan@agner.ch>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2736F:	arch/arm/boot/dts/nxp/vf/
2737F:	arch/arm/mach-imx/*vf610*
2738
2739ARM/GUMSTIX MACHINE SUPPORT
2740M:	Steve Sakoman <sakoman@gmail.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743
2744ARM/HISILICON SOC SUPPORT
2745M:	Wei Xu <xuwei5@hisilicon.com>
2746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2747S:	Supported
2748W:	http://www.hisilicon.com
2749T:	git https://github.com/hisilicon/linux-hisi.git
2750F:	arch/arm/boot/dts/hisilicon/
2751F:	arch/arm/mach-hisi/
2752F:	arch/arm64/boot/dts/hisilicon/
2753
2754ARM/HP JORNADA 7XX MACHINE SUPPORT
2755M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2756S:	Maintained
2757W:	www.jlime.com
2758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2759F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2760F:	arch/arm/mach-sa1100/jornada720.c
2761
2762ARM/HPE GXP ARCHITECTURE
2763M:	Jean-Marie Verdun <verdun@hpe.com>
2764M:	Nick Hawkins <nick.hawkins@hpe.com>
2765S:	Maintained
2766F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2767F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2768F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2769F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2770F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2771F:	Documentation/hwmon/gxp-fan-ctrl.rst
2772F:	arch/arm/boot/dts/hpe/
2773F:	drivers/clocksource/timer-gxp.c
2774F:	drivers/hwmon/gxp-fan-ctrl.c
2775F:	drivers/i2c/busses/i2c-gxp.c
2776F:	drivers/spi/spi-gxp.c
2777F:	drivers/watchdog/gxp-wdt.c
2778
2779ARM/IGEP MACHINE SUPPORT
2780M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2781M:	Javier Martinez Canillas <javier@dowhile0.org>
2782L:	linux-omap@vger.kernel.org
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2786
2787ARM/INTEL IXP4XX ARM ARCHITECTURE
2788M:	Linus Walleij <linusw@kernel.org>
2789M:	Imre Kaloz <kaloz@openwrt.org>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2793F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2795F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2796F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2797F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2798F:	arch/arm/boot/dts/intel/ixp/
2799F:	arch/arm/mach-ixp4xx/
2800F:	drivers/bus/intel-ixp4xx-eb.c
2801F:	drivers/char/hw_random/ixp4xx-rng.c
2802F:	drivers/clocksource/timer-ixp4xx.c
2803F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2804F:	drivers/gpio/gpio-ixp4xx.c
2805F:	drivers/irqchip/irq-ixp4xx.c
2806F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2807F:	drivers/net/wan/ixp4xx_hss.c
2808F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2809F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2810F:	include/linux/soc/ixp4xx/npe.h
2811F:	include/linux/soc/ixp4xx/qmgr.h
2812
2813ARM/INTEL KEEMBAY ARCHITECTURE
2814M:	Paul J. Murphy <paul.j.murphy@intel.com>
2815M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2818F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2819F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2820
2821ARM/INTEL XSC3 (MANZANO) ARM CORE
2822M:	Lennert Buytenhek <kernel@wantstofly.org>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825
2826ARM/LG1K ARCHITECTURE
2827M:	Chanho Min <chanho.min@lge.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm64/boot/dts/lg/
2831
2832ARM/LPC18XX ARCHITECTURE
2833M:	Vladimir Zapolskiy <vz@mleia.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2837F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2838F:	drivers/i2c/busses/i2c-lpc2k.c
2839F:	drivers/memory/pl172.c
2840F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2841F:	drivers/rtc/rtc-lpc24xx.c
2842N:	lpc18xx
2843
2844ARM/LPC32XX SOC SUPPORT
2845M:	Vladimir Zapolskiy <vz@mleia.com>
2846M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2848S:	Maintained
2849T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2850F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2851F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2852F:	arch/arm/mach-lpc32xx/
2853F:	drivers/dma/lpc32xx-dmamux.c
2854F:	drivers/i2c/busses/i2c-pnx.c
2855F:	drivers/net/ethernet/nxp/lpc_eth.c
2856F:	drivers/usb/host/ohci-nxp.c
2857F:	drivers/watchdog/pnx4008_wdt.c
2858N:	lpc32xx
2859
2860LPC32XX DMAMUX SUPPORT
2861M:	J.M.B. Downing <jonathan.downing@nautel.com>
2862M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2863R:	Vladimir Zapolskiy <vz@mleia.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2867
2868ARM/Marvell Dove/MV78xx0/Orion SOC support
2869M:	Andrew Lunn <andrew@lunn.ch>
2870M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871M:	Gregory Clement <gregory.clement@bootlin.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2875F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2876F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2877F:	Documentation/devicetree/bindings/soc/dove/
2878F:	arch/arm/boot/dts/marvell/dove*
2879F:	arch/arm/boot/dts/marvell/orion5x*
2880F:	arch/arm/mach-dove/
2881F:	arch/arm/mach-mv78xx0/
2882F:	arch/arm/mach-orion5x/
2883F:	arch/arm/plat-orion/
2884F:	drivers/bus/mvebu-mbus.c
2885F:	drivers/soc/dove/
2886
2887ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2888M:	Andrew Lunn <andrew@lunn.ch>
2889M:	Gregory Clement <gregory.clement@bootlin.com>
2890M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2894F:	Documentation/devicetree/bindings/arm/marvell/
2895F:	arch/arm/boot/dts/marvell/armada*
2896F:	arch/arm/boot/dts/marvell/kirkwood*
2897F:	arch/arm/configs/mvebu_*_defconfig
2898F:	arch/arm/mach-mvebu/
2899F:	arch/arm64/boot/dts/marvell/
2900F:	drivers/clk/mvebu/
2901F:	drivers/cpufreq/armada-37xx-cpufreq.c
2902F:	drivers/cpufreq/armada-8k-cpufreq.c
2903F:	drivers/cpufreq/mvebu-cpufreq.c
2904F:	drivers/irqchip/irq-armada-370-xp.c
2905F:	drivers/irqchip/irq-mvebu-*
2906F:	drivers/pinctrl/mvebu/
2907F:	drivers/rtc/rtc-armada38x.c
2908
2909ARM/Marvell PXA1908 SOC support
2910M:	Duje Mihanović <duje@dujemihanovic.xyz>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2914F:	arch/arm64/boot/dts/marvell/mmp/
2915F:	drivers/clk/mmp/Kconfig
2916F:	drivers/clk/mmp/clk-pxa1908*.c
2917F:	drivers/pmdomain/marvell/
2918F:	include/dt-bindings/clock/marvell,pxa1908.h
2919F:	include/dt-bindings/power/marvell,pxa1908-power.h
2920
2921ARM/Mediatek RTC DRIVER
2922M:	Eddie Huang <eddie.huang@mediatek.com>
2923M:	Sean Wang <sean.wang@mediatek.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2928F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2929F:	drivers/rtc/rtc-mt2712.c
2930F:	drivers/rtc/rtc-mt6397.c
2931F:	drivers/rtc/rtc-mt7622.c
2932
2933ARM/Mediatek SoC support
2934M:	Matthias Brugger <matthias.bgg@gmail.com>
2935M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2936L:	linux-kernel@vger.kernel.org
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940W:	https://mtk.wiki.kernel.org/
2941C:	irc://irc.libera.chat/linux-mediatek
2942F:	arch/arm/boot/dts/mediatek/
2943F:	arch/arm/mach-mediatek/
2944F:	arch/arm64/boot/dts/mediatek/
2945F:	drivers/soc/mediatek/
2946N:	mtk
2947N:	mt[2678]
2948K:	mediatek
2949
2950ARM/Mediatek USB3 PHY DRIVER
2951M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/phy/mediatek,*
2956F:	drivers/phy/mediatek/
2957
2958ARM/MICROCHIP (ARM64) SoC support
2959M:	Conor Dooley <conor@kernel.org>
2960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2961M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Supported
2964T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2965F:	arch/arm64/boot/dts/microchip/
2966
2967ARM/Microchip (AT91) SoC support
2968M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2969M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2970M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973W:	http://www.linux4sam.org
2974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2975F:	arch/arm/boot/dts/microchip/
2976F:	arch/arm/include/debug/at91.S
2977F:	arch/arm/mach-at91/
2978F:	drivers/memory/atmel*
2979F:	drivers/watchdog/sama5d4_wdt.c
2980F:	include/soc/at91/
2981X:	drivers/input/touchscreen/atmel_mxt_ts.c
2982N:	at91
2983N:	atmel
2984
2985ARM/Microchip Sparx5 SoC support
2986M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2987M:	Daniel Machon <daniel.machon@microchip.com>
2988M:	UNGLinuxDriver@microchip.com
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Supported
2991F:	arch/arm64/boot/dts/microchip/sparx*
2992F:	drivers/net/ethernet/microchip/vcap/
2993F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2994N:	sparx5
2995
2996ARM/MILBEAUT ARCHITECTURE
2997M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2998M:	Takao Orito <orito.takao@socionext.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	arch/arm/boot/dts/socionext/milbeaut*
3002F:	arch/arm/mach-milbeaut/
3003N:	milbeaut
3004
3005ARM/MORELLO PLATFORM
3006M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3010F:	arch/arm64/boot/dts/arm/morello*
3011
3012ARM/MOXA ART SOC
3013M:	Krzysztof Kozlowski <krzk@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Odd Fixes
3016F:	Documentation/devicetree/bindings/arm/moxart.yaml
3017F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3018F:	arch/arm/boot/dts/moxa/
3019F:	drivers/clk/clk-moxart.c
3020
3021ARM/MStar/Sigmastar Armv7 SoC support
3022M:	Daniel Palmer <daniel@thingy.jp>
3023M:	Romain Perier <romain.perier@gmail.com>
3024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3025S:	Maintained
3026W:	http://linux-chenxing.org/
3027T:	git https://github.com/linux-chenxing/linux.git
3028F:	Documentation/devicetree/bindings/arm/mstar/*
3029F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3030F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3031F:	arch/arm/boot/dts/sigmastar/
3032F:	arch/arm/mach-mstar/
3033F:	drivers/clk/mstar/
3034F:	drivers/clocksource/timer-msc313e.c
3035F:	drivers/gpio/gpio-msc313.c
3036F:	drivers/rtc/rtc-msc313.c
3037F:	drivers/watchdog/msc313e_wdt.c
3038F:	include/dt-bindings/clock/mstar-*
3039F:	include/dt-bindings/gpio/msc313-gpio.h
3040
3041ARM/NOMADIK/Ux500 ARCHITECTURES
3042M:	Linus Walleij <linus.walleij@linaro.org>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3046F:	Documentation/devicetree/bindings/arm/ste-*
3047F:	Documentation/devicetree/bindings/arm/ux500.yaml
3048F:	Documentation/devicetree/bindings/arm/ux500/
3049F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3050F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3051F:	arch/arm/boot/dts/st/ste-*
3052F:	arch/arm/mach-nomadik/
3053F:	arch/arm/mach-ux500/
3054F:	drivers/clk/clk-nomadik.c
3055F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3056F:	drivers/dma/ste_dma40*
3057F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3058F:	drivers/gpio/gpio-nomadik.c
3059F:	drivers/hwspinlock/u8500_hsem.c
3060F:	drivers/i2c/busses/i2c-nomadik.c
3061F:	drivers/iio/adc/ab8500-gpadc.c
3062F:	drivers/mfd/ab8500*
3063F:	drivers/mfd/abx500*
3064F:	drivers/mfd/db8500*
3065F:	drivers/pinctrl/nomadik/
3066F:	drivers/rtc/rtc-ab8500.c
3067F:	drivers/rtc/rtc-pl031.c
3068F:	drivers/soc/ux500/
3069
3070ARM/NUVOTON MA35 ARCHITECTURE
3071M:	Jacky Huang <ychuang3@nuvoton.com>
3072M:	Shan-Chun Hung <schung@nuvoton.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/*/*/*ma35*
3076F:	Documentation/devicetree/bindings/*/*ma35*
3077F:	arch/arm64/boot/dts/nuvoton/*ma35*
3078F:	drivers/*/*/*ma35*
3079F:	drivers/*/*ma35*
3080K:	ma35d1
3081
3082ARM/NUVOTON NPCM ARCHITECTURE
3083M:	Avi Fishman <avifishman70@gmail.com>
3084M:	Tomer Maimon <tmaimon77@gmail.com>
3085M:	Tali Perry <tali.perry1@gmail.com>
3086R:	Patrick Venture <venture@google.com>
3087R:	Nancy Yuen <yuenn@google.com>
3088R:	Benjamin Fair <benjaminfair@google.com>
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Supported
3091F:	Documentation/devicetree/bindings/*/*/*npcm*
3092F:	Documentation/devicetree/bindings/*/*npcm*
3093F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3094F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3095F:	arch/arm/mach-npcm/
3096F:	arch/arm64/boot/dts/nuvoton/
3097F:	drivers/*/*/*npcm*
3098F:	drivers/*/*npcm*
3099F:	drivers/rtc/rtc-nct3018y.c
3100F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3101F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3102
3103ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3104M:	Joseph Liu <kwliu@nuvoton.com>
3105M:	Marvin Lin <kflin@nuvoton.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3110F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3111F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3112F:	drivers/media/platform/nuvoton/
3113F:	include/uapi/linux/npcm-video.h
3114
3115ARM/NUVOTON WPCM450 ARCHITECTURE
3116M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119W:	https://github.com/neuschaefer/wpcm450/wiki
3120F:	Documentation/devicetree/bindings/*/*wpcm*
3121F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3122F:	arch/arm/configs/wpcm450_defconfig
3123F:	arch/arm/mach-npcm/wpcm450.c
3124F:	drivers/*/*/*wpcm*
3125F:	drivers/*/*wpcm*
3126
3127ARM/NXP S32G ARCHITECTURE
3128R:	Chester Lin <chester62515@gmail.com>
3129R:	Matthias Brugger <mbrugger@suse.com>
3130R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3131R:	NXP S32 Linux Team <s32@nxp.com>
3132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3135F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3136F:	drivers/pinctrl/nxp/
3137F:	drivers/rtc/rtc-s32g.c
3138
3139ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3140M:	Jan Petrous <jan.petrous@oss.nxp.com>
3141R:	s32@nxp.com
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3144F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3145
3146ARM/Orion SoC/Technologic Systems TS-78xx platform support
3147M:	Alexander Clouter <alex@digriz.org.uk>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150W:	http://www.digriz.org.uk/ts78xx/kernel
3151F:	arch/arm/mach-orion5x/ts78xx-*
3152
3153ARM/QUALCOMM CHROMEBOOK SUPPORT
3154R:	cros-qcom-dts-watchers@chromium.org
3155F:	arch/arm64/boot/dts/qcom/sc7180*
3156F:	arch/arm64/boot/dts/qcom/sc7280*
3157
3158ARM/QUALCOMM MAILING LIST
3159L:	linux-arm-msm@vger.kernel.org
3160C:	irc://irc.oftc.net/linux-msm
3161F:	Documentation/devicetree/bindings/*/qcom*
3162F:	Documentation/devicetree/bindings/soc/qcom/
3163F:	arch/arm/boot/dts/qcom/
3164F:	arch/arm/configs/qcom_defconfig
3165F:	arch/arm/mach-qcom/
3166F:	arch/arm64/boot/dts/qcom/
3167F:	drivers/*/*/pm8???-*
3168F:	drivers/*/*/qcom*
3169F:	drivers/*/*/qcom/
3170F:	drivers/*/qcom*
3171F:	drivers/*/qcom/
3172F:	drivers/bluetooth/btqcomsmd.c
3173F:	drivers/clocksource/timer-qcom.c
3174F:	drivers/cpuidle/cpuidle-qcom-spm.c
3175F:	drivers/extcon/extcon-qcom*
3176F:	drivers/i2c/busses/i2c-qcom-geni.c
3177F:	drivers/i2c/busses/i2c-qup.c
3178F:	drivers/iommu/msm*
3179F:	drivers/mfd/ssbi.c
3180F:	drivers/mmc/host/mmci_qcom*
3181F:	drivers/mmc/host/sdhci-msm.c
3182F:	drivers/pci/controller/dwc/pcie-qcom*
3183F:	drivers/phy/qualcomm/
3184F:	drivers/power/*/msm*
3185F:	drivers/reset/reset-qcom-*
3186F:	drivers/rtc/rtc-pm8xxx.c
3187F:	drivers/spi/spi-geni-qcom.c
3188F:	drivers/spi/spi-qcom-qspi.c
3189F:	drivers/spi/spi-qup.c
3190F:	drivers/tty/serial/msm_serial.c
3191F:	drivers/ufs/host/ufs-qcom*
3192F:	drivers/usb/dwc3/dwc3-qcom.c
3193F:	include/dt-bindings/*/qcom*
3194F:	include/linux/*/qcom*
3195F:	include/linux/soc/qcom/
3196
3197ARM/QUALCOMM SUPPORT
3198M:	Bjorn Andersson <andersson@kernel.org>
3199M:	Konrad Dybcio <konradybcio@kernel.org>
3200L:	linux-arm-msm@vger.kernel.org
3201S:	Maintained
3202C:	irc://irc.oftc.net/linux-msm
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3204F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3205F:	Documentation/devicetree/bindings/arm/qcom.yaml
3206F:	Documentation/devicetree/bindings/bus/qcom*
3207F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3208F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3209F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3210F:	Documentation/devicetree/bindings/soc/qcom/
3211F:	arch/arm/boot/dts/qcom/
3212F:	arch/arm/configs/qcom_defconfig
3213F:	arch/arm/mach-qcom/
3214F:	arch/arm64/boot/dts/qcom/
3215F:	drivers/bus/qcom*
3216F:	drivers/firmware/qcom/
3217F:	drivers/soc/qcom/
3218F:	include/dt-bindings/arm/qcom,ids.h
3219F:	include/dt-bindings/firmware/qcom,scm.h
3220F:	include/dt-bindings/soc/qcom*
3221F:	include/linux/firmware/qcom
3222F:	include/linux/soc/qcom/
3223F:	include/soc/qcom/
3224
3225ARM/RDA MICRO ARCHITECTURE
3226M:	Manivannan Sadhasivam <mani@kernel.org>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/arm/rda.yaml
3231F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3232F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3233F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3234F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3235F:	arch/arm/boot/dts/unisoc/
3236F:	drivers/clocksource/timer-rda.c
3237F:	drivers/gpio/gpio-rda.c
3238F:	drivers/irqchip/irq-rda-intc.c
3239F:	drivers/tty/serial/rda-uart.c
3240
3241ARM/REALTEK ARCHITECTURE
3242M:	Andreas Färber <afaerber@suse.de>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/arm/realtek.yaml
3247F:	arch/arm/boot/dts/realtek/
3248F:	arch/arm/mach-realtek/
3249F:	arch/arm64/boot/dts/realtek/
3250
3251ARM/RISC-V/RENESAS ARCHITECTURE
3252M:	Geert Uytterhoeven <geert+renesas@glider.be>
3253M:	Magnus Damm <magnus.damm@gmail.com>
3254L:	linux-renesas-soc@vger.kernel.org
3255S:	Supported
3256Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3257C:	irc://irc.libera.chat/renesas-soc
3258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3259F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3260F:	Documentation/devicetree/bindings/nvmem/renesas,*
3261F:	Documentation/devicetree/bindings/soc/renesas/
3262F:	arch/arm/boot/dts/renesas/
3263F:	arch/arm/configs/shmobile_defconfig
3264F:	arch/arm/include/debug/renesas-scif.S
3265F:	arch/arm/mach-shmobile/
3266F:	arch/arm64/boot/dts/renesas/
3267F:	arch/riscv/boot/dts/renesas/
3268F:	drivers/pmdomain/renesas/
3269F:	drivers/soc/renesas/
3270F:	include/linux/soc/renesas/
3271N:	rcar
3272K:	\brenesas,
3273
3274ARM/RISCPC ARCHITECTURE
3275M:	Russell King <linux@armlinux.org.uk>
3276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3277S:	Maintained
3278W:	http://www.armlinux.org.uk/
3279F:	arch/arm/include/asm/hardware/ioc.h
3280F:	arch/arm/include/asm/hardware/iomd.h
3281F:	arch/arm/include/asm/hardware/memc.h
3282F:	arch/arm/mach-rpc/
3283F:	drivers/net/ethernet/8390/etherh.c
3284F:	drivers/net/ethernet/i825xx/ether1*
3285F:	drivers/net/ethernet/seeq/ether3*
3286F:	drivers/scsi/arm/
3287
3288ARM/Rockchip SoC support
3289M:	Heiko Stuebner <heiko@sntech.de>
3290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3291L:	linux-rockchip@lists.infradead.org
3292S:	Maintained
3293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3294F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3295F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3296F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3297F:	arch/arm/boot/dts/rockchip/
3298F:	arch/arm/mach-rockchip/
3299F:	drivers/*/*/*rockchip*
3300F:	drivers/*/*rockchip*
3301F:	drivers/clk/rockchip/
3302F:	drivers/i2c/busses/i2c-rk3x.c
3303F:	sound/soc/rockchip/
3304N:	rockchip
3305
3306ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3307M:	Krzysztof Kozlowski <krzk@kernel.org>
3308R:	Alim Akhtar <alim.akhtar@samsung.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310L:	linux-samsung-soc@vger.kernel.org
3311S:	Maintained
3312P:	Documentation/process/maintainer-soc-clean-dts.rst
3313Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3314B:	mailto:linux-samsung-soc@vger.kernel.org
3315C:	irc://irc.libera.chat/linux-exynos
3316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3317F:	Documentation/arch/arm/samsung/
3318F:	Documentation/devicetree/bindings/arm/samsung/
3319F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3320F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3321F:	Documentation/devicetree/bindings/soc/samsung/
3322F:	arch/arm/boot/dts/samsung/
3323F:	arch/arm/mach-exynos*/
3324F:	arch/arm/mach-s3c/
3325F:	arch/arm/mach-s5p*/
3326F:	arch/arm64/boot/dts/exynos/
3327F:	arch/arm64/boot/dts/tesla/
3328F:	drivers/*/*/*s3c24*
3329F:	drivers/*/*s3c24*
3330F:	drivers/*/*s3c64xx*
3331F:	drivers/*/*s5pv210*
3332F:	drivers/clocksource/samsung_pwm_timer.c
3333F:	drivers/firmware/samsung/
3334F:	drivers/mailbox/exynos-mailbox.c
3335F:	drivers/memory/samsung/
3336F:	drivers/pwm/pwm-samsung.c
3337F:	drivers/soc/samsung/
3338F:	drivers/tty/serial/samsung*
3339F:	include/clocksource/samsung_pwm.h
3340F:	include/linux/platform_data/*s3c*
3341F:	include/linux/serial_s3c.h
3342F:	include/linux/soc/samsung/
3343N:	exynos
3344N:	s3c64xx
3345N:	s5pv210
3346
3347ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3348M:	Łukasz Stelmach <l.stelmach@samsung.com>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350L:	linux-media@vger.kernel.org
3351S:	Maintained
3352F:	drivers/media/platform/samsung/s5p-g2d/
3353
3354ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3355M:	Marek Szyprowski <m.szyprowski@samsung.com>
3356L:	linux-samsung-soc@vger.kernel.org
3357L:	linux-media@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3360F:	drivers/media/cec/platform/s5p/
3361
3362ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3363M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3364M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367L:	linux-media@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3370F:	drivers/media/platform/samsung/s5p-jpeg/
3371
3372ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3373M:	Marek Szyprowski <m.szyprowski@samsung.com>
3374M:	Andrzej Hajda <andrzej.hajda@intel.com>
3375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3376L:	linux-media@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3379F:	drivers/media/platform/samsung/s5p-mfc/
3380
3381ARM/SOCFPGA ARCHITECTURE
3382M:	Dinh Nguyen <dinguyen@kernel.org>
3383S:	Maintained
3384W:	http://www.rocketboards.org
3385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3386F:	arch/arm/boot/dts/intel/socfpga/
3387F:	arch/arm/configs/socfpga_defconfig
3388F:	arch/arm/mach-socfpga/
3389F:	arch/arm64/boot/dts/altera/
3390F:	arch/arm64/boot/dts/intel/
3391
3392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3393M:	Dinh Nguyen <dinguyen@kernel.org>
3394S:	Maintained
3395F:	drivers/clk/socfpga/
3396
3397ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3398M:	Matthew Gerlach <matthew.gerlach@altera.com>
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3401F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3402
3403ARM/SOCFPGA DWMAC GLUE LAYER
3404M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3405S:	Maintained
3406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3407
3408ARM/SOCFPGA EDAC BINDINGS
3409M:	Matthew Gerlach <matthew.gerlach@altera.com>
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3412
3413ARM/SOCFPGA EDAC SUPPORT
3414M:	Dinh Nguyen <dinguyen@kernel.org>
3415S:	Maintained
3416F:	drivers/edac/altera_edac.[ch]
3417
3418ARM/SPREADTRUM SoC SUPPORT
3419M:	Orson Zhai <orsonzhai@gmail.com>
3420M:	Baolin Wang <baolin.wang7@gmail.com>
3421R:	Chunyan Zhang <zhang.lyra@gmail.com>
3422S:	Maintained
3423F:	arch/arm64/boot/dts/sprd
3424N:	sprd
3425N:	sc27xx
3426N:	sc2731
3427
3428ARM/STI ARCHITECTURE
3429M:	Patrice Chotard <patrice.chotard@foss.st.com>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.stlinux.com
3433F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3434F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3435F:	arch/arm/boot/dts/st/sti*
3436F:	arch/arm/mach-sti/
3437F:	drivers/ata/ahci_st.c
3438F:	drivers/char/hw_random/st-rng.c
3439F:	drivers/clocksource/arm_global_timer.c
3440F:	drivers/clocksource/clksrc_st_lpc.c
3441F:	drivers/cpufreq/sti-cpufreq.c
3442F:	drivers/dma/st_fdma*
3443F:	drivers/i2c/busses/i2c-st.c
3444F:	drivers/media/platform/st/sti/c8sectpfe/
3445F:	drivers/media/rc/st_rc.c
3446F:	drivers/mmc/host/sdhci-st.c
3447F:	drivers/phy/st/phy-miphy28lp.c
3448F:	drivers/phy/st/phy-stih407-usb.c
3449F:	drivers/pinctrl/pinctrl-st.c
3450F:	drivers/remoteproc/st_remoteproc.c
3451F:	drivers/remoteproc/st_slim_rproc.c
3452F:	drivers/reset/sti/
3453F:	drivers/rtc/rtc-st-lpc.c
3454F:	drivers/tty/serial/st-asc.c
3455F:	drivers/usb/dwc3/dwc3-st.c
3456F:	drivers/usb/host/ehci-st.c
3457F:	drivers/usb/host/ohci-st.c
3458F:	drivers/watchdog/st_lpc_wdt.c
3459F:	include/linux/remoteproc/st_slim_rproc.h
3460
3461ARM/STM32 ARCHITECTURE
3462M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3463M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3464L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466S:	Maintained
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3468F:	arch/arm/boot/dts/st/stm32*
3469F:	arch/arm/mach-stm32/
3470F:	arch/arm64/boot/dts/st/
3471F:	drivers/clocksource/armv7m_systick.c
3472N:	stm32
3473N:	stm
3474
3475ARM/SUNPLUS SP7021 SOC SUPPORT
3476M:	Qin Jian <qinjian@cqplus1.com>
3477L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3478S:	Maintained
3479W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3480F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3481F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3482F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3483F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3484F:	arch/arm/boot/dts/sunplus/
3485F:	arch/arm/configs/sp7021_*defconfig
3486F:	drivers/clk/clk-sp7021.c
3487F:	drivers/irqchip/irq-sp7021-intc.c
3488F:	drivers/reset/reset-sunplus.c
3489F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3490F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3491
3492ARM/Synaptics SoC support
3493M:	Jisheng Zhang <jszhang@kernel.org>
3494M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496S:	Maintained
3497F:	arch/arm/boot/dts/synaptics/
3498F:	arch/arm/mach-berlin/
3499F:	arch/arm64/boot/dts/synaptics/
3500
3501ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3502M:	Hans Verkuil <hverkuil@kernel.org>
3503L:	linux-tegra@vger.kernel.org
3504L:	linux-media@vger.kernel.org
3505S:	Maintained
3506F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3507F:	drivers/media/cec/platform/tegra/
3508
3509ARM/TESLA FSD SoC SUPPORT
3510M:	Alim Akhtar <alim.akhtar@samsung.com>
3511M:	linux-fsd@tesla.com
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516F:	arch/arm64/boot/dts/tesla/
3517
3518ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3519M:	Santosh Shilimkar <ssantosh@kernel.org>
3520L:	linux-kernel@vger.kernel.org
3521S:	Maintained
3522F:	drivers/memory/*emif*
3523
3524ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3525M:	Nishanth Menon <nm@ti.com>
3526M:	Santosh Shilimkar <ssantosh@kernel.org>
3527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3528S:	Maintained
3529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3530F:	arch/arm/boot/dts/ti/keystone/
3531F:	arch/arm/mach-keystone/
3532
3533ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3534M:	Santosh Shilimkar <ssantosh@kernel.org>
3535L:	linux-kernel@vger.kernel.org
3536S:	Maintained
3537F:	drivers/clk/keystone/
3538
3539ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3540M:	Santosh Shilimkar <ssantosh@kernel.org>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542L:	linux-kernel@vger.kernel.org
3543S:	Maintained
3544F:	drivers/clocksource/timer-keystone.c
3545
3546ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3547M:	Santosh Shilimkar <ssantosh@kernel.org>
3548L:	linux-kernel@vger.kernel.org
3549S:	Maintained
3550F:	drivers/power/reset/keystone-reset.c
3551
3552ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3553M:	Nishanth Menon <nm@ti.com>
3554M:	Vignesh Raghavendra <vigneshr@ti.com>
3555M:	Tero Kristo <kristo@kernel.org>
3556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3557S:	Supported
3558F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3559F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3560F:	arch/arm64/boot/dts/ti/Makefile
3561F:	arch/arm64/boot/dts/ti/k3-*
3562
3563ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3564M:	Krzysztof Kozlowski <krzk@kernel.org>
3565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3566S:	Odd Fixes
3567F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/*/ti,nspire*
3569F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3570F:	arch/arm/boot/dts/nspire/
3571
3572ARM/TOSHIBA VISCONTI ARCHITECTURE
3573M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3575S:	Supported
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3577F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3579F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3580F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3581F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3582F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3583F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3584F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3585F:	arch/arm64/boot/dts/toshiba/
3586F:	drivers/clk/visconti/
3587F:	drivers/gpio/gpio-visconti.c
3588F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3589F:	drivers/pci/controller/dwc/pcie-visconti.c
3590F:	drivers/pinctrl/visconti/
3591F:	drivers/watchdog/visconti_wdt.c
3592N:	visconti
3593
3594ARM/UNIPHIER ARCHITECTURE
3595M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3596M:	Masami Hiramatsu <mhiramat@kernel.org>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Maintained
3599F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3600F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3601F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3602F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3603F:	arch/arm/boot/dts/socionext/uniphier*
3604F:	arch/arm/include/asm/hardware/cache-uniphier.h
3605F:	arch/arm/mm/cache-uniphier.c
3606F:	arch/arm64/boot/dts/socionext/uniphier*
3607F:	drivers/bus/uniphier-system-bus.c
3608F:	drivers/clk/uniphier/
3609F:	drivers/dma/uniphier-mdmac.c
3610F:	drivers/gpio/gpio-uniphier.c
3611F:	drivers/i2c/busses/i2c-uniphier*
3612F:	drivers/irqchip/irq-uniphier-aidet.c
3613F:	drivers/mmc/host/uniphier-sd.c
3614F:	drivers/pinctrl/uniphier/
3615F:	drivers/reset/reset-uniphier.c
3616F:	drivers/tty/serial/8250/8250_uniphier.c
3617N:	uniphier
3618
3619ARM/VERSATILE EXPRESS PLATFORM
3620M:	Liviu Dudau <liviu.dudau@arm.com>
3621M:	Sudeep Holla <sudeep.holla@arm.com>
3622M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3624S:	Maintained
3625N:	mps2
3626N:	vexpress
3627F:	arch/arm/mach-versatile/
3628F:	arch/arm64/boot/dts/arm/
3629F:	drivers/clocksource/timer-versatile.c
3630X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3631X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3632
3633ARM/VFP SUPPORT
3634M:	Russell King <linux@armlinux.org.uk>
3635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3636S:	Maintained
3637W:	http://www.armlinux.org.uk/
3638F:	arch/arm/vfp/
3639
3640ARM/VT8500 ARM ARCHITECTURE
3641M:	Alexey Charkov <alchark@gmail.com>
3642M:	Krzysztof Kozlowski <krzk@kernel.org>
3643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3644S:	Odd Fixes
3645F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3646F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3647F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3648F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3649F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3650F:	arch/arm/boot/dts/vt8500/
3651F:	arch/arm/mach-vt8500/
3652F:	drivers/clocksource/timer-vt8500.c
3653F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3654F:	drivers/mmc/host/wmt-sdmmc.c
3655F:	drivers/pwm/pwm-vt8500.c
3656F:	drivers/rtc/rtc-vt8500.c
3657F:	drivers/soc/vt8500/
3658F:	drivers/tty/serial/vt8500_serial.c
3659F:	drivers/video/fbdev/vt8500lcdfb.*
3660F:	drivers/video/fbdev/wm8505fb*
3661F:	drivers/video/fbdev/wmt_ge_rops.*
3662
3663ARM/ZYNQ ARCHITECTURE
3664M:	Michal Simek <michal.simek@amd.com>
3665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3666S:	Supported
3667W:	http://wiki.xilinx.com
3668T:	git https://github.com/Xilinx/linux-xlnx.git
3669F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3670F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3672F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3673F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3674F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3675F:	arch/arm/mach-zynq/
3676F:	drivers/clocksource/timer-cadence-ttc.c
3677F:	drivers/cpuidle/cpuidle-zynq.c
3678F:	drivers/edac/synopsys_edac.c
3679F:	drivers/i2c/busses/i2c-cadence.c
3680F:	drivers/i2c/busses/i2c-xiic.c
3681F:	drivers/mmc/host/sdhci-of-arasan.c
3682N:	zynq
3683N:	xilinx
3684
3685ARM64 FIT SUPPORT
3686M:	Simon Glass <sjg@chromium.org>
3687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3688S:	Maintained
3689F:	arch/arm64/boot/Makefile
3690F:	scripts/make_fit.py
3691
3692ARM64 PLATFORM DRIVERS
3693M:	Hans de Goede <hansg@kernel.org>
3694M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3695R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3696L:	platform-driver-x86@vger.kernel.org
3697S:	Maintained
3698Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3700F:	drivers/platform/arm64/
3701
3702ARM64 PORT (AARCH64 ARCHITECTURE)
3703M:	Catalin Marinas <catalin.marinas@arm.com>
3704M:	Will Deacon <will@kernel.org>
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706S:	Maintained
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3708F:	Documentation/arch/arm64/
3709F:	arch/arm64/
3710F:	drivers/virt/coco/arm-cca-guest/
3711F:	drivers/virt/coco/pkvm-guest/
3712F:	tools/testing/selftests/arm64/
3713X:	arch/arm64/boot/dts/
3714X:	arch/arm64/configs/defconfig
3715
3716ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3717M:	George McCollister <george.mccollister@gmail.com>
3718L:	netdev@vger.kernel.org
3719S:	Maintained
3720F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3721F:	drivers/net/dsa/xrs700x/*
3722F:	net/dsa/tag_xrs700x.c
3723
3724AS3645A LED FLASH CONTROLLER DRIVER
3725M:	Sakari Ailus <sakari.ailus@iki.fi>
3726L:	linux-leds@vger.kernel.org
3727S:	Maintained
3728F:	drivers/leds/flash/leds-as3645a.c
3729
3730ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3732L:	linux-media@vger.kernel.org
3733S:	Maintained
3734T:	git git://linuxtv.org/media.git
3735F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3736F:	drivers/media/i2c/ak7375.c
3737
3738ASAHI KASEI AK8974 DRIVER
3739M:	Linus Walleij <linus.walleij@linaro.org>
3740L:	linux-iio@vger.kernel.org
3741S:	Supported
3742W:	http://www.akm.com/
3743F:	drivers/iio/magnetometer/ak8974.c
3744
3745AOSONG AGS02MA TVOC SENSOR DRIVER
3746M:	Anshul Dalal <anshulusr@gmail.com>
3747L:	linux-iio@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3750F:	drivers/iio/chemical/ags02ma.c
3751
3752ASC7621 HARDWARE MONITOR DRIVER
3753M:	George Joseph <george.joseph@fairview5.com>
3754L:	linux-hwmon@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/hwmon/asc7621.rst
3757F:	drivers/hwmon/asc7621.c
3758
3759ASIX AX88796C SPI ETHERNET ADAPTER
3760M:	Łukasz Stelmach <l.stelmach@samsung.com>
3761S:	Maintained
3762F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3763F:	drivers/net/ethernet/asix/ax88796c_*
3764
3765ASIX PHY DRIVER [RUST]
3766M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3767R:	Trevor Gross <tmgross@umich.edu>
3768L:	netdev@vger.kernel.org
3769L:	rust-for-linux@vger.kernel.org
3770S:	Maintained
3771F:	drivers/net/phy/ax88796b_rust.rs
3772
3773ASPEED CRYPTO DRIVER
3774M:	Neal Liu <neal_liu@aspeedtech.com>
3775L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3776S:	Maintained
3777F:	Documentation/devicetree/bindings/crypto/aspeed,*
3778F:	drivers/crypto/aspeed/
3779
3780ASPEED PECI CONTROLLER
3781M:	Iwona Winiarska <iwona.winiarska@intel.com>
3782L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3783L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3784S:	Supported
3785F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3786F:	drivers/peci/controller/peci-aspeed.c
3787
3788ASPEED PINCTRL DRIVERS
3789M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3790L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3791L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3792L:	linux-gpio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3795F:	drivers/pinctrl/aspeed/
3796
3797ASPEED SCU INTERRUPT CONTROLLER DRIVER
3798M:	Eddie James <eajames@linux.ibm.com>
3799L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3802F:	drivers/irqchip/irq-aspeed-scu-ic.c
3803F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3804
3805ASPEED SD/MMC DRIVER
3806M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3809L:	linux-mmc@vger.kernel.org
3810S:	Maintained
3811F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3812F:	drivers/mmc/host/sdhci-of-aspeed*
3813
3814ASPEED SMC SPI DRIVER
3815M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3816M:	Cédric Le Goater <clg@kaod.org>
3817L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3818L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3819L:	linux-spi@vger.kernel.org
3820S:	Maintained
3821F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3822F:	drivers/spi/spi-aspeed-smc.c
3823
3824ASPEED USB UDC DRIVER
3825M:	Neal Liu <neal_liu@aspeedtech.com>
3826L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3827S:	Maintained
3828F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3829F:	drivers/usb/gadget/udc/aspeed_udc.c
3830
3831ASPEED VIDEO ENGINE DRIVER
3832M:	Eddie James <eajames@linux.ibm.com>
3833L:	linux-media@vger.kernel.org
3834L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3837F:	drivers/media/platform/aspeed/
3838
3839ASUS EC HARDWARE MONITOR DRIVER
3840M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3841L:	linux-hwmon@vger.kernel.org
3842S:	Maintained
3843F:	drivers/hwmon/asus-ec-sensors.c
3844
3845ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3846M:	Corentin Chary <corentin.chary@gmail.com>
3847M:	Luke D. Jones <luke@ljones.dev>
3848M:	Denis Benato <benato.denis96@gmail.com>
3849L:	platform-driver-x86@vger.kernel.org
3850S:	Maintained
3851W:	https://asus-linux.org/
3852F:	drivers/platform/x86/asus*.c
3853F:	drivers/platform/x86/eeepc*.c
3854
3855ASUS TF103C DOCK DRIVER
3856M:	Hans de Goede <hansg@kernel.org>
3857L:	platform-driver-x86@vger.kernel.org
3858S:	Maintained
3859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3860F:	drivers/platform/x86/asus-tf103c-dock.c
3861
3862ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3863M:	Aleksa Savic <savicaleksa83@gmail.com>
3864L:	linux-hwmon@vger.kernel.org
3865S:	Maintained
3866F:	drivers/hwmon/asus_rog_ryujin.c
3867
3868ASUS WIRELESS RADIO CONTROL DRIVER
3869M:	João Paulo Rechi Vita <jprvita@gmail.com>
3870L:	platform-driver-x86@vger.kernel.org
3871S:	Maintained
3872F:	drivers/platform/x86/asus-wireless.c
3873
3874ASUS WMI HARDWARE MONITOR DRIVER
3875M:	Ed Brindley <kernel@maidavale.org>
3876M:	Denis Pauk <pauk.denis@gmail.com>
3877L:	linux-hwmon@vger.kernel.org
3878S:	Maintained
3879F:	drivers/hwmon/asus_wmi_sensors.c
3880
3881ASYMMETRIC KEYS
3882M:	David Howells <dhowells@redhat.com>
3883M:	Lukas Wunner <lukas@wunner.de>
3884M:	Ignat Korchagin <ignat@cloudflare.com>
3885L:	keyrings@vger.kernel.org
3886L:	linux-crypto@vger.kernel.org
3887S:	Maintained
3888F:	Documentation/crypto/asymmetric-keys.rst
3889F:	crypto/asymmetric_keys/
3890F:	include/crypto/pkcs7.h
3891F:	include/crypto/public_key.h
3892F:	include/keys/asymmetric-*.h
3893F:	include/linux/verification.h
3894
3895ASYMMETRIC KEYS - ECDSA
3896M:	Lukas Wunner <lukas@wunner.de>
3897M:	Ignat Korchagin <ignat@cloudflare.com>
3898R:	Stefan Berger <stefanb@linux.ibm.com>
3899L:	linux-crypto@vger.kernel.org
3900S:	Maintained
3901F:	crypto/ecc*
3902F:	crypto/ecdsa*
3903F:	include/crypto/ecc*
3904
3905ASYMMETRIC KEYS - GOST
3906M:	Lukas Wunner <lukas@wunner.de>
3907M:	Ignat Korchagin <ignat@cloudflare.com>
3908L:	linux-crypto@vger.kernel.org
3909S:	Odd fixes
3910F:	crypto/ecrdsa*
3911
3912ASYMMETRIC KEYS - RSA
3913M:	Lukas Wunner <lukas@wunner.de>
3914M:	Ignat Korchagin <ignat@cloudflare.com>
3915L:	linux-crypto@vger.kernel.org
3916S:	Maintained
3917F:	crypto/rsa*
3918
3919ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3920R:	Dan Williams <dan.j.williams@intel.com>
3921S:	Odd fixes
3922W:	http://sourceforge.net/projects/xscaleiop
3923F:	Documentation/crypto/async-tx-api.rst
3924F:	crypto/async_tx/
3925F:	include/linux/async_tx.h
3926
3927AT24 EEPROM DRIVER
3928M:	Bartosz Golaszewski <brgl@bgdev.pl>
3929L:	linux-i2c@vger.kernel.org
3930S:	Maintained
3931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3932F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3933F:	drivers/misc/eeprom/at24.c
3934
3935ATA OVER ETHERNET (AOE) DRIVER
3936M:	"Justin Sanders" <justin@coraid.com>
3937S:	Supported
3938W:	http://www.openaoe.org/
3939F:	Documentation/admin-guide/aoe/
3940F:	drivers/block/aoe/
3941
3942ATC260X PMIC MFD DRIVER
3943M:	Manivannan Sadhasivam <mani@kernel.org>
3944M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3945L:	linux-actions@lists.infradead.org
3946S:	Maintained
3947F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3948F:	drivers/input/misc/atc260x-onkey.c
3949F:	drivers/mfd/atc260*
3950F:	drivers/power/reset/atc260x-poweroff.c
3951F:	drivers/regulator/atc260x-regulator.c
3952F:	include/linux/mfd/atc260x/*
3953
3954ATHEROS 71XX/9XXX GPIO DRIVER
3955M:	Alban Bedel <albeu@free.fr>
3956S:	Maintained
3957W:	https://github.com/AlbanBedel/linux
3958T:	git https://github.com/AlbanBedel/linux.git
3959F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3960F:	drivers/gpio/gpio-ath79.c
3961
3962ATHEROS 71XX/9XXX USB PHY DRIVER
3963M:	Alban Bedel <albeu@free.fr>
3964S:	Maintained
3965W:	https://github.com/AlbanBedel/linux
3966T:	git https://github.com/AlbanBedel/linux.git
3967F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3968F:	drivers/phy/qualcomm/phy-ath79-usb.c
3969
3970ATHEROS ATH GENERIC UTILITIES
3971M:	Jeff Johnson <jjohnson@kernel.org>
3972L:	linux-wireless@vger.kernel.org
3973S:	Supported
3974F:	drivers/net/wireless/ath/*
3975
3976ATHEROS ATH5K WIRELESS DRIVER
3977M:	Jiri Slaby <jirislaby@kernel.org>
3978M:	Nick Kossifidis <mickflemm@gmail.com>
3979M:	Luis Chamberlain <mcgrof@kernel.org>
3980L:	linux-wireless@vger.kernel.org
3981S:	Maintained
3982W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3983F:	drivers/net/wireless/ath/ath5k/
3984
3985ATHEROS ATH6KL WIRELESS DRIVER
3986L:	linux-wireless@vger.kernel.org
3987S:	Orphan
3988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3989F:	drivers/net/wireless/ath/ath6kl/
3990
3991ATI_REMOTE2 DRIVER
3992M:	Ville Syrjala <syrjala@sci.fi>
3993S:	Maintained
3994F:	drivers/input/misc/ati_remote2.c
3995
3996ATK0110 HWMON DRIVER
3997M:	Luca Tettamanti <kronos.it@gmail.com>
3998L:	linux-hwmon@vger.kernel.org
3999S:	Maintained
4000F:	drivers/hwmon/asus_atk0110.c
4001
4002ATLX ETHERNET DRIVERS
4003M:	Chris Snook <chris.snook@gmail.com>
4004L:	netdev@vger.kernel.org
4005S:	Maintained
4006W:	http://sourceforge.net/projects/atl1
4007W:	http://atl1.sourceforge.net
4008F:	drivers/net/ethernet/atheros/
4009
4010ATM
4011M:	Chas Williams <3chas3@gmail.com>
4012L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4013L:	netdev@vger.kernel.org
4014S:	Maintained
4015W:	http://linux-atm.sourceforge.net
4016F:	drivers/atm/
4017F:	include/linux/atm*
4018F:	include/linux/sonet.h
4019F:	include/uapi/linux/atm*
4020F:	include/uapi/linux/sonet.h
4021
4022ATMEL MACB ETHERNET DRIVER
4023M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4025S:	Maintained
4026F:	drivers/net/ethernet/cadence/
4027
4028ATMEL MAXTOUCH DRIVER
4029M:	Nick Dyer <nick@shmanahar.org>
4030S:	Maintained
4031T:	git https://github.com/ndyer/linux.git
4032F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4033F:	drivers/input/touchscreen/atmel_mxt_ts.c
4034
4035ATOMIC INFRASTRUCTURE
4036M:	Will Deacon <will@kernel.org>
4037M:	Peter Zijlstra <peterz@infradead.org>
4038M:	Boqun Feng <boqun.feng@gmail.com>
4039R:	Mark Rutland <mark.rutland@arm.com>
4040R:	Gary Guo <gary@garyguo.net>
4041L:	linux-kernel@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/atomic_*.txt
4044F:	arch/*/include/asm/atomic*.h
4045F:	include/*/atomic*.h
4046F:	include/linux/refcount.h
4047F:	scripts/atomic/
4048F:	rust/kernel/sync/atomic.rs
4049F:	rust/kernel/sync/atomic/
4050F:	rust/kernel/sync/refcount.rs
4051
4052ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4053M:	Bradley Grove <linuxdrivers@attotech.com>
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056W:	http://www.attotech.com
4057F:	drivers/scsi/esas2r
4058
4059ATUSB IEEE 802.15.4 RADIO DRIVER
4060M:	Stefan Schmidt <stefan@datenfreihafen.org>
4061L:	linux-wpan@vger.kernel.org
4062S:	Maintained
4063F:	drivers/net/ieee802154/at86rf230.h
4064F:	drivers/net/ieee802154/atusb.c
4065F:	drivers/net/ieee802154/atusb.h
4066
4067AUDIT SUBSYSTEM
4068M:	Paul Moore <paul@paul-moore.com>
4069M:	Eric Paris <eparis@redhat.com>
4070L:	audit@vger.kernel.org
4071S:	Supported
4072W:	https://github.com/linux-audit
4073Q:	https://patchwork.kernel.org/project/audit/list
4074B:	mailto:audit@vger.kernel.org
4075P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4076T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4077F:	include/asm-generic/audit_*.h
4078F:	include/linux/audit.h
4079F:	include/linux/audit_arch.h
4080F:	include/uapi/linux/audit.h
4081F:	kernel/audit*
4082F:	lib/*audit.c
4083K:	\baudit_[a-z_0-9]\+\b
4084
4085AUTOFDO BUILD
4086M:	Rong Xu <xur@google.com>
4087M:	Han Shen <shenhan@google.com>
4088S:	Supported
4089F:	Documentation/dev-tools/autofdo.rst
4090F:	scripts/Makefile.autofdo
4091
4092AUXILIARY BUS DRIVER
4093M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4094R:	Dave Ertman <david.m.ertman@intel.com>
4095R:	Ira Weiny <ira.weiny@intel.com>
4096R:	Leon Romanovsky <leon@kernel.org>
4097S:	Supported
4098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4099F:	Documentation/driver-api/auxiliary_bus.rst
4100F:	drivers/base/auxiliary.c
4101F:	include/linux/auxiliary_bus.h
4102F:	rust/helpers/auxiliary.c
4103F:	rust/kernel/auxiliary.rs
4104F:	samples/rust/rust_driver_auxiliary.rs
4105
4106AUXILIARY DISPLAY DRIVERS
4107M:	Andy Shevchenko <andy@kernel.org>
4108R:	Geert Uytterhoeven <geert@linux-m68k.org>
4109S:	Odd Fixes
4110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4111F:	Documentation/devicetree/bindings/auxdisplay/
4112F:	drivers/auxdisplay/
4113F:	include/linux/cfag12864b.h
4114F:	include/uapi/linux/map_to_14segment.h
4115F:	include/uapi/linux/map_to_7segment.h
4116
4117AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4118M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4119L:	linux-iio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4122F:	drivers/iio/light/apds9306.c
4123
4124AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4125M:	Andreas Klinger <ak@it-klinger.de>
4126L:	linux-iio@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4129F:	drivers/iio/adc/hx711.c
4130
4131AX.25 NETWORK LAYER
4132L:	linux-hams@vger.kernel.org
4133S:	Orphan
4134W:	https://linux-ax25.in-berlin.de
4135F:	include/net/ax25.h
4136F:	include/uapi/linux/ax25.h
4137F:	net/ax25/
4138
4139AXENTIA ARM DEVICES
4140M:	Peter Rosin <peda@axentia.se>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4145F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4146F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4147
4148AXENTIA ASOC DRIVERS
4149M:	Peter Rosin <peda@axentia.se>
4150L:	linux-sound@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/sound/axentia,*
4153F:	sound/soc/atmel/tse850-pcm5142.c
4154
4155AXIS ARTPEC ARM64 SoC SUPPORT
4156M:	Jesper Nilsson <jesper.nilsson@axis.com>
4157M:	Lars Persson <lars.persson@axis.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159L:	linux-samsung-soc@vger.kernel.org
4160L:	linux-arm-kernel@axis.com
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4163F:	arch/arm64/boot/dts/exynos/axis/
4164F:	drivers/clk/samsung/clk-artpec*.c
4165F:	include/dt-bindings/clock/axis,artpec*-clk.h
4166
4167AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4168M:	Nuno Sá <nuno.sa@analog.com>
4169L:	linux-hwmon@vger.kernel.org
4170S:	Supported
4171W:	https://ez.analog.com/linux-software-drivers
4172F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4173F:	drivers/hwmon/axi-fan-control.c
4174
4175AXI SPI ENGINE
4176M:	Michael Hennerich <michael.hennerich@analog.com>
4177M:	Nuno Sá <nuno.sa@analog.com>
4178R:	David Lechner <dlechner@baylibre.com>
4179L:	linux-spi@vger.kernel.org
4180S:	Supported
4181W:	https://ez.analog.com/linux-software-drivers
4182F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4183F:	drivers/spi/spi-axi-spi-engine.c
4184
4185AXI PWM GENERATOR
4186M:	Michael Hennerich <michael.hennerich@analog.com>
4187M:	Nuno Sá <nuno.sa@analog.com>
4188R:	Trevor Gamblin <tgamblin@baylibre.com>
4189L:	linux-pwm@vger.kernel.org
4190S:	Supported
4191W:	https://ez.analog.com/linux-software-drivers
4192F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4193F:	drivers/pwm/pwm-axi-pwmgen.c
4194
4195AZ6007 DVB DRIVER
4196M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4197L:	linux-media@vger.kernel.org
4198S:	Maintained
4199W:	https://linuxtv.org
4200T:	git git://linuxtv.org/media.git
4201F:	drivers/media/usb/dvb-usb-v2/az6007.c
4202
4203AZTECH FM RADIO RECEIVER DRIVER
4204M:	Hans Verkuil <hverkuil@kernel.org>
4205L:	linux-media@vger.kernel.org
4206S:	Maintained
4207W:	https://linuxtv.org
4208T:	git git://linuxtv.org/media.git
4209F:	drivers/media/radio/radio-aztech*
4210
4211B43 WIRELESS DRIVER
4212L:	linux-wireless@vger.kernel.org
4213L:	b43-dev@lists.infradead.org
4214S:	Orphan
4215W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4216F:	drivers/net/wireless/broadcom/b43/
4217
4218B43LEGACY WIRELESS DRIVER
4219L:	linux-wireless@vger.kernel.org
4220L:	b43-dev@lists.infradead.org
4221S:	Orphan
4222W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4223F:	drivers/net/wireless/broadcom/b43legacy/
4224
4225BACKLIGHT CLASS/SUBSYSTEM
4226M:	Lee Jones <lee@kernel.org>
4227M:	Daniel Thompson <danielt@kernel.org>
4228M:	Jingoo Han <jingoohan1@gmail.com>
4229L:	dri-devel@lists.freedesktop.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4232F:	Documentation/ABI/stable/sysfs-class-backlight
4233F:	Documentation/ABI/testing/sysfs-class-backlight
4234F:	Documentation/devicetree/bindings/leds/backlight
4235F:	drivers/video/backlight/
4236F:	include/linux/backlight.h
4237F:	include/linux/pwm_backlight.h
4238
4239BARCO P50 GPIO DRIVER
4240M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4241M:	Peter Korsgaard <peter.korsgaard@barco.com>
4242S:	Maintained
4243F:	drivers/platform/x86/barco-p50-gpio.c
4244
4245BATMAN ADVANCED
4246M:	Marek Lindner <marek.lindner@mailbox.org>
4247M:	Simon Wunderlich <sw@simonwunderlich.de>
4248M:	Antonio Quartulli <antonio@mandelbit.com>
4249M:	Sven Eckelmann <sven@narfation.org>
4250L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4251S:	Maintained
4252W:	https://www.open-mesh.org/
4253Q:	https://patchwork.open-mesh.org/project/batman/list/
4254B:	https://www.open-mesh.org/projects/batman-adv/issues
4255C:	ircs://irc.hackint.org/batadv
4256T:	git https://git.open-mesh.org/linux-merge.git
4257F:	Documentation/networking/batman-adv.rst
4258F:	include/uapi/linux/batadv_packet.h
4259F:	include/uapi/linux/batman_adv.h
4260F:	net/batman-adv/
4261
4262BAYCOM/HDLCDRV DRIVERS FOR AX.25
4263M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4264L:	linux-hams@vger.kernel.org
4265S:	Maintained
4266W:	http://www.baycom.org/~tom/ham/ham.html
4267F:	drivers/net/hamradio/baycom*
4268
4269BCACHE (BLOCK LAYER CACHE)
4270M:	Coly Li <colyli@fnnas.com>
4271M:	Kent Overstreet <kent.overstreet@linux.dev>
4272L:	linux-bcache@vger.kernel.org
4273S:	Maintained
4274W:	http://bcache.evilpiepirate.org
4275C:	irc://irc.oftc.net/bcache
4276F:	drivers/md/bcache/
4277
4278BCACHEFS
4279M:	Kent Overstreet <kent.overstreet@linux.dev>
4280L:	linux-bcachefs@vger.kernel.org
4281S:	Externally maintained
4282C:	irc://irc.oftc.net/bcache
4283T:	git https://evilpiepirate.org/git/bcachefs.git
4284
4285BDISP ST MEDIA DRIVER
4286M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4287L:	linux-media@vger.kernel.org
4288S:	Supported
4289W:	https://linuxtv.org
4290T:	git git://linuxtv.org/media.git
4291F:	drivers/media/platform/st/sti/bdisp
4292
4293BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4294M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	drivers/net/ethernet/ec_bhf.c
4298
4299BEFS FILE SYSTEM
4300M:	Luis de Bethencourt <luisbg@kernel.org>
4301M:	Salah Triki <salah.triki@gmail.com>
4302S:	Maintained
4303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4304F:	Documentation/filesystems/befs.rst
4305F:	fs/befs/
4306
4307BFQ I/O SCHEDULER
4308M:	Yu Kuai <yukuai3@huawei.com>
4309L:	linux-block@vger.kernel.org
4310S:	Odd Fixes
4311F:	Documentation/block/bfq-iosched.rst
4312F:	block/bfq-*
4313
4314BFS FILE SYSTEM
4315M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4316S:	Maintained
4317F:	Documentation/filesystems/bfs.rst
4318F:	fs/bfs/
4319F:	include/uapi/linux/bfs_fs.h
4320
4321BINMAN
4322M:	Simon Glass <sjg@chromium.org>
4323S:	Supported
4324F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4325
4326BITMAP API
4327M:	Yury Norov <yury.norov@gmail.com>
4328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4329S:	Maintained
4330F:	include/linux/bitfield.h
4331F:	include/linux/bitmap-str.h
4332F:	include/linux/bitmap.h
4333F:	include/linux/bits.h
4334F:	include/linux/cpumask.h
4335F:	include/linux/cpumask_types.h
4336F:	include/linux/find.h
4337F:	include/linux/hw_bitfield.h
4338F:	include/linux/nodemask.h
4339F:	include/linux/nodemask_types.h
4340F:	include/uapi/linux/bits.h
4341F:	include/vdso/bits.h
4342F:	lib/bitmap-str.c
4343F:	lib/bitmap.c
4344F:	lib/cpumask.c
4345F:	lib/find_bit.c
4346F:	lib/find_bit_benchmark.c
4347F:	lib/test_bitmap.c
4348F:	lib/tests/cpumask_kunit.c
4349F:	tools/include/linux/bitfield.h
4350F:	tools/include/linux/bitmap.h
4351F:	tools/include/linux/bits.h
4352F:	tools/include/linux/find.h
4353F:	tools/include/uapi/linux/bits.h
4354F:	tools/include/vdso/bits.h
4355F:	tools/lib/bitmap.c
4356F:	tools/lib/find_bit.c
4357
4358BITMAP API BINDINGS [RUST]
4359M:	Yury Norov <yury.norov@gmail.com>
4360S:	Maintained
4361F:	rust/helpers/bitmap.c
4362F:	rust/helpers/cpumask.c
4363
4364BITMAP API [RUST]
4365M:	Alice Ryhl <aliceryhl@google.com>
4366M:	Burak Emir <bqe@google.com>
4367R:	Yury Norov <yury.norov@gmail.com>
4368S:	Maintained
4369F:	lib/find_bit_benchmark_rust.rs
4370F:	rust/kernel/bitmap.rs
4371F:	rust/kernel/id_pool.rs
4372
4373BITOPS API
4374M:	Yury Norov <yury.norov@gmail.com>
4375R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4376S:	Maintained
4377F:	arch/*/include/asm/bitops.h
4378F:	arch/*/include/asm/bitops_32.h
4379F:	arch/*/include/asm/bitops_64.h
4380F:	arch/*/lib/bitops.c
4381F:	include/asm-generic/bitops
4382F:	include/asm-generic/bitops.h
4383F:	include/linux/bitops.h
4384F:	lib/test_bitops.c
4385F:	tools/*/bitops*
4386
4387BITOPS API BINDINGS [RUST]
4388M:	Yury Norov <yury.norov@gmail.com>
4389S:	Maintained
4390F:	rust/helpers/bitops.c
4391
4392BLINKM RGB LED DRIVER
4393M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4394S:	Maintained
4395F:	drivers/leds/leds-blinkm.c
4396
4397BLOCK LAYER
4398M:	Jens Axboe <axboe@kernel.dk>
4399L:	linux-block@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4402F:	Documentation/ABI/stable/sysfs-block
4403F:	Documentation/block/
4404F:	block/
4405F:	drivers/block/
4406F:	include/linux/bio.h
4407F:	include/linux/blk*
4408F:	kernel/trace/blktrace.c
4409F:	lib/sbitmap.c
4410
4411BLOCK LAYER DEVICE DRIVER API [RUST]
4412M:	Andreas Hindborg <a.hindborg@kernel.org>
4413R:	Boqun Feng <boqun.feng@gmail.com>
4414L:	linux-block@vger.kernel.org
4415L:	rust-for-linux@vger.kernel.org
4416S:	Supported
4417W:	https://rust-for-linux.com
4418B:	https://github.com/Rust-for-Linux/linux/issues
4419C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4420T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4421F:	drivers/block/rnull/
4422F:	rust/kernel/block.rs
4423F:	rust/kernel/block/
4424
4425BLOCK2MTD DRIVER
4426M:	Joern Engel <joern@lazybastard.org>
4427L:	linux-mtd@lists.infradead.org
4428S:	Maintained
4429F:	drivers/mtd/devices/block2mtd.c
4430
4431BLUETOOTH DRIVERS
4432M:	Marcel Holtmann <marcel@holtmann.org>
4433M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4434L:	linux-bluetooth@vger.kernel.org
4435S:	Supported
4436W:	http://www.bluez.org/
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4439F:	Documentation/devicetree/bindings/net/bluetooth/
4440F:	drivers/bluetooth/
4441
4442BLUETOOTH SUBSYSTEM
4443M:	Marcel Holtmann <marcel@holtmann.org>
4444M:	Johan Hedberg <johan.hedberg@gmail.com>
4445M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4446L:	linux-bluetooth@vger.kernel.org
4447S:	Supported
4448W:	http://www.bluez.org/
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4451F:	Documentation/ABI/stable/sysfs-class-bluetooth
4452F:	include/net/bluetooth/
4453F:	net/bluetooth/
4454
4455BLZP1600 GPIO DRIVER
4456M:	James Cowgill <james.cowgill@blaize.com>
4457M:	Matt Redfearn <matt.redfearn@blaize.com>
4458M:	Neil Jones <neil.jones@blaize.com>
4459M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4460L:	linux-gpio@vger.kernel.org
4461S:	Maintained
4462F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4463F:	drivers/gpio/gpio-blzp1600.c
4464
4465BONDING DRIVER
4466M:	Jay Vosburgh <jv@jvosburgh.net>
4467L:	netdev@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/networking/bonding.rst
4470F:	drivers/net/bonding/
4471F:	include/net/bond*
4472F:	include/uapi/linux/if_bonding.h
4473F:	tools/testing/selftests/drivers/net/bonding/
4474
4475BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4476M:	Dan Robertson <dan@dlrobertson.com>
4477L:	linux-iio@vger.kernel.org
4478S:	Maintained
4479F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4480F:	drivers/iio/accel/bma400*
4481
4482BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4483M:	Alex Lanzano <lanzano.alex@gmail.com>
4484L:	linux-iio@vger.kernel.org
4485S:	Maintained
4486F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4487F:	drivers/iio/imu/bmi270/
4488
4489BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4490M:	Jagath Jog J <jagathjog1996@gmail.com>
4491L:	linux-iio@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4494F:	drivers/iio/imu/bmi323/
4495
4496BPF JIT for ARC
4497M:	Shahab Vahedi <list+bpf@vahedi.org>
4498L:	bpf@vger.kernel.org
4499S:	Maintained
4500F:	arch/arc/net/
4501
4502BPF JIT for ARM
4503M:	Russell King <linux@armlinux.org.uk>
4504M:	Puranjay Mohan <puranjay@kernel.org>
4505L:	bpf@vger.kernel.org
4506S:	Maintained
4507F:	arch/arm/net/
4508
4509BPF JIT for ARM64
4510M:	Daniel Borkmann <daniel@iogearbox.net>
4511M:	Alexei Starovoitov <ast@kernel.org>
4512M:	Puranjay Mohan <puranjay@kernel.org>
4513R:	Xu Kuohai <xukuohai@huaweicloud.com>
4514L:	bpf@vger.kernel.org
4515S:	Supported
4516F:	arch/arm64/net/
4517
4518BPF JIT for LOONGARCH
4519M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4520R:	Hengqi Chen <hengqi.chen@gmail.com>
4521L:	bpf@vger.kernel.org
4522S:	Maintained
4523F:	arch/loongarch/net/
4524
4525BPF JIT for MIPS (32-BIT AND 64-BIT)
4526M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4527M:	Paul Burton <paulburton@kernel.org>
4528L:	bpf@vger.kernel.org
4529S:	Maintained
4530F:	arch/mips/net/
4531
4532BPF JIT for NFP NICs
4533M:	Jakub Kicinski <kuba@kernel.org>
4534L:	bpf@vger.kernel.org
4535S:	Odd Fixes
4536F:	drivers/net/ethernet/netronome/nfp/bpf/
4537
4538BPF JIT for POWERPC (32-BIT AND 64-BIT)
4539M:	Hari Bathini <hbathini@linux.ibm.com>
4540M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4541R:	Naveen N Rao <naveen@kernel.org>
4542L:	bpf@vger.kernel.org
4543S:	Supported
4544F:	arch/powerpc/net/
4545
4546BPF JIT for RISC-V (32-bit)
4547M:	Luke Nelson <luke.r.nels@gmail.com>
4548M:	Xi Wang <xi.wang@gmail.com>
4549L:	bpf@vger.kernel.org
4550S:	Maintained
4551F:	arch/riscv/net/
4552X:	arch/riscv/net/bpf_jit_comp64.c
4553
4554BPF JIT for RISC-V (64-bit)
4555M:	Björn Töpel <bjorn@kernel.org>
4556R:	Pu Lehui <pulehui@huawei.com>
4557R:	Puranjay Mohan <puranjay@kernel.org>
4558L:	bpf@vger.kernel.org
4559S:	Maintained
4560F:	arch/riscv/net/
4561X:	arch/riscv/net/bpf_jit_comp32.c
4562
4563BPF JIT for S390
4564M:	Ilya Leoshkevich <iii@linux.ibm.com>
4565M:	Heiko Carstens <hca@linux.ibm.com>
4566M:	Vasily Gorbik <gor@linux.ibm.com>
4567L:	bpf@vger.kernel.org
4568S:	Supported
4569F:	arch/s390/net/
4570X:	arch/s390/net/pnet.c
4571
4572BPF JIT for SPARC (32-BIT AND 64-BIT)
4573M:	David S. Miller <davem@davemloft.net>
4574L:	bpf@vger.kernel.org
4575S:	Odd Fixes
4576F:	arch/sparc/net/
4577
4578BPF JIT for X86 32-BIT
4579M:	Wang YanQing <udknight@gmail.com>
4580L:	bpf@vger.kernel.org
4581S:	Odd Fixes
4582F:	arch/x86/net/bpf_jit_comp32.c
4583
4584BPF JIT for X86 64-BIT
4585M:	Alexei Starovoitov <ast@kernel.org>
4586M:	Daniel Borkmann <daniel@iogearbox.net>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/x86/net/
4590X:	arch/x86/net/bpf_jit_comp32.c
4591
4592BPF [BTF]
4593M:	Martin KaFai Lau <martin.lau@linux.dev>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	include/linux/btf*
4597F:	kernel/bpf/btf.c
4598
4599BPF [CORE]
4600M:	Alexei Starovoitov <ast@kernel.org>
4601M:	Daniel Borkmann <daniel@iogearbox.net>
4602R:	John Fastabend <john.fastabend@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	include/linux/bpf*
4606F:	include/linux/filter.h
4607F:	include/linux/tnum.h
4608F:	kernel/bpf/core.c
4609F:	kernel/bpf/dispatcher.c
4610F:	kernel/bpf/mprog.c
4611F:	kernel/bpf/syscall.c
4612F:	kernel/bpf/tnum.c
4613F:	kernel/bpf/trampoline.c
4614F:	kernel/bpf/verifier.c
4615
4616BPF [CRYPTO]
4617M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4618L:	bpf@vger.kernel.org
4619S:	Maintained
4620F:	crypto/bpf_crypto_skcipher.c
4621F:	include/linux/bpf_crypto.h
4622F:	kernel/bpf/crypto.c
4623
4624BPF [DOCUMENTATION] (Related to Standardization)
4625R:	David Vernet <void@manifault.com>
4626L:	bpf@vger.kernel.org
4627L:	bpf@ietf.org
4628S:	Maintained
4629F:	Documentation/bpf/standardization/
4630
4631BPF [GENERAL] (Safe Dynamic Programs and Tools)
4632M:	Alexei Starovoitov <ast@kernel.org>
4633M:	Daniel Borkmann <daniel@iogearbox.net>
4634M:	Andrii Nakryiko <andrii@kernel.org>
4635R:	Martin KaFai Lau <martin.lau@linux.dev>
4636R:	Eduard Zingerman <eddyz87@gmail.com>
4637R:	Song Liu <song@kernel.org>
4638R:	Yonghong Song <yonghong.song@linux.dev>
4639R:	John Fastabend <john.fastabend@gmail.com>
4640R:	KP Singh <kpsingh@kernel.org>
4641R:	Stanislav Fomichev <sdf@fomichev.me>
4642R:	Hao Luo <haoluo@google.com>
4643R:	Jiri Olsa <jolsa@kernel.org>
4644L:	bpf@vger.kernel.org
4645S:	Supported
4646W:	https://bpf.io/
4647Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4650F:	Documentation/bpf/
4651F:	Documentation/networking/filter.rst
4652F:	Documentation/userspace-api/ebpf/
4653F:	arch/*/net/*
4654F:	include/linux/bpf*
4655F:	include/linux/btf*
4656F:	include/linux/filter.h
4657F:	include/trace/events/xdp.h
4658F:	include/uapi/linux/bpf*
4659F:	include/uapi/linux/btf*
4660F:	include/uapi/linux/filter.h
4661F:	kernel/bpf/
4662F:	kernel/trace/bpf_trace.c
4663F:	lib/buildid.c
4664F:	arch/*/include/asm/rqspinlock.h
4665F:	include/asm-generic/rqspinlock.h
4666F:	lib/test_bpf.c
4667F:	net/bpf/
4668F:	net/core/filter.c
4669F:	net/sched/act_bpf.c
4670F:	net/sched/cls_bpf.c
4671F:	samples/bpf/
4672F:	scripts/bpf_doc.py
4673F:	scripts/Makefile.btf
4674F:	scripts/pahole-version.sh
4675F:	tools/bpf/
4676F:	tools/lib/bpf/
4677F:	tools/testing/selftests/bpf/
4678
4679BPF [ITERATOR]
4680M:	Yonghong Song <yonghong.song@linux.dev>
4681L:	bpf@vger.kernel.org
4682S:	Maintained
4683F:	kernel/bpf/*iter.c
4684
4685BPF [L7 FRAMEWORK] (sockmap)
4686M:	John Fastabend <john.fastabend@gmail.com>
4687M:	Jakub Sitnicki <jakub@cloudflare.com>
4688L:	netdev@vger.kernel.org
4689L:	bpf@vger.kernel.org
4690S:	Maintained
4691F:	include/linux/skmsg.h
4692F:	net/core/skmsg.c
4693F:	net/core/sock_map.c
4694F:	net/ipv4/tcp_bpf.c
4695F:	net/ipv4/udp_bpf.c
4696F:	net/unix/unix_bpf.c
4697
4698BPF [LIBRARY] (libbpf)
4699M:	Andrii Nakryiko <andrii@kernel.org>
4700M:	Eduard Zingerman <eddyz87@gmail.com>
4701L:	bpf@vger.kernel.org
4702S:	Maintained
4703F:	tools/lib/bpf/
4704
4705BPF [MISC]
4706L:	bpf@vger.kernel.org
4707S:	Odd Fixes
4708K:	(?:\b|_)bpf(?:\b|_)
4709
4710BPF [NETKIT] (BPF-programmable network device)
4711M:	Daniel Borkmann <daniel@iogearbox.net>
4712M:	Nikolay Aleksandrov <razor@blackwall.org>
4713L:	bpf@vger.kernel.org
4714L:	netdev@vger.kernel.org
4715S:	Supported
4716F:	drivers/net/netkit.c
4717F:	include/net/netkit.h
4718
4719BPF [NETWORKING] (struct_ops, reuseport)
4720M:	Martin KaFai Lau <martin.lau@linux.dev>
4721L:	bpf@vger.kernel.org
4722L:	netdev@vger.kernel.org
4723S:	Maintained
4724F:	kernel/bpf/bpf_struct*
4725
4726BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4727M:	Martin KaFai Lau <martin.lau@linux.dev>
4728M:	Daniel Borkmann <daniel@iogearbox.net>
4729R:	John Fastabend <john.fastabend@gmail.com>
4730R:	Stanislav Fomichev <sdf@fomichev.me>
4731L:	bpf@vger.kernel.org
4732L:	netdev@vger.kernel.org
4733S:	Maintained
4734F:	include/net/tcx.h
4735F:	kernel/bpf/tcx.c
4736F:	net/core/filter.c
4737F:	net/sched/act_bpf.c
4738F:	net/sched/cls_bpf.c
4739
4740BPF [RINGBUF]
4741M:	Andrii Nakryiko <andrii@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	kernel/bpf/ringbuf.c
4745
4746BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4747M:	KP Singh <kpsingh@kernel.org>
4748M:	Matt Bobrowski <mattbobrowski@google.com>
4749L:	bpf@vger.kernel.org
4750S:	Maintained
4751F:	Documentation/bpf/prog_lsm.rst
4752F:	include/linux/bpf_lsm.h
4753F:	kernel/bpf/bpf_lsm.c
4754F:	kernel/trace/bpf_trace.c
4755F:	security/bpf/
4756
4757BPF [SELFTESTS] (Test Runners & Infrastructure)
4758M:	Andrii Nakryiko <andrii@kernel.org>
4759M:	Eduard Zingerman <eddyz87@gmail.com>
4760L:	bpf@vger.kernel.org
4761S:	Maintained
4762F:	tools/testing/selftests/bpf/
4763
4764BPF [STORAGE & CGROUPS]
4765M:	Martin KaFai Lau <martin.lau@linux.dev>
4766L:	bpf@vger.kernel.org
4767S:	Maintained
4768F:	kernel/bpf/*storage.c
4769F:	kernel/bpf/bpf_lru*
4770F:	kernel/bpf/cgroup.c
4771
4772BPF [TOOLING] (bpftool)
4773M:	Quentin Monnet <qmo@kernel.org>
4774L:	bpf@vger.kernel.org
4775S:	Maintained
4776F:	kernel/bpf/disasm.*
4777F:	tools/bpf/bpftool/
4778
4779BPF [TRACING]
4780M:	Song Liu <song@kernel.org>
4781R:	Jiri Olsa <jolsa@kernel.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	kernel/bpf/stackmap.c
4785F:	kernel/trace/bpf_trace.c
4786F:	lib/buildid.c
4787
4788BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4789M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4790L:	linux-iio@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4793F:	drivers/iio/light/apds9160.c
4794
4795BROADCOM ASP 2.0 ETHERNET DRIVER
4796M:	Justin Chen <justin.chen@broadcom.com>
4797M:	Florian Fainelli <florian.fainelli@broadcom.com>
4798L:	bcm-kernel-feedback-list@broadcom.com
4799L:	netdev@vger.kernel.org
4800S:	Supported
4801F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4802F:	drivers/net/ethernet/broadcom/asp2/
4803
4804BROADCOM B44 10/100 ETHERNET DRIVER
4805M:	Michael Chan <michael.chan@broadcom.com>
4806L:	netdev@vger.kernel.org
4807S:	Maintained
4808F:	drivers/net/ethernet/broadcom/b44.*
4809
4810BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4811M:	Florian Fainelli <florian.fainelli@broadcom.com>
4812M:	Jonas Gorski <jonas.gorski@gmail.com>
4813L:	netdev@vger.kernel.org
4814L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4815S:	Supported
4816F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4817F:	drivers/net/dsa/b53/*
4818F:	drivers/net/dsa/bcm_sf2*
4819F:	include/linux/dsa/brcm.h
4820F:	include/linux/platform_data/b53.h
4821
4822BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4823M:	Florian Fainelli <florian.fainelli@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4827S:	Maintained
4828T:	git https://github.com/broadcom/stblinux.git
4829F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4830F:	drivers/pci/controller/pcie-brcmstb.c
4831F:	drivers/platform/raspberrypi/vchiq-*
4832F:	drivers/staging/vc04_services
4833F:	include/linux/raspberrypi/vchiq*
4834N:	bcm2711
4835N:	bcm2712
4836N:	bcm283*
4837N:	raspberrypi
4838
4839BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4840M:	Florian Fainelli <florian.fainelli@broadcom.com>
4841M:	Ray Jui <rjui@broadcom.com>
4842M:	Scott Branden <sbranden@broadcom.com>
4843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4844S:	Maintained
4845T:	git https://github.com/broadcom/mach-bcm
4846F:	arch/arm/mach-bcm/
4847N:	bcm281*
4848N:	bcm113*
4849N:	bcm216*
4850N:	kona
4851
4852BROADCOM BCM2835 CAMERA DRIVERS
4853M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4854L:	linux-media@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4857F:	drivers/media/platform/broadcom/bcm2835-unicam*
4858
4859BROADCOM BCM47XX MIPS ARCHITECTURE
4860M:	Hauke Mehrtens <hauke@hauke-m.de>
4861M:	Rafał Miłecki <zajec5@gmail.com>
4862L:	linux-mips@vger.kernel.org
4863S:	Maintained
4864F:	Documentation/devicetree/bindings/mips/brcm/
4865F:	arch/mips/bcm47xx/*
4866F:	arch/mips/include/asm/mach-bcm47xx/*
4867
4868BROADCOM BCM4908 ETHERNET DRIVER
4869M:	Rafał Miłecki <rafal@milecki.pl>
4870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4871L:	netdev@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4874F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4875F:	drivers/net/ethernet/broadcom/unimac.h
4876
4877BROADCOM BCM4908 PINMUX DRIVER
4878M:	Rafał Miłecki <rafal@milecki.pl>
4879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4880L:	linux-gpio@vger.kernel.org
4881S:	Maintained
4882F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4883F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4884
4885BROADCOM BCM5301X ARM ARCHITECTURE
4886M:	Florian Fainelli <florian.fainelli@broadcom.com>
4887M:	Hauke Mehrtens <hauke@hauke-m.de>
4888M:	Rafał Miłecki <zajec5@gmail.com>
4889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4891S:	Maintained
4892F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4893F:	arch/arm/boot/dts/broadcom/bcm470*
4894F:	arch/arm/boot/dts/broadcom/bcm5301*
4895F:	arch/arm/boot/dts/broadcom/bcm953012*
4896F:	arch/arm/mach-bcm/bcm_5301x.c
4897
4898BROADCOM BCM53573 ARM ARCHITECTURE
4899M:	Florian Fainelli <florian.fainelli@broadcom.com>
4900M:	Rafał Miłecki <rafal@milecki.pl>
4901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903S:	Maintained
4904F:	arch/arm/boot/dts/broadcom/bcm47189*
4905F:	arch/arm/boot/dts/broadcom/bcm53573*
4906
4907BROADCOM BCM63XX/BCM33XX UDC DRIVER
4908M:	Kevin Cernekee <cernekee@gmail.com>
4909L:	linux-usb@vger.kernel.org
4910S:	Maintained
4911F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4912
4913BROADCOM BCM7XXX ARM ARCHITECTURE
4914M:	Florian Fainelli <florian.fainelli@broadcom.com>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4917S:	Maintained
4918T:	git https://github.com/broadcom/stblinux.git
4919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4920F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4921F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4922F:	arch/arm/mach-bcm/*brcmstb*
4923F:	arch/arm/mm/cache-b15-rac.c
4924F:	drivers/bus/brcmstb_gisb.c
4925F:	drivers/pci/controller/pcie-brcmstb.c
4926N:	brcmstb
4927N:	bcm7038
4928N:	bcm7120
4929
4930BROADCOM BCMBCA ARM ARCHITECTURE
4931M:	William Zhang <william.zhang@broadcom.com>
4932M:	Anand Gore <anand.gore@broadcom.com>
4933M:	Kursad Oney <kursad.oney@broadcom.com>
4934M:	Florian Fainelli <florian.fainelli@broadcom.com>
4935M:	Rafał Miłecki <rafal@milecki.pl>
4936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4938S:	Maintained
4939T:	git https://github.com/broadcom/stblinux.git
4940F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4941F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4942N:	bcmbca
4943N:	bcm[9]?47622
4944N:	bcm[9]?4912
4945N:	bcm[9]?63138
4946N:	bcm[9]?63146
4947N:	bcm[9]?63148
4948N:	bcm[9]?63158
4949N:	bcm[9]?63178
4950N:	bcm[9]?6756
4951N:	bcm[9]?6813
4952N:	bcm[9]?6846
4953N:	bcm[9]?6855
4954N:	bcm[9]?6856
4955N:	bcm[9]?6858
4956N:	bcm[9]?6878
4957
4958BROADCOM BDC DRIVER
4959M:	Justin Chen <justin.chen@broadcom.com>
4960M:	Al Cooper <alcooperx@gmail.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-usb@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4965F:	drivers/usb/gadget/udc/bdc/
4966
4967BROADCOM BMIPS CPUFREQ DRIVER
4968M:	Markus Mayer <mmayer@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-pm@vger.kernel.org
4971S:	Maintained
4972F:	drivers/cpufreq/bmips-cpufreq.c
4973
4974BROADCOM BMIPS MIPS ARCHITECTURE
4975M:	Florian Fainelli <florian.fainelli@broadcom.com>
4976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4977L:	linux-mips@vger.kernel.org
4978S:	Maintained
4979T:	git https://github.com/broadcom/stblinux.git
4980F:	arch/mips/bmips/*
4981F:	arch/mips/boot/dts/brcm/bcm*.dts*
4982F:	arch/mips/include/asm/mach-bmips/*
4983F:	arch/mips/kernel/*bmips*
4984F:	drivers/irqchip/irq-bcm63*
4985F:	drivers/irqchip/irq-bcm7*
4986F:	drivers/irqchip/irq-brcmstb*
4987F:	drivers/pmdomain/bcm/bcm63xx-power.c
4988F:	include/linux/bcm963xx_nvram.h
4989F:	include/linux/bcm963xx_tag.h
4990
4991BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4992M:	Rasesh Mody <rmody@marvell.com>
4993M:	GR-Linux-NIC-Dev@marvell.com
4994L:	netdev@vger.kernel.org
4995S:	Maintained
4996F:	drivers/net/ethernet/broadcom/bnx2.*
4997F:	drivers/net/ethernet/broadcom/bnx2_*
4998
4999BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5000M:	Saurav Kashyap <skashyap@marvell.com>
5001M:	Javed Hasan <jhasan@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2fc/
5006
5007BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5008M:	Nilesh Javali <njavali@marvell.com>
5009M:	Manish Rangankar <mrangankar@marvell.com>
5010M:	GR-QLogic-Storage-Upstream@marvell.com
5011L:	linux-scsi@vger.kernel.org
5012S:	Supported
5013F:	drivers/scsi/bnx2i/
5014
5015BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5016M:	Sudarsana Kalluru <skalluru@marvell.com>
5017M:	Manish Chopra <manishc@marvell.com>
5018L:	netdev@vger.kernel.org
5019S:	Maintained
5020F:	drivers/net/ethernet/broadcom/bnx2x/
5021
5022BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5023M:	Michael Chan <michael.chan@broadcom.com>
5024M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5028F:	drivers/net/ethernet/broadcom/bnxt/
5029F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5030
5031BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5032M:	Vikas Gupta <vikas.gupta@broadcom.com>
5033L:	netdev@vger.kernel.org
5034S:	Maintained
5035F:	drivers/net/ethernet/broadcom/bnge/
5036
5037BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5038M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5039L:	linux-wireless@vger.kernel.org
5040L:	brcm80211@lists.linux.dev
5041L:	brcm80211-dev-list.pdl@broadcom.com
5042S:	Supported
5043F:	drivers/net/wireless/broadcom/brcm80211/
5044F:	include/linux/platform_data/brcmfmac.h
5045
5046BROADCOM BRCMSTB GPIO DRIVER
5047M:	Doug Berger <opendmb@gmail.com>
5048M:	Florian Fainelli <florian.fainelli@broadcom.com>
5049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5050S:	Supported
5051F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5052F:	drivers/gpio/gpio-brcmstb.c
5053
5054BROADCOM BRCMSTB I2C DRIVER
5055M:	Kamal Dasu <kamal.dasu@broadcom.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-i2c@vger.kernel.org
5058S:	Supported
5059F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5060F:	drivers/i2c/busses/i2c-brcmstb.c
5061
5062BROADCOM BRCMSTB UART DRIVER
5063M:	Al Cooper <alcooperx@gmail.com>
5064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5065L:	linux-serial@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5068F:	drivers/tty/serial/8250/8250_bcm7271.c
5069
5070BROADCOM BRCMSTB USB EHCI DRIVER
5071M:	Justin Chen <justin.chen@broadcom.com>
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5077F:	drivers/usb/host/ehci-brcm.*
5078
5079BROADCOM BRCMSTB USB PIN MAP DRIVER
5080M:	Al Cooper <alcooperx@gmail.com>
5081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5082L:	linux-usb@vger.kernel.org
5083S:	Maintained
5084F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5085F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5086
5087BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5088M:	Justin Chen <justin.chen@broadcom.com>
5089M:	Al Cooper <alcooperx@gmail.com>
5090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5091L:	linux-kernel@vger.kernel.org
5092S:	Maintained
5093F:	drivers/phy/broadcom/phy-brcm-usb*
5094
5095BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5096M:	William Zhang <william.zhang@broadcom.com>
5097M:	Kursad Oney <kursad.oney@broadcom.com>
5098M:	Jonas Gorski <jonas.gorski@gmail.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Maintained
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5103F:	drivers/spi/spi-bcm63xx-hsspi.c
5104F:	drivers/spi/spi-bcmbca-hsspi.c
5105
5106BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5107M:	Jonas Gorski <jonas.gorski@gmail.com>
5108L:	linux-spi@vger.kernel.org
5109S:	Odd Fixes
5110F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5111F:	drivers/spi/spi-bcm63xx.c
5112
5113BROADCOM ETHERNET PHY DRIVERS
5114M:	Florian Fainelli <florian.fainelli@broadcom.com>
5115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5116L:	netdev@vger.kernel.org
5117S:	Supported
5118F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5119F:	drivers/net/phy/bcm*.[ch]
5120F:	drivers/net/phy/broadcom.c
5121F:	include/linux/brcmphy.h
5122
5123BROADCOM GENET ETHERNET DRIVER
5124M:	Doug Berger <opendmb@gmail.com>
5125M:	Florian Fainelli <florian.fainelli@broadcom.com>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	netdev@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5130F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5131F:	drivers/net/ethernet/broadcom/genet/
5132F:	drivers/net/ethernet/broadcom/unimac.h
5133F:	drivers/net/mdio/mdio-bcm-unimac.c
5134F:	include/linux/platform_data/bcmgenet.h
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>
9212L:	linux-erofs@lists.ozlabs.org
9213S:	Maintained
9214W:	https://erofs.docs.kernel.org
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9216F:	Documentation/ABI/testing/sysfs-fs-erofs
9217F:	Documentation/filesystems/erofs.rst
9218F:	fs/erofs/
9219F:	include/trace/events/erofs.h
9220
9221ERRSEQ ERROR TRACKING INFRASTRUCTURE
9222M:	Jeff Layton <jlayton@kernel.org>
9223S:	Maintained
9224F:	include/linux/errseq.h
9225F:	lib/errseq.c
9226
9227ESD CAN NETWORK DRIVERS
9228M:	Stefan Mätje <stefan.maetje@esd.eu>
9229R:	socketcan@esd.eu
9230L:	linux-can@vger.kernel.org
9231S:	Maintained
9232F:	drivers/net/can/esd/
9233
9234ESD CAN/USB DRIVERS
9235M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9236R:	socketcan@esd.eu
9237L:	linux-can@vger.kernel.org
9238S:	Maintained
9239F:	drivers/net/can/usb/esd_usb.c
9240
9241ESWIN DEVICETREES
9242M:	Min Lin <linmin@eswincomputing.com>
9243M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9244M:	Pritesh Patel <pritesh.patel@einfochips.com>
9245S:	Maintained
9246T:	git https://github.com/eswincomputing/linux-next.git
9247F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9248F:	arch/riscv/boot/dts/eswin/
9249
9250ET131X NETWORK DRIVER
9251M:	Mark Einon <mark.einon@gmail.com>
9252S:	Odd Fixes
9253F:	drivers/net/ethernet/agere/
9254
9255ETAS ES58X CAN/USB DRIVER
9256M:	Vincent Mailhol <mailhol@kernel.org>
9257L:	linux-can@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/networking/devlink/etas_es58x.rst
9260F:	drivers/net/can/usb/etas_es58x/
9261
9262ETHERNET BRIDGE
9263M:	Nikolay Aleksandrov <razor@blackwall.org>
9264M:	Ido Schimmel <idosch@nvidia.com>
9265L:	bridge@lists.linux.dev
9266L:	netdev@vger.kernel.org
9267S:	Maintained
9268W:	http://www.linuxfoundation.org/en/Net:Bridge
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@redhat.com>
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:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12527L:	linux-rdma@vger.kernel.org
12528S:	Supported
12529F:	drivers/infiniband/hw/irdma/
12530F:	include/uapi/rdma/irdma-abi.h
12531
12532INTEL GPIO DRIVERS
12533M:	Andy Shevchenko <andy@kernel.org>
12534L:	linux-gpio@vger.kernel.org
12535S:	Supported
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12537F:	drivers/gpio/gpio-elkhartlake.c
12538F:	drivers/gpio/gpio-graniterapids.c
12539F:	drivers/gpio/gpio-ich.c
12540F:	drivers/gpio/gpio-merrifield.c
12541F:	drivers/gpio/gpio-ml-ioh.c
12542F:	drivers/gpio/gpio-pch.c
12543F:	drivers/gpio/gpio-sch.c
12544F:	drivers/gpio/gpio-sodaville.c
12545F:	drivers/gpio/gpio-tangier.c
12546F:	drivers/gpio/gpio-tangier.h
12547
12548INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12549R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12550R:	Zhi Wang <zhi.wang.linux@gmail.com>
12551S:	Odd Fixes
12552W:	https://github.com/intel/gvt-linux/wiki
12553F:	drivers/gpu/drm/i915/gvt/
12554
12555INTEL HID EVENT DRIVER
12556M:	Alex Hung <alexhung@gmail.com>
12557L:	platform-driver-x86@vger.kernel.org
12558S:	Maintained
12559F:	drivers/platform/x86/intel/hid.c
12560
12561INTEL I/OAT DMA DRIVER
12562M:	Dave Jiang <dave.jiang@intel.com>
12563R:	Dan Williams <dan.j.williams@intel.com>
12564L:	dmaengine@vger.kernel.org
12565S:	Supported
12566Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12567F:	drivers/dma/ioat*
12568
12569INTEL IAA CRYPTO DRIVER
12570M:	Kristen Accardi <kristen.c.accardi@intel.com>
12571M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12572L:	linux-crypto@vger.kernel.org
12573S:	Supported
12574F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12575F:	drivers/crypto/intel/iaa/*
12576
12577INTEL IDLE DRIVER
12578M:	Rafael J. Wysocki <rafael@kernel.org>
12579M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12580M:	Artem Bityutskiy <dedekind1@gmail.com>
12581R:	Len Brown <lenb@kernel.org>
12582L:	linux-pm@vger.kernel.org
12583S:	Supported
12584B:	https://bugzilla.kernel.org
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12586F:	drivers/idle/intel_idle.c
12587
12588INTEL IDXD DRIVER
12589M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12590R:	Dave Jiang <dave.jiang@intel.com>
12591L:	dmaengine@vger.kernel.org
12592S:	Supported
12593F:	drivers/dma/idxd/*
12594F:	include/uapi/linux/idxd.h
12595
12596INTEL IN FIELD SCAN (IFS) DEVICE
12597M:	Tony Luck <tony.luck@intel.com>
12598R:	Ashok Raj <ashok.raj.linux@gmail.com>
12599S:	Maintained
12600F:	drivers/platform/x86/intel/ifs
12601F:	include/trace/events/intel_ifs.h
12602F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12603
12604INTEL INTEGRATED SENSOR HUB DRIVER
12605M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12606M:	Jiri Kosina <jikos@kernel.org>
12607L:	linux-input@vger.kernel.org
12608S:	Maintained
12609F:	drivers/hid/intel-ish-hid/
12610
12611INTEL IOMMU (VT-d)
12612M:	David Woodhouse <dwmw2@infradead.org>
12613M:	Lu Baolu <baolu.lu@linux.intel.com>
12614L:	iommu@lists.linux.dev
12615S:	Supported
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12617F:	drivers/iommu/intel/
12618
12619INTEL IPU3 CSI-2 CIO2 DRIVER
12620M:	Yong Zhi <yong.zhi@intel.com>
12621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12622M:	Bingbu Cao <bingbu.cao@intel.com>
12623M:	Dan Scally <djrscally@gmail.com>
12624R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media.git
12628F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12629F:	drivers/media/pci/intel/ipu3/
12630
12631INTEL IPU3 CSI-2 IMGU DRIVER
12632M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12633R:	Bingbu Cao <bingbu.cao@intel.com>
12634R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12635L:	linux-media@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/admin-guide/media/ipu3.rst
12638F:	Documentation/admin-guide/media/ipu3_rcb.svg
12639F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12640F:	drivers/staging/media/ipu3/
12641
12642INTEL IPU6 INPUT SYSTEM DRIVER
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Bingbu Cao <bingbu.cao@intel.com>
12645R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648T:	git git://linuxtv.org/media.git
12649F:	Documentation/admin-guide/media/ipu6-isys.rst
12650F:	drivers/media/pci/intel/ipu6/
12651
12652INTEL IPU7 INPUT SYSTEM DRIVER
12653M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12654R:	Bingbu Cao <bingbu.cao@intel.com>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media.git
12658F:	drivers/staging/media/ipu7/
12659
12660INTEL ISHTP ECLITE DRIVER
12661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12662L:	platform-driver-x86@vger.kernel.org
12663S:	Supported
12664F:	drivers/platform/x86/intel/ishtp_eclite.c
12665
12666INTEL IXP4XX CRYPTO SUPPORT
12667M:	Corentin Labbe <clabbe@baylibre.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Maintained
12670F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12671
12672INTEL KEEM BAY DRM DRIVER
12673M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12674M:	Edmund Dea <edmund.j.dea@intel.com>
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12677F:	drivers/gpu/drm/kmb/
12678
12679INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12683F:	drivers/crypto/intel/keembay/Kconfig
12684F:	drivers/crypto/intel/keembay/Makefile
12685F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12686F:	drivers/crypto/intel/keembay/ocs-aes.c
12687F:	drivers/crypto/intel/keembay/ocs-aes.h
12688
12689INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12690M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12691M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12692M:	Mark Gross <mgross@linux.intel.com>
12693S:	Maintained
12694F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12695F:	drivers/crypto/intel/keembay/Kconfig
12696F:	drivers/crypto/intel/keembay/Makefile
12697F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12698
12699INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12701M:	Declan Murphy <declan.murphy@intel.com>
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12704F:	drivers/crypto/intel/keembay/Kconfig
12705F:	drivers/crypto/intel/keembay/Makefile
12706F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12707F:	drivers/crypto/intel/keembay/ocs-hcu.c
12708F:	drivers/crypto/intel/keembay/ocs-hcu.h
12709
12710INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12711M:	Lixu Zhang <lixu.zhang@intel.com>
12712M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12713S:	Maintained
12714F:	drivers/gpio/gpio-ljca.c
12715F:	drivers/i2c/busses/i2c-ljca.c
12716F:	drivers/spi/spi-ljca.c
12717F:	drivers/usb/misc/usb-ljca.c
12718F:	include/linux/usb/ljca.h
12719
12720INTEL MANAGEMENT ENGINE (mei)
12721M:	Alexander Usyskin <alexander.usyskin@intel.com>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/driver-api/mei/*
12725F:	drivers/misc/mei/
12726F:	drivers/watchdog/mei_wdt.c
12727F:	include/linux/mei_aux.h
12728F:	include/linux/mei_cl_bus.h
12729F:	include/uapi/linux/mei.h
12730F:	include/uapi/linux/mei_uuid.h
12731F:	include/uapi/linux/uuid.h
12732F:	samples/mei/*
12733
12734INTEL MAX 10 BMC MFD DRIVER
12735M:	Xu Yilun <yilun.xu@intel.com>
12736R:	Tom Rix <trix@redhat.com>
12737S:	Maintained
12738F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12739F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12740F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12741F:	drivers/mfd/intel-m10-bmc*
12742F:	include/linux/mfd/intel-m10-bmc.h
12743
12744INTEL MAX10 BMC SECURE UPDATES
12745M:	Matthew Gerlach <matthew.gerlach@altera.com>
12746L:	linux-fpga@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12749F:	drivers/fpga/intel-m10-bmc-sec-update.c
12750
12751INTEL MID (Mobile Internet Device) PLATFORM
12752M:	Andy Shevchenko <andy@kernel.org>
12753L:	linux-kernel@vger.kernel.org
12754S:	Supported
12755F:	arch/x86/include/asm/intel-mid.h
12756F:	arch/x86/pci/intel_mid.c
12757F:	arch/x86/platform/intel-mid/
12758F:	drivers/dma/hsu/
12759F:	drivers/extcon/extcon-intel-mrfld.c
12760F:	drivers/gpio/gpio-merrifield.c
12761F:	drivers/gpio/gpio-tangier.*
12762F:	drivers/iio/adc/intel_mrfld_adc.c
12763F:	drivers/mfd/intel_soc_pmic_mrfld.c
12764F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12765F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12766F:	drivers/pinctrl/intel/pinctrl-tangier.*
12767F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12768F:	drivers/platform/x86/intel_scu_*
12769F:	drivers/staging/media/atomisp/
12770F:	drivers/tty/serial/8250/8250_mid.c
12771F:	drivers/watchdog/intel-mid_wdt.c
12772F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12773F:	include/linux/platform_data/x86/intel-mid_wdt.h
12774F:	include/linux/platform_data/x86/intel_scu_ipc.h
12775
12776INTEL P-Unit IPC DRIVER
12777M:	Zha Qipeng <qipeng.zha@intel.com>
12778L:	platform-driver-x86@vger.kernel.org
12779S:	Maintained
12780F:	arch/x86/include/asm/intel_punit_ipc.h
12781F:	drivers/platform/x86/intel/punit_ipc.c
12782
12783INTEL PMC CORE DRIVER
12784M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12785M:	David E Box <david.e.box@intel.com>
12786L:	platform-driver-x86@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12789F:	drivers/platform/x86/intel/pmc/
12790F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12791
12792INTEL PMIC GPIO DRIVERS
12793M:	Andy Shevchenko <andy@kernel.org>
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12796F:	drivers/gpio/gpio-*cove.c
12797
12798INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12799M:	Andy Shevchenko <andy@kernel.org>
12800S:	Supported
12801F:	drivers/mfd/intel_soc_pmic*
12802F:	include/linux/mfd/intel_soc_pmic*
12803
12804INTEL PMT DRIVERS
12805M:	David E. Box <david.e.box@linux.intel.com>
12806S:	Supported
12807F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12808F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12809F:	drivers/platform/x86/intel/pmt/
12810
12811INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12812M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12813L:	linux-wireless@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12816F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12817F:	drivers/net/wireless/intel/ipw2x00/
12818
12819INTEL PSTATE DRIVER
12820M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12821M:	Len Brown <lenb@kernel.org>
12822L:	linux-pm@vger.kernel.org
12823S:	Supported
12824F:	drivers/cpufreq/intel_pstate.c
12825
12826INTEL PTP DFL ToD DRIVER
12827L:	linux-fpga@vger.kernel.org
12828L:	netdev@vger.kernel.org
12829S:	Orphan
12830F:	drivers/ptp/ptp_dfl_tod.c
12831
12832INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12833M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12834L:	linux-iio@vger.kernel.org
12835F:	drivers/counter/intel-qep.c
12836
12837INTEL SCU DRIVERS
12838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12839S:	Maintained
12840F:	drivers/platform/x86/intel_scu_*
12841F:	include/linux/platform_data/x86/intel_scu_ipc.h
12842
12843INTEL SDSI DRIVER
12844M:	David E. Box <david.e.box@linux.intel.com>
12845S:	Supported
12846F:	drivers/platform/x86/intel/sdsi.c
12847F:	tools/arch/x86/intel_sdsi/
12848F:	tools/testing/selftests/drivers/sdsi/
12849
12850INTEL SGX
12851M:	Jarkko Sakkinen <jarkko@kernel.org>
12852R:	Dave Hansen <dave.hansen@linux.intel.com>
12853L:	linux-sgx@vger.kernel.org
12854S:	Supported
12855Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12857F:	Documentation/arch/x86/sgx.rst
12858F:	arch/x86/entry/vdso/vsgx.S
12859F:	arch/x86/include/asm/sgx.h
12860F:	arch/x86/include/uapi/asm/sgx.h
12861F:	arch/x86/kernel/cpu/sgx/*
12862F:	tools/testing/selftests/sgx/*
12863K:	\bSGX_
12864
12865INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12866M:	Daniel Scally <djrscally@gmail.com>
12867S:	Maintained
12868F:	drivers/platform/x86/intel/int3472/
12869F:	include/linux/platform_data/x86/int3472.h
12870
12871INTEL SPEED SELECT TECHNOLOGY
12872M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12873L:	platform-driver-x86@vger.kernel.org
12874S:	Maintained
12875F:	drivers/platform/x86/intel/speed_select_if/
12876F:	include/uapi/linux/isst_if.h
12877F:	tools/power/x86/intel-speed-select/
12878
12879INTEL STRATIX10 FIRMWARE DRIVERS
12880M:	Dinh Nguyen <dinguyen@kernel.org>
12881L:	linux-kernel@vger.kernel.org
12882S:	Maintained
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12884F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12885F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12886F:	drivers/firmware/stratix10-rsu.c
12887F:	drivers/firmware/stratix10-svc.c
12888F:	include/linux/firmware/intel/stratix10-smc.h
12889F:	include/linux/firmware/intel/stratix10-svc-client.h
12890
12891INTEL TELEMETRY DRIVER
12892M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12893M:	"David E. Box" <david.e.box@linux.intel.com>
12894L:	platform-driver-x86@vger.kernel.org
12895S:	Maintained
12896F:	arch/x86/include/asm/intel_telemetry.h
12897F:	drivers/platform/x86/intel/telemetry/
12898
12899INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12900M:	Even Xu <even.xu@intel.com>
12901M:	Xinpeng Sun <xinpeng.sun@intel.com>
12902S:	Maintained
12903F:	drivers/hid/intel-thc-hid/
12904
12905INTEL TPMI DRIVER
12906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12907L:	platform-driver-x86@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/ABI/testing/debugfs-tpmi
12910F:	drivers/platform/x86/intel/vsec_tpmi.c
12911F:	include/linux/intel_tpmi.h
12912
12913INTEL UNCORE FREQUENCY CONTROL
12914M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12918F:	drivers/platform/x86/intel/uncore-frequency/
12919
12920INTEL USBIO USB I/O EXPANDER DRIVERS
12921M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12922M:	Hans de Goede <hansg@kernel.org>
12923R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12924S:	Maintained
12925F:	drivers/gpio/gpio-usbio.c
12926F:	drivers/i2c/busses/i2c-usbio.c
12927F:	drivers/usb/misc/usbio.c
12928F:	include/linux/usb/usbio.h
12929
12930INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12931M:	David E. Box <david.e.box@linux.intel.com>
12932S:	Supported
12933F:	drivers/platform/x86/intel/vsec.c
12934F:	include/linux/intel_vsec.h
12935
12936INTEL VIRTUAL BUTTON DRIVER
12937M:	AceLan Kao <acelan.kao@canonical.com>
12938L:	platform-driver-x86@vger.kernel.org
12939S:	Maintained
12940F:	drivers/platform/x86/intel/vbtn.c
12941
12942INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12943M:	Stanislaw Gruszka <stf_xl@wp.pl>
12944L:	linux-wireless@vger.kernel.org
12945S:	Supported
12946F:	drivers/net/wireless/intel/iwlegacy/
12947
12948INTEL WIRELESS WIFI LINK (iwlwifi)
12949M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12950L:	linux-wireless@vger.kernel.org
12951S:	Supported
12952W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12954F:	drivers/net/wireless/intel/iwlwifi/
12955
12956INTEL VISION SENSING CONTROLLER DRIVER
12957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12958R:	Bingbu Cao <bingbu.cao@intel.com>
12959R:	Lixu Zhang <lixu.zhang@intel.com>
12960L:	linux-media@vger.kernel.org
12961S:	Maintained
12962T:	git git://linuxtv.org/media.git
12963F:	drivers/media/pci/intel/ivsc/
12964
12965INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12966S:	Orphan
12967W:	https://slimbootloader.github.io/security/firmware-update.html
12968F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12969
12970INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12971L:	Dell.Client.Kernel@dell.com
12972S:	Maintained
12973F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12974
12975INTEL WWAN IOSM DRIVER
12976L:	netdev@vger.kernel.org
12977S:	Orphan
12978F:	drivers/net/wwan/iosm/
12979
12980INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12981M:	Xin Li <xin@zytor.com>
12982M:	"H. Peter Anvin" <hpa@zytor.com>
12983S:	Supported
12984F:	Documentation/arch/x86/x86_64/fred.rst
12985F:	arch/x86/entry/entry_64_fred.S
12986F:	arch/x86/entry/entry_fred.c
12987F:	arch/x86/include/asm/fred.h
12988F:	arch/x86/kernel/fred.c
12989
12990INTEL(R) TRACE HUB
12991M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12992S:	Supported
12993F:	Documentation/trace/intel_th.rst
12994F:	drivers/hwtracing/intel_th/
12995F:	include/linux/intel_th.h
12996
12997INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12998M:	Ning Sun <ning.sun@intel.com>
12999L:	tboot-devel@lists.sourceforge.net
13000S:	Supported
13001W:	http://tboot.sourceforge.net
13002T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13003F:	Documentation/arch/x86/intel_txt.rst
13004F:	arch/x86/kernel/tboot.c
13005F:	include/linux/tboot.h
13006
13007INTERCONNECT API
13008M:	Georgi Djakov <djakov@kernel.org>
13009L:	linux-pm@vger.kernel.org
13010S:	Maintained
13011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13012F:	Documentation/devicetree/bindings/interconnect/
13013F:	Documentation/driver-api/interconnect.rst
13014F:	drivers/interconnect/
13015F:	include/dt-bindings/interconnect/
13016F:	include/linux/interconnect-provider.h
13017F:	include/linux/interconnect.h
13018
13019INTERRUPT COUNTER DRIVER
13020M:	Oleksij Rempel <o.rempel@pengutronix.de>
13021R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13022L:	linux-iio@vger.kernel.org
13023F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13024F:	drivers/counter/interrupt-cnt.c
13025
13026INTERSIL ISL7998X VIDEO DECODER DRIVER
13027M:	Michael Tretter <m.tretter@pengutronix.de>
13028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13032F:	drivers/media/i2c/isl7998x.c
13033
13034INVENSENSE ICM-426xx IMU DRIVER
13035M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13036L:	linux-iio@vger.kernel.org
13037S:	Maintained
13038W:	https://invensense.tdk.com/
13039F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13040F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13041F:	drivers/iio/imu/inv_icm42600/
13042
13043INVENSENSE MPU-3050 GYROSCOPE DRIVER
13044M:	Linus Walleij <linus.walleij@linaro.org>
13045L:	linux-iio@vger.kernel.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13048F:	drivers/iio/gyro/mpu3050*
13049
13050INVENSENSE MPU-6050 IMU DRIVER
13051M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13052L:	linux-iio@vger.kernel.org
13053S:	Maintained
13054W:	https://invensense.tdk.com/
13055F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13056F:	drivers/iio/imu/inv_mpu6050/
13057
13058IOC3 ETHERNET DRIVER
13059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13060L:	linux-mips@vger.kernel.org
13061S:	Maintained
13062F:	drivers/net/ethernet/sgi/ioc3-eth.c
13063
13064IOMMU DMA-API LAYER
13065M:	Robin Murphy <robin.murphy@arm.com>
13066L:	iommu@lists.linux.dev
13067S:	Maintained
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13069F:	drivers/iommu/dma-iommu.c
13070F:	drivers/iommu/dma-iommu.h
13071F:	drivers/iommu/iova.c
13072F:	include/linux/iommu-dma.h
13073F:	include/linux/iova.h
13074
13075IOMMU SUBSYSTEM
13076M:	Joerg Roedel <joro@8bytes.org>
13077M:	Will Deacon <will@kernel.org>
13078R:	Robin Murphy <robin.murphy@arm.com>
13079L:	iommu@lists.linux.dev
13080S:	Maintained
13081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13082F:	Documentation/devicetree/bindings/iommu/
13083F:	drivers/iommu/
13084F:	include/linux/iommu.h
13085F:	include/linux/iova.h
13086F:	include/linux/of_iommu.h
13087
13088IOMMUFD
13089M:	Jason Gunthorpe <jgg@nvidia.com>
13090M:	Kevin Tian <kevin.tian@intel.com>
13091L:	iommu@lists.linux.dev
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13094F:	Documentation/userspace-api/iommufd.rst
13095F:	drivers/iommu/iommufd/
13096F:	include/linux/iommufd.h
13097F:	include/uapi/linux/iommufd.h
13098F:	tools/testing/selftests/iommu/
13099
13100IOSYS-MAP HELPERS
13101M:	Thomas Zimmermann <tzimmermann@suse.de>
13102L:	dri-devel@lists.freedesktop.org
13103S:	Maintained
13104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13105F:	include/linux/iosys-map.h
13106
13107IO_URING
13108M:	Jens Axboe <axboe@kernel.dk>
13109L:	io-uring@vger.kernel.org
13110S:	Maintained
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13113F:	include/linux/io_uring/
13114F:	include/linux/io_uring.h
13115F:	include/linux/io_uring_types.h
13116F:	include/trace/events/io_uring.h
13117F:	include/uapi/linux/io_uring.h
13118F:	include/uapi/linux/io_uring/
13119F:	io_uring/
13120
13121IO_URING ZCRX
13122M:	Pavel Begunkov <asml.silence@gmail.com>
13123L:	io-uring@vger.kernel.org
13124L:	netdev@vger.kernel.org
13125T:	git https://github.com/isilence/linux.git zcrx/for-next
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13127S:	Maintained
13128F:	io_uring/zcrx.*
13129
13130IPMI SUBSYSTEM
13131M:	Corey Minyard <corey@minyard.net>
13132L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13133S:	Supported
13134W:	http://openipmi.sourceforge.net/
13135T:	git https://github.com/cminyard/linux-ipmi.git for-next
13136F:	Documentation/devicetree/bindings/ipmi/
13137F:	Documentation/driver-api/ipmi.rst
13138F:	drivers/char/ipmi/
13139F:	include/linux/ipmi*
13140F:	include/uapi/linux/ipmi*
13141
13142IPS SCSI RAID DRIVER
13143M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13144L:	linux-scsi@vger.kernel.org
13145S:	Maintained
13146W:	http://www.adaptec.com/
13147F:	drivers/scsi/ips*
13148
13149IPVS
13150M:	Simon Horman <horms@verge.net.au>
13151M:	Julian Anastasov <ja@ssi.bg>
13152L:	netdev@vger.kernel.org
13153L:	lvs-devel@vger.kernel.org
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13157F:	Documentation/networking/ipvs-sysctl.rst
13158F:	include/net/ip_vs.h
13159F:	include/uapi/linux/ip_vs.h
13160F:	net/netfilter/ipvs/
13161
13162IPWIRELESS DRIVER
13163M:	Jiri Kosina <jikos@kernel.org>
13164M:	David Sterba <dsterba@suse.com>
13165S:	Odd Fixes
13166F:	drivers/tty/ipwireless/
13167
13168IRON DEVICE AUDIO CODEC DRIVERS
13169M:	Kiseok Jo <kiseok.jo@irondevice.com>
13170L:	linux-sound@vger.kernel.org
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/sound/irondevice,*
13173F:	sound/soc/codecs/sma*
13174
13175IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13176M:	Thomas Gleixner <tglx@linutronix.de>
13177S:	Maintained
13178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13179F:	Documentation/core-api/irq/irq-domain.rst
13180F:	include/linux/irqdomain.h
13181F:	include/linux/irqdomain_defs.h
13182F:	kernel/irq/irqdomain.c
13183F:	kernel/irq/msi.c
13184
13185IRQ SUBSYSTEM
13186M:	Thomas Gleixner <tglx@linutronix.de>
13187L:	linux-kernel@vger.kernel.org
13188S:	Maintained
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13190F:	include/linux/group_cpus.h
13191F:	include/linux/irq.h
13192F:	include/linux/irqhandler.h
13193F:	include/linux/irqnr.h
13194F:	include/linux/irqreturn.h
13195F:	kernel/irq/
13196F:	lib/group_cpus.c
13197
13198IRQCHIP DRIVERS
13199M:	Thomas Gleixner <tglx@linutronix.de>
13200L:	linux-kernel@vger.kernel.org
13201S:	Maintained
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13203F:	Documentation/devicetree/bindings/interrupt-controller/
13204F:	drivers/irqchip/
13205F:	include/linux/irqchip.h
13206
13207ISA
13208M:	William Breathitt Gray <wbg@kernel.org>
13209S:	Maintained
13210F:	Documentation/driver-api/isa.rst
13211F:	drivers/base/isa.c
13212F:	include/linux/isa.h
13213
13214ISA RADIO MODULE
13215M:	Hans Verkuil <hverkuil@kernel.org>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218W:	https://linuxtv.org
13219T:	git git://linuxtv.org/media.git
13220F:	drivers/media/radio/radio-isa*
13221
13222ISAPNP
13223M:	Jaroslav Kysela <perex@perex.cz>
13224S:	Maintained
13225F:	Documentation/userspace-api/isapnp.rst
13226F:	drivers/pnp/isapnp/
13227F:	include/linux/isapnp.h
13228
13229ISCSI
13230M:	Lee Duncan <lduncan@suse.com>
13231M:	Chris Leech <cleech@redhat.com>
13232M:	Mike Christie <michael.christie@oracle.com>
13233L:	open-iscsi@googlegroups.com
13234L:	linux-scsi@vger.kernel.org
13235S:	Maintained
13236W:	www.open-iscsi.com
13237F:	drivers/scsi/*iscsi*
13238F:	include/scsi/*iscsi*
13239
13240iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13241M:	Peter Jones <pjones@redhat.com>
13242M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13243S:	Maintained
13244F:	drivers/firmware/iscsi_ibft*
13245
13246ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13247M:	Sagi Grimberg <sagi@grimberg.me>
13248M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13249L:	linux-rdma@vger.kernel.org
13250S:	Supported
13251W:	http://www.openfabrics.org
13252W:	www.open-iscsi.org
13253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13254F:	drivers/infiniband/ulp/iser/
13255
13256ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13257M:	Sagi Grimberg <sagi@grimberg.me>
13258L:	linux-rdma@vger.kernel.org
13259L:	target-devel@vger.kernel.org
13260S:	Supported
13261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13262F:	drivers/infiniband/ulp/isert
13263
13264ISDN/CMTP OVER BLUETOOTH
13265M:	Karsten Keil <isdn@linux-pingi.de>
13266L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13267L:	netdev@vger.kernel.org
13268S:	Odd Fixes
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
13277M:	Karsten Keil <isdn@linux-pingi.de>
13278L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13279L:	netdev@vger.kernel.org
13280S:	Maintained
13281W:	http://www.isdn4linux.de
13282F:	drivers/isdn/Kconfig
13283F:	drivers/isdn/Makefile
13284F:	drivers/isdn/hardware/
13285F:	drivers/isdn/mISDN/
13286
13287ISL28022 HARDWARE MONITORING DRIVER
13288M:	Carsten Spieß <mail@carsten-spiess.de>
13289L:	linux-hwmon@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13292F:	Documentation/hwmon/isl28022.rst
13293F:	drivers/hwmon/isl28022.c
13294
13295ISOFS FILESYSTEM
13296M:	Jan Kara <jack@suse.cz>
13297L:	linux-fsdevel@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/filesystems/isofs.rst
13300F:	fs/isofs/
13301
13302IT87 HARDWARE MONITORING DRIVER
13303M:	Jean Delvare <jdelvare@suse.com>
13304L:	linux-hwmon@vger.kernel.org
13305S:	Maintained
13306F:	Documentation/hwmon/it87.rst
13307F:	drivers/hwmon/it87.c
13308
13309IT913X MEDIA DRIVER
13310L:	linux-media@vger.kernel.org
13311S:	Orphan
13312W:	https://linuxtv.org
13313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13314F:	drivers/media/tuners/it913x*
13315
13316ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13317M:	Liu Ying <victor.liu@nxp.com>
13318L:	dri-devel@lists.freedesktop.org
13319S:	Maintained
13320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13321F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13322F:	drivers/gpu/drm/bridge/ite-it6263.c
13323
13324ITE IT66121 HDMI BRIDGE DRIVER
13325M:	Phong LE <ple@baylibre.com>
13326M:	Neil Armstrong <neil.armstrong@linaro.org>
13327S:	Maintained
13328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13329F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13330F:	drivers/gpu/drm/bridge/ite-it66121.c
13331
13332IVTV VIDEO4LINUX DRIVER
13333M:	Andy Walls <awalls@md.metrocast.net>
13334L:	linux-media@vger.kernel.org
13335S:	Maintained
13336W:	https://linuxtv.org
13337T:	git git://linuxtv.org/media.git
13338F:	Documentation/admin-guide/media/ivtv*
13339F:	drivers/media/pci/ivtv/
13340F:	include/uapi/linux/ivtv*
13341
13342IX2505V MEDIA DRIVER
13343M:	Malcolm Priestley <tvboxspy@gmail.com>
13344L:	linux-media@vger.kernel.org
13345S:	Maintained
13346W:	https://linuxtv.org
13347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13348F:	drivers/media/dvb-frontends/ix2505v*
13349
13350JAILHOUSE HYPERVISOR INTERFACE
13351M:	Jan Kiszka <jan.kiszka@siemens.com>
13352L:	jailhouse-dev@googlegroups.com
13353S:	Maintained
13354F:	arch/x86/include/asm/jailhouse_para.h
13355F:	arch/x86/kernel/jailhouse.c
13356
13357JFS FILESYSTEM
13358M:	Dave Kleikamp <shaggy@kernel.org>
13359L:	jfs-discussion@lists.sourceforge.net
13360S:	Odd Fixes
13361W:	http://jfs.sourceforge.net/
13362T:	git https://github.com/kleikamp/linux-shaggy.git
13363F:	Documentation/admin-guide/jfs.rst
13364F:	fs/jfs/
13365
13366JME NETWORK DRIVER
13367M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13368L:	netdev@vger.kernel.org
13369S:	Odd Fixes
13370F:	drivers/net/ethernet/jme.*
13371
13372JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13373M:	David Woodhouse <dwmw2@infradead.org>
13374M:	Richard Weinberger <richard@nod.at>
13375L:	linux-mtd@lists.infradead.org
13376S:	Odd Fixes
13377W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13378T:	git git://git.infradead.org/ubifs-2.6.git
13379F:	fs/jffs2/
13380F:	include/uapi/linux/jffs2.h
13381
13382JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13383M:	"Theodore Ts'o" <tytso@mit.edu>
13384M:	Jan Kara <jack@suse.com>
13385L:	linux-ext4@vger.kernel.org
13386S:	Maintained
13387F:	fs/jbd2/
13388F:	include/linux/jbd2.h
13389
13390JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13391M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13392L:	linux-media@vger.kernel.org
13393L:	linux-renesas-soc@vger.kernel.org
13394S:	Maintained
13395F:	drivers/media/platform/renesas/rcar_jpu.c
13396
13397JSM Neo PCI based serial card
13398L:	linux-serial@vger.kernel.org
13399S:	Orphan
13400F:	drivers/tty/serial/jsm/
13401
13402K10TEMP HARDWARE MONITORING DRIVER
13403M:	Clemens Ladisch <clemens@ladisch.de>
13404L:	linux-hwmon@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/hwmon/k10temp.rst
13407F:	drivers/hwmon/k10temp.c
13408
13409K8TEMP HARDWARE MONITORING DRIVER
13410M:	Rudolf Marek <r.marek@assembler.cz>
13411L:	linux-hwmon@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/hwmon/k8temp.rst
13414F:	drivers/hwmon/k8temp.c
13415
13416KASAN
13417M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13418R:	Alexander Potapenko <glider@google.com>
13419R:	Andrey Konovalov <andreyknvl@gmail.com>
13420R:	Dmitry Vyukov <dvyukov@google.com>
13421R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13422L:	kasan-dev@googlegroups.com
13423S:	Maintained
13424B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13425F:	Documentation/dev-tools/kasan.rst
13426F:	arch/*/include/asm/*kasan.h
13427F:	arch/*/mm/kasan_init*
13428F:	include/linux/kasan*.h
13429F:	lib/Kconfig.kasan
13430F:	mm/kasan/
13431F:	scripts/Makefile.kasan
13432
13433KCONFIG
13434L:	linux-kbuild@vger.kernel.org
13435S:	Orphan
13436Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13437F:	Documentation/kbuild/kconfig*
13438F:	scripts/Kconfig.include
13439F:	scripts/kconfig/
13440
13441KCORE
13442M:	Omar Sandoval <osandov@osandov.com>
13443L:	linux-debuggers@vger.kernel.org
13444S:	Maintained
13445F:	fs/proc/kcore.c
13446F:	include/linux/kcore.h
13447
13448KCOV
13449R:	Dmitry Vyukov <dvyukov@google.com>
13450R:	Andrey Konovalov <andreyknvl@gmail.com>
13451L:	kasan-dev@googlegroups.com
13452S:	Maintained
13453B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13454F:	Documentation/dev-tools/kcov.rst
13455F:	include/linux/kcov.h
13456F:	include/uapi/linux/kcov.h
13457F:	kernel/kcov.c
13458F:	scripts/Makefile.kcov
13459
13460KCSAN
13461M:	Marco Elver <elver@google.com>
13462R:	Dmitry Vyukov <dvyukov@google.com>
13463L:	kasan-dev@googlegroups.com
13464S:	Maintained
13465F:	Documentation/dev-tools/kcsan.rst
13466F:	include/linux/kcsan*.h
13467F:	kernel/kcsan/
13468F:	lib/Kconfig.kcsan
13469F:	scripts/Makefile.kcsan
13470
13471KDUMP
13472M:	Andrew Morton <akpm@linux-foundation.org>
13473M:	Baoquan He <bhe@redhat.com>
13474R:	Vivek Goyal <vgoyal@redhat.com>
13475R:	Dave Young <dyoung@redhat.com>
13476L:	kexec@lists.infradead.org
13477S:	Maintained
13478W:	http://lse.sourceforge.net/kdump/
13479F:	Documentation/admin-guide/kdump/
13480F:	fs/proc/vmcore.c
13481F:	include/linux/crash_core.h
13482F:	include/linux/crash_dump.h
13483F:	include/uapi/linux/vmcore.h
13484F:	kernel/crash_*.c
13485
13486KEENE FM RADIO TRANSMITTER DRIVER
13487M:	Hans Verkuil <hverkuil@kernel.org>
13488L:	linux-media@vger.kernel.org
13489S:	Maintained
13490W:	https://linuxtv.org
13491T:	git git://linuxtv.org/media.git
13492F:	drivers/media/radio/radio-keene*
13493
13494KERNEL AUTOMOUNTER
13495M:	Ian Kent <raven@themaw.net>
13496L:	autofs@vger.kernel.org
13497S:	Maintained
13498F:	fs/autofs/
13499
13500KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13501M:	Nathan Chancellor <nathan@kernel.org>
13502M:	Nicolas Schier <nicolas@fjasle.eu>
13503L:	linux-kbuild@vger.kernel.org
13504S:	Odd Fixes
13505Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13507F:	Documentation/kbuild/
13508F:	Makefile
13509F:	scripts/*vmlinux*
13510F:	scripts/Kbuild*
13511F:	scripts/Makefile*
13512F:	scripts/bash-completion/
13513F:	scripts/basic/
13514F:	scripts/clang-tools/
13515F:	scripts/dummy-tools/
13516F:	scripts/include/
13517F:	scripts/mk*
13518F:	scripts/mod/
13519F:	scripts/package/
13520F:	usr/
13521
13522KERNEL HARDENING (not covered by other areas)
13523M:	Kees Cook <kees@kernel.org>
13524R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13525L:	linux-hardening@vger.kernel.org
13526S:	Supported
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13528F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13529F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13530F:	arch/*/configs/hardening.config
13531F:	include/linux/kstack_erase.h
13532F:	include/linux/overflow.h
13533F:	include/linux/randomize_kstack.h
13534F:	include/linux/ucopysize.h
13535F:	kernel/configs/hardening.config
13536F:	kernel/kstack_erase.c
13537F:	lib/tests/randstruct_kunit.c
13538F:	lib/tests/usercopy_kunit.c
13539F:	mm/usercopy.c
13540F:	scripts/Makefile.kstack_erase
13541F:	scripts/Makefile.randstruct
13542F:	security/Kconfig.hardening
13543K:	\b(add|choose)_random_kstack_offset\b
13544K:	\b__check_(object_size|heap_object)\b
13545K:	\b__counted_by(_le|_be)?\b
13546
13547KERNEL JANITORS
13548L:	kernel-janitors@vger.kernel.org
13549S:	Odd Fixes
13550W:	http://kernelnewbies.org/KernelJanitors
13551
13552KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13553M:	Chuck Lever <chuck.lever@oracle.com>
13554M:	Jeff Layton <jlayton@kernel.org>
13555R:	NeilBrown <neil@brown.name>
13556R:	Olga Kornievskaia <okorniev@redhat.com>
13557R:	Dai Ngo <Dai.Ngo@oracle.com>
13558R:	Tom Talpey <tom@talpey.com>
13559L:	linux-nfs@vger.kernel.org
13560S:	Supported
13561B:	https://bugzilla.kernel.org
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13563F:	Documentation/filesystems/nfs/
13564F:	fs/lockd/
13565F:	fs/nfs_common/
13566F:	fs/nfsd/
13567F:	include/linux/lockd/
13568F:	include/linux/sunrpc/
13569F:	include/trace/events/rpcgss.h
13570F:	include/trace/events/rpcrdma.h
13571F:	include/trace/events/sunrpc.h
13572F:	include/trace/misc/fs.h
13573F:	include/trace/misc/nfs.h
13574F:	include/trace/misc/sunrpc.h
13575F:	include/uapi/linux/nfsd/
13576F:	include/uapi/linux/sunrpc/
13577F:	net/sunrpc/
13578F:	tools/net/sunrpc/
13579
13580KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13581M:	Thomas Weißschuh <linux@weissschuh.net>
13582R:	Christian Heusel <christian@heusel.eu>
13583R:	Nathan Chancellor <nathan@kernel.org>
13584S:	Maintained
13585F:	scripts/package/PKGBUILD
13586
13587KERNEL REGRESSIONS
13588M:	Thorsten Leemhuis <linux@leemhuis.info>
13589L:	regressions@lists.linux.dev
13590S:	Supported
13591F:	Documentation/admin-guide/reporting-regressions.rst
13592F:	Documentation/process/handling-regressions.rst
13593
13594KERNEL SELFTEST FRAMEWORK
13595M:	Shuah Khan <shuah@kernel.org>
13596M:	Shuah Khan <skhan@linuxfoundation.org>
13597L:	linux-kselftest@vger.kernel.org
13598S:	Maintained
13599Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13601F:	Documentation/dev-tools/kselftest*
13602F:	tools/testing/selftests/
13603
13604KERNEL SMB3 SERVER (KSMBD)
13605M:	Namjae Jeon <linkinjeon@kernel.org>
13606M:	Namjae Jeon <linkinjeon@samba.org>
13607M:	Steve French <smfrench@gmail.com>
13608M:	Steve French <sfrench@samba.org>
13609R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13610R:	Tom Talpey <tom@talpey.com>
13611L:	linux-cifs@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.samba.org/ksmbd.git
13614F:	Documentation/filesystems/smb/ksmbd.rst
13615F:	fs/smb/common/
13616F:	fs/smb/server/
13617
13618KERNEL UNIT TESTING FRAMEWORK (KUnit)
13619M:	Brendan Higgins <brendan.higgins@linux.dev>
13620M:	David Gow <davidgow@google.com>
13621R:	Rae Moar <rmoar@google.com>
13622L:	linux-kselftest@vger.kernel.org
13623L:	kunit-dev@googlegroups.com
13624S:	Maintained
13625W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13628F:	Documentation/dev-tools/kunit/
13629F:	include/kunit/
13630F:	lib/kunit/
13631F:	rust/kernel/kunit.rs
13632F:	rust/macros/kunit.rs
13633F:	scripts/rustdoc_test_*
13634F:	tools/testing/kunit/
13635
13636KERNEL USERMODE HELPER
13637M:	Luis Chamberlain <mcgrof@kernel.org>
13638L:	linux-kernel@vger.kernel.org
13639S:	Maintained
13640F:	include/linux/umh.h
13641F:	kernel/umh.c
13642
13643KERNEL VIRTUAL MACHINE (KVM)
13644M:	Paolo Bonzini <pbonzini@redhat.com>
13645L:	kvm@vger.kernel.org
13646S:	Supported
13647W:	http://www.linux-kvm.org
13648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13649F:	Documentation/virt/kvm/
13650F:	include/asm-generic/kvm*
13651F:	include/kvm/iodev.h
13652F:	include/linux/kvm*
13653F:	include/trace/events/kvm.h
13654F:	include/uapi/asm-generic/kvm*
13655F:	include/uapi/linux/kvm*
13656F:	tools/kvm/
13657F:	tools/testing/selftests/kvm/
13658F:	virt/kvm/*
13659
13660KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13661M:	Marc Zyngier <maz@kernel.org>
13662M:	Oliver Upton <oliver.upton@linux.dev>
13663R:	Joey Gouly <joey.gouly@arm.com>
13664R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13665R:	Zenghui Yu <yuzenghui@huawei.com>
13666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13667L:	kvmarm@lists.linux.dev
13668S:	Maintained
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13670F:	Documentation/virt/kvm/arm/
13671F:	Documentation/virt/kvm/devices/arm*
13672F:	arch/arm64/include/asm/kvm*
13673F:	arch/arm64/include/uapi/asm/kvm*
13674F:	arch/arm64/kvm/
13675F:	include/kvm/arm_*
13676F:	tools/testing/selftests/kvm/*/arm64/
13677F:	tools/testing/selftests/kvm/arm64/
13678
13679KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13680M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13681M:	Bibo Mao <maobibo@loongson.cn>
13682M:	Huacai Chen <chenhuacai@kernel.org>
13683L:	kvm@vger.kernel.org
13684L:	loongarch@lists.linux.dev
13685S:	Maintained
13686T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13687F:	Documentation/virt/kvm/loongarch/
13688F:	arch/loongarch/include/asm/kvm*
13689F:	arch/loongarch/include/uapi/asm/kvm*
13690F:	arch/loongarch/kvm/
13691F:	tools/testing/selftests/kvm/*/loongarch/
13692F:	tools/testing/selftests/kvm/lib/loongarch/
13693
13694KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13695M:	Huacai Chen <chenhuacai@kernel.org>
13696L:	linux-mips@vger.kernel.org
13697L:	kvm@vger.kernel.org
13698S:	Maintained
13699T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13700F:	arch/mips/include/asm/kvm*
13701F:	arch/mips/include/uapi/asm/kvm*
13702F:	arch/mips/kvm/
13703
13704KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13705M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13706R:	Nicholas Piggin <npiggin@gmail.com>
13707L:	linuxppc-dev@lists.ozlabs.org
13708L:	kvm@vger.kernel.org
13709S:	Maintained (Book3S 64-bit HV)
13710S:	Odd fixes (Book3S 64-bit PR)
13711S:	Orphan (Book3E and 32-bit)
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13713F:	arch/powerpc/include/asm/kvm*
13714F:	arch/powerpc/include/uapi/asm/kvm*
13715F:	arch/powerpc/kernel/kvm*
13716F:	arch/powerpc/kvm/
13717
13718KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13719M:	Anup Patel <anup@brainfault.org>
13720R:	Atish Patra <atish.patra@linux.dev>
13721L:	kvm@vger.kernel.org
13722L:	kvm-riscv@lists.infradead.org
13723L:	linux-riscv@lists.infradead.org
13724S:	Maintained
13725T:	git https://github.com/kvm-riscv/linux.git
13726F:	arch/riscv/include/asm/kvm*
13727F:	arch/riscv/include/uapi/asm/kvm*
13728F:	arch/riscv/kvm/
13729F:	tools/testing/selftests/kvm/*/riscv/
13730F:	tools/testing/selftests/kvm/riscv/
13731
13732KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13733M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13734M:	Janosch Frank <frankja@linux.ibm.com>
13735M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13736R:	David Hildenbrand <david@redhat.com>
13737L:	kvm@vger.kernel.org
13738S:	Supported
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13740F:	Documentation/virt/kvm/s390*
13741F:	arch/s390/include/asm/gmap.h
13742F:	arch/s390/include/asm/gmap_helpers.h
13743F:	arch/s390/include/asm/kvm*
13744F:	arch/s390/include/uapi/asm/kvm*
13745F:	arch/s390/include/uapi/asm/uvdevice.h
13746F:	arch/s390/kernel/uv.c
13747F:	arch/s390/kvm/
13748F:	arch/s390/mm/gmap.c
13749F:	arch/s390/mm/gmap_helpers.c
13750F:	drivers/s390/char/uvdevice.c
13751F:	tools/testing/selftests/drivers/s390x/uvdevice/
13752F:	tools/testing/selftests/kvm/*/s390/
13753F:	tools/testing/selftests/kvm/s390/
13754
13755KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13756M:	Sean Christopherson <seanjc@google.com>
13757M:	Paolo Bonzini <pbonzini@redhat.com>
13758L:	kvm@vger.kernel.org
13759S:	Supported
13760P:	Documentation/process/maintainer-kvm-x86.rst
13761T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13762F:	arch/x86/include/asm/kvm*
13763F:	arch/x86/include/asm/svm.h
13764F:	arch/x86/include/asm/vmx*.h
13765F:	arch/x86/include/uapi/asm/kvm*
13766F:	arch/x86/include/uapi/asm/svm.h
13767F:	arch/x86/include/uapi/asm/vmx.h
13768F:	arch/x86/kvm/
13769F:	arch/x86/kvm/*/
13770F:	tools/testing/selftests/kvm/*/x86/
13771F:	tools/testing/selftests/kvm/x86/
13772
13773KERNFS
13774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13775M:	Tejun Heo <tj@kernel.org>
13776S:	Supported
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13778F:	fs/kernfs/
13779F:	include/linux/kernfs.h
13780
13781KEXEC
13782M:	Andrew Morton <akpm@linux-foundation.org>
13783M:	Baoquan He <bhe@redhat.com>
13784L:	kexec@lists.infradead.org
13785W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13786F:	include/linux/kexec.h
13787F:	include/uapi/linux/kexec.h
13788F:	kernel/kexec*
13789
13790KEXEC HANDOVER (KHO)
13791M:	Alexander Graf <graf@amazon.com>
13792M:	Mike Rapoport <rppt@kernel.org>
13793M:	Changyuan Lyu <changyuanl@google.com>
13794L:	kexec@lists.infradead.org
13795L:	linux-mm@kvack.org
13796S:	Maintained
13797F:	Documentation/admin-guide/mm/kho.rst
13798F:	Documentation/core-api/kho/*
13799F:	include/linux/kexec_handover.h
13800F:	kernel/kexec_handover.c
13801F:	tools/testing/selftests/kho/
13802
13803KEYS-ENCRYPTED
13804M:	Mimi Zohar <zohar@linux.ibm.com>
13805L:	linux-integrity@vger.kernel.org
13806L:	keyrings@vger.kernel.org
13807S:	Supported
13808F:	Documentation/security/keys/trusted-encrypted.rst
13809F:	include/keys/encrypted-type.h
13810F:	security/keys/encrypted-keys/
13811
13812KEYS-TRUSTED
13813M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13814M:	Jarkko Sakkinen <jarkko@kernel.org>
13815M:	Mimi Zohar <zohar@linux.ibm.com>
13816L:	linux-integrity@vger.kernel.org
13817L:	keyrings@vger.kernel.org
13818S:	Supported
13819F:	Documentation/security/keys/trusted-encrypted.rst
13820F:	include/keys/trusted-type.h
13821F:	include/keys/trusted_tpm.h
13822F:	security/keys/trusted-keys/
13823
13824KEYS-TRUSTED-CAAM
13825M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13826R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13827L:	linux-integrity@vger.kernel.org
13828L:	keyrings@vger.kernel.org
13829S:	Maintained
13830F:	include/keys/trusted_caam.h
13831F:	security/keys/trusted-keys/trusted_caam.c
13832
13833KEYS-TRUSTED-DCP
13834M:	David Gstir <david@sigma-star.at>
13835R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13836L:	linux-integrity@vger.kernel.org
13837L:	keyrings@vger.kernel.org
13838S:	Supported
13839F:	include/keys/trusted_dcp.h
13840F:	security/keys/trusted-keys/trusted_dcp.c
13841
13842KEYS-TRUSTED-TEE
13843M:	Sumit Garg <sumit.garg@kernel.org>
13844L:	linux-integrity@vger.kernel.org
13845L:	keyrings@vger.kernel.org
13846S:	Supported
13847F:	include/keys/trusted_tee.h
13848F:	security/keys/trusted-keys/trusted_tee.c
13849
13850KEYS/KEYRINGS
13851M:	David Howells <dhowells@redhat.com>
13852M:	Jarkko Sakkinen <jarkko@kernel.org>
13853L:	keyrings@vger.kernel.org
13854S:	Maintained
13855F:	Documentation/security/keys/core.rst
13856F:	include/keys/
13857F:	include/linux/key-type.h
13858F:	include/linux/key.h
13859F:	include/linux/keyctl.h
13860F:	include/uapi/linux/keyctl.h
13861F:	security/keys/
13862
13863KEYS/KEYRINGS_INTEGRITY
13864M:	Jarkko Sakkinen <jarkko@kernel.org>
13865M:	Mimi Zohar <zohar@linux.ibm.com>
13866L:	linux-integrity@vger.kernel.org
13867L:	keyrings@vger.kernel.org
13868S:	Supported
13869W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13870F:	security/integrity/platform_certs
13871
13872KFENCE
13873M:	Alexander Potapenko <glider@google.com>
13874M:	Marco Elver <elver@google.com>
13875R:	Dmitry Vyukov <dvyukov@google.com>
13876L:	kasan-dev@googlegroups.com
13877S:	Maintained
13878F:	Documentation/dev-tools/kfence.rst
13879F:	arch/*/include/asm/kfence.h
13880F:	include/linux/kfence.h
13881F:	lib/Kconfig.kfence
13882F:	mm/kfence/
13883
13884KFIFO
13885M:	Stefani Seibold <stefani@seibold.net>
13886S:	Maintained
13887F:	include/linux/kfifo.h
13888F:	lib/kfifo.c
13889F:	samples/kfifo/
13890
13891KGDB / KDB /debug_core
13892M:	Jason Wessel <jason.wessel@windriver.com>
13893M:	Daniel Thompson <danielt@kernel.org>
13894R:	Douglas Anderson <dianders@chromium.org>
13895L:	kgdb-bugreport@lists.sourceforge.net
13896S:	Maintained
13897W:	http://kgdb.wiki.kernel.org/
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13899F:	Documentation/process/debugging/kgdb.rst
13900F:	drivers/misc/kgdbts.c
13901F:	drivers/tty/serial/kgdboc.c
13902F:	include/linux/kdb.h
13903F:	include/linux/kgdb.h
13904F:	kernel/debug/
13905F:	kernel/module/kdb.c
13906
13907KHADAS MCU MFD DRIVER
13908M:	Neil Armstrong <neil.armstrong@linaro.org>
13909L:	linux-amlogic@lists.infradead.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13912F:	drivers/mfd/khadas-mcu.c
13913F:	drivers/thermal/khadas_mcu_fan.c
13914F:	include/linux/mfd/khadas-mcu.h
13915
13916KIONIX/ROHM KX022A ACCELEROMETER
13917M:	Matti Vaittinen <mazziesaccount@gmail.com>
13918L:	linux-iio@vger.kernel.org
13919S:	Supported
13920F:	drivers/iio/accel/kionix-kx022a*
13921
13922KMEMLEAK
13923M:	Catalin Marinas <catalin.marinas@arm.com>
13924S:	Maintained
13925F:	Documentation/dev-tools/kmemleak.rst
13926F:	include/linux/kmemleak.h
13927F:	mm/kmemleak.c
13928F:	samples/kmemleak/kmemleak-test.c
13929
13930KMSAN
13931M:	Alexander Potapenko <glider@google.com>
13932R:	Marco Elver <elver@google.com>
13933R:	Dmitry Vyukov <dvyukov@google.com>
13934L:	kasan-dev@googlegroups.com
13935S:	Maintained
13936F:	Documentation/dev-tools/kmsan.rst
13937F:	arch/*/include/asm/kmsan.h
13938F:	arch/*/mm/kmsan_*
13939F:	include/linux/kmsan*.h
13940F:	lib/Kconfig.kmsan
13941F:	mm/kmsan/
13942F:	scripts/Makefile.kmsan
13943
13944KPROBES
13945M:	Naveen N Rao <naveen@kernel.org>
13946M:	"David S. Miller" <davem@davemloft.net>
13947M:	Masami Hiramatsu <mhiramat@kernel.org>
13948L:	linux-kernel@vger.kernel.org
13949L:	linux-trace-kernel@vger.kernel.org
13950S:	Maintained
13951Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13953F:	Documentation/trace/kprobes.rst
13954F:	include/asm-generic/kprobes.h
13955F:	include/linux/kprobes.h
13956F:	kernel/kprobes.c
13957F:	lib/tests/test_kprobes.c
13958F:	samples/kprobes
13959
13960KS0108 LCD CONTROLLER DRIVER
13961M:	Miguel Ojeda <ojeda@kernel.org>
13962S:	Maintained
13963F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13964F:	drivers/auxdisplay/ks0108.c
13965F:	include/linux/ks0108.h
13966
13967KTD253 BACKLIGHT DRIVER
13968M:	Linus Walleij <linus.walleij@linaro.org>
13969S:	Maintained
13970F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13971F:	drivers/video/backlight/ktd253-backlight.c
13972
13973KTD2801 BACKLIGHT DRIVER
13974M:	Duje Mihanović <duje.mihanovic@skole.hr>
13975S:	Maintained
13976F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13977F:	drivers/video/backlight/ktd2801-backlight.c
13978
13979KTEST
13980M:	Steven Rostedt <rostedt@goodmis.org>
13981M:	John Hawley <warthog9@eaglescrag.net>
13982S:	Maintained
13983F:	tools/testing/ktest
13984
13985KTZ8866 BACKLIGHT DRIVER
13986M:	Jianhua Lu <lujianhua000@gmail.com>
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13989F:	drivers/video/backlight/ktz8866.c
13990
13991KVM PARAVIRT (KVM/paravirt)
13992M:	Paolo Bonzini <pbonzini@redhat.com>
13993R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13994L:	kvm@vger.kernel.org
13995S:	Supported
13996T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13997F:	arch/um/include/asm/kvm_para.h
13998F:	arch/x86/include/asm/kvm_para.h
13999F:	arch/x86/include/asm/pvclock-abi.h
14000F:	arch/x86/include/uapi/asm/kvm_para.h
14001F:	arch/x86/kernel/kvm.c
14002F:	arch/x86/kernel/kvmclock.c
14003F:	include/asm-generic/kvm_para.h
14004F:	include/linux/kvm_para.h
14005F:	include/uapi/asm-generic/kvm_para.h
14006F:	include/uapi/linux/kvm_para.h
14007
14008KVM X86 HYPER-V (KVM/hyper-v)
14009M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14010M:	Sean Christopherson <seanjc@google.com>
14011M:	Paolo Bonzini <pbonzini@redhat.com>
14012L:	kvm@vger.kernel.org
14013S:	Supported
14014T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14015F:	arch/x86/kvm/hyperv.*
14016F:	arch/x86/kvm/kvm_onhyperv.*
14017F:	arch/x86/kvm/svm/hyperv.*
14018F:	arch/x86/kvm/svm/svm_onhyperv.*
14019F:	arch/x86/kvm/vmx/hyperv.*
14020
14021KVM X86 Xen (KVM/Xen)
14022M:	David Woodhouse <dwmw2@infradead.org>
14023M:	Paul Durrant <paul@xen.org>
14024M:	Sean Christopherson <seanjc@google.com>
14025M:	Paolo Bonzini <pbonzini@redhat.com>
14026L:	kvm@vger.kernel.org
14027S:	Supported
14028T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14029F:	arch/x86/kvm/xen.*
14030
14031L3MDEV
14032M:	David Ahern <dsahern@kernel.org>
14033L:	netdev@vger.kernel.org
14034S:	Maintained
14035F:	include/net/l3mdev.h
14036F:	net/l3mdev
14037
14038LANDLOCK SECURITY MODULE
14039M:	Mickaël Salaün <mic@digikod.net>
14040R:	Günther Noack <gnoack@google.com>
14041L:	linux-security-module@vger.kernel.org
14042S:	Supported
14043W:	https://landlock.io
14044T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14045F:	Documentation/admin-guide/LSM/landlock.rst
14046F:	Documentation/security/landlock.rst
14047F:	Documentation/userspace-api/landlock.rst
14048F:	fs/ioctl.c
14049F:	include/uapi/linux/landlock.h
14050F:	samples/landlock/
14051F:	security/landlock/
14052F:	tools/testing/selftests/landlock/
14053K:	landlock
14054K:	LANDLOCK
14055
14056LANTIQ / INTEL Ethernet drivers
14057M:	Hauke Mehrtens <hauke@hauke-m.de>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14061F:	drivers/net/dsa/lantiq/*
14062F:	drivers/net/ethernet/lantiq_xrx200.c
14063F:	net/dsa/tag_gswip.c
14064
14065LANTIQ MIPS ARCHITECTURE
14066M:	John Crispin <john@phrozen.org>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	arch/mips/lantiq
14070F:	drivers/soc/lantiq
14071
14072LANTIQ PEF2256 DRIVER
14073M:	Herve Codina <herve.codina@bootlin.com>
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14076F:	drivers/net/wan/framer/pef2256/
14077F:	drivers/pinctrl/pinctrl-pef2256.c
14078F:	include/linux/framer/pef2256.h
14079
14080LASI 53c700 driver for PARISC
14081M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14082L:	linux-scsi@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/scsi/53c700.rst
14085F:	drivers/scsi/53c700*
14086
14087LEAKING_ADDRESSES
14088M:	Tycho Andersen <tycho@tycho.pizza>
14089R:	Kees Cook <kees@kernel.org>
14090L:	linux-hardening@vger.kernel.org
14091S:	Maintained
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14093F:	scripts/leaking_addresses.pl
14094
14095LED SUBSYSTEM
14096M:	Lee Jones <lee@kernel.org>
14097M:	Pavel Machek <pavel@kernel.org>
14098L:	linux-leds@vger.kernel.org
14099S:	Maintained
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14101F:	Documentation/devicetree/bindings/leds/
14102F:	Documentation/leds/
14103F:	drivers/leds/
14104F:	include/dt-bindings/leds/
14105F:	include/linux/leds.h
14106
14107LEGO MINDSTORMS EV3
14108R:	David Lechner <david@lechnology.com>
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14111F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14112F:	drivers/power/supply/lego_ev3_battery.c
14113
14114LEGO USB Tower driver
14115M:	Juergen Stuber <starblue@users.sourceforge.net>
14116L:	legousb-devel@lists.sourceforge.net
14117S:	Maintained
14118W:	http://legousb.sourceforge.net/
14119F:	drivers/usb/misc/legousbtower.c
14120
14121LENOVO drivers
14122M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14123M:	Derek J. Clark <derekjohn.clark@gmail.com>
14124L:	platform-driver-x86@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14127F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14128F:	drivers/platform/x86/lenovo/*
14129
14130LENOVO WMI HOTKEY UTILITIES DRIVER
14131M:	Jackie Dong <xy-jackie@139.com>
14132L:	platform-driver-x86@vger.kernel.org
14133S:	Maintained
14134F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14135
14136LETSKETCH HID TABLET DRIVER
14137M:	Hans de Goede <hansg@kernel.org>
14138L:	linux-input@vger.kernel.org
14139S:	Maintained
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14141F:	drivers/hid/hid-letsketch.c
14142
14143LG LAPTOP EXTRAS
14144M:	Matan Ziv-Av <matan@svgalib.org>
14145L:	platform-driver-x86@vger.kernel.org
14146S:	Maintained
14147F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14148F:	Documentation/admin-guide/laptops/lg-laptop.rst
14149F:	drivers/platform/x86/lg-laptop.c
14150
14151LG2160 MEDIA DRIVER
14152M:	Michael Krufky <mkrufky@linuxtv.org>
14153L:	linux-media@vger.kernel.org
14154S:	Maintained
14155W:	https://linuxtv.org
14156W:	http://github.com/mkrufky
14157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14158T:	git git://linuxtv.org/mkrufky/tuners.git
14159F:	drivers/media/dvb-frontends/lg2160.*
14160
14161LGDT3305 MEDIA DRIVER
14162M:	Michael Krufky <mkrufky@linuxtv.org>
14163L:	linux-media@vger.kernel.org
14164S:	Maintained
14165W:	https://linuxtv.org
14166W:	http://github.com/mkrufky
14167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14168T:	git git://linuxtv.org/mkrufky/tuners.git
14169F:	drivers/media/dvb-frontends/lgdt3305.*
14170
14171LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14172M:	Viresh Kumar <vireshk@kernel.org>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/pata_arasan_cf.c
14176F:	include/linux/pata_arasan_cf_data.h
14177
14178LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14179M:	Linus Walleij <linus.walleij@linaro.org>
14180L:	linux-ide@vger.kernel.org
14181S:	Maintained
14182F:	drivers/ata/pata_ftide010.c
14183F:	drivers/ata/sata_gemini.c
14184F:	drivers/ata/sata_gemini.h
14185
14186LIBATA SATA AHCI PLATFORM devices support
14187M:	Hans de Goede <hansg@kernel.org>
14188L:	linux-ide@vger.kernel.org
14189S:	Maintained
14190F:	drivers/ata/ahci_platform.c
14191F:	drivers/ata/libahci_platform.c
14192F:	include/linux/ahci_platform.h
14193
14194LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14195M:	Mikael Pettersson <mikpelinux@gmail.com>
14196L:	linux-ide@vger.kernel.org
14197S:	Maintained
14198F:	drivers/ata/sata_promise.*
14199
14200LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14201M:	Damien Le Moal <dlemoal@kernel.org>
14202M:	Niklas Cassel <cassel@kernel.org>
14203L:	linux-ide@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14206F:	Documentation/ABI/testing/sysfs-ata
14207F:	Documentation/devicetree/bindings/ata/
14208F:	drivers/ata/
14209F:	include/linux/ata.h
14210F:	include/linux/libata.h
14211
14212LIBETH COMMON ETHERNET LIBRARY
14213M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14214L:	netdev@vger.kernel.org
14215L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14216S:	Maintained
14217T:	git https://github.com/alobakin/linux.git
14218F:	drivers/net/ethernet/intel/libeth/
14219F:	include/net/libeth/
14220K:	libeth
14221
14222LIBIE COMMON INTEL ETHERNET LIBRARY
14223M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14224L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14225L:	netdev@vger.kernel.org
14226S:	Maintained
14227T:	git https://github.com/alobakin/linux.git
14228F:	drivers/net/ethernet/intel/libie/
14229F:	include/linux/net/intel/libie/
14230K:	libie
14231
14232LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14233M:	Vishal Verma <vishal.l.verma@intel.com>
14234M:	Dan Williams <dan.j.williams@intel.com>
14235M:	Dave Jiang <dave.jiang@intel.com>
14236L:	nvdimm@lists.linux.dev
14237S:	Supported
14238Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14239P:	Documentation/nvdimm/maintainer-entry-profile.rst
14240F:	drivers/nvdimm/btt*
14241
14242LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14243M:	Dan Williams <dan.j.williams@intel.com>
14244M:	Vishal Verma <vishal.l.verma@intel.com>
14245M:	Dave Jiang <dave.jiang@intel.com>
14246L:	nvdimm@lists.linux.dev
14247S:	Supported
14248Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14249P:	Documentation/nvdimm/maintainer-entry-profile.rst
14250F:	drivers/nvdimm/pmem*
14251
14252LIBNVDIMM: DEVICETREE BINDINGS
14253M:	Oliver O'Halloran <oohall@gmail.com>
14254L:	nvdimm@lists.linux.dev
14255S:	Supported
14256Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14257F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14258F:	drivers/nvdimm/of_pmem.c
14259
14260LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14261M:	Dan Williams <dan.j.williams@intel.com>
14262M:	Vishal Verma <vishal.l.verma@intel.com>
14263M:	Dave Jiang <dave.jiang@intel.com>
14264M:	Ira Weiny <ira.weiny@intel.com>
14265L:	nvdimm@lists.linux.dev
14266S:	Supported
14267Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14268P:	Documentation/nvdimm/maintainer-entry-profile.rst
14269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14270F:	drivers/acpi/nfit/*
14271F:	drivers/nvdimm/*
14272F:	include/linux/libnvdimm.h
14273F:	include/linux/nd.h
14274F:	include/uapi/linux/ndctl.h
14275F:	tools/testing/nvdimm/
14276
14277LIBRARY CODE
14278M:	Andrew Morton <akpm@linux-foundation.org>
14279L:	linux-kernel@vger.kernel.org
14280S:	Supported
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14282F:	lib/*
14283
14284LICENSES and SPDX stuff
14285M:	Thomas Gleixner <tglx@linutronix.de>
14286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14287L:	linux-spdx@vger.kernel.org
14288S:	Maintained
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14290F:	COPYING
14291F:	Documentation/process/license-rules.rst
14292F:	LICENSES/
14293F:	scripts/spdxcheck-test.sh
14294F:	scripts/spdxcheck.py
14295F:	scripts/spdxexclude
14296
14297LINEAR RANGES HELPERS
14298M:	Mark Brown <broonie@kernel.org>
14299R:	Matti Vaittinen <mazziesaccount@gmail.com>
14300F:	include/linux/linear_range.h
14301F:	lib/linear_ranges.c
14302F:	lib/tests/test_linear_ranges.c
14303
14304LINUX FOR POWER MACINTOSH
14305L:	linuxppc-dev@lists.ozlabs.org
14306S:	Orphan
14307F:	arch/powerpc/platforms/powermac/
14308F:	drivers/macintosh/
14309X:	drivers/macintosh/adb-iop.c
14310X:	drivers/macintosh/via-macii.c
14311
14312LINUX FOR POWERPC (32-BIT AND 64-BIT)
14313M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14314M:	Michael Ellerman <mpe@ellerman.id.au>
14315R:	Nicholas Piggin <npiggin@gmail.com>
14316R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14317L:	linuxppc-dev@lists.ozlabs.org
14318S:	Supported
14319W:	https://github.com/linuxppc/wiki/wiki
14320Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14322F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14323F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14324F:	Documentation/devicetree/bindings/powerpc/
14325F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14326F:	Documentation/arch/powerpc/
14327F:	arch/powerpc/
14328F:	drivers/*/*/*pasemi*
14329F:	drivers/*/*pasemi*
14330F:	drivers/char/tpm/tpm_ibmvtpm*
14331F:	drivers/crypto/nx/
14332F:	drivers/i2c/busses/i2c-opal.c
14333F:	drivers/net/ethernet/ibm/ibmveth.*
14334F:	drivers/net/ethernet/ibm/ibmvnic.*
14335F:	drivers/pci/hotplug/pnv_php.c
14336F:	drivers/pci/hotplug/rpa*
14337F:	drivers/rtc/rtc-opal.c
14338F:	drivers/scsi/ibmvscsi/
14339F:	drivers/tty/hvc/hvc_opal.c
14340F:	drivers/watchdog/wdrtas.c
14341F:	include/linux/papr_scm.h
14342F:	include/uapi/linux/papr_pdsm.h
14343F:	tools/testing/selftests/powerpc
14344N:	/pmac
14345N:	powermac
14346N:	powernv
14347N:	[^a-z0-9]ps3
14348N:	pseries
14349
14350LINUX FOR POWERPC EMBEDDED MPC5XXX
14351M:	Anatolij Gustschin <agust@denx.de>
14352L:	linuxppc-dev@lists.ozlabs.org
14353S:	Odd Fixes
14354F:	arch/powerpc/platforms/512x/
14355F:	arch/powerpc/platforms/52xx/
14356
14357LINUX FOR POWERPC EMBEDDED PPC4XX
14358L:	linuxppc-dev@lists.ozlabs.org
14359S:	Orphan
14360F:	arch/powerpc/platforms/44x/
14361
14362LINUX FOR POWERPC EMBEDDED PPC85XX
14363M:	Scott Wood <oss@buserror.net>
14364L:	linuxppc-dev@lists.ozlabs.org
14365S:	Odd fixes
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14367F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14368F:	Documentation/devicetree/bindings/powerpc/fsl/
14369F:	arch/powerpc/platforms/85xx/
14370
14371LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14372M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14373L:	linuxppc-dev@lists.ozlabs.org
14374S:	Maintained
14375F:	arch/powerpc/platforms/8xx/
14376F:	arch/powerpc/platforms/83xx/
14377
14378LINUX KERNEL DUMP TEST MODULE (LKDTM)
14379M:	Kees Cook <kees@kernel.org>
14380S:	Maintained
14381F:	drivers/misc/lkdtm/*
14382F:	tools/testing/selftests/lkdtm/*
14383
14384LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14385M:	Alan Stern <stern@rowland.harvard.edu>
14386M:	Andrea Parri <parri.andrea@gmail.com>
14387M:	Will Deacon <will@kernel.org>
14388M:	Peter Zijlstra <peterz@infradead.org>
14389M:	Boqun Feng <boqun.feng@gmail.com>
14390M:	Nicholas Piggin <npiggin@gmail.com>
14391M:	David Howells <dhowells@redhat.com>
14392M:	Jade Alglave <j.alglave@ucl.ac.uk>
14393M:	Luc Maranget <luc.maranget@inria.fr>
14394M:	"Paul E. McKenney" <paulmck@kernel.org>
14395R:	Akira Yokosawa <akiyks@gmail.com>
14396R:	Daniel Lustig <dlustig@nvidia.com>
14397R:	Joel Fernandes <joelagnelf@nvidia.com>
14398L:	linux-kernel@vger.kernel.org
14399L:	linux-arch@vger.kernel.org
14400L:	lkmm@lists.linux.dev
14401S:	Supported
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14403F:	Documentation/atomic_bitops.txt
14404F:	Documentation/atomic_t.txt
14405F:	Documentation/core-api/refcount-vs-atomic.rst
14406F:	Documentation/dev-tools/lkmm/
14407F:	Documentation/litmus-tests/
14408F:	Documentation/memory-barriers.txt
14409F:	tools/memory-model/
14410
14411LINUX-NEXT TREE
14412M:	Stephen Rothwell <sfr@canb.auug.org.au>
14413M:	Mark Brown <broonie@kernel.org>
14414L:	linux-next@vger.kernel.org
14415S:	Supported
14416B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14418
14419LIS3LV02D ACCELEROMETER DRIVER
14420M:	Eric Piel <eric.piel@tremplin-utc.net>
14421S:	Maintained
14422F:	Documentation/misc-devices/lis3lv02d.rst
14423F:	drivers/misc/lis3lv02d/
14424F:	drivers/platform/x86/hp/hp_accel.c
14425
14426LIST KUNIT TEST
14427M:	David Gow <davidgow@google.com>
14428L:	linux-kselftest@vger.kernel.org
14429L:	kunit-dev@googlegroups.com
14430S:	Maintained
14431F:	lib/tests/list-test.c
14432
14433LITEX PLATFORM
14434M:	Karol Gugala <kgugala@antmicro.com>
14435M:	Mateusz Holenko <mholenko@antmicro.com>
14436M:	Gabriel Somlo <gsomlo@gmail.com>
14437M:	Joel Stanley <joel@jms.id.au>
14438S:	Maintained
14439F:	Documentation/devicetree/bindings/*/litex,*.yaml
14440F:	arch/openrisc/boot/dts/or1klitex.dts
14441F:	drivers/mmc/host/litex_mmc.c
14442F:	drivers/net/ethernet/litex/*
14443F:	drivers/soc/litex/*
14444F:	drivers/tty/serial/liteuart.c
14445F:	include/linux/litex.h
14446N:	litex
14447
14448LIVE PATCHING
14449M:	Josh Poimboeuf <jpoimboe@kernel.org>
14450M:	Jiri Kosina <jikos@kernel.org>
14451M:	Miroslav Benes <mbenes@suse.cz>
14452M:	Petr Mladek <pmladek@suse.com>
14453R:	Joe Lawrence <joe.lawrence@redhat.com>
14454L:	live-patching@vger.kernel.org
14455S:	Maintained
14456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14457F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14458F:	Documentation/livepatch/
14459F:	arch/powerpc/include/asm/livepatch.h
14460F:	include/linux/livepatch.h
14461F:	kernel/livepatch/
14462F:	kernel/module/livepatch.c
14463F:	samples/livepatch/
14464F:	tools/testing/selftests/livepatch/
14465
14466LLC (802.2)
14467L:	netdev@vger.kernel.org
14468S:	Odd fixes
14469F:	include/linux/llc.h
14470F:	include/net/llc*
14471F:	include/uapi/linux/llc.h
14472F:	net/llc/
14473
14474LM73 HARDWARE MONITOR DRIVER
14475M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	drivers/hwmon/lm73.c
14479
14480LM78 HARDWARE MONITOR DRIVER
14481M:	Jean Delvare <jdelvare@suse.com>
14482L:	linux-hwmon@vger.kernel.org
14483S:	Maintained
14484F:	Documentation/hwmon/lm78.rst
14485F:	drivers/hwmon/lm78.c
14486
14487LM83 HARDWARE MONITOR DRIVER
14488M:	Jean Delvare <jdelvare@suse.com>
14489L:	linux-hwmon@vger.kernel.org
14490S:	Maintained
14491F:	Documentation/hwmon/lm83.rst
14492F:	drivers/hwmon/lm83.c
14493
14494LM90 HARDWARE MONITOR DRIVER
14495M:	Jean Delvare <jdelvare@suse.com>
14496L:	linux-hwmon@vger.kernel.org
14497S:	Maintained
14498F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14499F:	Documentation/hwmon/lm90.rst
14500F:	drivers/hwmon/lm90.c
14501F:	include/dt-bindings/thermal/lm90.h
14502
14503LME2510 MEDIA DRIVER
14504M:	Malcolm Priestley <tvboxspy@gmail.com>
14505L:	linux-media@vger.kernel.org
14506S:	Maintained
14507W:	https://linuxtv.org
14508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14509F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14510
14511LOADPIN SECURITY MODULE
14512M:	Kees Cook <kees@kernel.org>
14513S:	Supported
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14515F:	Documentation/admin-guide/LSM/LoadPin.rst
14516F:	security/loadpin/
14517
14518LOCKDOWN SECURITY MODULE
14519M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14520M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14521L:	linux-security-module@vger.kernel.org
14522S:	Maintained
14523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14524F:	security/lockdown/
14525
14526LOCKING PRIMITIVES
14527M:	Peter Zijlstra <peterz@infradead.org>
14528M:	Ingo Molnar <mingo@redhat.com>
14529M:	Will Deacon <will@kernel.org>
14530M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14531R:	Waiman Long <longman@redhat.com>
14532L:	linux-kernel@vger.kernel.org
14533S:	Maintained
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14535F:	Documentation/locking/
14536F:	arch/*/include/asm/spinlock*.h
14537F:	include/linux/lockdep*.h
14538F:	include/linux/mutex*.h
14539F:	include/linux/rwlock*.h
14540F:	include/linux/rwsem*.h
14541F:	include/linux/seqlock.h
14542F:	include/linux/spinlock*.h
14543F:	kernel/locking/
14544F:	lib/locking*.[ch]
14545F:	rust/helpers/mutex.c
14546F:	rust/helpers/spinlock.c
14547F:	rust/kernel/sync/lock.rs
14548F:	rust/kernel/sync/lock/
14549F:	rust/kernel/sync/locked_by.rs
14550X:	kernel/locking/locktorture.c
14551
14552LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14553M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14554L:	linux-ntfs-dev@lists.sourceforge.net
14555S:	Maintained
14556W:	http://www.linux-ntfs.org/content/view/19/37/
14557F:	Documentation/admin-guide/ldm.rst
14558F:	block/partitions/ldm.*
14559
14560LOGITECH HID GAMING KEYBOARDS
14561M:	Hans de Goede <hansg@kernel.org>
14562L:	linux-input@vger.kernel.org
14563S:	Maintained
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14565F:	drivers/hid/hid-lg-g15.c
14566
14567LONTIUM LT8912B MIPI TO HDMI BRIDGE
14568M:	Adrien Grassein <adrien.grassein@gmail.com>
14569S:	Maintained
14570F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14571F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14572
14573LOONGARCH
14574M:	Huacai Chen <chenhuacai@kernel.org>
14575R:	WANG Xuerui <kernel@xen0n.name>
14576L:	loongarch@lists.linux.dev
14577S:	Maintained
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14579F:	Documentation/arch/loongarch/
14580F:	Documentation/translations/zh_CN/arch/loongarch/
14581F:	arch/loongarch/
14582F:	drivers/*/*loongarch*
14583F:	drivers/cpufreq/loongson3_cpufreq.c
14584
14585LOONGSON GPIO DRIVER
14586M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14587L:	linux-gpio@vger.kernel.org
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14590F:	drivers/gpio/gpio-loongson-64bit.c
14591
14592LOONGSON-2 APB DMA DRIVER
14593M:	Binbin Zhou <zhoubinbin@loongson.cn>
14594L:	dmaengine@vger.kernel.org
14595S:	Maintained
14596F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14597F:	drivers/dma/loongson2-apb-dma.c
14598
14599LOONGSON LS2X I2C DRIVER
14600M:	Binbin Zhou <zhoubinbin@loongson.cn>
14601L:	linux-i2c@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14604F:	drivers/i2c/busses/i2c-ls2x.c
14605
14606LOONGSON PWM DRIVER
14607M:	Binbin Zhou <zhoubinbin@loongson.cn>
14608L:	linux-pwm@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14611F:	drivers/pwm/pwm-loongson.c
14612
14613LOONGSON SECURITY ENGINE DRIVERS
14614M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14615L:	linux-crypto@vger.kernel.org
14616S:	Maintained
14617F:	drivers/char/tpm/tpm_loongson.c
14618F:	drivers/crypto/loongson/
14619F:	drivers/mfd/loongson-se.c
14620F:	include/linux/mfd/loongson-se.h
14621
14622LOONGSON-2 SOC SERIES CLOCK DRIVER
14623M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14624L:	linux-clk@vger.kernel.org
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14627F:	drivers/clk/clk-loongson2.c
14628F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14629
14630LOONGSON SPI DRIVER
14631M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14632L:	linux-spi@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14635F:	drivers/spi/spi-loongson-core.c
14636F:	drivers/spi/spi-loongson-pci.c
14637F:	drivers/spi/spi-loongson-plat.c
14638F:	drivers/spi/spi-loongson.h
14639
14640LOONGSON-2 SOC SERIES GUTS DRIVER
14641M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14642L:	loongarch@lists.linux.dev
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14645F:	drivers/soc/loongson/loongson2_guts.c
14646
14647LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14648M:	Binbin Zhou <zhoubinbin@loongson.cn>
14649L:	linux-mmc@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14652F:	drivers/mmc/host/loongson2-mmc.c
14653
14654LOONGSON-2 SOC SERIES PM DRIVER
14655M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14656L:	linux-pm@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14659F:	drivers/soc/loongson/loongson2_pm.c
14660
14661LOONGSON-2 SOC SERIES PINCTRL DRIVER
14662M:	zhanghongchen <zhanghongchen@loongson.cn>
14663M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14664L:	linux-gpio@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14667F:	drivers/pinctrl/pinctrl-loongson2.c
14668
14669LOONGSON-2 SOC SERIES THERMAL DRIVER
14670M:	zhanghongchen <zhanghongchen@loongson.cn>
14671M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14672L:	linux-pm@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14675F:	drivers/thermal/loongson2_thermal.c
14676
14677LOONGSON-2K Board Management Controller (BMC) DRIVER
14678M:	Binbin Zhou <zhoubinbin@loongson.cn>
14679M:	Chong Qiao <qiaochong@loongson.cn>
14680S:	Maintained
14681F:	drivers/mfd/ls2k-bmc-core.c
14682
14683LOONGSON EDAC DRIVER
14684M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14685L:	linux-edac@vger.kernel.org
14686S:	Maintained
14687F:	drivers/edac/loongson_edac.c
14688
14689LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14690M:	Sathya Prakash <sathya.prakash@broadcom.com>
14691M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14692M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14693L:	MPT-FusionLinux.pdl@broadcom.com
14694L:	linux-scsi@vger.kernel.org
14695S:	Supported
14696W:	http://www.avagotech.com/support/
14697F:	drivers/message/fusion/
14698F:	drivers/scsi/mpt3sas/
14699
14700LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14701M:	Matthew Wilcox <willy@infradead.org>
14702L:	linux-scsi@vger.kernel.org
14703S:	Maintained
14704F:	drivers/scsi/sym53c8xx_2/
14705
14706LT3074 HARDWARE MONITOR DRIVER
14707M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Supported
14710W:	https://ez.analog.com/linux-software-drivers
14711F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14712F:	Documentation/hwmon/lt3074.rst
14713F:	drivers/hwmon/pmbus/lt3074.c
14714
14715LTC1660 DAC DRIVER
14716M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14717L:	linux-iio@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14720F:	drivers/iio/dac/ltc1660.c
14721
14722LTC2664 IIO DAC DRIVER
14723M:	Michael Hennerich <michael.hennerich@analog.com>
14724M:	Kim Seer Paller <kimseer.paller@analog.com>
14725L:	linux-iio@vger.kernel.org
14726S:	Supported
14727W:	https://ez.analog.com/linux-software-drivers
14728F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14729F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14730F:	drivers/iio/dac/ltc2664.c
14731
14732LTC2688 IIO DAC DRIVER
14733M:	Nuno Sá <nuno.sa@analog.com>
14734L:	linux-iio@vger.kernel.org
14735S:	Supported
14736W:	https://ez.analog.com/linux-software-drivers
14737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14739F:	drivers/iio/dac/ltc2688.c
14740
14741LTC2947 HARDWARE MONITOR DRIVER
14742M:	Nuno Sá <nuno.sa@analog.com>
14743L:	linux-hwmon@vger.kernel.org
14744S:	Supported
14745W:	https://ez.analog.com/linux-software-drivers
14746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14747F:	drivers/hwmon/ltc2947-core.c
14748F:	drivers/hwmon/ltc2947-i2c.c
14749F:	drivers/hwmon/ltc2947-spi.c
14750F:	drivers/hwmon/ltc2947.h
14751
14752LTC2991 HARDWARE MONITOR DRIVER
14753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Supported
14756W:	https://ez.analog.com/linux-software-drivers
14757F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14758F:	drivers/hwmon/ltc2991.c
14759
14760LTC2983 IIO TEMPERATURE DRIVER
14761M:	Nuno Sá <nuno.sa@analog.com>
14762L:	linux-iio@vger.kernel.org
14763S:	Supported
14764W:	https://ez.analog.com/linux-software-drivers
14765F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14766F:	drivers/iio/temperature/ltc2983.c
14767
14768LTC4282 HARDWARE MONITOR DRIVER
14769M:	Nuno Sa <nuno.sa@analog.com>
14770L:	linux-hwmon@vger.kernel.org
14771S:	Supported
14772F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14773F:	Documentation/hwmon/ltc4282.rst
14774F:	drivers/hwmon/ltc4282.c
14775
14776LTC4286 HARDWARE MONITOR DRIVER
14777M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14778L:	linux-hwmon@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14781F:	Documentation/hwmon/ltc4286.rst
14782F:	drivers/hwmon/pmbus/ltc4286.c
14783
14784LTC4306 I2C MULTIPLEXER DRIVER
14785M:	Michael Hennerich <michael.hennerich@analog.com>
14786L:	linux-i2c@vger.kernel.org
14787S:	Supported
14788W:	https://ez.analog.com/linux-software-drivers
14789F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14790F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14791
14792LTP (Linux Test Project)
14793M:	Andrea Cervesato <andrea.cervesato@suse.com>
14794M:	Cyril Hrubis <chrubis@suse.cz>
14795M:	Jan Stancek <jstancek@redhat.com>
14796M:	Petr Vorel <pvorel@suse.cz>
14797M:	Li Wang <liwang@redhat.com>
14798M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14799M:	Xiao Yang <yangx.jy@fujitsu.com>
14800L:	ltp@lists.linux.it (subscribers-only)
14801S:	Maintained
14802W:	https://linux-test-project.readthedocs.io/
14803T:	git https://github.com/linux-test-project/ltp.git
14804
14805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14806M:	Anshul Dalal <anshulusr@gmail.com>
14807L:	linux-iio@vger.kernel.org
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14810F:	drivers/iio/light/ltr390.c
14811
14812LYNX 28G SERDES PHY DRIVER
14813M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14814L:	netdev@vger.kernel.org
14815S:	Supported
14816F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14817F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14818
14819LYNX PCS MODULE
14820M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14821L:	netdev@vger.kernel.org
14822S:	Supported
14823F:	drivers/net/pcs/pcs-lynx.c
14824F:	include/linux/pcs-lynx.h
14825
14826M68K ARCHITECTURE
14827M:	Geert Uytterhoeven <geert@linux-m68k.org>
14828L:	linux-m68k@lists.linux-m68k.org
14829S:	Maintained
14830W:	http://www.linux-m68k.org/
14831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14832F:	arch/m68k/
14833F:	drivers/zorro/
14834
14835M68K ON APPLE MACINTOSH
14836M:	Joshua Thompson <funaho@jurai.org>
14837L:	linux-m68k@lists.linux-m68k.org
14838S:	Maintained
14839W:	http://www.mac.linux-m68k.org/
14840F:	arch/m68k/mac/
14841F:	drivers/macintosh/adb-iop.c
14842F:	drivers/macintosh/via-macii.c
14843
14844M68K ON HP9000/300
14845M:	Philip Blundell <philb@gnu.org>
14846S:	Maintained
14847W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14848F:	arch/m68k/hp300/
14849
14850M88DS3103 MEDIA DRIVER
14851L:	linux-media@vger.kernel.org
14852S:	Orphan
14853W:	https://linuxtv.org
14854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14855F:	drivers/media/dvb-frontends/m88ds3103*
14856
14857M88RS2000 MEDIA DRIVER
14858M:	Malcolm Priestley <tvboxspy@gmail.com>
14859L:	linux-media@vger.kernel.org
14860S:	Maintained
14861W:	https://linuxtv.org
14862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14863F:	drivers/media/dvb-frontends/m88rs2000*
14864
14865MA901 MASTERKIT USB FM RADIO DRIVER
14866M:	Alexey Klimov <alexey.klimov@linaro.org>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media.git
14870F:	drivers/media/radio/radio-ma901.c
14871
14872MAC80211
14873M:	Johannes Berg <johannes@sipsolutions.net>
14874L:	linux-wireless@vger.kernel.org
14875S:	Maintained
14876W:	https://wireless.wiki.kernel.org/
14877Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14880F:	Documentation/networking/mac80211-injection.rst
14881F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14882F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14883F:	include/net/mac80211.h
14884F:	net/mac80211/
14885
14886MAILBOX API
14887M:	Jassi Brar <jassisinghbrar@gmail.com>
14888L:	linux-kernel@vger.kernel.org
14889S:	Maintained
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14891F:	Documentation/devicetree/bindings/mailbox/
14892F:	drivers/mailbox/
14893F:	include/dt-bindings/mailbox/
14894F:	include/linux/mailbox_client.h
14895F:	include/linux/mailbox_controller.h
14896
14897MAILBOX ARM MHUv2
14898M:	Viresh Kumar <viresh.kumar@linaro.org>
14899M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14900L:	linux-kernel@vger.kernel.org
14901S:	Maintained
14902F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14903F:	drivers/mailbox/arm_mhuv2.c
14904F:	include/linux/mailbox/arm_mhuv2_message.h
14905
14906MAILBOX ARM MHUv3
14907M:	Sudeep Holla <sudeep.holla@arm.com>
14908M:	Cristian Marussi <cristian.marussi@arm.com>
14909L:	linux-kernel@vger.kernel.org
14910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14913F:	drivers/mailbox/arm_mhuv3.c
14914
14915MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14916M:	Alejandro Colomar <alx@kernel.org>
14917L:	linux-man@vger.kernel.org
14918S:	Maintained
14919W:	http://www.kernel.org/doc/man-pages
14920T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14921T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14922
14923MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14924M:	Jeremy Kerr <jk@codeconstruct.com.au>
14925M:	Matt Johnston <matt@codeconstruct.com.au>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928F:	Documentation/networking/mctp.rst
14929F:	drivers/net/mctp/
14930F:	include/linux/usb/mctp-usb.h
14931F:	include/net/mctp.h
14932F:	include/net/mctpdevice.h
14933F:	include/net/netns/mctp.h
14934F:	net/mctp/
14935
14936MAPLE TREE
14937M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14938R:	Alice Ryhl <aliceryhl@google.com>
14939R:	Andrew Ballance <andrewjballance@gmail.com>
14940L:	maple-tree@lists.infradead.org
14941L:	linux-mm@kvack.org
14942S:	Supported
14943F:	Documentation/core-api/maple_tree.rst
14944F:	include/linux/maple_tree.h
14945F:	include/trace/events/maple_tree.h
14946F:	lib/maple_tree.c
14947F:	lib/test_maple_tree.c
14948F:	rust/helpers/maple_tree.c
14949F:	rust/kernel/maple_tree.rs
14950F:	tools/testing/radix-tree/maple.c
14951F:	tools/testing/shared/linux/maple_tree.h
14952
14953MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14954M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14955L:	linux-mips@vger.kernel.org
14956S:	Maintained
14957F:	arch/mips/boot/dts/img/pistachio*
14958
14959MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14960M:	Andrew Lunn <andrew@lunn.ch>
14961L:	netdev@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14964F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14965F:	Documentation/networking/devlink/mv88e6xxx.rst
14966F:	drivers/net/dsa/mv88e6xxx/
14967F:	include/linux/dsa/mv88e6xxx.h
14968F:	include/linux/platform_data/mv88e6xxx.h
14969
14970MARVELL 88PM886 PMIC DRIVER
14971M:	Karel Balej <balejk@matfyz.cz>
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14974F:	drivers/input/misc/88pm886-onkey.c
14975F:	drivers/mfd/88pm886.c
14976F:	drivers/regulator/88pm886-regulator.c
14977F:	drivers/rtc/rtc-88pm886.c
14978F:	include/linux/mfd/88pm886.h
14979
14980MARVELL 88PM886 PMIC GPADC DRIVER
14981M:	Duje Mihanović <duje@dujemihanovic.xyz>
14982S:	Maintained
14983F:	drivers/iio/adc/88pm886-gpadc.c
14984
14985MARVELL ARMADA 3700 PHY DRIVERS
14986M:	Miquel Raynal <miquel.raynal@bootlin.com>
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14989F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14990F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14991F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14992
14993MARVELL ARMADA 3700 SERIAL DRIVER
14994M:	Pali Rohár <pali@kernel.org>
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14997F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14998F:	drivers/tty/serial/mvebu-uart.c
14999
15000MARVELL ARMADA DRM SUPPORT
15001M:	Russell King <linux@armlinux.org.uk>
15002S:	Maintained
15003T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15004T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15005F:	Documentation/devicetree/bindings/display/armada/
15006F:	drivers/gpu/drm/armada/
15007F:	include/uapi/drm/armada_drm.h
15008
15009MARVELL CRYPTO DRIVER
15010M:	Srujana Challa <schalla@marvell.com>
15011M:	Bharat Bhushan <bbhushan2@marvell.com>
15012L:	linux-crypto@vger.kernel.org
15013S:	Maintained
15014F:	drivers/crypto/marvell/
15015F:	include/linux/soc/marvell/octeontx2/
15016
15017MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15018M:	Mirko Lindner <mlindner@marvell.com>
15019M:	Stephen Hemminger <stephen@networkplumber.org>
15020L:	netdev@vger.kernel.org
15021S:	Odd fixes
15022F:	drivers/net/ethernet/marvell/sk*
15023
15024MARVELL LIBERTAS WIRELESS DRIVER
15025L:	linux-wireless@vger.kernel.org
15026L:	libertas-dev@lists.infradead.org
15027S:	Orphan
15028F:	drivers/net/wireless/marvell/libertas/
15029F:	drivers/net/wireless/marvell/libertas_tf/
15030
15031MARVELL MACCHIATOBIN SUPPORT
15032M:	Russell King <linux@armlinux.org.uk>
15033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15034S:	Maintained
15035F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15036
15037MARVELL MV643XX ETHERNET DRIVER
15038M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15039L:	netdev@vger.kernel.org
15040S:	Maintained
15041F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15042
15043MARVELL MV88X3310 PHY DRIVER
15044M:	Russell King <linux@armlinux.org.uk>
15045M:	Marek Behún <kabel@kernel.org>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	drivers/net/phy/marvell10g.c
15049
15050MARVELL MVEBU THERMAL DRIVER
15051M:	Miquel Raynal <miquel.raynal@bootlin.com>
15052S:	Maintained
15053F:	drivers/thermal/armada_thermal.c
15054
15055MARVELL MVNETA ETHERNET DRIVER
15056M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/ethernet/marvell/mvneta*
15060
15061MARVELL MVPP2 ETHERNET DRIVER
15062M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15063M:	Russell King <linux@armlinux.org.uk>
15064L:	netdev@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15067F:	drivers/net/ethernet/marvell/mvpp2/
15068
15069MARVELL MWIFIEX WIRELESS DRIVER
15070M:	Brian Norris <briannorris@chromium.org>
15071R:	Francesco Dolcini <francesco@dolcini.it>
15072L:	linux-wireless@vger.kernel.org
15073S:	Odd Fixes
15074F:	drivers/net/wireless/marvell/mwifiex/
15075
15076MARVELL MWL8K WIRELESS DRIVER
15077L:	linux-wireless@vger.kernel.org
15078S:	Orphan
15079F:	drivers/net/wireless/marvell/mwl8k.c
15080
15081MARVELL NAND CONTROLLER DRIVER
15082M:	Miquel Raynal <miquel.raynal@bootlin.com>
15083L:	linux-mtd@lists.infradead.org
15084S:	Maintained
15085F:	drivers/mtd/nand/raw/marvell_nand.c
15086
15087MARVELL OCTEON ENDPOINT DRIVER
15088M:	Veerasenareddy Burru <vburru@marvell.com>
15089M:	Sathesh Edara <sedara@marvell.com>
15090L:	netdev@vger.kernel.org
15091S:	Maintained
15092F:	drivers/net/ethernet/marvell/octeon_ep
15093
15094MARVELL OCTEON ENDPOINT VF DRIVER
15095M:	Veerasenareddy Burru <vburru@marvell.com>
15096M:	Sathesh Edara <sedara@marvell.com>
15097M:	Shinas Rasheed <srasheed@marvell.com>
15098M:	Satananda Burla <sburla@marvell.com>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101F:	drivers/net/ethernet/marvell/octeon_ep_vf
15102
15103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15104M:	Sunil Goutham <sgoutham@marvell.com>
15105M:	Geetha sowjanya <gakula@marvell.com>
15106M:	Subbaraya Sundeep <sbhatta@marvell.com>
15107M:	hariprasad <hkelam@marvell.com>
15108M:	Bharat Bhushan <bbhushan2@marvell.com>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/marvell/octeontx2/nic/
15112F:	include/linux/soc/marvell/octeontx2/
15113
15114MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15115M:	Sunil Goutham <sgoutham@marvell.com>
15116M:	Linu Cherian <lcherian@marvell.com>
15117M:	Geetha sowjanya <gakula@marvell.com>
15118M:	Jerin Jacob <jerinj@marvell.com>
15119M:	hariprasad <hkelam@marvell.com>
15120M:	Subbaraya Sundeep <sbhatta@marvell.com>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15124F:	drivers/net/ethernet/marvell/octeontx2/af/
15125
15126MARVELL PEM PMU DRIVER
15127M:	Linu Cherian <lcherian@marvell.com>
15128M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15129S:	Supported
15130F:	drivers/perf/marvell_pem_pmu.c
15131
15132MARVELL PRESTERA ETHERNET SWITCH DRIVER
15133M:	Taras Chornyi <taras.chornyi@plvision.eu>
15134S:	Supported
15135W:	https://github.com/Marvell-switching/switchdev-prestera
15136F:	drivers/net/ethernet/marvell/prestera/
15137
15138MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15139M:	Nicolas Pitre <nico@fluxnic.net>
15140S:	Odd Fixes
15141F:	drivers/mmc/host/mvsdio.*
15142
15143MARVELL USB MDIO CONTROLLER DRIVER
15144M:	Tobias Waldekranz <tobias@waldekranz.com>
15145L:	netdev@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15148F:	drivers/net/mdio/mdio-mvusb.c
15149
15150MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15151M:	Hu Ziji <huziji@marvell.com>
15152L:	linux-mmc@vger.kernel.org
15153S:	Supported
15154F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15155F:	drivers/mmc/host/sdhci-xenon*
15156
15157MARVELL OCTEON CN10K DPI DRIVER
15158M:	Vamsi Attunuru <vattunuru@marvell.com>
15159S:	Supported
15160F:	drivers/misc/mrvl_cn10k_dpi.c
15161
15162MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15163R:	schalla@marvell.com
15164R:	vattunuru@marvell.com
15165F:	drivers/vdpa/octeon_ep/
15166
15167MARVELL OCTEON HOTPLUG DRIVER
15168R:	Shijith Thotton <sthotton@marvell.com>
15169R:	Vamsi Attunuru <vattunuru@marvell.com>
15170S:	Supported
15171F:	drivers/pci/hotplug/octep_hp.c
15172
15173MATROX FRAMEBUFFER DRIVER
15174L:	linux-fbdev@vger.kernel.org
15175S:	Orphan
15176F:	drivers/video/fbdev/matrox/matroxfb_*
15177F:	include/uapi/linux/matroxfb.h
15178
15179MAX15301 DRIVER
15180M:	Daniel Nilsson <daniel.nilsson@flex.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/hwmon/max15301.rst
15184F:	drivers/hwmon/pmbus/max15301.c
15185
15186MAX2175 SDR TUNER DRIVER
15187M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media.git
15191F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15192F:	Documentation/userspace-api/media/drivers/max2175.rst
15193F:	drivers/media/i2c/max2175*
15194F:	include/uapi/linux/max2175.h
15195
15196MAX31335 RTC DRIVER
15197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15198L:	linux-rtc@vger.kernel.org
15199S:	Supported
15200W:	https://ez.analog.com/linux-software-drivers
15201F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15202F:	drivers/rtc/rtc-max31335.c
15203
15204MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15205L:	linux-hwmon@vger.kernel.org
15206S:	Orphan
15207F:	Documentation/hwmon/max6650.rst
15208F:	drivers/hwmon/max6650.c
15209
15210MAX9286 QUAD GMSL DESERIALIZER DRIVER
15211M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15212M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15213M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15214M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15215L:	linux-media@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15218F:	drivers/media/i2c/max9286.c
15219
15220MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15221M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15225F:	drivers/staging/media/max96712/max96712.c
15226
15227MAX96714 GMSL2 DESERIALIZER DRIVER
15228M:	Julien Massot <julien.massot@collabora.com>
15229L:	linux-media@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15232F:	drivers/media/i2c/max96714.c
15233
15234MAX96717 GMSL2 SERIALIZER DRIVER
15235M:	Julien Massot <julien.massot@collabora.com>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15239F:	drivers/media/i2c/max96717.c
15240
15241MAX9860 MONO AUDIO VOICE CODEC DRIVER
15242M:	Peter Rosin <peda@axentia.se>
15243L:	linux-sound@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/sound/max9860.txt
15246F:	sound/soc/codecs/max9860.*
15247
15248MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15249M:	Andreas Klinger <ak@it-klinger.de>
15250L:	linux-iio@vger.kernel.org
15251S:	Maintained
15252F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15253F:	drivers/iio/proximity/mb1232.c
15254
15255MAXIM MAX11205 DRIVER
15256M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15257L:	linux-iio@vger.kernel.org
15258S:	Supported
15259W:	https://ez.analog.com/linux-software-drivers
15260F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15261F:	drivers/iio/adc/max11205.c
15262
15263MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15264R:	Iskren Chernev <iskren.chernev@gmail.com>
15265R:	Krzysztof Kozlowski <krzk@kernel.org>
15266R:	Marek Szyprowski <m.szyprowski@samsung.com>
15267R:	Matheus Castello <matheus@castello.eng.br>
15268L:	linux-pm@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15271F:	drivers/power/supply/max17040_battery.c
15272
15273MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15274R:	Hans de Goede <hansg@kernel.org>
15275R:	Krzysztof Kozlowski <krzk@kernel.org>
15276R:	Marek Szyprowski <m.szyprowski@samsung.com>
15277R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15278R:	Purism Kernel Team <kernel@puri.sm>
15279L:	linux-pm@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15282F:	drivers/power/supply/max17042_battery.c
15283
15284MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15285M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15286L:	linux-kernel@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15289F:	drivers/regulator/max20086-regulator.c
15290
15291MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15292M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15293L:	linux-iio@vger.kernel.org
15294S:	Supported
15295F:	drivers/iio/temperature/max30208.c
15296
15297MAXIM MAX7360 KEYPAD LED MFD DRIVER
15298M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15301F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15302F:	drivers/gpio/gpio-max7360.c
15303F:	drivers/input/keyboard/max7360-keypad.c
15304F:	drivers/input/misc/max7360-rotary.c
15305F:	drivers/mfd/max7360.c
15306F:	drivers/pinctrl/pinctrl-max7360.c
15307F:	drivers/pwm/pwm-max7360.c
15308F:	include/linux/mfd/max7360.h
15309
15310MAXIM MAX77650 PMIC MFD DRIVER
15311M:	Bartosz Golaszewski <brgl@bgdev.pl>
15312L:	linux-kernel@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/*/*max77650.yaml
15315F:	Documentation/devicetree/bindings/*/max77650*.yaml
15316F:	drivers/gpio/gpio-max77650.c
15317F:	drivers/input/misc/max77650-onkey.c
15318F:	drivers/leds/leds-max77650.c
15319F:	drivers/mfd/max77650.c
15320F:	drivers/power/supply/max77650-charger.c
15321F:	drivers/regulator/max77650-regulator.c
15322F:	include/linux/mfd/max77650.h
15323
15324MAXIM MAX77714 PMIC MFD DRIVER
15325M:	Luca Ceresoli <luca@lucaceresoli.net>
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15328F:	drivers/mfd/max77714.c
15329F:	include/linux/mfd/max77714.h
15330
15331MAXIM MAX77759 PMIC MFD DRIVER
15332M:	André Draszik <andre.draszik@linaro.org>
15333L:	linux-kernel@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15336F:	drivers/gpio/gpio-max77759.c
15337F:	drivers/mfd/max77759.c
15338F:	drivers/nvmem/max77759-nvmem.c
15339F:	include/linux/mfd/max77759.h
15340
15341MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15342M:	Javier Martinez Canillas <javier@dowhile0.org>
15343L:	linux-kernel@vger.kernel.org
15344S:	Supported
15345F:	Documentation/devicetree/bindings/*/*max77802.yaml
15346F:	drivers/regulator/max77802-regulator.c
15347F:	include/dt-bindings/*/*max77802.h
15348
15349MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15350M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15351L:	linux-kernel@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15354F:	drivers/regulator/max77838-regulator.c
15355
15356MAXIM MAX77976 BATTERY CHARGER
15357M:	Luca Ceresoli <luca@lucaceresoli.net>
15358S:	Supported
15359F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15360F:	drivers/power/supply/max77976_charger.c
15361
15362MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15363M:	Krzysztof Kozlowski <krzk@kernel.org>
15364L:	linux-pm@vger.kernel.org
15365S:	Maintained
15366B:	mailto:linux-samsung-soc@vger.kernel.org
15367F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15368F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15369F:	drivers/power/supply/max14577_charger.c
15370F:	drivers/power/supply/max77693_charger.c
15371
15372MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15373M:	Chanwoo Choi <cw00.choi@samsung.com>
15374M:	Krzysztof Kozlowski <krzk@kernel.org>
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377B:	mailto:linux-samsung-soc@vger.kernel.org
15378F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15382F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15383F:	drivers/leds/leds-max77705.c
15384F:	drivers/*/*max77843.c
15385F:	drivers/*/max14577*.c
15386F:	drivers/*/max77686*.c
15387F:	drivers/*/max77693*.c
15388F:	drivers/*/max77705*.c
15389F:	drivers/clk/clk-max77686.c
15390F:	drivers/extcon/extcon-max14577.c
15391F:	drivers/extcon/extcon-max77693.c
15392F:	drivers/rtc/rtc-max77686.c
15393F:	include/linux/mfd/max14577*.h
15394F:	include/linux/mfd/max77686*.h
15395F:	include/linux/mfd/max77693*.h
15396F:	include/linux/mfd/max77705*.h
15397
15398MAXIRADIO FM RADIO RECEIVER DRIVER
15399M:	Hans Verkuil <hverkuil@kernel.org>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402W:	https://linuxtv.org
15403T:	git git://linuxtv.org/media.git
15404F:	drivers/media/radio/radio-maxiradio*
15405
15406MAXLINEAR ETHERNET PHY DRIVER
15407M:	Xu Liang <lxu@maxlinear.com>
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/phy/mxl-86110.c
15411F:	drivers/net/phy/mxl-gpy.c
15412
15413MCAN MMIO DEVICE DRIVER
15414M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15415L:	linux-can@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15418F:	drivers/net/can/m_can/m_can.c
15419F:	drivers/net/can/m_can/m_can.h
15420F:	drivers/net/can/m_can/m_can_platform.c
15421
15422MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15423R:	Yasushi SHOJI <yashi@spacecubics.com>
15424L:	linux-can@vger.kernel.org
15425S:	Maintained
15426F:	drivers/net/can/usb/mcba_usb.c
15427
15428MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15429M:	Rishi Gupta <gupt21@gmail.com>
15430L:	linux-i2c@vger.kernel.org
15431L:	linux-input@vger.kernel.org
15432S:	Maintained
15433F:	drivers/hid/hid-mcp2221.c
15434
15435MCP251XFD SPI-CAN NETWORK DRIVER
15436M:	Marc Kleine-Budde <mkl@pengutronix.de>
15437M:	Manivannan Sadhasivam <mani@kernel.org>
15438R:	Thomas Kopp <thomas.kopp@microchip.com>
15439L:	linux-can@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15442F:	drivers/net/can/spi/mcp251xfd/
15443
15444MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15445M:	Peter Rosin <peda@axentia.se>
15446L:	linux-iio@vger.kernel.org
15447S:	Maintained
15448F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15449F:	drivers/iio/potentiometer/mcp4018.c
15450F:	drivers/iio/potentiometer/mcp4531.c
15451
15452MCP4821 DAC DRIVER
15453M:	Anshul Dalal <anshulusr@gmail.com>
15454L:	linux-iio@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15457F:	drivers/iio/dac/mcp4821.c
15458
15459MCR20A IEEE-802.15.4 RADIO DRIVER
15460M:	Stefan Schmidt <stefan@datenfreihafen.org>
15461L:	linux-wpan@vger.kernel.org
15462S:	Odd Fixes
15463W:	https://github.com/xueliu/mcr20a-linux
15464F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15465F:	drivers/net/ieee802154/mcr20a.c
15466F:	drivers/net/ieee802154/mcr20a.h
15467
15468MDIO REGMAP DRIVER
15469M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15470L:	netdev@vger.kernel.org
15471S:	Maintained
15472F:	drivers/net/mdio/mdio-regmap.c
15473F:	include/linux/mdio/mdio-regmap.h
15474
15475MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15476M:	William Breathitt Gray <wbg@kernel.org>
15477L:	linux-iio@vger.kernel.org
15478S:	Maintained
15479F:	drivers/iio/dac/cio-dac.c
15480
15481MEDIA CONTROLLER FRAMEWORK
15482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15484L:	linux-media@vger.kernel.org
15485S:	Supported
15486W:	https://www.linuxtv.org
15487T:	git git://linuxtv.org/media.git
15488F:	drivers/media/mc/
15489F:	include/media/media-*.h
15490F:	include/uapi/linux/media.h
15491
15492MEDIA DRIVER FOR FREESCALE IMX PXP
15493M:	Philipp Zabel <p.zabel@pengutronix.de>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media.git
15497F:	drivers/media/platform/nxp/imx-pxp.[ch]
15498
15499MEDIA DRIVERS FOR ASCOT2E
15500M:	Abylay Ospan <aospan@amazon.com>
15501L:	linux-media@vger.kernel.org
15502S:	Supported
15503W:	https://linuxtv.org
15504W:	http://netup.tv/
15505T:	git git://linuxtv.org/media.git
15506F:	drivers/media/dvb-frontends/ascot2e*
15507
15508MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15509M:	Jasmin Jessich <jasmin@anw.at>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512W:	https://linuxtv.org
15513T:	git git://linuxtv.org/media.git
15514F:	drivers/media/dvb-frontends/cxd2099*
15515
15516MEDIA DRIVERS FOR CXD2841ER
15517M:	Abylay Ospan <aospan@amazon.com>
15518L:	linux-media@vger.kernel.org
15519S:	Supported
15520W:	https://linuxtv.org
15521W:	http://netup.tv/
15522T:	git git://linuxtv.org/media.git
15523F:	drivers/media/dvb-frontends/cxd2841er*
15524
15525MEDIA DRIVERS FOR CXD2880
15526M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15527L:	linux-media@vger.kernel.org
15528S:	Supported
15529W:	http://linuxtv.org/
15530T:	git git://linuxtv.org/media.git
15531F:	drivers/media/dvb-frontends/cxd2880/*
15532F:	drivers/media/spi/cxd2880*
15533
15534MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15535L:	linux-media@vger.kernel.org
15536S:	Orphan
15537W:	https://linuxtv.org
15538T:	git git://linuxtv.org/media.git
15539F:	drivers/media/pci/ddbridge/*
15540
15541MEDIA DRIVERS FOR FREESCALE IMX
15542M:	Steve Longerbeam <slongerbeam@gmail.com>
15543M:	Philipp Zabel <p.zabel@pengutronix.de>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media.git
15547F:	Documentation/admin-guide/media/imx.rst
15548F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15549F:	drivers/staging/media/imx/
15550F:	include/linux/imx-media.h
15551F:	include/media/imx.h
15552
15553MEDIA DRIVERS FOR FREESCALE IMX7/8
15554M:	Rui Miguel Silva <rmfrfs@gmail.com>
15555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15556M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15557R:	Purism Kernel Team <kernel@puri.sm>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media.git
15561F:	Documentation/admin-guide/media/imx7.rst
15562F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15563F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15564F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15565F:	drivers/media/platform/nxp/imx-mipi-csis.c
15566F:	drivers/media/platform/nxp/imx7-media-csi.c
15567F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15568
15569MEDIA DRIVERS FOR HELENE
15570M:	Abylay Ospan <aospan@amazon.com>
15571L:	linux-media@vger.kernel.org
15572S:	Supported
15573W:	https://linuxtv.org
15574W:	http://netup.tv/
15575T:	git git://linuxtv.org/media.git
15576F:	drivers/media/dvb-frontends/helene*
15577
15578MEDIA DRIVERS FOR HORUS3A
15579M:	Abylay Ospan <aospan@amazon.com>
15580L:	linux-media@vger.kernel.org
15581S:	Supported
15582W:	https://linuxtv.org
15583W:	http://netup.tv/
15584T:	git git://linuxtv.org/media.git
15585F:	drivers/media/dvb-frontends/horus3a*
15586
15587MEDIA DRIVERS FOR LNBH25
15588M:	Abylay Ospan <aospan@amazon.com>
15589L:	linux-media@vger.kernel.org
15590S:	Supported
15591W:	https://linuxtv.org
15592W:	http://netup.tv/
15593T:	git git://linuxtv.org/media.git
15594F:	drivers/media/dvb-frontends/lnbh25*
15595
15596MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15597L:	linux-media@vger.kernel.org
15598S:	Orphan
15599W:	https://linuxtv.org
15600T:	git git://linuxtv.org/media.git
15601F:	drivers/media/dvb-frontends/mxl5xx*
15602
15603MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15604M:	Abylay Ospan <aospan@amazon.com>
15605L:	linux-media@vger.kernel.org
15606S:	Supported
15607W:	https://linuxtv.org
15608W:	http://netup.tv/
15609T:	git git://linuxtv.org/media.git
15610F:	drivers/media/pci/netup_unidvb/*
15611
15612MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15613M:	Dmitry Osipenko <digetx@gmail.com>
15614L:	linux-media@vger.kernel.org
15615L:	linux-tegra@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media.git
15618F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15619F:	drivers/media/platform/nvidia/tegra-vde/
15620
15621MEDIA DRIVERS FOR RENESAS - CEU
15622M:	Jacopo Mondi <jacopo@jmondi.org>
15623L:	linux-media@vger.kernel.org
15624L:	linux-renesas-soc@vger.kernel.org
15625S:	Supported
15626T:	git git://linuxtv.org/media.git
15627F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15628F:	drivers/media/platform/renesas/renesas-ceu.c
15629F:	include/media/drv-intf/renesas-ceu.h
15630
15631MEDIA DRIVERS FOR RENESAS - DRIF
15632M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15633L:	linux-media@vger.kernel.org
15634L:	linux-renesas-soc@vger.kernel.org
15635S:	Supported
15636T:	git git://linuxtv.org/media.git
15637F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15638F:	drivers/media/platform/renesas/rcar_drif.c
15639
15640MEDIA DRIVERS FOR RENESAS - FCP
15641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15642L:	linux-media@vger.kernel.org
15643L:	linux-renesas-soc@vger.kernel.org
15644S:	Supported
15645T:	git git://linuxtv.org/media.git
15646F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15647F:	drivers/media/platform/renesas/rcar-fcp.c
15648F:	include/media/rcar-fcp.h
15649
15650MEDIA DRIVERS FOR RENESAS - FDP1
15651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15652L:	linux-media@vger.kernel.org
15653L:	linux-renesas-soc@vger.kernel.org
15654S:	Supported
15655T:	git git://linuxtv.org/media.git
15656F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15657F:	drivers/media/platform/renesas/rcar_fdp1.c
15658
15659MEDIA DRIVERS FOR RENESAS - VIN
15660M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15661L:	linux-media@vger.kernel.org
15662L:	linux-renesas-soc@vger.kernel.org
15663S:	Supported
15664T:	git git://linuxtv.org/media.git
15665F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15666F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15667F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15668F:	drivers/media/platform/renesas/rcar-csi2.c
15669F:	drivers/media/platform/renesas/rcar-isp/
15670F:	drivers/media/platform/renesas/rcar-vin/
15671
15672MEDIA DRIVERS FOR RENESAS - VSP1
15673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15674M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15675L:	linux-media@vger.kernel.org
15676L:	linux-renesas-soc@vger.kernel.org
15677S:	Supported
15678T:	git git://linuxtv.org/media.git
15679F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15680F:	drivers/media/platform/renesas/vsp1/
15681
15682MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15683L:	linux-media@vger.kernel.org
15684S:	Orphan
15685W:	https://linuxtv.org
15686T:	git git://linuxtv.org/media.git
15687F:	drivers/media/dvb-frontends/stv0910*
15688
15689MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15690L:	linux-media@vger.kernel.org
15691S:	Orphan
15692W:	https://linuxtv.org
15693T:	git git://linuxtv.org/media.git
15694F:	drivers/media/dvb-frontends/stv6111*
15695
15696MEDIA DRIVERS FOR STM32 - CSI
15697M:	Alain Volmat <alain.volmat@foss.st.com>
15698L:	linux-media@vger.kernel.org
15699S:	Supported
15700T:	git git://linuxtv.org/media_tree.git
15701F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15702F:	drivers/media/platform/st/stm32/stm32-csi.c
15703
15704MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15705M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15706M:	Alain Volmat <alain.volmat@foss.st.com>
15707L:	linux-media@vger.kernel.org
15708S:	Supported
15709T:	git git://linuxtv.org/media.git
15710F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15711F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15712F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15713F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15714
15715MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15716M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15717L:	linux-media@vger.kernel.org
15718S:	Maintained
15719W:	https://linuxtv.org
15720Q:	http://patchwork.kernel.org/project/linux-media/list/
15721T:	git git://linuxtv.org/media.git
15722F:	Documentation/admin-guide/media/
15723F:	Documentation/devicetree/bindings/media/
15724F:	Documentation/driver-api/media/
15725F:	Documentation/userspace-api/media/
15726F:	drivers/media/
15727F:	drivers/staging/media/
15728F:	include/dt-bindings/media/
15729F:	include/linux/platform_data/media/
15730F:	include/media/
15731F:	include/uapi/linux/dvb/
15732F:	include/uapi/linux/ivtv*
15733F:	include/uapi/linux/media.h
15734F:	include/uapi/linux/uvcvideo.h
15735F:	include/uapi/linux/v4l2-*
15736F:	include/uapi/linux/videodev2.h
15737
15738MEDIATEK BLUETOOTH DRIVER
15739M:	Sean Wang <sean.wang@mediatek.com>
15740L:	linux-bluetooth@vger.kernel.org
15741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15744F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15745F:	drivers/bluetooth/btmtkuart.c
15746
15747MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15748M:	Sen Chu <sen.chu@mediatek.com>
15749M:	Sean Wang <sean.wang@mediatek.com>
15750M:	Macpaul Lin <macpaul.lin@mediatek.com>
15751L:	linux-pm@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15754F:	drivers/power/reset/mt6323-poweroff.c
15755
15756MEDIATEK CIR DRIVER
15757M:	Sean Wang <sean.wang@mediatek.com>
15758S:	Maintained
15759F:	drivers/media/rc/mtk-cir.c
15760
15761MEDIATEK DMA DRIVER
15762M:	Sean Wang <sean.wang@mediatek.com>
15763L:	dmaengine@vger.kernel.org
15764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15765L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/dma/mediatek,*
15768F:	drivers/dma/mediatek/
15769
15770MEDIATEK ETHERNET DRIVER
15771M:	Felix Fietkau <nbd@nbd.name>
15772M:	Sean Wang <sean.wang@mediatek.com>
15773M:	Lorenzo Bianconi <lorenzo@kernel.org>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	drivers/net/ethernet/mediatek/
15777
15778MEDIATEK ETHERNET PCS DRIVER
15779M:	Alexander Couzens <lynxis@fe80.eu>
15780M:	Daniel Golle <daniel@makrotopia.org>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	drivers/net/pcs/pcs-mtk-lynxi.c
15784F:	include/linux/pcs/pcs-mtk-lynxi.h
15785
15786MEDIATEK ETHERNET PHY DRIVERS
15787M:	Daniel Golle <daniel@makrotopia.org>
15788M:	Qingfang Deng <dqfext@gmail.com>
15789M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15793F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15794F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15795F:	drivers/net/phy/mediatek/mtk-ge.c
15796F:	drivers/net/phy/mediatek/mtk.h
15797F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15798
15799MEDIATEK I2C CONTROLLER DRIVER
15800M:	Qii Wang <qii.wang@mediatek.com>
15801L:	linux-i2c@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15804F:	drivers/i2c/busses/i2c-mt65xx.c
15805
15806MEDIATEK IOMMU DRIVER
15807M:	Yong Wu <yong.wu@mediatek.com>
15808L:	iommu@lists.linux.dev
15809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15810S:	Supported
15811F:	Documentation/devicetree/bindings/iommu/mediatek*
15812F:	drivers/iommu/mtk_iommu*
15813F:	include/dt-bindings/memory/mediatek,mt*-port.h
15814F:	include/dt-bindings/memory/mt*-port.h
15815
15816MEDIATEK JPEG DRIVER
15817M:	Bin Liu <bin.liu@mediatek.com>
15818S:	Supported
15819F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15820F:	drivers/media/platform/mediatek/jpeg/
15821
15822MEDIATEK KEYPAD DRIVER
15823M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15824S:	Supported
15825F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15826F:	drivers/input/keyboard/mt6779-keypad.c
15827
15828MEDIATEK MDP DRIVER
15829M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15830M:	Houlong Wei <houlong.wei@mediatek.com>
15831M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15832S:	Supported
15833F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15834F:	drivers/media/platform/mediatek/mdp/
15835F:	drivers/media/platform/mediatek/vpu/
15836
15837MEDIATEK MEDIA DRIVER
15838M:	Tiffany Lin <tiffany.lin@mediatek.com>
15839M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15840M:	Yunfei Dong <yunfei.dong@mediatek.com>
15841S:	Supported
15842F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15843F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15844F:	drivers/media/platform/mediatek/vcodec/
15845F:	drivers/media/platform/mediatek/vpu/
15846
15847MEDIATEK MIPI-CSI CDPHY DRIVER
15848M:	Julien Stephan <jstephan@baylibre.com>
15849M:	Andy Hsieh <andy.hsieh@mediatek.com>
15850S:	Supported
15851F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15852F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15853
15854MEDIATEK MMC/SD/SDIO DRIVER
15855M:	Chaotian Jing <chaotian.jing@mediatek.com>
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15858F:	drivers/mmc/host/mtk-sd.c
15859
15860MEDIATEK MT6735 CLOCK & RESET DRIVERS
15861M:	Yassine Oudjana <y.oudjana@protonmail.com>
15862L:	linux-clk@vger.kernel.org
15863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15864S:	Maintained
15865F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15866F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15867F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15868F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15869F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15870F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15871F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15872F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15873F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15874F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15875F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15876F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15881F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15882F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15883F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15885
15886MEDIATEK MT76 WIRELESS LAN DRIVER
15887M:	Felix Fietkau <nbd@nbd.name>
15888M:	Lorenzo Bianconi <lorenzo@kernel.org>
15889M:	Ryder Lee <ryder.lee@mediatek.com>
15890R:	Shayne Chen <shayne.chen@mediatek.com>
15891R:	Sean Wang <sean.wang@mediatek.com>
15892L:	linux-wireless@vger.kernel.org
15893S:	Maintained
15894T:	git https://github.com/nbd168/wireless
15895F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15896F:	drivers/net/wireless/mediatek/mt76/
15897
15898MEDIATEK MT7601U WIRELESS LAN DRIVER
15899M:	Jakub Kicinski <kuba@kernel.org>
15900L:	linux-wireless@vger.kernel.org
15901S:	Maintained
15902F:	drivers/net/wireless/mediatek/mt7601u/
15903
15904MEDIATEK MT7621 CLOCK DRIVER
15905M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15908F:	drivers/clk/ralink/clk-mt7621.c
15909
15910MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15911M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15914F:	drivers/pci/controller/pcie-mt7621.c
15915
15916MEDIATEK MT7621 PHY PCI DRIVER
15917M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15920F:	drivers/phy/ralink/phy-mt7621-pci.c
15921
15922MEDIATEK MT7621/28/88 I2C DRIVER
15923M:	Stefan Roese <sr@denx.de>
15924L:	linux-i2c@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15927F:	drivers/i2c/busses/i2c-mt7621.c
15928
15929MEDIATEK MTMIPS CLOCK DRIVER
15930M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15933F:	drivers/clk/ralink/clk-mtmips.c
15934
15935MEDIATEK NAND CONTROLLER DRIVER
15936L:	linux-mtd@lists.infradead.org
15937S:	Orphan
15938F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15939F:	drivers/mtd/nand/raw/mtk_*
15940
15941MEDIATEK PMIC LED DRIVER
15942M:	Sen Chu <sen.chu@mediatek.com>
15943M:	Sean Wang <sean.wang@mediatek.com>
15944M:	Macpaul Lin <macpaul.lin@mediatek.com>
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15947F:	drivers/leds/leds-mt6323.c
15948
15949MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15950M:	Sean Wang <sean.wang@mediatek.com>
15951S:	Maintained
15952F:	drivers/char/hw_random/mtk-rng.c
15953
15954MEDIATEK SMI DRIVER
15955M:	Yong Wu <yong.wu@mediatek.com>
15956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15957S:	Supported
15958F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15959F:	drivers/memory/mtk-smi.c
15960F:	include/soc/mediatek/smi.h
15961
15962MEDIATEK SWITCH DRIVER
15963M:	Chester A. Unal <chester.a.unal@arinc9.com>
15964M:	Daniel Golle <daniel@makrotopia.org>
15965M:	DENG Qingfang <dqfext@gmail.com>
15966M:	Sean Wang <sean.wang@mediatek.com>
15967L:	netdev@vger.kernel.org
15968S:	Maintained
15969F:	drivers/net/dsa/mt7530-mdio.c
15970F:	drivers/net/dsa/mt7530-mmio.c
15971F:	drivers/net/dsa/mt7530.*
15972F:	net/dsa/tag_mtk.c
15973
15974MEDIATEK T7XX 5G WWAN MODEM DRIVER
15975M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15976R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15977R:	Liu Haijun <haijun.liu@mediatek.com>
15978R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15979L:	netdev@vger.kernel.org
15980S:	Supported
15981F:	drivers/net/wwan/t7xx/
15982
15983MEDIATEK USB3 DRD IP DRIVER
15984M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15985L:	linux-usb@vger.kernel.org
15986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15987L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/usb/mediatek,*
15990F:	drivers/usb/host/xhci-mtk*
15991F:	drivers/usb/mtu3/
15992
15993MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15994M:	Peter Senna Tschudin <peter.senna@gmail.com>
15995M:	Ian Ray <ian.ray@ge.com>
15996M:	Martyn Welch <martyn.welch@collabora.co.uk>
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15999F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16000
16001MEGARAID SCSI/SAS DRIVERS
16002M:	Kashyap Desai <kashyap.desai@broadcom.com>
16003M:	Sumit Saxena <sumit.saxena@broadcom.com>
16004M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16005M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16006L:	megaraidlinux.pdl@broadcom.com
16007L:	linux-scsi@vger.kernel.org
16008S:	Maintained
16009W:	http://www.avagotech.com/support/
16010F:	Documentation/scsi/megaraid.rst
16011F:	drivers/scsi/megaraid.*
16012F:	drivers/scsi/megaraid/
16013
16014MELEXIS MLX90614 DRIVER
16015M:	Crt Mori <cmo@melexis.com>
16016L:	linux-iio@vger.kernel.org
16017S:	Supported
16018W:	http://www.melexis.com
16019F:	drivers/iio/temperature/mlx90614.c
16020
16021MELEXIS MLX90632 DRIVER
16022M:	Crt Mori <cmo@melexis.com>
16023L:	linux-iio@vger.kernel.org
16024S:	Supported
16025W:	http://www.melexis.com
16026F:	drivers/iio/temperature/mlx90632.c
16027
16028MELEXIS MLX90635 DRIVER
16029M:	Crt Mori <cmo@melexis.com>
16030L:	linux-iio@vger.kernel.org
16031S:	Supported
16032W:	http://www.melexis.com
16033F:	drivers/iio/temperature/mlx90635.c
16034
16035MELLANOX BLUEFIELD I2C DRIVER
16036M:	Khalil Blaiech <kblaiech@nvidia.com>
16037M:	Asmaa Mnebhi <asmaa@nvidia.com>
16038L:	linux-i2c@vger.kernel.org
16039S:	Supported
16040F:	drivers/i2c/busses/i2c-mlxbf.c
16041
16042MELLANOX ETHERNET DRIVER (mlx4_en)
16043M:	Tariq Toukan <tariqt@nvidia.com>
16044L:	netdev@vger.kernel.org
16045S:	Maintained
16046W:	https://www.nvidia.com/networking/
16047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16048F:	drivers/net/ethernet/mellanox/mlx4/en_*
16049
16050MELLANOX ETHERNET DRIVER (mlx5e)
16051M:	Saeed Mahameed <saeedm@nvidia.com>
16052M:	Tariq Toukan <tariqt@nvidia.com>
16053M:	Mark Bloch <mbloch@nvidia.com>
16054L:	netdev@vger.kernel.org
16055S:	Maintained
16056W:	https://www.nvidia.com/networking/
16057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16058F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16059
16060MELLANOX ETHERNET INNOVA DRIVERS
16061R:	Boris Pismenny <borisp@nvidia.com>
16062L:	netdev@vger.kernel.org
16063S:	Maintained
16064W:	https://www.nvidia.com/networking/
16065Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16066F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16067F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16068F:	include/linux/mlx5/mlx5_ifc_fpga.h
16069
16070MELLANOX ETHERNET SWITCH DRIVERS
16071M:	Ido Schimmel <idosch@nvidia.com>
16072M:	Petr Machata <petrm@nvidia.com>
16073L:	netdev@vger.kernel.org
16074S:	Supported
16075W:	https://www.nvidia.com/networking/
16076Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16077F:	drivers/net/ethernet/mellanox/mlxsw/
16078F:	tools/testing/selftests/drivers/net/mlxsw/
16079
16080MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16081M:	mlxsw@nvidia.com
16082L:	netdev@vger.kernel.org
16083S:	Supported
16084W:	https://www.nvidia.com/networking/
16085Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16086F:	drivers/net/ethernet/mellanox/mlxfw/
16087
16088MELLANOX HARDWARE PLATFORM SUPPORT
16089M:	Hans de Goede <hansg@kernel.org>
16090M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16091M:	Vadim Pasternak <vadimp@nvidia.com>
16092L:	platform-driver-x86@vger.kernel.org
16093S:	Supported
16094F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16095F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16096F:	drivers/platform/mellanox/
16097F:	include/linux/platform_data/mlxreg.h
16098
16099MELLANOX MLX4 core VPI driver
16100M:	Tariq Toukan <tariqt@nvidia.com>
16101L:	netdev@vger.kernel.org
16102L:	linux-rdma@vger.kernel.org
16103S:	Maintained
16104W:	https://www.nvidia.com/networking/
16105Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16106F:	drivers/net/ethernet/mellanox/mlx4/
16107F:	include/linux/mlx4/
16108
16109MELLANOX MLX4 IB driver
16110M:	Yishai Hadas <yishaih@nvidia.com>
16111L:	linux-rdma@vger.kernel.org
16112S:	Supported
16113W:	https://www.nvidia.com/networking/
16114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16115F:	drivers/infiniband/hw/mlx4/
16116F:	include/linux/mlx4/
16117F:	include/uapi/rdma/mlx4-abi.h
16118
16119MELLANOX MLX5 core VPI driver
16120M:	Saeed Mahameed <saeedm@nvidia.com>
16121M:	Leon Romanovsky <leonro@nvidia.com>
16122M:	Tariq Toukan <tariqt@nvidia.com>
16123M:	Mark Bloch <mbloch@nvidia.com>
16124L:	netdev@vger.kernel.org
16125L:	linux-rdma@vger.kernel.org
16126S:	Maintained
16127W:	https://www.nvidia.com/networking/
16128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16129F:	Documentation/networking/device_drivers/ethernet/mellanox/
16130F:	drivers/net/ethernet/mellanox/mlx5/core/
16131F:	include/linux/mlx5/
16132
16133MELLANOX MLX5 IB driver
16134M:	Leon Romanovsky <leonro@nvidia.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137W:	https://www.nvidia.com/networking/
16138Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16139F:	drivers/infiniband/hw/mlx5/
16140F:	include/linux/mlx5/
16141F:	include/uapi/rdma/mlx5-abi.h
16142
16143MELLANOX MLX5 VDPA DRIVER
16144M:	Dragos Tatulea <dtatulea@nvidia.com>
16145L:	virtualization@lists.linux.dev
16146S:	Supported
16147F:	drivers/vdpa/mlx5/
16148
16149MELLANOX MLXCPLD I2C AND MUX DRIVER
16150M:	Vadim Pasternak <vadimp@nvidia.com>
16151M:	Michael Shych <michaelsh@nvidia.com>
16152L:	linux-i2c@vger.kernel.org
16153S:	Supported
16154F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16155F:	drivers/i2c/busses/i2c-mlxcpld.c
16156F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16157
16158MELLANOX MLXCPLD LED DRIVER
16159M:	Vadim Pasternak <vadimp@nvidia.com>
16160L:	linux-leds@vger.kernel.org
16161S:	Supported
16162F:	Documentation/leds/leds-mlxcpld.rst
16163F:	drivers/leds/leds-mlxcpld.c
16164F:	drivers/leds/leds-mlxreg.c
16165
16166MEMBARRIER SUPPORT
16167M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16168M:	"Paul E. McKenney" <paulmck@kernel.org>
16169L:	linux-kernel@vger.kernel.org
16170S:	Supported
16171F:	Documentation/scheduler/membarrier.rst
16172F:	arch/*/include/asm/membarrier.h
16173F:	arch/*/include/asm/sync_core.h
16174F:	include/uapi/linux/membarrier.h
16175F:	kernel/sched/membarrier.c
16176
16177MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16178M:	Mike Rapoport <rppt@kernel.org>
16179L:	linux-mm@kvack.org
16180S:	Maintained
16181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16183F:	Documentation/core-api/boot-time-mm.rst
16184F:	Documentation/core-api/kho/bindings/memblock/*
16185F:	include/linux/memblock.h
16186F:	mm/bootmem_info.c
16187F:	mm/memblock.c
16188F:	mm/memtest.c
16189F:	mm/mm_init.c
16190F:	mm/rodata_test.c
16191F:	tools/testing/memblock/
16192
16193MEMORY ALLOCATION PROFILING
16194M:	Suren Baghdasaryan <surenb@google.com>
16195M:	Kent Overstreet <kent.overstreet@linux.dev>
16196L:	linux-mm@kvack.org
16197S:	Maintained
16198F:	Documentation/mm/allocation-profiling.rst
16199F:	include/linux/alloc_tag.h
16200F:	include/linux/pgalloc_tag.h
16201F:	lib/alloc_tag.c
16202
16203MEMORY CONTROLLER DRIVERS
16204M:	Krzysztof Kozlowski <krzk@kernel.org>
16205L:	linux-kernel@vger.kernel.org
16206S:	Maintained
16207B:	mailto:krzysztof.kozlowski@linaro.org
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16209F:	Documentation/devicetree/bindings/memory-controllers/
16210F:	drivers/memory/
16211F:	include/dt-bindings/memory/
16212F:	include/memory/
16213
16214MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16215M:	Dmitry Osipenko <digetx@gmail.com>
16216L:	linux-pm@vger.kernel.org
16217L:	linux-tegra@vger.kernel.org
16218S:	Maintained
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16220F:	drivers/devfreq/tegra30-devfreq.c
16221
16222MEMORY HOT(UN)PLUG
16223M:	David Hildenbrand <david@redhat.com>
16224M:	Oscar Salvador <osalvador@suse.de>
16225L:	linux-mm@kvack.org
16226S:	Maintained
16227F:	Documentation/admin-guide/mm/memory-hotplug.rst
16228F:	Documentation/core-api/memory-hotplug.rst
16229F:	drivers/base/memory.c
16230F:	include/linux/memory_hotplug.h
16231F:	include/linux/memremap.h
16232F:	mm/memremap.c
16233F:	mm/memory_hotplug.c
16234F:	tools/testing/selftests/memory-hotplug/
16235
16236MEMORY MANAGEMENT
16237M:	Andrew Morton <akpm@linux-foundation.org>
16238L:	linux-mm@kvack.org
16239S:	Maintained
16240W:	http://www.linux-mm.org
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16242T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16243F:	mm/
16244F:	tools/mm/
16245
16246MEMORY MANAGEMENT - CORE
16247M:	Andrew Morton <akpm@linux-foundation.org>
16248M:	David Hildenbrand <david@redhat.com>
16249R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16250R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16251R:	Vlastimil Babka <vbabka@suse.cz>
16252R:	Mike Rapoport <rppt@kernel.org>
16253R:	Suren Baghdasaryan <surenb@google.com>
16254R:	Michal Hocko <mhocko@suse.com>
16255L:	linux-mm@kvack.org
16256S:	Maintained
16257W:	http://www.linux-mm.org
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16259F:	include/linux/gfp.h
16260F:	include/linux/gfp_types.h
16261F:	include/linux/highmem.h
16262F:	include/linux/memory.h
16263F:	include/linux/mm.h
16264F:	include/linux/mm_*.h
16265F:	include/linux/mmzone.h
16266F:	include/linux/mmdebug.h
16267F:	include/linux/mmu_notifier.h
16268F:	include/linux/pagewalk.h
16269F:	include/linux/pgtable.h
16270F:	include/linux/ptdump.h
16271F:	include/linux/vmpressure.h
16272F:	include/linux/vmstat.h
16273F:	kernel/fork.c
16274F:	mm/Kconfig
16275F:	mm/debug.c
16276F:	mm/folio-compat.c
16277F:	mm/highmem.c
16278F:	mm/init-mm.c
16279F:	mm/internal.h
16280F:	mm/maccess.c
16281F:	mm/memory.c
16282F:	mm/mmu_notifier.c
16283F:	mm/mmzone.c
16284F:	mm/pagewalk.c
16285F:	mm/pgtable-generic.c
16286F:	mm/ptdump.c
16287F:	mm/sparse-vmemmap.c
16288F:	mm/sparse.c
16289F:	mm/util.c
16290F:	mm/vmpressure.c
16291F:	mm/vmstat.c
16292N:	include/linux/page[-_]*
16293
16294MEMORY MANAGEMENT - EXECMEM
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	Mike Rapoport <rppt@kernel.org>
16297L:	linux-mm@kvack.org
16298S:	Maintained
16299F:	include/linux/execmem.h
16300F:	mm/execmem.c
16301
16302MEMORY MANAGEMENT - GUP (GET USER PAGES)
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304M:	David Hildenbrand <david@redhat.com>
16305R:	Jason Gunthorpe <jgg@nvidia.com>
16306R:	John Hubbard <jhubbard@nvidia.com>
16307R:	Peter Xu <peterx@redhat.com>
16308L:	linux-mm@kvack.org
16309S:	Maintained
16310W:	http://www.linux-mm.org
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16312F:	mm/gup.c
16313F:	mm/gup_test.c
16314F:	mm/gup_test.h
16315F:	tools/testing/selftests/mm/gup_longterm.c
16316F:	tools/testing/selftests/mm/gup_test.c
16317
16318MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16319M:	Andrew Morton <akpm@linux-foundation.org>
16320M:	David Hildenbrand <david@redhat.com>
16321R:	Xu Xin <xu.xin16@zte.com.cn>
16322R:	Chengming Zhou <chengming.zhou@linux.dev>
16323L:	linux-mm@kvack.org
16324S:	Maintained
16325W:	http://www.linux-mm.org
16326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16327F:	Documentation/admin-guide/mm/ksm.rst
16328F:	Documentation/mm/ksm.rst
16329F:	include/linux/ksm.h
16330F:	include/trace/events/ksm.h
16331F:	mm/ksm.c
16332F:	mm/mm_slot.h
16333
16334MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16335M:	Andrew Morton <akpm@linux-foundation.org>
16336M:	David Hildenbrand <david@redhat.com>
16337R:	Zi Yan <ziy@nvidia.com>
16338R:	Matthew Brost <matthew.brost@intel.com>
16339R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16340R:	Rakie Kim <rakie.kim@sk.com>
16341R:	Byungchul Park <byungchul@sk.com>
16342R:	Gregory Price <gourry@gourry.net>
16343R:	Ying Huang <ying.huang@linux.alibaba.com>
16344R:	Alistair Popple <apopple@nvidia.com>
16345L:	linux-mm@kvack.org
16346S:	Maintained
16347W:	http://www.linux-mm.org
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16349F:	include/linux/mempolicy.h
16350F:	include/uapi/linux/mempolicy.h
16351F:	include/linux/migrate.h
16352F:	include/linux/migrate_mode.h
16353F:	mm/mempolicy.c
16354F:	mm/migrate.c
16355F:	mm/migrate_device.c
16356
16357MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16358M:	Andrew Morton <akpm@linux-foundation.org>
16359M:	Axel Rasmussen <axelrasmussen@google.com>
16360M:	Yuanchu Xie <yuanchu@google.com>
16361R:	Wei Xu <weixugc@google.com>
16362L:	linux-mm@kvack.org
16363S:	Maintained
16364W:	http://www.linux-mm.org
16365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16366F:	Documentation/admin-guide/mm/multigen_lru.rst
16367F:	Documentation/mm/multigen_lru.rst
16368F:	include/linux/mm_inline.h
16369F:	include/linux/mmzone.h
16370F:	mm/swap.c
16371F:	mm/vmscan.c
16372F:	mm/workingset.c
16373
16374MEMORY MANAGEMENT - MISC
16375M:	Andrew Morton <akpm@linux-foundation.org>
16376M:	David Hildenbrand <david@redhat.com>
16377R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16378R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16379R:	Vlastimil Babka <vbabka@suse.cz>
16380R:	Mike Rapoport <rppt@kernel.org>
16381R:	Suren Baghdasaryan <surenb@google.com>
16382R:	Michal Hocko <mhocko@suse.com>
16383L:	linux-mm@kvack.org
16384S:	Maintained
16385W:	http://www.linux-mm.org
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16387F:	Documentation/admin-guide/mm/
16388F:	Documentation/mm/
16389F:	include/linux/cma.h
16390F:	include/linux/dmapool.h
16391F:	include/linux/ioremap.h
16392F:	include/linux/memory-tiers.h
16393F:	include/linux/page_idle.h
16394F:	mm/backing-dev.c
16395F:	mm/cma.c
16396F:	mm/cma_debug.c
16397F:	mm/cma_sysfs.c
16398F:	mm/dmapool.c
16399F:	mm/dmapool_test.c
16400F:	mm/early_ioremap.c
16401F:	mm/fadvise.c
16402F:	mm/ioremap.c
16403F:	mm/mapping_dirty_helpers.c
16404F:	mm/memory-tiers.c
16405F:	mm/page_idle.c
16406F:	mm/pgalloc-track.h
16407F:	mm/process_vm_access.c
16408F:	tools/testing/selftests/mm/
16409
16410MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16411M:	Andrew Morton <akpm@linux-foundation.org>
16412M:	Mike Rapoport <rppt@kernel.org>
16413L:	linux-mm@kvack.org
16414S:	Maintained
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16416F:	include/linux/numa_memblks.h
16417F:	mm/numa.c
16418F:	mm/numa_emulation.c
16419F:	mm/numa_memblks.c
16420
16421MEMORY MANAGEMENT - OOM KILLER
16422M:	Michal Hocko <mhocko@suse.com>
16423R:	David Rientjes <rientjes@google.com>
16424R:	Shakeel Butt <shakeel.butt@linux.dev>
16425L:	linux-mm@kvack.org
16426S:	Maintained
16427F:	include/linux/oom.h
16428F:	include/trace/events/oom.h
16429F:	include/uapi/linux/oom.h
16430F:	mm/oom_kill.c
16431
16432MEMORY MANAGEMENT - PAGE ALLOCATOR
16433M:	Andrew Morton <akpm@linux-foundation.org>
16434M:	Vlastimil Babka <vbabka@suse.cz>
16435R:	Suren Baghdasaryan <surenb@google.com>
16436R:	Michal Hocko <mhocko@suse.com>
16437R:	Brendan Jackman <jackmanb@google.com>
16438R:	Johannes Weiner <hannes@cmpxchg.org>
16439R:	Zi Yan <ziy@nvidia.com>
16440L:	linux-mm@kvack.org
16441S:	Maintained
16442F:	include/linux/compaction.h
16443F:	include/linux/gfp.h
16444F:	include/linux/page-isolation.h
16445F:	mm/compaction.c
16446F:	mm/debug_page_alloc.c
16447F:	mm/debug_page_ref.c
16448F:	mm/fail_page_alloc.c
16449F:	mm/page_alloc.c
16450F:	mm/page_ext.c
16451F:	mm/page_frag_cache.c
16452F:	mm/page_isolation.c
16453F:	mm/page_owner.c
16454F:	mm/page_poison.c
16455F:	mm/page_reporting.c
16456F:	mm/page_reporting.h
16457F:	mm/show_mem.c
16458F:	mm/shuffle.c
16459F:	mm/shuffle.h
16460
16461MEMORY MANAGEMENT - RECLAIM
16462M:	Andrew Morton <akpm@linux-foundation.org>
16463M:	Johannes Weiner <hannes@cmpxchg.org>
16464R:	David Hildenbrand <david@redhat.com>
16465R:	Michal Hocko <mhocko@kernel.org>
16466R:	Qi Zheng <zhengqi.arch@bytedance.com>
16467R:	Shakeel Butt <shakeel.butt@linux.dev>
16468R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16469L:	linux-mm@kvack.org
16470S:	Maintained
16471F:	mm/pt_reclaim.c
16472F:	mm/vmscan.c
16473F:	mm/workingset.c
16474
16475MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477M:	David Hildenbrand <david@redhat.com>
16478M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16479R:	Rik van Riel <riel@surriel.com>
16480R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16481R:	Vlastimil Babka <vbabka@suse.cz>
16482R:	Harry Yoo <harry.yoo@oracle.com>
16483R:	Jann Horn <jannh@google.com>
16484L:	linux-mm@kvack.org
16485S:	Maintained
16486F:	include/linux/rmap.h
16487F:	mm/page_vma_mapped.c
16488F:	mm/rmap.c
16489F:	tools/testing/selftests/mm/rmap.c
16490
16491MEMORY MANAGEMENT - SECRETMEM
16492M:	Andrew Morton <akpm@linux-foundation.org>
16493M:	Mike Rapoport <rppt@kernel.org>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496F:	include/linux/secretmem.h
16497F:	mm/secretmem.c
16498
16499MEMORY MANAGEMENT - SWAP
16500M:	Andrew Morton <akpm@linux-foundation.org>
16501R:	Kemeng Shi <shikemeng@huaweicloud.com>
16502R:	Kairui Song <kasong@tencent.com>
16503R:	Nhat Pham <nphamcs@gmail.com>
16504R:	Baoquan He <bhe@redhat.com>
16505R:	Barry Song <baohua@kernel.org>
16506R:	Chris Li <chrisl@kernel.org>
16507L:	linux-mm@kvack.org
16508S:	Maintained
16509F:	Documentation/mm/swap-table.rst
16510F:	include/linux/swap.h
16511F:	include/linux/swapfile.h
16512F:	include/linux/swapops.h
16513F:	mm/page_io.c
16514F:	mm/swap.c
16515F:	mm/swap.h
16516F:	mm/swap_table.h
16517F:	mm/swap_state.c
16518F:	mm/swapfile.c
16519
16520MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16521M:	Andrew Morton <akpm@linux-foundation.org>
16522M:	David Hildenbrand <david@redhat.com>
16523M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16524R:	Zi Yan <ziy@nvidia.com>
16525R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16526R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16527R:	Nico Pache <npache@redhat.com>
16528R:	Ryan Roberts <ryan.roberts@arm.com>
16529R:	Dev Jain <dev.jain@arm.com>
16530R:	Barry Song <baohua@kernel.org>
16531R:	Lance Yang <lance.yang@linux.dev>
16532L:	linux-mm@kvack.org
16533S:	Maintained
16534W:	http://www.linux-mm.org
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16536F:	Documentation/admin-guide/mm/transhuge.rst
16537F:	include/linux/huge_mm.h
16538F:	include/linux/khugepaged.h
16539F:	include/trace/events/huge_memory.h
16540F:	mm/huge_memory.c
16541F:	mm/khugepaged.c
16542F:	mm/mm_slot.h
16543F:	tools/testing/selftests/mm/khugepaged.c
16544F:	tools/testing/selftests/mm/split_huge_page_test.c
16545F:	tools/testing/selftests/mm/transhuge-stress.c
16546
16547MEMORY MANAGEMENT - USERFAULTFD
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549R:	Peter Xu <peterx@redhat.com>
16550L:	linux-mm@kvack.org
16551S:	Maintained
16552F:	Documentation/admin-guide/mm/userfaultfd.rst
16553F:	fs/userfaultfd.c
16554F:	include/asm-generic/pgtable_uffd.h
16555F:	include/linux/userfaultfd_k.h
16556F:	include/uapi/linux/userfaultfd.h
16557F:	mm/userfaultfd.c
16558F:	tools/testing/selftests/mm/uffd-*.[ch]
16559
16560MEMORY MANAGEMENT - RUST
16561M:	Alice Ryhl <aliceryhl@google.com>
16562R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16563R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16564L:	linux-mm@kvack.org
16565L:	rust-for-linux@vger.kernel.org
16566S:	Maintained
16567W:	http://www.linux-mm.org
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16569F:	rust/helpers/mm.c
16570F:	rust/helpers/page.c
16571F:	rust/kernel/mm.rs
16572F:	rust/kernel/mm/
16573F:	rust/kernel/page.rs
16574
16575MEMORY MAPPING
16576M:	Andrew Morton <akpm@linux-foundation.org>
16577M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16578M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16579R:	Vlastimil Babka <vbabka@suse.cz>
16580R:	Jann Horn <jannh@google.com>
16581R:	Pedro Falcato <pfalcato@suse.de>
16582L:	linux-mm@kvack.org
16583S:	Maintained
16584W:	http://www.linux-mm.org
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16586F:	include/trace/events/mmap.h
16587F:	mm/interval_tree.c
16588F:	mm/mincore.c
16589F:	mm/mlock.c
16590F:	mm/mmap.c
16591F:	mm/mprotect.c
16592F:	mm/mremap.c
16593F:	mm/mseal.c
16594F:	mm/msync.c
16595F:	mm/nommu.c
16596F:	mm/vma.c
16597F:	mm/vma.h
16598F:	mm/vma_exec.c
16599F:	mm/vma_init.c
16600F:	mm/vma_internal.h
16601F:	tools/testing/selftests/mm/merge.c
16602F:	tools/testing/vma/
16603
16604MEMORY MAPPING - LOCKING
16605M:	Andrew Morton <akpm@linux-foundation.org>
16606M:	Suren Baghdasaryan <surenb@google.com>
16607M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16608M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16609R:	Vlastimil Babka <vbabka@suse.cz>
16610R:	Shakeel Butt <shakeel.butt@linux.dev>
16611L:	linux-mm@kvack.org
16612S:	Maintained
16613W:	http://www.linux-mm.org
16614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16615F:	Documentation/mm/process_addrs.rst
16616F:	include/linux/mmap_lock.h
16617F:	include/trace/events/mmap_lock.h
16618F:	mm/mmap_lock.c
16619
16620MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16621M:	Andrew Morton <akpm@linux-foundation.org>
16622M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16623M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16624M:	David Hildenbrand <david@redhat.com>
16625R:	Vlastimil Babka <vbabka@suse.cz>
16626R:	Jann Horn <jannh@google.com>
16627L:	linux-mm@kvack.org
16628S:	Maintained
16629W:	http://www.linux-mm.org
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16631F:	include/uapi/asm-generic/mman-common.h
16632F:	mm/madvise.c
16633
16634MEMORY TECHNOLOGY DEVICES (MTD)
16635M:	Miquel Raynal <miquel.raynal@bootlin.com>
16636M:	Richard Weinberger <richard@nod.at>
16637M:	Vignesh Raghavendra <vigneshr@ti.com>
16638L:	linux-mtd@lists.infradead.org
16639S:	Maintained
16640W:	http://www.linux-mtd.infradead.org/
16641Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16642C:	irc://irc.oftc.net/mtd
16643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16645F:	Documentation/devicetree/bindings/mtd/
16646F:	drivers/mtd/
16647F:	include/linux/mtd/
16648F:	include/uapi/mtd/
16649
16650MEN A21 WATCHDOG DRIVER
16651M:	Johannes Thumshirn <morbidrsa@gmail.com>
16652L:	linux-watchdog@vger.kernel.org
16653S:	Maintained
16654F:	drivers/watchdog/mena21_wdt.c
16655
16656MEN CHAMELEON BUS (mcb)
16657M:	Johannes Thumshirn <morbidrsa@gmail.com>
16658S:	Maintained
16659F:	Documentation/driver-api/men-chameleon-bus.rst
16660F:	drivers/mcb/
16661F:	include/linux/mcb.h
16662
16663MEN F21BMC (Board Management Controller)
16664M:	Andreas Werner <andreas.werner@men.de>
16665S:	Supported
16666F:	Documentation/hwmon/menf21bmc.rst
16667F:	drivers/hwmon/menf21bmc_hwmon.c
16668F:	drivers/leds/leds-menf21bmc.c
16669F:	drivers/mfd/menf21bmc.c
16670F:	drivers/watchdog/menf21bmc_wdt.c
16671
16672MEN Z069 WATCHDOG DRIVER
16673M:	Johannes Thumshirn <jth@kernel.org>
16674L:	linux-watchdog@vger.kernel.org
16675S:	Maintained
16676F:	drivers/watchdog/menz69_wdt.c
16677
16678MESON AO CEC DRIVER FOR AMLOGIC SOCS
16679M:	Neil Armstrong <neil.armstrong@linaro.org>
16680L:	linux-media@vger.kernel.org
16681L:	linux-amlogic@lists.infradead.org
16682S:	Supported
16683W:	http://linux-meson.com/
16684T:	git git://linuxtv.org/media.git
16685F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16686F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16687F:	drivers/media/cec/platform/meson/ao-cec.c
16688
16689MESON GE2D DRIVER FOR AMLOGIC SOCS
16690M:	Neil Armstrong <neil.armstrong@linaro.org>
16691L:	linux-media@vger.kernel.org
16692L:	linux-amlogic@lists.infradead.org
16693S:	Supported
16694T:	git git://linuxtv.org/media.git
16695F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16696F:	drivers/media/platform/amlogic/meson-ge2d/
16697
16698MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16699M:	Liang Yang <liang.yang@amlogic.com>
16700L:	linux-mtd@lists.infradead.org
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16703F:	drivers/mtd/nand/raw/meson_*
16704
16705MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16706M:	Neil Armstrong <neil.armstrong@linaro.org>
16707L:	linux-media@vger.kernel.org
16708L:	linux-amlogic@lists.infradead.org
16709S:	Supported
16710T:	git git://linuxtv.org/media.git
16711F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16712F:	drivers/staging/media/meson/vdec/
16713
16714META ETHERNET DRIVERS
16715M:	Alexander Duyck <alexanderduyck@fb.com>
16716M:	Jakub Kicinski <kuba@kernel.org>
16717R:	kernel-team@meta.com
16718S:	Maintained
16719F:	Documentation/networking/device_drivers/ethernet/meta/
16720F:	drivers/net/ethernet/meta/
16721
16722METHODE UDPU SUPPORT
16723M:	Robert Marko <robert.marko@sartura.hr>
16724S:	Maintained
16725F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16726F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16727
16728MHI BUS
16729M:	Manivannan Sadhasivam <mani@kernel.org>
16730L:	mhi@lists.linux.dev
16731L:	linux-arm-msm@vger.kernel.org
16732S:	Maintained
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16734F:	Documentation/ABI/stable/sysfs-bus-mhi
16735F:	Documentation/mhi/
16736F:	drivers/bus/mhi/
16737F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16738F:	include/linux/mhi.h
16739
16740MICROBLAZE ARCHITECTURE
16741M:	Michal Simek <monstr@monstr.eu>
16742S:	Supported
16743W:	http://www.monstr.eu/fdt/
16744T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16745F:	arch/microblaze/
16746
16747MICROBLAZE TMR INJECT
16748M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16749S:	Supported
16750F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16751F:	drivers/misc/xilinx_tmr_inject.c
16752
16753MICROBLAZE TMR MANAGER
16754M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16755S:	Supported
16756F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16757F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16758F:	drivers/misc/xilinx_tmr_manager.c
16759
16760MICROCHIP AT91 DMA DRIVERS
16761M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763L:	dmaengine@vger.kernel.org
16764S:	Supported
16765F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16766F:	drivers/dma/at_hdmac.c
16767F:	drivers/dma/at_xdmac.c
16768F:	include/dt-bindings/dma/at91.h
16769
16770MICROCHIP AT91 SERIAL DRIVER
16771M:	Richard Genoud <richard.genoud@bootlin.com>
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16774F:	drivers/tty/serial/atmel_serial.c
16775F:	drivers/tty/serial/atmel_serial.h
16776
16777MICROCHIP AT91 USART MFD DRIVER
16778M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16779L:	linux-kernel@vger.kernel.org
16780S:	Supported
16781F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16782F:	drivers/mfd/at91-usart.c
16783F:	include/dt-bindings/mfd/at91-usart.h
16784
16785MICROCHIP AT91 USART SPI DRIVER
16786M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16787L:	linux-spi@vger.kernel.org
16788S:	Supported
16789F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16790F:	drivers/spi/spi-at91-usart.c
16791
16792MICROCHIP AUDIO ASOC DRIVERS
16793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16794M:	Andrei Simion <andrei.simion@microchip.com>
16795L:	linux-sound@vger.kernel.org
16796S:	Supported
16797F:	Documentation/devicetree/bindings/sound/atmel*
16798F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16799F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16800F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16801F:	sound/soc/atmel
16802
16803MICROCHIP CSI2DC DRIVER
16804M:	Eugen Hristev <eugen.hristev@microchip.com>
16805L:	linux-media@vger.kernel.org
16806S:	Supported
16807F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16808F:	drivers/media/platform/microchip/microchip-csi2dc.c
16809
16810MICROCHIP ECC DRIVER
16811L:	linux-crypto@vger.kernel.org
16812S:	Orphan
16813F:	drivers/crypto/atmel-ecc.*
16814
16815MICROCHIP EIC DRIVER
16816M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16818S:	Supported
16819F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16820F:	drivers/irqchip/irq-mchp-eic.c
16821
16822MICROCHIP I2C DRIVER
16823M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16824L:	linux-i2c@vger.kernel.org
16825S:	Supported
16826F:	drivers/i2c/busses/i2c-at91-*.c
16827F:	drivers/i2c/busses/i2c-at91.h
16828
16829MICROCHIP ISC DRIVER
16830M:	Eugen Hristev <eugen.hristev@microchip.com>
16831L:	linux-media@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16834F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16835F:	drivers/media/platform/microchip/microchip-isc*
16836F:	drivers/media/platform/microchip/microchip-sama*-isc*
16837F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16838F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16839F:	include/linux/atmel-isc-media.h
16840
16841MICROCHIP ISI DRIVER
16842M:	Eugen Hristev <eugen.hristev@microchip.com>
16843L:	linux-media@vger.kernel.org
16844S:	Supported
16845F:	drivers/media/platform/atmel/atmel-isi.c
16846F:	drivers/media/platform/atmel/atmel-isi.h
16847
16848MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16849M:	Woojung Huh <woojung.huh@microchip.com>
16850M:	UNGLinuxDriver@microchip.com
16851L:	netdev@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16854F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16855F:	drivers/net/dsa/microchip/*
16856F:	include/linux/dsa/ksz_common.h
16857F:	include/linux/platform_data/microchip-ksz.h
16858F:	net/dsa/tag_ksz.c
16859
16860MICROCHIP LAN743X ETHERNET DRIVER
16861M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16862M:	UNGLinuxDriver@microchip.com
16863L:	netdev@vger.kernel.org
16864S:	Maintained
16865F:	drivers/net/ethernet/microchip/lan743x_*
16866
16867MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16868M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16872F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16873
16874MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16875M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16876R:	UNGLinuxDriver@microchip.com
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/phy/microchip_t1.c
16880
16881MICROCHIP LAN966X ETHERNET DRIVER
16882M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16883M:	UNGLinuxDriver@microchip.com
16884L:	netdev@vger.kernel.org
16885S:	Maintained
16886F:	drivers/net/ethernet/microchip/lan966x/*
16887
16888MICROCHIP LAN966X OIC DRIVER
16889M:	Herve Codina <herve.codina@bootlin.com>
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16892F:	drivers/irqchip/irq-lan966x-oic.c
16893
16894MICROCHIP LAN966X PCI DRIVER
16895M:	Herve Codina <herve.codina@bootlin.com>
16896S:	Maintained
16897F:	drivers/misc/lan966x_pci.c
16898F:	drivers/misc/lan966x_pci.dtso
16899
16900MICROCHIP LAN969X ETHERNET DRIVER
16901M:	Daniel Machon <daniel.machon@microchip.com>
16902M:	UNGLinuxDriver@microchip.com
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16906
16907MICROCHIP LCDFB DRIVER
16908M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16909L:	linux-fbdev@vger.kernel.org
16910S:	Maintained
16911F:	drivers/video/fbdev/atmel_lcdfb.c
16912F:	include/video/atmel_lcdc.h
16913
16914MICROCHIP MCP16502 PMIC DRIVER
16915M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16916M:	Andrei Simion <andrei.simion@microchip.com>
16917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918S:	Supported
16919F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16920F:	drivers/regulator/mcp16502.c
16921
16922MICROCHIP MCP3564 ADC DRIVER
16923M:	Marius Cristea <marius.cristea@microchip.com>
16924L:	linux-iio@vger.kernel.org
16925S:	Supported
16926F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16927F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16928F:	drivers/iio/adc/mcp3564.c
16929
16930MICROCHIP MCP3911 ADC DRIVER
16931M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16932M:	Kent Gustavsson <kent@minoris.se>
16933L:	linux-iio@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16936F:	drivers/iio/adc/mcp3911.c
16937
16938MICROCHIP MMC/SD/SDIO MCI DRIVER
16939M:	Aubin Constans <aubin.constans@microchip.com>
16940S:	Maintained
16941F:	drivers/mmc/host/atmel-mci.c
16942
16943MICROCHIP NAND DRIVER
16944L:	linux-mtd@lists.infradead.org
16945S:	Orphan
16946F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16947F:	drivers/mtd/nand/raw/atmel/*
16948
16949MICROCHIP OTPC DRIVER
16950M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16952S:	Supported
16953F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16954F:	drivers/nvmem/microchip-otpc.c
16955F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16956
16957MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16958M:	Matteo Martelli <matteomartelli3@gmail.com>
16959L:	linux-iio@vger.kernel.org
16960S:	Supported
16961F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16962F:	drivers/iio/adc/pac1921.c
16963
16964MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16965M:	Marius Cristea <marius.cristea@microchip.com>
16966L:	linux-iio@vger.kernel.org
16967S:	Supported
16968F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16969F:	drivers/iio/adc/pac1934.c
16970
16971MICROCHIP PCI1XXXX GP DRIVER
16972M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16973M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16974L:	linux-gpio@vger.kernel.org
16975S:	Supported
16976F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16977F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16978F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16980
16981MICROCHIP PCI1XXXX I2C DRIVER
16982M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16983M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16984L:	linux-i2c@vger.kernel.org
16985S:	Maintained
16986F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16987
16988MICROCHIP PCIe UART DRIVER
16989M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16990L:	linux-serial@vger.kernel.org
16991S:	Maintained
16992F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16993
16994MICROCHIP POLARFIRE FPGA DRIVERS
16995M:	Conor Dooley <conor.dooley@microchip.com>
16996L:	linux-fpga@vger.kernel.org
16997S:	Supported
16998F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16999F:	drivers/fpga/microchip-spi.c
17000
17001MICROCHIP PWM DRIVER
17002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17004L:	linux-pwm@vger.kernel.org
17005S:	Supported
17006F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17007F:	drivers/pwm/pwm-atmel.c
17008
17009MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17010M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17011M:	Dharma Balasubiramani <dharma.b@microchip.com>
17012L:	dri-devel@lists.freedesktop.org
17013S:	Supported
17014F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17015F:	drivers/gpu/drm/bridge/microchip-lvds.c
17016
17017MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17018M:	Eugen Hristev <eugen.hristev@microchip.com>
17019L:	linux-iio@vger.kernel.org
17020S:	Supported
17021F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17022F:	drivers/iio/adc/at91-sama5d2_adc.c
17023F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17024
17025MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17026M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17027S:	Supported
17028F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17029F:	drivers/power/reset/at91-sama5d2_shdwc.c
17030
17031MICROCHIP SOC DRIVERS
17032M:	Conor Dooley <conor@kernel.org>
17033S:	Supported
17034T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17035F:	Documentation/devicetree/bindings/soc/microchip/
17036F:	drivers/soc/microchip/
17037
17038MICROCHIP SPI DRIVER
17039M:	Ryan Wanner <ryan.wanner@microchip.com>
17040S:	Supported
17041F:	drivers/spi/spi-atmel.*
17042
17043MICROCHIP SSC DRIVER
17044M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17045M:	Andrei Simion <andrei.simion@microchip.com>
17046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17047S:	Supported
17048F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17049F:	drivers/misc/atmel-ssc.c
17050F:	include/linux/atmel-ssc.h
17051
17052Microchip Timer Counter Block (TCB) Capture Driver
17053M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055L:	linux-iio@vger.kernel.org
17056S:	Maintained
17057F:	drivers/counter/microchip-tcb-capture.c
17058F:	include/uapi/linux/counter/microchip-tcb-capture.h
17059
17060MICROCHIP USB251XB DRIVER
17061M:	Richard Leitner <richard.leitner@skidata.com>
17062L:	linux-usb@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17065F:	drivers/usb/misc/usb251xb.c
17066
17067MICROCHIP USBA UDC DRIVER
17068M:	Cristian Birsan <cristian.birsan@microchip.com>
17069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17070S:	Supported
17071F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17072
17073MICROCHIP WILC1000 WIFI DRIVER
17074M:	Ajay Singh <ajay.kathat@microchip.com>
17075M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17076L:	linux-wireless@vger.kernel.org
17077S:	Supported
17078F:	drivers/net/wireless/microchip/
17079
17080MICROCHIP ZL3073X DRIVER
17081M:	Ivan Vecera <ivecera@redhat.com>
17082M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17083L:	netdev@vger.kernel.org
17084S:	Supported
17085F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17086F:	drivers/dpll/zl3073x/
17087
17088MICROSEMI MIPS SOCS
17089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17090M:	UNGLinuxDriver@microchip.com
17091L:	linux-mips@vger.kernel.org
17092S:	Supported
17093F:	Documentation/devicetree/bindings/mips/mscc.txt
17094F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17095F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17096F:	arch/mips/boot/dts/mscc/
17097F:	arch/mips/configs/generic/board-ocelot.config
17098F:	arch/mips/generic/board-ocelot.c
17099
17100MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17101M:	Don Brace <don.brace@microchip.com>
17102L:	storagedev@microchip.com
17103L:	linux-scsi@vger.kernel.org
17104S:	Supported
17105F:	Documentation/scsi/smartpqi.rst
17106F:	drivers/scsi/smartpqi/Kconfig
17107F:	drivers/scsi/smartpqi/Makefile
17108F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17109F:	include/linux/cciss*.h
17110F:	include/uapi/linux/cciss*.h
17111
17112MICROSOFT MANA RDMA DRIVER
17113M:	Long Li <longli@microsoft.com>
17114M:	Konstantin Taranov <kotaranov@microsoft.com>
17115L:	linux-rdma@vger.kernel.org
17116S:	Supported
17117F:	drivers/infiniband/hw/mana/
17118F:	include/net/mana
17119F:	include/uapi/rdma/mana-abi.h
17120
17121MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17122M:	Maximilian Luz <luzmaximilian@gmail.com>
17123L:	platform-driver-x86@vger.kernel.org
17124S:	Maintained
17125F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17126
17127MICROSOFT SURFACE BATTERY AND AC DRIVERS
17128M:	Maximilian Luz <luzmaximilian@gmail.com>
17129L:	linux-pm@vger.kernel.org
17130L:	platform-driver-x86@vger.kernel.org
17131S:	Maintained
17132F:	drivers/power/supply/surface_battery.c
17133F:	drivers/power/supply/surface_charger.c
17134
17135MICROSOFT SURFACE DTX DRIVER
17136M:	Maximilian Luz <luzmaximilian@gmail.com>
17137L:	platform-driver-x86@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17140F:	drivers/platform/surface/surface_dtx.c
17141F:	include/uapi/linux/surface_aggregator/dtx.h
17142
17143MICROSOFT SURFACE SENSOR FAN DRIVER
17144M:	Maximilian Luz <luzmaximilian@gmail.com>
17145M:	Ivor Wanders <ivor@iwanders.net>
17146L:	linux-hwmon@vger.kernel.org
17147S:	Maintained
17148F:	Documentation/hwmon/surface_fan.rst
17149F:	drivers/hwmon/surface_fan.c
17150
17151MICROSOFT SURFACE SENSOR THERMAL DRIVER
17152M:	Maximilian Luz <luzmaximilian@gmail.com>
17153L:	linux-hwmon@vger.kernel.org
17154S:	Maintained
17155F:	drivers/hwmon/surface_temp.c
17156
17157MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17158M:	Maximilian Luz <luzmaximilian@gmail.com>
17159L:	platform-driver-x86@vger.kernel.org
17160S:	Maintained
17161F:	drivers/platform/surface/surface_gpe.c
17162
17163MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17164M:	Hans de Goede <hansg@kernel.org>
17165M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17166M:	Maximilian Luz <luzmaximilian@gmail.com>
17167L:	platform-driver-x86@vger.kernel.org
17168S:	Maintained
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17170F:	drivers/platform/surface/
17171
17172MICROSOFT SURFACE HID TRANSPORT DRIVER
17173M:	Maximilian Luz <luzmaximilian@gmail.com>
17174L:	linux-input@vger.kernel.org
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/hid/surface-hid/
17178
17179MICROSOFT SURFACE HOT-PLUG DRIVER
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183F:	drivers/platform/surface/surface_hotplug.c
17184
17185MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17186M:	Maximilian Luz <luzmaximilian@gmail.com>
17187L:	platform-driver-x86@vger.kernel.org
17188S:	Maintained
17189F:	drivers/platform/surface/surface_platform_profile.c
17190
17191MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17192M:	Chen Yu <yu.c.chen@intel.com>
17193L:	platform-driver-x86@vger.kernel.org
17194S:	Supported
17195F:	drivers/platform/surface/surfacepro3_button.c
17196
17197MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17198M:	Maximilian Luz <luzmaximilian@gmail.com>
17199L:	platform-driver-x86@vger.kernel.org
17200S:	Maintained
17201F:	drivers/platform/surface/surface_aggregator_hub.c
17202
17203MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17204M:	Maximilian Luz <luzmaximilian@gmail.com>
17205L:	platform-driver-x86@vger.kernel.org
17206S:	Maintained
17207W:	https://github.com/linux-surface/surface-aggregator-module
17208C:	irc://irc.libera.chat/linux-surface
17209F:	Documentation/driver-api/surface_aggregator/
17210F:	drivers/platform/surface/aggregator/
17211F:	drivers/platform/surface/surface_acpi_notify.c
17212F:	drivers/platform/surface/surface_aggregator_cdev.c
17213F:	drivers/platform/surface/surface_aggregator_registry.c
17214F:	include/linux/surface_acpi_notify.h
17215F:	include/linux/surface_aggregator/
17216F:	include/uapi/linux/surface_aggregator/
17217
17218MICROTEK X6 SCANNER
17219M:	Oliver Neukum <oliver@neukum.org>
17220S:	Maintained
17221F:	drivers/usb/image/microtek.*
17222
17223MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17224M:	Luka Kovacic <luka.kovacic@sartura.hr>
17225M:	Luka Perkov <luka.perkov@sartura.hr>
17226S:	Maintained
17227F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17228F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17229F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17233
17234MIN HEAP
17235M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17236L:	linux-kernel@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/core-api/min_heap.rst
17239F:	include/linux/min_heap.h
17240F:	lib/min_heap.c
17241F:	lib/test_min_heap.c
17242
17243MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17248F:	Documentation/driver-api/media/drivers/ccs/
17249F:	Documentation/userspace-api/media/drivers/ccs.rst
17250F:	drivers/media/i2c/ccs-pll.c
17251F:	drivers/media/i2c/ccs-pll.h
17252F:	drivers/media/i2c/ccs/
17253F:	include/uapi/linux/ccs.h
17254F:	include/uapi/linux/smiapp.h
17255
17256MIPS
17257M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260Q:	https://patchwork.kernel.org/project/linux-mips/list/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17262F:	Documentation/devicetree/bindings/mips/
17263F:	Documentation/arch/mips/
17264F:	arch/mips/
17265F:	drivers/platform/mips/
17266F:	include/dt-bindings/mips/
17267
17268MIPS BOSTON DEVELOPMENT BOARD
17269M:	Paul Burton <paulburton@kernel.org>
17270L:	linux-mips@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17273F:	arch/mips/boot/dts/img/boston.dts
17274F:	arch/mips/configs/generic/board-boston.config
17275F:	drivers/clk/imgtec/clk-boston.c
17276F:	include/dt-bindings/clock/boston-clock.h
17277
17278MIPS CORE DRIVERS
17279M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17280L:	linux-mips@vger.kernel.org
17281S:	Supported
17282F:	drivers/bus/mips_cdmm.c
17283F:	drivers/clocksource/mips-gic-timer.c
17284F:	drivers/cpuidle/cpuidle-cps.c
17285F:	drivers/irqchip/irq-mips-cpu.c
17286F:	drivers/irqchip/irq-mips-gic.c
17287
17288MIPS GENERIC PLATFORM
17289M:	Paul Burton <paulburton@kernel.org>
17290L:	linux-mips@vger.kernel.org
17291S:	Supported
17292F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17293F:	arch/mips/generic/
17294F:	arch/mips/tools/generic-board-config.sh
17295
17296MIPS RINT INSTRUCTION EMULATION
17297M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17298L:	linux-mips@vger.kernel.org
17299S:	Supported
17300F:	arch/mips/math-emu/dp_rint.c
17301F:	arch/mips/math-emu/sp_rint.c
17302
17303MIPS/LOONGSON1 ARCHITECTURE
17304M:	Keguang Zhang <keguang.zhang@gmail.com>
17305L:	linux-mips@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17308F:	arch/mips/boot/dts/loongson/loongson1*
17309F:	arch/mips/configs/loongson1_defconfig
17310F:	arch/mips/loongson32/
17311F:	drivers/*/*loongson1*
17312F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17313F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17314F:	sound/soc/loongson/loongson1_ac97.c
17315
17316MIPS/LOONGSON2EF ARCHITECTURE
17317M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17318L:	linux-mips@vger.kernel.org
17319S:	Maintained
17320F:	arch/mips/include/asm/mach-loongson2ef/
17321F:	arch/mips/loongson2ef/
17322F:	drivers/cpufreq/loongson2_cpufreq.c
17323
17324MIPS/LOONGSON64 ARCHITECTURE
17325M:	Huacai Chen <chenhuacai@kernel.org>
17326M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17327L:	linux-mips@vger.kernel.org
17328S:	Maintained
17329F:	arch/mips/include/asm/mach-loongson64/
17330F:	arch/mips/loongson64/
17331F:	drivers/irqchip/irq-loongson*
17332F:	drivers/platform/mips/cpu_hwmon.c
17333
17334MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17335M:	Hans Verkuil <hverkuil@kernel.org>
17336L:	linux-media@vger.kernel.org
17337S:	Odd Fixes
17338W:	https://linuxtv.org
17339T:	git git://linuxtv.org/media.git
17340F:	drivers/media/radio/radio-miropcm20*
17341
17342MITSUMI MM8013 FG DRIVER
17343M:	Konrad Dybcio <konradybcio@kernel.org>
17344F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17345F:	drivers/power/supply/mm8013.c
17346
17347MMP SUPPORT
17348R:	Lubomir Rintel <lkundrak@v3.sk>
17349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17350S:	Odd Fixes
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17352F:	arch/arm/boot/dts/marvell/mmp*
17353F:	arch/arm/mach-mmp/
17354F:	include/linux/soc/mmp/
17355
17356MMP USB PHY DRIVERS
17357R:	Lubomir Rintel <lkundrak@v3.sk>
17358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17359S:	Maintained
17360F:	drivers/phy/marvell/phy-mmp3-usb.c
17361F:	drivers/phy/marvell/phy-pxa-usb.c
17362
17363MMU GATHER AND TLB INVALIDATION
17364M:	Will Deacon <will@kernel.org>
17365M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17366M:	Andrew Morton <akpm@linux-foundation.org>
17367M:	Nick Piggin <npiggin@gmail.com>
17368M:	Peter Zijlstra <peterz@infradead.org>
17369L:	linux-arch@vger.kernel.org
17370L:	linux-mm@kvack.org
17371S:	Maintained
17372F:	arch/*/include/asm/tlb.h
17373F:	include/asm-generic/tlb.h
17374F:	include/trace/events/tlb.h
17375F:	mm/mmu_gather.c
17376
17377MN88472 MEDIA DRIVER
17378L:	linux-media@vger.kernel.org
17379S:	Orphan
17380W:	https://linuxtv.org
17381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17382F:	drivers/media/dvb-frontends/mn88472*
17383
17384MN88473 MEDIA DRIVER
17385L:	linux-media@vger.kernel.org
17386S:	Orphan
17387W:	https://linuxtv.org
17388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17389F:	drivers/media/dvb-frontends/mn88473*
17390
17391MOBILEYE MIPS SOCS
17392M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17393M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17394M:	Théo Lebrun <theo.lebrun@bootlin.com>
17395L:	linux-mips@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17398F:	Documentation/devicetree/bindings/soc/mobileye/
17399F:	arch/mips/boot/dts/mobileye/
17400F:	arch/mips/configs/eyeq5_defconfig
17401F:	arch/mips/mobileye/board-epm5.its.S
17402F:	drivers/clk/clk-eyeq.c
17403F:	drivers/pinctrl/pinctrl-eyeq5.c
17404F:	drivers/reset/reset-eyeq.c
17405F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17406
17407MODULE SUPPORT
17408M:	Luis Chamberlain <mcgrof@kernel.org>
17409M:	Petr Pavlu <petr.pavlu@suse.com>
17410M:	Daniel Gomez <da.gomez@kernel.org>
17411R:	Sami Tolvanen <samitolvanen@google.com>
17412L:	linux-modules@vger.kernel.org
17413L:	linux-kernel@vger.kernel.org
17414S:	Maintained
17415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17416F:	include/linux/kmod.h
17417F:	include/linux/module*.h
17418F:	kernel/module/
17419F:	lib/test_kmod.c
17420F:	lib/tests/module/
17421F:	scripts/module*
17422F:	tools/testing/selftests/kmod/
17423F:	tools/testing/selftests/module/
17424
17425MONOLITHIC POWER SYSTEM PMIC DRIVER
17426M:	Saravanan Sekar <sravanhome@gmail.com>
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17429F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17430F:	drivers/hwmon/pmbus/mpq7932.c
17431F:	drivers/iio/adc/mp2629_adc.c
17432F:	drivers/mfd/mp2629.c
17433F:	drivers/power/supply/mp2629_charger.c
17434F:	drivers/regulator/mp5416.c
17435F:	drivers/regulator/mpq7920.c
17436F:	drivers/regulator/mpq7920.h
17437F:	include/linux/mfd/mp2629.h
17438
17439MOST(R) TECHNOLOGY DRIVER
17440M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17441M:	Christian Gromm <christian.gromm@microchip.com>
17442S:	Maintained
17443F:	Documentation/ABI/testing/configfs-most
17444F:	Documentation/ABI/testing/sysfs-bus-most
17445F:	drivers/most/
17446F:	drivers/staging/most/
17447F:	include/linux/most.h
17448
17449MOTORCOMM PHY DRIVER
17450M:	Frank <Frank.Sae@motor-comm.com>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17454F:	drivers/net/phy/motorcomm.c
17455
17456MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17457M:	Jiri Slaby <jirislaby@kernel.org>
17458S:	Maintained
17459F:	Documentation/driver-api/tty/moxa-smartio.rst
17460F:	drivers/tty/mxser.*
17461
17462MP3309C BACKLIGHT DRIVER
17463M:	Flavio Suligoi <f.suligoi@asem.it>
17464L:	dri-devel@lists.freedesktop.org
17465S:	Maintained
17466F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17467F:	drivers/video/backlight/mp3309c.c
17468
17469MPS MP2869 DRIVER
17470M:	Wensheng Wang <wenswang@yeah.net>
17471L:	linux-hwmon@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/hwmon/mp2869.rst
17474F:	drivers/hwmon/pmbus/mp2869.c
17475
17476MPS MP2891 DRIVER
17477M:	Noah Wang <noahwang.wang@outlook.com>
17478L:	linux-hwmon@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/hwmon/mp2891.rst
17481F:	drivers/hwmon/pmbus/mp2891.c
17482
17483MPS MP29502 DRIVER
17484M:	Wensheng Wang <wenswang@yeah.net>
17485L:	linux-hwmon@vger.kernel.org
17486S:	Maintained
17487F:	Documentation/hwmon/mp29502.rst
17488F:	drivers/hwmon/pmbus/mp29502.c
17489
17490MPS MP2993 DRIVER
17491M:	Noah Wang <noahwang.wang@outlook.com>
17492L:	linux-hwmon@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/hwmon/mp2993.rst
17495F:	drivers/hwmon/pmbus/mp2993.c
17496
17497MPS MP9941 DRIVER
17498M:	Noah Wang <noahwang.wang@outlook.com>
17499L:	linux-hwmon@vger.kernel.org
17500S:	Maintained
17501F:	Documentation/hwmon/mp9941.rst
17502F:	drivers/hwmon/pmbus/mp9941.c
17503
17504MR800 AVERMEDIA USB FM RADIO DRIVER
17505M:	Alexey Klimov <alexey.klimov@linaro.org>
17506L:	linux-media@vger.kernel.org
17507S:	Maintained
17508T:	git git://linuxtv.org/media.git
17509F:	drivers/media/radio/radio-mr800.c
17510
17511MRF24J40 IEEE 802.15.4 RADIO DRIVER
17512M:	Stefan Schmidt <stefan@datenfreihafen.org>
17513L:	linux-wpan@vger.kernel.org
17514S:	Odd Fixes
17515F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17516F:	drivers/net/ieee802154/mrf24j40.c
17517
17518MSI EC DRIVER
17519M:	Nikita Kravets <teackot@gmail.com>
17520L:	platform-driver-x86@vger.kernel.org
17521S:	Maintained
17522W:	https://github.com/BeardOverflow/msi-ec
17523F:	drivers/platform/x86/msi-ec.*
17524
17525MSI LAPTOP SUPPORT
17526M:	"Lee, Chun-Yi" <jlee@suse.com>
17527L:	platform-driver-x86@vger.kernel.org
17528S:	Maintained
17529F:	drivers/platform/x86/msi-laptop.c
17530
17531MSI WMI SUPPORT
17532L:	platform-driver-x86@vger.kernel.org
17533S:	Orphan
17534F:	drivers/platform/x86/msi-wmi.c
17535
17536MSI WMI PLATFORM FEATURES
17537M:	Armin Wolf <W_Armin@gmx.de>
17538L:	platform-driver-x86@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17541F:	Documentation/wmi/devices/msi-wmi-platform.rst
17542F:	drivers/platform/x86/msi-wmi-platform.c
17543
17544MSI001 MEDIA DRIVER
17545L:	linux-media@vger.kernel.org
17546S:	Orphan
17547W:	https://linuxtv.org
17548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17549F:	drivers/media/tuners/msi001*
17550
17551MSI2500 MEDIA DRIVER
17552L:	linux-media@vger.kernel.org
17553S:	Orphan
17554W:	https://linuxtv.org
17555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17556F:	drivers/media/usb/msi2500/
17557
17558MSTAR INTERRUPT CONTROLLER DRIVER
17559M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17560M:	Daniel Palmer <daniel@thingy.jp>
17561S:	Maintained
17562F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17563F:	drivers/irqchip/irq-mst-intc.c
17564
17565MSYSTEMS DISKONCHIP G3 MTD DRIVER
17566M:	Robert Jarzmik <robert.jarzmik@free.fr>
17567L:	linux-mtd@lists.infradead.org
17568S:	Maintained
17569F:	drivers/mtd/devices/docg3*
17570
17571MT9M114 ONSEMI SENSOR DRIVER
17572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17577F:	drivers/media/i2c/mt9m114.c
17578
17579MT9P031 APTINA CAMERA SENSOR
17580M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17585F:	drivers/media/i2c/mt9p031.c
17586
17587MT9T112 APTINA CAMERA SENSOR
17588M:	Jacopo Mondi <jacopo@jmondi.org>
17589L:	linux-media@vger.kernel.org
17590S:	Odd Fixes
17591T:	git git://linuxtv.org/media.git
17592F:	drivers/media/i2c/mt9t112.c
17593F:	include/media/i2c/mt9t112.h
17594
17595MT9V032 APTINA CAMERA SENSOR
17596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599T:	git git://linuxtv.org/media.git
17600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17601F:	drivers/media/i2c/mt9v032.c
17602
17603MT9V111 APTINA CAMERA SENSOR
17604M:	Jacopo Mondi <jacopo@jmondi.org>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607T:	git git://linuxtv.org/media.git
17608F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17609F:	drivers/media/i2c/mt9v111.c
17610
17611MULTIFUNCTION DEVICES (MFD)
17612M:	Lee Jones <lee@kernel.org>
17613S:	Maintained
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17615F:	Documentation/devicetree/bindings/mfd/
17616F:	drivers/mfd/
17617F:	include/dt-bindings/mfd/
17618F:	include/linux/mfd/
17619
17620MULTIMEDIA CARD (MMC) ETC. OVER SPI
17621S:	Orphan
17622F:	drivers/mmc/host/mmc_spi.c
17623F:	include/linux/spi/mmc_spi.h
17624
17625MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17626M:	Ulf Hansson <ulf.hansson@linaro.org>
17627L:	linux-mmc@vger.kernel.org
17628S:	Maintained
17629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17630F:	Documentation/devicetree/bindings/mmc/
17631F:	drivers/mmc/
17632F:	include/linux/mmc/
17633F:	include/uapi/linux/mmc/
17634
17635MULTIPLEXER SUBSYSTEM
17636M:	Peter Rosin <peda@axentia.se>
17637S:	Odd Fixes
17638F:	Documentation/ABI/testing/sysfs-class-mux*
17639F:	Documentation/devicetree/bindings/mux/
17640F:	drivers/mux/
17641F:	include/dt-bindings/mux/
17642F:	include/linux/mux/
17643
17644MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17645M:	Bin Liu <b-liu@ti.com>
17646L:	linux-usb@vger.kernel.org
17647S:	Maintained
17648F:	drivers/usb/musb/
17649
17650MXL301RF MEDIA DRIVER
17651M:	Akihiro Tsukada <tskd08@gmail.com>
17652L:	linux-media@vger.kernel.org
17653S:	Odd Fixes
17654F:	drivers/media/tuners/mxl301rf*
17655
17656MXL5007T MEDIA DRIVER
17657M:	Michael Krufky <mkrufky@linuxtv.org>
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660W:	https://linuxtv.org
17661W:	http://github.com/mkrufky
17662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17663T:	git git://linuxtv.org/mkrufky/tuners.git
17664F:	drivers/media/tuners/mxl5007t.*
17665
17666MXSFB DRM DRIVER
17667M:	Marek Vasut <marex@denx.de>
17668M:	Stefan Agner <stefan@agner.ch>
17669L:	dri-devel@lists.freedesktop.org
17670S:	Supported
17671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17672F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17673F:	drivers/gpu/drm/mxsfb/
17674
17675MYLEX DAC960 PCI RAID Controller
17676M:	Hannes Reinecke <hare@kernel.org>
17677L:	linux-scsi@vger.kernel.org
17678S:	Supported
17679F:	drivers/scsi/myrb.*
17680F:	drivers/scsi/myrs.*
17681
17682MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17683L:	netdev@vger.kernel.org
17684S:	Orphan
17685W:	https://www.cspi.com/ethernet-products/support/downloads/
17686F:	drivers/net/ethernet/myricom/myri10ge/
17687
17688NAND FLASH SUBSYSTEM
17689M:	Miquel Raynal <miquel.raynal@bootlin.com>
17690R:	Richard Weinberger <richard@nod.at>
17691L:	linux-mtd@lists.infradead.org
17692S:	Maintained
17693W:	http://www.linux-mtd.infradead.org/
17694Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17695C:	irc://irc.oftc.net/mtd
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17697F:	drivers/mtd/nand/
17698F:	include/linux/mtd/*nand*.h
17699
17700NATIONAL INSTRUMENTS SERIAL DRIVER
17701M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17702L:	linux-serial@vger.kernel.org
17703S:	Maintained
17704F:	drivers/tty/serial/8250/8250_ni.c
17705
17706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17707M:	Daniel Mack <zonque@gmail.com>
17708L:	linux-sound@vger.kernel.org
17709S:	Maintained
17710W:	http://www.native-instruments.com
17711F:	sound/usb/caiaq/
17712
17713NATSEMI ETHERNET DRIVER (DP8381x)
17714S:	Orphan
17715F:	drivers/net/ethernet/natsemi/natsemi.c
17716
17717NCR 5380 SCSI DRIVERS
17718M:	Finn Thain <fthain@linux-m68k.org>
17719M:	Michael Schmitz <schmitzmic@gmail.com>
17720L:	linux-scsi@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/scsi/g_NCR5380.rst
17723F:	drivers/scsi/NCR5380.*
17724F:	drivers/scsi/arm/cumana_1.c
17725F:	drivers/scsi/arm/oak.c
17726F:	drivers/scsi/atari_scsi.*
17727F:	drivers/scsi/dmx3191d.c
17728F:	drivers/scsi/g_NCR5380.*
17729F:	drivers/scsi/mac_scsi.*
17730F:	drivers/scsi/sun3_scsi.*
17731F:	drivers/scsi/sun3_scsi_vme.c
17732
17733NCSI LIBRARY
17734M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17735R:	Paul Fertser <fercerpav@gmail.com>
17736S:	Maintained
17737F:	net/ncsi/
17738
17739NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17740M:	Zev Weiss <zev@bewilderbeest.net>
17741L:	linux-hwmon@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17744F:	drivers/hwmon/nct6775-i2c.c
17745
17746NCT7363 HARDWARE MONITOR DRIVER
17747M:	Ban Feng <kcfeng0@nuvoton.com>
17748L:	linux-hwmon@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17751F:	Documentation/hwmon/nct7363.rst
17752F:	drivers/hwmon/nct7363.c
17753
17754NETCONSOLE
17755M:	Breno Leitao <leitao@debian.org>
17756S:	Maintained
17757F:	Documentation/networking/netconsole.rst
17758F:	drivers/net/netconsole.c
17759F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17760F:	tools/testing/selftests/drivers/net/netcons\*
17761
17762NETDEVSIM
17763M:	Jakub Kicinski <kuba@kernel.org>
17764S:	Maintained
17765F:	drivers/net/netdevsim/*
17766F:	tools/testing/selftests/drivers/net/netdevsim/*
17767
17768NETEM NETWORK EMULATOR
17769M:	Stephen Hemminger <stephen@networkplumber.org>
17770L:	netdev@vger.kernel.org
17771S:	Maintained
17772F:	net/sched/sch_netem.c
17773
17774NETERION 10GbE DRIVERS (s2io)
17775M:	Jon Mason <jdmason@kudzu.us>
17776L:	netdev@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17779F:	drivers/net/ethernet/neterion/
17780
17781NETFILTER
17782M:	Pablo Neira Ayuso <pablo@netfilter.org>
17783M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17784M:	Florian Westphal <fw@strlen.de>
17785R:	Phil Sutter <phil@nwl.cc>
17786L:	netfilter-devel@vger.kernel.org
17787L:	coreteam@netfilter.org
17788S:	Maintained
17789W:	http://www.netfilter.org/
17790W:	http://www.iptables.org/
17791W:	http://www.nftables.org/
17792Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17793C:	irc://irc.libera.chat/netfilter
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17796F:	include/linux/netfilter*
17797F:	include/linux/netfilter/
17798F:	include/net/netfilter/
17799F:	include/uapi/linux/netfilter*
17800F:	include/uapi/linux/netfilter/
17801F:	net/*/netfilter.c
17802F:	net/*/netfilter/
17803F:	net/bridge/br_netfilter*.c
17804F:	net/netfilter/
17805F:	tools/testing/selftests/net/netfilter/
17806
17807NETROM NETWORK LAYER
17808L:	linux-hams@vger.kernel.org
17809S:	Orphan
17810W:	https://linux-ax25.in-berlin.de
17811F:	include/net/netrom.h
17812F:	include/uapi/linux/netrom.h
17813F:	net/netrom/
17814
17815NETRONIX EMBEDDED CONTROLLER
17816M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17819F:	drivers/mfd/ntxec.c
17820F:	drivers/pwm/pwm-ntxec.c
17821F:	drivers/rtc/rtc-ntxec.c
17822F:	include/linux/mfd/ntxec.h
17823
17824NETRONOME ETHERNET DRIVERS
17825R:	Jakub Kicinski <kuba@kernel.org>
17826R:	Simon Horman <horms@kernel.org>
17827L:	oss-drivers@corigine.com
17828S:	Odd Fixes
17829F:	drivers/net/ethernet/netronome/
17830
17831NETWORK BLOCK DEVICE (NBD)
17832M:	Josef Bacik <josef@toxicpanda.com>
17833L:	linux-block@vger.kernel.org
17834L:	nbd@other.debian.org
17835S:	Maintained
17836F:	Documentation/admin-guide/blockdev/nbd.rst
17837F:	drivers/block/nbd.c
17838F:	include/trace/events/nbd.h
17839F:	include/uapi/linux/nbd.h
17840
17841NETWORK DROP MONITOR
17842M:	Neil Horman <nhorman@tuxdriver.com>
17843L:	netdev@vger.kernel.org
17844S:	Maintained
17845W:	https://fedorahosted.org/dropwatch/
17846F:	include/uapi/linux/net_dropmon.h
17847F:	net/core/drop_monitor.c
17848
17849NETWORKING DRIVERS
17850M:	Andrew Lunn <andrew+netdev@lunn.ch>
17851M:	"David S. Miller" <davem@davemloft.net>
17852M:	Eric Dumazet <edumazet@google.com>
17853M:	Jakub Kicinski <kuba@kernel.org>
17854M:	Paolo Abeni <pabeni@redhat.com>
17855L:	netdev@vger.kernel.org
17856S:	Maintained
17857P:	Documentation/process/maintainer-netdev.rst
17858Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17861F:	Documentation/devicetree/bindings/net/
17862F:	Documentation/networking/net_cachelines/net_device.rst
17863F:	drivers/connector/
17864F:	drivers/net/
17865F:	drivers/ptp/
17866F:	drivers/s390/net/
17867F:	include/dt-bindings/net/
17868F:	include/linux/cn_proc.h
17869F:	include/linux/etherdevice.h
17870F:	include/linux/ethtool_netlink.h
17871F:	include/linux/fcdevice.h
17872F:	include/linux/fddidevice.h
17873F:	include/linux/hippidevice.h
17874F:	include/linux/if_*
17875F:	include/linux/inetdevice.h
17876F:	include/linux/netdev*
17877F:	include/linux/platform_data/wiznet.h
17878F:	include/uapi/linux/cn_proc.h
17879F:	include/uapi/linux/ethtool_netlink*
17880F:	include/uapi/linux/if_*
17881F:	include/uapi/linux/net_shaper.h
17882F:	include/uapi/linux/netdev*
17883F:	tools/testing/selftests/drivers/net/
17884X:	Documentation/devicetree/bindings/net/bluetooth/
17885X:	Documentation/devicetree/bindings/net/can/
17886X:	Documentation/devicetree/bindings/net/wireless/
17887X:	drivers/net/can/
17888X:	drivers/net/wireless/
17889
17890NETWORKING DRIVERS (WIRELESS)
17891M:	Johannes Berg <johannes@sipsolutions.net>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894W:	https://wireless.wiki.kernel.org/
17895Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17898F:	Documentation/devicetree/bindings/net/wireless/
17899F:	drivers/net/wireless/
17900X:	drivers/net/wireless/ath/
17901X:	drivers/net/wireless/broadcom/
17902X:	drivers/net/wireless/intel/
17903X:	drivers/net/wireless/intersil/
17904X:	drivers/net/wireless/marvell/
17905X:	drivers/net/wireless/mediatek/mt76/
17906X:	drivers/net/wireless/mediatek/mt7601u/
17907X:	drivers/net/wireless/microchip/
17908X:	drivers/net/wireless/purelifi/
17909X:	drivers/net/wireless/quantenna/
17910X:	drivers/net/wireless/ralink/
17911X:	drivers/net/wireless/realtek/
17912X:	drivers/net/wireless/rsi/
17913X:	drivers/net/wireless/silabs/
17914X:	drivers/net/wireless/st/
17915X:	drivers/net/wireless/ti/
17916X:	drivers/net/wireless/zydas/
17917
17918NETWORKING [DSA]
17919M:	Andrew Lunn <andrew@lunn.ch>
17920M:	Vladimir Oltean <olteanv@gmail.com>
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/net/dsa/
17923F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17924F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17925F:	drivers/net/dsa/
17926F:	include/linux/dsa/
17927F:	include/linux/platform_data/dsa.h
17928F:	include/net/dsa.h
17929F:	net/dsa/
17930F:	tools/testing/selftests/drivers/net/dsa/
17931
17932NETWORKING [ETHTOOL]
17933M:	Andrew Lunn <andrew@lunn.ch>
17934M:	Jakub Kicinski <kuba@kernel.org>
17935F:	Documentation/netlink/specs/ethtool.yaml
17936F:	Documentation/networking/ethtool-netlink.rst
17937F:	include/linux/ethtool*
17938F:	include/uapi/linux/ethtool*
17939F:	net/ethtool/
17940F:	tools/testing/selftests/drivers/net/*/ethtool*
17941
17942NETWORKING [ETHTOOL CABLE TEST]
17943M:	Andrew Lunn <andrew@lunn.ch>
17944F:	net/ethtool/cabletest.c
17945F:	tools/testing/selftests/drivers/net/*/ethtool*
17946K:	cable_test
17947
17948NETWORKING [ETHTOOL MAC MERGE]
17949M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17950F:	net/ethtool/mm.c
17951F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17952K:	ethtool_mm
17953
17954NETWORKING [ETHTOOL PHY TOPOLOGY]
17955M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17956F:	Documentation/networking/phy-link-topology.rst
17957F:	drivers/net/phy/phy_link_topology.c
17958F:	include/linux/phy_link_topology.h
17959F:	net/ethtool/phy.c
17960
17961NETWORKING [GENERAL]
17962M:	"David S. Miller" <davem@davemloft.net>
17963M:	Eric Dumazet <edumazet@google.com>
17964M:	Jakub Kicinski <kuba@kernel.org>
17965M:	Paolo Abeni <pabeni@redhat.com>
17966R:	Simon Horman <horms@kernel.org>
17967L:	netdev@vger.kernel.org
17968S:	Maintained
17969P:	Documentation/process/maintainer-netdev.rst
17970Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17971B:	mailto:netdev@vger.kernel.org
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17974F:	Documentation/core-api/netlink.rst
17975F:	Documentation/netlink/
17976F:	Documentation/networking/
17977F:	Documentation/networking/net_cachelines/
17978F:	Documentation/process/maintainer-netdev.rst
17979F:	Documentation/userspace-api/netlink/
17980F:	include/linux/ethtool.h
17981F:	include/linux/framer/framer-provider.h
17982F:	include/linux/framer/framer.h
17983F:	include/linux/in.h
17984F:	include/linux/in6.h
17985F:	include/linux/indirect_call_wrapper.h
17986F:	include/linux/inet.h
17987F:	include/linux/inet_diag.h
17988F:	include/linux/net.h
17989F:	include/linux/netdev*
17990F:	include/linux/netlink.h
17991F:	include/linux/netpoll.h
17992F:	include/linux/rtnetlink.h
17993F:	include/linux/sctp.h
17994F:	include/linux/seq_file_net.h
17995F:	include/linux/skbuff*
17996F:	include/net/
17997F:	include/uapi/linux/ethtool.h
17998F:	include/uapi/linux/genetlink.h
17999F:	include/uapi/linux/hsr_netlink.h
18000F:	include/uapi/linux/in.h
18001F:	include/uapi/linux/inet_diag.h
18002F:	include/uapi/linux/nbd-netlink.h
18003F:	include/uapi/linux/net.h
18004F:	include/uapi/linux/net_namespace.h
18005F:	include/uapi/linux/netconf.h
18006F:	include/uapi/linux/netdev*
18007F:	include/uapi/linux/netlink.h
18008F:	include/uapi/linux/netlink_diag.h
18009F:	include/uapi/linux/rtnetlink.h
18010F:	include/uapi/linux/sctp.h
18011F:	lib/net_utils.c
18012F:	lib/random32.c
18013F:	net/
18014F:	samples/pktgen/
18015F:	tools/net/
18016F:	tools/testing/selftests/net/
18017X:	Documentation/networking/mac80211-injection.rst
18018X:	Documentation/networking/mac80211_hwsim/
18019X:	Documentation/networking/regulatory.rst
18020X:	include/net/cfg80211.h
18021X:	include/net/ieee80211_radiotap.h
18022X:	include/net/iw_handler.h
18023X:	include/net/mac80211.h
18024X:	include/net/wext.h
18025X:	net/9p/
18026X:	net/bluetooth/
18027X:	net/can/
18028X:	net/ceph/
18029X:	net/mac80211/
18030X:	net/rfkill/
18031X:	net/wireless/
18032X:	tools/testing/selftests/net/can/
18033
18034NETWORKING [IOAM]
18035M:	Justin Iurman <justin.iurman@uliege.be>
18036S:	Maintained
18037F:	Documentation/networking/ioam6*
18038F:	include/linux/ioam6*
18039F:	include/net/ioam6*
18040F:	include/uapi/linux/ioam6*
18041F:	net/ipv6/ioam6*
18042F:	tools/testing/selftests/net/ioam6*
18043
18044NETWORKING [IPSEC]
18045M:	Steffen Klassert <steffen.klassert@secunet.com>
18046M:	Herbert Xu <herbert@gondor.apana.org.au>
18047M:	"David S. Miller" <davem@davemloft.net>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18052F:	include/net/xfrm.h
18053F:	include/uapi/linux/xfrm.h
18054F:	net/ipv4/ah4.c
18055F:	net/ipv4/esp4*
18056F:	net/ipv4/ip_vti.c
18057F:	net/ipv4/ipcomp.c
18058F:	net/ipv4/xfrm*
18059F:	net/ipv6/ah6.c
18060F:	net/ipv6/esp6*
18061F:	net/ipv6/ip6_vti.c
18062F:	net/ipv6/ipcomp6.c
18063F:	net/ipv6/xfrm*
18064F:	net/key/
18065F:	net/xfrm/
18066F:	tools/testing/selftests/net/ipsec.c
18067
18068NETWORKING [IPv4/IPv6]
18069M:	"David S. Miller" <davem@davemloft.net>
18070M:	David Ahern <dsahern@kernel.org>
18071L:	netdev@vger.kernel.org
18072S:	Maintained
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18074F:	arch/x86/net/*
18075F:	include/linux/ip.h
18076F:	include/linux/ipv6*
18077F:	include/net/fib*
18078F:	include/net/ip*
18079F:	include/net/route.h
18080F:	net/ipv4/
18081F:	net/ipv6/
18082
18083NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18084M:	Paul Moore <paul@paul-moore.com>
18085L:	netdev@vger.kernel.org
18086L:	linux-security-module@vger.kernel.org
18087S:	Supported
18088W:	https://github.com/netlabel
18089F:	Documentation/netlabel/
18090F:	include/net/calipso.h
18091F:	include/net/cipso_ipv4.h
18092F:	include/net/netlabel.h
18093F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18094F:	include/uapi/linux/netfilter/xt_SECMARK.h
18095F:	net/ipv4/cipso_ipv4.c
18096F:	net/ipv6/calipso.c
18097F:	net/netfilter/xt_CONNSECMARK.c
18098F:	net/netfilter/xt_SECMARK.c
18099F:	net/netlabel/
18100
18101NETWORKING [MACSEC]
18102M:	Sabrina Dubroca <sd@queasysnail.net>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	drivers/net/macsec.c
18106F:	include/net/macsec.h
18107F:	include/uapi/linux/if_macsec.h
18108K:	macsec
18109K:	\bmdo_
18110
18111NETWORKING [MPTCP]
18112M:	Matthieu Baerts <matttbe@kernel.org>
18113M:	Mat Martineau <martineau@kernel.org>
18114R:	Geliang Tang <geliang@kernel.org>
18115L:	netdev@vger.kernel.org
18116L:	mptcp@lists.linux.dev
18117S:	Maintained
18118W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18119B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18120T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18121T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18122F:	Documentation/netlink/specs/mptcp_pm.yaml
18123F:	Documentation/networking/mptcp*.rst
18124F:	include/net/mptcp.h
18125F:	include/trace/events/mptcp.h
18126F:	include/uapi/linux/mptcp*.h
18127F:	net/mptcp/
18128F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18129F:	tools/testing/selftests/net/mptcp/
18130
18131NETWORKING [SRv6]
18132M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18136F:	include/linux/seg6*
18137F:	include/net/seg6*
18138F:	include/uapi/linux/seg6*
18139F:	net/ipv6/seg6*
18140F:	tools/testing/selftests/net/srv6*
18141
18142NETWORKING [TCP]
18143M:	Eric Dumazet <edumazet@google.com>
18144M:	Neal Cardwell <ncardwell@google.com>
18145R:	Kuniyuki Iwashima <kuniyu@google.com>
18146L:	netdev@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/networking/net_cachelines/tcp_sock.rst
18149F:	include/linux/tcp.h
18150F:	include/net/tcp.h
18151F:	include/trace/events/tcp.h
18152F:	include/uapi/linux/tcp.h
18153F:	net/ipv4/inet_connection_sock.c
18154F:	net/ipv4/inet_hashtables.c
18155F:	net/ipv4/inet_timewait_sock.c
18156F:	net/ipv4/syncookies.c
18157F:	net/ipv4/tcp*.c
18158F:	net/ipv6/inet6_connection_sock.c
18159F:	net/ipv6/inet6_hashtables.c
18160F:	net/ipv6/syncookies.c
18161F:	net/ipv6/tcp*.c
18162
18163NETWORKING [TLS]
18164M:	John Fastabend <john.fastabend@gmail.com>
18165M:	Jakub Kicinski <kuba@kernel.org>
18166M:	Sabrina Dubroca <sd@queasysnail.net>
18167L:	netdev@vger.kernel.org
18168S:	Maintained
18169F:	include/net/tls.h
18170F:	include/uapi/linux/tls.h
18171F:	net/tls/*
18172
18173NETWORKING [SOCKETS]
18174M:	Eric Dumazet <edumazet@google.com>
18175M:	Kuniyuki Iwashima <kuniyu@google.com>
18176M:	Paolo Abeni <pabeni@redhat.com>
18177M:	Willem de Bruijn <willemb@google.com>
18178S:	Maintained
18179F:	include/linux/sock_diag.h
18180F:	include/linux/socket.h
18181F:	include/linux/sockptr.h
18182F:	include/net/sock.h
18183F:	include/net/sock_reuseport.h
18184F:	include/uapi/linux/socket.h
18185F:	net/core/*sock*
18186F:	net/core/scm.c
18187F:	net/socket.c
18188
18189NETWORKING [UNIX SOCKETS]
18190M:	Kuniyuki Iwashima <kuniyu@google.com>
18191S:	Maintained
18192F:	include/net/af_unix.h
18193F:	include/net/netns/unix.h
18194F:	include/uapi/linux/unix_diag.h
18195F:	net/unix/
18196F:	tools/testing/selftests/net/af_unix/
18197
18198NETXEN (1/10) GbE SUPPORT
18199M:	Manish Chopra <manishc@marvell.com>
18200M:	Rahul Verma <rahulv@marvell.com>
18201M:	GR-Linux-NIC-Dev@marvell.com
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204F:	drivers/net/ethernet/qlogic/netxen/
18205
18206NET_FAILOVER MODULE
18207M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18208L:	netdev@vger.kernel.org
18209S:	Supported
18210F:	Documentation/networking/net_failover.rst
18211F:	drivers/net/net_failover.c
18212F:	include/net/net_failover.h
18213
18214NEXTHOP
18215M:	David Ahern <dsahern@kernel.org>
18216L:	netdev@vger.kernel.org
18217S:	Maintained
18218F:	include/net/netns/nexthop.h
18219F:	include/net/nexthop.h
18220F:	include/uapi/linux/nexthop.h
18221F:	net/ipv4/nexthop.c
18222
18223NFC SUBSYSTEM
18224M:	Krzysztof Kozlowski <krzk@kernel.org>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/net/nfc/
18228F:	drivers/nfc/
18229F:	include/net/nfc/
18230F:	include/uapi/linux/nfc.h
18231F:	net/nfc/
18232
18233NFC VIRTUAL NCI DEVICE DRIVER
18234M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18235L:	netdev@vger.kernel.org
18236S:	Supported
18237F:	drivers/nfc/virtual_ncidev.c
18238F:	tools/testing/selftests/nci/
18239
18240NFS, SUNRPC, AND LOCKD CLIENTS
18241M:	Trond Myklebust <trondmy@kernel.org>
18242M:	Anna Schumaker <anna@kernel.org>
18243L:	linux-nfs@vger.kernel.org
18244S:	Maintained
18245W:	http://client.linux-nfs.org
18246T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18247F:	Documentation/filesystems/nfs/
18248F:	fs/lockd/
18249F:	fs/nfs/
18250F:	fs/nfs_common/
18251F:	include/linux/lockd/
18252F:	include/linux/nfs*
18253F:	include/linux/sunrpc/
18254F:	include/uapi/linux/nfs*
18255F:	include/uapi/linux/sunrpc/
18256F:	net/sunrpc/
18257
18258NILFS2 FILESYSTEM
18259M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18260L:	linux-nilfs@vger.kernel.org
18261S:	Supported
18262W:	https://nilfs.sourceforge.io/
18263T:	git https://github.com/konis/nilfs2.git
18264F:	Documentation/filesystems/nilfs2.rst
18265F:	fs/nilfs2/
18266F:	include/trace/events/nilfs2.h
18267F:	include/uapi/linux/nilfs2_api.h
18268F:	include/uapi/linux/nilfs2_ondisk.h
18269
18270NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18271M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18272S:	Maintained
18273W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18274F:	Documentation/scsi/NinjaSCSI.rst
18275F:	drivers/scsi/pcmcia/nsp_*
18276
18277NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18278M:	GOTO Masanori <gotom@debian.or.jp>
18279M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18280S:	Maintained
18281W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18282F:	Documentation/scsi/NinjaSCSI.rst
18283F:	drivers/scsi/nsp32*
18284
18285NINTENDO HID DRIVER
18286M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18287L:	linux-input@vger.kernel.org
18288S:	Maintained
18289F:	drivers/hid/hid-nintendo*
18290
18291NIOS2 ARCHITECTURE
18292M:	Dinh Nguyen <dinguyen@kernel.org>
18293S:	Maintained
18294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18295F:	arch/nios2/
18296
18297NITRO ENCLAVES (NE)
18298M:	Alexandru Ciobotaru <alcioa@amazon.com>
18299R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18300L:	linux-kernel@vger.kernel.org
18301S:	Supported
18302W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18303F:	Documentation/virt/ne_overview.rst
18304F:	drivers/virt/nitro_enclaves/
18305F:	include/linux/nitro_enclaves.h
18306F:	include/uapi/linux/nitro_enclaves.h
18307F:	samples/nitro_enclaves/
18308
18309NITRO SECURE MODULE (NSM)
18310M:	Alexander Graf <graf@amazon.com>
18311R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18312L:	linux-kernel@vger.kernel.org
18313S:	Supported
18314W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18315F:	drivers/misc/nsm.c
18316F:	include/uapi/linux/nsm.h
18317
18318NOHZ, DYNTICKS SUPPORT
18319M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18320M:	Frederic Weisbecker <frederic@kernel.org>
18321M:	Ingo Molnar <mingo@kernel.org>
18322M:	Thomas Gleixner <tglx@linutronix.de>
18323L:	linux-kernel@vger.kernel.org
18324S:	Maintained
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18326F:	include/linux/sched/nohz.h
18327F:	include/linux/tick.h
18328F:	kernel/time/tick*.*
18329
18330NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18331M:	Pavel Machek <pavel@kernel.org>
18332M:	Sakari Ailus <sakari.ailus@iki.fi>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18336F:	drivers/media/i2c/ad5820.c
18337F:	drivers/media/i2c/et8ek8
18338
18339NOKIA N900 POWER SUPPLY DRIVERS
18340R:	Pali Rohár <pali@kernel.org>
18341F:	drivers/power/supply/bq2415x_charger.c
18342F:	drivers/power/supply/bq27xxx_battery.c
18343F:	drivers/power/supply/bq27xxx_battery_i2c.c
18344F:	drivers/power/supply/isp1704_charger.c
18345F:	drivers/power/supply/rx51_battery.c
18346F:	include/linux/power/bq2415x_charger.h
18347F:	include/linux/power/bq27xxx_battery.h
18348
18349NOLIBC HEADER FILE
18350M:	Willy Tarreau <w@1wt.eu>
18351M:	Thomas Weißschuh <linux@weissschuh.net>
18352S:	Maintained
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18354F:	tools/include/nolibc/
18355F:	tools/testing/selftests/nolibc/
18356
18357NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18358M:	Hans de Goede <hansg@kernel.org>
18359L:	linux-input@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18362F:	drivers/input/touchscreen/novatek-nvt-ts.c
18363
18364NSDEPS
18365M:	Matthias Maennich <maennich@google.com>
18366S:	Maintained
18367F:	Documentation/core-api/symbol-namespaces.rst
18368F:	scripts/nsdeps
18369
18370NTB AMD DRIVER
18371M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18372M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18373L:	ntb@lists.linux.dev
18374S:	Supported
18375F:	drivers/ntb/hw/amd/
18376
18377NTB DRIVER CORE
18378M:	Jon Mason <jdmason@kudzu.us>
18379M:	Dave Jiang <dave.jiang@intel.com>
18380M:	Allen Hubbe <allenbh@gmail.com>
18381L:	ntb@lists.linux.dev
18382S:	Supported
18383W:	https://github.com/jonmason/ntb/wiki
18384T:	git https://github.com/jonmason/ntb.git
18385F:	drivers/net/ntb_netdev.c
18386F:	drivers/ntb/
18387F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18388F:	include/linux/ntb.h
18389F:	include/linux/ntb_transport.h
18390F:	tools/testing/selftests/ntb/
18391
18392NTB INTEL DRIVER
18393M:	Dave Jiang <dave.jiang@intel.com>
18394L:	ntb@lists.linux.dev
18395S:	Supported
18396W:	https://github.com/davejiang/linux/wiki
18397T:	git https://github.com/davejiang/linux.git
18398F:	drivers/ntb/hw/intel/
18399
18400NTFS3 FILESYSTEM
18401M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18402L:	ntfs3@lists.linux.dev
18403S:	Supported
18404W:	http://www.paragon-software.com/
18405T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18406F:	Documentation/filesystems/ntfs3.rst
18407F:	fs/ntfs3/
18408
18409NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18410M:	Elizabeth Figura <zfigura@codeweavers.com>
18411L:	wine-devel@winehq.org
18412S:	Supported
18413F:	Documentation/userspace-api/ntsync.rst
18414F:	drivers/misc/ntsync.c
18415F:	include/uapi/linux/ntsync.h
18416F:	tools/testing/selftests/drivers/ntsync/
18417
18418NUBUS SUBSYSTEM
18419M:	Finn Thain <fthain@linux-m68k.org>
18420L:	linux-m68k@lists.linux-m68k.org
18421S:	Maintained
18422F:	arch/*/include/asm/nubus.h
18423F:	drivers/nubus/
18424F:	include/linux/nubus.h
18425F:	include/uapi/linux/nubus.h
18426
18427NUVOTON NCT6694 MFD DRIVER
18428M:	Ming Yu <tmyu0@nuvoton.com>
18429S:	Supported
18430F:	drivers/gpio/gpio-nct6694.c
18431F:	drivers/hwmon/nct6694-hwmon.c
18432F:	drivers/i2c/busses/i2c-nct6694.c
18433F:	drivers/mfd/nct6694.c
18434F:	drivers/net/can/usb/nct6694_canfd.c
18435F:	drivers/rtc/rtc-nct6694.c
18436F:	drivers/watchdog/nct6694_wdt.c
18437F:	include/linux/mfd/nct6694.h
18438
18439NUVOTON NCT7201 IIO DRIVER
18440M:	Eason Yang <j2anfernee@gmail.com>
18441L:	linux-iio@vger.kernel.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18444F:	drivers/iio/adc/nct7201.c
18445
18446NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18447M:	Antonino Daplas <adaplas@gmail.com>
18448L:	linux-fbdev@vger.kernel.org
18449S:	Maintained
18450F:	drivers/video/fbdev/nvidia/
18451F:	drivers/video/fbdev/riva/
18452
18453NVIDIA WMI EC BACKLIGHT DRIVER
18454M:	Daniel Dadap <ddadap@nvidia.com>
18455L:	platform-driver-x86@vger.kernel.org
18456S:	Supported
18457F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18458F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18459
18460NVM EXPRESS DRIVER
18461M:	Keith Busch <kbusch@kernel.org>
18462M:	Jens Axboe <axboe@fb.com>
18463M:	Christoph Hellwig <hch@lst.de>
18464M:	Sagi Grimberg <sagi@grimberg.me>
18465L:	linux-nvme@lists.infradead.org
18466S:	Supported
18467W:	http://git.infradead.org/nvme.git
18468T:	git git://git.infradead.org/nvme.git
18469F:	Documentation/nvme/
18470F:	drivers/nvme/common/
18471F:	drivers/nvme/host/
18472F:	include/linux/nvme-*.h
18473F:	include/linux/nvme.h
18474F:	include/uapi/linux/nvme_ioctl.h
18475
18476NVM EXPRESS FABRICS AUTHENTICATION
18477M:	Hannes Reinecke <hare@suse.de>
18478L:	linux-nvme@lists.infradead.org
18479S:	Supported
18480F:	drivers/nvme/host/auth.c
18481F:	drivers/nvme/target/auth.c
18482F:	drivers/nvme/target/fabrics-cmd-auth.c
18483F:	include/linux/nvme-auth.h
18484
18485NVM EXPRESS FC TRANSPORT DRIVERS
18486M:	Justin Tee <justin.tee@broadcom.com>
18487M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18488M:	Paul Ely <paul.ely@broadcom.com>
18489L:	linux-nvme@lists.infradead.org
18490S:	Supported
18491F:	drivers/nvme/host/fc.c
18492F:	drivers/nvme/target/fc.c
18493F:	drivers/nvme/target/fcloop.c
18494F:	include/linux/nvme-fc-driver.h
18495F:	include/linux/nvme-fc.h
18496
18497NVM EXPRESS HARDWARE MONITORING SUPPORT
18498M:	Guenter Roeck <linux@roeck-us.net>
18499L:	linux-nvme@lists.infradead.org
18500S:	Supported
18501F:	drivers/nvme/host/hwmon.c
18502
18503NVM EXPRESS TARGET DRIVER
18504M:	Christoph Hellwig <hch@lst.de>
18505M:	Sagi Grimberg <sagi@grimberg.me>
18506M:	Chaitanya Kulkarni <kch@nvidia.com>
18507L:	linux-nvme@lists.infradead.org
18508S:	Supported
18509W:	http://git.infradead.org/nvme.git
18510T:	git git://git.infradead.org/nvme.git
18511F:	drivers/nvme/target/
18512
18513NVMEM FRAMEWORK
18514M:	Srinivas Kandagatla <srini@kernel.org>
18515S:	Maintained
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18517F:	Documentation/ABI/stable/sysfs-bus-nvmem
18518F:	Documentation/devicetree/bindings/nvmem/
18519F:	drivers/nvmem/
18520F:	include/dt-bindings/nvmem/
18521F:	include/linux/nvmem-consumer.h
18522F:	include/linux/nvmem-provider.h
18523
18524NXP BLUETOOTH WIRELESS DRIVERS
18525M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18526M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18529F:	drivers/bluetooth/btnxpuart.c
18530
18531NXP C45 TJA11XX PHY DRIVER
18532M:	Andrei Botila <andrei.botila@oss.nxp.com>
18533L:	netdev@vger.kernel.org
18534S:	Maintained
18535F:	drivers/net/phy/nxp-c45-tja11xx*
18536
18537NXP FSPI DRIVER
18538M:	Han Xu <han.xu@nxp.com>
18539M:	Haibo Chen <haibo.chen@nxp.com>
18540R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18541L:	linux-spi@vger.kernel.org
18542L:	imx@lists.linux.dev
18543S:	Maintained
18544F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18545F:	drivers/spi/spi-nxp-fspi.c
18546
18547NXP FXAS21002C DRIVER
18548M:	Rui Miguel Silva <rmfrfs@gmail.com>
18549L:	linux-iio@vger.kernel.org
18550S:	Maintained
18551F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18552F:	drivers/iio/gyro/fxas21002c.h
18553F:	drivers/iio/gyro/fxas21002c_core.c
18554F:	drivers/iio/gyro/fxas21002c_i2c.c
18555F:	drivers/iio/gyro/fxas21002c_spi.c
18556
18557NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18558M:	Haibo Chen <haibo.chen@nxp.com>
18559L:	linux-iio@vger.kernel.org
18560L:	imx@lists.linux.dev
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18563F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18564F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18565F:	drivers/iio/adc/imx7d_adc.c
18566F:	drivers/iio/adc/imx93_adc.c
18567F:	drivers/iio/adc/vf610_adc.c
18568
18569NXP i.MX 8M ISI DRIVER
18570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18571L:	linux-media@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18574F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18575F:	drivers/media/platform/nxp/imx8-isi/
18576
18577NXP i.MX 8MP DW100 V4L2 DRIVER
18578M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18582F:	Documentation/userspace-api/media/drivers/dw100.rst
18583F:	drivers/media/platform/nxp/dw100/
18584F:	include/uapi/linux/dw100.h
18585
18586NXP i.MX 8MQ DCSS DRIVER
18587M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18588R:	Lucas Stach <l.stach@pengutronix.de>
18589L:	dri-devel@lists.freedesktop.org
18590S:	Maintained
18591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18592F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18593F:	drivers/gpu/drm/imx/dcss/
18594
18595NXP i.MX 8QXP ADC DRIVER
18596M:	Cai Huoqing <cai.huoqing@linux.dev>
18597M:	Haibo Chen <haibo.chen@nxp.com>
18598L:	imx@lists.linux.dev
18599L:	linux-iio@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18602F:	drivers/iio/adc/imx8qxp-adc.c
18603
18604NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18605M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18606L:	imx@lists.linux.dev
18607L:	linux-media@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18610F:	drivers/media/platform/nxp/imx-jpeg
18611
18612NXP i.MX CLOCK DRIVERS
18613M:	Abel Vesa <abelvesa@kernel.org>
18614R:	Peng Fan <peng.fan@nxp.com>
18615L:	linux-clk@vger.kernel.org
18616L:	imx@lists.linux.dev
18617S:	Maintained
18618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18619F:	Documentation/devicetree/bindings/clock/*imx*
18620F:	drivers/clk/imx/
18621F:	include/dt-bindings/clock/*imx*
18622
18623NXP NETC TIMER PTP CLOCK DRIVER
18624M:	Wei Fang <wei.fang@nxp.com>
18625M:	Clark Wang <xiaoning.wang@nxp.com>
18626L:	imx@lists.linux.dev
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18630F:	drivers/ptp/ptp_netc.c
18631
18632NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18633M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18636F:	drivers/regulator/pf530x-regulator.c
18637
18638NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18639M:	Jagan Teki <jagan@amarulasolutions.com>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18642F:	drivers/regulator/pf8x00-regulator.c
18643
18644NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18645M:	Krzysztof Kozlowski <krzk@kernel.org>
18646L:	linux-kernel@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18649F:	drivers/extcon/extcon-ptn5150.c
18650
18651NXP SGTL5000 DRIVER
18652M:	Fabio Estevam <festevam@gmail.com>
18653L:	linux-sound@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18656F:	sound/soc/codecs/sgtl5000*
18657
18658NXP SJA1105 ETHERNET SWITCH DRIVER
18659M:	Vladimir Oltean <olteanv@gmail.com>
18660L:	linux-kernel@vger.kernel.org
18661S:	Maintained
18662F:	drivers/net/dsa/sja1105
18663F:	drivers/net/pcs/pcs-xpcs-nxp.c
18664
18665NXP TDA998X DRM DRIVER
18666M:	Russell King <linux@armlinux.org.uk>
18667S:	Maintained
18668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18669T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18670F:	drivers/gpu/drm/bridge/tda998x_drv.c
18671F:	include/dt-bindings/display/tda998x.h
18672K:	"nxp,tda998x"
18673
18674NXP TFA9879 DRIVER
18675M:	Peter Rosin <peda@axentia.se>
18676L:	linux-sound@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18679F:	sound/soc/codecs/tfa9879*
18680
18681NXP-NCI NFC DRIVER
18682S:	Orphan
18683F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18684F:	drivers/nfc/nxp-nci
18685
18686NXP/Goodix TFA989X (TFA1) DRIVER
18687M:	Stephan Gerhold <stephan@gerhold.net>
18688L:	linux-sound@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18691F:	sound/soc/codecs/tfa989x.c
18692
18693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18694M:	Jonas Malaco <jonas@protocubo.io>
18695L:	linux-hwmon@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/hwmon/nzxt-kraken2.rst
18698F:	drivers/hwmon/nzxt-kraken2.c
18699
18700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18701M:	Jonas Malaco <jonas@protocubo.io>
18702M:	Aleksa Savic <savicaleksa83@gmail.com>
18703L:	linux-hwmon@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/hwmon/nzxt-kraken3.rst
18706F:	drivers/hwmon/nzxt-kraken3.c
18707
18708OBJAGG
18709M:	Jiri Pirko <jiri@resnulli.us>
18710L:	netdev@vger.kernel.org
18711S:	Supported
18712F:	include/linux/objagg.h
18713F:	lib/objagg.c
18714F:	lib/test_objagg.c
18715
18716OBJPOOL
18717M:	Matt Wu <wuqiang.matt@bytedance.com>
18718S:	Supported
18719F:	include/linux/objpool.h
18720F:	lib/objpool.c
18721F:	lib/test_objpool.c
18722
18723OBJTOOL
18724M:	Josh Poimboeuf <jpoimboe@kernel.org>
18725M:	Peter Zijlstra <peterz@infradead.org>
18726S:	Supported
18727F:	include/linux/objtool*.h
18728F:	tools/objtool/
18729
18730OCELOT ETHERNET SWITCH DRIVER
18731M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18733M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18734M:	UNGLinuxDriver@microchip.com
18735L:	netdev@vger.kernel.org
18736S:	Supported
18737F:	drivers/net/dsa/ocelot/*
18738F:	drivers/net/ethernet/mscc/
18739F:	include/soc/mscc/ocelot*
18740F:	net/dsa/tag_ocelot.c
18741F:	net/dsa/tag_ocelot_8021q.c
18742F:	tools/testing/selftests/drivers/net/ocelot/*
18743
18744OCELOT EXTERNAL SWITCH CONTROL
18745M:	Colin Foster <colin.foster@in-advantage.com>
18746S:	Supported
18747F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18748F:	drivers/mfd/ocelot*
18749F:	drivers/net/dsa/ocelot/ocelot_ext.c
18750F:	include/linux/mfd/ocelot.h
18751
18752OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18753M:	Frederic Barrat <fbarrat@linux.ibm.com>
18754M:	Andrew Donnellan <ajd@linux.ibm.com>
18755L:	linuxppc-dev@lists.ozlabs.org
18756S:	Supported
18757F:	Documentation/userspace-api/accelerators/ocxl.rst
18758F:	arch/powerpc/include/asm/pnv-ocxl.h
18759F:	arch/powerpc/platforms/powernv/ocxl.c
18760F:	drivers/misc/ocxl/
18761F:	include/misc/ocxl*
18762F:	include/uapi/misc/ocxl.h
18763
18764OMAP AUDIO SUPPORT
18765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18766M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18767L:	linux-sound@vger.kernel.org
18768L:	linux-omap@vger.kernel.org
18769S:	Maintained
18770F:	sound/soc/ti/n810.c
18771F:	sound/soc/ti/omap*
18772F:	sound/soc/ti/rx51.c
18773F:	sound/soc/ti/sdma-pcm.*
18774
18775OMAP CLOCK FRAMEWORK SUPPORT
18776M:	Paul Walmsley <paul@pwsan.com>
18777L:	linux-omap@vger.kernel.org
18778S:	Maintained
18779F:	arch/arm/*omap*/*clock*
18780
18781OMAP DEVICE TREE SUPPORT
18782M:	Tony Lindgren <tony@atomide.com>
18783L:	linux-omap@vger.kernel.org
18784L:	devicetree@vger.kernel.org
18785S:	Maintained
18786F:	arch/arm/boot/dts/ti/omap/
18787
18788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18789L:	linux-omap@vger.kernel.org
18790L:	linux-fbdev@vger.kernel.org
18791S:	Orphan
18792F:	Documentation/arch/arm/omap/dss.rst
18793F:	drivers/video/fbdev/omap2/
18794
18795OMAP FRAMEBUFFER SUPPORT
18796L:	linux-fbdev@vger.kernel.org
18797L:	linux-omap@vger.kernel.org
18798S:	Orphan
18799F:	drivers/video/fbdev/omap/
18800
18801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18802M:	Roger Quadros <rogerq@kernel.org>
18803M:	Tony Lindgren <tony@atomide.com>
18804L:	linux-omap@vger.kernel.org
18805S:	Maintained
18806F:	arch/arm/mach-omap2/*gpmc*
18807F:	drivers/memory/omap-gpmc.c
18808
18809OMAP GPIO DRIVER
18810M:	Grygorii Strashko <grygorii.strashko@ti.com>
18811M:	Santosh Shilimkar <ssantosh@kernel.org>
18812M:	Kevin Hilman <khilman@kernel.org>
18813L:	linux-omap@vger.kernel.org
18814S:	Maintained
18815F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18816F:	drivers/gpio/gpio-omap.c
18817
18818OMAP HARDWARE SPINLOCK SUPPORT
18819L:	linux-omap@vger.kernel.org
18820S:	Orphan
18821F:	drivers/hwspinlock/omap_hwspinlock.c
18822
18823OMAP HS MMC SUPPORT
18824L:	linux-mmc@vger.kernel.org
18825L:	linux-omap@vger.kernel.org
18826S:	Orphan
18827F:	drivers/mmc/host/omap_hsmmc.c
18828
18829OMAP HWMOD DATA
18830M:	Paul Walmsley <paul@pwsan.com>
18831L:	linux-omap@vger.kernel.org
18832S:	Maintained
18833F:	arch/arm/mach-omap2/omap_hwmod*data*
18834
18835OMAP HWMOD SUPPORT
18836M:	Paul Walmsley <paul@pwsan.com>
18837L:	linux-omap@vger.kernel.org
18838S:	Maintained
18839F:	arch/arm/mach-omap2/omap_hwmod.*
18840
18841OMAP I2C DRIVER
18842M:	Vignesh R <vigneshr@ti.com>
18843L:	linux-omap@vger.kernel.org
18844L:	linux-i2c@vger.kernel.org
18845S:	Maintained
18846F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18847F:	drivers/i2c/busses/i2c-omap.c
18848
18849OMAP MMC SUPPORT
18850M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18851L:	linux-omap@vger.kernel.org
18852S:	Odd Fixes
18853F:	drivers/mmc/host/omap.c
18854
18855OMAP POWER MANAGEMENT SUPPORT
18856M:	Kevin Hilman <khilman@kernel.org>
18857L:	linux-omap@vger.kernel.org
18858S:	Maintained
18859F:	arch/arm/*omap*/*pm*
18860F:	drivers/cpufreq/omap-cpufreq.c
18861
18862OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18863M:	Paul Walmsley <paul@pwsan.com>
18864L:	linux-omap@vger.kernel.org
18865S:	Maintained
18866F:	arch/arm/mach-omap2/prm*
18867
18868OMAP RANDOM NUMBER GENERATOR SUPPORT
18869M:	Deepak Saxena <dsaxena@plexity.net>
18870S:	Maintained
18871F:	drivers/char/hw_random/omap-rng.c
18872
18873OMAP USB SUPPORT
18874L:	linux-usb@vger.kernel.org
18875L:	linux-omap@vger.kernel.org
18876S:	Orphan
18877F:	arch/arm/*omap*/usb*
18878F:	drivers/usb/*/*omap*
18879
18880OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18881M:	Mark Jackson <mpfj@newflow.co.uk>
18882L:	linux-omap@vger.kernel.org
18883S:	Maintained
18884F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18885
18886OMAP1 SUPPORT
18887M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18888M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18889R:	Tony Lindgren <tony@atomide.com>
18890L:	linux-omap@vger.kernel.org
18891S:	Maintained
18892Q:	http://patchwork.kernel.org/project/linux-omap/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18894F:	arch/arm/configs/omap1_defconfig
18895F:	arch/arm/mach-omap1/
18896F:	drivers/i2c/busses/i2c-omap.c
18897F:	include/linux/platform_data/ams-delta-fiq.h
18898F:	include/linux/platform_data/i2c-omap.h
18899
18900OMAP2+ SUPPORT
18901M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18902M:	Andreas Kemnade <andreas@kemnade.info>
18903M:	Kevin Hilman <khilman@baylibre.com>
18904M:	Roger Quadros <rogerq@kernel.org>
18905M:	Tony Lindgren <tony@atomide.com>
18906L:	linux-omap@vger.kernel.org
18907S:	Maintained
18908W:	http://linux.omap.com/
18909Q:	http://patchwork.kernel.org/project/linux-omap/list/
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18911F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18912F:	arch/arm/configs/omap2plus_defconfig
18913F:	arch/arm/mach-omap2/
18914F:	drivers/bus/omap*.[ch]
18915F:	drivers/bus/ti-sysc.c
18916F:	drivers/gpio/gpio-tps65219.c
18917F:	drivers/i2c/busses/i2c-omap.c
18918F:	drivers/irqchip/irq-omap-intc.c
18919F:	drivers/mfd/*omap*.c
18920F:	drivers/mfd/menelaus.c
18921F:	drivers/mfd/palmas.c
18922F:	drivers/mfd/tps65217.c
18923F:	drivers/mfd/tps65218.c
18924F:	drivers/mfd/tps65219.c
18925F:	drivers/mfd/tps65910.c
18926F:	drivers/mfd/twl-core.[ch]
18927F:	drivers/mfd/twl4030*.c
18928F:	drivers/mfd/twl6030*.c
18929F:	drivers/mfd/twl6040*.c
18930F:	drivers/regulator/palmas-regulator*.c
18931F:	drivers/regulator/pbias-regulator.c
18932F:	drivers/regulator/tps65217-regulator.c
18933F:	drivers/regulator/tps65218-regulator.c
18934F:	drivers/regulator/tps65219-regulator.c
18935F:	drivers/regulator/tps65910-regulator.c
18936F:	drivers/regulator/twl-regulator.c
18937F:	drivers/regulator/twl6030-regulator.c
18938F:	include/linux/platform_data/i2c-omap.h
18939F:	include/linux/platform_data/ti-sysc.h
18940
18941OMFS FILESYSTEM
18942M:	Bob Copeland <me@bobcopeland.com>
18943L:	linux-karma-devel@lists.sourceforge.net
18944S:	Maintained
18945F:	Documentation/filesystems/omfs.rst
18946F:	fs/omfs/
18947
18948OMNIVISION OG01A1B SENSOR DRIVER
18949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18953F:	drivers/media/i2c/og01a1b.c
18954
18955OMNIVISION OG0VE1B SENSOR DRIVER
18956M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18961F:	drivers/media/i2c/og0ve1b.c
18962
18963OMNIVISION OV01A10 SENSOR DRIVER
18964M:	Bingbu Cao <bingbu.cao@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media.git
18968F:	drivers/media/i2c/ov01a10.c
18969
18970OMNIVISION OV02A10 SENSOR DRIVER
18971L:	linux-media@vger.kernel.org
18972S:	Orphan
18973T:	git git://linuxtv.org/media.git
18974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18975F:	drivers/media/i2c/ov02a10.c
18976
18977OMNIVISION OV02C10 SENSOR DRIVER
18978M:	Hans de Goede <hansg@kernel.org>
18979R:	Bryan O'Donoghue <bod@kernel.org>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media.git
18983F:	drivers/media/i2c/ov02c10.c
18984
18985OMNIVISION OV02E10 SENSOR DRIVER
18986M:	Bryan O'Donoghue <bod@kernel.org>
18987M:	Hans de Goede <hansg@kernel.org>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media.git
18991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18992F:	drivers/media/i2c/ov02e10.c
18993
18994OMNIVISION OV08D10 SENSOR DRIVER
18995M:	Jimmy Su <jimmy.su@intel.com>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media.git
18999F:	drivers/media/i2c/ov08d10.c
19000
19001OMNIVISION OV08X40 SENSOR DRIVER
19002M:	Jason Chen <jason.z.chen@intel.com>
19003L:	linux-media@vger.kernel.org
19004S:	Maintained
19005T:	git git://linuxtv.org/media.git
19006F:	drivers/media/i2c/ov08x40.c
19007F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19008
19009OMNIVISION OV13858 SENSOR DRIVER
19010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media.git
19014F:	drivers/media/i2c/ov13858.c
19015
19016OMNIVISION OV13B10 SENSOR DRIVER
19017M:	Arec Kao <arec.kao@intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media.git
19021F:	drivers/media/i2c/ov13b10.c
19022
19023OMNIVISION OV2680 SENSOR DRIVER
19024M:	Rui Miguel Silva <rmfrfs@gmail.com>
19025M:	Hans de Goede <hansg@kernel.org>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media.git
19029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19030F:	drivers/media/i2c/ov2680.c
19031
19032OMNIVISION OV2685 SENSOR DRIVER
19033M:	Shunqian Zheng <zhengsq@rock-chips.com>
19034L:	linux-media@vger.kernel.org
19035S:	Maintained
19036T:	git git://linuxtv.org/media.git
19037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19038F:	drivers/media/i2c/ov2685.c
19039
19040OMNIVISION OV2735 SENSOR DRIVER
19041M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19042M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19043L:	linux-media@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19046F:	drivers/media/i2c/ov2735.c
19047
19048OMNIVISION OV2740 SENSOR DRIVER
19049M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19050R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19051R:	Bingbu Cao <bingbu.cao@intel.com>
19052L:	linux-media@vger.kernel.org
19053S:	Maintained
19054T:	git git://linuxtv.org/media.git
19055F:	drivers/media/i2c/ov2740.c
19056
19057OMNIVISION OV4689 SENSOR DRIVER
19058M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061T:	git git://linuxtv.org/media.git
19062F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19063F:	drivers/media/i2c/ov4689.c
19064
19065OMNIVISION OV5640 SENSOR DRIVER
19066M:	Steve Longerbeam <slongerbeam@gmail.com>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media.git
19070F:	drivers/media/i2c/ov5640.c
19071
19072OMNIVISION OV5647 SENSOR DRIVER
19073M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19074M:	Jacopo Mondi <jacopo@jmondi.org>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077T:	git git://linuxtv.org/media.git
19078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19079F:	drivers/media/i2c/ov5647.c
19080
19081OMNIVISION OV5670 SENSOR DRIVER
19082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19083L:	linux-media@vger.kernel.org
19084S:	Maintained
19085T:	git git://linuxtv.org/media.git
19086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19087F:	drivers/media/i2c/ov5670.c
19088
19089OMNIVISION OV5675 SENSOR DRIVER
19090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media.git
19094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19095F:	drivers/media/i2c/ov5675.c
19096
19097OMNIVISION OV5693 SENSOR DRIVER
19098M:	Daniel Scally <djrscally@gmail.com>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101T:	git git://linuxtv.org/media.git
19102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19103F:	drivers/media/i2c/ov5693.c
19104
19105OMNIVISION OV5695 SENSOR DRIVER
19106M:	Shunqian Zheng <zhengsq@rock-chips.com>
19107L:	linux-media@vger.kernel.org
19108S:	Maintained
19109T:	git git://linuxtv.org/media.git
19110F:	drivers/media/i2c/ov5695.c
19111
19112OMNIVISION OV6211 SENSOR DRIVER
19113M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media_tree.git
19117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19118F:	drivers/media/i2c/ov6211.c
19119
19120OMNIVISION OV64A40 SENSOR DRIVER
19121M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19122L:	linux-media@vger.kernel.org
19123S:	Maintained
19124T:	git git://linuxtv.org/media.git
19125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19126F:	drivers/media/i2c/ov64a40.c
19127
19128OMNIVISION OV7670 SENSOR DRIVER
19129L:	linux-media@vger.kernel.org
19130S:	Orphan
19131T:	git git://linuxtv.org/media.git
19132F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19133F:	drivers/media/i2c/ov7670.c
19134
19135OMNIVISION OV772x SENSOR DRIVER
19136M:	Jacopo Mondi <jacopo@jmondi.org>
19137L:	linux-media@vger.kernel.org
19138S:	Odd fixes
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19141F:	drivers/media/i2c/ov772x.c
19142F:	include/media/i2c/ov772x.h
19143
19144OMNIVISION OV7740 SENSOR DRIVER
19145L:	linux-media@vger.kernel.org
19146S:	Orphan
19147T:	git git://linuxtv.org/media.git
19148F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19149F:	drivers/media/i2c/ov7740.c
19150
19151OMNIVISION OV8856 SENSOR DRIVER
19152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media.git
19156F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19157F:	drivers/media/i2c/ov8856.c
19158
19159OMNIVISION OV8858 SENSOR DRIVER
19160M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19161M:	Nicholas Roth <nicholas@rothemail.net>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media.git
19165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19166F:	drivers/media/i2c/ov8858.c
19167
19168OMNIVISION OV9282 SENSOR DRIVER
19169M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172T:	git git://linuxtv.org/media.git
19173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19174F:	drivers/media/i2c/ov9282.c
19175
19176OMNIVISION OV9640 SENSOR DRIVER
19177M:	Petr Cvek <petrcvekcz@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180F:	drivers/media/i2c/ov9640.*
19181
19182OMNIVISION OV9650 SENSOR DRIVER
19183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19184R:	Akinobu Mita <akinobu.mita@gmail.com>
19185R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188T:	git git://linuxtv.org/media.git
19189F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19190F:	drivers/media/i2c/ov9650.c
19191
19192OMNIVISION OV9734 SENSOR DRIVER
19193M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19194R:	Bingbu Cao <bingbu.cao@intel.com>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197T:	git git://linuxtv.org/media.git
19198F:	drivers/media/i2c/ov9734.c
19199
19200ONBOARD USB HUB DRIVER
19201M:	Matthias Kaehlcke <mka@chromium.org>
19202L:	linux-usb@vger.kernel.org
19203S:	Maintained
19204F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19205F:	drivers/usb/misc/onboard_usb_dev.c
19206
19207ONENAND FLASH DRIVER
19208M:	Kyungmin Park <kyungmin.park@samsung.com>
19209L:	linux-mtd@lists.infradead.org
19210S:	Maintained
19211F:	drivers/mtd/nand/onenand/
19212F:	include/linux/mtd/onenand*.h
19213
19214ONEXPLAYER PLATFORM EC DRIVER
19215M:	Antheas Kapenekakis <lkml@antheas.dev>
19216M:	Derek John Clark <derekjohn.clark@gmail.com>
19217M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19218L:	platform-driver-x86@vger.kernel.org
19219S:	Maintained
19220F:	drivers/platform/x86/oxpec.c
19221
19222ONIE TLV NVMEM LAYOUT DRIVER
19223M:	Miquel Raynal <miquel.raynal@bootlin.com>
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19226F:	drivers/nvmem/layouts/onie-tlv.c
19227
19228ONION OMEGA2+ BOARD
19229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19230L:	linux-mips@vger.kernel.org
19231S:	Maintained
19232F:	arch/mips/boot/dts/ralink/omega2p.dts
19233
19234ONSEMI ETHERNET PHY DRIVERS
19235M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19236L:	netdev@vger.kernel.org
19237S:	Supported
19238W:	http://www.onsemi.com
19239F:	drivers/net/phy/ncn*
19240
19241OP-TEE DRIVER
19242M:	Jens Wiklander <jens.wiklander@linaro.org>
19243L:	op-tee@lists.trustedfirmware.org
19244S:	Maintained
19245F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19246F:	drivers/tee/optee/
19247
19248OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19249M:	Sumit Garg <sumit.garg@kernel.org>
19250L:	op-tee@lists.trustedfirmware.org
19251S:	Maintained
19252F:	drivers/char/hw_random/optee-rng.c
19253
19254OP-TEE RTC DRIVER
19255M:	Clément Léger <clement.leger@bootlin.com>
19256L:	linux-rtc@vger.kernel.org
19257S:	Maintained
19258F:	drivers/rtc/rtc-optee.c
19259
19260OPA-VNIC DRIVER
19261M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19262L:	linux-rdma@vger.kernel.org
19263S:	Supported
19264F:	drivers/infiniband/ulp/opa_vnic
19265
19266OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19267M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19268L:	netdev@vger.kernel.org
19269S:	Maintained
19270F:	Documentation/networking/oa-tc6-framework.rst
19271F:	drivers/net/ethernet/oa_tc6.c
19272F:	include/linux/oa_tc6.h
19273
19274OPEN FIRMWARE AND FLATTENED DEVICE TREE
19275M:	Rob Herring <robh@kernel.org>
19276M:	Saravana Kannan <saravanak@google.com>
19277L:	devicetree@vger.kernel.org
19278S:	Maintained
19279Q:	http://patchwork.kernel.org/project/devicetree/list/
19280W:	http://www.devicetree.org/
19281C:	irc://irc.libera.chat/devicetree
19282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19283F:	Documentation/ABI/testing/sysfs-firmware-ofw
19284F:	drivers/of/
19285F:	include/linux/of*.h
19286F:	rust/helpers/of.c
19287F:	rust/kernel/of.rs
19288F:	scripts/dtc/
19289F:	tools/testing/selftests/dt/
19290K:	of_overlay_notifier_
19291K:	of_overlay_fdt_apply
19292K:	of_overlay_remove
19293
19294OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19295M:	Rob Herring <robh@kernel.org>
19296M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19297M:	Conor Dooley <conor+dt@kernel.org>
19298L:	devicetree@vger.kernel.org
19299S:	Maintained
19300Q:	http://patchwork.kernel.org/project/devicetree/list/
19301C:	irc://irc.libera.chat/devicetree
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19303F:	Documentation/devicetree/
19304F:	arch/*/boot/dts/
19305F:	include/dt-bindings/
19306
19307OPENCOMPUTE PTP CLOCK DRIVER
19308M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19309M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19310L:	netdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/ptp/ptp_ocp.c
19313
19314OPENCORES I2C BUS DRIVER
19315M:	Peter Korsgaard <peter@korsgaard.com>
19316M:	Andrew Lunn <andrew@lunn.ch>
19317L:	linux-i2c@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19320F:	Documentation/i2c/busses/i2c-ocores.rst
19321F:	drivers/i2c/busses/i2c-ocores.c
19322F:	include/linux/platform_data/i2c-ocores.h
19323
19324OPENRISC ARCHITECTURE
19325M:	Jonas Bonn <jonas@southpole.se>
19326M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19327M:	Stafford Horne <shorne@gmail.com>
19328L:	linux-openrisc@vger.kernel.org
19329S:	Maintained
19330W:	http://openrisc.io
19331T:	git https://github.com/openrisc/linux.git
19332F:	Documentation/arch/openrisc/
19333F:	Documentation/devicetree/bindings/openrisc/
19334F:	arch/openrisc/
19335F:	drivers/irqchip/irq-ompic.c
19336F:	drivers/irqchip/irq-or1k-*
19337
19338OPENVPN DATA CHANNEL OFFLOAD
19339M:	Antonio Quartulli <antonio@openvpn.net>
19340R:	Sabrina Dubroca <sd@queasysnail.net>
19341L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19342L:	netdev@vger.kernel.org
19343S:	Supported
19344T:	git https://github.com/OpenVPN/ovpn-net-next.git
19345F:	Documentation/netlink/specs/ovpn.yaml
19346F:	drivers/net/ovpn/
19347F:	include/uapi/linux/ovpn.h
19348F:	tools/testing/selftests/net/ovpn/
19349
19350OPENVSWITCH
19351M:	Aaron Conole <aconole@redhat.com>
19352M:	Eelco Chaudron <echaudro@redhat.com>
19353M:	Ilya Maximets <i.maximets@ovn.org>
19354L:	netdev@vger.kernel.org
19355L:	dev@openvswitch.org
19356S:	Maintained
19357W:	http://openvswitch.org
19358F:	Documentation/networking/openvswitch.rst
19359F:	include/uapi/linux/openvswitch.h
19360F:	net/openvswitch/
19361F:	tools/testing/selftests/net/openvswitch/
19362
19363OPERATING PERFORMANCE POINTS (OPP)
19364M:	Viresh Kumar <vireshk@kernel.org>
19365M:	Nishanth Menon <nm@ti.com>
19366M:	Stephen Boyd <sboyd@kernel.org>
19367L:	linux-pm@vger.kernel.org
19368S:	Maintained
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19370F:	Documentation/devicetree/bindings/opp/
19371F:	Documentation/power/opp.rst
19372F:	drivers/opp/
19373F:	include/linux/pm_opp.h
19374F:	rust/kernel/opp.rs
19375
19376OPL4 DRIVER
19377M:	Clemens Ladisch <clemens@ladisch.de>
19378L:	linux-sound@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19381F:	sound/drivers/opl4/
19382
19383ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19384M:	Mark Fasheh <mark@fasheh.com>
19385M:	Joel Becker <jlbec@evilplan.org>
19386M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19387L:	ocfs2-devel@lists.linux.dev
19388S:	Supported
19389W:	http://ocfs2.wiki.kernel.org
19390F:	Documentation/filesystems/dlmfs.rst
19391F:	Documentation/filesystems/ocfs2.rst
19392F:	fs/ocfs2/
19393
19394ORANGEFS FILESYSTEM
19395M:	Mike Marshall <hubcap@omnibond.com>
19396R:	Martin Brandenburg <martin@omnibond.com>
19397L:	devel@lists.orangefs.org
19398S:	Supported
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19400F:	Documentation/filesystems/orangefs.rst
19401F:	fs/orangefs/
19402
19403OV2659 OMNIVISION SENSOR DRIVER
19404M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19405L:	linux-media@vger.kernel.org
19406S:	Maintained
19407W:	https://linuxtv.org
19408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19409T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19410F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19411F:	drivers/media/i2c/ov2659.c
19412F:	include/media/i2c/ov2659.h
19413
19414OVERLAY FILESYSTEM
19415M:	Miklos Szeredi <miklos@szeredi.hu>
19416M:	Amir Goldstein <amir73il@gmail.com>
19417L:	linux-unionfs@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19420F:	Documentation/filesystems/overlayfs.rst
19421F:	fs/overlayfs/
19422
19423P54 WIRELESS DRIVER
19424M:	Christian Lamparter <chunkeey@googlemail.com>
19425L:	linux-wireless@vger.kernel.org
19426S:	Maintained
19427W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19428F:	drivers/net/wireless/intersil/
19429
19430PACKET SOCKETS
19431M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19432S:	Maintained
19433F:	include/uapi/linux/if_packet.h
19434F:	net/packet/af_packet.c
19435
19436PACKING
19437M:	Vladimir Oltean <olteanv@gmail.com>
19438L:	netdev@vger.kernel.org
19439S:	Supported
19440F:	Documentation/core-api/packing.rst
19441F:	include/linux/packing.h
19442F:	lib/packing.c
19443F:	lib/packing_test.c
19444F:	scripts/gen_packed_field_checks.c
19445
19446PADATA PARALLEL EXECUTION MECHANISM
19447M:	Steffen Klassert <steffen.klassert@secunet.com>
19448M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19449L:	linux-crypto@vger.kernel.org
19450L:	linux-kernel@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/core-api/padata.rst
19453F:	include/linux/padata.h
19454F:	kernel/padata.c
19455
19456PAGE CACHE
19457M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19458L:	linux-fsdevel@vger.kernel.org
19459S:	Supported
19460T:	git git://git.infradead.org/users/willy/pagecache.git
19461F:	Documentation/filesystems/locking.rst
19462F:	Documentation/filesystems/vfs.rst
19463F:	include/linux/pagemap.h
19464F:	mm/filemap.c
19465F:	mm/page-writeback.c
19466F:	mm/readahead.c
19467F:	mm/truncate.c
19468
19469PAGE POOL
19470M:	Jesper Dangaard Brouer <hawk@kernel.org>
19471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19472L:	netdev@vger.kernel.org
19473S:	Supported
19474F:	Documentation/networking/page_pool.rst
19475F:	include/net/page_pool/
19476F:	include/trace/events/page_pool.h
19477F:	net/core/page_pool.c
19478
19479PAGE TABLE CHECK
19480M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19481M:	Andrew Morton <akpm@linux-foundation.org>
19482L:	linux-mm@kvack.org
19483S:	Maintained
19484F:	Documentation/mm/page_table_check.rst
19485F:	include/linux/page_table_check.h
19486F:	mm/page_table_check.c
19487
19488PAGE STATE DEBUG SCRIPT
19489M:	Ye Liu <liuye@kylinos.cn>
19490S:	Maintained
19491F:	tools/mm/show_page_info.py
19492
19493PANASONIC LAPTOP ACPI EXTRAS DRIVER
19494M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19495L:	platform-driver-x86@vger.kernel.org
19496S:	Maintained
19497F:	drivers/platform/x86/panasonic-laptop.c
19498
19499PARALLAX PING IIO SENSOR DRIVER
19500M:	Andreas Klinger <ak@it-klinger.de>
19501L:	linux-iio@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19504F:	drivers/iio/proximity/ping.c
19505
19506PARALLEL LCD/KEYPAD PANEL DRIVER
19507M:	Willy Tarreau <willy@haproxy.com>
19508M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19509S:	Odd Fixes
19510F:	Documentation/admin-guide/lcd-panel-cgram.rst
19511F:	drivers/auxdisplay/panel.c
19512
19513PARALLEL PORT SUBSYSTEM
19514M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19515M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19516L:	linux-parport@lists.infradead.org (subscribers-only)
19517S:	Maintained
19518F:	Documentation/driver-api/parport*.rst
19519F:	drivers/char/ppdev.c
19520F:	drivers/parport/
19521F:	include/linux/parport*.h
19522F:	include/uapi/linux/ppdev.h
19523
19524PARAVIRT_OPS INTERFACE
19525M:	Juergen Gross <jgross@suse.com>
19526R:	Ajay Kaher <ajay.kaher@broadcom.com>
19527R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19528R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19529L:	virtualization@lists.linux.dev
19530L:	x86@kernel.org
19531S:	Supported
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19533F:	Documentation/virt/paravirt_ops.rst
19534F:	arch/*/include/asm/paravirt*.h
19535F:	arch/*/kernel/paravirt*
19536F:	include/linux/hypervisor.h
19537
19538PARISC ARCHITECTURE
19539M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19540M:	Helge Deller <deller@gmx.de>
19541L:	linux-parisc@vger.kernel.org
19542S:	Maintained
19543W:	https://parisc.wiki.kernel.org
19544Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19547F:	Documentation/arch/parisc/
19548F:	arch/parisc/
19549F:	drivers/char/agp/parisc-agp.c
19550F:	drivers/input/misc/hp_sdc_rtc.c
19551F:	drivers/input/serio/gscps2.c
19552F:	drivers/input/serio/hp_sdc*
19553F:	drivers/parisc/
19554F:	drivers/parport/parport_gsc.*
19555F:	drivers/tty/serial/8250/8250_parisc.c
19556F:	drivers/video/console/sti*
19557F:	drivers/video/fbdev/sti*
19558F:	drivers/video/logo/logo_parisc*
19559F:	include/linux/hp_sdc.h
19560
19561PARMAN
19562M:	Jiri Pirko <jiri@resnulli.us>
19563L:	netdev@vger.kernel.org
19564S:	Supported
19565F:	include/linux/parman.h
19566F:	lib/parman.c
19567F:	lib/test_parman.c
19568
19569PC ENGINES APU BOARD DRIVER
19570M:	Enrico Weigelt, metux IT consult <info@metux.net>
19571S:	Maintained
19572F:	drivers/platform/x86/pcengines-apuv2.c
19573
19574PC87360 HARDWARE MONITORING DRIVER
19575M:	Jim Cromie <jim.cromie@gmail.com>
19576L:	linux-hwmon@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/hwmon/pc87360.rst
19579F:	drivers/hwmon/pc87360.c
19580
19581PC8736x GPIO DRIVER
19582M:	Jim Cromie <jim.cromie@gmail.com>
19583S:	Maintained
19584F:	drivers/char/pc8736x_gpio.c
19585
19586PC87427 HARDWARE MONITORING DRIVER
19587M:	Jean Delvare <jdelvare@suse.com>
19588L:	linux-hwmon@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/hwmon/pc87427.rst
19591F:	drivers/hwmon/pc87427.c
19592
19593MAX77705 HARDWARE MONITORING DRIVER
19594M:	Dzmitry Sankouski <dsankouski@gmail.com>
19595L:	linux-hwmon@vger.kernel.org
19596S:	Maintained
19597F:	Documentation/hwmon/max77705.rst
19598F:	drivers/hwmon/max77705-hwmon.c
19599
19600PCA9532 LED DRIVER
19601M:	Riku Voipio <riku.voipio@iki.fi>
19602S:	Maintained
19603F:	drivers/leds/leds-pca9532.c
19604F:	include/linux/leds-pca9532.h
19605
19606PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19607M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19608M:	Pali Rohár <pali@kernel.org>
19609L:	linux-pci@vger.kernel.org
19610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19613F:	drivers/pci/controller/pci-aardvark.c
19614
19615PCI DRIVER FOR ALTERA PCIE IP
19616M:	Joyce Ooi <joyce.ooi@intel.com>
19617L:	linux-pci@vger.kernel.org
19618S:	Supported
19619F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19620F:	drivers/pci/controller/pcie-altera.c
19621
19622PCI DRIVER FOR APPLIEDMICRO XGENE
19623M:	Toan Le <toan@os.amperecomputing.com>
19624L:	linux-pci@vger.kernel.org
19625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19628F:	drivers/pci/controller/pci-xgene.c
19629
19630PCI DRIVER FOR ARM VERSATILE PLATFORM
19631M:	Rob Herring <robh@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/versatile.yaml
19636F:	drivers/pci/controller/pci-versatile.c
19637
19638PCI DRIVER FOR ARMADA 8K
19639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19640L:	linux-pci@vger.kernel.org
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19644F:	drivers/pci/controller/dwc/pcie-armada8k.c
19645
19646PCI DRIVER FOR CADENCE PCIE IP
19647L:	linux-pci@vger.kernel.org
19648S:	Orphan
19649F:	Documentation/devicetree/bindings/pci/cdns,*
19650F:	drivers/pci/controller/cadence/*cadence*
19651
19652PCI DRIVER FOR FREESCALE LAYERSCAPE
19653M:	Minghuan Lian <minghuan.Lian@nxp.com>
19654M:	Mingkai Hu <mingkai.hu@nxp.com>
19655M:	Roy Zang <roy.zang@nxp.com>
19656L:	linuxppc-dev@lists.ozlabs.org
19657L:	linux-pci@vger.kernel.org
19658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19659L:	imx@lists.linux.dev
19660S:	Maintained
19661F:	drivers/pci/controller/dwc/*layerscape*
19662
19663PCI DRIVER FOR FU740
19664M:	Paul Walmsley <pjw@kernel.org>
19665M:	Greentime Hu <greentime.hu@sifive.com>
19666M:	Samuel Holland <samuel.holland@sifive.com>
19667L:	linux-pci@vger.kernel.org
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19670F:	drivers/pci/controller/dwc/pcie-fu740.c
19671
19672PCI DRIVER FOR GENERIC OF HOSTS
19673M:	Will Deacon <will@kernel.org>
19674L:	linux-pci@vger.kernel.org
19675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19678F:	drivers/pci/controller/pci-host-common.c
19679F:	drivers/pci/controller/pci-host-generic.c
19680
19681PCI DRIVER FOR IMX6
19682M:	Richard Zhu <hongxing.zhu@nxp.com>
19683M:	Lucas Stach <l.stach@pengutronix.de>
19684L:	linux-pci@vger.kernel.org
19685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686L:	imx@lists.linux.dev
19687S:	Maintained
19688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19691F:	drivers/pci/controller/dwc/*imx6*
19692
19693PCI DRIVER FOR INTEL IXP4XX
19694M:	Linus Walleij <linus.walleij@linaro.org>
19695S:	Maintained
19696F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19697F:	drivers/pci/controller/pci-ixp4xx.c
19698
19699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19700M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19701R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19702L:	linux-pci@vger.kernel.org
19703S:	Supported
19704F:	drivers/pci/controller/vmd.c
19705
19706PCI DRIVER FOR MICROSEMI SWITCHTEC
19707M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19708M:	Logan Gunthorpe <logang@deltatee.com>
19709L:	linux-pci@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/ABI/testing/sysfs-class-switchtec
19712F:	Documentation/driver-api/switchtec.rst
19713F:	drivers/ntb/hw/mscc/
19714F:	drivers/pci/switch/switchtec*
19715F:	include/linux/switchtec.h
19716F:	include/uapi/linux/switchtec_ioctl.h
19717
19718PCI DRIVER FOR MOBIVEIL PCIE IP
19719M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19720M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19721L:	linux-pci@vger.kernel.org
19722S:	Supported
19723F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19724F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19725
19726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19727M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19728M:	Pali Rohár <pali@kernel.org>
19729L:	linux-pci@vger.kernel.org
19730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	drivers/pci/controller/*mvebu*
19733
19734PCI DRIVER FOR NVIDIA TEGRA
19735M:	Thierry Reding <thierry.reding@gmail.com>
19736L:	linux-tegra@vger.kernel.org
19737L:	linux-pci@vger.kernel.org
19738S:	Supported
19739F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19740F:	drivers/pci/controller/pci-tegra.c
19741
19742PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19743M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19744L:	linux-pci@vger.kernel.org
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19748
19749PCI DRIVER FOR PLDA PCIE IP
19750M:	Daire McNamara <daire.mcnamara@microchip.com>
19751L:	linux-pci@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19754F:	drivers/pci/controller/plda/pcie-plda-host.c
19755F:	drivers/pci/controller/plda/pcie-plda.h
19756
19757PCI DRIVER FOR RENESAS R-CAR
19758M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19759M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19760L:	linux-pci@vger.kernel.org
19761L:	linux-renesas-soc@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19764F:	Documentation/devicetree/bindings/pci/*rcar*
19765F:	drivers/pci/controller/*rcar*
19766F:	drivers/pci/controller/dwc/*rcar*
19767
19768PCI DRIVER FOR SAMSUNG EXYNOS
19769M:	Jingoo Han <jingoohan1@gmail.com>
19770L:	linux-pci@vger.kernel.org
19771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19772L:	linux-samsung-soc@vger.kernel.org
19773S:	Maintained
19774F:	drivers/pci/controller/dwc/pci-exynos.c
19775
19776PCI DRIVER FOR STM32MP25
19777M:	Christian Bruel <christian.bruel@foss.st.com>
19778L:	linux-pci@vger.kernel.org
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19781F:	drivers/pci/controller/dwc/*stm32*
19782
19783PCI DRIVER FOR SYNOPSYS DESIGNWARE
19784M:	Jingoo Han <jingoohan1@gmail.com>
19785M:	Manivannan Sadhasivam <mani@kernel.org>
19786L:	linux-pci@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19789F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19790F:	drivers/pci/controller/dwc/*designware*
19791F:	include/linux/pcie-dwc.h
19792
19793PCI DRIVER FOR TI DRA7XX/J721E
19794M:	Vignesh Raghavendra <vigneshr@ti.com>
19795R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19796L:	linux-omap@vger.kernel.org
19797L:	linux-pci@vger.kernel.org
19798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19799S:	Supported
19800F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19801F:	drivers/pci/controller/cadence/pci-j721e.c
19802F:	drivers/pci/controller/dwc/pci-dra7xx.c
19803
19804PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19805M:	Linus Walleij <linus.walleij@linaro.org>
19806L:	linux-pci@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19809F:	drivers/pci/controller/pci-v3-semi.c
19810
19811PCI DRIVER FOR XILINX VERSAL CPM
19812M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19813M:	Michal Simek <michal.simek@amd.com>
19814L:	linux-pci@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19817F:	drivers/pci/controller/pcie-xilinx-cpm.c
19818
19819PCI ENDPOINT SUBSYSTEM
19820M:	Manivannan Sadhasivam <mani@kernel.org>
19821M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19822R:	Kishon Vijay Abraham I <kishon@kernel.org>
19823L:	linux-pci@vger.kernel.org
19824S:	Supported
19825Q:	https://patchwork.kernel.org/project/linux-pci/list/
19826B:	https://bugzilla.kernel.org
19827C:	irc://irc.oftc.net/linux-pci
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19829F:	Documentation/PCI/endpoint/*
19830F:	Documentation/misc-devices/pci-endpoint-test.rst
19831F:	drivers/misc/pci_endpoint_test.c
19832F:	drivers/pci/endpoint/
19833F:	tools/testing/selftests/pci_endpoint/
19834
19835PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19836M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19837R:	Oliver O'Halloran <oohall@gmail.com>
19838L:	linuxppc-dev@lists.ozlabs.org
19839S:	Supported
19840F:	Documentation/PCI/pci-error-recovery.rst
19841F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19842F:	arch/powerpc/include/*/eeh*.h
19843F:	arch/powerpc/kernel/eeh*.c
19844F:	arch/powerpc/platforms/*/eeh*.c
19845F:	drivers/pci/pcie/aer.c
19846F:	drivers/pci/pcie/dpc.c
19847F:	drivers/pci/pcie/err.c
19848
19849PCI ERROR RECOVERY
19850M:	Linas Vepstas <linasvepstas@gmail.com>
19851L:	linux-pci@vger.kernel.org
19852S:	Supported
19853F:	Documentation/PCI/pci-error-recovery.rst
19854
19855PCI MSI DRIVER FOR ALTERA MSI IP
19856M:	Joyce Ooi <joyce.ooi@intel.com>
19857L:	linux-pci@vger.kernel.org
19858S:	Supported
19859F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19860F:	drivers/pci/controller/pcie-altera-msi.c
19861
19862PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19863M:	Toan Le <toan@os.amperecomputing.com>
19864L:	linux-pci@vger.kernel.org
19865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19866S:	Maintained
19867F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19868F:	drivers/pci/controller/pci-xgene-msi.c
19869
19870PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19872M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19873M:	Manivannan Sadhasivam <mani@kernel.org>
19874R:	Rob Herring <robh@kernel.org>
19875L:	linux-pci@vger.kernel.org
19876S:	Supported
19877Q:	https://patchwork.kernel.org/project/linux-pci/list/
19878B:	https://bugzilla.kernel.org
19879C:	irc://irc.oftc.net/linux-pci
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19881F:	Documentation/ABI/testing/debugfs-pcie-ptm
19882F:	Documentation/devicetree/bindings/pci/
19883F:	drivers/pci/controller/
19884F:	drivers/pci/pci-bridge-emul.c
19885F:	drivers/pci/pci-bridge-emul.h
19886
19887PCI PEER-TO-PEER DMA (P2PDMA)
19888M:	Bjorn Helgaas <bhelgaas@google.com>
19889M:	Logan Gunthorpe <logang@deltatee.com>
19890L:	linux-pci@vger.kernel.org
19891S:	Supported
19892Q:	https://patchwork.kernel.org/project/linux-pci/list/
19893B:	https://bugzilla.kernel.org
19894C:	irc://irc.oftc.net/linux-pci
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19896F:	Documentation/driver-api/pci/p2pdma.rst
19897F:	drivers/pci/p2pdma.c
19898F:	include/linux/pci-p2pdma.h
19899
19900PCI POWER CONTROL
19901M:	Bartosz Golaszewski <brgl@bgdev.pl>
19902L:	linux-pci@vger.kernel.org
19903S:	Maintained
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19905F:	drivers/pci/pwrctrl/*
19906F:	include/linux/pci-pwrctrl.h
19907
19908PCI SUBSYSTEM
19909M:	Bjorn Helgaas <bhelgaas@google.com>
19910L:	linux-pci@vger.kernel.org
19911S:	Supported
19912Q:	https://patchwork.kernel.org/project/linux-pci/list/
19913B:	https://bugzilla.kernel.org
19914C:	irc://irc.oftc.net/linux-pci
19915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19916F:	Documentation/PCI/
19917F:	Documentation/devicetree/bindings/pci/
19918F:	arch/x86/kernel/early-quirks.c
19919F:	arch/x86/kernel/quirks.c
19920F:	arch/x86/pci/
19921F:	drivers/acpi/pci*
19922F:	drivers/pci/
19923F:	include/asm-generic/pci*
19924F:	include/linux/of_pci.h
19925F:	include/linux/pci*
19926F:	include/uapi/linux/pci*
19927
19928PCI SUBSYSTEM [RUST]
19929M:	Danilo Krummrich <dakr@kernel.org>
19930R:	Bjorn Helgaas <bhelgaas@google.com>
19931R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19932L:	linux-pci@vger.kernel.org
19933S:	Maintained
19934C:	irc://irc.oftc.net/linux-pci
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19936F:	rust/helpers/pci.c
19937F:	rust/kernel/pci.rs
19938F:	rust/kernel/pci/
19939F:	samples/rust/rust_driver_pci.rs
19940
19941PCIE BANDWIDTH CONTROLLER
19942M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19943L:	linux-pci@vger.kernel.org
19944S:	Supported
19945F:	drivers/pci/pcie/bwctrl.c
19946F:	drivers/thermal/pcie_cooling.c
19947F:	include/linux/pci-bwctrl.h
19948F:	tools/testing/selftests/pcie_bwctrl/
19949
19950PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19951M:	Jonathan Chocron <jonnyc@amazon.com>
19952L:	linux-pci@vger.kernel.org
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19955F:	drivers/pci/controller/dwc/pcie-al.c
19956
19957PCIE DRIVER FOR AMLOGIC MESON
19958M:	Yue Wang <yue.wang@Amlogic.com>
19959L:	linux-pci@vger.kernel.org
19960L:	linux-amlogic@lists.infradead.org
19961S:	Maintained
19962F:	drivers/pci/controller/dwc/pci-meson.c
19963
19964PCIE DRIVER FOR AXIS ARTPEC
19965M:	Jesper Nilsson <jesper.nilsson@axis.com>
19966L:	linux-arm-kernel@axis.com
19967L:	linux-pci@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/pci/axis,artpec*
19970F:	drivers/pci/controller/dwc/*artpec*
19971
19972PCIE DRIVER FOR CAVIUM THUNDERX
19973M:	Robert Richter <rric@kernel.org>
19974L:	linux-pci@vger.kernel.org
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Odd Fixes
19977F:	drivers/pci/controller/pci-thunder-*
19978
19979PCIE DRIVER FOR HISILICON
19980M:	Zhou Wang <wangzhou1@hisilicon.com>
19981L:	linux-pci@vger.kernel.org
19982S:	Maintained
19983F:	drivers/pci/controller/dwc/pcie-hisi.c
19984
19985PCIE DRIVER FOR HISILICON KIRIN
19986M:	Xiaowei Song <songxiaowei@hisilicon.com>
19987M:	Binghui Wang <wangbinghui@hisilicon.com>
19988L:	linux-pci@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19991F:	drivers/pci/controller/dwc/pcie-kirin.c
19992
19993PCIE DRIVER FOR HISILICON STB
19994M:	Shawn Guo <shawn.guo@linaro.org>
19995L:	linux-pci@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19998F:	drivers/pci/controller/dwc/pcie-histb.c
19999
20000PCIE DRIVER FOR INTEL KEEM BAY
20001M:	Srikanth Thokala <srikanth.thokala@intel.com>
20002L:	linux-pci@vger.kernel.org
20003S:	Supported
20004F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20005F:	drivers/pci/controller/dwc/pcie-keembay.c
20006
20007PCIE DRIVER FOR INTEL LGM GW SOC
20008M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20012F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20013
20014PCIE DRIVER FOR MEDIATEK
20015M:	Ryder Lee <ryder.lee@mediatek.com>
20016M:	Jianjun Wang <jianjun.wang@mediatek.com>
20017L:	linux-pci@vger.kernel.org
20018L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20019S:	Supported
20020F:	Documentation/devicetree/bindings/pci/mediatek*
20021F:	drivers/pci/controller/*mediatek*
20022
20023PCIE DRIVER FOR MICROCHIP
20024M:	Daire McNamara <daire.mcnamara@microchip.com>
20025L:	linux-pci@vger.kernel.org
20026S:	Supported
20027F:	Documentation/devicetree/bindings/pci/microchip*
20028F:	drivers/pci/controller/plda/*microchip*
20029
20030PCIE DRIVER FOR QUALCOMM MSM
20031M:	Manivannan Sadhasivam <mani@kernel.org>
20032L:	linux-pci@vger.kernel.org
20033L:	linux-arm-msm@vger.kernel.org
20034S:	Maintained
20035F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20036F:	drivers/pci/controller/dwc/pcie-qcom.c
20037
20038PCIE DRIVER FOR ROCKCHIP
20039M:	Shawn Lin <shawn.lin@rock-chips.com>
20040L:	linux-pci@vger.kernel.org
20041L:	linux-rockchip@lists.infradead.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20044F:	drivers/pci/controller/pcie-rockchip*
20045
20046PCIE DRIVER FOR SOCIONEXT UNIPHIER
20047M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20048L:	linux-pci@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20051F:	drivers/pci/controller/dwc/pcie-uniphier*
20052
20053PCIE DRIVER FOR ST SPEAR13XX
20054M:	Pratyush Anand <pratyush.anand@gmail.com>
20055L:	linux-pci@vger.kernel.org
20056S:	Maintained
20057F:	drivers/pci/controller/dwc/*spear*
20058
20059PCIE DRIVER FOR STARFIVE JH71x0
20060M:	Kevin Xie <kevin.xie@starfivetech.com>
20061L:	linux-pci@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20064F:	drivers/pci/controller/plda/pcie-starfive.c
20065
20066PCIE ENDPOINT DRIVER FOR QUALCOMM
20067M:	Manivannan Sadhasivam <mani@kernel.org>
20068L:	linux-pci@vger.kernel.org
20069L:	linux-arm-msm@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20072F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20073F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20074
20075PCMCIA SUBSYSTEM
20076M:	Dominik Brodowski <linux@dominikbrodowski.net>
20077S:	Odd Fixes
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20079F:	Documentation/pcmcia/
20080F:	drivers/pcmcia/
20081F:	include/pcmcia/
20082F:	tools/pcmcia/
20083
20084PCNET32 NETWORK DRIVER
20085M:	Don Fry <pcnet32@frontier.com>
20086L:	netdev@vger.kernel.org
20087S:	Maintained
20088F:	drivers/net/ethernet/amd/pcnet32.c
20089
20090PCRYPT PARALLEL CRYPTO ENGINE
20091M:	Steffen Klassert <steffen.klassert@secunet.com>
20092L:	linux-crypto@vger.kernel.org
20093S:	Maintained
20094F:	crypto/pcrypt.c
20095F:	include/crypto/pcrypt.h
20096
20097PDS DSC VIRTIO DATA PATH ACCELERATOR
20098R:	Brett Creeley <brett.creeley@amd.com>
20099F:	drivers/vdpa/pds/
20100
20101PECI HARDWARE MONITORING DRIVERS
20102M:	Iwona Winiarska <iwona.winiarska@intel.com>
20103L:	linux-hwmon@vger.kernel.org
20104S:	Supported
20105F:	Documentation/hwmon/peci-cputemp.rst
20106F:	Documentation/hwmon/peci-dimmtemp.rst
20107F:	drivers/hwmon/peci/
20108
20109PECI SUBSYSTEM
20110M:	Iwona Winiarska <iwona.winiarska@intel.com>
20111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20112S:	Supported
20113F:	Documentation/devicetree/bindings/peci/
20114F:	Documentation/peci/
20115F:	drivers/peci/
20116F:	include/linux/peci-cpu.h
20117F:	include/linux/peci.h
20118
20119PENSANDO ETHERNET DRIVERS
20120M:	Brett Creeley <brett.creeley@amd.com>
20121L:	netdev@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20124F:	drivers/net/ethernet/pensando/
20125
20126PER-CPU MEMORY ALLOCATOR
20127M:	Dennis Zhou <dennis@kernel.org>
20128M:	Tejun Heo <tj@kernel.org>
20129M:	Christoph Lameter <cl@gentwo.org>
20130L:	linux-mm@kvack.org
20131S:	Maintained
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20133F:	arch/*/include/asm/percpu.h
20134F:	include/linux/percpu*.h
20135F:	lib/percpu*.c
20136F:	mm/percpu*.c
20137F:	mm/percpu-internal.h
20138
20139PER-TASK DELAY ACCOUNTING
20140M:	Balbir Singh <bsingharora@gmail.com>
20141M:	Yang Yang <yang.yang29@zte.com.cn>
20142S:	Maintained
20143F:	include/linux/delayacct.h
20144F:	kernel/delayacct.c
20145
20146TASK DELAY MONITORING TOOLS
20147M:	Andrew Morton <akpm@linux-foundation.org>
20148M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20149M:	Fan Yu <fan.yu9@zte.com.cn>
20150L:	linux-kernel@vger.kernel.org
20151S:	Maintained
20152F:	Documentation/accounting/delay-accounting.rst
20153F:	tools/accounting/delaytop.c
20154F:	tools/accounting/getdelays.c
20155
20156PERFORMANCE EVENTS SUBSYSTEM
20157M:	Peter Zijlstra <peterz@infradead.org>
20158M:	Ingo Molnar <mingo@redhat.com>
20159M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20160M:	Namhyung Kim <namhyung@kernel.org>
20161R:	Mark Rutland <mark.rutland@arm.com>
20162R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20163R:	Jiri Olsa <jolsa@kernel.org>
20164R:	Ian Rogers <irogers@google.com>
20165R:	Adrian Hunter <adrian.hunter@intel.com>
20166L:	linux-perf-users@vger.kernel.org
20167L:	linux-kernel@vger.kernel.org
20168S:	Supported
20169W:	https://perf.wiki.kernel.org/
20170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20173F:	arch/*/events/*
20174F:	arch/*/events/*/*
20175F:	arch/*/include/asm/perf_event.h
20176F:	arch/*/kernel/*/*/perf_event*.c
20177F:	arch/*/kernel/*/perf_event*.c
20178F:	arch/*/kernel/perf_callchain.c
20179F:	arch/*/kernel/perf_event*.c
20180F:	include/linux/perf_event.h
20181F:	include/uapi/linux/perf_event.h
20182F:	kernel/events/*
20183F:	tools/lib/perf/
20184F:	tools/perf/
20185
20186PERFORMANCE EVENTS TOOLING ARM64
20187R:	John Garry <john.g.garry@oracle.com>
20188R:	Will Deacon <will@kernel.org>
20189R:	James Clark <james.clark@linaro.org>
20190R:	Mike Leach <mike.leach@linaro.org>
20191R:	Leo Yan <leo.yan@linux.dev>
20192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20193S:	Supported
20194F:	tools/build/feature/test-libopencsd.c
20195F:	tools/perf/arch/arm*/
20196F:	tools/perf/pmu-events/arch/arm64/
20197F:	tools/perf/util/arm-spe*
20198F:	tools/perf/util/cs-etm*
20199
20200PERSONALITY HANDLING
20201M:	Christoph Hellwig <hch@infradead.org>
20202L:	linux-abi-devel@lists.sourceforge.net
20203S:	Maintained
20204F:	include/linux/personality.h
20205F:	include/uapi/linux/personality.h
20206
20207PHOENIX RC FLIGHT CONTROLLER ADAPTER
20208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20209L:	linux-input@vger.kernel.org
20210S:	Maintained
20211F:	Documentation/input/devices/pxrc.rst
20212F:	drivers/input/joystick/pxrc.c
20213
20214PHONET PROTOCOL
20215M:	Remi Denis-Courmont <courmisch@gmail.com>
20216S:	Supported
20217F:	Documentation/networking/phonet.rst
20218F:	include/linux/phonet.h
20219F:	include/net/phonet/
20220F:	include/uapi/linux/phonet.h
20221F:	net/phonet/
20222
20223PHRAM MTD DRIVER
20224M:	Joern Engel <joern@lazybastard.org>
20225L:	linux-mtd@lists.infradead.org
20226S:	Maintained
20227F:	drivers/mtd/devices/phram.c
20228
20229PICOLCD HID DRIVER
20230M:	Bruno Prémont <bonbons@linux-vserver.org>
20231L:	linux-input@vger.kernel.org
20232S:	Maintained
20233F:	drivers/hid/hid-picolcd*
20234
20235PIDFD API
20236M:	Christian Brauner <christian@brauner.io>
20237L:	linux-kernel@vger.kernel.org
20238S:	Maintained
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20240F:	rust/kernel/pid_namespace.rs
20241F:	samples/pidfd/
20242F:	tools/testing/selftests/clone3/
20243F:	tools/testing/selftests/pid_namespace/
20244F:	tools/testing/selftests/pidfd/
20245K:	(?i)pidfd
20246K:	(?i)clone3
20247K:	\b(clone_args|kernel_clone_args)\b
20248
20249PIN CONTROL SUBSYSTEM
20250M:	Linus Walleij <linus.walleij@linaro.org>
20251L:	linux-gpio@vger.kernel.org
20252S:	Maintained
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20254F:	Documentation/devicetree/bindings/pinctrl/
20255F:	Documentation/driver-api/pin-control.rst
20256F:	drivers/pinctrl/
20257F:	include/dt-bindings/pinctrl/
20258F:	include/linux/pinctrl/
20259
20260PIN CONTROLLER - AIROHA
20261M:	Lorenzo Bianconi <lorenzo@kernel.org>
20262L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20265F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20266
20267PIN CONTROLLER - AMD
20268M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20269M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20270S:	Maintained
20271F:	drivers/pinctrl/pinctrl-amd.c
20272
20273PIN CONTROLLER - FREESCALE
20274M:	Dong Aisheng <aisheng.dong@nxp.com>
20275M:	Fabio Estevam <festevam@gmail.com>
20276M:	Shawn Guo <shawnguo@kernel.org>
20277M:	Jacky Bai <ping.bai@nxp.com>
20278R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20279R:	NXP S32 Linux Team <s32@nxp.com>
20280L:	linux-gpio@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20283F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20284F:	drivers/pinctrl/freescale/
20285F:	drivers/pinctrl/nxp/
20286
20287PIN CONTROLLER - INTEL
20288M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20289M:	Andy Shevchenko <andy@kernel.org>
20290S:	Supported
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20292F:	drivers/pinctrl/intel/
20293
20294PIN CONTROLLER - KEEMBAY
20295S:	Orphan
20296F:	drivers/pinctrl/pinctrl-keembay*
20297
20298PIN CONTROLLER - MEDIATEK
20299M:	Sean Wang <sean.wang@kernel.org>
20300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20301S:	Maintained
20302F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20303F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20304F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20306F:	drivers/pinctrl/mediatek/
20307
20308PIN CONTROLLER - MEDIATEK MIPS
20309M:	Chester A. Unal <chester.a.unal@arinc9.com>
20310M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20312L:	linux-mips@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20317F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20322F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20323F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20324F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20325F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20326F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20327F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20328F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20329
20330PIN CONTROLLER - MICROCHIP AT91
20331M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20333L:	linux-gpio@vger.kernel.org
20334S:	Supported
20335F:	drivers/gpio/gpio-sama5d2-piobu.c
20336F:	drivers/pinctrl/pinctrl-at91*
20337
20338PIN CONTROLLER - QUALCOMM
20339M:	Bjorn Andersson <andersson@kernel.org>
20340L:	linux-arm-msm@vger.kernel.org
20341S:	Maintained
20342C:	irc://irc.oftc.net/linux-msm
20343F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20344F:	drivers/pinctrl/qcom/
20345
20346PIN CONTROLLER - RENESAS
20347M:	Geert Uytterhoeven <geert+renesas@glider.be>
20348L:	linux-renesas-soc@vger.kernel.org
20349S:	Supported
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20351F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20352F:	drivers/pinctrl/renesas/
20353
20354PIN CONTROLLER - SAMSUNG
20355M:	Krzysztof Kozlowski <krzk@kernel.org>
20356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20357R:	Alim Akhtar <alim.akhtar@samsung.com>
20358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20359L:	linux-samsung-soc@vger.kernel.org
20360S:	Maintained
20361Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20362B:	mailto:linux-samsung-soc@vger.kernel.org
20363C:	irc://irc.libera.chat/linux-exynos
20364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20365F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20366F:	drivers/pinctrl/samsung/
20367
20368PIN CONTROLLER - SINGLE
20369M:	Tony Lindgren <tony@atomide.com>
20370M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20372L:	linux-omap@vger.kernel.org
20373S:	Maintained
20374F:	drivers/pinctrl/pinctrl-single.c
20375
20376PIN CONTROLLER - SUNPLUS / TIBBO
20377M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20378M:	Wells Lu <wellslutw@gmail.com>
20379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20380S:	Maintained
20381W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20382F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20383F:	drivers/pinctrl/sunplus/
20384F:	include/dt-bindings/pinctrl/sppctl*.h
20385
20386PINE64 PINEPHONE KEYBOARD DRIVER
20387M:	Samuel Holland <samuel@sholland.org>
20388S:	Supported
20389F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20390F:	drivers/input/keyboard/pinephone-keyboard.c
20391
20392PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20393M:	Tomasz Duszynski <tduszyns@gmail.com>
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20396F:	drivers/iio/chemical/pms7003.c
20397
20398PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20399M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20400L:	netdev@vger.kernel.org
20401S:	Maintained
20402F:	drivers/net/phy/mdio-open-alliance.h
20403F:	net/ethtool/plca.c
20404
20405PLDMFW LIBRARY
20406M:	Jacob Keller <jacob.e.keller@intel.com>
20407S:	Maintained
20408F:	Documentation/driver-api/pldmfw/
20409F:	include/linux/pldmfw.h
20410F:	lib/pldmfw/
20411
20412PLX DMA DRIVER
20413M:	Logan Gunthorpe <logang@deltatee.com>
20414S:	Maintained
20415F:	drivers/dma/plx_dma.c
20416
20417PM-GRAPH UTILITY
20418M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20419L:	linux-pm@vger.kernel.org
20420S:	Supported
20421W:	https://01.org/pm-graph
20422B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20423T:	git https://github.com/intel/pm-graph.git
20424F:	tools/power/pm-graph
20425
20426PM6764TR DRIVER
20427M:	Charles Hsu	<hsu.yungteng@gmail.com>
20428L:	linux-hwmon@vger.kernel.org
20429S:	Maintained
20430F:	Documentation/hwmon/pm6764tr.rst
20431F:	drivers/hwmon/pmbus/pm6764tr.c
20432
20433PMC SIERRA MaxRAID DRIVER
20434L:	linux-scsi@vger.kernel.org
20435S:	Orphan
20436W:	http://www.pmc-sierra.com/
20437F:	drivers/scsi/pmcraid.*
20438
20439PMC SIERRA PM8001 DRIVER
20440M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20441L:	linux-scsi@vger.kernel.org
20442S:	Supported
20443F:	drivers/scsi/pm8001/
20444
20445PNI RM3100 IIO DRIVER
20446M:	Song Qiang <songqiang1304521@gmail.com>
20447L:	linux-iio@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20450F:	drivers/iio/magnetometer/rm3100*
20451
20452PNP SUPPORT
20453M:	"Rafael J. Wysocki" <rafael@kernel.org>
20454L:	linux-acpi@vger.kernel.org
20455S:	Maintained
20456F:	drivers/pnp/
20457F:	include/linux/pnp.h
20458
20459PORTWELL EC DRIVER
20460M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20461L:	platform-driver-x86@vger.kernel.org
20462S:	Maintained
20463F:	drivers/platform/x86/portwell-ec.c
20464
20465POSIX CLOCKS and TIMERS
20466M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20467M:	Frederic Weisbecker <frederic@kernel.org>
20468M:	Thomas Gleixner <tglx@linutronix.de>
20469L:	linux-kernel@vger.kernel.org
20470S:	Maintained
20471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20472F:	fs/timerfd.c
20473F:	include/linux/time_namespace.h
20474F:	include/linux/timerfd.h
20475F:	include/uapi/linux/time.h
20476F:	include/uapi/linux/timerfd.h
20477F:	include/trace/events/timer*
20478F:	kernel/time/itimer.c
20479F:	kernel/time/posix-*
20480F:	kernel/time/namespace.c
20481
20482POWER MANAGEMENT CORE
20483M:	"Rafael J. Wysocki" <rafael@kernel.org>
20484L:	linux-pm@vger.kernel.org
20485S:	Supported
20486B:	https://bugzilla.kernel.org
20487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20488F:	drivers/base/power/
20489F:	drivers/powercap/
20490F:	include/linux/intel_rapl.h
20491F:	include/linux/pm.h
20492F:	include/linux/pm_*
20493F:	include/linux/powercap.h
20494F:	kernel/configs/nopm.config
20495
20496POWER SEQUENCING
20497M:	Bartosz Golaszewski <brgl@bgdev.pl>
20498L:	linux-pm@vger.kernel.org
20499S:	Maintained
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20501F:	Documentation/driver-api/pwrseq.rst
20502F:	drivers/power/sequencing/
20503F:	include/linux/pwrseq/
20504
20505POWER STATE COORDINATION INTERFACE (PSCI)
20506M:	Mark Rutland <mark.rutland@arm.com>
20507M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/arm/psci.yaml
20511F:	drivers/firmware/psci/
20512F:	include/linux/psci.h
20513F:	include/uapi/linux/psci.h
20514
20515POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20516M:	Sebastian Reichel <sre@kernel.org>
20517L:	linux-pm@vger.kernel.org
20518S:	Maintained
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20520F:	Documentation/ABI/testing/sysfs-class-power
20521F:	Documentation/devicetree/bindings/power/supply/
20522F:	drivers/power/supply/
20523F:	include/linux/power/
20524F:	include/linux/power_supply.h
20525F:	tools/testing/selftests/power_supply/
20526
20527POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20528M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20529L:	linuxppc-dev@lists.ozlabs.org
20530S:	Maintained
20531F:	drivers/char/powernv-op-panel.c
20532
20533PPP OVER ATM (RFC 2364)
20534M:	Mitchell Blank Jr <mitch@sfgoth.com>
20535S:	Maintained
20536F:	include/uapi/linux/atmppp.h
20537F:	net/atm/pppoatm.c
20538
20539PPP OVER ETHERNET
20540M:	Michal Ostrowski <mostrows@earthlink.net>
20541S:	Maintained
20542F:	drivers/net/ppp/pppoe.c
20543F:	drivers/net/ppp/pppox.c
20544
20545PPP OVER L2TP
20546M:	James Chapman <jchapman@katalix.com>
20547S:	Maintained
20548F:	include/linux/if_pppol2tp.h
20549F:	include/uapi/linux/if_pppol2tp.h
20550F:	net/l2tp/l2tp_ppp.c
20551
20552PPP PROTOCOL DRIVERS AND COMPRESSORS
20553L:	linux-ppp@vger.kernel.org
20554S:	Orphan
20555F:	drivers/net/ppp/ppp_*
20556
20557PPS SUPPORT
20558M:	Rodolfo Giometti <giometti@enneenne.com>
20559L:	linuxpps@ml.enneenne.com (subscribers-only)
20560S:	Maintained
20561W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20562F:	Documentation/ABI/testing/sysfs-pps
20563F:	Documentation/ABI/testing/sysfs-pps-gen
20564F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20565F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20566F:	Documentation/driver-api/pps.rst
20567F:	drivers/pps/
20568F:	include/linux/pps*.h
20569F:	include/uapi/linux/pps.h
20570F:	include/uapi/linux/pps_gen.h
20571
20572PRESSURE STALL INFORMATION (PSI)
20573M:	Johannes Weiner <hannes@cmpxchg.org>
20574M:	Suren Baghdasaryan <surenb@google.com>
20575R:	Peter Ziljstra <peterz@infradead.org>
20576S:	Maintained
20577F:	include/linux/psi*
20578F:	kernel/sched/psi.c
20579
20580PROPELLER BUILD
20581M:	Rong Xu <xur@google.com>
20582M:	Han Shen <shenhan@google.com>
20583S:	Supported
20584F:	Documentation/dev-tools/propeller.rst
20585F:	scripts/Makefile.propeller
20586
20587PRINTK
20588M:	Petr Mladek <pmladek@suse.com>
20589R:	Steven Rostedt <rostedt@goodmis.org>
20590R:	John Ogness <john.ogness@linutronix.de>
20591R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20592S:	Maintained
20593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20594F:	include/linux/printk.h
20595F:	kernel/printk/
20596
20597PRINTK INDEXING
20598R:	Chris Down <chris@chrisdown.name>
20599S:	Maintained
20600F:	Documentation/core-api/printk-index.rst
20601F:	kernel/printk/index.c
20602K:	printk_index
20603
20604PROC FILESYSTEM
20605L:	linux-kernel@vger.kernel.org
20606L:	linux-fsdevel@vger.kernel.org
20607S:	Maintained
20608F:	Documentation/filesystems/proc.rst
20609F:	fs/proc/
20610F:	include/linux/proc_fs.h
20611F:	tools/testing/selftests/proc/
20612
20613PROC SYSCTL
20614M:	Kees Cook <kees@kernel.org>
20615M:	Joel Granados <joel.granados@kernel.org>
20616L:	linux-kernel@vger.kernel.org
20617L:	linux-fsdevel@vger.kernel.org
20618S:	Maintained
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20620F:	fs/proc/proc_sysctl.c
20621F:	include/linux/sysctl.h
20622F:	kernel/sysctl*
20623F:	tools/testing/selftests/sysctl/*
20624F:	lib/test_sysctl.c
20625F:	scripts/check-sysctl-docs
20626
20627PS3 NETWORK SUPPORT
20628M:	Geoff Levand <geoff@infradead.org>
20629L:	netdev@vger.kernel.org
20630L:	linuxppc-dev@lists.ozlabs.org
20631S:	Maintained
20632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20633
20634PS3 PLATFORM SUPPORT
20635M:	Geoff Levand <geoff@infradead.org>
20636L:	linuxppc-dev@lists.ozlabs.org
20637S:	Maintained
20638F:	arch/powerpc/boot/ps3*
20639F:	arch/powerpc/include/asm/lv1call.h
20640F:	arch/powerpc/include/asm/ps3*.h
20641F:	arch/powerpc/platforms/ps3/
20642F:	drivers/*/ps3*
20643F:	drivers/ps3/
20644F:	drivers/rtc/rtc-ps3.c
20645F:	drivers/usb/host/*ps3.c
20646F:	sound/ppc/snd_ps3*
20647
20648PS3VRAM DRIVER
20649M:	Jim Paris <jim@jtan.com>
20650M:	Geoff Levand <geoff@infradead.org>
20651L:	linuxppc-dev@lists.ozlabs.org
20652S:	Maintained
20653F:	drivers/block/ps3vram.c
20654
20655PSAMPLE PACKET SAMPLING SUPPORT
20656M:	Yotam Gigi <yotam.gi@gmail.com>
20657S:	Maintained
20658F:	include/net/psample.h
20659F:	include/uapi/linux/psample.h
20660F:	net/psample
20661
20662PSE NETWORK DRIVER
20663M:	Oleksij Rempel <o.rempel@pengutronix.de>
20664M:	Kory Maincent <kory.maincent@bootlin.com>
20665L:	netdev@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/net/pse-pd/
20668F:	drivers/net/pse-pd/
20669F:	net/ethtool/pse-pd.c
20670
20671PSTORE FILESYSTEM
20672M:	Kees Cook <kees@kernel.org>
20673R:	Tony Luck <tony.luck@intel.com>
20674R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20675L:	linux-hardening@vger.kernel.org
20676S:	Supported
20677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20678F:	Documentation/admin-guide/pstore-blk.rst
20679F:	Documentation/admin-guide/ramoops.rst
20680F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20681F:	drivers/acpi/apei/erst.c
20682F:	drivers/firmware/efi/efi-pstore.c
20683F:	fs/pstore/
20684F:	include/linux/pstore*
20685K:	\b(pstore|ramoops)
20686
20687PT5161L HARDWARE MONITOR DRIVER
20688M:	Cosmo Chou <cosmo.chou@quantatw.com>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/hwmon/pt5161l.rst
20692F:	drivers/hwmon/pt5161l.c
20693
20694PTP HARDWARE CLOCK SUPPORT
20695M:	Richard Cochran <richardcochran@gmail.com>
20696L:	netdev@vger.kernel.org
20697S:	Maintained
20698W:	http://linuxptp.sourceforge.net/
20699F:	Documentation/ABI/testing/sysfs-ptp
20700F:	Documentation/driver-api/ptp.rst
20701F:	drivers/net/phy/dp83640*
20702F:	drivers/ptp/*
20703F:	include/linux/ptp_cl*
20704K:	(?:\b|_)ptp(?:\b|_)
20705
20706PTP MOCKUP CLOCK SUPPORT
20707M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20708L:	netdev@vger.kernel.org
20709S:	Maintained
20710F:	drivers/ptp/ptp_mock.c
20711F:	include/linux/ptp_mock.h
20712
20713PTP VIRTUAL CLOCK SUPPORT
20714M:	Yangbo Lu <yangbo.lu@nxp.com>
20715L:	netdev@vger.kernel.org
20716S:	Maintained
20717F:	drivers/ptp/ptp_vclock.c
20718F:	net/ethtool/phc_vclocks.c
20719
20720PTP VMCLOCK SUPPORT
20721M:	David Woodhouse <dwmw2@infradead.org>
20722L:	netdev@vger.kernel.org
20723S:	Maintained
20724F:	drivers/ptp/ptp_vmclock.c
20725F:	include/uapi/linux/vmclock-abi.h
20726
20727PTRACE SUPPORT
20728M:	Oleg Nesterov <oleg@redhat.com>
20729S:	Maintained
20730F:	arch/*/*/ptrace*.c
20731F:	arch/*/include/asm/ptrace*.h
20732F:	arch/*/ptrace*.c
20733F:	include/asm-generic/syscall.h
20734F:	include/linux/ptrace.h
20735F:	include/linux/regset.h
20736F:	include/uapi/linux/ptrace.h
20737F:	kernel/ptrace.c
20738
20739PULSE8-CEC DRIVER
20740M:	Hans Verkuil <hverkuil@kernel.org>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743T:	git git://linuxtv.org/media.git
20744F:	drivers/media/cec/usb/pulse8/
20745
20746PURELIFI PLFXLC DRIVER
20747M:	Srinivasan Raju <srini.raju@purelifi.com>
20748L:	linux-wireless@vger.kernel.org
20749S:	Supported
20750F:	drivers/net/wireless/purelifi/
20751
20752PVRUSB2 VIDEO4LINUX DRIVER
20753M:	Mike Isely <isely@pobox.com>
20754L:	pvrusb2@isely.net	(subscribers-only)
20755L:	linux-media@vger.kernel.org
20756S:	Maintained
20757W:	http://www.isely.net/pvrusb2/
20758T:	git git://linuxtv.org/media.git
20759F:	Documentation/driver-api/media/drivers/pvrusb2*
20760F:	drivers/media/usb/pvrusb2/
20761
20762PWC WEBCAM DRIVER
20763M:	Hans Verkuil <hverkuil@kernel.org>
20764L:	linux-media@vger.kernel.org
20765S:	Odd Fixes
20766T:	git git://linuxtv.org/media.git
20767F:	drivers/media/usb/pwc/*
20768F:	include/trace/events/pwc.h
20769
20770PWM IR Transmitter
20771M:	Sean Young <sean@mess.org>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20775F:	drivers/media/rc/pwm-ir-tx.c
20776
20777PWM SUBSYSTEM
20778M:	Uwe Kleine-König <ukleinek@kernel.org>
20779L:	linux-pwm@vger.kernel.org
20780S:	Maintained
20781Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20783F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20784F:	Documentation/devicetree/bindings/pwm/
20785F:	Documentation/driver-api/pwm.rst
20786F:	drivers/gpio/gpio-mvebu.c
20787F:	drivers/pwm/
20788F:	drivers/video/backlight/pwm_bl.c
20789F:	include/dt-bindings/pwm/
20790F:	include/linux/pwm.h
20791F:	include/linux/pwm_backlight.h
20792K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20793
20794PXA GPIO DRIVER
20795M:	Robert Jarzmik <robert.jarzmik@free.fr>
20796L:	linux-gpio@vger.kernel.org
20797S:	Maintained
20798F:	drivers/gpio/gpio-pxa.c
20799
20800PXA MMCI DRIVER
20801S:	Orphan
20802
20803PXA RTC DRIVER
20804M:	Robert Jarzmik <robert.jarzmik@free.fr>
20805L:	linux-rtc@vger.kernel.org
20806S:	Maintained
20807
20808PXA2xx/PXA3xx SUPPORT
20809M:	Daniel Mack <daniel@zonque.org>
20810M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20811M:	Robert Jarzmik <robert.jarzmik@free.fr>
20812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20813S:	Maintained
20814T:	git https://github.com/hzhuang1/linux.git
20815T:	git https://github.com/rjarzmik/linux.git
20816F:	arch/arm/boot/dts/intel/pxa/
20817F:	arch/arm/mach-pxa/
20818F:	drivers/dma/pxa*
20819F:	drivers/pcmcia/pxa2xx*
20820F:	drivers/pinctrl/pxa/
20821F:	drivers/spi/spi-pxa2xx*
20822F:	drivers/usb/gadget/udc/pxa2*
20823F:	include/sound/pxa2xx-lib.h
20824F:	sound/arm/pxa*
20825F:	sound/soc/pxa/
20826
20827QAT DRIVER
20828M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20829L:	qat-linux@intel.com
20830S:	Supported
20831F:	drivers/crypto/intel/qat/
20832
20833QCOM AUDIO (ASoC) DRIVERS
20834M:	Srinivas Kandagatla <srini@kernel.org>
20835L:	linux-sound@vger.kernel.org
20836L:	linux-arm-msm@vger.kernel.org
20837S:	Supported
20838F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20839F:	Documentation/devicetree/bindings/sound/qcom,*
20840F:	drivers/soc/qcom/apr.c
20841F:	drivers/soundwire/qcom.c
20842F:	include/dt-bindings/sound/qcom,wcd93*
20843F:	sound/soc/codecs/lpass-*.*
20844F:	sound/soc/codecs/msm8916-wcd-analog.c
20845F:	sound/soc/codecs/msm8916-wcd-digital.c
20846F:	sound/soc/codecs/pm4125-sdw.c
20847F:	sound/soc/codecs/pm4125.*
20848F:	sound/soc/codecs/wcd-clsh-v2.*
20849F:	sound/soc/codecs/wcd-mbhc-v2.*
20850F:	sound/soc/codecs/wcd93*.*
20851F:	sound/soc/codecs/wsa88*.*
20852F:	sound/soc/qcom/
20853
20854QCOM EMBEDDED USB DEBUGGER (EUD)
20855M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	Documentation/ABI/testing/sysfs-driver-eud
20859F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20860F:	drivers/usb/misc/qcom_eud.c
20861
20862QCOM IPA DRIVER
20863M:	Alex Elder <elder@kernel.org>
20864L:	netdev@vger.kernel.org
20865S:	Maintained
20866F:	drivers/net/ipa/
20867
20868QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20869M:	Gabriel Somlo <somlo@cmu.edu>
20870M:	"Michael S. Tsirkin" <mst@redhat.com>
20871L:	qemu-devel@nongnu.org
20872S:	Maintained
20873F:	drivers/firmware/qemu_fw_cfg.c
20874F:	include/uapi/linux/qemu_fw_cfg.h
20875
20876QLOGIC QL41xxx FCOE DRIVER
20877M:	Saurav Kashyap <skashyap@marvell.com>
20878M:	Javed Hasan <jhasan@marvell.com>
20879M:	GR-QLogic-Storage-Upstream@marvell.com
20880L:	linux-scsi@vger.kernel.org
20881S:	Supported
20882F:	drivers/scsi/qedf/
20883
20884QLOGIC QL41xxx ISCSI DRIVER
20885M:	Nilesh Javali <njavali@marvell.com>
20886M:	Manish Rangankar <mrangankar@marvell.com>
20887M:	GR-QLogic-Storage-Upstream@marvell.com
20888L:	linux-scsi@vger.kernel.org
20889S:	Supported
20890F:	drivers/scsi/qedi/
20891
20892QLOGIC QL4xxx ETHERNET DRIVER
20893M:	Manish Chopra <manishc@marvell.com>
20894L:	netdev@vger.kernel.org
20895S:	Maintained
20896F:	drivers/net/ethernet/qlogic/qed/
20897F:	drivers/net/ethernet/qlogic/qede/
20898F:	include/linux/qed/
20899
20900QLOGIC QL4xxx RDMA DRIVER
20901M:	Michal Kalderon <mkalderon@marvell.com>
20902L:	linux-rdma@vger.kernel.org
20903S:	Supported
20904F:	drivers/infiniband/hw/qedr/
20905F:	include/uapi/rdma/qedr-abi.h
20906
20907QLOGIC QLA1280 SCSI DRIVER
20908M:	Michael Reed <mdr@sgi.com>
20909L:	linux-scsi@vger.kernel.org
20910S:	Maintained
20911F:	drivers/scsi/qla1280.[ch]
20912
20913QLOGIC QLA2XXX FC-SCSI DRIVER
20914M:	Nilesh Javali <njavali@marvell.com>
20915M:	GR-QLogic-Storage-Upstream@marvell.com
20916L:	linux-scsi@vger.kernel.org
20917S:	Supported
20918F:	drivers/scsi/qla2xxx/
20919
20920QLOGIC QLA3XXX NETWORK DRIVER
20921M:	GR-Linux-NIC-Dev@marvell.com
20922L:	netdev@vger.kernel.org
20923S:	Maintained
20924F:	drivers/net/ethernet/qlogic/qla3xxx.*
20925
20926QLOGIC QLA4XXX iSCSI DRIVER
20927M:	Nilesh Javali <njavali@marvell.com>
20928M:	Manish Rangankar <mrangankar@marvell.com>
20929M:	GR-QLogic-Storage-Upstream@marvell.com
20930L:	linux-scsi@vger.kernel.org
20931S:	Supported
20932F:	drivers/scsi/qla4xxx/
20933
20934QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20935M:	Shahed Shaikh <shshaikh@marvell.com>
20936M:	Manish Chopra <manishc@marvell.com>
20937M:	GR-Linux-NIC-Dev@marvell.com
20938L:	netdev@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/ethernet/qlogic/qlcnic/
20941
20942QM1D1B0004 MEDIA DRIVER
20943M:	Akihiro Tsukada <tskd08@gmail.com>
20944L:	linux-media@vger.kernel.org
20945S:	Odd Fixes
20946F:	drivers/media/tuners/qm1d1b0004*
20947
20948QM1D1C0042 MEDIA DRIVER
20949M:	Akihiro Tsukada <tskd08@gmail.com>
20950L:	linux-media@vger.kernel.org
20951S:	Odd Fixes
20952F:	drivers/media/tuners/qm1d1c0042*
20953
20954QNAP MCU DRIVER
20955M:	Heiko Stuebner <heiko@sntech.de>
20956S:	Maintained
20957F:	drivers/hwmon/qnap-mcu-hwmon.c
20958F:	drivers/input/misc/qnap-mcu-input.c
20959F:	drivers/leds/leds-qnap-mcu.c
20960F:	drivers/mfd/qnap-mcu.c
20961F:	include/linux/mfd/qnap-mcu.h
20962
20963QNX4 FILESYSTEM
20964M:	Anders Larsen <al@alarsen.net>
20965S:	Maintained
20966W:	http://www.alarsen.net/linux/qnx4fs/
20967F:	fs/qnx4/
20968F:	include/uapi/linux/qnx4_fs.h
20969F:	include/uapi/linux/qnxtypes.h
20970
20971QNX6 FILESYSTEM
20972S:	Orphan
20973F:	Documentation/filesystems/qnx6.rst
20974F:	fs/qnx6/
20975F:	include/linux/qnx6_fs.h
20976
20977QORIQ DPAA2 FSL-MC BUS DRIVER
20978M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20979L:	linuxppc-dev@lists.ozlabs.org
20980L:	linux-kernel@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20983F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20984F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20985F:	drivers/bus/fsl-mc/
20986F:	include/uapi/linux/fsl_mc.h
20987
20988QT1010 MEDIA DRIVER
20989L:	linux-media@vger.kernel.org
20990S:	Orphan
20991W:	https://linuxtv.org
20992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20993F:	drivers/media/tuners/qt1010*
20994
20995QUALCOMM ATH12K WIRELESS DRIVER
20996M:	Jeff Johnson <jjohnson@kernel.org>
20997L:	linux-wireless@vger.kernel.org
20998L:	ath12k@lists.infradead.org
20999S:	Supported
21000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21002F:	drivers/net/wireless/ath/ath12k/
21003N:	ath12k
21004
21005QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21006M:	Jeff Johnson <jjohnson@kernel.org>
21007L:	linux-wireless@vger.kernel.org
21008L:	ath10k@lists.infradead.org
21009S:	Supported
21010W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21012F:	drivers/net/wireless/ath/ath10k/
21013N:	ath10k
21014
21015QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21016M:	Jeff Johnson <jjohnson@kernel.org>
21017L:	linux-wireless@vger.kernel.org
21018L:	ath11k@lists.infradead.org
21019S:	Supported
21020W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21021B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21023F:	drivers/net/wireless/ath/ath11k/
21024N:	ath11k
21025
21026QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21027M:	Toke Høiland-Jørgensen <toke@toke.dk>
21028L:	linux-wireless@vger.kernel.org
21029S:	Maintained
21030W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21032F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21033F:	drivers/net/wireless/ath/ath9k/
21034
21035QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21036M:	Stefan Wahren <wahrenst@gmx.net>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21040F:	drivers/net/ethernet/qualcomm/qca*
21041
21042QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21043M:	Stephan Gerhold <stephan@gerhold.net>
21044L:	netdev@vger.kernel.org
21045L:	linux-arm-msm@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21048F:	drivers/net/wwan/qcom_bam_dmux.c
21049
21050QUALCOMM BLUETOOTH DRIVER
21051L:	linux-arm-msm@vger.kernel.org
21052S:	Maintained
21053F:	drivers/bluetooth/btqca.[ch]
21054F:	drivers/bluetooth/btqcomsmd.c
21055F:	drivers/bluetooth/hci_qca.c
21056
21057QUALCOMM CAMERA SUBSYSTEM DRIVER
21058M:	Robert Foss <rfoss@kernel.org>
21059M:	Todor Tomov <todor.too@gmail.com>
21060M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21061R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21062L:	linux-media@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/admin-guide/media/qcom_camss.rst
21065F:	Documentation/devicetree/bindings/media/qcom,*camss*
21066F:	drivers/media/platform/qcom/camss/
21067
21068QUALCOMM CLOCK DRIVERS
21069M:	Bjorn Andersson <andersson@kernel.org>
21070L:	linux-arm-msm@vger.kernel.org
21071S:	Supported
21072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21073F:	Documentation/devicetree/bindings/clock/qcom,*
21074F:	drivers/clk/qcom/
21075F:	include/dt-bindings/clock/qcom,*
21076
21077QUALCOMM CLOUD AI (QAIC) DRIVER
21078M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21079R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21080L:	linux-arm-msm@vger.kernel.org
21081L:	dri-devel@lists.freedesktop.org
21082S:	Supported
21083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21084F:	Documentation/ABI/testing/sysfs-driver-qaic
21085F:	Documentation/accel/qaic/
21086F:	drivers/accel/qaic/
21087F:	include/uapi/drm/qaic_accel.h
21088
21089QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21090M:	Bjorn Andersson <andersson@kernel.org>
21091M:	Konrad Dybcio <konradybcio@kernel.org>
21092L:	linux-pm@vger.kernel.org
21093L:	linux-arm-msm@vger.kernel.org
21094S:	Maintained
21095F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21096F:	drivers/pmdomain/qcom/cpr.c
21097
21098QUALCOMM CPUCP MAILBOX DRIVER
21099M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21100L:	linux-arm-msm@vger.kernel.org
21101S:	Supported
21102F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21103F:	drivers/mailbox/qcom-cpucp-mbox.c
21104
21105QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21106M:	Ilia Lin <ilia.lin@kernel.org>
21107L:	linux-pm@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21110F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21111F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21112
21113QUALCOMM CRYPTO DRIVERS
21114M:	Thara Gopinath <thara.gopinath@gmail.com>
21115L:	linux-crypto@vger.kernel.org
21116L:	linux-arm-msm@vger.kernel.org
21117S:	Maintained
21118F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21119F:	drivers/crypto/qce/
21120
21121QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21122M:	Timur Tabi <timur@kernel.org>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	drivers/net/ethernet/qualcomm/emac/
21126
21127QUALCOMM ETHQOS ETHERNET DRIVER
21128M:	Vinod Koul <vkoul@kernel.org>
21129L:	netdev@vger.kernel.org
21130L:	linux-arm-msm@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21133F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21134
21135QUALCOMM FASTRPC DRIVER
21136M:	Srinivas Kandagatla <srini@kernel.org>
21137M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21138L:	linux-arm-msm@vger.kernel.org
21139L:	dri-devel@lists.freedesktop.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21142F:	drivers/misc/fastrpc.c
21143F:	include/uapi/misc/fastrpc.h
21144
21145QUALCOMM HEXAGON ARCHITECTURE
21146M:	Brian Cain <brian.cain@oss.qualcomm.com>
21147L:	linux-hexagon@vger.kernel.org
21148S:	Supported
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21150F:	arch/hexagon/
21151
21152QUALCOMM HIDMA DRIVER
21153M:	Sinan Kaya <okaya@kernel.org>
21154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21155L:	linux-arm-msm@vger.kernel.org
21156L:	dmaengine@vger.kernel.org
21157S:	Supported
21158F:	drivers/dma/qcom/hidma*
21159
21160QUALCOMM I2C QCOM GENI DRIVER
21161M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21162M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21163L:	linux-i2c@vger.kernel.org
21164L:	linux-arm-msm@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21167F:	drivers/i2c/busses/i2c-qcom-geni.c
21168
21169QUALCOMM I2C CCI DRIVER
21170M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21171M:	Robert Foss <rfoss@kernel.org>
21172L:	linux-i2c@vger.kernel.org
21173L:	linux-arm-msm@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21176F:	drivers/i2c/busses/i2c-qcom-cci.c
21177
21178QUALCOMM INTERCONNECT BWMON DRIVER
21179M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21180L:	linux-arm-msm@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21183F:	drivers/soc/qcom/icc-bwmon.c
21184F:	drivers/soc/qcom/trace_icc-bwmon.h
21185
21186QUALCOMM IOMMU
21187M:	Rob Clark <robin.clark@oss.qualcomm.com>
21188L:	iommu@lists.linux.dev
21189L:	linux-arm-msm@vger.kernel.org
21190S:	Maintained
21191F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21192F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21193F:	drivers/iommu/msm_iommu*
21194
21195QUALCOMM IPC ROUTER (QRTR) DRIVER
21196M:	Manivannan Sadhasivam <mani@kernel.org>
21197L:	linux-arm-msm@vger.kernel.org
21198S:	Maintained
21199F:	include/trace/events/qrtr.h
21200F:	include/uapi/linux/qrtr.h
21201F:	net/qrtr/
21202
21203QUALCOMM IPCC MAILBOX DRIVER
21204M:	Manivannan Sadhasivam <mani@kernel.org>
21205L:	linux-arm-msm@vger.kernel.org
21206S:	Supported
21207F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21208F:	drivers/mailbox/qcom-ipcc.c
21209F:	include/dt-bindings/mailbox/qcom-ipcc.h
21210
21211QUALCOMM IPQ4019 USB PHY DRIVER
21212M:	Robert Marko <robert.marko@sartura.hr>
21213M:	Luka Perkov <luka.perkov@sartura.hr>
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21217F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21218
21219QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21220M:	Robert Marko <robert.marko@sartura.hr>
21221M:	Luka Perkov <luka.perkov@sartura.hr>
21222L:	linux-arm-msm@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21225F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21226
21227QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21228M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21229M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21230R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21231L:	linux-media@vger.kernel.org
21232L:	linux-arm-msm@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21235F:	drivers/media/platform/qcom/iris/
21236
21237QUALCOMM NAND CONTROLLER DRIVER
21238M:	Manivannan Sadhasivam <mani@kernel.org>
21239L:	linux-mtd@lists.infradead.org
21240L:	linux-arm-msm@vger.kernel.org
21241S:	Maintained
21242F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21243F:	drivers/mtd/nand/raw/qcom_nandc.c
21244
21245QUALCOMM MEDIA PLATFORM
21246M:	Bryan O'Donoghue <bod@kernel.org>
21247L:	linux-media@vger.kernel.org
21248L:	linux-arm-msm@vger.kernel.org
21249S:	Supported
21250Q:	https://patchwork.linuxtv.org/project/linux-media/list
21251T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21252F:	Documentation/devicetree/bindings/media/*qcom*
21253F:	drivers/media/platform/qcom
21254F:	include/dt-bindings/media/*qcom*
21255
21256QUALCOMM SMB CHARGER DRIVER
21257M:	Casey Connolly <casey.connolly@linaro.org>
21258L:	linux-arm-msm@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21261F:	drivers/power/supply/qcom_smbx.c
21262
21263QUALCOMM PPE DRIVER
21264M:	Luo Jie <quic_luoj@quicinc.com>
21265L:	netdev@vger.kernel.org
21266S:	Supported
21267F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21268F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21269F:	drivers/net/ethernet/qualcomm/ppe/
21270
21271QUALCOMM QSEECOM DRIVER
21272M:	Maximilian Luz <luzmaximilian@gmail.com>
21273L:	linux-arm-msm@vger.kernel.org
21274S:	Maintained
21275F:	drivers/firmware/qcom/qcom_qseecom.c
21276
21277QUALCOMM QSEECOM UEFISECAPP DRIVER
21278M:	Maximilian Luz <luzmaximilian@gmail.com>
21279L:	linux-arm-msm@vger.kernel.org
21280S:	Maintained
21281F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21282
21283QUALCOMM RMNET DRIVER
21284M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21285M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21286L:	netdev@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21289F:	drivers/net/ethernet/qualcomm/rmnet/
21290F:	include/linux/if_rmnet.h
21291
21292QUALCOMM TEE (QCOMTEE) DRIVER
21293M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21294L:	linux-arm-msm@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/tee/qtee.rst
21297F:	drivers/tee/qcomtee/
21298
21299QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21300M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21301L:	linux-arm-msm@vger.kernel.org
21302S:	Maintained
21303F:	drivers/firmware/qcom/qcom_tzmem.c
21304F:	drivers/firmware/qcom/qcom_tzmem.h
21305F:	include/linux/firmware/qcom/qcom_tzmem.h
21306
21307QUALCOMM TSENS THERMAL DRIVER
21308M:	Amit Kucheria <amitk@kernel.org>
21309M:	Thara Gopinath <thara.gopinath@gmail.com>
21310L:	linux-pm@vger.kernel.org
21311L:	linux-arm-msm@vger.kernel.org
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21314F:	drivers/thermal/qcom/
21315
21316QUALCOMM TYPEC PORT MANAGER DRIVER
21317M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21318L:	linux-arm-msm@vger.kernel.org
21319L:	linux-usb@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21322F:	drivers/usb/typec/tcpm/qcom/
21323
21324QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21325M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21326M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21327L:	linux-media@vger.kernel.org
21328L:	linux-arm-msm@vger.kernel.org
21329S:	Maintained
21330T:	git git://linuxtv.org/media.git
21331F:	Documentation/devicetree/bindings/media/*venus*
21332F:	drivers/media/platform/qcom/venus/
21333
21334QUALCOMM WCN36XX WIRELESS DRIVER
21335M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21336L:	wcn36xx@lists.infradead.org
21337S:	Supported
21338W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21339F:	drivers/net/wireless/ath/wcn36xx/
21340
21341QUANTENNA QTNFMAC WIRELESS DRIVER
21342M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21343R:	Sergey Matyukevich <geomatsi@gmail.com>
21344L:	linux-wireless@vger.kernel.org
21345S:	Maintained
21346F:	drivers/net/wireless/quantenna/
21347
21348RADEON and AMDGPU DRM DRIVERS
21349M:	Alex Deucher <alexander.deucher@amd.com>
21350M:	Christian König <christian.koenig@amd.com>
21351L:	amd-gfx@lists.freedesktop.org
21352S:	Supported
21353B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21354C:	irc://irc.oftc.net/radeon
21355T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21356F:	Documentation/gpu/amdgpu/
21357F:	drivers/gpu/drm/amd/
21358F:	drivers/gpu/drm/ci/xfails/amd*
21359F:	drivers/gpu/drm/radeon/
21360F:	include/uapi/drm/amdgpu_drm.h
21361F:	include/uapi/drm/radeon_drm.h
21362
21363RADEON FRAMEBUFFER DISPLAY DRIVER
21364M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21365L:	linux-fbdev@vger.kernel.org
21366S:	Maintained
21367F:	drivers/video/fbdev/aty/radeon*
21368F:	include/uapi/linux/radeonfb.h
21369
21370RADIOSHARK RADIO DRIVER
21371M:	Hans Verkuil <hverkuil@kernel.org>
21372L:	linux-media@vger.kernel.org
21373S:	Maintained
21374T:	git git://linuxtv.org/media.git
21375F:	drivers/media/radio/radio-shark.c
21376
21377RADIOSHARK2 RADIO DRIVER
21378M:	Hans Verkuil <hverkuil@kernel.org>
21379L:	linux-media@vger.kernel.org
21380S:	Maintained
21381T:	git git://linuxtv.org/media.git
21382F:	drivers/media/radio/radio-shark2.c
21383F:	drivers/media/radio/radio-tea5777.c
21384
21385RADOS BLOCK DEVICE (RBD)
21386M:	Ilya Dryomov <idryomov@gmail.com>
21387R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21388L:	ceph-devel@vger.kernel.org
21389S:	Supported
21390W:	http://ceph.com/
21391B:	https://tracker.ceph.com/
21392T:	git https://github.com/ceph/ceph-client.git
21393F:	Documentation/ABI/testing/sysfs-bus-rbd
21394F:	drivers/block/rbd.c
21395F:	drivers/block/rbd_types.h
21396
21397RAGE128 FRAMEBUFFER DISPLAY DRIVER
21398L:	linux-fbdev@vger.kernel.org
21399S:	Orphan
21400F:	drivers/video/fbdev/aty/aty128fb.c
21401
21402RAINSHADOW-CEC 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/cec/usb/rainshadow/
21408
21409RALINK MIPS ARCHITECTURE
21410M:	John Crispin <john@phrozen.org>
21411M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21412L:	linux-mips@vger.kernel.org
21413S:	Maintained
21414F:	arch/mips/ralink
21415
21416RALINK MT7621 MIPS ARCHITECTURE
21417M:	Chester A. Unal <chester.a.unal@arinc9.com>
21418M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21419L:	linux-mips@vger.kernel.org
21420S:	Maintained
21421F:	arch/mips/boot/dts/ralink/mt7621*
21422
21423RALINK RT2X00 WIRELESS LAN DRIVER
21424M:	Stanislaw Gruszka <stf_xl@wp.pl>
21425L:	linux-wireless@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/wireless/ralink/
21428
21429RAMDISK RAM BLOCK DEVICE DRIVER
21430M:	Jens Axboe <axboe@kernel.dk>
21431S:	Maintained
21432F:	Documentation/admin-guide/blockdev/ramdisk.rst
21433F:	drivers/block/brd.c
21434
21435RANCHU VIRTUAL BOARD FOR MIPS
21436M:	Miodrag Dinic <miodrag.dinic@mips.com>
21437L:	linux-mips@vger.kernel.org
21438S:	Supported
21439F:	arch/mips/configs/generic/board-ranchu.config
21440F:	arch/mips/generic/board-ranchu.c
21441
21442RANDOM NUMBER DRIVER
21443M:	"Theodore Ts'o" <tytso@mit.edu>
21444M:	Jason A. Donenfeld <Jason@zx2c4.com>
21445S:	Maintained
21446T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21447F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21448F:	drivers/char/random.c
21449F:	include/linux/random.h
21450F:	include/uapi/linux/random.h
21451F:	drivers/virt/vmgenid.c
21452N:	^.*/vdso/[^/]*getrandom[^/]+$
21453
21454RAPIDIO SUBSYSTEM
21455M:	Matt Porter <mporter@kernel.crashing.org>
21456M:	Alexandre Bounine <alex.bou9@gmail.com>
21457S:	Maintained
21458F:	drivers/rapidio/
21459
21460RAS INFRASTRUCTURE
21461M:	Tony Luck <tony.luck@intel.com>
21462M:	Borislav Petkov <bp@alien8.de>
21463L:	linux-edac@vger.kernel.org
21464S:	Maintained
21465F:	Documentation/admin-guide/RAS
21466F:	drivers/ras/
21467F:	include/linux/ras.h
21468F:	include/ras/ras_event.h
21469
21470RAS FRU MEMORY POISON MANAGER (FMPM)
21471M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21472L:	linux-edac@vger.kernel.org
21473S:	Maintained
21474F:	drivers/ras/amd/fmpm.c
21475
21476RASPBERRY PI PISP BACK END
21477M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21478R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21482F:	drivers/media/platform/raspberrypi/pisp_be/
21483F:	include/uapi/linux/media/raspberrypi/
21484
21485RASPBERRY PI PISP CAMERA FRONT END
21486M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21487M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21488S:	Maintained
21489F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21490F:	drivers/media/platform/raspberrypi/rp1-cfe/
21491
21492RASPBERRY PI RP1 PCI DRIVER
21493M:	Andrea della Porta <andrea.porta@suse.com>
21494S:	Maintained
21495F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21496F:	drivers/clk/clk-rp1.c
21497F:	drivers/misc/rp1/
21498F:	drivers/pinctrl/pinctrl-rp1.c
21499
21500RC-CORE / LIRC FRAMEWORK
21501M:	Sean Young <sean@mess.org>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504W:	http://linuxtv.org
21505T:	git git://linuxtv.org/media.git
21506F:	Documentation/driver-api/media/rc-core.rst
21507F:	Documentation/userspace-api/media/rc/
21508F:	drivers/media/rc/
21509F:	include/media/rc-core.h
21510F:	include/media/rc-map.h
21511F:	include/uapi/linux/lirc.h
21512
21513RCMM REMOTE CONTROLS DECODER
21514M:	Patrick Lerda <patrick9876@free.fr>
21515S:	Maintained
21516F:	drivers/media/rc/ir-rcmm-decoder.c
21517
21518RCUTORTURE TEST FRAMEWORK
21519M:	"Paul E. McKenney" <paulmck@kernel.org>
21520M:	Josh Triplett <josh@joshtriplett.org>
21521R:	Steven Rostedt <rostedt@goodmis.org>
21522R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21523R:	Lai Jiangshan <jiangshanlai@gmail.com>
21524L:	rcu@vger.kernel.org
21525S:	Supported
21526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21527F:	tools/testing/selftests/rcutorture
21528
21529RDACM20 Camera Sensor
21530M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21531M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21532M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21533M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21537F:	drivers/media/i2c/max9271.c
21538F:	drivers/media/i2c/max9271.h
21539F:	drivers/media/i2c/rdacm20.c
21540
21541RDACM21 Camera Sensor
21542M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21543M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21544M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21545M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21549F:	drivers/media/i2c/max9271.c
21550F:	drivers/media/i2c/max9271.h
21551F:	drivers/media/i2c/rdacm21.c
21552
21553RDC R-321X SoC
21554M:	Florian Fainelli <florian@openwrt.org>
21555S:	Maintained
21556
21557RDC R6040 FAST ETHERNET DRIVER
21558M:	Florian Fainelli <f.fainelli@gmail.com>
21559L:	netdev@vger.kernel.org
21560S:	Maintained
21561F:	drivers/net/ethernet/rdc/r6040.c
21562
21563RDMAVT - RDMA verbs software
21564M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21565L:	linux-rdma@vger.kernel.org
21566S:	Supported
21567F:	drivers/infiniband/sw/rdmavt
21568
21569RDS - RELIABLE DATAGRAM SOCKETS
21570M:	Allison Henderson <allison.henderson@oracle.com>
21571L:	netdev@vger.kernel.org
21572L:	linux-rdma@vger.kernel.org
21573L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21574S:	Supported
21575W:	https://oss.oracle.com/projects/rds/
21576F:	Documentation/networking/rds.rst
21577F:	net/rds/
21578F:	tools/testing/selftests/net/rds/
21579
21580RDT - RESOURCE ALLOCATION
21581M:	Tony Luck <tony.luck@intel.com>
21582M:	Reinette Chatre <reinette.chatre@intel.com>
21583R:	Dave Martin <Dave.Martin@arm.com>
21584R:	James Morse <james.morse@arm.com>
21585R:	Babu Moger <babu.moger@amd.com>
21586L:	linux-kernel@vger.kernel.org
21587S:	Supported
21588F:	Documentation/filesystems/resctrl.rst
21589F:	arch/x86/include/asm/resctrl.h
21590F:	arch/x86/kernel/cpu/resctrl/
21591F:	fs/resctrl/
21592F:	include/linux/resctrl*.h
21593F:	tools/testing/selftests/resctrl/
21594
21595READ-COPY UPDATE (RCU)
21596M:	"Paul E. McKenney" <paulmck@kernel.org>
21597M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21598M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21599M:	Joel Fernandes <joelagnelf@nvidia.com>
21600M:	Josh Triplett <josh@joshtriplett.org>
21601M:	Boqun Feng <boqun.feng@gmail.com>
21602M:	Uladzislau Rezki <urezki@gmail.com>
21603R:	Steven Rostedt <rostedt@goodmis.org>
21604R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21605R:	Lai Jiangshan <jiangshanlai@gmail.com>
21606R:	Zqiang <qiang.zhang@linux.dev>
21607L:	rcu@vger.kernel.org
21608S:	Supported
21609W:	http://www.rdrop.com/users/paulmck/RCU/
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21611F:	Documentation/RCU/
21612F:	include/linux/rcu*
21613F:	kernel/rcu/
21614F:	rust/kernel/sync/rcu.rs
21615X:	Documentation/RCU/torture.rst
21616X:	include/linux/srcu*.h
21617X:	kernel/rcu/srcu*.c
21618
21619REAL TIME CLOCK (RTC) SUBSYSTEM
21620M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21621L:	linux-rtc@vger.kernel.org
21622S:	Maintained
21623Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21625F:	Documentation/admin-guide/rtc.rst
21626F:	Documentation/devicetree/bindings/rtc/
21627F:	drivers/rtc/
21628F:	include/linux/rtc.h
21629F:	include/linux/rtc/
21630F:	include/uapi/linux/rtc.h
21631F:	tools/testing/selftests/rtc/
21632
21633Real-time Linux Analysis (RTLA) tools
21634M:	Steven Rostedt <rostedt@goodmis.org>
21635L:	linux-trace-kernel@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/tools/rtla/
21638F:	tools/tracing/rtla/
21639
21640Real-time Linux (PREEMPT_RT)
21641M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21642M:	Clark Williams <clrkwllms@kernel.org>
21643M:	Steven Rostedt <rostedt@goodmis.org>
21644L:	linux-rt-devel@lists.linux.dev
21645S:	Supported
21646K:	PREEMPT_RT
21647
21648REALTEK AUDIO CODECS
21649M:	Oder Chiou <oder_chiou@realtek.com>
21650S:	Maintained
21651F:	include/sound/rt*.h
21652F:	sound/soc/codecs/rt*
21653
21654REALTEK OTTO WATCHDOG
21655M:	Sander Vanheule <sander@svanheule.net>
21656L:	linux-watchdog@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21659F:	drivers/watchdog/realtek_otto_wdt.c
21660
21661REALTEK RTL83xx SMI DSA ROUTER CHIPS
21662M:	Linus Walleij <linus.walleij@linaro.org>
21663M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21666F:	drivers/net/dsa/realtek/*
21667
21668REALTEK SPI-NAND
21669M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21672F:	drivers/spi/spi-realtek-rtl-snand.c
21673
21674REALTEK WIRELESS DRIVER (rtlwifi family)
21675M:	Ping-Ke Shih <pkshih@realtek.com>
21676L:	linux-wireless@vger.kernel.org
21677S:	Maintained
21678T:	git https://github.com/pkshih/rtw.git
21679F:	drivers/net/wireless/realtek/rtlwifi/
21680
21681REALTEK WIRELESS DRIVER (rtw88)
21682M:	Ping-Ke Shih <pkshih@realtek.com>
21683L:	linux-wireless@vger.kernel.org
21684S:	Maintained
21685T:	git https://github.com/pkshih/rtw.git
21686F:	drivers/net/wireless/realtek/rtw88/
21687
21688REALTEK WIRELESS DRIVER (rtw89)
21689M:	Ping-Ke Shih <pkshih@realtek.com>
21690L:	linux-wireless@vger.kernel.org
21691S:	Maintained
21692T:	git https://github.com/pkshih/rtw.git
21693F:	drivers/net/wireless/realtek/rtw89/
21694
21695REDMIBOOK WMI DRIVERS
21696M:	Gladyshev Ilya <foxido@foxido.dev>
21697L:	platform-driver-x86@vger.kernel.org
21698S:	Maintained
21699F:	drivers/platform/x86/redmi-wmi.c
21700
21701REDPINE WIRELESS DRIVER
21702L:	linux-wireless@vger.kernel.org
21703S:	Orphan
21704F:	drivers/net/wireless/rsi/
21705
21706REGISTER MAP ABSTRACTION
21707M:	Mark Brown <broonie@kernel.org>
21708L:	linux-kernel@vger.kernel.org
21709S:	Supported
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21711F:	Documentation/devicetree/bindings/regmap/
21712F:	drivers/base/regmap/
21713F:	include/linux/regmap.h
21714
21715REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21716M:	Bjorn Andersson <andersson@kernel.org>
21717M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21718L:	linux-remoteproc@vger.kernel.org
21719S:	Maintained
21720T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21721F:	Documentation/ABI/testing/sysfs-class-remoteproc
21722F:	Documentation/devicetree/bindings/remoteproc/
21723F:	Documentation/staging/remoteproc.rst
21724F:	drivers/remoteproc/
21725F:	include/linux/remoteproc.h
21726F:	include/linux/remoteproc/
21727
21728REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21729M:	Bjorn Andersson <andersson@kernel.org>
21730M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21731L:	linux-remoteproc@vger.kernel.org
21732S:	Maintained
21733T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21734F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21735F:	Documentation/staging/rpmsg.rst
21736F:	drivers/rpmsg/
21737F:	include/linux/rpmsg.h
21738F:	include/linux/rpmsg/
21739F:	include/uapi/linux/rpmsg.h
21740F:	samples/rpmsg/
21741
21742REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21743M:	Stephan Gerhold <stephan@gerhold.net>
21744L:	netdev@vger.kernel.org
21745L:	linux-remoteproc@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21748
21749RENESAS CLOCK DRIVERS
21750M:	Geert Uytterhoeven <geert+renesas@glider.be>
21751L:	linux-renesas-soc@vger.kernel.org
21752S:	Supported
21753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21754F:	Documentation/devicetree/bindings/clock/renesas,*
21755F:	drivers/clk/renesas/
21756
21757RENESAS EMEV2 I2C DRIVER
21758M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21759L:	linux-renesas-soc@vger.kernel.org
21760S:	Supported
21761F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21762F:	drivers/i2c/busses/i2c-emev2.c
21763
21764RENESAS ETHERNET AVB DRIVER
21765M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21766R:	Paul Barker <paul@pbarker.dev>
21767L:	netdev@vger.kernel.org
21768L:	linux-renesas-soc@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21771F:	drivers/net/ethernet/renesas/Kconfig
21772F:	drivers/net/ethernet/renesas/Makefile
21773F:	drivers/net/ethernet/renesas/ravb*
21774
21775RENESAS ETHERNET SWITCH DRIVER
21776R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21777L:	netdev@vger.kernel.org
21778L:	linux-renesas-soc@vger.kernel.org
21779F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21780F:	drivers/net/ethernet/renesas/Kconfig
21781F:	drivers/net/ethernet/renesas/Makefile
21782F:	drivers/net/ethernet/renesas/rcar_gen4*
21783F:	drivers/net/ethernet/renesas/rswitch*
21784
21785RENESAS ETHERNET TSN DRIVER
21786M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21787L:	netdev@vger.kernel.org
21788L:	linux-renesas-soc@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21791F:	drivers/net/ethernet/renesas/rtsn.*
21792
21793RENESAS IDT821034 ASoC CODEC
21794M:	Herve Codina <herve.codina@bootlin.com>
21795L:	linux-sound@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21798F:	sound/soc/codecs/idt821034.c
21799
21800RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21801M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21802L:	linux-sound@vger.kernel.org
21803L:	linux-renesas-soc@vger.kernel.org
21804S:	Supported
21805F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21806F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21807F:	sound/soc/renesas/rcar/
21808F:	sound/soc/renesas/fsi.c
21809F:	include/sound/sh_fsi.h
21810
21811RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21812M:	Miquel Raynal <miquel.raynal@bootlin.com>
21813L:	linux-mtd@lists.infradead.org
21814L:	linux-renesas-soc@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21817F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21818
21819RENESAS R-CAR GYROADC DRIVER
21820M:	Marek Vasut <marek.vasut@gmail.com>
21821L:	linux-iio@vger.kernel.org
21822S:	Supported
21823F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21824F:	drivers/iio/adc/rcar-gyroadc.c
21825
21826RENESAS R-CAR I2C DRIVERS
21827M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21828L:	linux-renesas-soc@vger.kernel.org
21829S:	Supported
21830F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21831F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21832F:	drivers/i2c/busses/i2c-rcar.c
21833F:	drivers/i2c/busses/i2c-sh_mobile.c
21834
21835RENESAS R-CAR SATA DRIVER
21836M:	Geert Uytterhoeven <geert+renesas@glider.be>
21837L:	linux-ide@vger.kernel.org
21838L:	linux-renesas-soc@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21841F:	drivers/ata/sata_rcar.c
21842
21843RENESAS R-CAR THERMAL DRIVERS
21844M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21848F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21849F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21850F:	drivers/thermal/renesas/rcar_thermal.c
21851
21852RENESAS RIIC DRIVER
21853M:	Chris Brandt <chris.brandt@renesas.com>
21854L:	linux-renesas-soc@vger.kernel.org
21855S:	Supported
21856F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21857F:	drivers/i2c/busses/i2c-riic.c
21858
21859RENESAS RZ AUDIO (ASoC) DRIVER
21860M:	Biju Das <biju.das.jz@bp.renesas.com>
21861M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21862L:	linux-sound@vger.kernel.org
21863L:	linux-renesas-soc@vger.kernel.org
21864S:	Supported
21865F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21866F:	sound/soc/renesas/rz-ssi.c
21867
21868RENESAS RZ/G2L A/D DRIVER
21869M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21870L:	linux-iio@vger.kernel.org
21871L:	linux-renesas-soc@vger.kernel.org
21872S:	Supported
21873F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21874F:	drivers/iio/adc/rzg2l_adc.c
21875
21876RENESAS RZ/G2L MTU3a COUNTER DRIVER
21877M:	Biju Das <biju.das.jz@bp.renesas.com>
21878L:	linux-iio@vger.kernel.org
21879L:	linux-renesas-soc@vger.kernel.org
21880S:	Supported
21881F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21882F:	drivers/counter/rz-mtu3-cnt.c
21883
21884RENESAS RTCA-3 RTC DRIVER
21885M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21886L:	linux-rtc@vger.kernel.org
21887L:	linux-renesas-soc@vger.kernel.org
21888S:	Supported
21889F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21890F:	drivers/rtc/rtc-renesas-rtca3.c
21891
21892RENESAS RZ/N1 A5PSW SWITCH DRIVER
21893M:	Clément Léger <clement.leger@bootlin.com>
21894L:	linux-renesas-soc@vger.kernel.org
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21898F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21899F:	drivers/net/dsa/rzn1_a5psw*
21900F:	drivers/net/pcs/pcs-rzn1-miic.c
21901F:	include/dt-bindings/net/pcs-rzn1-miic.h
21902F:	include/linux/pcs-rzn1-miic.h
21903F:	net/dsa/tag_rzn1_a5psw.c
21904
21905RENESAS RZ/N1 DWMAC GLUE LAYER
21906M:	Romain Gantois <romain.gantois@bootlin.com>
21907S:	Maintained
21908F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21909F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21910
21911RENESAS RZ/N1 RTC CONTROLLER DRIVER
21912M:	Miquel Raynal <miquel.raynal@bootlin.com>
21913L:	linux-rtc@vger.kernel.org
21914L:	linux-renesas-soc@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21917F:	drivers/rtc/rtc-rzn1.c
21918
21919RENESAS RZ/N1 USBF CONTROLLER DRIVER
21920M:	Herve Codina <herve.codina@bootlin.com>
21921L:	linux-renesas-soc@vger.kernel.org
21922L:	linux-usb@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21925F:	drivers/usb/gadget/udc/renesas_usbf.c
21926
21927RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21928M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21929L:	netdev@vger.kernel.org
21930L:	linux-renesas-soc@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21933F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21934
21935RENESAS RZ/V2H(P) RSPI DRIVER
21936M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21937L:	linux-spi@vger.kernel.org
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21941F:	drivers/spi/spi-rzv2h-rspi.c
21942
21943RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21944M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21945M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21946L:	linux-renesas-soc@vger.kernel.org
21947S:	Supported
21948F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21949F:	drivers/reset/reset-rzv2h-usb2phy.c
21950
21951RENESAS RZ/V2M I2C DRIVER
21952M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21953L:	linux-i2c@vger.kernel.org
21954L:	linux-renesas-soc@vger.kernel.org
21955S:	Supported
21956F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21957F:	drivers/i2c/busses/i2c-rzv2m.c
21958
21959RENESAS SUPERH ETHERNET DRIVER
21960M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21961L:	netdev@vger.kernel.org
21962L:	linux-renesas-soc@vger.kernel.org
21963S:	Maintained
21964F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21965F:	drivers/net/ethernet/renesas/Kconfig
21966F:	drivers/net/ethernet/renesas/Makefile
21967F:	drivers/net/ethernet/renesas/sh_eth*
21968F:	include/linux/sh_eth.h
21969
21970RENESAS USB PHY DRIVER
21971M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21972L:	linux-renesas-soc@vger.kernel.org
21973S:	Maintained
21974F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21975
21976RENESAS VERSACLOCK 7 CLOCK DRIVER
21977M:	Alex Helms <alexander.helms.jy@renesas.com>
21978S:	Maintained
21979F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21980F:	drivers/clk/clk-versaclock7.c
21981
21982RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21983M:	Herve Codina <herve.codina@bootlin.com>
21984L:	linux-iio@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21987F:	drivers/iio/potentiometer/x9250.c
21988
21989RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21990M:	John Madieu <john.madieu.xa@bp.renesas.com>
21991L:	linux-pm@vger.kernel.org
21992S:	Maintained
21993F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21994F:	drivers/thermal/renesas/rzg3e_thermal.c
21995
21996RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21997M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21998L:	linux-pm@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22001F:	drivers/thermal/renesas/rzg3s_thermal.c
22002
22003RESET CONTROLLER FRAMEWORK
22004M:	Philipp Zabel <p.zabel@pengutronix.de>
22005S:	Maintained
22006T:	git https://git.pengutronix.de/git/pza/linux.git
22007F:	Documentation/devicetree/bindings/reset/
22008F:	Documentation/driver-api/reset.rst
22009F:	drivers/reset/
22010F:	include/dt-bindings/reset/
22011F:	include/linux/reset-controller.h
22012F:	include/linux/reset.h
22013F:	include/linux/reset/
22014K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22015
22016RESTARTABLE SEQUENCES SUPPORT
22017M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22018M:	Peter Zijlstra <peterz@infradead.org>
22019M:	"Paul E. McKenney" <paulmck@kernel.org>
22020M:	Boqun Feng <boqun.feng@gmail.com>
22021L:	linux-kernel@vger.kernel.org
22022S:	Supported
22023F:	include/trace/events/rseq.h
22024F:	include/uapi/linux/rseq.h
22025F:	kernel/rseq.c
22026F:	tools/testing/selftests/rseq/
22027
22028RFKILL
22029M:	Johannes Berg <johannes@sipsolutions.net>
22030L:	linux-wireless@vger.kernel.org
22031S:	Maintained
22032W:	https://wireless.wiki.kernel.org/
22033Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22036F:	Documentation/ABI/stable/sysfs-class-rfkill
22037F:	Documentation/driver-api/rfkill.rst
22038F:	include/linux/rfkill.h
22039F:	include/uapi/linux/rfkill.h
22040F:	net/rfkill/
22041
22042RHASHTABLE
22043M:	Thomas Graf <tgraf@suug.ch>
22044M:	Herbert Xu <herbert@gondor.apana.org.au>
22045L:	linux-crypto@vger.kernel.org
22046S:	Maintained
22047F:	include/linux/rhashtable-types.h
22048F:	include/linux/rhashtable.h
22049F:	lib/rhashtable.c
22050F:	lib/test_rhashtable.c
22051
22052RICOH R5C592 MEMORYSTICK DRIVER
22053M:	Maxim Levitsky <maximlevitsky@gmail.com>
22054S:	Maintained
22055F:	drivers/memstick/host/r592.*
22056
22057RICOH SMARTMEDIA/XD DRIVER
22058M:	Maxim Levitsky <maximlevitsky@gmail.com>
22059S:	Maintained
22060F:	drivers/mtd/nand/raw/r852.c
22061F:	drivers/mtd/nand/raw/r852.h
22062
22063RISC-V AIA DRIVERS
22064M:	Anup Patel <anup@brainfault.org>
22065L:	linux-riscv@lists.infradead.org
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22068F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22069F:	drivers/irqchip/irq-riscv-aplic-*.c
22070F:	drivers/irqchip/irq-riscv-aplic-*.h
22071F:	drivers/irqchip/irq-riscv-imsic-*.c
22072F:	drivers/irqchip/irq-riscv-imsic-*.h
22073F:	drivers/irqchip/irq-riscv-intc.c
22074F:	include/linux/irqchip/riscv-aplic.h
22075F:	include/linux/irqchip/riscv-imsic.h
22076
22077RISC-V ANDES SoC Support
22078M:	Ben Zong-You Xie <ben717@andestech.com>
22079S:	Maintained
22080T:	git: https://github.com/ben717-linux/linux
22081F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22082F:	Documentation/devicetree/bindings/riscv/andes.yaml
22083F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22084F:	arch/riscv/boot/dts/andes/
22085
22086RISC-V ARCHITECTURE
22087M:	Paul Walmsley <pjw@kernel.org>
22088M:	Palmer Dabbelt <palmer@dabbelt.com>
22089M:	Albert Ou <aou@eecs.berkeley.edu>
22090R:	Alexandre Ghiti <alex@ghiti.fr>
22091L:	linux-riscv@lists.infradead.org
22092S:	Supported
22093Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22094C:	irc://irc.libera.chat/riscv
22095P:	Documentation/arch/riscv/patch-acceptance.rst
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22097F:	arch/riscv/
22098N:	riscv
22099K:	riscv
22100
22101RISC-V IOMMU
22102M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22103L:	iommu@lists.linux.dev
22104L:	linux-riscv@lists.infradead.org
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22107F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22108F:	drivers/iommu/riscv/
22109
22110RISC-V MICROCHIP FPGA SUPPORT
22111M:	Conor Dooley <conor.dooley@microchip.com>
22112M:	Daire McNamara <daire.mcnamara@microchip.com>
22113L:	linux-riscv@lists.infradead.org
22114S:	Supported
22115F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22116F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22117F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22118F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22119F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22120F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22121F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22122F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22123F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22124F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22125F:	arch/riscv/boot/dts/microchip/
22126F:	drivers/char/hw_random/mpfs-rng.c
22127F:	drivers/clk/microchip/clk-mpfs*.c
22128F:	drivers/firmware/microchip/mpfs-auto-update.c
22129F:	drivers/gpio/gpio-mpfs.c
22130F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22131F:	drivers/mailbox/mailbox-mpfs.c
22132F:	drivers/pci/controller/plda/pcie-microchip-host.c
22133F:	drivers/pwm/pwm-microchip-core.c
22134F:	drivers/reset/reset-mpfs.c
22135F:	drivers/rtc/rtc-mpfs.c
22136F:	drivers/soc/microchip/mpfs-sys-controller.c
22137F:	drivers/spi/spi-microchip-core-qspi.c
22138F:	drivers/spi/spi-microchip-core.c
22139F:	drivers/usb/musb/mpfs.c
22140F:	include/soc/microchip/mpfs.h
22141
22142RISC-V MISC SOC SUPPORT
22143M:	Conor Dooley <conor@kernel.org>
22144L:	linux-riscv@lists.infradead.org
22145S:	Maintained
22146Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22148F:	arch/riscv/boot/dts/canaan/
22149F:	arch/riscv/boot/dts/microchip/
22150F:	arch/riscv/boot/dts/sifive/
22151F:	arch/riscv/boot/dts/starfive/
22152
22153RISC-V PMU DRIVERS
22154M:	Atish Patra <atish.patra@linux.dev>
22155R:	Anup Patel <anup@brainfault.org>
22156L:	linux-riscv@lists.infradead.org
22157S:	Supported
22158F:	drivers/perf/riscv_pmu.c
22159F:	drivers/perf/riscv_pmu_legacy.c
22160F:	drivers/perf/riscv_pmu_sbi.c
22161
22162RISC-V RPMI AND MPXY DRIVERS
22163M:	Rahul Pathak <rahul@summations.net>
22164M:	Anup Patel <anup@brainfault.org>
22165L:	linux-riscv@lists.infradead.org
22166F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22167F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22168F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22169F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22170F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22171F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22172F:	drivers/clk/clk-rpmi.c
22173F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22174F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22175F:	include/linux/mailbox/riscv-rpmi-message.h
22176
22177RISC-V SPACEMIT SoC Support
22178M:	Yixun Lan <dlan@gentoo.org>
22179L:	linux-riscv@lists.infradead.org
22180L:	spacemit@lists.linux.dev
22181S:	Maintained
22182W:	https://github.com/spacemit-com/linux/wiki
22183C:	irc://irc.libera.chat/spacemit
22184T:	git https://github.com/spacemit-com/linux
22185F:	arch/riscv/boot/dts/spacemit/
22186N:	spacemit
22187K:	spacemit
22188
22189RISC-V THEAD SoC SUPPORT
22190M:	Drew Fustini <fustini@kernel.org>
22191M:	Guo Ren <guoren@kernel.org>
22192M:	Fu Wei <wefu@redhat.com>
22193L:	linux-riscv@lists.infradead.org
22194S:	Maintained
22195Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22196T:	git https://github.com/pdp7/linux.git
22197F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22198F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22199F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22200F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22201F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22202F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22203F:	arch/riscv/boot/dts/thead/
22204F:	drivers/clk/thead/clk-th1520-ap.c
22205F:	drivers/firmware/thead,th1520-aon.c
22206F:	drivers/mailbox/mailbox-th1520.c
22207F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22208F:	drivers/pinctrl/pinctrl-th1520.c
22209F:	drivers/pmdomain/thead/
22210F:	drivers/power/reset/th1520-aon-reboot.c
22211F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22212F:	drivers/reset/reset-th1520.c
22213F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22214F:	include/dt-bindings/power/thead,th1520-power.h
22215F:	include/dt-bindings/reset/thead,th1520-reset.h
22216F:	include/linux/firmware/thead/thead,th1520-aon.h
22217
22218RNBD BLOCK DRIVERS
22219M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22220M:	Jack Wang <jinpu.wang@ionos.com>
22221L:	linux-block@vger.kernel.org
22222S:	Maintained
22223F:	drivers/block/rnbd/
22224
22225ROCCAT DRIVERS
22226M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22227S:	Maintained
22228W:	http://sourceforge.net/projects/roccat/
22229F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22230F:	drivers/hid/hid-roccat*
22231F:	include/linux/hid-roccat*
22232
22233ROCKCHIP CAN-FD DRIVER
22234M:	Marc Kleine-Budde <mkl@pengutronix.de>
22235R:	kernel@pengutronix.de
22236L:	linux-can@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22239F:	drivers/net/can/rockchip/
22240
22241ROCKCHIP CRYPTO DRIVERS
22242M:	Corentin Labbe <clabbe@baylibre.com>
22243L:	linux-crypto@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22246F:	drivers/crypto/rockchip/
22247
22248ROCKCHIP I2S TDM DRIVER
22249M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22250L:	linux-rockchip@lists.infradead.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22253F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22254
22255ROCKCHIP ISP V1 DRIVER
22256M:	Dafna Hirschfeld <dafna@fastmail.com>
22257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22258L:	linux-media@vger.kernel.org
22259L:	linux-rockchip@lists.infradead.org
22260S:	Maintained
22261F:	Documentation/admin-guide/media/rkisp1.rst
22262F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22263F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22264F:	drivers/media/platform/rockchip/rkisp1
22265F:	include/uapi/linux/rkisp1-config.h
22266
22267ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22268M:	Daniel Golle <daniel@makrotopia.org>
22269M:	Aurelien Jarno <aurelien@aurel32.net>
22270M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22273F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22274F:	drivers/char/hw_random/rockchip-rng.c
22275
22276ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22277M:	Jacob Chen <jacob-chen@iotwrt.com>
22278M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22279L:	linux-media@vger.kernel.org
22280L:	linux-rockchip@lists.infradead.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22283F:	drivers/media/platform/rockchip/rga/
22284
22285ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22286M:	Detlev Casanova <detlev.casanova@collabora.com>
22287M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22288L:	linux-media@vger.kernel.org
22289L:	linux-rockchip@lists.infradead.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22292F:	drivers/media/platform/rockchip/rkvdec/
22293
22294ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22295M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22298F:	sound/soc/codecs/rk3308_codec.c
22299F:	sound/soc/codecs/rk3308_codec.h
22300
22301ROCKCHIP SAI DRIVER
22302M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22303L:	linux-rockchip@lists.infradead.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22306F:	sound/soc/rockchip/rockchip_sai.*
22307
22308ROCKER DRIVER
22309M:	Jiri Pirko <jiri@resnulli.us>
22310L:	netdev@vger.kernel.org
22311S:	Supported
22312F:	drivers/net/ethernet/rocker/
22313
22314ROCKETPORT EXPRESS/INFINITY DRIVER
22315M:	Kevin Cernekee <cernekee@gmail.com>
22316L:	linux-serial@vger.kernel.org
22317S:	Odd Fixes
22318F:	drivers/tty/serial/rp2.*
22319
22320ROHM BD79703 DAC
22321M:	Matti Vaittinen <mazziesaccount@gmail.com>
22322S:	Supported
22323F:	drivers/iio/dac/rohm-bd79703.c
22324
22325ROHM BD99954 CHARGER IC
22326M:	Matti Vaittinen <mazziesaccount@gmail.com>
22327S:	Supported
22328F:	drivers/power/supply/bd99954-charger.c
22329F:	drivers/power/supply/bd99954-charger.h
22330
22331ROHM BD791xx ADC / GPO IC
22332M:	Matti Vaittinen <mazziesaccount@gmail.com>
22333S:	Supported
22334F:	drivers/iio/adc/rohm-bd79112.c
22335F:	drivers/iio/adc/rohm-bd79124.c
22336
22337ROHM BH1745 COLOUR SENSOR
22338M:	Mudit Sharma <muditsharma.info@gmail.com>
22339L:	linux-iio@vger.kernel.org
22340S:	Maintained
22341F:	drivers/iio/light/bh1745.c
22342
22343ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22344M:	Tomasz Duszynski <tduszyns@gmail.com>
22345S:	Maintained
22346F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22347F:	drivers/iio/light/bh1750.c
22348
22349ROHM BM1390 PRESSURE SENSOR DRIVER
22350M:	Matti Vaittinen <mazziesaccount@gmail.com>
22351L:	linux-iio@vger.kernel.org
22352S:	Supported
22353F:	drivers/iio/pressure/rohm-bm1390.c
22354
22355ROHM BU270xx LIGHT SENSOR DRIVERs
22356M:	Matti Vaittinen <mazziesaccount@gmail.com>
22357L:	linux-iio@vger.kernel.org
22358S:	Supported
22359F:	drivers/iio/light/rohm-bu27034.c
22360
22361ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22362M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22363L:	linux-kernel@vger.kernel.org
22364L:	linux-renesas-soc@vger.kernel.org
22365S:	Supported
22366F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22367F:	drivers/gpio/gpio-bd9571mwv.c
22368F:	drivers/mfd/bd9571mwv.c
22369F:	drivers/regulator/bd9571mwv-regulator.c
22370F:	include/linux/mfd/bd9571mwv.h
22371
22372ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22373M:	Matti Vaittinen <mazziesaccount@gmail.com>
22374S:	Supported
22375F:	drivers/clk/clk-bd718x7.c
22376F:	drivers/gpio/gpio-bd71815.c
22377F:	drivers/gpio/gpio-bd71828.c
22378F:	drivers/mfd/rohm-bd71828.c
22379F:	drivers/mfd/rohm-bd718x7.c
22380F:	drivers/mfd/rohm-bd9576.c
22381F:	drivers/mfd/rohm-bd96801.c
22382F:	drivers/regulator/bd71815-regulator.c
22383F:	drivers/regulator/bd71828-regulator.c
22384F:	drivers/regulator/bd718x7-regulator.c
22385F:	drivers/regulator/bd9576-regulator.c
22386F:	drivers/regulator/bd96801-regulator.c
22387F:	drivers/regulator/rohm-regulator.c
22388F:	drivers/rtc/rtc-bd70528.c
22389F:	drivers/watchdog/bd9576_wdt.c
22390F:	drivers/watchdog/bd96801_wdt.c
22391F:	include/linux/mfd/rohm-bd71815.h
22392F:	include/linux/mfd/rohm-bd71828.h
22393F:	include/linux/mfd/rohm-bd718x7.h
22394F:	include/linux/mfd/rohm-bd957x.h
22395F:	include/linux/mfd/rohm-bd96801.h
22396F:	include/linux/mfd/rohm-bd96802.h
22397F:	include/linux/mfd/rohm-generic.h
22398F:	include/linux/mfd/rohm-shared.h
22399
22400ROSE NETWORK LAYER
22401L:	linux-hams@vger.kernel.org
22402S:	Orphan
22403W:	https://linux-ax25.in-berlin.de
22404F:	include/net/rose.h
22405F:	include/uapi/linux/rose.h
22406F:	net/rose/
22407
22408ROTATION DRIVER FOR ALLWINNER A83T
22409M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22410L:	linux-media@vger.kernel.org
22411S:	Maintained
22412T:	git git://linuxtv.org/media.git
22413F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22414F:	drivers/media/platform/sunxi/sun8i-rotate/
22415
22416RPMB SUBSYSTEM
22417M:	Jens Wiklander <jens.wiklander@linaro.org>
22418L:	linux-kernel@vger.kernel.org
22419S:	Supported
22420F:	drivers/misc/rpmb-core.c
22421F:	include/linux/rpmb.h
22422
22423RPMSG TTY DRIVER
22424M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22425L:	linux-remoteproc@vger.kernel.org
22426S:	Maintained
22427F:	drivers/tty/rpmsg_tty.c
22428
22429RTASE ETHERNET DRIVER
22430M:	Justin Lai <justinlai0215@realtek.com>
22431M:	Larry Chiu <larry.chiu@realtek.com>
22432L:	netdev@vger.kernel.org
22433S:	Maintained
22434F:	drivers/net/ethernet/realtek/rtase/
22435
22436RTL2830 MEDIA DRIVER
22437L:	linux-media@vger.kernel.org
22438S:	Orphan
22439W:	https://linuxtv.org
22440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22441F:	drivers/media/dvb-frontends/rtl2830*
22442
22443RTL2832 MEDIA DRIVER
22444L:	linux-media@vger.kernel.org
22445S:	Orphan
22446W:	https://linuxtv.org
22447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22448F:	drivers/media/dvb-frontends/rtl2832*
22449
22450RTL2832_SDR MEDIA DRIVER
22451L:	linux-media@vger.kernel.org
22452S:	Orphan
22453W:	https://linuxtv.org
22454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22455F:	drivers/media/dvb-frontends/rtl2832_sdr*
22456
22457RTL8180 WIRELESS DRIVER
22458L:	linux-wireless@vger.kernel.org
22459S:	Orphan
22460F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22461
22462RTL8187 WIRELESS DRIVER
22463M:	Hin-Tak Leung <hintak.leung@gmail.com>
22464L:	linux-wireless@vger.kernel.org
22465S:	Maintained
22466T:	git https://github.com/pkshih/rtw.git
22467F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22468
22469RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22470M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22471L:	linux-wireless@vger.kernel.org
22472S:	Maintained
22473T:	git https://github.com/pkshih/rtw.git
22474F:	drivers/net/wireless/realtek/rtl8xxxu/
22475
22476RTL9300 I2C DRIVER (rtl9300-i2c)
22477M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22478L:	linux-i2c@vger.kernel.org
22479S:	Maintained
22480F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22481F:	drivers/i2c/busses/i2c-rtl9300.c
22482
22483RTRS TRANSPORT DRIVERS
22484M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22485M:	Jack Wang <jinpu.wang@ionos.com>
22486L:	linux-rdma@vger.kernel.org
22487S:	Maintained
22488F:	drivers/infiniband/ulp/rtrs/
22489
22490RUNTIME VERIFICATION (RV)
22491M:	Steven Rostedt <rostedt@goodmis.org>
22492M:	Gabriele Monaco <gmonaco@redhat.com>
22493L:	linux-trace-kernel@vger.kernel.org
22494S:	Maintained
22495F:	Documentation/trace/rv/
22496F:	include/linux/rv.h
22497F:	include/rv/
22498F:	kernel/trace/rv/
22499F:	tools/verification/
22500
22501RUST
22502M:	Miguel Ojeda <ojeda@kernel.org>
22503M:	Alex Gaynor <alex.gaynor@gmail.com>
22504R:	Boqun Feng <boqun.feng@gmail.com>
22505R:	Gary Guo <gary@garyguo.net>
22506R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22507R:	Benno Lossin <lossin@kernel.org>
22508R:	Andreas Hindborg <a.hindborg@kernel.org>
22509R:	Alice Ryhl <aliceryhl@google.com>
22510R:	Trevor Gross <tmgross@umich.edu>
22511R:	Danilo Krummrich <dakr@kernel.org>
22512L:	rust-for-linux@vger.kernel.org
22513S:	Supported
22514W:	https://rust-for-linux.com
22515B:	https://github.com/Rust-for-Linux/linux/issues
22516C:	zulip://rust-for-linux.zulipchat.com
22517P:	https://rust-for-linux.com/contributing
22518T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22519F:	.clippy.toml
22520F:	Documentation/rust/
22521F:	include/trace/events/rust_sample.h
22522F:	rust/
22523F:	samples/rust/
22524F:	scripts/*rust*
22525F:	tools/testing/selftests/rust/
22526K:	\b(?i:rust)\b
22527
22528RUST [ALLOC]
22529M:	Danilo Krummrich <dakr@kernel.org>
22530R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22531R:	Vlastimil Babka <vbabka@suse.cz>
22532R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22533R:	Uladzislau Rezki <urezki@gmail.com>
22534L:	rust-for-linux@vger.kernel.org
22535S:	Maintained
22536T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22537F:	rust/kernel/alloc.rs
22538F:	rust/kernel/alloc/
22539
22540RUST [PIN-INIT]
22541M:	Benno Lossin <lossin@kernel.org>
22542L:	rust-for-linux@vger.kernel.org
22543S:	Maintained
22544W:	https://rust-for-linux.com/pin-init
22545B:	https://github.com/Rust-for-Linux/pin-init/issues
22546C:	zulip://rust-for-linux.zulipchat.com
22547P:	rust/pin-init/CONTRIBUTING.md
22548T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22549F:	rust/kernel/init.rs
22550F:	rust/pin-init/
22551K:	\bpin-init\b|pin_init\b|PinInit
22552
22553RXRPC SOCKETS (AF_RXRPC)
22554M:	David Howells <dhowells@redhat.com>
22555M:	Marc Dionne <marc.dionne@auristor.com>
22556L:	linux-afs@lists.infradead.org
22557S:	Supported
22558W:	https://www.infradead.org/~dhowells/kafs/
22559F:	Documentation/networking/rxrpc.rst
22560F:	include/keys/rxrpc-type.h
22561F:	include/net/af_rxrpc.h
22562F:	include/trace/events/rxrpc.h
22563F:	include/uapi/linux/rxrpc.h
22564F:	net/rxrpc/
22565
22566S3 SAVAGE FRAMEBUFFER DRIVER
22567M:	Antonino Daplas <adaplas@gmail.com>
22568L:	linux-fbdev@vger.kernel.org
22569S:	Maintained
22570F:	drivers/video/fbdev/savage/
22571
22572S390 ARCHITECTURE
22573M:	Heiko Carstens <hca@linux.ibm.com>
22574M:	Vasily Gorbik <gor@linux.ibm.com>
22575M:	Alexander Gordeev <agordeev@linux.ibm.com>
22576R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22577R:	Sven Schnelle <svens@linux.ibm.com>
22578L:	linux-s390@vger.kernel.org
22579S:	Supported
22580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22581F:	Documentation/driver-api/s390-drivers.rst
22582F:	Documentation/arch/s390/
22583F:	arch/s390/
22584F:	drivers/s390/
22585F:	drivers/watchdog/diag288_wdt.c
22586
22587S390 COMMON I/O LAYER
22588M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22589M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22590L:	linux-s390@vger.kernel.org
22591S:	Supported
22592F:	drivers/s390/cio/
22593
22594S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22595M:	Harald Freudenberger <freude@linux.ibm.com>
22596M:	Holger Dengler <dengler@linux.ibm.com>
22597L:	linux-crypto@vger.kernel.org
22598L:	linux-s390@vger.kernel.org
22599S:	Supported
22600F:	arch/s390/crypto/
22601F:	arch/s390/include/asm/archrandom.h
22602F:	arch/s390/include/asm/cpacf.h
22603
22604S390 DASD DRIVER
22605M:	Stefan Haberland <sth@linux.ibm.com>
22606M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22607L:	linux-s390@vger.kernel.org
22608S:	Supported
22609F:	block/partitions/ibm.c
22610F:	drivers/s390/block/dasd*
22611F:	include/linux/dasd_mod.h
22612
22613S390 HWRANDOM TRNG DRIVER
22614M:	Harald Freudenberger <freude@linux.ibm.com>
22615M:	Holger Dengler <dengler@linux.ibm.com>
22616L:	linux-crypto@vger.kernel.org
22617L:	linux-s390@vger.kernel.org
22618S:	Supported
22619F:	drivers/char/hw_random/s390-trng.c
22620
22621S390 IOMMU (PCI)
22622M:	Niklas Schnelle <schnelle@linux.ibm.com>
22623M:	Matthew Rosato <mjrosato@linux.ibm.com>
22624R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22625L:	linux-s390@vger.kernel.org
22626S:	Supported
22627F:	drivers/iommu/s390-iommu.c
22628
22629S390 IUCV NETWORK LAYER
22630M:	Alexandra Winter <wintera@linux.ibm.com>
22631M:	Thorsten Winkler <twinkler@linux.ibm.com>
22632L:	linux-s390@vger.kernel.org
22633L:	netdev@vger.kernel.org
22634S:	Supported
22635F:	drivers/s390/net/*iucv*
22636F:	include/net/iucv/
22637F:	net/iucv/
22638
22639S390 MM
22640M:	Alexander Gordeev <agordeev@linux.ibm.com>
22641M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22642L:	linux-s390@vger.kernel.org
22643S:	Supported
22644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22645F:	arch/s390/include/asm/pgtable.h
22646F:	arch/s390/mm
22647
22648S390 NETWORK DRIVERS
22649M:	Alexandra Winter <wintera@linux.ibm.com>
22650R:	Aswin Karuvally <aswin@linux.ibm.com>
22651L:	linux-s390@vger.kernel.org
22652L:	netdev@vger.kernel.org
22653S:	Supported
22654F:	drivers/s390/net/
22655
22656S390 PCI SUBSYSTEM
22657M:	Niklas Schnelle <schnelle@linux.ibm.com>
22658M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22659L:	linux-s390@vger.kernel.org
22660S:	Supported
22661F:	Documentation/arch/s390/pci.rst
22662F:	arch/s390/pci/
22663F:	drivers/pci/hotplug/s390_pci_hpc.c
22664
22665S390 PTP DRIVER
22666M:	Sven Schnelle <svens@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668S:	Supported
22669F:	drivers/ptp/ptp_s390.c
22670
22671S390 SCM DRIVER
22672M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22673L:	linux-s390@vger.kernel.org
22674S:	Supported
22675F:	drivers/s390/block/scm*
22676F:	drivers/s390/cio/scm.c
22677
22678S390 VFIO AP DRIVER
22679M:	Tony Krowiak <akrowiak@linux.ibm.com>
22680M:	Halil Pasic <pasic@linux.ibm.com>
22681M:	Jason Herne <jjherne@linux.ibm.com>
22682L:	linux-s390@vger.kernel.org
22683S:	Supported
22684F:	Documentation/arch/s390/vfio-ap*
22685F:	drivers/s390/crypto/vfio_ap*
22686
22687S390 VFIO-CCW DRIVER
22688M:	Eric Farman <farman@linux.ibm.com>
22689M:	Matthew Rosato <mjrosato@linux.ibm.com>
22690R:	Halil Pasic <pasic@linux.ibm.com>
22691L:	linux-s390@vger.kernel.org
22692L:	kvm@vger.kernel.org
22693S:	Supported
22694F:	Documentation/arch/s390/vfio-ccw.rst
22695F:	drivers/s390/cio/vfio_ccw*
22696F:	include/uapi/linux/vfio_ccw.h
22697
22698S390 VFIO-PCI DRIVER
22699M:	Matthew Rosato <mjrosato@linux.ibm.com>
22700M:	Eric Farman <farman@linux.ibm.com>
22701L:	linux-s390@vger.kernel.org
22702L:	kvm@vger.kernel.org
22703S:	Supported
22704F:	arch/s390/kvm/pci*
22705F:	drivers/vfio/pci/vfio_pci_zdev.c
22706F:	include/uapi/linux/vfio_zdev.h
22707
22708S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22709M:	Harald Freudenberger <freude@linux.ibm.com>
22710M:	Holger Dengler <dengler@linux.ibm.com>
22711L:	linux-s390@vger.kernel.org
22712S:	Supported
22713F:	arch/s390/include/asm/ap.h
22714F:	arch/s390/include/asm/pkey.h
22715F:	arch/s390/include/asm/trace/zcrypt.h
22716F:	arch/s390/include/uapi/asm/pkey.h
22717F:	arch/s390/include/uapi/asm/zcrypt.h
22718F:	drivers/s390/crypto/
22719
22720S390 ZFCP DRIVER
22721M:	Nihar Panda <niharp@linux.ibm.com>
22722L:	linux-s390@vger.kernel.org
22723S:	Supported
22724F:	drivers/s390/scsi/zfcp_*
22725
22726SAA6588 RDS RECEIVER DRIVER
22727M:	Hans Verkuil <hverkuil@kernel.org>
22728L:	linux-media@vger.kernel.org
22729S:	Odd Fixes
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media.git
22732F:	drivers/media/i2c/saa6588*
22733
22734SAA7134 VIDEO4LINUX DRIVER
22735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22736L:	linux-media@vger.kernel.org
22737S:	Odd fixes
22738W:	https://linuxtv.org
22739T:	git git://linuxtv.org/media.git
22740F:	Documentation/driver-api/media/drivers/saa7134*
22741F:	drivers/media/pci/saa7134/
22742
22743SAA7146 VIDEO4LINUX-2 DRIVER
22744M:	Hans Verkuil <hverkuil@kernel.org>
22745L:	linux-media@vger.kernel.org
22746S:	Maintained
22747T:	git git://linuxtv.org/media.git
22748F:	drivers/media/common/saa7146/
22749F:	drivers/media/pci/saa7146/
22750F:	include/media/drv-intf/saa7146*
22751
22752SAFESETID SECURITY MODULE
22753M:	Micah Morton <mortonm@chromium.org>
22754S:	Supported
22755F:	Documentation/admin-guide/LSM/SafeSetID.rst
22756F:	security/safesetid/
22757
22758SAMSUNG AUDIO (ASoC) DRIVERS
22759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22760L:	linux-sound@vger.kernel.org
22761S:	Maintained
22762B:	mailto:linux-samsung-soc@vger.kernel.org
22763F:	Documentation/devicetree/bindings/sound/samsung*
22764F:	sound/soc/samsung/
22765
22766SAMSUNG EXYNOS2200 SoC SUPPORT
22767M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22769L:	linux-samsung-soc@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22772F:	arch/arm64/boot/dts/exynos/exynos2200*
22773F:	drivers/clk/samsung/clk-exynos2200.c
22774F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22775
22776SAMSUNG EXYNOS850 SoC SUPPORT
22777M:	Sam Protsenko <semen.protsenko@linaro.org>
22778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22779L:	linux-samsung-soc@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22782F:	arch/arm64/boot/dts/exynos/exynos850*
22783F:	drivers/clk/samsung/clk-exynos850.c
22784F:	include/dt-bindings/clock/exynos850.h
22785
22786SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22787M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22788L:	linux-kernel@vger.kernel.org
22789L:	linux-samsung-soc@vger.kernel.org
22790S:	Supported
22791F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22792F:	drivers/firmware/samsung/exynos-acpm*
22793F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22794
22795SAMSUNG EXYNOS MAILBOX DRIVER
22796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22797L:	linux-kernel@vger.kernel.org
22798L:	linux-samsung-soc@vger.kernel.org
22799S:	Supported
22800F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22801F:	drivers/mailbox/exynos-mailbox.c
22802F:	include/linux/mailbox/exynos-message.h
22803
22804SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22805M:	Krzysztof Kozlowski <krzk@kernel.org>
22806L:	linux-crypto@vger.kernel.org
22807L:	linux-samsung-soc@vger.kernel.org
22808S:	Maintained
22809F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22810F:	drivers/crypto/exynos-rng.c
22811
22812SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22813M:	Łukasz Stelmach <l.stelmach@samsung.com>
22814L:	linux-samsung-soc@vger.kernel.org
22815S:	Maintained
22816F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22817F:	drivers/char/hw_random/exynos-trng.c
22818
22819SAMSUNG FRAMEBUFFER DRIVER
22820M:	Jingoo Han <jingoohan1@gmail.com>
22821L:	linux-fbdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/video/fbdev/s3c-fb.c
22824
22825SAMSUNG GALAXY BOOK DRIVER
22826M:	Joshua Grisham <josh@joshuagrisham.com>
22827L:	platform-driver-x86@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22830F:	drivers/platform/x86/samsung-galaxybook.c
22831
22832SAMSUNG INTERCONNECT DRIVERS
22833M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22834M:	Artur Świgoń <a.swigon@samsung.com>
22835L:	linux-pm@vger.kernel.org
22836L:	linux-samsung-soc@vger.kernel.org
22837S:	Supported
22838F:	drivers/interconnect/samsung/
22839
22840SAMSUNG LAPTOP DRIVER
22841M:	Corentin Chary <corentin.chary@gmail.com>
22842L:	platform-driver-x86@vger.kernel.org
22843S:	Maintained
22844F:	drivers/platform/x86/samsung-laptop.c
22845
22846SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22847M:	Krzysztof Kozlowski <krzk@kernel.org>
22848R:	André Draszik <andre.draszik@linaro.org>
22849L:	linux-kernel@vger.kernel.org
22850L:	linux-samsung-soc@vger.kernel.org
22851S:	Maintained
22852B:	mailto:linux-samsung-soc@vger.kernel.org
22853F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22854F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22855F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22856F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22857F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22858F:	drivers/clk/clk-s2mps11.c
22859F:	drivers/mfd/sec*.[ch]
22860F:	drivers/regulator/s2*.c
22861F:	drivers/regulator/s5m*.c
22862F:	drivers/rtc/rtc-s5m.c
22863F:	include/linux/mfd/samsung/
22864
22865SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22866M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22867L:	linux-media@vger.kernel.org
22868L:	linux-samsung-soc@vger.kernel.org
22869S:	Maintained
22870F:	drivers/media/platform/samsung/s3c-camif/
22871F:	include/media/drv-intf/s3c_camif.h
22872
22873SAMSUNG S3FWRN5 NFC DRIVER
22874M:	Krzysztof Kozlowski <krzk@kernel.org>
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22877F:	drivers/nfc/s3fwrn5
22878
22879SAMSUNG S5C73M3 CAMERA DRIVER
22880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22881M:	Andrzej Hajda <andrzej.hajda@intel.com>
22882L:	linux-media@vger.kernel.org
22883S:	Supported
22884F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22885F:	drivers/media/i2c/s5c73m3/*
22886
22887SAMSUNG S5K5BAF CAMERA DRIVER
22888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22889M:	Andrzej Hajda <andrzej.hajda@intel.com>
22890L:	linux-media@vger.kernel.org
22891S:	Supported
22892F:	drivers/media/i2c/s5k5baf.c
22893
22894SAMSUNG S5P Security SubSystem (SSS) DRIVER
22895M:	Krzysztof Kozlowski <krzk@kernel.org>
22896M:	Vladimir Zapolskiy <vz@mleia.com>
22897L:	linux-crypto@vger.kernel.org
22898L:	linux-samsung-soc@vger.kernel.org
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22901F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22902F:	drivers/crypto/s5p-sss.c
22903
22904SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22906L:	linux-media@vger.kernel.org
22907S:	Supported
22908Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22909F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22910F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22911F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22912F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22913F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22914F:	drivers/media/platform/samsung/exynos4-is/
22915
22916SAMSUNG SOC CLOCK DRIVERS
22917M:	Krzysztof Kozlowski <krzk@kernel.org>
22918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22919M:	Chanwoo Choi <cw00.choi@samsung.com>
22920R:	Alim Akhtar <alim.akhtar@samsung.com>
22921L:	linux-samsung-soc@vger.kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22924F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22925F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22926F:	drivers/clk/samsung/
22927F:	include/dt-bindings/clock/exynos*.h
22928F:	include/dt-bindings/clock/s5p*.h
22929F:	include/dt-bindings/clock/samsung,*.h
22930F:	include/linux/clk/samsung.h
22931
22932SAMSUNG SPI DRIVERS
22933M:	Andi Shyti <andi.shyti@kernel.org>
22934R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22935L:	linux-spi@vger.kernel.org
22936L:	linux-samsung-soc@vger.kernel.org
22937S:	Maintained
22938F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22939F:	drivers/spi/spi-s3c*
22940F:	include/linux/platform_data/spi-s3c64xx.h
22941
22942SAMSUNG SXGBE DRIVERS
22943M:	Byungho An <bh74.an@samsung.com>
22944L:	netdev@vger.kernel.org
22945S:	Maintained
22946F:	drivers/net/ethernet/samsung/sxgbe/
22947
22948SAMSUNG THERMAL DRIVER
22949M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22950M:	Krzysztof Kozlowski <krzk@kernel.org>
22951L:	linux-pm@vger.kernel.org
22952L:	linux-samsung-soc@vger.kernel.org
22953S:	Maintained
22954F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22955F:	drivers/thermal/samsung/
22956
22957SAMSUNG USB2 PHY DRIVER
22958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22959L:	linux-kernel@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22962F:	Documentation/driver-api/phy/samsung-usb2.rst
22963F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22964F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22965F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22966F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22967F:	drivers/phy/samsung/phy-samsung-usb2.c
22968F:	drivers/phy/samsung/phy-samsung-usb2.h
22969
22970SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22971M:	Paul Barker <paul.barker@sancloud.com>
22972R:	Marc Murphy <marc.murphy@sancloud.com>
22973S:	Supported
22974F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22975
22976SC1200 WDT DRIVER
22977M:	Zwane Mwaikambo <zwanem@gmail.com>
22978S:	Maintained
22979F:	drivers/watchdog/sc1200wdt.c
22980
22981SCHEDULER
22982M:	Ingo Molnar <mingo@redhat.com>
22983M:	Peter Zijlstra <peterz@infradead.org>
22984M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22985M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22986R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22987R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22988R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22989R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22990R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22991L:	linux-kernel@vger.kernel.org
22992S:	Maintained
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22994F:	include/linux/preempt.h
22995F:	include/linux/sched.h
22996F:	include/linux/wait.h
22997F:	include/uapi/linux/sched.h
22998F:	kernel/fork.c
22999F:	kernel/sched/
23000F:	tools/sched/
23001
23002SCHEDULER - SCHED_EXT
23003R:	Tejun Heo <tj@kernel.org>
23004R:	David Vernet <void@manifault.com>
23005R:	Andrea Righi <arighi@nvidia.com>
23006R:	Changwoo Min <changwoo@igalia.com>
23007L:	sched-ext@lists.linux.dev
23008S:	Maintained
23009W:	https://github.com/sched-ext/scx
23010T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23011F:	include/linux/sched/ext.h
23012F:	kernel/sched/ext*
23013F:	tools/sched_ext/
23014F:	tools/testing/selftests/sched_ext
23015
23016SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23017M:	Gustavo Silva <gustavograzs@gmail.com>
23018S:	Maintained
23019F:	drivers/iio/chemical/ens160_core.c
23020F:	drivers/iio/chemical/ens160_i2c.c
23021F:	drivers/iio/chemical/ens160_spi.c
23022F:	drivers/iio/chemical/ens160.h
23023
23024SCSI LIBSAS SUBSYSTEM
23025R:	John Garry <john.g.garry@oracle.com>
23026R:	Jason Yan <yanaijie@huawei.com>
23027L:	linux-scsi@vger.kernel.org
23028S:	Supported
23029F:	Documentation/scsi/libsas.rst
23030F:	drivers/scsi/libsas/
23031F:	include/scsi/libsas.h
23032F:	include/scsi/sas_ata.h
23033
23034SCSI RDMA PROTOCOL (SRP) INITIATOR
23035M:	Bart Van Assche <bvanassche@acm.org>
23036L:	linux-rdma@vger.kernel.org
23037S:	Supported
23038Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23039F:	drivers/infiniband/ulp/srp/
23040F:	include/scsi/srp.h
23041
23042SCSI RDMA PROTOCOL (SRP) TARGET
23043M:	Bart Van Assche <bvanassche@acm.org>
23044L:	linux-rdma@vger.kernel.org
23045L:	target-devel@vger.kernel.org
23046S:	Supported
23047Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23048F:	drivers/infiniband/ulp/srpt/
23049
23050SCSI SG DRIVER
23051M:	Doug Gilbert <dgilbert@interlog.com>
23052L:	linux-scsi@vger.kernel.org
23053S:	Maintained
23054W:	http://sg.danny.cz/sg
23055F:	Documentation/scsi/scsi-generic.rst
23056F:	drivers/scsi/sg.c
23057F:	include/scsi/sg.h
23058
23059SCSI SUBSYSTEM
23060M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23061M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23062L:	linux-scsi@vger.kernel.org
23063S:	Maintained
23064Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23067F:	Documentation/devicetree/bindings/scsi/
23068F:	drivers/scsi/
23069F:	drivers/ufs/
23070F:	include/scsi/
23071F:	include/uapi/scsi/
23072
23073SCSI TAPE DRIVER
23074M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23075L:	linux-scsi@vger.kernel.org
23076S:	Maintained
23077F:	Documentation/scsi/st.rst
23078F:	drivers/scsi/st.*
23079F:	drivers/scsi/st_*.h
23080
23081SCSI TARGET CORE USER DRIVER
23082M:	Bodo Stroesser <bostroesser@gmail.com>
23083L:	linux-scsi@vger.kernel.org
23084L:	target-devel@vger.kernel.org
23085S:	Supported
23086F:	Documentation/target/tcmu-design.rst
23087F:	drivers/target/target_core_user.c
23088F:	include/uapi/linux/target_core_user.h
23089
23090SCSI TARGET SUBSYSTEM
23091M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23092L:	linux-scsi@vger.kernel.org
23093L:	target-devel@vger.kernel.org
23094S:	Supported
23095Q:	https://patchwork.kernel.org/project/target-devel/list/
23096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23097F:	Documentation/target/
23098F:	drivers/target/
23099F:	include/target/
23100
23101SCTP PROTOCOL
23102M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23103M:	Xin Long <lucien.xin@gmail.com>
23104L:	linux-sctp@vger.kernel.org
23105S:	Maintained
23106W:	https://github.com/sctp/lksctp-tools/wiki
23107F:	Documentation/networking/sctp.rst
23108F:	include/linux/sctp.h
23109F:	include/net/sctp/
23110F:	include/uapi/linux/sctp.h
23111F:	net/sctp/
23112
23113SCx200 CPU SUPPORT
23114M:	Jim Cromie <jim.cromie@gmail.com>
23115S:	Odd Fixes
23116F:	Documentation/i2c/busses/scx200_acb.rst
23117F:	arch/x86/platform/scx200/
23118F:	drivers/i2c/busses/scx200*
23119F:	drivers/mtd/maps/scx200_docflash.c
23120F:	drivers/watchdog/scx200_wdt.c
23121F:	include/linux/scx200.h
23122
23123SCx200 GPIO DRIVER
23124M:	Jim Cromie <jim.cromie@gmail.com>
23125S:	Maintained
23126F:	drivers/char/scx200_gpio.c
23127F:	include/linux/scx200_gpio.h
23128
23129SCx200 HRT CLOCKSOURCE DRIVER
23130M:	Jim Cromie <jim.cromie@gmail.com>
23131S:	Maintained
23132F:	drivers/clocksource/scx200_hrt.c
23133
23134SDCA LIBRARY AND CLASS DRIVER
23135M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23136M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23137R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23138R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23139L:	linux-sound@vger.kernel.org
23140L:	patches@opensource.cirrus.com
23141S:	Maintained
23142F:	include/sound/sdca*
23143F:	sound/soc/sdca/*
23144
23145SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23146M:	Sascha Sommer <saschasommer@freenet.de>
23147L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23148S:	Maintained
23149F:	drivers/mmc/host/sdricoh_cs.c
23150
23151SECO BOARDS CEC DRIVER
23152M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23153S:	Maintained
23154F:	drivers/media/cec/platform/seco/seco-cec.c
23155F:	drivers/media/cec/platform/seco/seco-cec.h
23156
23157SECURE COMPUTING
23158M:	Kees Cook <kees@kernel.org>
23159R:	Andy Lutomirski <luto@amacapital.net>
23160R:	Will Drewry <wad@chromium.org>
23161S:	Supported
23162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23163F:	Documentation/userspace-api/seccomp_filter.rst
23164F:	include/linux/seccomp.h
23165F:	include/uapi/linux/seccomp.h
23166F:	kernel/seccomp.c
23167F:	tools/testing/selftests/kselftest_harness.h
23168F:	tools/testing/selftests/kselftest_harness/
23169F:	tools/testing/selftests/seccomp/*
23170K:	\bsecure_computing
23171K:	\bTIF_SECCOMP\b
23172
23173SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23174M:	Kamal Dasu <kamal.dasu@broadcom.com>
23175M:	Al Cooper <alcooperx@gmail.com>
23176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23177L:	linux-mmc@vger.kernel.org
23178S:	Maintained
23179F:	drivers/mmc/host/sdhci-brcmstb*
23180
23181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23182M:	Adrian Hunter <adrian.hunter@intel.com>
23183L:	linux-mmc@vger.kernel.org
23184S:	Supported
23185F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23186F:	drivers/mmc/host/sdhci*
23187
23188SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23189M:	Aubin Constans <aubin.constans@microchip.com>
23190R:	Eugen Hristev <eugen.hristev@collabora.com>
23191L:	linux-mmc@vger.kernel.org
23192S:	Supported
23193F:	drivers/mmc/host/sdhci-of-at91.c
23194
23195SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23196M:	Haibo Chen <haibo.chen@nxp.com>
23197L:	imx@lists.linux.dev
23198L:	linux-mmc@vger.kernel.org
23199L:	s32@nxp.com
23200S:	Maintained
23201F:	drivers/mmc/host/sdhci-esdhc-imx.c
23202
23203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23204M:	Ben Dooks <ben-linux@fluff.org>
23205M:	Jaehoon Chung <jh80.chung@samsung.com>
23206L:	linux-mmc@vger.kernel.org
23207S:	Maintained
23208F:	drivers/mmc/host/sdhci-s3c*
23209
23210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23211M:	Viresh Kumar <vireshk@kernel.org>
23212L:	linux-mmc@vger.kernel.org
23213S:	Maintained
23214F:	drivers/mmc/host/sdhci-spear.c
23215
23216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23217M:	Vignesh Raghavendra <vigneshr@ti.com>
23218L:	linux-mmc@vger.kernel.org
23219S:	Maintained
23220F:	drivers/mmc/host/sdhci-omap.c
23221
23222SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23223M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23224L:	linux-block@vger.kernel.org
23225S:	Supported
23226F:	block/opal_proto.h
23227F:	block/sed*
23228F:	include/linux/sed*
23229F:	include/uapi/linux/sed*
23230
23231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23232M:	Mark Rutland <mark.rutland@arm.com>
23233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23234M:	Sudeep Holla <sudeep.holla@arm.com>
23235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23236S:	Maintained
23237F:	drivers/firmware/smccc/
23238F:	include/linux/arm-smccc.h
23239
23240SECURITY CONTACT
23241M:	Security Officers <security@kernel.org>
23242S:	Supported
23243F:	Documentation/process/security-bugs.rst
23244
23245SECURITY SUBSYSTEM
23246M:	Paul Moore <paul@paul-moore.com>
23247M:	James Morris <jmorris@namei.org>
23248M:	"Serge E. Hallyn" <serge@hallyn.com>
23249L:	linux-security-module@vger.kernel.org
23250S:	Supported
23251Q:	https://patchwork.kernel.org/project/linux-security-module/list
23252B:	mailto:linux-security-module@vger.kernel.org
23253P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23254T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23255F:	include/linux/lsm/
23256F:	include/linux/lsm_audit.h
23257F:	include/linux/lsm_hook_defs.h
23258F:	include/linux/lsm_hooks.h
23259F:	include/linux/security.h
23260F:	include/uapi/linux/lsm.h
23261F:	security/
23262F:	tools/testing/selftests/lsm/
23263F:	rust/kernel/security.rs
23264X:	security/selinux/
23265K:	\bsecurity_[a-z_0-9]\+\b
23266
23267SELINUX SECURITY MODULE
23268M:	Paul Moore <paul@paul-moore.com>
23269M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23270R:	Ondrej Mosnacek <omosnace@redhat.com>
23271L:	selinux@vger.kernel.org
23272S:	Supported
23273W:	https://github.com/SELinuxProject
23274Q:	https://patchwork.kernel.org/project/selinux/list
23275B:	mailto:selinux@vger.kernel.org
23276P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23278F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23279F:	Documentation/ABI/removed/sysfs-selinux-disable
23280F:	Documentation/admin-guide/LSM/SELinux.rst
23281F:	include/trace/events/avc.h
23282F:	include/uapi/linux/selinux_netlink.h
23283F:	scripts/selinux/
23284F:	security/selinux/
23285
23286SENSABLE PHANTOM
23287M:	Jiri Slaby <jirislaby@kernel.org>
23288S:	Maintained
23289F:	drivers/misc/phantom.c
23290F:	include/uapi/linux/phantom.h
23291
23292SENSEAIR SUNRISE 006-0-0007
23293M:	Jacopo Mondi <jacopo@jmondi.org>
23294S:	Maintained
23295F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23296F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23297F:	drivers/iio/chemical/sunrise_co2.c
23298
23299SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23300M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23301S:	Maintained
23302F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23303F:	drivers/iio/chemical/scd30.h
23304F:	drivers/iio/chemical/scd30_core.c
23305F:	drivers/iio/chemical/scd30_i2c.c
23306F:	drivers/iio/chemical/scd30_serial.c
23307
23308SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23309M:	Roan van Dijk <roan@protonic.nl>
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23312F:	drivers/iio/chemical/scd4x.c
23313
23314SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23315M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23318F:	drivers/iio/pressure/sdp500.c
23319
23320SENSIRION SGP40 GAS SENSOR DRIVER
23321M:	Andreas Klinger <ak@it-klinger.de>
23322S:	Maintained
23323F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23324F:	drivers/iio/chemical/sgp40.c
23325
23326SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23327M:	Tomasz Duszynski <tduszyns@gmail.com>
23328S:	Maintained
23329F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23330F:	drivers/iio/chemical/sps30.c
23331F:	drivers/iio/chemical/sps30_i2c.c
23332F:	drivers/iio/chemical/sps30_serial.c
23333
23334SERIAL DEVICE BUS
23335M:	Rob Herring <robh@kernel.org>
23336L:	linux-serial@vger.kernel.org
23337S:	Maintained
23338F:	Documentation/devicetree/bindings/serial/serial.yaml
23339F:	drivers/tty/serdev/
23340F:	include/linux/serdev.h
23341
23342SERIAL IR RECEIVER
23343M:	Sean Young <sean@mess.org>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346F:	drivers/media/rc/serial_ir.c
23347
23348SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23349M:	Srinivas Kandagatla <srini@kernel.org>
23350L:	linux-sound@vger.kernel.org
23351S:	Maintained
23352F:	Documentation/devicetree/bindings/slimbus/
23353F:	Documentation/driver-api/slimbus.rst
23354F:	drivers/slimbus/
23355F:	include/linux/slimbus.h
23356
23357SFC NETWORK DRIVER
23358M:	Edward Cree <ecree.xilinx@gmail.com>
23359L:	netdev@vger.kernel.org
23360L:	linux-net-drivers@amd.com
23361S:	Maintained
23362F:	Documentation/networking/devlink/sfc.rst
23363F:	drivers/net/ethernet/sfc/
23364
23365SFCTEMP HWMON DRIVER
23366M:	Emil Renner Berthing <kernel@esmil.dk>
23367M:	Hal Feng <hal.feng@starfivetech.com>
23368L:	linux-hwmon@vger.kernel.org
23369S:	Maintained
23370F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23371F:	Documentation/hwmon/sfctemp.rst
23372F:	drivers/hwmon/sfctemp.c
23373
23374SFF/SFP/SFP+ MODULE SUPPORT
23375M:	Russell King <linux@armlinux.org.uk>
23376L:	netdev@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23379F:	drivers/net/phy/phylink.c
23380F:	drivers/net/phy/sfp*
23381F:	include/linux/mdio/mdio-i2c.h
23382F:	include/linux/phylink.h
23383F:	include/linux/sfp.h
23384K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23385
23386SGI GRU DRIVER
23387M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23388S:	Maintained
23389F:	drivers/misc/sgi-gru/
23390
23391SGI XP/XPC/XPNET DRIVER
23392M:	Robin Holt <robinmholt@gmail.com>
23393M:	Steve Wahl <steve.wahl@hpe.com>
23394S:	Maintained
23395F:	drivers/misc/sgi-xp/
23396
23397SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23398M:	D. Wythe <alibuda@linux.alibaba.com>
23399M:	Dust Li <dust.li@linux.alibaba.com>
23400M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23401M:	Wenjia Zhang <wenjia@linux.ibm.com>
23402R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23403R:	Tony Lu <tonylu@linux.alibaba.com>
23404R:	Wen Gu <guwen@linux.alibaba.com>
23405L:	linux-rdma@vger.kernel.org
23406L:	linux-s390@vger.kernel.org
23407S:	Supported
23408F:	net/smc/
23409
23410SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23411M:	Linus Walleij <linus.walleij@linaro.org>
23412L:	linux-iio@vger.kernel.org
23413S:	Maintained
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23415F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23416F:	drivers/iio/light/gp2ap002.c
23417
23418SHARP RJ54N1CB0C SENSOR DRIVER
23419M:	Jacopo Mondi <jacopo@jmondi.org>
23420L:	linux-media@vger.kernel.org
23421S:	Odd fixes
23422T:	git git://linuxtv.org/media.git
23423F:	drivers/media/i2c/rj54n1cb0c.c
23424F:	include/media/i2c/rj54n1cb0c.h
23425
23426SHRINKER
23427M:	Andrew Morton <akpm@linux-foundation.org>
23428M:	Dave Chinner <david@fromorbit.com>
23429R:	Qi Zheng <zhengqi.arch@bytedance.com>
23430R:	Roman Gushchin <roman.gushchin@linux.dev>
23431R:	Muchun Song <muchun.song@linux.dev>
23432L:	linux-mm@kvack.org
23433S:	Maintained
23434F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23435F:	include/linux/list_lru.h
23436F:	include/linux/shrinker.h
23437F:	mm/list_lru.c
23438F:	mm/shrinker.c
23439F:	mm/shrinker_debug.c
23440
23441SH_VOU V4L2 OUTPUT DRIVER
23442L:	linux-media@vger.kernel.org
23443S:	Orphan
23444F:	drivers/media/platform/renesas/sh_vou.c
23445F:	include/media/drv-intf/sh_vou.h
23446
23447SI2157 MEDIA DRIVER
23448L:	linux-media@vger.kernel.org
23449S:	Orphan
23450W:	https://linuxtv.org
23451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23452F:	drivers/media/tuners/si2157*
23453
23454SI2165 MEDIA DRIVER
23455M:	Matthias Schwarzott <zzam@gentoo.org>
23456L:	linux-media@vger.kernel.org
23457S:	Maintained
23458W:	https://linuxtv.org
23459Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23460F:	drivers/media/dvb-frontends/si2165*
23461
23462SI2168 MEDIA DRIVER
23463L:	linux-media@vger.kernel.org
23464S:	Orphan
23465W:	https://linuxtv.org
23466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23467F:	drivers/media/dvb-frontends/si2168*
23468
23469SI470X FM RADIO RECEIVER I2C DRIVER
23470M:	Hans Verkuil <hverkuil@kernel.org>
23471L:	linux-media@vger.kernel.org
23472S:	Odd Fixes
23473W:	https://linuxtv.org
23474T:	git git://linuxtv.org/media.git
23475F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23476F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23477
23478SI470X FM RADIO RECEIVER USB DRIVER
23479M:	Hans Verkuil <hverkuil@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	drivers/media/radio/si470x/radio-si470x-common.c
23485F:	drivers/media/radio/si470x/radio-si470x-usb.c
23486F:	drivers/media/radio/si470x/radio-si470x.h
23487
23488SI4713 FM RADIO TRANSMITTER I2C DRIVER
23489M:	Eduardo Valentin <edubezval@gmail.com>
23490L:	linux-media@vger.kernel.org
23491S:	Odd Fixes
23492W:	https://linuxtv.org
23493T:	git git://linuxtv.org/media.git
23494F:	drivers/media/radio/si4713/si4713.?
23495
23496SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23497M:	Eduardo Valentin <edubezval@gmail.com>
23498L:	linux-media@vger.kernel.org
23499S:	Odd Fixes
23500W:	https://linuxtv.org
23501T:	git git://linuxtv.org/media.git
23502F:	drivers/media/radio/si4713/radio-platform-si4713.c
23503
23504SI4713 FM RADIO TRANSMITTER USB DRIVER
23505M:	Hans Verkuil <hverkuil@kernel.org>
23506L:	linux-media@vger.kernel.org
23507S:	Maintained
23508W:	https://linuxtv.org
23509T:	git git://linuxtv.org/media.git
23510F:	drivers/media/radio/si4713/radio-usb-si4713.c
23511
23512SIANO DVB DRIVER
23513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23514L:	linux-media@vger.kernel.org
23515S:	Odd fixes
23516W:	https://linuxtv.org
23517T:	git git://linuxtv.org/media.git
23518F:	drivers/media/common/siano/
23519F:	drivers/media/mmc/siano/
23520F:	drivers/media/usb/siano/
23521F:	drivers/media/usb/siano/
23522
23523SIEMENS IPC LED DRIVERS
23524M:	Bao Cheng Su <baocheng.su@siemens.com>
23525M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23526M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23527L:	linux-leds@vger.kernel.org
23528S:	Maintained
23529F:	drivers/leds/simatic/
23530
23531SIEMENS IPC PLATFORM DRIVERS
23532M:	Bao Cheng Su <baocheng.su@siemens.com>
23533M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23534M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23535L:	platform-driver-x86@vger.kernel.org
23536S:	Maintained
23537F:	drivers/platform/x86/siemens/
23538F:	include/linux/platform_data/x86/simatic-ipc-base.h
23539F:	include/linux/platform_data/x86/simatic-ipc.h
23540
23541SIEMENS IPC WATCHDOG DRIVERS
23542M:	Bao Cheng Su <baocheng.su@siemens.com>
23543M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23544M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23545L:	linux-watchdog@vger.kernel.org
23546S:	Maintained
23547F:	drivers/watchdog/simatic-ipc-wdt.c
23548
23549SIFIVE DRIVERS
23550M:	Paul Walmsley <pjw@kernel.org>
23551M:	Samuel Holland <samuel.holland@sifive.com>
23552L:	linux-riscv@lists.infradead.org
23553S:	Supported
23554F:	drivers/dma/sf-pdma/
23555N:	sifive
23556K:	fu[57]40
23557K:	[^@]sifive
23558
23559SILEAD TOUCHSCREEN DRIVER
23560M:	Hans de Goede <hansg@kernel.org>
23561L:	linux-input@vger.kernel.org
23562L:	platform-driver-x86@vger.kernel.org
23563S:	Maintained
23564F:	drivers/input/touchscreen/silead.c
23565F:	drivers/platform/x86/touchscreen_dmi.c
23566
23567SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23568M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23569L:	linux-wireless@vger.kernel.org
23570S:	Supported
23571F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23572F:	drivers/net/wireless/silabs/
23573
23574SILICON MOTION SM712 FRAME BUFFER DRIVER
23575M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23576M:	Teddy Wang <teddy.wang@siliconmotion.com>
23577M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23578L:	linux-fbdev@vger.kernel.org
23579S:	Maintained
23580F:	Documentation/fb/sm712fb.rst
23581F:	drivers/video/fbdev/sm712*
23582
23583SILVACO I3C DUAL-ROLE MASTER
23584M:	Miquel Raynal <miquel.raynal@bootlin.com>
23585M:	Frank Li <Frank.Li@nxp.com>
23586L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23587L:	imx@lists.linux.dev
23588S:	Maintained
23589F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23590F:	drivers/i3c/master/svc-i3c-master.c
23591
23592SIMPLEFB FB DRIVER
23593M:	Hans de Goede <hansg@kernel.org>
23594L:	linux-fbdev@vger.kernel.org
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23597F:	drivers/video/fbdev/simplefb.c
23598F:	include/linux/platform_data/simplefb.h
23599
23600SIOX
23601M:	Thorsten Scherer <t.scherer@eckelmann.de>
23602R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23603S:	Supported
23604F:	drivers/gpio/gpio-siox.c
23605F:	drivers/siox/*
23606F:	include/trace/events/siox.h
23607
23608SIPHASH PRF ROUTINES
23609M:	Jason A. Donenfeld <Jason@zx2c4.com>
23610S:	Maintained
23611F:	include/linux/siphash.h
23612F:	lib/siphash.c
23613F:	lib/tests/siphash_kunit.c
23614
23615SIS 190 ETHERNET DRIVER
23616M:	Francois Romieu <romieu@fr.zoreil.com>
23617L:	netdev@vger.kernel.org
23618S:	Maintained
23619F:	drivers/net/ethernet/sis/sis190.c
23620
23621SIS 900/7016 FAST ETHERNET DRIVER
23622M:	Daniele Venzano <venza@brownhat.org>
23623L:	netdev@vger.kernel.org
23624S:	Maintained
23625W:	http://www.brownhat.org/sis900.html
23626F:	drivers/net/ethernet/sis/sis900.*
23627
23628SIS FRAMEBUFFER DRIVER
23629S:	Orphan
23630F:	Documentation/fb/sisfb.rst
23631F:	drivers/video/fbdev/sis/
23632F:	include/video/sisfb.h
23633
23634SIS I2C TOUCHSCREEN DRIVER
23635M:	Mika Penttilä <mpenttil@redhat.com>
23636L:	linux-input@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23639F:	drivers/input/touchscreen/sis_i2c.c
23640
23641SIS USB2VGA DRIVER
23642M:	Thomas Winischhofer <thomas@winischhofer.net>
23643S:	Maintained
23644W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23645F:	drivers/usb/misc/sisusbvga/
23646
23647SL28 CPLD MFD DRIVER
23648M:	Michael Walle <mwalle@kernel.org>
23649S:	Maintained
23650F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23651F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23652F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23653F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23654F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23655F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23656F:	drivers/gpio/gpio-sl28cpld.c
23657F:	drivers/hwmon/sa67mcu-hwmon.c
23658F:	drivers/hwmon/sl28cpld-hwmon.c
23659F:	drivers/irqchip/irq-sl28cpld.c
23660F:	drivers/pwm/pwm-sl28cpld.c
23661F:	drivers/watchdog/sl28cpld_wdt.c
23662
23663SL28 VPD NVMEM LAYOUT DRIVER
23664M:	Michael Walle <mwalle@kernel.org>
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23667F:	drivers/nvmem/layouts/sl28vpd.c
23668
23669SLAB ALLOCATOR
23670M:	Vlastimil Babka <vbabka@suse.cz>
23671M:	Andrew Morton <akpm@linux-foundation.org>
23672R:	Christoph Lameter <cl@gentwo.org>
23673R:	David Rientjes <rientjes@google.com>
23674R:	Roman Gushchin <roman.gushchin@linux.dev>
23675R:	Harry Yoo <harry.yoo@oracle.com>
23676L:	linux-mm@kvack.org
23677S:	Maintained
23678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23679F:	Documentation/admin-guide/mm/slab.rst
23680F:	Documentation/mm/slab.rst
23681F:	include/linux/mempool.h
23682F:	include/linux/slab.h
23683F:	mm/failslab.c
23684F:	mm/mempool.c
23685F:	mm/slab.h
23686F:	mm/slab_common.c
23687F:	mm/slub.c
23688
23689SLCAN CAN NETWORK DRIVER
23690M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23691L:	linux-can@vger.kernel.org
23692S:	Maintained
23693F:	drivers/net/can/slcan/
23694
23695SLEEPABLE READ-COPY UPDATE (SRCU)
23696M:	Lai Jiangshan <jiangshanlai@gmail.com>
23697M:	"Paul E. McKenney" <paulmck@kernel.org>
23698M:	Josh Triplett <josh@joshtriplett.org>
23699R:	Steven Rostedt <rostedt@goodmis.org>
23700R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23701L:	rcu@vger.kernel.org
23702S:	Supported
23703W:	http://www.rdrop.com/users/paulmck/RCU/
23704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23705F:	include/linux/srcu*.h
23706F:	kernel/rcu/srcu*.c
23707
23708SMACK SECURITY MODULE
23709M:	Casey Schaufler <casey@schaufler-ca.com>
23710L:	linux-security-module@vger.kernel.org
23711S:	Maintained
23712W:	http://schaufler-ca.com
23713T:	git https://github.com/cschaufler/smack-next.git
23714F:	Documentation/admin-guide/LSM/Smack.rst
23715F:	security/smack/
23716
23717SMC91x ETHERNET DRIVER
23718M:	Nicolas Pitre <nico@fluxnic.net>
23719S:	Odd Fixes
23720F:	drivers/net/ethernet/smsc/smc91x.*
23721
23722SMSC EMC2103 HARDWARE MONITOR DRIVER
23723M:	Steve Glendinning <steve.glendinning@shawell.net>
23724L:	linux-hwmon@vger.kernel.org
23725S:	Maintained
23726F:	Documentation/hwmon/emc2103.rst
23727F:	drivers/hwmon/emc2103.c
23728
23729SMSC SCH5627 HARDWARE MONITOR DRIVER
23730M:	Hans de Goede <hansg@kernel.org>
23731L:	linux-hwmon@vger.kernel.org
23732S:	Supported
23733F:	Documentation/hwmon/sch5627.rst
23734F:	drivers/hwmon/sch5627.c
23735
23736SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23737M:	Steve Glendinning <steve.glendinning@shawell.net>
23738L:	linux-fbdev@vger.kernel.org
23739S:	Maintained
23740F:	drivers/video/fbdev/smscufx.c
23741
23742SMSC47B397 HARDWARE MONITOR DRIVER
23743M:	Jean Delvare <jdelvare@suse.com>
23744L:	linux-hwmon@vger.kernel.org
23745S:	Maintained
23746F:	Documentation/hwmon/smsc47b397.rst
23747F:	drivers/hwmon/smsc47b397.c
23748
23749SMSC911x ETHERNET DRIVER
23750M:	Steve Glendinning <steve.glendinning@shawell.net>
23751L:	netdev@vger.kernel.org
23752S:	Maintained
23753F:	drivers/net/ethernet/smsc/smsc911x.*
23754F:	include/linux/smsc911x.h
23755
23756SMSC9420 PCI ETHERNET DRIVER
23757M:	Steve Glendinning <steve.glendinning@shawell.net>
23758L:	netdev@vger.kernel.org
23759S:	Maintained
23760F:	drivers/net/ethernet/smsc/smsc9420.*
23761
23762SNET DPU VIRTIO DATA PATH ACCELERATOR
23763R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23764F:	drivers/vdpa/solidrun/
23765
23766SOCIONEXT (SNI) AVE NETWORK DRIVER
23767M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23768L:	netdev@vger.kernel.org
23769S:	Maintained
23770F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23771F:	drivers/net/ethernet/socionext/sni_ave.c
23772
23773SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23774M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23775M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23776L:	netdev@vger.kernel.org
23777S:	Maintained
23778F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23779F:	drivers/net/ethernet/socionext/netsec.c
23780
23781SOCIONEXT (SNI) Synquacer SPI DRIVER
23782M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23783M:	Jassi Brar <jaswinder.singh@linaro.org>
23784L:	linux-spi@vger.kernel.org
23785S:	Maintained
23786F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23787F:	drivers/spi/spi-synquacer.c
23788
23789SOCIONEXT SYNQUACER I2C DRIVER
23790M:	Ard Biesheuvel <ardb@kernel.org>
23791L:	linux-i2c@vger.kernel.org
23792S:	Maintained
23793F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23794F:	drivers/i2c/busses/i2c-synquacer.c
23795
23796SOCIONEXT UNIPHIER SOUND DRIVER
23797L:	linux-sound@vger.kernel.org
23798S:	Orphan
23799F:	sound/soc/uniphier/
23800
23801SOCKET TIMESTAMPING
23802M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23803R:	Jason Xing <kernelxing@tencent.com>
23804S:	Maintained
23805F:	Documentation/networking/timestamping.rst
23806F:	include/linux/net_tstamp.h
23807F:	include/uapi/linux/net_tstamp.h
23808F:	tools/testing/selftests/bpf/*/net_timestamping*
23809F:	tools/testing/selftests/net/*timestamp*
23810F:	tools/testing/selftests/net/so_txtime.c
23811
23812SOEKRIS NET48XX LED SUPPORT
23813M:	Chris Boot <bootc@bootc.net>
23814S:	Maintained
23815F:	drivers/leds/leds-net48xx.c
23816
23817SOFT-IWARP DRIVER (siw)
23818M:	Bernard Metzler <bernard.metzler@linux.dev>
23819L:	linux-rdma@vger.kernel.org
23820S:	Supported
23821F:	drivers/infiniband/sw/siw/
23822F:	include/uapi/rdma/siw-abi.h
23823
23824SOFT-ROCE DRIVER (rxe)
23825M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23826L:	linux-rdma@vger.kernel.org
23827S:	Supported
23828F:	drivers/infiniband/sw/rxe/
23829F:	include/uapi/rdma/rdma_user_rxe.h
23830
23831SOFTLOGIC 6x10 MPEG CODEC
23832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23833M:	Andrey Utkin <andrey_utkin@fastmail.com>
23834M:	Ismael Luceno <ismael@iodev.co.uk>
23835L:	linux-media@vger.kernel.org
23836S:	Supported
23837F:	drivers/media/pci/solo6x10/
23838
23839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23840M:	James Morse <james.morse@arm.com>
23841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23842S:	Maintained
23843F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23844F:	drivers/firmware/arm_sdei.c
23845F:	include/linux/arm_sdei.h
23846F:	include/uapi/linux/arm_sdei.h
23847
23848SOFTWARE NODES AND DEVICE PROPERTIES
23849R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23850R:	Daniel Scally <djrscally@gmail.com>
23851R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23852R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23853L:	linux-acpi@vger.kernel.org
23854S:	Maintained
23855F:	drivers/base/property.c
23856F:	drivers/base/swnode.c
23857F:	include/linux/fwnode.h
23858F:	include/linux/property.h
23859
23860SOFTWARE RAID (Multiple Disks) SUPPORT
23861M:	Song Liu <song@kernel.org>
23862M:	Yu Kuai <yukuai3@huawei.com>
23863L:	linux-raid@vger.kernel.org
23864S:	Supported
23865Q:	https://patchwork.kernel.org/project/linux-raid/list/
23866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23867F:	drivers/md/Kconfig
23868F:	drivers/md/Makefile
23869F:	drivers/md/md*
23870F:	drivers/md/raid*
23871F:	include/linux/raid/
23872F:	include/uapi/linux/raid/
23873F:	lib/raid6/
23874
23875SOLIDRUN CLEARFOG SUPPORT
23876M:	Russell King <linux@armlinux.org.uk>
23877S:	Maintained
23878F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23879F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23880
23881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23882M:	Russell King <linux@armlinux.org.uk>
23883S:	Maintained
23884F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23885F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23886F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23887
23888SONIC NETWORK DRIVER
23889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23890L:	netdev@vger.kernel.org
23891S:	Maintained
23892F:	drivers/net/ethernet/natsemi/sonic.*
23893
23894SONICS SILICON BACKPLANE DRIVER (SSB)
23895M:	Michael Buesch <m@bues.ch>
23896L:	linux-wireless@vger.kernel.org
23897S:	Maintained
23898F:	drivers/ssb/
23899F:	include/linux/ssb/
23900
23901SONY IMX208 SENSOR DRIVER
23902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23903L:	linux-media@vger.kernel.org
23904S:	Maintained
23905T:	git git://linuxtv.org/media.git
23906F:	drivers/media/i2c/imx208.c
23907
23908SONY IMX214 SENSOR DRIVER
23909M:	Ricardo Ribalda <ribalda@kernel.org>
23910L:	linux-media@vger.kernel.org
23911S:	Maintained
23912T:	git git://linuxtv.org/media.git
23913F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23914F:	drivers/media/i2c/imx214.c
23915
23916SONY IMX219 SENSOR DRIVER
23917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23918L:	linux-media@vger.kernel.org
23919S:	Maintained
23920T:	git git://linuxtv.org/media.git
23921F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23922F:	drivers/media/i2c/imx219.c
23923
23924SONY IMX258 SENSOR DRIVER
23925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media.git
23929F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23930F:	drivers/media/i2c/imx258.c
23931
23932SONY IMX274 SENSOR DRIVER
23933M:	Leon Luo <leonl@leopardimaging.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23938F:	drivers/media/i2c/imx274.c
23939
23940SONY IMX283 SENSOR DRIVER
23941M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23942R:	Umang Jain <uajain@igalia.com>
23943L:	linux-media@vger.kernel.org
23944S:	Maintained
23945T:	git git://linuxtv.org/media.git
23946F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23947F:	drivers/media/i2c/imx283.c
23948
23949SONY IMX290 SENSOR DRIVER
23950M:	Manivannan Sadhasivam <mani@kernel.org>
23951L:	linux-media@vger.kernel.org
23952S:	Maintained
23953T:	git git://linuxtv.org/media.git
23954F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23955F:	drivers/media/i2c/imx290.c
23956
23957SONY IMX296 SENSOR DRIVER
23958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23959M:	Manivannan Sadhasivam <mani@kernel.org>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962T:	git git://linuxtv.org/media.git
23963F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23964F:	drivers/media/i2c/imx296.c
23965
23966SONY IMX319 SENSOR DRIVER
23967M:	Bingbu Cao <bingbu.cao@intel.com>
23968L:	linux-media@vger.kernel.org
23969S:	Maintained
23970T:	git git://linuxtv.org/media.git
23971F:	drivers/media/i2c/imx319.c
23972
23973SONY IMX334 SENSOR DRIVER
23974L:	linux-media@vger.kernel.org
23975S:	Orphan
23976T:	git git://linuxtv.org/media.git
23977F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23978F:	drivers/media/i2c/imx334.c
23979
23980SONY IMX335 SENSOR DRIVER
23981M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23982L:	linux-media@vger.kernel.org
23983S:	Maintained
23984T:	git git://linuxtv.org/media.git
23985F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23986F:	drivers/media/i2c/imx335.c
23987
23988SONY IMX355 SENSOR DRIVER
23989M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23990L:	linux-media@vger.kernel.org
23991S:	Maintained
23992T:	git git://linuxtv.org/media.git
23993F:	drivers/media/i2c/imx355.c
23994
23995SONY IMX412 SENSOR DRIVER
23996L:	linux-media@vger.kernel.org
23997S:	Orphan
23998T:	git git://linuxtv.org/media.git
23999F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24000F:	drivers/media/i2c/imx412.c
24001
24002SONY IMX415 SENSOR DRIVER
24003M:	Michael Riesch <michael.riesch@collabora.com>
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006T:	git git://linuxtv.org/media.git
24007F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24008F:	drivers/media/i2c/imx415.c
24009
24010SONY MEMORYSTICK SUBSYSTEM
24011M:	Maxim Levitsky <maximlevitsky@gmail.com>
24012M:	Alex Dubov <oakad@yahoo.com>
24013M:	Ulf Hansson <ulf.hansson@linaro.org>
24014L:	linux-mmc@vger.kernel.org
24015S:	Maintained
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24017F:	drivers/memstick/
24018F:	include/linux/memstick.h
24019
24020SONY VAIO CONTROL DEVICE DRIVER
24021M:	Mattia Dongili <malattia@linux.it>
24022L:	platform-driver-x86@vger.kernel.org
24023S:	Maintained
24024W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24025F:	Documentation/admin-guide/laptops/sony-laptop.rst
24026F:	drivers/char/sonypi.c
24027F:	drivers/platform/x86/sony-laptop.c
24028
24029SOPHGO DEVICETREES and DRIVERS
24030M:	Chen Wang <unicorn_wang@outlook.com>
24031M:	Inochi Amaoto <inochiama@gmail.com>
24032L:	sophgo@lists.linux.dev
24033W:	https://github.com/sophgo/linux/wiki
24034T:	git https://github.com/sophgo/linux.git
24035S:	Maintained
24036N:	sophgo
24037K:	sophgo
24038
24039SOUND
24040M:	Jaroslav Kysela <perex@perex.cz>
24041M:	Takashi Iwai <tiwai@suse.com>
24042L:	linux-sound@vger.kernel.org
24043S:	Maintained
24044W:	http://www.alsa-project.org/
24045Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24047F:	Documentation/sound/
24048F:	include/sound/
24049F:	include/uapi/sound/
24050F:	sound/
24051F:	tools/testing/selftests/alsa
24052
24053SOUND - ALSA SELFTESTS
24054M:	Mark Brown <broonie@kernel.org>
24055L:	linux-sound@vger.kernel.org
24056L:	linux-kselftest@vger.kernel.org
24057S:	Supported
24058F:	tools/testing/selftests/alsa
24059
24060SOUND - COMPRESSED AUDIO
24061M:	Vinod Koul <vkoul@kernel.org>
24062L:	linux-sound@vger.kernel.org
24063S:	Supported
24064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24065F:	Documentation/sound/designs/compress-offload.rst
24066F:	include/sound/compress_driver.h
24067F:	include/uapi/sound/compress_*
24068F:	sound/core/compress_offload.c
24069F:	sound/soc/soc-compress.c
24070
24071SOUND - CORE KUNIT TEST
24072M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24073L:	linux-sound@vger.kernel.org
24074S:	Supported
24075F:	sound/core/sound_kunit.c
24076
24077SOUND - DMAENGINE HELPERS
24078M:	Lars-Peter Clausen <lars@metafoo.de>
24079S:	Supported
24080F:	include/sound/dmaengine_pcm.h
24081F:	sound/core/pcm_dmaengine.c
24082F:	sound/soc/soc-generic-dmaengine-pcm.c
24083
24084SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24085M:	Liam Girdwood <lgirdwood@gmail.com>
24086M:	Mark Brown <broonie@kernel.org>
24087L:	linux-sound@vger.kernel.org
24088S:	Supported
24089W:	http://alsa-project.org/main/index.php/ASoC
24090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24091F:	Documentation/devicetree/bindings/sound/
24092F:	Documentation/sound/soc/
24093F:	include/dt-bindings/sound/
24094F:	include/sound/cs*
24095X:	include/sound/cs4231-regs.h
24096X:	include/sound/cs8403.h
24097X:	include/sound/cs8427.h
24098F:	include/sound/madera-pdata.h
24099F:	include/sound/soc*
24100F:	include/sound/sof.h
24101F:	include/sound/sof/
24102F:	include/sound/wm*.h
24103F:	include/trace/events/sof*.h
24104F:	include/uapi/sound/asoc.h
24105F:	sound/soc/
24106
24107SOUND - SOC LAYER / dapm-graph
24108M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24109L:	linux-sound@vger.kernel.org
24110S:	Maintained
24111F:	tools/sound/dapm-graph
24112
24113SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24114M:	Liam Girdwood <lgirdwood@gmail.com>
24115M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24116M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24117M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24118M:	Daniel Baluta <daniel.baluta@nxp.com>
24119R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24120R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24121L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24122S:	Supported
24123W:	https://github.com/thesofproject/linux/
24124F:	sound/soc/sof/
24125
24126SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24127M:	Mark Brown <broonie@kernel.org>
24128M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24129S:	Supported
24130L:	linux-sound@vger.kernel.org
24131F:	sound/soc/generic/
24132F:	include/sound/simple_card*
24133F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24134F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24135
24136SOUNDWIRE SUBSYSTEM
24137M:	Vinod Koul <vkoul@kernel.org>
24138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24140L:	linux-sound@vger.kernel.org
24141S:	Supported
24142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24143F:	Documentation/driver-api/soundwire/
24144F:	drivers/soundwire/
24145F:	include/linux/soundwire/
24146
24147SP2 MEDIA DRIVER
24148M:	Olli Salonen <olli.salonen@iki.fi>
24149L:	linux-media@vger.kernel.org
24150S:	Maintained
24151W:	https://linuxtv.org
24152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24153F:	drivers/media/dvb-frontends/sp2*
24154
24155SPACEMIT K1 I2C DRIVER
24156M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24157S:	Maintained
24158F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24159F:	drivers/i2c/busses/i2c-k1.c
24160
24161SPANISH DOCUMENTATION
24162M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24163R:	Avadhut Naik <avadhut.naik@amd.com>
24164S:	Maintained
24165F:	Documentation/translations/sp_SP/
24166
24167SPARC + UltraSPARC (sparc/sparc64)
24168M:	"David S. Miller" <davem@davemloft.net>
24169M:	Andreas Larsson <andreas@gaisler.com>
24170L:	sparclinux@vger.kernel.org
24171S:	Maintained
24172Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24175F:	arch/sparc/
24176F:	drivers/sbus/
24177
24178SPARC SERIAL DRIVERS
24179M:	"David S. Miller" <davem@davemloft.net>
24180L:	sparclinux@vger.kernel.org
24181S:	Maintained
24182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24184F:	drivers/tty/serial/suncore.c
24185F:	drivers/tty/serial/sunhv.c
24186F:	drivers/tty/serial/sunsab.c
24187F:	drivers/tty/serial/sunsab.h
24188F:	drivers/tty/serial/sunsu.c
24189F:	drivers/tty/serial/sunzilog.c
24190F:	drivers/tty/serial/sunzilog.h
24191F:	drivers/tty/vcc.c
24192F:	include/linux/sunserialcore.h
24193
24194SPARSE CHECKER
24195M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24196L:	linux-sparse@vger.kernel.org
24197S:	Maintained
24198W:	https://sparse.docs.kernel.org/
24199Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24200B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24201T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24202F:	include/linux/compiler.h
24203
24204SPEAKUP CONSOLE SPEECH DRIVER
24205M:	William Hubbs <w.d.hubbs@gmail.com>
24206M:	Chris Brannon <chris@the-brannons.com>
24207M:	Kirk Reiser <kirk@reisers.ca>
24208M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24209L:	speakup@linux-speakup.org
24210S:	Odd Fixes
24211W:	http://www.linux-speakup.org/
24212W:	https://github.com/linux-speakup/speakup
24213B:	https://github.com/linux-speakup/speakup/issues
24214F:	drivers/accessibility/speakup/
24215
24216SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24217M:	Viresh Kumar <vireshk@kernel.org>
24218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24219L:	soc@lists.linux.dev
24220S:	Maintained
24221W:	http://www.st.com/spear
24222F:	arch/arm/boot/dts/st/spear*
24223F:	arch/arm/mach-spear/
24224F:	drivers/clk/spear/
24225F:	drivers/pinctrl/spear/
24226
24227SPI NOR SUBSYSTEM
24228M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24229M:	Pratyush Yadav <pratyush@kernel.org>
24230M:	Michael Walle <mwalle@kernel.org>
24231L:	linux-mtd@lists.infradead.org
24232S:	Maintained
24233W:	http://www.linux-mtd.infradead.org/
24234Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24235C:	irc://irc.oftc.net/mtd
24236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24237F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24238F:	drivers/mtd/spi-nor/
24239F:	include/linux/mtd/spi-nor.h
24240
24241SPI OFFLOAD
24242R:	David Lechner <dlechner@baylibre.com>
24243F:	drivers/spi/spi-offload-trigger-*.c
24244F:	drivers/spi/spi-offload.c
24245F:	include/linux/spi/offload/
24246K:	spi_offload
24247
24248SPI SUBSYSTEM
24249M:	Mark Brown <broonie@kernel.org>
24250L:	linux-spi@vger.kernel.org
24251S:	Maintained
24252Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24254F:	Documentation/devicetree/bindings/spi/
24255F:	Documentation/spi/
24256F:	drivers/spi/
24257F:	include/linux/spi/
24258F:	include/uapi/linux/spi/
24259F:	tools/spi/
24260
24261SPMI SUBSYSTEM
24262M:	Stephen Boyd <sboyd@kernel.org>
24263L:	linux-kernel@vger.kernel.org
24264S:	Maintained
24265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24266F:	Documentation/devicetree/bindings/spmi/
24267F:	drivers/spmi/
24268F:	include/dt-bindings/spmi/spmi.h
24269F:	include/linux/spmi.h
24270F:	include/trace/events/spmi.h
24271
24272SPU FILE SYSTEM
24273L:	linuxppc-dev@lists.ozlabs.org
24274S:	Orphan
24275F:	Documentation/filesystems/spufs/spufs.rst
24276F:	arch/powerpc/platforms/cell/spufs/
24277
24278SQUASHFS FILE SYSTEM
24279M:	Phillip Lougher <phillip@squashfs.org.uk>
24280L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24281S:	Maintained
24282W:	http://squashfs.org.uk
24283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24284F:	Documentation/filesystems/squashfs.rst
24285F:	fs/squashfs/
24286
24287SRM (Alpha) environment access
24288M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24289S:	Maintained
24290F:	arch/alpha/kernel/srm_env.c
24291
24292ST LSM6DSx IMU IIO DRIVER
24293M:	Lorenzo Bianconi <lorenzo@kernel.org>
24294L:	linux-iio@vger.kernel.org
24295S:	Maintained
24296W:	http://www.st.com/
24297F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24298F:	drivers/iio/imu/st_lsm6dsx/
24299
24300ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24301M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24302M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24303L:	linux-media@vger.kernel.org
24304S:	Maintained
24305T:	git git://linuxtv.org/media.git
24306F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24307F:	drivers/media/i2c/st-mipid02.c
24308
24309ST STC3117 FUEL GAUGE DRIVER
24310M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24311M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24312L:	linux-pm@vger.kernel.org
24313S:	Maintained
24314F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24315F:	drivers/power/supply/stc3117_fuel_gauge.c
24316
24317ST STM32 FIREWALL
24318M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24319S:	Maintained
24320F:	drivers/bus/stm32_etzpc.c
24321F:	drivers/bus/stm32_firewall.c
24322F:	drivers/bus/stm32_rifsc.c
24323
24324ST STM32 HDP PINCTRL DRIVER
24325M:	Clément Le Goffic <legoffic.clement@gmail.com>
24326S:	Maintained
24327F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24328F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24329
24330ST STM32 I2C/SMBUS DRIVER
24331M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24332M:	Alain Volmat <alain.volmat@foss.st.com>
24333L:	linux-i2c@vger.kernel.org
24334S:	Maintained
24335F:	drivers/i2c/busses/i2c-stm32*
24336
24337ST STM32 OCTO MEMORY MANAGER
24338M:	Patrice Chotard <patrice.chotard@foss.st.com>
24339S:	Maintained
24340F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24341F:	drivers/memory/stm32_omm.c
24342
24343ST STM32 PINCTRL DRIVER
24344M:	Antonio Borneo <antonio.borneo@foss.st.com>
24345S:	Maintained
24346F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24347F:	drivers/pinctrl/stm32/
24348F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24349X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24350
24351ST STM32 SPI DRIVER
24352M:	Alain Volmat <alain.volmat@foss.st.com>
24353L:	linux-spi@vger.kernel.org
24354S:	Maintained
24355F:	drivers/spi/spi-stm32.c
24356
24357ST STPDDC60 DRIVER
24358M:	Daniel Nilsson <daniel.nilsson@flex.com>
24359L:	linux-hwmon@vger.kernel.org
24360S:	Maintained
24361F:	Documentation/hwmon/stpddc60.rst
24362F:	drivers/hwmon/pmbus/stpddc60.c
24363
24364ST VD55G1 DRIVER
24365M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24366M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24370F:	drivers/media/i2c/vd55g1.c
24371
24372ST VD56G3 IMAGE SENSOR DRIVER
24373M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24374M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24378F:	drivers/media/i2c/vd56g3.c
24379
24380ST VGXY61 DRIVER
24381M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24382M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24383L:	linux-media@vger.kernel.org
24384S:	Maintained
24385T:	git git://linuxtv.org/media.git
24386F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24387F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24388F:	drivers/media/i2c/vgxy61.c
24389
24390ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24391M:	Song Qiang <songqiang1304521@gmail.com>
24392L:	linux-iio@vger.kernel.org
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24395F:	drivers/iio/proximity/vl53l0x-i2c.c
24396
24397STABLE BRANCH
24398M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24399M:	Sasha Levin <sashal@kernel.org>
24400L:	stable@vger.kernel.org
24401S:	Supported
24402F:	Documentation/process/stable-kernel-rules.rst
24403
24404STAGING - ATOMISP DRIVER
24405M:	Hans de Goede <hansg@kernel.org>
24406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24407R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24408L:	linux-media@vger.kernel.org
24409S:	Maintained
24410F:	drivers/staging/media/atomisp/
24411
24412STAGING - INDUSTRIAL IO
24413M:	Jonathan Cameron <jic23@kernel.org>
24414L:	linux-iio@vger.kernel.org
24415S:	Odd Fixes
24416F:	drivers/staging/iio/
24417
24418STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24419M:	Marc Dietrich <marvin24@gmx.de>
24420L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24421L:	linux-tegra@vger.kernel.org
24422S:	Maintained
24423F:	drivers/staging/nvec/
24424
24425STAGING - SEPS525 LCD CONTROLLER DRIVERS
24426M:	Michael Hennerich <michael.hennerich@analog.com>
24427L:	linux-fbdev@vger.kernel.org
24428S:	Supported
24429F:	drivers/staging/fbtft/fb_seps525.c
24430
24431STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24432M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24433M:	Teddy Wang <teddy.wang@siliconmotion.com>
24434M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24435L:	linux-fbdev@vger.kernel.org
24436S:	Maintained
24437F:	drivers/staging/sm750fb/
24438
24439STAGING SUBSYSTEM
24440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24441L:	linux-staging@lists.linux.dev
24442S:	Supported
24443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24444F:	drivers/staging/
24445
24446STANDALONE CACHE CONTROLLER DRIVERS
24447M:	Conor Dooley <conor@kernel.org>
24448S:	Maintained
24449T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24450F:	Documentation/devicetree/bindings/cache/
24451F:	drivers/cache
24452
24453STARFIRE/DURALAN NETWORK DRIVER
24454M:	Ion Badulescu <ionut@badula.org>
24455S:	Odd Fixes
24456F:	drivers/net/ethernet/adaptec/starfire*
24457
24458STARFIVE CAMERA SUBSYSTEM DRIVER
24459M:	Jack Zhu <jack.zhu@starfivetech.com>
24460M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463F:	Documentation/admin-guide/media/starfive_camss.rst
24464F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24465F:	drivers/staging/media/starfive/camss
24466
24467STARFIVE CRYPTO DRIVER
24468M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24469M:	William Qiu <william.qiu@starfivetech.com>
24470S:	Supported
24471F:	Documentation/devicetree/bindings/crypto/starfive*
24472F:	drivers/crypto/starfive/
24473
24474STARFIVE DEVICETREES
24475M:	Emil Renner Berthing <kernel@esmil.dk>
24476S:	Maintained
24477F:	arch/riscv/boot/dts/starfive/
24478
24479STARFIVE DWMAC GLUE LAYER
24480M:	Emil Renner Berthing <kernel@esmil.dk>
24481M:	Minda Chen <minda.chen@starfivetech.com>
24482S:	Maintained
24483F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24484F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24485
24486STARFIVE JH7110 DPHY RX DRIVER
24487M:	Jack Zhu <jack.zhu@starfivetech.com>
24488M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24489S:	Supported
24490F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24491F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24492
24493STARFIVE JH7110 DPHY TX DRIVER
24494M:	Keith Zhao <keith.zhao@starfivetech.com>
24495S:	Supported
24496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24497F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24498
24499STARFIVE JH7110 MMC/SD/SDIO DRIVER
24500M:	William Qiu <william.qiu@starfivetech.com>
24501S:	Supported
24502F:	Documentation/devicetree/bindings/mmc/starfive*
24503F:	drivers/mmc/host/dw_mmc-starfive.c
24504
24505STARFIVE JH7110 PLL CLOCK DRIVER
24506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24507S:	Supported
24508F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24509F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24510
24511STARFIVE JH7110 PWMDAC DRIVER
24512M:	Hal Feng <hal.feng@starfivetech.com>
24513M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24514S:	Supported
24515F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24516F:	sound/soc/starfive/jh7110_pwmdac.c
24517
24518STARFIVE JH7110 SYSCON
24519M:	William Qiu <william.qiu@starfivetech.com>
24520M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24521S:	Supported
24522F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24523
24524STARFIVE JH7110 TDM DRIVER
24525M:	Walker Chen <walker.chen@starfivetech.com>
24526S:	Maintained
24527F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24528F:	sound/soc/starfive/jh7110_tdm.c
24529
24530STARFIVE JH71X0 CLOCK DRIVERS
24531M:	Emil Renner Berthing <kernel@esmil.dk>
24532M:	Hal Feng <hal.feng@starfivetech.com>
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24535F:	drivers/clk/starfive/clk-starfive-jh71*
24536F:	include/dt-bindings/clock/starfive?jh71*.h
24537
24538STARFIVE JH71X0 PINCTRL DRIVERS
24539M:	Emil Renner Berthing <kernel@esmil.dk>
24540M:	Hal Feng <hal.feng@starfivetech.com>
24541L:	linux-gpio@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24544F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24545F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24546F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24547
24548STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24549M:	Emil Renner Berthing <kernel@esmil.dk>
24550M:	Hal Feng <hal.feng@starfivetech.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24553F:	drivers/reset/starfive/reset-starfive-jh71*
24554F:	include/dt-bindings/reset/starfive?jh71*.h
24555
24556STARFIVE JH71X0 USB DRIVERS
24557M:	Minda Chen <minda.chen@starfivetech.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24560F:	drivers/usb/cdns3/cdns3-starfive.c
24561
24562STARFIVE JH71XX PMU CONTROLLER DRIVER
24563M:	Walker Chen <walker.chen@starfivetech.com>
24564M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24565S:	Supported
24566F:	Documentation/devicetree/bindings/power/starfive*
24567F:	drivers/pmdomain/starfive/
24568F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24569
24570STARFIVE SOC DRIVERS
24571M:	Conor Dooley <conor@kernel.org>
24572S:	Maintained
24573T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24574F:	Documentation/devicetree/bindings/soc/starfive/
24575
24576STARFIVE STARLINK PMU DRIVER
24577M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24578S:	Maintained
24579F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24580F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24581F:	drivers/perf/starfive_starlink_pmu.c
24582
24583STARFIVE TRNG DRIVER
24584M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24585S:	Supported
24586F:	Documentation/devicetree/bindings/rng/starfive*
24587F:	drivers/char/hw_random/jh7110-trng.c
24588
24589STARFIVE WATCHDOG DRIVER
24590M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24591M:	Ziv Xu <ziv.xu@starfivetech.com>
24592S:	Supported
24593F:	Documentation/devicetree/bindings/watchdog/starfive*
24594F:	drivers/watchdog/starfive-wdt.c
24595
24596STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24597M:	Minda Chen <minda.chen@starfivetech.com>
24598S:	Supported
24599F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24600F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24601F:	drivers/phy/starfive/phy-jh7110-pcie.c
24602F:	drivers/phy/starfive/phy-jh7110-usb.c
24603
24604STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24605M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24606S:	Supported
24607F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24608F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24609
24610STATIC BRANCH/CALL
24611M:	Peter Zijlstra <peterz@infradead.org>
24612M:	Josh Poimboeuf <jpoimboe@kernel.org>
24613M:	Jason Baron <jbaron@akamai.com>
24614R:	Steven Rostedt <rostedt@goodmis.org>
24615R:	Ard Biesheuvel <ardb@kernel.org>
24616S:	Supported
24617F:	arch/*/include/asm/jump_label*.h
24618F:	arch/*/include/asm/static_call*.h
24619F:	arch/*/kernel/jump_label.c
24620F:	arch/*/kernel/static_call.c
24621F:	include/linux/jump_label*.h
24622F:	include/linux/static_call*.h
24623F:	kernel/jump_label.c
24624F:	kernel/static_call*.c
24625
24626STI AUDIO (ASoC) DRIVERS
24627M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24628L:	linux-sound@vger.kernel.org
24629S:	Maintained
24630F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24631F:	sound/soc/sti/
24632
24633STI CEC DRIVER
24634M:	Alain Volmat <alain.volmat@foss.st.com>
24635S:	Maintained
24636F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24637F:	drivers/media/cec/platform/sti/
24638
24639STK1160 USB VIDEO CAPTURE DRIVER
24640M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24641L:	linux-media@vger.kernel.org
24642S:	Maintained
24643T:	git git://linuxtv.org/media.git
24644F:	drivers/media/usb/stk1160/
24645
24646STM32 AUDIO (ASoC) DRIVERS
24647M:	Olivier Moysan <olivier.moysan@foss.st.com>
24648M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24649L:	linux-sound@vger.kernel.org
24650S:	Maintained
24651F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24652F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24653F:	sound/soc/stm/
24654
24655STM32 DMA DRIVERS
24656M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24657L:	dmaengine@vger.kernel.org
24658L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24659S:	Maintained
24660F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24661F:	Documentation/devicetree/bindings/dma/stm32/
24662F:	drivers/dma/stm32/
24663
24664STM32 TIMER/LPTIMER DRIVERS
24665M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24666S:	Maintained
24667F:	Documentation/ABI/testing/*timer-stm32
24668F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24669F:	drivers/*/stm32-*timer*
24670F:	drivers/pwm/pwm-stm32*
24671F:	include/linux/*/stm32-*tim*
24672
24673STM32MP25 USB3/PCIE COMBOPHY DRIVER
24674M:	Christian Bruel <christian.bruel@foss.st.com>
24675S:	Maintained
24676F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24677F:	drivers/phy/st/phy-stm32-combophy.c
24678
24679STMMAC ETHERNET DRIVER
24680L:	netdev@vger.kernel.org
24681S:	Orphan
24682F:	Documentation/networking/device_drivers/ethernet/stmicro/
24683F:	drivers/net/ethernet/stmicro/stmmac/
24684
24685SUN HAPPY MEAL ETHERNET DRIVER
24686M:	Sean Anderson <seanga2@gmail.com>
24687S:	Maintained
24688F:	drivers/net/ethernet/sun/sunhme.*
24689
24690SUN3/3X
24691M:	Sam Creasey <sammy@sammy.net>
24692S:	Maintained
24693W:	http://sammy.net/sun3/
24694F:	arch/m68k/include/asm/sun3*
24695F:	arch/m68k/kernel/*sun3*
24696F:	arch/m68k/sun3*/
24697F:	drivers/net/ethernet/i825xx/sun3*
24698
24699SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24700M:	Hans de Goede <hansg@kernel.org>
24701L:	linux-input@vger.kernel.org
24702S:	Maintained
24703F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24704F:	drivers/input/keyboard/sun4i-lradc-keys.c
24705
24706SUNDANCE NETWORK DRIVER
24707M:	Denis Kirjanov <kirjanov@gmail.com>
24708L:	netdev@vger.kernel.org
24709S:	Maintained
24710F:	drivers/net/ethernet/dlink/sundance.c
24711
24712SUNPLUS ETHERNET DRIVER
24713M:	Wells Lu <wellslutw@gmail.com>
24714L:	netdev@vger.kernel.org
24715S:	Maintained
24716W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24717F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24718F:	drivers/net/ethernet/sunplus/
24719
24720SUNPLUS MMC DRIVER
24721M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24722M:	Li-hao Kuo <lhjeff911@gmail.com>
24723S:	Maintained
24724F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24725F:	drivers/mmc/host/sunplus-mmc.c
24726
24727SUNPLUS OCOTP DRIVER
24728M:	Vincent Shih <vincent.sunplus@gmail.com>
24729S:	Maintained
24730F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24731F:	drivers/nvmem/sunplus-ocotp.c
24732
24733SUNPLUS PWM DRIVER
24734M:	Hammer Hsieh <hammerh0314@gmail.com>
24735S:	Maintained
24736F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24737F:	drivers/pwm/pwm-sunplus.c
24738
24739SUNPLUS RTC DRIVER
24740M:	Vincent Shih <vincent.sunplus@gmail.com>
24741L:	linux-rtc@vger.kernel.org
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24744F:	drivers/rtc/rtc-sunplus.c
24745
24746SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24747M:	Li-hao Kuo <lhjeff911@gmail.com>
24748L:	linux-spi@vger.kernel.org
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24751F:	drivers/spi/spi-sunplus-sp7021.c
24752
24753SUNPLUS UART DRIVER
24754M:	Hammer Hsieh <hammerh0314@gmail.com>
24755S:	Maintained
24756F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24757F:	drivers/tty/serial/sunplus-uart.c
24758
24759SUNPLUS USB2 PHY DRIVER
24760M:	Vincent Shih <vincent.sunplus@gmail.com>
24761L:	linux-usb@vger.kernel.org
24762S:	Maintained
24763F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24764F:	drivers/phy/sunplus/Kconfig
24765F:	drivers/phy/sunplus/Makefile
24766F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24767
24768SUNPLUS WATCHDOG DRIVER
24769M:	Xiantao Hu <xt.hu@cqplus1.com>
24770L:	linux-watchdog@vger.kernel.org
24771S:	Maintained
24772F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24773F:	drivers/watchdog/sunplus_wdt.c
24774
24775SUPERH
24776M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24777M:	Rich Felker <dalias@libc.org>
24778M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24779L:	linux-sh@vger.kernel.org
24780S:	Maintained
24781Q:	http://patchwork.kernel.org/project/linux-sh/list/
24782F:	Documentation/arch/sh/
24783F:	arch/sh/
24784F:	drivers/sh/
24785
24786SUSPEND TO RAM
24787M:	"Rafael J. Wysocki" <rafael@kernel.org>
24788R:	Len Brown <lenb@kernel.org>
24789R:	Pavel Machek <pavel@kernel.org>
24790L:	linux-pm@vger.kernel.org
24791S:	Supported
24792B:	https://bugzilla.kernel.org
24793F:	Documentation/power/
24794F:	arch/x86/kernel/acpi/sleep*
24795F:	arch/x86/kernel/acpi/wakeup*
24796F:	drivers/base/power/
24797F:	include/linux/freezer.h
24798F:	include/linux/pm.h
24799F:	include/linux/suspend.h
24800F:	kernel/power/
24801
24802SVGA HANDLING
24803M:	Martin Mares <mj@ucw.cz>
24804L:	linux-video@atrey.karlin.mff.cuni.cz
24805S:	Maintained
24806F:	Documentation/admin-guide/svga.rst
24807F:	arch/x86/boot/video*
24808
24809SWITCHDEV
24810M:	Jiri Pirko <jiri@resnulli.us>
24811M:	Ivan Vecera <ivecera@redhat.com>
24812L:	netdev@vger.kernel.org
24813S:	Supported
24814F:	include/net/switchdev.h
24815F:	net/switchdev/
24816
24817SY8106A REGULATOR DRIVER
24818M:	Icenowy Zheng <icenowy@aosc.io>
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24821F:	drivers/regulator/sy8106a-regulator.c
24822
24823SYNC FILE FRAMEWORK
24824M:	Sumit Semwal <sumit.semwal@linaro.org>
24825R:	Gustavo Padovan <gustavo@padovan.org>
24826L:	linux-media@vger.kernel.org
24827L:	dri-devel@lists.freedesktop.org
24828S:	Maintained
24829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24830F:	Documentation/driver-api/sync_file.rst
24831F:	drivers/dma-buf/dma-fence*
24832F:	drivers/dma-buf/sw_sync.c
24833F:	drivers/dma-buf/sync_*
24834F:	include/linux/sync_file.h
24835F:	include/uapi/linux/sync_file.h
24836
24837SYNOPSYS ARC ARCHITECTURE
24838M:	Vineet Gupta <vgupta@kernel.org>
24839L:	linux-snps-arc@lists.infradead.org
24840S:	Supported
24841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24842F:	Documentation/arch/arc
24843F:	Documentation/devicetree/bindings/arc/*
24844F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24845F:	arch/arc/
24846F:	drivers/clocksource/arc_timer.c
24847F:	drivers/tty/serial/arc_uart.c
24848
24849SYNOPSYS ARC HSDK SDP pll clock driver
24850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24851S:	Supported
24852F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24853F:	drivers/clk/clk-hsdk-pll.c
24854
24855SYNOPSYS ARC SDP clock driver
24856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24857S:	Supported
24858F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24859F:	drivers/clk/axs10x/*
24860
24861SYNOPSYS ARC SDP platform support
24862M:	Alexey Brodkin <abrodkin@synopsys.com>
24863S:	Supported
24864F:	Documentation/devicetree/bindings/arc/axs10*
24865F:	arch/arc/boot/dts/ax*
24866F:	arch/arc/plat-axs10x
24867
24868SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24870S:	Supported
24871F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24872F:	drivers/reset/reset-axs10x.c
24873
24874SYNOPSYS CREG GPIO DRIVER
24875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24876S:	Maintained
24877F:	drivers/gpio/gpio-creg-snps.c
24878
24879SYNOPSYS DESIGNWARE 8250 UART DRIVER
24880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24882S:	Supported
24883F:	drivers/tty/serial/8250/8250_dw.c
24884F:	drivers/tty/serial/8250/8250_dwlib.*
24885F:	drivers/tty/serial/8250/8250_lpss.c
24886
24887SYNOPSYS DESIGNWARE APB GPIO DRIVER
24888M:	Hoan Tran <hoan@os.amperecomputing.com>
24889L:	linux-gpio@vger.kernel.org
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24892F:	drivers/gpio/gpio-dwapb.c
24893
24894SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24895M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24898F:	drivers/dma/dw-axi-dmac/
24899
24900SYNOPSYS DESIGNWARE DMAC DRIVER
24901M:	Viresh Kumar <vireshk@kernel.org>
24902R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24903S:	Maintained
24904F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24905F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24906F:	drivers/dma/dw/
24907F:	include/dt-bindings/dma/dw-dmac.h
24908F:	include/linux/dma/dw.h
24909F:	include/linux/platform_data/dma-dw.h
24910
24911SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24912M:	Jose Abreu <Jose.Abreu@synopsys.com>
24913L:	netdev@vger.kernel.org
24914S:	Maintained
24915F:	drivers/net/ethernet/synopsys/
24916
24917SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24918L:	netdev@vger.kernel.org
24919S:	Orphan
24920F:	drivers/net/pcs/pcs-xpcs.c
24921F:	drivers/net/pcs/pcs-xpcs.h
24922F:	include/linux/pcs/pcs-xpcs.h
24923
24924SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24925M:	Shreeya Patel <shreeya.patel@collabora.com>
24926L:	linux-media@vger.kernel.org
24927L:	kernel@collabora.com
24928S:	Maintained
24929F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24930F:	drivers/media/platform/synopsys/hdmirx/*
24931
24932SYNOPSYS DESIGNWARE I2C DRIVER
24933M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24934R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24935R:	Jan Dabros <jsd@semihalf.com>
24936L:	linux-i2c@vger.kernel.org
24937S:	Supported
24938F:	drivers/i2c/busses/i2c-designware-*
24939
24940SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24941M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24942M:	Bin Du <bin.du@amd.com>
24943L:	linux-i2c@vger.kernel.org
24944S:	Maintained
24945F:	drivers/i2c/busses/i2c-designware-amdisp.c
24946F:	include/linux/soc/amd/isp4_misc.h
24947
24948SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24949M:	Jaehoon Chung <jh80.chung@samsung.com>
24950L:	linux-mmc@vger.kernel.org
24951S:	Maintained
24952F:	drivers/mmc/host/dw_mmc*
24953
24954SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24955M:	Shuai Xue <xueshuai@linux.alibaba.com>
24956M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24957S:	Supported
24958F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24959F:	drivers/perf/dwc_pcie_pmu.c
24960
24961SYNOPSYS HSDK RESET CONTROLLER DRIVER
24962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24963S:	Supported
24964F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24965F:	drivers/reset/reset-hsdk.c
24966F:	include/dt-bindings/reset/snps,hsdk-reset.h
24967
24968SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24969M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24970M:	Manjunath M B <manjumb@synopsys.com>
24971L:	linux-mmc@vger.kernel.org
24972S:	Maintained
24973F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24974
24975SYSTEM CONFIGURATION (SYSCON)
24976M:	Lee Jones <lee@kernel.org>
24977M:	Arnd Bergmann <arnd@arndb.de>
24978S:	Supported
24979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24980F:	drivers/mfd/syscon.c
24981
24982SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24983M:	Sudeep Holla <sudeep.holla@arm.com>
24984R:	Cristian Marussi <cristian.marussi@arm.com>
24985L:	arm-scmi@vger.kernel.org
24986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24987S:	Maintained
24988F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24989F:	drivers/clk/clk-sc[mp]i.c
24990F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24991F:	drivers/firmware/arm_scmi/
24992F:	drivers/firmware/arm_scpi.c
24993F:	drivers/hwmon/scmi-hwmon.c
24994F:	drivers/pinctrl/pinctrl-scmi.c
24995F:	drivers/pmdomain/arm/
24996F:	drivers/powercap/arm_scmi_powercap.c
24997F:	drivers/regulator/scmi-regulator.c
24998F:	drivers/reset/reset-scmi.c
24999F:	include/linux/sc[mp]i_protocol.h
25000F:	include/trace/events/scmi.h
25001F:	include/uapi/linux/virtio_scmi.h
25002
25003SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25004M:	Peng Fan <peng.fan@nxp.com>
25005L:	arm-scmi@vger.kernel.org
25006L:	imx@lists.linux.dev
25007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25010F:	drivers/firmware/arm_scmi/vendors/imx/
25011
25012SYSTEM RESET/SHUTDOWN DRIVERS
25013M:	Sebastian Reichel <sre@kernel.org>
25014L:	linux-pm@vger.kernel.org
25015S:	Maintained
25016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25017F:	Documentation/devicetree/bindings/power/reset/
25018F:	drivers/power/reset/
25019
25020SYSTEM TRACE MODULE CLASS
25021M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25022S:	Maintained
25023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25024F:	Documentation/trace/stm.rst
25025F:	drivers/hwtracing/stm/
25026F:	include/linux/stm.h
25027F:	include/uapi/linux/stm.h
25028
25029SYSTEM76 ACPI DRIVER
25030M:	Jeremy Soller <jeremy@system76.com>
25031M:	System76 Product Development <productdev@system76.com>
25032L:	platform-driver-x86@vger.kernel.org
25033S:	Maintained
25034F:	drivers/platform/x86/system76_acpi.c
25035
25036TASKSTATS STATISTICS INTERFACE
25037M:	Balbir Singh <bsingharora@gmail.com>
25038S:	Maintained
25039F:	Documentation/accounting/taskstats*
25040F:	include/linux/taskstats*
25041F:	kernel/taskstats.c
25042
25043TC subsystem
25044M:	Jamal Hadi Salim <jhs@mojatatu.com>
25045M:	Cong Wang <xiyou.wangcong@gmail.com>
25046M:	Jiri Pirko <jiri@resnulli.us>
25047L:	netdev@vger.kernel.org
25048S:	Maintained
25049F:	include/net/pkt_cls.h
25050F:	include/net/pkt_sched.h
25051F:	include/net/tc_act/
25052F:	include/uapi/linux/pkt_cls.h
25053F:	include/uapi/linux/pkt_sched.h
25054F:	include/uapi/linux/tc_act/
25055F:	include/uapi/linux/tc_ematch/
25056F:	net/sched/
25057F:	tools/testing/selftests/tc-testing
25058
25059TC90522 MEDIA DRIVER
25060M:	Akihiro Tsukada <tskd08@gmail.com>
25061L:	linux-media@vger.kernel.org
25062S:	Odd Fixes
25063F:	drivers/media/dvb-frontends/tc90522*
25064
25065TCP LOW PRIORITY MODULE
25066M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25067M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25068S:	Maintained
25069W:	http://tcp-lp-mod.sourceforge.net/
25070F:	net/ipv4/tcp_lp.c
25071
25072TDA10071 MEDIA DRIVER
25073L:	linux-media@vger.kernel.org
25074S:	Orphan
25075W:	https://linuxtv.org
25076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25077F:	drivers/media/dvb-frontends/tda10071*
25078
25079TDA18212 MEDIA DRIVER
25080L:	linux-media@vger.kernel.org
25081S:	Orphan
25082W:	https://linuxtv.org
25083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25084F:	drivers/media/tuners/tda18212*
25085
25086TDA18218 MEDIA DRIVER
25087L:	linux-media@vger.kernel.org
25088S:	Orphan
25089W:	https://linuxtv.org
25090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25091F:	drivers/media/tuners/tda18218*
25092
25093TDA18250 MEDIA DRIVER
25094M:	Olli Salonen <olli.salonen@iki.fi>
25095L:	linux-media@vger.kernel.org
25096S:	Maintained
25097W:	https://linuxtv.org
25098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25099T:	git git://linuxtv.org/media.git
25100F:	drivers/media/tuners/tda18250*
25101
25102TDA18271 MEDIA DRIVER
25103M:	Michael Krufky <mkrufky@linuxtv.org>
25104L:	linux-media@vger.kernel.org
25105S:	Maintained
25106W:	https://linuxtv.org
25107W:	http://github.com/mkrufky
25108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25109T:	git git://linuxtv.org/mkrufky/tuners.git
25110F:	drivers/media/tuners/tda18271*
25111
25112TDA1997x MEDIA DRIVER
25113M:	Tim Harvey <tharvey@gateworks.com>
25114L:	linux-media@vger.kernel.org
25115S:	Maintained
25116W:	https://linuxtv.org
25117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25118F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25119F:	drivers/media/i2c/tda1997x.*
25120
25121TDA827x MEDIA DRIVER
25122M:	Michael Krufky <mkrufky@linuxtv.org>
25123L:	linux-media@vger.kernel.org
25124S:	Maintained
25125W:	https://linuxtv.org
25126W:	http://github.com/mkrufky
25127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25128T:	git git://linuxtv.org/mkrufky/tuners.git
25129F:	drivers/media/tuners/tda8290.*
25130
25131TDA8290 MEDIA DRIVER
25132M:	Michael Krufky <mkrufky@linuxtv.org>
25133L:	linux-media@vger.kernel.org
25134S:	Maintained
25135W:	https://linuxtv.org
25136W:	http://github.com/mkrufky
25137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25138T:	git git://linuxtv.org/mkrufky/tuners.git
25139F:	drivers/media/tuners/tda8290.*
25140
25141TDA9840 MEDIA DRIVER
25142M:	Hans Verkuil <hverkuil@kernel.org>
25143L:	linux-media@vger.kernel.org
25144S:	Maintained
25145W:	https://linuxtv.org
25146T:	git git://linuxtv.org/media.git
25147F:	drivers/media/i2c/tda9840*
25148
25149TEA5761 TUNER DRIVER
25150M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25151L:	linux-media@vger.kernel.org
25152S:	Odd fixes
25153W:	https://linuxtv.org
25154T:	git git://linuxtv.org/media.git
25155F:	drivers/media/tuners/tea5761.*
25156
25157TEA5767 TUNER DRIVER
25158M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161W:	https://linuxtv.org
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/tuners/tea5767.*
25164
25165TEA6415C MEDIA DRIVER
25166M:	Hans Verkuil <hverkuil@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169W:	https://linuxtv.org
25170T:	git git://linuxtv.org/media.git
25171F:	drivers/media/i2c/tea6415c*
25172
25173TEA6420 MEDIA DRIVER
25174M:	Hans Verkuil <hverkuil@kernel.org>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177W:	https://linuxtv.org
25178T:	git git://linuxtv.org/media.git
25179F:	drivers/media/i2c/tea6420*
25180
25181TEAM DRIVER
25182M:	Jiri Pirko <jiri@resnulli.us>
25183L:	netdev@vger.kernel.org
25184S:	Supported
25185F:	Documentation/netlink/specs/team.yaml
25186F:	drivers/net/team/
25187F:	include/linux/if_team.h
25188F:	include/uapi/linux/if_team.h
25189F:	tools/testing/selftests/drivers/net/team/
25190
25191TECHNICAL ADVISORY BOARD PROCESS DOCS
25192M:	"Theodore Ts'o" <tytso@mit.edu>
25193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25194L:	tech-board-discuss@lists.linux.dev
25195S:	Maintained
25196F:	Documentation/process/contribution-maturity-model.rst
25197F:	Documentation/process/researcher-guidelines.rst
25198
25199TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25200M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25201S:	Maintained
25202F:	arch/x86/platform/ts5500/
25203
25204TECHNOTREND USB IR RECEIVER
25205M:	Sean Young <sean@mess.org>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208F:	drivers/media/rc/ttusbir.c
25209
25210TECHWELL TW9900 VIDEO DECODER
25211M:	Mehdi Djait <mehdi.djait@bootlin.com>
25212L:	linux-media@vger.kernel.org
25213S:	Maintained
25214F:	drivers/media/i2c/tw9900.c
25215
25216TECHWELL TW9910 VIDEO DECODER
25217L:	linux-media@vger.kernel.org
25218S:	Orphan
25219F:	drivers/media/i2c/tw9910.c
25220F:	include/media/i2c/tw9910.h
25221
25222TEE SUBSYSTEM
25223M:	Jens Wiklander <jens.wiklander@linaro.org>
25224R:	Sumit Garg <sumit.garg@kernel.org>
25225L:	op-tee@lists.trustedfirmware.org
25226S:	Maintained
25227F:	Documentation/ABI/testing/sysfs-class-tee
25228F:	Documentation/driver-api/tee.rst
25229F:	Documentation/tee/
25230F:	Documentation/userspace-api/tee.rst
25231F:	drivers/tee/
25232F:	include/linux/tee_core.h
25233F:	include/linux/tee_drv.h
25234F:	include/uapi/linux/tee.h
25235
25236TEGRA ARCHITECTURE SUPPORT
25237M:	Thierry Reding <thierry.reding@gmail.com>
25238M:	Jonathan Hunter <jonathanh@nvidia.com>
25239L:	linux-tegra@vger.kernel.org
25240S:	Supported
25241Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25243N:	[^a-z]tegra
25244
25245TEGRA CLOCK DRIVER
25246M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25247M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25248S:	Supported
25249F:	drivers/clk/tegra/
25250
25251TEGRA CRYPTO DRIVERS
25252M:	Akhil R <akhilrajeev@nvidia.com>
25253S:	Supported
25254F:	drivers/crypto/tegra/*
25255
25256TEGRA DMA DRIVERS
25257M:	Laxman Dewangan <ldewangan@nvidia.com>
25258M:	Jon Hunter <jonathanh@nvidia.com>
25259S:	Supported
25260F:	drivers/dma/tegra*
25261
25262TEGRA I2C DRIVER
25263M:	Laxman Dewangan <ldewangan@nvidia.com>
25264R:	Dmitry Osipenko <digetx@gmail.com>
25265S:	Supported
25266F:	drivers/i2c/busses/i2c-tegra.c
25267
25268TEGRA IOMMU DRIVERS
25269M:	Thierry Reding <thierry.reding@gmail.com>
25270R:	Krishna Reddy <vdumpa@nvidia.com>
25271L:	linux-tegra@vger.kernel.org
25272S:	Supported
25273F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25274F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25275F:	drivers/iommu/tegra*
25276
25277TEGRA KBC DRIVER
25278M:	Laxman Dewangan <ldewangan@nvidia.com>
25279S:	Supported
25280F:	drivers/input/keyboard/tegra-kbc.c
25281
25282TEGRA NAND DRIVER
25283M:	Stefan Agner <stefan@agner.ch>
25284M:	Lucas Stach <dev@lynxeye.de>
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25287F:	drivers/mtd/nand/raw/tegra_nand.c
25288
25289TEGRA PWM DRIVER
25290M:	Thierry Reding <thierry.reding@gmail.com>
25291S:	Supported
25292F:	drivers/pwm/pwm-tegra.c
25293
25294TEGRA QUAD SPI DRIVER
25295M:	Thierry Reding <thierry.reding@gmail.com>
25296M:	Jonathan Hunter <jonathanh@nvidia.com>
25297M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25298L:	linux-tegra@vger.kernel.org
25299S:	Maintained
25300F:	drivers/spi/spi-tegra210-quad.c
25301
25302TEGRA SERIAL DRIVER
25303M:	Laxman Dewangan <ldewangan@nvidia.com>
25304S:	Supported
25305F:	drivers/tty/serial/serial-tegra.c
25306
25307TEGRA SPI DRIVER
25308M:	Laxman Dewangan <ldewangan@nvidia.com>
25309S:	Supported
25310F:	drivers/spi/spi-tegra*
25311
25312TEGRA VIDEO DRIVER
25313M:	Thierry Reding <thierry.reding@gmail.com>
25314M:	Jonathan Hunter <jonathanh@nvidia.com>
25315M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25316M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25317L:	linux-media@vger.kernel.org
25318L:	linux-tegra@vger.kernel.org
25319S:	Maintained
25320F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25321F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25322F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25323F:	drivers/staging/media/tegra-video/
25324
25325TEGRA XUSB PADCTL DRIVER
25326M:	JC Kuo <jckuo@nvidia.com>
25327S:	Supported
25328F:	drivers/phy/tegra/xusb*
25329
25330TEHUTI ETHERNET DRIVER
25331M:	Andy Gospodarek <andy@greyhouse.net>
25332L:	netdev@vger.kernel.org
25333S:	Maintained
25334F:	drivers/net/ethernet/tehuti/tehuti.*
25335
25336TEHUTI TN40XX ETHERNET DRIVER
25337M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25338L:	netdev@vger.kernel.org
25339S:	Maintained
25340F:	drivers/net/ethernet/tehuti/tn40*
25341
25342TELECOM CLOCK DRIVER FOR MCPL0010
25343M:	Mark Gross <markgross@kernel.org>
25344S:	Supported
25345F:	drivers/char/tlclk.c
25346
25347TEMPO SEMICONDUCTOR DRIVERS
25348M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25349S:	Maintained
25350F:	Documentation/devicetree/bindings/sound/tscs*.txt
25351F:	sound/soc/codecs/tscs*.c
25352F:	sound/soc/codecs/tscs*.h
25353
25354TENSILICA XTENSA PORT (xtensa)
25355M:	Chris Zankel <chris@zankel.net>
25356M:	Max Filippov <jcmvbkbc@gmail.com>
25357S:	Maintained
25358T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25359F:	arch/xtensa/
25360F:	drivers/irqchip/irq-xtensa-*
25361
25362TEXAS INSTRUMENTS ASoC DRIVERS
25363M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25364L:	linux-sound@vger.kernel.org
25365S:	Maintained
25366F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25367F:	sound/soc/ti/
25368
25369TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25370M:	Shenghao Ding <shenghao-ding@ti.com>
25371M:	Kevin Lu <kevin-lu@ti.com>
25372M:	Baojun Xu <baojun.xu@ti.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Maintained
25375F:	Documentation/devicetree/bindings/sound/tas2552.txt
25376F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25377F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25378F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25379F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25380F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25384F:	include/sound/tas2*.h
25385F:	include/sound/tlv320*.h
25386F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25387F:	sound/soc/codecs/pcm1681.c
25388F:	sound/soc/codecs/pcm1789*.*
25389F:	sound/soc/codecs/pcm179x*.*
25390F:	sound/soc/codecs/pcm186x*.*
25391F:	sound/soc/codecs/pcm3008.*
25392F:	sound/soc/codecs/pcm3060*.*
25393F:	sound/soc/codecs/pcm3168a*.*
25394F:	sound/soc/codecs/pcm5102a.c
25395F:	sound/soc/codecs/pcm512x*.*
25396F:	sound/soc/codecs/tas2*.*
25397F:	sound/soc/codecs/tlv320*.*
25398F:	sound/soc/codecs/tpa6130a2.*
25399
25400TEXAS INSTRUMENTS DMA DRIVERS
25401M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25402L:	dmaengine@vger.kernel.org
25403S:	Maintained
25404F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25405F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25406F:	Documentation/devicetree/bindings/dma/ti/
25407F:	drivers/dma/ti/
25408F:	include/linux/dma/k3-psil.h
25409F:	include/linux/dma/k3-udma-glue.h
25410F:	include/linux/dma/ti-cppi5.h
25411X:	drivers/dma/ti/cppi41.c
25412
25413TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25414M:	Jerome Brunet <jbrunet@baylibre.com>
25415L:	linux-hwmon@vger.kernel.org
25416S:	Maintained
25417F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25418F:	Documentation/hwmon/tps25990.rst
25419F:	drivers/hwmon/pmbus/tps25990.c
25420
25421TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25422M:	Robert Marko <robert.marko@sartura.hr>
25423M:	Luka Perkov <luka.perkov@sartura.hr>
25424L:	linux-hwmon@vger.kernel.org
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25427F:	Documentation/hwmon/tps23861.rst
25428F:	drivers/hwmon/tps23861.c
25429
25430TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25431M:	Matthias Fend <matthias.fend@emfend.at>
25432L:	linux-leds@vger.kernel.org
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25435F:	drivers/leds/flash/leds-tps6131x.c
25436
25437TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25438M:	Ricardo Ribalda <ribalda@kernel.org>
25439L:	linux-iio@vger.kernel.org
25440S:	Supported
25441F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25442F:	drivers/iio/dac/ti-dac7612.c
25443
25444TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25445M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25446L:	linux-leds@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25449F:	drivers/leds/leds-lp8864.c
25450
25451TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25452M:	Nishanth Menon <nm@ti.com>
25453M:	Tero Kristo <kristo@kernel.org>
25454M:	Santosh Shilimkar <ssantosh@kernel.org>
25455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25456S:	Maintained
25457F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25458F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25459F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25460F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25461F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25462F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25463F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25464F:	drivers/clk/keystone/sci-clk.c
25465F:	drivers/firmware/ti_sci*
25466F:	drivers/irqchip/irq-ti-sci-inta.c
25467F:	drivers/irqchip/irq-ti-sci-intr.c
25468F:	drivers/reset/reset-ti-sci.c
25469F:	drivers/soc/ti/ti_sci_inta_msi.c
25470F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25471F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25472F:	include/linux/soc/ti/ti_sci_inta_msi.h
25473F:	include/linux/soc/ti/ti_sci_protocol.h
25474
25475TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25476M:	Puranjay Mohan <puranjay@kernel.org>
25477L:	linux-iio@vger.kernel.org
25478S:	Supported
25479F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25480F:	drivers/iio/temperature/tmp117.c
25481
25482THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25483M:	Hans Verkuil <hverkuil@kernel.org>
25484L:	linux-media@vger.kernel.org
25485S:	Maintained
25486W:	https://linuxtv.org
25487T:	git git://linuxtv.org/media.git
25488F:	drivers/media/radio/radio-raremono.c
25489
25490THERMAL
25491M:	Rafael J. Wysocki <rafael@kernel.org>
25492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25493R:	Zhang Rui <rui.zhang@intel.com>
25494R:	Lukasz Luba <lukasz.luba@arm.com>
25495L:	linux-pm@vger.kernel.org
25496S:	Supported
25497Q:	https://patchwork.kernel.org/project/linux-pm/list/
25498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25499F:	Documentation/ABI/testing/sysfs-class-thermal
25500F:	Documentation/admin-guide/thermal/
25501F:	Documentation/devicetree/bindings/thermal/
25502F:	Documentation/driver-api/thermal/
25503F:	drivers/thermal/
25504F:	include/dt-bindings/thermal/
25505F:	include/linux/cpu_cooling.h
25506F:	include/linux/thermal.h
25507F:	include/uapi/linux/thermal.h
25508F:	tools/lib/thermal/
25509F:	tools/thermal/
25510
25511THERMAL DRIVER FOR AMLOGIC SOCS
25512M:	Guillaume La Roque <glaroque@baylibre.com>
25513L:	linux-pm@vger.kernel.org
25514L:	linux-amlogic@lists.infradead.org
25515S:	Supported
25516W:	http://linux-meson.com/
25517F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25518F:	drivers/thermal/amlogic_thermal.c
25519
25520THERMAL/CPU_COOLING
25521M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25523M:	Viresh Kumar <viresh.kumar@linaro.org>
25524R:	Lukasz Luba <lukasz.luba@arm.com>
25525L:	linux-pm@vger.kernel.org
25526S:	Supported
25527F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25528F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25529F:	drivers/thermal/cpufreq_cooling.c
25530F:	drivers/thermal/cpuidle_cooling.c
25531F:	include/linux/cpu_cooling.h
25532
25533THERMAL/POWER_ALLOCATOR
25534M:	Lukasz Luba <lukasz.luba@arm.com>
25535L:	linux-pm@vger.kernel.org
25536S:	Maintained
25537F:	Documentation/driver-api/thermal/power_allocator.rst
25538F:	drivers/thermal/gov_power_allocator.c
25539F:	drivers/thermal/thermal_trace_ipa.h
25540
25541THINKPAD ACPI EXTRAS DRIVER
25542M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25543L:	ibm-acpi-devel@lists.sourceforge.net
25544L:	platform-driver-x86@vger.kernel.org
25545S:	Maintained
25546W:	http://ibm-acpi.sourceforge.net
25547W:	http://thinkwiki.org/wiki/Ibm-acpi
25548T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25549F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25550
25551THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25552M:	Sebastian Reichel <sre@kernel.org>
25553S:	Maintained
25554F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25555F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25556
25557THINKPAD LMI DRIVER
25558M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25559L:	platform-driver-x86@vger.kernel.org
25560S:	Maintained
25561F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25562F:	drivers/platform/x86/lenovo/think-lmi.?
25563
25564THP7312 ISP DRIVER
25565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25566M:	Paul Elder <paul.elder@ideasonboard.com>
25567L:	linux-media@vger.kernel.org
25568S:	Maintained
25569T:	git git://linuxtv.org/media.git
25570F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25571F:	Documentation/userspace-api/media/drivers/thp7312.rst
25572F:	drivers/media/i2c/thp7312.c
25573F:	include/uapi/linux/thp7312.h
25574
25575THUNDERBOLT DMA TRAFFIC TEST DRIVER
25576M:	Isaac Hazan <isaac.hazan@intel.com>
25577L:	linux-usb@vger.kernel.org
25578S:	Maintained
25579F:	drivers/thunderbolt/dma_test.c
25580
25581THUNDERBOLT DRIVER
25582M:	Andreas Noever <andreas.noever@gmail.com>
25583M:	Mika Westerberg <westeri@kernel.org>
25584M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25585L:	linux-usb@vger.kernel.org
25586S:	Maintained
25587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25588F:	Documentation/admin-guide/thunderbolt.rst
25589F:	drivers/thunderbolt/
25590F:	include/linux/thunderbolt.h
25591
25592THUNDERBOLT NETWORK DRIVER
25593M:	Mika Westerberg <westeri@kernel.org>
25594M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25595L:	netdev@vger.kernel.org
25596S:	Maintained
25597F:	drivers/net/thunderbolt/
25598
25599THUNDERX GPIO DRIVER
25600M:	Robert Richter <rric@kernel.org>
25601S:	Odd Fixes
25602F:	drivers/gpio/gpio-thunderx.c
25603
25604TI ADC12xs and ROHM BD79104 ADC driver
25605M:	Matti Vaittinen <mazziesaccount@gmail.com>
25606S:	Maintained
25607F:	drivers/iio/adc/ti-adc128s052.c
25608L:	linux-iio@vger.kernel.org
25609
25610TI ADS1119 ADC DRIVER
25611M:	Francesco Dolcini <francesco@dolcini.it>
25612M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25613L:	linux-iio@vger.kernel.org
25614S:	Maintained
25615F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25616F:	drivers/iio/adc/ti-ads1119.c
25617
25618TI ADS7924 ADC DRIVER
25619M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25620L:	linux-iio@vger.kernel.org
25621S:	Supported
25622F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25623F:	drivers/iio/adc/ti-ads7924.c
25624
25625TI AM437X VPFE DRIVER
25626M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25627L:	linux-media@vger.kernel.org
25628S:	Maintained
25629W:	https://linuxtv.org
25630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25631T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25632F:	drivers/media/platform/ti/am437x/
25633
25634TI BANDGAP AND THERMAL DRIVER
25635M:	Eduardo Valentin <edubezval@gmail.com>
25636M:	Keerthy <j-keerthy@ti.com>
25637L:	linux-pm@vger.kernel.org
25638L:	linux-omap@vger.kernel.org
25639S:	Maintained
25640F:	drivers/thermal/ti-soc-thermal/
25641
25642TI BQ27XXX POWER SUPPLY DRIVER
25643F:	drivers/power/supply/bq27xxx_battery.c
25644F:	drivers/power/supply/bq27xxx_battery_i2c.c
25645F:	include/linux/power/bq27xxx_battery.h
25646
25647TI CDCE706 CLOCK DRIVER
25648M:	Max Filippov <jcmvbkbc@gmail.com>
25649S:	Maintained
25650F:	drivers/clk/clk-cdce706.c
25651
25652TI CLOCK DRIVER
25653M:	Tero Kristo <kristo@kernel.org>
25654L:	linux-omap@vger.kernel.org
25655S:	Odd Fixes
25656F:	drivers/clk/ti/
25657F:	include/linux/clk/ti.h
25658
25659TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25660M:	T Pratham <t-pratham@ti.com>
25661L:	linux-crypto@vger.kernel.org
25662S:	Supported
25663F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25664F:	drivers/crypto/ti/
25665
25666TI DAVINCI MACHINE SUPPORT
25667M:	Bartosz Golaszewski <brgl@bgdev.pl>
25668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25669S:	Maintained
25670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25671F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25672F:	arch/arm/boot/dts/ti/davinci/
25673F:	arch/arm/mach-davinci/
25674F:	drivers/i2c/busses/i2c-davinci.c
25675
25676TI DAVINCI SERIES CLOCK DRIVER
25677M:	David Lechner <david@lechnology.com>
25678S:	Maintained
25679F:	Documentation/devicetree/bindings/clock/ti/davinci/
25680F:	drivers/clk/davinci/
25681F:	include/linux/clk/davinci.h
25682
25683TI DAVINCI SERIES GPIO DRIVER
25684M:	Keerthy <j-keerthy@ti.com>
25685L:	linux-gpio@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25688F:	drivers/gpio/gpio-davinci.c
25689
25690TI DAVINCI SERIES MEDIA DRIVER
25691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25692L:	linux-media@vger.kernel.org
25693S:	Maintained
25694W:	https://linuxtv.org
25695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25697F:	drivers/media/platform/ti/davinci/
25698F:	include/media/davinci/
25699
25700TI ENHANCED CAPTURE (eCAP) DRIVER
25701M:	Vignesh Raghavendra <vigneshr@ti.com>
25702R:	Julien Panis <jpanis@baylibre.com>
25703L:	linux-iio@vger.kernel.org
25704L:	linux-omap@vger.kernel.org
25705S:	Maintained
25706F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25707F:	drivers/counter/ti-ecap-capture.c
25708
25709TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25710R:	David Lechner <david@lechnology.com>
25711L:	linux-iio@vger.kernel.org
25712F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25713F:	drivers/counter/ti-eqep.c
25714
25715TI ETHERNET SWITCH DRIVER (CPSW)
25716R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25717R:	Roger Quadros <rogerq@kernel.org>
25718L:	linux-omap@vger.kernel.org
25719L:	netdev@vger.kernel.org
25720S:	Maintained
25721F:	drivers/net/ethernet/ti/cpsw*
25722F:	drivers/net/ethernet/ti/davinci*
25723
25724TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25725M:	Alex Dubov <oakad@yahoo.com>
25726S:	Maintained
25727W:	http://tifmxx.berlios.de/
25728F:	drivers/memstick/host/tifm_ms.c
25729F:	drivers/misc/tifm*
25730F:	drivers/mmc/host/tifm_sd.c
25731F:	include/linux/tifm.h
25732
25733TI FPC202 DUAL PORT CONTROLLER
25734M:	Romain Gantois <romain.gantois@bootlin.com>
25735L:	linux-kernel@vger.kernel.org
25736S:	Maintained
25737F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25738F:	drivers/misc/ti_fpc202.c
25739
25740TI FPD-LINK DRIVERS
25741M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25742L:	linux-media@vger.kernel.org
25743S:	Maintained
25744F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25745F:	drivers/media/i2c/ds90*
25746F:	include/media/i2c/ds90*
25747
25748TI HDC302X HUMIDITY DRIVER
25749M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25750M:	Li peiyu <579lpy@gmail.com>
25751L:	linux-iio@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25754F:	drivers/iio/humidity/hdc3020.c
25755
25756TI ICSSG ETHERNET DRIVER (ICSSG)
25757R:	MD Danish Anwar <danishanwar@ti.com>
25758R:	Roger Quadros <rogerq@kernel.org>
25759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25760L:	netdev@vger.kernel.org
25761S:	Maintained
25762F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25763F:	drivers/net/ethernet/ti/icssg/*
25764
25765TI ICSSM ETHERNET DRIVER (ICSSM)
25766M:	MD Danish Anwar <danishanwar@ti.com>
25767M:	Parvathi Pudi <parvathi@couthit.com>
25768R:	Roger Quadros <rogerq@kernel.org>
25769R:	Mohan Reddy Putluru <pmohan@couthit.com>
25770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25771L:	netdev@vger.kernel.org
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25774F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25775F:	drivers/net/ethernet/ti/icssm/*
25776
25777TI J721E CSI2RX DRIVER
25778M:	Jai Luthra <jai.luthra@linux.dev>
25779L:	linux-media@vger.kernel.org
25780S:	Maintained
25781F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25782F:	drivers/media/platform/ti/j721e-csi2rx/
25783
25784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25785M:	Nishanth Menon <nm@ti.com>
25786M:	Santosh Shilimkar <ssantosh@kernel.org>
25787L:	linux-kernel@vger.kernel.org
25788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25789S:	Maintained
25790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25791F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25792F:	drivers/pmdomain/ti/omap_prm.c
25793F:	drivers/soc/ti/*
25794F:	include/linux/pruss_driver.h
25795
25796TI LM49xxx FAMILY ASoC CODEC DRIVERS
25797M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25798M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25799L:	linux-sound@vger.kernel.org
25800S:	Maintained
25801F:	sound/soc/codecs/isabelle*
25802F:	sound/soc/codecs/lm49453*
25803
25804TI LMP92064 ADC DRIVER
25805M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25806R:	kernel@pengutronix.de
25807L:	linux-iio@vger.kernel.org
25808S:	Maintained
25809F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25810F:	drivers/iio/adc/ti-lmp92064.c
25811
25812TI PCM3060 ASoC CODEC DRIVER
25813M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25814L:	linux-sound@vger.kernel.org
25815S:	Maintained
25816F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25817F:	sound/soc/codecs/pcm3060*
25818
25819TI TAS571X FAMILY ASoC CODEC DRIVER
25820M:	Kevin Cernekee <cernekee@chromium.org>
25821L:	linux-sound@vger.kernel.org
25822S:	Odd Fixes
25823F:	sound/soc/codecs/tas571x*
25824
25825TI TMAG5273 MAGNETOMETER DRIVER
25826M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25827L:	linux-iio@vger.kernel.org
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25830F:	drivers/iio/magnetometer/tmag5273.c
25831
25832TI TRF7970A NFC DRIVER
25833M:	Mark Greer <mgreer@animalcreek.com>
25834L:	linux-wireless@vger.kernel.org
25835S:	Supported
25836F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25837F:	drivers/nfc/trf7970a.c
25838
25839TI TSC2046 ADC DRIVER
25840M:	Oleksij Rempel <o.rempel@pengutronix.de>
25841R:	kernel@pengutronix.de
25842L:	linux-iio@vger.kernel.org
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25845F:	drivers/iio/adc/ti-tsc2046.c
25846
25847TI TWL4030 SERIES SOC CODEC DRIVER
25848M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25849L:	linux-sound@vger.kernel.org
25850S:	Maintained
25851F:	sound/soc/codecs/twl4030*
25852
25853TI VPE/CAL DRIVERS
25854M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	http://linuxtv.org/
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25860F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25861F:	drivers/media/platform/ti/cal/
25862F:	drivers/media/platform/ti/vpe/
25863
25864TI WILINK WIRELESS DRIVERS
25865L:	linux-wireless@vger.kernel.org
25866S:	Orphan
25867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25869F:	drivers/net/wireless/ti/
25870
25871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25872M:	John Stultz <jstultz@google.com>
25873M:	Thomas Gleixner <tglx@linutronix.de>
25874R:	Stephen Boyd <sboyd@kernel.org>
25875L:	linux-kernel@vger.kernel.org
25876S:	Supported
25877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25878F:	include/linux/clocksource.h
25879F:	include/linux/time.h
25880F:	include/linux/timekeeper_internal.h
25881F:	include/linux/timekeeping.h
25882F:	include/linux/timex.h
25883F:	include/uapi/linux/time.h
25884F:	include/uapi/linux/timex.h
25885F:	kernel/time/alarmtimer.c
25886F:	kernel/time/clocksource*
25887F:	kernel/time/ntp*
25888F:	kernel/time/time.c
25889F:	kernel/time/timeconst.bc
25890F:	kernel/time/timeconv.c
25891F:	kernel/time/timecounter.c
25892F:	kernel/time/timekeeping*
25893F:	kernel/time/time_test.c
25894F:	tools/testing/selftests/timers/
25895
25896TIPC NETWORK LAYER
25897M:	Jon Maloy <jmaloy@redhat.com>
25898L:	netdev@vger.kernel.org (core kernel code)
25899L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25900S:	Maintained
25901W:	http://tipc.sourceforge.net/
25902F:	include/uapi/linux/tipc*.h
25903F:	net/tipc/
25904
25905TLAN NETWORK DRIVER
25906M:	Samuel Chessman <chessman@tux.org>
25907L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25908S:	Maintained
25909W:	http://sourceforge.net/projects/tlan/
25910F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25911F:	drivers/net/ethernet/ti/tlan.*
25912
25913TMIO/SDHI MMC DRIVER
25914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25915L:	linux-mmc@vger.kernel.org
25916L:	linux-renesas-soc@vger.kernel.org
25917S:	Supported
25918F:	drivers/mmc/host/renesas_sdhi*
25919F:	drivers/mmc/host/tmio_mmc*
25920F:	include/linux/platform_data/tmio.h
25921
25922TMP513 HARDWARE MONITOR DRIVER
25923M:	Eric Tremblay <etremblay@distech-controls.com>
25924L:	linux-hwmon@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/hwmon/tmp513.rst
25927F:	drivers/hwmon/tmp513.c
25928
25929TMPFS (SHMEM FILESYSTEM)
25930M:	Hugh Dickins <hughd@google.com>
25931R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25932L:	linux-mm@kvack.org
25933S:	Maintained
25934F:	include/linux/memfd.h
25935F:	include/linux/shmem_fs.h
25936F:	mm/memfd.c
25937F:	mm/shmem.c
25938F:	mm/shmem_quota.c
25939
25940TOMOYO SECURITY MODULE
25941M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25942M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25943L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25944L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25945S:	Maintained
25946W:	https://tomoyo.sourceforge.net/
25947F:	security/tomoyo/
25948
25949TOPSTAR LAPTOP EXTRAS DRIVER
25950M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25951L:	platform-driver-x86@vger.kernel.org
25952S:	Maintained
25953F:	drivers/platform/x86/topstar-laptop.c
25954
25955TORADEX EMBEDDED CONTROLLER DRIVER
25956M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25957M:	Francesco Dolcini <francesco@dolcini.it>
25958S:	Maintained
25959F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25960F:	drivers/power/reset/tdx-ec-poweroff.c
25961
25962TORTURE-TEST MODULES
25963M:	Davidlohr Bueso <dave@stgolabs.net>
25964M:	"Paul E. McKenney" <paulmck@kernel.org>
25965M:	Josh Triplett <josh@joshtriplett.org>
25966L:	linux-kernel@vger.kernel.org
25967S:	Supported
25968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25969F:	Documentation/RCU/torture.rst
25970F:	kernel/locking/locktorture.c
25971F:	kernel/rcu/rcuscale.c
25972F:	kernel/rcu/rcutorture.c
25973F:	kernel/rcu/refscale.c
25974F:	kernel/torture.c
25975
25976TOSHIBA ACPI EXTRAS DRIVER
25977M:	Azael Avalos <coproscefalo@gmail.com>
25978L:	platform-driver-x86@vger.kernel.org
25979S:	Maintained
25980F:	drivers/platform/x86/toshiba_acpi.c
25981
25982TOSHIBA BLUETOOTH DRIVER
25983M:	Azael Avalos <coproscefalo@gmail.com>
25984L:	platform-driver-x86@vger.kernel.org
25985S:	Maintained
25986F:	drivers/platform/x86/toshiba_bluetooth.c
25987
25988TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25989M:	Azael Avalos <coproscefalo@gmail.com>
25990L:	platform-driver-x86@vger.kernel.org
25991S:	Maintained
25992F:	drivers/platform/x86/toshiba_haps.c
25993
25994TOSHIBA SMM DRIVER
25995M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25996S:	Maintained
25997W:	http://www.buzzard.org.uk/toshiba/
25998F:	drivers/char/toshiba.c
25999F:	include/linux/toshiba.h
26000F:	include/uapi/linux/toshiba.h
26001
26002TOSHIBA TC358743 DRIVER
26003M:	Hans Verkuil <hverkuil@kernel.org>
26004L:	linux-media@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26007F:	drivers/media/i2c/tc358743*
26008F:	include/media/i2c/tc358743.h
26009
26010TOSHIBA WMI HOTKEYS DRIVER
26011M:	Azael Avalos <coproscefalo@gmail.com>
26012L:	platform-driver-x86@vger.kernel.org
26013S:	Maintained
26014F:	drivers/platform/x86/toshiba-wmi.c
26015
26016TOUCH OVERLAY
26017M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26018L:	linux-input@vger.kernel.org
26019S:	Maintained
26020F:	drivers/input/touch-overlay.c
26021F:	include/linux/input/touch-overlay.h
26022
26023TPM DEVICE DRIVER
26024M:	Peter Huewe <peterhuewe@gmx.de>
26025M:	Jarkko Sakkinen <jarkko@kernel.org>
26026R:	Jason Gunthorpe <jgg@ziepe.ca>
26027L:	linux-integrity@vger.kernel.org
26028S:	Maintained
26029W:	https://codeberg.org/jarkko/linux-tpmdd-test
26030Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26032F:	Documentation/devicetree/bindings/tpm/
26033F:	drivers/char/tpm/
26034F:	include/linux/tpm*.h
26035F:	include/uapi/linux/vtpm_proxy.h
26036F:	tools/testing/selftests/tpm2/
26037
26038TPS546D24 DRIVER
26039M:	Duke Du <dukedu83@gmail.com>
26040L:	linux-hwmon@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/hwmon/tps546d24.rst
26043F:	drivers/hwmon/pmbus/tps546d24.c
26044
26045TQ SYSTEMS BOARD & DRIVER SUPPORT
26046L:	linux@ew.tq-group.com
26047S:	Supported
26048W:	https://www.tq-group.com/en/products/tq-embedded/
26049F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26050F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26051F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26052F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26053F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26054F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26055F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26056F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26057F:	drivers/gpio/gpio-tqmx86.c
26058F:	drivers/mfd/tqmx86.c
26059F:	drivers/watchdog/tqmx86_wdt.c
26060
26061TRACING
26062M:	Steven Rostedt <rostedt@goodmis.org>
26063M:	Masami Hiramatsu <mhiramat@kernel.org>
26064R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26065L:	linux-kernel@vger.kernel.org
26066L:	linux-trace-kernel@vger.kernel.org
26067S:	Maintained
26068Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26070F:	Documentation/trace/*
26071F:	fs/tracefs/
26072F:	include/linux/trace*.h
26073F:	include/trace/
26074F:	kernel/trace/
26075F:	kernel/tracepoint.c
26076F:	scripts/tracing/
26077F:	tools/testing/selftests/ftrace/
26078
26079TRACING MMIO ACCESSES (MMIOTRACE)
26080M:	Steven Rostedt <rostedt@goodmis.org>
26081M:	Masami Hiramatsu <mhiramat@kernel.org>
26082R:	Pekka Paalanen <ppaalanen@gmail.com>
26083L:	linux-kernel@vger.kernel.org
26084L:	nouveau@lists.freedesktop.org
26085S:	Maintained
26086F:	arch/x86/mm/kmmio.c
26087F:	arch/x86/mm/mmio-mod.c
26088F:	arch/x86/mm/testmmiotrace.c
26089F:	include/linux/mmiotrace.h
26090F:	kernel/trace/trace_mmiotrace.c
26091
26092TRACING OS NOISE / LATENCY TRACERS
26093M:	Steven Rostedt <rostedt@goodmis.org>
26094S:	Maintained
26095F:	Documentation/trace/hwlat_detector.rst
26096F:	Documentation/trace/osnoise-tracer.rst
26097F:	Documentation/trace/timerlat-tracer.rst
26098F:	arch/*/kernel/trace.c
26099F:	include/trace/events/osnoise.h
26100F:	kernel/trace/trace_hwlat.c
26101F:	kernel/trace/trace_irqsoff.c
26102F:	kernel/trace/trace_osnoise.c
26103F:	kernel/trace/trace_sched_wakeup.c
26104
26105TRADITIONAL CHINESE DOCUMENTATION
26106M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26107S:	Maintained
26108W:	https://github.com/srcres258/linux-doc
26109T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26110F:	Documentation/translations/zh_TW/
26111
26112TRIGGER SOURCE
26113M:	David Lechner <dlechner@baylibre.com>
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/trigger-source/*
26116
26117TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26118M:	Dan Williams <dan.j.williams@intel.com>
26119L:	linux-coco@lists.linux.dev
26120S:	Maintained
26121F:	Documentation/ABI/testing/configfs-tsm-report
26122F:	Documentation/driver-api/coco/
26123F:	drivers/virt/coco/guest/
26124F:	include/linux/tsm*.h
26125F:	samples/tsm-mr/
26126
26127TRUSTED SERVICES TEE DRIVER
26128M:	Balint Dobszay <balint.dobszay@arm.com>
26129M:	Sudeep Holla <sudeep.holla@arm.com>
26130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26131L:	trusted-services@lists.trustedfirmware.org
26132S:	Maintained
26133F:	Documentation/tee/ts-tee.rst
26134F:	drivers/tee/tstee/
26135
26136TTY LAYER AND SERIAL DRIVERS
26137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26138M:	Jiri Slaby <jirislaby@kernel.org>
26139L:	linux-kernel@vger.kernel.org
26140L:	linux-serial@vger.kernel.org
26141S:	Supported
26142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26143F:	Documentation/devicetree/bindings/serial/
26144F:	Documentation/driver-api/serial/
26145F:	drivers/tty/
26146F:	include/linux/selection.h
26147F:	include/linux/serial.h
26148F:	include/linux/serial_core.h
26149F:	include/linux/sysrq.h
26150F:	include/linux/tty*.h
26151F:	include/linux/vt.h
26152F:	include/linux/vt_*.h
26153F:	include/uapi/linux/serial.h
26154F:	include/uapi/linux/serial_core.h
26155F:	include/uapi/linux/tty.h
26156
26157TUA9001 MEDIA DRIVER
26158L:	linux-media@vger.kernel.org
26159S:	Orphan
26160W:	https://linuxtv.org
26161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26162F:	drivers/media/tuners/tua9001*
26163
26164TULIP NETWORK DRIVERS
26165L:	netdev@vger.kernel.org
26166L:	linux-parisc@vger.kernel.org
26167S:	Orphan
26168F:	drivers/net/ethernet/dec/tulip/
26169
26170TUN/TAP DRIVER
26171M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26172M:	Jason Wang <jasowang@redhat.com>
26173S:	Maintained
26174W:	http://vtun.sourceforge.net/tun
26175F:	Documentation/networking/tuntap.rst
26176F:	drivers/net/tap.c
26177F:	drivers/net/tun*
26178
26179TURBOCHANNEL SUBSYSTEM
26180M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26181L:	linux-mips@vger.kernel.org
26182S:	Maintained
26183Q:	https://patchwork.kernel.org/project/linux-mips/list/
26184F:	drivers/tc/
26185F:	include/linux/tc.h
26186
26187TURBOSTAT UTILITY
26188M:	"Len Brown" <lenb@kernel.org>
26189L:	linux-pm@vger.kernel.org
26190S:	Supported
26191Q:	https://patchwork.kernel.org/project/linux-pm/list/
26192B:	https://bugzilla.kernel.org
26193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26194F:	tools/power/x86/turbostat/
26195F:	tools/testing/selftests/turbostat/
26196
26197TUXEDO DRIVERS
26198M:	Werner Sembach <wse@tuxedocomputers.com>
26199L:	platform-driver-x86@vger.kernel.org
26200S:	Supported
26201F:	drivers/platform/x86/tuxedo/
26202
26203TW5864 VIDEO4LINUX DRIVER
26204M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26205M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26206M:	Andrey Utkin <andrey_utkin@fastmail.com>
26207L:	linux-media@vger.kernel.org
26208S:	Supported
26209F:	drivers/media/pci/tw5864/
26210
26211TW68 VIDEO4LINUX DRIVER
26212M:	Hans Verkuil <hverkuil@kernel.org>
26213L:	linux-media@vger.kernel.org
26214S:	Odd Fixes
26215W:	https://linuxtv.org
26216T:	git git://linuxtv.org/media.git
26217F:	drivers/media/pci/tw68/
26218
26219TW686X VIDEO4LINUX DRIVER
26220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26221L:	linux-media@vger.kernel.org
26222S:	Maintained
26223W:	http://linuxtv.org
26224T:	git git://linuxtv.org/media.git
26225F:	drivers/media/pci/tw686x/
26226
26227U-BOOT ENVIRONMENT VARIABLES
26228M:	Rafał Miłecki <rafal@milecki.pl>
26229S:	Maintained
26230F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26231F:	drivers/nvmem/layouts/u-boot-env.c
26232F:	drivers/nvmem/u-boot-env.c
26233
26234UACCE ACCELERATOR FRAMEWORK
26235M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26236M:	Zhou Wang <wangzhou1@hisilicon.com>
26237L:	linux-accelerators@lists.ozlabs.org
26238L:	linux-kernel@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/ABI/testing/sysfs-driver-uacce
26241F:	Documentation/misc-devices/uacce.rst
26242F:	drivers/misc/uacce/
26243F:	include/linux/uacce.h
26244F:	include/uapi/misc/uacce/
26245
26246UBI FILE SYSTEM (UBIFS)
26247M:	Richard Weinberger <richard@nod.at>
26248R:	Zhihao Cheng <chengzhihao1@huawei.com>
26249L:	linux-mtd@lists.infradead.org
26250S:	Supported
26251W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26254F:	Documentation/ABI/testing/sysfs-fs-ubifs
26255F:	Documentation/filesystems/ubifs-authentication.rst
26256F:	Documentation/filesystems/ubifs.rst
26257F:	fs/ubifs/
26258
26259UBLK USERSPACE BLOCK DRIVER
26260M:	Ming Lei <ming.lei@redhat.com>
26261L:	linux-block@vger.kernel.org
26262S:	Maintained
26263F:	Documentation/block/ublk.rst
26264F:	drivers/block/ublk_drv.c
26265F:	include/uapi/linux/ublk_cmd.h
26266F:	tools/testing/selftests/ublk/
26267
26268UBSAN
26269M:	Kees Cook <kees@kernel.org>
26270R:	Marco Elver <elver@google.com>
26271R:	Andrey Konovalov <andreyknvl@gmail.com>
26272R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26273L:	kasan-dev@googlegroups.com
26274L:	linux-hardening@vger.kernel.org
26275S:	Supported
26276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26277F:	Documentation/dev-tools/ubsan.rst
26278F:	include/linux/ubsan.h
26279F:	lib/Kconfig.ubsan
26280F:	lib/test_ubsan.c
26281F:	lib/ubsan.c
26282F:	lib/ubsan.h
26283F:	scripts/Makefile.ubsan
26284K:	\bARCH_HAS_UBSAN\b
26285
26286UCLINUX (M68KNOMMU AND COLDFIRE)
26287M:	Greg Ungerer <gerg@linux-m68k.org>
26288L:	linux-m68k@lists.linux-m68k.org
26289S:	Maintained
26290W:	http://www.linux-m68k.org/
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26292F:	arch/m68k/*/*_no.*
26293F:	arch/m68k/68*/
26294F:	arch/m68k/coldfire/
26295F:	arch/m68k/include/asm/*_no.*
26296
26297UDF FILESYSTEM
26298M:	Jan Kara <jack@suse.com>
26299S:	Maintained
26300F:	Documentation/filesystems/udf.rst
26301F:	fs/udf/
26302
26303UDRAW TABLET
26304M:	Bastien Nocera <hadess@hadess.net>
26305L:	linux-input@vger.kernel.org
26306S:	Maintained
26307F:	drivers/hid/hid-udraw-ps3.c
26308
26309UHID USERSPACE HID IO DRIVER
26310M:	David Rheinsberg <david@readahead.eu>
26311L:	linux-input@vger.kernel.org
26312S:	Maintained
26313F:	drivers/hid/uhid.c
26314F:	include/uapi/linux/uhid.h
26315
26316ULPI BUS
26317M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26318L:	linux-usb@vger.kernel.org
26319S:	Maintained
26320F:	drivers/usb/common/ulpi.c
26321F:	include/linux/ulpi/
26322
26323ULTRATRONIK BOARD SUPPORT
26324M:	Goran Rađenović <goran.radni@gmail.com>
26325M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26326S:	Maintained
26327F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26328F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26329
26330UNICODE SUBSYSTEM
26331M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26332L:	linux-fsdevel@vger.kernel.org
26333S:	Supported
26334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26335F:	fs/unicode/
26336
26337UNIFDEF
26338M:	Tony Finch <dot@dotat.at>
26339S:	Maintained
26340W:	http://dotat.at/prog/unifdef
26341F:	scripts/unifdef.c
26342
26343UNIFORM CDROM DRIVER
26344M:	Phillip Potter <phil@philpotter.co.uk>
26345S:	Maintained
26346F:	Documentation/cdrom/
26347F:	drivers/cdrom/cdrom.c
26348F:	include/linux/cdrom.h
26349F:	include/uapi/linux/cdrom.h
26350
26351UNION-FIND
26352M:	Xavier <xavier_qy@163.com>
26353L:	linux-kernel@vger.kernel.org
26354S:	Maintained
26355F:	Documentation/core-api/union_find.rst
26356F:	Documentation/translations/zh_CN/core-api/union_find.rst
26357F:	include/linux/union_find.h
26358F:	lib/union_find.c
26359
26360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26361R:	Alim Akhtar <alim.akhtar@samsung.com>
26362R:	Avri Altman <avri.altman@wdc.com>
26363R:	Bart Van Assche <bvanassche@acm.org>
26364L:	linux-scsi@vger.kernel.org
26365S:	Supported
26366F:	Documentation/devicetree/bindings/ufs/
26367F:	Documentation/scsi/ufs.rst
26368F:	drivers/ufs/core/
26369
26370UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26371M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26372L:	linux-scsi@vger.kernel.org
26373S:	Supported
26374F:	drivers/ufs/host/*dwc*
26375
26376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26377M:	Alim Akhtar <alim.akhtar@samsung.com>
26378R:	Peter Griffin <peter.griffin@linaro.org>
26379L:	linux-scsi@vger.kernel.org
26380L:	linux-samsung-soc@vger.kernel.org
26381S:	Maintained
26382F:	drivers/ufs/host/ufs-exynos*
26383
26384UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26385M:	Peter Wang <peter.wang@mediatek.com>
26386R:	Stanley Jhu <chu.stanley@gmail.com>
26387L:	linux-scsi@vger.kernel.org
26388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26389S:	Maintained
26390F:	drivers/ufs/host/ufs-mediatek*
26391
26392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26393M:	Manivannan Sadhasivam <mani@kernel.org>
26394L:	linux-arm-msm@vger.kernel.org
26395L:	linux-scsi@vger.kernel.org
26396S:	Maintained
26397F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26398F:	drivers/ufs/host/ufs-qcom*
26399
26400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26401M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26402L:	linux-renesas-soc@vger.kernel.org
26403L:	linux-scsi@vger.kernel.org
26404S:	Maintained
26405F:	drivers/ufs/host/ufs-renesas.c
26406
26407UNSORTED BLOCK IMAGES (UBI)
26408M:	Richard Weinberger <richard@nod.at>
26409R:	Zhihao Cheng <chengzhihao1@huawei.com>
26410L:	linux-mtd@lists.infradead.org
26411S:	Supported
26412W:	http://www.linux-mtd.infradead.org/
26413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26415F:	drivers/mtd/ubi/
26416F:	include/linux/mtd/ubi.h
26417F:	include/uapi/mtd/ubi-user.h
26418
26419UPROBES
26420M:	Masami Hiramatsu <mhiramat@kernel.org>
26421M:	Oleg Nesterov <oleg@redhat.com>
26422M:	Peter Zijlstra <peterz@infradead.org>
26423L:	linux-kernel@vger.kernel.org
26424L:	linux-trace-kernel@vger.kernel.org
26425S:	Maintained
26426F:	arch/*/include/asm/uprobes.h
26427F:	arch/*/kernel/probes/uprobes.c
26428F:	arch/*/kernel/uprobes.c
26429F:	include/linux/uprobes.h
26430F:	kernel/events/uprobes.c
26431
26432USB "USBNET" DRIVER FRAMEWORK
26433M:	Oliver Neukum <oneukum@suse.com>
26434L:	netdev@vger.kernel.org
26435S:	Maintained
26436W:	http://www.linux-usb.org/usbnet
26437F:	drivers/net/usb/usbnet.c
26438F:	include/linux/usb/usbnet.h
26439
26440USB ACM DRIVER
26441M:	Oliver Neukum <oneukum@suse.com>
26442L:	linux-usb@vger.kernel.org
26443S:	Maintained
26444F:	Documentation/usb/acm.rst
26445F:	drivers/usb/class/cdc-acm.*
26446
26447USB APPLE MFI FASTCHARGE DRIVER
26448M:	Bastien Nocera <hadess@hadess.net>
26449L:	linux-usb@vger.kernel.org
26450S:	Maintained
26451F:	drivers/usb/misc/apple-mfi-fastcharge.c
26452
26453USB AR5523 WIRELESS DRIVER
26454L:	linux-wireless@vger.kernel.org
26455S:	Orphan
26456F:	drivers/net/wireless/ath/ar5523/
26457
26458USB ATTACHED SCSI
26459M:	Oliver Neukum <oneukum@suse.com>
26460L:	linux-usb@vger.kernel.org
26461L:	linux-scsi@vger.kernel.org
26462S:	Maintained
26463F:	drivers/usb/storage/uas.c
26464
26465USB CDC ETHERNET DRIVER
26466M:	Oliver Neukum <oliver@neukum.org>
26467L:	linux-usb@vger.kernel.org
26468S:	Maintained
26469F:	drivers/net/usb/cdc_*.c
26470F:	include/uapi/linux/usb/cdc.h
26471
26472USB CHAOSKEY DRIVER
26473M:	Keith Packard <keithp@keithp.com>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476F:	drivers/usb/misc/chaoskey.c
26477
26478USB CYPRESS C67X00 DRIVER
26479L:	linux-usb@vger.kernel.org
26480S:	Orphan
26481F:	drivers/usb/c67x00/
26482
26483USB DAVICOM DM9601 DRIVER
26484M:	Peter Korsgaard <peter@korsgaard.com>
26485L:	netdev@vger.kernel.org
26486S:	Maintained
26487W:	http://www.linux-usb.org/usbnet
26488F:	drivers/net/usb/dm9601.c
26489
26490USB EHCI DRIVER
26491M:	Alan Stern <stern@rowland.harvard.edu>
26492L:	linux-usb@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/usb/ehci.rst
26495F:	drivers/usb/host/ehci*
26496
26497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26498M:	Jiri Kosina <jikos@kernel.org>
26499M:	Benjamin Tissoires <bentiss@kernel.org>
26500L:	linux-usb@vger.kernel.org
26501S:	Maintained
26502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26503F:	Documentation/hid/hiddev.rst
26504F:	drivers/hid/usbhid/
26505
26506USB INTEL XHCI ROLE MUX DRIVER
26507M:	Hans de Goede <hansg@kernel.org>
26508L:	linux-usb@vger.kernel.org
26509S:	Maintained
26510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26511
26512USB IP DRIVER FOR HISILICON KIRIN 960
26513M:	Yu Chen <chenyu56@huawei.com>
26514M:	Binghui Wang <wangbinghui@hisilicon.com>
26515L:	linux-usb@vger.kernel.org
26516S:	Maintained
26517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26519
26520USB IP DRIVER FOR HISILICON KIRIN 970
26521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26522L:	linux-usb@vger.kernel.org
26523S:	Maintained
26524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26526
26527USB ISP116X DRIVER
26528M:	Olav Kongas <ok@artecdesign.ee>
26529L:	linux-usb@vger.kernel.org
26530S:	Maintained
26531F:	drivers/usb/host/isp116x*
26532F:	include/linux/usb/isp116x.h
26533
26534USB ISP1760 DRIVER
26535M:	Rui Miguel Silva <rui.silva@linaro.org>
26536L:	linux-usb@vger.kernel.org
26537S:	Maintained
26538F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26539F:	drivers/usb/isp1760/*
26540
26541USB LAN78XX ETHERNET DRIVER
26542M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26543M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26544M:	UNGLinuxDriver@microchip.com
26545L:	netdev@vger.kernel.org
26546S:	Maintained
26547F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26548F:	drivers/net/usb/lan78xx.*
26549F:	include/dt-bindings/net/microchip-lan78xx.h
26550
26551USB MASS STORAGE DRIVER
26552M:	Alan Stern <stern@rowland.harvard.edu>
26553L:	linux-usb@vger.kernel.org
26554L:	usb-storage@lists.one-eyed-alien.net
26555S:	Maintained
26556F:	drivers/usb/storage/
26557
26558USB MIDI DRIVER
26559M:	Clemens Ladisch <clemens@ladisch.de>
26560L:	linux-sound@vger.kernel.org
26561S:	Maintained
26562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26563F:	sound/usb/midi.*
26564
26565USB NETWORKING DRIVERS
26566L:	linux-usb@vger.kernel.org
26567S:	Odd Fixes
26568F:	drivers/net/usb/
26569
26570USB OHCI DRIVER
26571M:	Alan Stern <stern@rowland.harvard.edu>
26572L:	linux-usb@vger.kernel.org
26573S:	Maintained
26574F:	Documentation/usb/ohci.rst
26575F:	drivers/usb/host/ohci*
26576
26577USB OTG FSM (Finite State Machine)
26578M:	Peter Chen <peter.chen@kernel.org>
26579L:	linux-usb@vger.kernel.org
26580S:	Maintained
26581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26582F:	drivers/usb/common/usb-otg-fsm.c
26583
26584USB OVER IP DRIVER
26585M:	Valentina Manea <valentina.manea.m@gmail.com>
26586M:	Shuah Khan <shuah@kernel.org>
26587M:	Shuah Khan <skhan@linuxfoundation.org>
26588R:	Hongren Zheng <i@zenithal.me>
26589L:	linux-usb@vger.kernel.org
26590S:	Maintained
26591F:	Documentation/usb/usbip_protocol.rst
26592F:	drivers/usb/usbip/
26593F:	tools/testing/selftests/drivers/usb/usbip/
26594F:	tools/usb/usbip/
26595
26596USB PEGASUS DRIVER
26597M:	Petko Manolov <petkan@nucleusys.com>
26598L:	linux-usb@vger.kernel.org
26599L:	netdev@vger.kernel.org
26600S:	Maintained
26601W:	https://github.com/petkan/pegasus
26602T:	git https://github.com/petkan/pegasus.git
26603F:	drivers/net/usb/pegasus.*
26604
26605USB PRINTER DRIVER (usblp)
26606M:	Pete Zaitcev <zaitcev@redhat.com>
26607L:	linux-usb@vger.kernel.org
26608S:	Supported
26609F:	drivers/usb/class/usblp.c
26610
26611USB QMI WWAN NETWORK DRIVER
26612M:	Bjørn Mork <bjorn@mork.no>
26613L:	netdev@vger.kernel.org
26614S:	Maintained
26615F:	Documentation/ABI/testing/sysfs-class-net-qmi
26616F:	drivers/net/usb/qmi_wwan.c
26617
26618USB RAW GADGET DRIVER
26619R:	Andrey Konovalov <andreyknvl@gmail.com>
26620L:	linux-usb@vger.kernel.org
26621S:	Maintained
26622B:	https://github.com/xairy/raw-gadget/issues
26623F:	Documentation/usb/raw-gadget.rst
26624F:	drivers/usb/gadget/legacy/raw_gadget.c
26625F:	include/uapi/linux/usb/raw_gadget.h
26626
26627USB RTL8150 DRIVER
26628M:	Petko Manolov <petkan@nucleusys.com>
26629L:	linux-usb@vger.kernel.org
26630L:	netdev@vger.kernel.org
26631S:	Maintained
26632W:	https://github.com/petkan/rtl8150
26633T:	git https://github.com/petkan/rtl8150.git
26634F:	drivers/net/usb/rtl8150.c
26635
26636USB SERIAL SUBSYSTEM
26637M:	Johan Hovold <johan@kernel.org>
26638L:	linux-usb@vger.kernel.org
26639S:	Maintained
26640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26641F:	Documentation/usb/usb-serial.rst
26642F:	drivers/usb/serial/
26643F:	include/linux/usb/serial.h
26644
26645USB SMSC75XX ETHERNET DRIVER
26646M:	Steve Glendinning <steve.glendinning@shawell.net>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/usb/smsc75xx.*
26650
26651USB SMSC95XX ETHERNET DRIVER
26652M:	Steve Glendinning <steve.glendinning@shawell.net>
26653M:	UNGLinuxDriver@microchip.com
26654L:	netdev@vger.kernel.org
26655S:	Maintained
26656F:	drivers/net/usb/smsc95xx.*
26657
26658USB SUBSYSTEM
26659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26660L:	linux-usb@vger.kernel.org
26661S:	Supported
26662W:	http://www.linux-usb.org
26663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26664F:	Documentation/devicetree/bindings/usb/
26665F:	Documentation/usb/
26666F:	drivers/usb/
26667F:	include/dt-bindings/usb/
26668F:	include/linux/usb.h
26669F:	include/linux/usb/
26670F:	include/uapi/linux/usb/
26671
26672USB TYPEC BUS FOR ALTERNATE MODES
26673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26674L:	linux-usb@vger.kernel.org
26675S:	Maintained
26676F:	Documentation/ABI/testing/sysfs-bus-typec
26677F:	Documentation/driver-api/usb/typec_bus.rst
26678F:	drivers/usb/typec/altmodes/
26679F:	include/linux/usb/typec_altmode.h
26680
26681USB TYPEC CLASS
26682M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26683L:	linux-usb@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/ABI/testing/sysfs-class-typec
26686F:	Documentation/driver-api/usb/typec.rst
26687F:	drivers/usb/typec/
26688F:	include/linux/usb/typec.h
26689
26690USB TYPEC INTEL PMC MUX DRIVER
26691M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26692L:	linux-usb@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26695F:	drivers/usb/typec/mux/intel_pmc_mux.c
26696
26697USB TYPEC PI3USB30532 MUX DRIVER
26698M:	Hans de Goede <hansg@kernel.org>
26699L:	linux-usb@vger.kernel.org
26700S:	Maintained
26701F:	drivers/usb/typec/mux/pi3usb30532.c
26702
26703USB TYPEC PORT CONTROLLER DRIVERS
26704M:	Badhri Jagan Sridharan <badhri@google.com>
26705L:	linux-usb@vger.kernel.org
26706S:	Maintained
26707F:	drivers/usb/typec/tcpm/tcpci.c
26708F:	drivers/usb/typec/tcpm/tcpm.c
26709F:	include/linux/usb/tcpci.h
26710F:	include/linux/usb/tcpm.h
26711
26712USB TYPEC TUSB1046 MUX DRIVER
26713M:	Romain Gantois <romain.gantois@bootlin.com>
26714L:	linux-usb@vger.kernel.org
26715S:	Maintained
26716F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26717F:	drivers/usb/typec/mux/tusb1046.c
26718
26719USB UHCI DRIVER
26720M:	Alan Stern <stern@rowland.harvard.edu>
26721L:	linux-usb@vger.kernel.org
26722S:	Maintained
26723F:	drivers/usb/host/uhci*
26724
26725USB VIDEO CLASS
26726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26727M:	Hans de Goede <hansg@kernel.org>
26728L:	linux-media@vger.kernel.org
26729S:	Maintained
26730W:	http://www.ideasonboard.org/uvc/
26731T:	git git://linuxtv.org/media.git
26732F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26733F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26734F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26735F:	drivers/media/common/uvc.c
26736F:	drivers/media/usb/uvc/
26737F:	include/linux/usb/uvc.h
26738F:	include/uapi/linux/uvcvideo.h
26739
26740USB WEBCAM GADGET
26741L:	linux-usb@vger.kernel.org
26742S:	Orphan
26743F:	drivers/usb/gadget/function/*uvc*
26744F:	drivers/usb/gadget/legacy/webcam.c
26745F:	include/uapi/linux/usb/g_uvc.h
26746
26747USB XHCI DRIVER
26748M:	Mathias Nyman <mathias.nyman@intel.com>
26749L:	linux-usb@vger.kernel.org
26750S:	Supported
26751F:	drivers/usb/host/pci-quirks*
26752F:	drivers/usb/host/xhci*
26753
26754USER DATAGRAM PROTOCOL (UDP)
26755M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26756L:	netdev@vger.kernel.org
26757S:	Maintained
26758F:	include/linux/udp.h
26759F:	include/net/udp.h
26760F:	include/trace/events/udp.h
26761F:	include/uapi/linux/udp.h
26762F:	net/ipv4/udp.c
26763F:	net/ipv6/udp.c
26764
26765USER-MODE LINUX (UML)
26766M:	Richard Weinberger <richard@nod.at>
26767M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26768M:	Johannes Berg <johannes@sipsolutions.net>
26769L:	linux-um@lists.infradead.org
26770S:	Maintained
26771W:	http://user-mode-linux.sourceforge.net
26772Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26775F:	Documentation/virt/uml/
26776F:	arch/um/
26777F:	arch/x86/um/
26778F:	fs/hostfs/
26779
26780USERSPACE COPYIN/COPYOUT (UIOVEC)
26781M:	Alexander Viro <viro@zeniv.linux.org.uk>
26782L:	linux-block@vger.kernel.org
26783L:	linux-fsdevel@vger.kernel.org
26784S:	Maintained
26785F:	include/linux/uio.h
26786F:	lib/iov_iter.c
26787
26788USERSPACE DMA BUFFER DRIVER
26789M:	Gerd Hoffmann <kraxel@redhat.com>
26790M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26791L:	dri-devel@lists.freedesktop.org
26792S:	Maintained
26793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26794F:	drivers/dma-buf/udmabuf.c
26795F:	include/uapi/linux/udmabuf.h
26796
26797USERSPACE I/O (UIO)
26798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26799S:	Maintained
26800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26801F:	Documentation/driver-api/uio-howto.rst
26802F:	drivers/uio/
26803F:	include/linux/uio_driver.h
26804
26805USERSPACE STACK UNWINDING
26806M:	Josh Poimboeuf <jpoimboe@kernel.org>
26807M:	Steven Rostedt <rostedt@goodmis.org>
26808S:	Maintained
26809F:	include/linux/unwind*.h
26810F:	kernel/unwind/
26811
26812UTIL-LINUX PACKAGE
26813M:	Karel Zak <kzak@redhat.com>
26814L:	util-linux@vger.kernel.org
26815S:	Maintained
26816W:	http://en.wikipedia.org/wiki/Util-linux
26817T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26818
26819UUID HELPERS
26820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26821L:	linux-kernel@vger.kernel.org
26822S:	Maintained
26823F:	include/linux/uuid.h
26824F:	lib/test_uuid.c
26825F:	lib/uuid.c
26826
26827UV SYSFS DRIVER
26828M:	Justin Ernst <justin.ernst@hpe.com>
26829L:	platform-driver-x86@vger.kernel.org
26830S:	Maintained
26831F:	drivers/platform/x86/uv_sysfs.c
26832
26833UVESAFB DRIVER
26834M:	Michal Januszewski <spock@gentoo.org>
26835L:	linux-fbdev@vger.kernel.org
26836S:	Maintained
26837W:	https://github.com/mjanusz/v86d
26838F:	Documentation/fb/uvesafb.rst
26839F:	drivers/video/fbdev/uvesafb.*
26840
26841Ux500 CLOCK DRIVERS
26842M:	Ulf Hansson <ulf.hansson@linaro.org>
26843L:	linux-clk@vger.kernel.org
26844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26845S:	Maintained
26846F:	drivers/clk/ux500/
26847
26848V4L2 ASYNC AND FWNODE FRAMEWORKS
26849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26850L:	linux-media@vger.kernel.org
26851S:	Maintained
26852T:	git git://linuxtv.org/media.git
26853F:	drivers/media/v4l2-core/v4l2-async.c
26854F:	drivers/media/v4l2-core/v4l2-fwnode.c
26855F:	include/media/v4l2-async.h
26856F:	include/media/v4l2-fwnode.h
26857
26858V4L2 LENS DRIVERS
26859M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26860L:	linux-media@vger.kernel.org
26861S:	Maintained
26862F:	drivers/media/i2c/ak*
26863F:	drivers/media/i2c/dw*
26864F:	drivers/media/i2c/lm*
26865
26866V4L2 CAMERA SENSOR DRIVERS
26867M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26868L:	linux-media@vger.kernel.org
26869S:	Maintained
26870F:	Documentation/driver-api/media/camera-sensor.rst
26871F:	Documentation/driver-api/media/tx-rx.rst
26872F:	drivers/media/i2c/ar*
26873F:	drivers/media/i2c/gc*
26874F:	drivers/media/i2c/hi*
26875F:	drivers/media/i2c/imx*
26876F:	drivers/media/i2c/mt*
26877F:	drivers/media/i2c/og*
26878F:	drivers/media/i2c/ov*
26879F:	drivers/media/i2c/s5*
26880F:	drivers/media/i2c/vd55g1.c
26881F:	drivers/media/i2c/vd56g3.c
26882F:	drivers/media/i2c/vgxy61.c
26883
26884VF610 NAND DRIVER
26885M:	Stefan Agner <stefan@agner.ch>
26886L:	linux-mtd@lists.infradead.org
26887S:	Supported
26888F:	drivers/mtd/nand/raw/vf610_nfc.c
26889
26890VFAT/FAT/MSDOS FILESYSTEM
26891M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26892S:	Maintained
26893F:	Documentation/filesystems/vfat.rst
26894F:	fs/fat/
26895F:	tools/testing/selftests/filesystems/fat/
26896
26897VFIO CDX DRIVER
26898M:	Nipun Gupta <nipun.gupta@amd.com>
26899M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26900L:	kvm@vger.kernel.org
26901S:	Maintained
26902F:	drivers/vfio/cdx/*
26903
26904VFIO DRIVER
26905M:	Alex Williamson <alex@shazbot.org>
26906L:	kvm@vger.kernel.org
26907S:	Maintained
26908T:	git https://github.com/awilliam/linux-vfio.git
26909F:	Documentation/ABI/testing/debugfs-vfio
26910F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26911F:	Documentation/driver-api/vfio.rst
26912F:	drivers/vfio/
26913F:	include/linux/vfio.h
26914F:	include/linux/vfio_pci_core.h
26915F:	include/uapi/linux/vfio.h
26916F:	tools/testing/selftests/vfio/
26917
26918VFIO FSL-MC DRIVER
26919L:	kvm@vger.kernel.org
26920S:	Obsolete
26921F:	drivers/vfio/fsl-mc/
26922
26923VFIO HISILICON PCI DRIVER
26924M:	Longfang Liu <liulongfang@huawei.com>
26925L:	kvm@vger.kernel.org
26926S:	Maintained
26927F:	drivers/vfio/pci/hisilicon/
26928
26929VFIO MEDIATED DEVICE DRIVERS
26930M:	Kirti Wankhede <kwankhede@nvidia.com>
26931L:	kvm@vger.kernel.org
26932S:	Maintained
26933F:	Documentation/driver-api/vfio-mediated-device.rst
26934F:	drivers/vfio/mdev/
26935F:	include/linux/mdev.h
26936F:	samples/vfio-mdev/
26937
26938VFIO MLX5 PCI DRIVER
26939M:	Yishai Hadas <yishaih@nvidia.com>
26940L:	kvm@vger.kernel.org
26941S:	Maintained
26942F:	drivers/vfio/pci/mlx5/
26943
26944VFIO NVIDIA GRACE GPU DRIVER
26945M:	Ankit Agrawal <ankita@nvidia.com>
26946L:	kvm@vger.kernel.org
26947S:	Supported
26948F:	drivers/vfio/pci/nvgrace-gpu/
26949
26950VFIO PCI DEVICE SPECIFIC DRIVERS
26951R:	Jason Gunthorpe <jgg@nvidia.com>
26952R:	Yishai Hadas <yishaih@nvidia.com>
26953R:	Shameer Kolothum <skolothumtho@nvidia.com>
26954R:	Kevin Tian <kevin.tian@intel.com>
26955L:	kvm@vger.kernel.org
26956S:	Maintained
26957P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26958F:	drivers/vfio/pci/*/
26959
26960VFIO PDS PCI DRIVER
26961M:	Brett Creeley <brett.creeley@amd.com>
26962L:	kvm@vger.kernel.org
26963S:	Maintained
26964F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26965F:	drivers/vfio/pci/pds/
26966
26967VFIO PLATFORM DRIVER
26968M:	Eric Auger <eric.auger@redhat.com>
26969R:	Mostafa Saleh <smostafa@google.com>
26970R:	Pranjal Shrivastava <praan@google.com>
26971L:	kvm@vger.kernel.org
26972S:	Maintained
26973F:	drivers/vfio/platform/
26974
26975VFIO QAT PCI DRIVER
26976M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26977L:	kvm@vger.kernel.org
26978L:	qat-linux@intel.com
26979S:	Supported
26980F:	drivers/vfio/pci/qat/
26981
26982VFIO SELFTESTS
26983M:	David Matlack <dmatlack@google.com>
26984L:	kvm@vger.kernel.org
26985S:	Maintained
26986F:	tools/testing/selftests/vfio/
26987
26988VFIO VIRTIO PCI DRIVER
26989M:	Yishai Hadas <yishaih@nvidia.com>
26990L:	kvm@vger.kernel.org
26991L:	virtualization@lists.linux.dev
26992S:	Maintained
26993F:	drivers/vfio/pci/virtio
26994
26995VGA_SWITCHEROO
26996R:	Lukas Wunner <lukas@wunner.de>
26997S:	Maintained
26998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26999F:	Documentation/gpu/vga-switcheroo.rst
27000F:	drivers/gpu/vga/vga_switcheroo.c
27001F:	include/linux/vga_switcheroo.h
27002
27003VIA RHINE NETWORK DRIVER
27004M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27005S:	Maintained
27006F:	drivers/net/ethernet/via/via-rhine.c
27007
27008VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27009M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27010L:	linux-fbdev@vger.kernel.org
27011S:	Maintained
27012F:	drivers/video/fbdev/via/
27013F:	include/linux/via-core.h
27014F:	include/linux/via_i2c.h
27015
27016VIA VELOCITY NETWORK DRIVER
27017M:	Francois Romieu <romieu@fr.zoreil.com>
27018L:	netdev@vger.kernel.org
27019S:	Maintained
27020F:	drivers/net/ethernet/via/via-velocity.*
27021
27022VICODEC VIRTUAL CODEC DRIVER
27023M:	Hans Verkuil <hverkuil@kernel.org>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026W:	https://linuxtv.org
27027T:	git git://linuxtv.org/media.git
27028F:	drivers/media/test-drivers/vicodec/*
27029
27030VIDEO I2C POLLING DRIVER
27031M:	Matt Ranostay <matt.ranostay@konsulko.com>
27032L:	linux-media@vger.kernel.org
27033S:	Maintained
27034F:	drivers/media/i2c/video-i2c.c
27035
27036VIDEO MULTIPLEXER DRIVER
27037M:	Philipp Zabel <p.zabel@pengutronix.de>
27038L:	linux-media@vger.kernel.org
27039S:	Maintained
27040F:	drivers/media/platform/video-mux.c
27041
27042VIDEOBUF2 FRAMEWORK
27043M:	Tomasz Figa <tfiga@chromium.org>
27044M:	Marek Szyprowski <m.szyprowski@samsung.com>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047F:	drivers/media/common/videobuf2/*
27048F:	include/media/videobuf2-*
27049
27050VIDTV VIRTUAL DIGITAL TV DRIVER
27051M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27052L:	linux-media@vger.kernel.org
27053S:	Maintained
27054W:	https://linuxtv.org
27055T:	git git://linuxtv.org/media.git
27056F:	drivers/media/test-drivers/vidtv/*
27057
27058VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27059M:	Shuah Khan <skhan@linuxfoundation.org>
27060R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27061L:	linux-media@vger.kernel.org
27062S:	Maintained
27063W:	https://linuxtv.org
27064T:	git git://linuxtv.org/media.git
27065F:	drivers/media/test-drivers/vimc/*
27066
27067VIRT LIB
27068M:	Alex Williamson <alex@shazbot.org>
27069M:	Paolo Bonzini <pbonzini@redhat.com>
27070L:	kvm@vger.kernel.org
27071S:	Supported
27072F:	virt/lib/
27073
27074VIRTIO AND VHOST VSOCK DRIVER
27075M:	Stefan Hajnoczi <stefanha@redhat.com>
27076M:	Stefano Garzarella <sgarzare@redhat.com>
27077L:	kvm@vger.kernel.org
27078L:	virtualization@lists.linux.dev
27079L:	netdev@vger.kernel.org
27080S:	Maintained
27081F:	drivers/vhost/vsock.c
27082F:	include/linux/virtio_vsock.h
27083F:	include/uapi/linux/virtio_vsock.h
27084F:	net/vmw_vsock/virtio_transport.c
27085F:	net/vmw_vsock/virtio_transport_common.c
27086
27087VIRTIO BALLOON
27088M:	"Michael S. Tsirkin" <mst@redhat.com>
27089M:	David Hildenbrand <david@redhat.com>
27090L:	virtualization@lists.linux.dev
27091S:	Maintained
27092F:	drivers/virtio/virtio_balloon.c
27093F:	include/linux/balloon_compaction.h
27094F:	include/uapi/linux/virtio_balloon.h
27095F:	mm/balloon_compaction.c
27096
27097VIRTIO BLOCK AND SCSI DRIVERS
27098M:	"Michael S. Tsirkin" <mst@redhat.com>
27099M:	Jason Wang <jasowang@redhat.com>
27100R:	Paolo Bonzini <pbonzini@redhat.com>
27101R:	Stefan Hajnoczi <stefanha@redhat.com>
27102R:	Eugenio Pérez <eperezma@redhat.com>
27103L:	virtualization@lists.linux.dev
27104S:	Maintained
27105F:	drivers/block/virtio_blk.c
27106F:	drivers/scsi/virtio_scsi.c
27107F:	include/uapi/linux/virtio_blk.h
27108F:	include/uapi/linux/virtio_scsi.h
27109
27110VIRTIO CONSOLE DRIVER
27111M:	Amit Shah <amit@kernel.org>
27112L:	virtualization@lists.linux.dev
27113S:	Maintained
27114F:	drivers/char/virtio_console.c
27115F:	include/uapi/linux/virtio_console.h
27116
27117VIRTIO CORE AND NET DRIVERS
27118M:	"Michael S. Tsirkin" <mst@redhat.com>
27119M:	Jason Wang <jasowang@redhat.com>
27120R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27121R:	Eugenio Pérez <eperezma@redhat.com>
27122L:	virtualization@lists.linux.dev
27123S:	Maintained
27124F:	Documentation/ABI/testing/sysfs-bus-vdpa
27125F:	Documentation/ABI/testing/sysfs-class-vduse
27126F:	Documentation/devicetree/bindings/virtio/
27127F:	Documentation/driver-api/virtio/
27128F:	drivers/block/virtio_blk.c
27129F:	drivers/crypto/virtio/
27130F:	drivers/net/virtio_net.c
27131F:	drivers/vdpa/
27132F:	drivers/virtio/
27133F:	include/linux/vdpa.h
27134F:	include/linux/virtio*.h
27135F:	include/linux/vringh.h
27136F:	include/uapi/linux/virtio_*.h
27137F:	net/vmw_vsock/virtio*
27138F:	tools/virtio/
27139F:	tools/testing/selftests/drivers/net/virtio_net/
27140
27141VIRTIO CRYPTO DRIVER
27142M:	Gonglei <arei.gonglei@huawei.com>
27143L:	virtualization@lists.linux.dev
27144L:	linux-crypto@vger.kernel.org
27145S:	Maintained
27146F:	drivers/crypto/virtio/
27147F:	include/uapi/linux/virtio_crypto.h
27148
27149VIRTIO DRIVERS FOR S390
27150M:	Cornelia Huck <cohuck@redhat.com>
27151M:	Halil Pasic <pasic@linux.ibm.com>
27152M:	Eric Farman <farman@linux.ibm.com>
27153L:	linux-s390@vger.kernel.org
27154L:	virtualization@lists.linux.dev
27155L:	kvm@vger.kernel.org
27156S:	Supported
27157F:	arch/s390/include/uapi/asm/virtio-ccw.h
27158F:	drivers/s390/virtio/
27159
27160VIRTIO FILE SYSTEM
27161M:	Vivek Goyal <vgoyal@redhat.com>
27162M:	Stefan Hajnoczi <stefanha@redhat.com>
27163M:	Miklos Szeredi <miklos@szeredi.hu>
27164R:	Eugenio Pérez <eperezma@redhat.com>
27165L:	virtualization@lists.linux.dev
27166L:	linux-fsdevel@vger.kernel.org
27167S:	Supported
27168W:	https://virtio-fs.gitlab.io/
27169F:	Documentation/filesystems/virtiofs.rst
27170F:	fs/fuse/virtio_fs.c
27171F:	include/uapi/linux/virtio_fs.h
27172
27173VIRTIO GPIO DRIVER
27174M:	Enrico Weigelt, metux IT consult <info@metux.net>
27175M:	Viresh Kumar <vireshk@kernel.org>
27176L:	linux-gpio@vger.kernel.org
27177L:	virtualization@lists.linux.dev
27178S:	Maintained
27179F:	drivers/gpio/gpio-virtio.c
27180F:	include/uapi/linux/virtio_gpio.h
27181
27182VIRTIO GPU DRIVER
27183M:	David Airlie <airlied@redhat.com>
27184M:	Gerd Hoffmann <kraxel@redhat.com>
27185M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27186R:	Gurchetan Singh <gurchetansingh@chromium.org>
27187R:	Chia-I Wu <olvaffe@gmail.com>
27188L:	dri-devel@lists.freedesktop.org
27189L:	virtualization@lists.linux.dev
27190S:	Maintained
27191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27192F:	drivers/gpu/drm/ci/xfails/virtio*
27193F:	drivers/gpu/drm/virtio/
27194F:	include/uapi/linux/virtio_gpu.h
27195
27196VIRTIO HOST (VHOST)
27197M:	"Michael S. Tsirkin" <mst@redhat.com>
27198M:	Jason Wang <jasowang@redhat.com>
27199R:	Eugenio Pérez <eperezma@redhat.com>
27200L:	kvm@vger.kernel.org
27201L:	virtualization@lists.linux.dev
27202L:	netdev@vger.kernel.org
27203S:	Maintained
27204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27205F:	drivers/vhost/
27206F:	include/linux/sched/vhost_task.h
27207F:	include/linux/vhost_iotlb.h
27208F:	include/uapi/linux/vhost.h
27209F:	kernel/vhost_task.c
27210
27211VIRTIO HOST (VHOST-SCSI)
27212M:	"Michael S. Tsirkin" <mst@redhat.com>
27213M:	Jason Wang <jasowang@redhat.com>
27214M:	Mike Christie <michael.christie@oracle.com>
27215R:	Paolo Bonzini <pbonzini@redhat.com>
27216R:	Stefan Hajnoczi <stefanha@redhat.com>
27217L:	virtualization@lists.linux.dev
27218S:	Maintained
27219F:	drivers/vhost/scsi.c
27220
27221VIRTIO I2C DRIVER
27222M:	Viresh Kumar <viresh.kumar@linaro.org>
27223R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27224L:	linux-i2c@vger.kernel.org
27225L:	virtualization@lists.linux.dev
27226S:	Maintained
27227F:	drivers/i2c/busses/i2c-virtio.c
27228F:	include/uapi/linux/virtio_i2c.h
27229
27230VIRTIO INPUT DRIVER
27231M:	Gerd Hoffmann <kraxel@redhat.com>
27232S:	Maintained
27233F:	drivers/virtio/virtio_input.c
27234F:	include/uapi/linux/virtio_input.h
27235
27236VIRTIO IOMMU DRIVER
27237M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27238L:	virtualization@lists.linux.dev
27239S:	Maintained
27240F:	drivers/iommu/virtio-iommu.c
27241F:	include/uapi/linux/virtio_iommu.h
27242
27243VIRTIO MEM DRIVER
27244M:	David Hildenbrand <david@redhat.com>
27245L:	virtualization@lists.linux.dev
27246S:	Maintained
27247W:	https://virtio-mem.gitlab.io/
27248F:	drivers/virtio/virtio_mem.c
27249F:	include/uapi/linux/virtio_mem.h
27250
27251VIRTIO PMEM DRIVER
27252M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27253L:	virtualization@lists.linux.dev
27254S:	Maintained
27255F:	drivers/nvdimm/nd_virtio.c
27256F:	drivers/nvdimm/virtio_pmem.c
27257
27258VIRTIO RTC DRIVER
27259M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27260L:	virtualization@lists.linux.dev
27261S:	Maintained
27262F:	drivers/virtio/virtio_rtc_*
27263F:	include/uapi/linux/virtio_rtc.h
27264
27265VIRTIO SOUND DRIVER
27266M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27267M:	"Michael S. Tsirkin" <mst@redhat.com>
27268L:	virtualization@lists.linux.dev
27269L:	linux-sound@vger.kernel.org
27270S:	Maintained
27271F:	include/uapi/linux/virtio_snd.h
27272F:	sound/virtio/*
27273
27274VIRTIO SPI DRIVER
27275M:	Haixu Cui <quic_haixcui@quicinc.com>
27276L:	virtualization@lists.linux.dev
27277S:	Maintained
27278F:	drivers/spi/spi-virtio.c
27279F:	include/uapi/linux/virtio_spi.h
27280
27281VIRTUAL BOX GUEST DEVICE DRIVER
27282M:	Hans de Goede <hansg@kernel.org>
27283M:	Arnd Bergmann <arnd@arndb.de>
27284M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27285S:	Maintained
27286F:	drivers/virt/vboxguest/
27287F:	include/linux/vbox_utils.h
27288F:	include/uapi/linux/vbox*.h
27289
27290VIRTUAL BOX SHARED FOLDER VFS DRIVER
27291M:	Hans de Goede <hansg@kernel.org>
27292L:	linux-fsdevel@vger.kernel.org
27293S:	Maintained
27294F:	fs/vboxsf/*
27295
27296VIRTUAL PCM TEST DRIVER
27297M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27298L:	linux-sound@vger.kernel.org
27299S:	Maintained
27300F:	Documentation/sound/cards/pcmtest.rst
27301F:	sound/drivers/pcmtest.c
27302F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27303
27304VIRTUAL SERIO DEVICE DRIVER
27305M:	Stephen Chandler Paul <thatslyude@gmail.com>
27306S:	Maintained
27307F:	drivers/input/serio/userio.c
27308F:	include/uapi/linux/userio.h
27309
27310VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27311M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27312S:	Maintained
27313F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27314F:	drivers/iio/light/veml3235.c
27315
27316VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27317M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27318S:	Maintained
27319F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27320F:	drivers/iio/light/veml6030.c
27321
27322VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27323M:	Andreas Klinger <ak@it-klinger.de>
27324S:	Maintained
27325F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27326F:	drivers/iio/light/veml6046x00.c
27327
27328VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27329M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27330S:	Maintained
27331F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27332F:	drivers/iio/light/veml6075.c
27333
27334VISL VIRTUAL STATELESS DECODER DRIVER
27335M:	Daniel Almeida <daniel.almeida@collabora.com>
27336L:	linux-media@vger.kernel.org
27337S:	Supported
27338F:	drivers/media/test-drivers/visl
27339
27340VIVID VIRTUAL VIDEO DRIVER
27341M:	Hans Verkuil <hverkuil@kernel.org>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344W:	https://linuxtv.org
27345T:	git git://linuxtv.org/media.git
27346F:	drivers/media/test-drivers/vivid/*
27347
27348VM SOCKETS (AF_VSOCK)
27349M:	Stefano Garzarella <sgarzare@redhat.com>
27350L:	virtualization@lists.linux.dev
27351L:	netdev@vger.kernel.org
27352S:	Maintained
27353F:	drivers/net/vsockmon.c
27354F:	include/net/af_vsock.h
27355F:	include/uapi/linux/vm_sockets.h
27356F:	include/uapi/linux/vm_sockets_diag.h
27357F:	include/uapi/linux/vsockmon.h
27358F:	net/vmw_vsock/
27359F:	tools/testing/selftests/vsock/
27360F:	tools/testing/vsock/
27361
27362VMALLOC
27363M:	Andrew Morton <akpm@linux-foundation.org>
27364M:	Uladzislau Rezki <urezki@gmail.com>
27365L:	linux-mm@kvack.org
27366S:	Maintained
27367W:	http://www.linux-mm.org
27368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27369F:	include/linux/vmalloc.h
27370F:	mm/vmalloc.c
27371F:	lib/test_vmalloc.c
27372
27373VME SUBSYSTEM
27374L:	linux-kernel@vger.kernel.org
27375S:	Orphan
27376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27377F:	Documentation/driver-api/vme.rst
27378F:	drivers/staging/vme_user/
27379
27380VMWARE BALLOON DRIVER
27381M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27383L:	linux-kernel@vger.kernel.org
27384S:	Supported
27385F:	drivers/misc/vmw_balloon.c
27386
27387VMWARE HYPERVISOR INTERFACE
27388M:	Ajay Kaher <ajay.kaher@broadcom.com>
27389M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27391L:	virtualization@lists.linux.dev
27392L:	x86@kernel.org
27393S:	Supported
27394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27395F:	arch/x86/include/asm/vmware.h
27396F:	arch/x86/kernel/cpu/vmware.c
27397
27398VMWARE PVRDMA DRIVER
27399M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27400M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27402L:	linux-rdma@vger.kernel.org
27403S:	Supported
27404F:	drivers/infiniband/hw/vmw_pvrdma/
27405
27406VMWARE PVSCSI DRIVER
27407M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	linux-scsi@vger.kernel.org
27410S:	Supported
27411F:	drivers/scsi/vmw_pvscsi.c
27412F:	drivers/scsi/vmw_pvscsi.h
27413
27414VMWARE VIRTUAL PTP CLOCK DRIVER
27415M:	Nick Shi <nick.shi@broadcom.com>
27416R:	Ajay Kaher <ajay.kaher@broadcom.com>
27417R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27419L:	netdev@vger.kernel.org
27420S:	Supported
27421F:	drivers/ptp/ptp_vmw.c
27422
27423VMWARE VMCI 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-kernel@vger.kernel.org
27428S:	Supported
27429F:	drivers/misc/vmw_vmci/
27430F:	include/linux/vmw_vmci*
27431
27432VMWARE VMMOUSE SUBDRIVER
27433M:	Zack Rusin <zack.rusin@broadcom.com>
27434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27435L:	linux-input@vger.kernel.org
27436S:	Supported
27437F:	drivers/input/mouse/vmmouse.c
27438F:	drivers/input/mouse/vmmouse.h
27439
27440VMWARE VMXNET3 ETHERNET DRIVER
27441M:	Ronak Doshi <ronak.doshi@broadcom.com>
27442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27443L:	netdev@vger.kernel.org
27444S:	Supported
27445F:	drivers/net/vmxnet3/
27446
27447VMWARE VSOCK VMCI TRANSPORT DRIVER
27448M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27449M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27451L:	linux-kernel@vger.kernel.org
27452S:	Supported
27453F:	net/vmw_vsock/vmci_transport*
27454
27455VOCORE VOCORE2 BOARD
27456M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27457L:	linux-mips@vger.kernel.org
27458S:	Maintained
27459F:	arch/mips/boot/dts/ralink/vocore2.dts
27460
27461VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27462M:	Liam Girdwood <lgirdwood@gmail.com>
27463M:	Mark Brown <broonie@kernel.org>
27464L:	linux-kernel@vger.kernel.org
27465S:	Supported
27466W:	http://www.slimlogic.co.uk/?p=48
27467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27468F:	Documentation/devicetree/bindings/regulator/
27469F:	Documentation/power/regulator/
27470F:	drivers/regulator/
27471F:	rust/kernel/regulator.rs
27472F:	include/dt-bindings/regulator/
27473F:	include/linux/regulator/
27474K:	regulator_get_optional
27475
27476VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27477R:	Matti Vaittinen <mazziesaccount@gmail.com>
27478F:	drivers/regulator/irq_helpers.c
27479
27480VRF
27481M:	David Ahern <dsahern@kernel.org>
27482L:	netdev@vger.kernel.org
27483S:	Maintained
27484F:	Documentation/networking/vrf.rst
27485F:	drivers/net/vrf.c
27486
27487VSPRINTF
27488M:	Petr Mladek <pmladek@suse.com>
27489M:	Steven Rostedt <rostedt@goodmis.org>
27490R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27491R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27492R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27493S:	Maintained
27494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27495F:	Documentation/core-api/printk-formats.rst
27496F:	lib/tests/printf_kunit.c
27497F:	lib/tests/scanf_kunit.c
27498F:	lib/vsprintf.c
27499
27500VT1211 HARDWARE MONITOR DRIVER
27501M:	Juerg Haefliger <juergh@proton.me>
27502L:	linux-hwmon@vger.kernel.org
27503S:	Maintained
27504F:	Documentation/hwmon/vt1211.rst
27505F:	drivers/hwmon/vt1211.c
27506
27507VT8231 HARDWARE MONITOR DRIVER
27508M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27509L:	linux-hwmon@vger.kernel.org
27510S:	Maintained
27511F:	drivers/hwmon/vt8231.c
27512
27513VUB300 USB to SDIO/SD/MMC bridge chip
27514L:	linux-mmc@vger.kernel.org
27515S:	Orphan
27516F:	drivers/mmc/host/vub300.c
27517
27518W1 DALLAS'S 1-WIRE BUS
27519M:	Krzysztof Kozlowski <krzk@kernel.org>
27520S:	Maintained
27521F:	Documentation/devicetree/bindings/w1/
27522F:	Documentation/w1/
27523F:	drivers/w1/
27524F:	include/linux/w1.h
27525
27526W83791D HARDWARE MONITORING DRIVER
27527M:	Marc Hulsman <m.hulsman@tudelft.nl>
27528L:	linux-hwmon@vger.kernel.org
27529S:	Maintained
27530F:	Documentation/hwmon/w83791d.rst
27531F:	drivers/hwmon/w83791d.c
27532
27533W83793 HARDWARE MONITORING DRIVER
27534M:	Rudolf Marek <r.marek@assembler.cz>
27535L:	linux-hwmon@vger.kernel.org
27536S:	Maintained
27537F:	Documentation/hwmon/w83793.rst
27538F:	drivers/hwmon/w83793.c
27539
27540W83795 HARDWARE MONITORING DRIVER
27541M:	Jean Delvare <jdelvare@suse.com>
27542L:	linux-hwmon@vger.kernel.org
27543S:	Maintained
27544F:	drivers/hwmon/w83795.c
27545
27546W83L51xD SD/MMC CARD INTERFACE DRIVER
27547M:	Pierre Ossman <pierre@ossman.eu>
27548S:	Maintained
27549F:	drivers/mmc/host/wbsd.*
27550
27551WACOM PROTOCOL 4 SERIAL TABLETS
27552M:	Julian Squires <julian@cipht.net>
27553M:	Hans de Goede <hansg@kernel.org>
27554L:	linux-input@vger.kernel.org
27555S:	Maintained
27556F:	drivers/input/tablet/wacom_serial4.c
27557
27558WANGXUN ETHERNET DRIVER
27559M:	Jiawen Wu <jiawenwu@trustnetic.com>
27560M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27561L:	netdev@vger.kernel.org
27562S:	Maintained
27563W:	https://www.net-swift.com
27564F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27565F:	drivers/net/ethernet/wangxun/
27566F:	drivers/net/pcs/pcs-xpcs-wx.c
27567
27568WATCHDOG DEVICE DRIVERS
27569M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27570M:	Guenter Roeck <linux@roeck-us.net>
27571L:	linux-watchdog@vger.kernel.org
27572S:	Maintained
27573W:	http://www.linux-watchdog.org/
27574T:	git git://www.linux-watchdog.org/linux-watchdog.git
27575F:	Documentation/devicetree/bindings/watchdog/
27576F:	Documentation/watchdog/
27577F:	drivers/watchdog/
27578F:	include/linux/watchdog.h
27579F:	include/trace/events/watchdog.h
27580F:	include/uapi/linux/watchdog.h
27581
27582WAVE5 VPU CODEC DRIVER
27583M:	Nas Chung <nas.chung@chipsnmedia.com>
27584M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27585L:	linux-media@vger.kernel.org
27586S:	Maintained
27587F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27588F:	drivers/media/platform/chips-media/wave5/
27589
27590WHISKEYCOVE PMIC GPIO DRIVER
27591M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27592L:	linux-gpio@vger.kernel.org
27593S:	Maintained
27594F:	drivers/gpio/gpio-wcove.c
27595
27596WHWAVE RTC DRIVER
27597M:	Dianlong Li <long17.cool@163.com>
27598L:	linux-rtc@vger.kernel.org
27599S:	Maintained
27600F:	drivers/rtc/rtc-sd3078.c
27601
27602WIIMOTE HID DRIVER
27603M:	David Rheinsberg <david@readahead.eu>
27604L:	linux-input@vger.kernel.org
27605S:	Maintained
27606F:	drivers/hid/hid-wiimote*
27607
27608WILOCITY WIL6210 WIRELESS DRIVER
27609L:	linux-wireless@vger.kernel.org
27610S:	Orphan
27611W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27612F:	drivers/net/wireless/ath/wil6210/
27613
27614WINBOND CIR DRIVER
27615M:	David Härdeman <david@hardeman.nu>
27616S:	Maintained
27617F:	drivers/media/rc/winbond-cir.c
27618
27619WINSEN MHZ19B
27620M:	Gyeyoung Baek <gye976@gmail.com>
27621S:	Maintained
27622F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27623F:	drivers/iio/chemical/mhz19b.c
27624
27625WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27626L:	linux-watchdog@vger.kernel.org
27627S:	Orphan
27628F:	drivers/watchdog/ebc-c384_wdt.c
27629
27630WINSYSTEMS WS16C48 GPIO DRIVER
27631M:	William Breathitt Gray <wbg@kernel.org>
27632L:	linux-gpio@vger.kernel.org
27633S:	Maintained
27634F:	drivers/gpio/gpio-ws16c48.c
27635
27636WIREGUARD SECURE NETWORK TUNNEL
27637M:	Jason A. Donenfeld <Jason@zx2c4.com>
27638L:	wireguard@lists.zx2c4.com
27639L:	netdev@vger.kernel.org
27640S:	Maintained
27641F:	drivers/net/wireguard/
27642F:	tools/testing/selftests/wireguard/
27643
27644WISTRON LAPTOP BUTTON DRIVER
27645M:	Miloslav Trmac <mitr@volny.cz>
27646S:	Maintained
27647F:	drivers/input/misc/wistron_btns.c
27648
27649WMI BINARY MOF DRIVER
27650M:	Armin Wolf <W_Armin@gmx.de>
27651R:	Thomas Weißschuh <linux@weissschuh.net>
27652L:	platform-driver-x86@vger.kernel.org
27653S:	Maintained
27654F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27655F:	Documentation/wmi/devices/wmi-bmof.rst
27656F:	drivers/platform/x86/wmi-bmof.c
27657
27658WOLFSON MICROELECTRONICS DRIVERS
27659L:	patches@opensource.cirrus.com
27660S:	Supported
27661W:	https://github.com/CirrusLogic/linux-drivers/wiki
27662T:	git https://github.com/CirrusLogic/linux-drivers.git
27663F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27664F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27665F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27666F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27667F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27668F:	Documentation/devicetree/bindings/sound/wm*
27669F:	Documentation/hwmon/wm83??.rst
27670F:	arch/arm/mach-s3c/mach-crag6410*
27671F:	drivers/clk/clk-wm83*.c
27672F:	drivers/gpio/gpio-*wm*.c
27673F:	drivers/gpio/gpio-arizona.c
27674F:	drivers/hwmon/wm83??-hwmon.c
27675F:	drivers/input/misc/wm831x-on.c
27676F:	drivers/input/touchscreen/wm831x-ts.c
27677F:	drivers/input/touchscreen/wm97*.c
27678F:	drivers/leds/leds-wm83*.c
27679F:	drivers/mfd/arizona*
27680F:	drivers/mfd/cs47l24*
27681F:	drivers/mfd/wm*.c
27682F:	drivers/power/supply/wm83*.c
27683F:	drivers/regulator/arizona*
27684F:	drivers/regulator/wm8*.c
27685F:	drivers/rtc/rtc-wm83*.c
27686F:	drivers/video/backlight/wm83*_bl.c
27687F:	drivers/watchdog/wm83*_wdt.c
27688F:	include/linux/mfd/arizona/
27689F:	include/linux/mfd/wm831x/
27690F:	include/linux/mfd/wm8350/
27691F:	include/linux/mfd/wm8400*
27692F:	include/linux/regulator/arizona*
27693F:	include/linux/wm97xx.h
27694F:	include/sound/wm????.h
27695F:	sound/soc/codecs/arizona*
27696F:	sound/soc/codecs/cs47l24*
27697F:	sound/soc/codecs/wm*
27698
27699WORKQUEUE
27700M:	Tejun Heo <tj@kernel.org>
27701R:	Lai Jiangshan <jiangshanlai@gmail.com>
27702S:	Maintained
27703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27704F:	Documentation/core-api/workqueue.rst
27705F:	include/linux/workqueue.h
27706F:	kernel/workqueue.c
27707F:	kernel/workqueue_internal.h
27708
27709WWAN DRIVERS
27710M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27711M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27712R:	Johannes Berg <johannes@sipsolutions.net>
27713L:	netdev@vger.kernel.org
27714S:	Maintained
27715F:	drivers/net/wwan/
27716F:	include/linux/wwan.h
27717F:	include/uapi/linux/wwan.h
27718
27719X-POWERS AXP288 PMIC DRIVERS
27720M:	Hans de Goede <hansg@kernel.org>
27721S:	Maintained
27722F:	drivers/acpi/pmic/intel_pmic_xpower.c
27723N:	axp288
27724
27725X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27726M:	Chen-Yu Tsai <wens@csie.org>
27727L:	linux-kernel@vger.kernel.org
27728S:	Maintained
27729N:	axp[128]
27730
27731X.25 STACK
27732M:	Martin Schiller <ms@dev.tdt.de>
27733L:	linux-x25@vger.kernel.org
27734S:	Maintained
27735F:	Documentation/networking/lapb-module.rst
27736F:	Documentation/networking/x25*
27737F:	drivers/net/wan/hdlc_x25.c
27738F:	drivers/net/wan/lapbether.c
27739F:	include/*/lapb.h
27740F:	include/net/x25*
27741F:	include/uapi/linux/x25.h
27742F:	net/lapb/
27743F:	net/x25/
27744
27745X86 ARCHITECTURE (32-BIT AND 64-BIT)
27746M:	Thomas Gleixner <tglx@linutronix.de>
27747M:	Ingo Molnar <mingo@redhat.com>
27748M:	Borislav Petkov <bp@alien8.de>
27749M:	Dave Hansen <dave.hansen@linux.intel.com>
27750M:	x86@kernel.org
27751R:	"H. Peter Anvin" <hpa@zytor.com>
27752L:	linux-kernel@vger.kernel.org
27753S:	Maintained
27754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27755F:	Documentation/arch/x86/
27756F:	Documentation/devicetree/bindings/x86/
27757F:	arch/x86/
27758F:	tools/testing/selftests/x86
27759
27760X86 CPUID DATABASE
27761M:	Borislav Petkov <bp@alien8.de>
27762M:	Thomas Gleixner <tglx@linutronix.de>
27763M:	x86@kernel.org
27764R:	Ahmed S. Darwish <darwi@linutronix.de>
27765L:	x86-cpuid@lists.linux.dev
27766S:	Maintained
27767W:	https://x86-cpuid.org
27768F:	tools/arch/x86/kcpuid/
27769
27770X86 ENTRY CODE
27771M:	Andy Lutomirski <luto@kernel.org>
27772L:	linux-kernel@vger.kernel.org
27773S:	Maintained
27774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27775F:	arch/x86/entry/
27776
27777X86 HARDWARE VULNERABILITIES
27778M:	Thomas Gleixner <tglx@linutronix.de>
27779M:	Borislav Petkov <bp@alien8.de>
27780M:	Peter Zijlstra <peterz@infradead.org>
27781M:	Josh Poimboeuf <jpoimboe@kernel.org>
27782R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27783S:	Maintained
27784F:	Documentation/admin-guide/hw-vuln/
27785F:	arch/x86/include/asm/nospec-branch.h
27786F:	arch/x86/kernel/cpu/bugs.c
27787
27788X86 MCE INFRASTRUCTURE
27789M:	Tony Luck <tony.luck@intel.com>
27790M:	Borislav Petkov <bp@alien8.de>
27791L:	linux-edac@vger.kernel.org
27792S:	Maintained
27793F:	Documentation/ABI/testing/sysfs-mce
27794F:	Documentation/arch/x86/x86_64/machinecheck.rst
27795F:	arch/x86/kernel/cpu/mce/*
27796
27797X86 MICROCODE UPDATE SUPPORT
27798M:	Borislav Petkov <bp@alien8.de>
27799S:	Maintained
27800F:	arch/x86/kernel/cpu/microcode/*
27801
27802X86 MM
27803M:	Dave Hansen <dave.hansen@linux.intel.com>
27804M:	Andy Lutomirski <luto@kernel.org>
27805M:	Peter Zijlstra <peterz@infradead.org>
27806L:	linux-kernel@vger.kernel.org
27807S:	Maintained
27808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27809F:	arch/x86/mm/
27810
27811X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27812M:	Hans de Goede <hansg@kernel.org>
27813L:	platform-driver-x86@vger.kernel.org
27814S:	Maintained
27815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27816F:	drivers/platform/x86/x86-android-tablets/
27817
27818X86 PLATFORM DRIVERS
27819M:	Hans de Goede <hansg@kernel.org>
27820M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27821L:	platform-driver-x86@vger.kernel.org
27822S:	Maintained
27823Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27825F:	drivers/platform/olpc/
27826F:	drivers/platform/x86/
27827F:	include/linux/platform_data/x86/
27828
27829X86 PLATFORM UV HPE SUPERDOME FLEX
27830M:	Steve Wahl <steve.wahl@hpe.com>
27831R:	Justin Ernst <justin.ernst@hpe.com>
27832R:	Kyle Meyer <kyle.meyer@hpe.com>
27833R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27834R:	Russ Anderson <russ.anderson@hpe.com>
27835S:	Supported
27836F:	arch/x86/include/asm/uv/
27837F:	arch/x86/kernel/apic/x2apic_uv_x.c
27838F:	arch/x86/platform/uv/
27839
27840X86 STACK UNWINDING
27841M:	Josh Poimboeuf <jpoimboe@kernel.org>
27842M:	Peter Zijlstra <peterz@infradead.org>
27843S:	Supported
27844F:	arch/x86/include/asm/unwind*.h
27845F:	arch/x86/kernel/dumpstack.c
27846F:	arch/x86/kernel/stacktrace.c
27847F:	arch/x86/kernel/unwind_*.c
27848
27849X86 TRUST DOMAIN EXTENSIONS (TDX)
27850M:	Kirill A. Shutemov <kas@kernel.org>
27851R:	Dave Hansen <dave.hansen@linux.intel.com>
27852R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27853L:	x86@kernel.org
27854L:	linux-coco@lists.linux.dev
27855L:	kvm@vger.kernel.org
27856S:	Supported
27857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27858N:	tdx
27859K:	\b(tdx)
27860
27861X86 VDSO
27862M:	Andy Lutomirski <luto@kernel.org>
27863L:	linux-kernel@vger.kernel.org
27864S:	Maintained
27865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27866F:	arch/x86/entry/vdso/
27867
27868XARRAY
27869M:	Matthew Wilcox <willy@infradead.org>
27870L:	linux-fsdevel@vger.kernel.org
27871L:	linux-mm@kvack.org
27872S:	Supported
27873F:	Documentation/core-api/xarray.rst
27874F:	include/linux/idr.h
27875F:	include/linux/xarray.h
27876F:	lib/idr.c
27877F:	lib/test_xarray.c
27878F:	lib/xarray.c
27879F:	tools/testing/radix-tree
27880
27881XARRAY API [RUST]
27882M:	Tamir Duberstein <tamird@gmail.com>
27883M:	Andreas Hindborg <a.hindborg@kernel.org>
27884L:	rust-for-linux@vger.kernel.org
27885S:	Supported
27886W:	https://rust-for-linux.com
27887B:	https://github.com/Rust-for-Linux/linux/issues
27888C:	https://rust-for-linux.zulipchat.com
27889T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27890F:	rust/kernel/xarray.rs
27891
27892XBOX DVD IR REMOTE
27893M:	Benjamin Valentin <benpicco@googlemail.com>
27894S:	Maintained
27895F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27896F:	drivers/media/rc/xbox_remote.c
27897
27898XC2028/3028 TUNER DRIVER
27899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27900L:	linux-media@vger.kernel.org
27901S:	Maintained
27902W:	https://linuxtv.org
27903T:	git git://linuxtv.org/media.git
27904F:	drivers/media/tuners/xc2028.*
27905
27906XDP (eXpress Data Path)
27907M:	Alexei Starovoitov <ast@kernel.org>
27908M:	Daniel Borkmann <daniel@iogearbox.net>
27909M:	David S. Miller <davem@davemloft.net>
27910M:	Jakub Kicinski <kuba@kernel.org>
27911M:	Jesper Dangaard Brouer <hawk@kernel.org>
27912M:	John Fastabend <john.fastabend@gmail.com>
27913R:	Stanislav Fomichev <sdf@fomichev.me>
27914L:	netdev@vger.kernel.org
27915L:	bpf@vger.kernel.org
27916S:	Supported
27917F:	drivers/net/ethernet/*/*/*/*/*xdp*
27918F:	drivers/net/ethernet/*/*/*xdp*
27919F:	include/net/xdp.h
27920F:	include/net/xdp_priv.h
27921F:	include/trace/events/xdp.h
27922F:	kernel/bpf/cpumap.c
27923F:	kernel/bpf/devmap.c
27924F:	net/core/xdp.c
27925F:	samples/bpf/xdp*
27926F:	tools/testing/selftests/bpf/*/*xdp*
27927F:	tools/testing/selftests/bpf/*xdp*
27928K:	(?:\b|_)xdp(?:\b|_)
27929
27930XDP SOCKETS (AF_XDP)
27931M:	Magnus Karlsson <magnus.karlsson@intel.com>
27932M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27933R:	Stanislav Fomichev <sdf@fomichev.me>
27934L:	netdev@vger.kernel.org
27935L:	bpf@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/networking/af_xdp.rst
27938F:	include/net/netns/xdp.h
27939F:	include/net/xdp_sock*
27940F:	include/net/xsk_buff_pool.h
27941F:	include/uapi/linux/if_xdp.h
27942F:	include/uapi/linux/xdp_diag.h
27943F:	net/xdp/
27944F:	tools/testing/selftests/bpf/*xsk*
27945
27946XEN BLOCK SUBSYSTEM
27947M:	Roger Pau Monné <roger.pau@citrix.com>
27948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27949S:	Supported
27950F:	drivers/block/xen*
27951F:	drivers/block/xen-blkback/*
27952
27953XEN HYPERVISOR ARM
27954M:	Stefano Stabellini <sstabellini@kernel.org>
27955L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27956S:	Maintained
27957F:	arch/arm/include/asm/xen/
27958F:	arch/arm/xen/
27959
27960XEN HYPERVISOR ARM64
27961M:	Stefano Stabellini <sstabellini@kernel.org>
27962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27963S:	Maintained
27964F:	arch/arm64/include/asm/xen/
27965F:	arch/arm64/xen/
27966
27967XEN HYPERVISOR INTERFACE
27968M:	Juergen Gross <jgross@suse.com>
27969M:	Stefano Stabellini <sstabellini@kernel.org>
27970R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27971L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27972S:	Supported
27973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27974F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27975F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27976F:	drivers/*/xen-*front.c
27977F:	drivers/xen/
27978F:	include/uapi/xen/
27979F:	include/xen/
27980F:	kernel/configs/xen.config
27981
27982XEN HYPERVISOR X86
27983M:	Juergen Gross <jgross@suse.com>
27984R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27986S:	Supported
27987F:	arch/x86/configs/xen.config
27988F:	arch/x86/include/asm/pvclock-abi.h
27989F:	arch/x86/include/asm/xen/
27990F:	arch/x86/platform/pvh/
27991F:	arch/x86/xen/
27992
27993XEN NETWORK BACKEND DRIVER
27994M:	Wei Liu <wei.liu@kernel.org>
27995M:	Paul Durrant <paul@xen.org>
27996L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27997L:	netdev@vger.kernel.org
27998S:	Supported
27999F:	drivers/net/xen-netback/*
28000
28001XEN PCI SUBSYSTEM
28002M:	Juergen Gross <jgross@suse.com>
28003L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28004S:	Supported
28005F:	arch/x86/pci/*xen*
28006F:	drivers/pci/*xen*
28007
28008XEN PVSCSI DRIVERS
28009M:	Juergen Gross <jgross@suse.com>
28010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28011L:	linux-scsi@vger.kernel.org
28012S:	Supported
28013F:	drivers/scsi/xen-scsifront.c
28014F:	drivers/xen/xen-scsiback.c
28015F:	include/xen/interface/io/vscsiif.h
28016
28017XEN PVUSB DRIVER
28018M:	Juergen Gross <jgross@suse.com>
28019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28020L:	linux-usb@vger.kernel.org
28021S:	Supported
28022F:	drivers/usb/host/xen*
28023F:	include/xen/interface/io/usbif.h
28024
28025XEN SOUND FRONTEND DRIVER
28026M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28028L:	linux-sound@vger.kernel.org
28029S:	Supported
28030F:	sound/xen/*
28031
28032XEN SWIOTLB SUBSYSTEM
28033M:	Juergen Gross <jgross@suse.com>
28034M:	Stefano Stabellini <sstabellini@kernel.org>
28035L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28036L:	iommu@lists.linux.dev
28037S:	Supported
28038F:	arch/*/include/asm/xen/swiotlb-xen.h
28039F:	drivers/xen/swiotlb-xen.c
28040F:	include/xen/arm/swiotlb-xen.h
28041F:	include/xen/swiotlb-xen.h
28042
28043XFS FILESYSTEM
28044M:	Carlos Maiolino <cem@kernel.org>
28045L:	linux-xfs@vger.kernel.org
28046S:	Supported
28047W:	http://xfs.org/
28048C:	irc://irc.oftc.net/xfs
28049T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28050P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28051F:	Documentation/ABI/testing/sysfs-fs-xfs
28052F:	Documentation/admin-guide/xfs.rst
28053F:	Documentation/filesystems/xfs/*
28054F:	fs/xfs/
28055F:	include/uapi/linux/dqblk_xfs.h
28056F:	include/uapi/linux/fsmap.h
28057
28058XILINX AMS DRIVER
28059M:	Salih Erim <salih.erim@amd.com>
28060M:	Conall O'Griofa <conall.ogriofa@amd.com>
28061L:	linux-iio@vger.kernel.org
28062S:	Maintained
28063F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28064F:	drivers/iio/adc/xilinx-ams.c
28065
28066XILINX AXI ETHERNET DRIVER
28067M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28068S:	Maintained
28069F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28070F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28071
28072XILINX CAN DRIVER
28073M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28074L:	linux-can@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28077F:	drivers/net/can/xilinx_can.c
28078
28079XILINX EVENT MANAGEMENT DRIVER
28080M:	Michal Simek <michal.simek@amd.com>
28081S:	Maintained
28082F:	drivers/soc/xilinx/xlnx_event_manager.c
28083F:	include/linux/firmware/xlnx-event-manager.h
28084
28085XILINX GPIO DRIVER
28086M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28087R:	Srinivas Neeli <srinivas.neeli@amd.com>
28088R:	Michal Simek <michal.simek@amd.com>
28089S:	Maintained
28090F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28091F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28092F:	drivers/gpio/gpio-xilinx.c
28093F:	drivers/gpio/gpio-zynq.c
28094
28095XILINX LL TEMAC ETHERNET DRIVER
28096L:	netdev@vger.kernel.org
28097S:	Orphan
28098F:	drivers/net/ethernet/xilinx/ll_temac*
28099
28100XILINX PWM DRIVER
28101M:	Sean Anderson <sean.anderson@seco.com>
28102S:	Maintained
28103F:	drivers/pwm/pwm-xilinx.c
28104F:	include/clocksource/timer-xilinx.h
28105
28106XILINX SOUND DRIVERS
28107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28108S:	Maintained
28109F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28110F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28111F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28112F:	sound/soc/xilinx/*
28113
28114XILINX SD-FEC IP CORES
28115M:	Derek Kiernan <derek.kiernan@amd.com>
28116M:	Dragan Cvetic <dragan.cvetic@amd.com>
28117S:	Maintained
28118F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28119F:	Documentation/misc-devices/xilinx_sdfec.rst
28120F:	drivers/misc/xilinx_sdfec.c
28121F:	include/uapi/misc/xilinx_sdfec.h
28122
28123XILINX TRNG DRIVER
28124M:	Mounika Botcha <mounika.botcha@amd.com>
28125M:	Harsh Jain <h.jain@amd.com>
28126S:	Maintained
28127F:	drivers/crypto/xilinx/xilinx-trng.c
28128
28129XILINX UARTLITE SERIAL DRIVER
28130M:	Peter Korsgaard <jacmet@sunsite.dk>
28131L:	linux-serial@vger.kernel.org
28132S:	Maintained
28133F:	drivers/tty/serial/uartlite.c
28134
28135XILINX VIDEO IP CORES
28136M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28137L:	linux-media@vger.kernel.org
28138S:	Supported
28139T:	git git://linuxtv.org/media.git
28140F:	Documentation/devicetree/bindings/media/xilinx/
28141F:	drivers/media/platform/xilinx/
28142F:	include/uapi/linux/xilinx-v4l2-controls.h
28143
28144XILINX VERSAL EDAC DRIVER
28145M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28146M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28147S:	Maintained
28148F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28149F:	drivers/edac/versal_edac.c
28150
28151XILINX VERSALNET EDAC DRIVER
28152M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28153S:	Maintained
28154F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28155F:	drivers/edac/versalnet_edac.c
28156F:	include/linux/cdx/edac_cdx_pcol.h
28157
28158XILINX WATCHDOG DRIVER
28159M:	Srinivas Neeli <srinivas.neeli@amd.com>
28160R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28161R:	Michal Simek <michal.simek@amd.com>
28162S:	Maintained
28163F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28164F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28165F:	drivers/watchdog/of_xilinx_wdt.c
28166F:	drivers/watchdog/xilinx_wwdt.c
28167
28168XILINX XDMA DRIVER
28169M:	Lizhi Hou <lizhi.hou@amd.com>
28170M:	Brian Xu <brian.xu@amd.com>
28171M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28172L:	dmaengine@vger.kernel.org
28173S:	Supported
28174F:	drivers/dma/xilinx/xdma-regs.h
28175F:	drivers/dma/xilinx/xdma.c
28176F:	include/linux/dma/amd_xdma.h
28177F:	include/linux/platform_data/amd_xdma.h
28178
28179XILINX ZYNQMP DPDMA DRIVER
28180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28181L:	dmaengine@vger.kernel.org
28182S:	Supported
28183F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28184F:	drivers/dma/xilinx/xilinx_dpdma.c
28185F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28186
28187XILINX ZYNQMP OCM EDAC DRIVER
28188M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28189M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28190S:	Maintained
28191F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28192F:	drivers/edac/zynqmp_edac.c
28193
28194XILINX ZYNQMP PSGTR PHY DRIVER
28195M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28196L:	linux-kernel@vger.kernel.org
28197S:	Supported
28198T:	git https://github.com/Xilinx/linux-xlnx.git
28199F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28200F:	drivers/phy/xilinx/phy-zynqmp.c
28201
28202XILINX ZYNQMP SHA3 DRIVER
28203M:	Harsha <harsha.harsha@amd.com>
28204S:	Maintained
28205F:	drivers/crypto/xilinx/zynqmp-sha.c
28206
28207XILINX ZYNQMP NVMEM DRIVER
28208M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28209M:	Kalyani Akula <kalyani.akula@amd.com>
28210R:	Michal Simek <michal.simek@amd.com>
28211S:	Maintained
28212F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28213F:	drivers/nvmem/zynqmp_nvmem.c
28214
28215XILLYBUS DRIVER
28216M:	Eli Billauer <eli.billauer@gmail.com>
28217L:	linux-kernel@vger.kernel.org
28218S:	Supported
28219F:	drivers/char/xillybus/
28220
28221XLP9XX I2C DRIVER
28222M:	George Cherian <gcherian@marvell.com>
28223L:	linux-i2c@vger.kernel.org
28224S:	Supported
28225W:	http://www.marvell.com
28226F:	drivers/i2c/busses/i2c-xlp9xx.c
28227
28228XTENSA XTFPGA PLATFORM SUPPORT
28229M:	Max Filippov <jcmvbkbc@gmail.com>
28230S:	Maintained
28231F:	drivers/spi/spi-xtensa-xtfpga.c
28232F:	sound/soc/xtensa/xtfpga-i2s.c
28233
28234XZ EMBEDDED
28235M:	Lasse Collin <lasse.collin@tukaani.org>
28236S:	Maintained
28237W:	https://tukaani.org/xz/embedded.html
28238B:	https://github.com/tukaani-project/xz-embedded/issues
28239C:	irc://irc.libera.chat/tukaani
28240F:	Documentation/staging/xz.rst
28241F:	include/linux/decompress/unxz.h
28242F:	include/linux/xz.h
28243F:	lib/decompress_unxz.c
28244F:	lib/xz/
28245F:	scripts/xz_wrap.sh
28246
28247YAM DRIVER FOR AX.25
28248M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28249L:	linux-hams@vger.kernel.org
28250S:	Maintained
28251F:	drivers/net/hamradio/yam*
28252F:	include/linux/yam.h
28253
28254YAMA SECURITY MODULE
28255M:	Kees Cook <kees@kernel.org>
28256S:	Supported
28257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28258F:	Documentation/admin-guide/LSM/Yama.rst
28259F:	security/yama/
28260
28261YAML NETLINK (YNL)
28262M:	Donald Hunter <donald.hunter@gmail.com>
28263M:	Jakub Kicinski <kuba@kernel.org>
28264F:	Documentation/netlink/
28265F:	Documentation/userspace-api/netlink/intro-specs.rst
28266F:	Documentation/userspace-api/netlink/specs.rst
28267F:	tools/net/ynl/
28268
28269YEALINK PHONE DRIVER
28270M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28271S:	Maintained
28272F:	Documentation/input/devices/yealink.rst
28273F:	drivers/input/misc/yealink.*
28274
28275Z8530 DRIVER FOR AX.25
28276M:	Joerg Reuter <jreuter@yaina.de>
28277L:	linux-hams@vger.kernel.org
28278S:	Maintained
28279W:	http://yaina.de/jreuter/
28280W:	http://www.qsl.net/dl1bke/
28281F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28282F:	drivers/net/hamradio/*scc.c
28283F:	drivers/net/hamradio/z8530.h
28284
28285ZD1211RW WIRELESS DRIVER
28286L:	linux-wireless@vger.kernel.org
28287S:	Orphan
28288F:	drivers/net/wireless/zydas/
28289
28290ZD1301 MEDIA DRIVER
28291L:	linux-media@vger.kernel.org
28292S:	Orphan
28293W:	https://linuxtv.org/
28294Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28295F:	drivers/media/usb/dvb-usb-v2/zd1301*
28296
28297ZD1301_DEMOD MEDIA DRIVER
28298L:	linux-media@vger.kernel.org
28299S:	Orphan
28300W:	https://linuxtv.org/
28301Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28302F:	drivers/media/dvb-frontends/zd1301_demod*
28303
28304ZHAOXIN PROCESSOR SUPPORT
28305M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28306L:	linux-kernel@vger.kernel.org
28307S:	Maintained
28308F:	arch/x86/kernel/cpu/zhaoxin.c
28309
28310ZONED LOOP DEVICE
28311M:	Damien Le Moal <dlemoal@kernel.org>
28312R:	Christoph Hellwig <hch@lst.de>
28313L:	linux-block@vger.kernel.org
28314S:	Maintained
28315F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28316F:	drivers/block/zloop.c
28317
28318ZONEFS FILESYSTEM
28319M:	Damien Le Moal <dlemoal@kernel.org>
28320M:	Naohiro Aota <naohiro.aota@wdc.com>
28321R:	Johannes Thumshirn <jth@kernel.org>
28322L:	linux-fsdevel@vger.kernel.org
28323S:	Maintained
28324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28325F:	Documentation/filesystems/zonefs.rst
28326F:	fs/zonefs/
28327
28328ZR36067 VIDEO FOR LINUX DRIVER
28329M:	Corentin Labbe <clabbe@baylibre.com>
28330L:	mjpeg-users@lists.sourceforge.net
28331L:	linux-media@vger.kernel.org
28332S:	Maintained
28333W:	http://mjpeg.sourceforge.net/driver-zoran/
28334Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28335F:	Documentation/driver-api/media/drivers/zoran.rst
28336F:	drivers/media/pci/zoran/
28337
28338ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28339M:	Minchan Kim <minchan@kernel.org>
28340M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28341L:	linux-kernel@vger.kernel.org
28342S:	Maintained
28343F:	Documentation/admin-guide/blockdev/zram.rst
28344F:	drivers/block/zram/
28345
28346ZS DECSTATION Z85C30 SERIAL DRIVER
28347M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28348S:	Maintained
28349F:	drivers/tty/serial/zs.*
28350
28351ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28352M:	Minchan Kim <minchan@kernel.org>
28353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28354L:	linux-mm@kvack.org
28355S:	Maintained
28356F:	Documentation/mm/zsmalloc.rst
28357F:	include/linux/zsmalloc.h
28358F:	mm/zpdesc.h
28359F:	mm/zsmalloc.c
28360
28361ZSTD
28362M:	Nick Terrell <terrelln@fb.com>
28363M:	David Sterba <dsterba@suse.com>
28364S:	Maintained
28365B:	https://github.com/facebook/zstd/issues
28366T:	git https://github.com/terrelln/linux.git
28367F:	crypto/zstd.c
28368F:	include/linux/zstd*
28369F:	lib/decompress_unzstd.c
28370F:	lib/zstd/
28371N:	zstd
28372K:	zstd
28373
28374ZSWAP COMPRESSED SWAP CACHING
28375M:	Johannes Weiner <hannes@cmpxchg.org>
28376M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28377M:	Nhat Pham <nphamcs@gmail.com>
28378R:	Chengming Zhou <chengming.zhou@linux.dev>
28379L:	linux-mm@kvack.org
28380S:	Maintained
28381F:	Documentation/admin-guide/mm/zswap.rst
28382F:	include/linux/zswap.h
28383F:	mm/zswap.c
28384F:	tools/testing/selftests/cgroup/test_zswap.c
28385
28386SENARYTECH AUDIO CODEC DRIVER
28387M:	bo liu <bo.liu@senarytech.com>
28388S:	Maintained
28389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28390F:	sound/hda/codecs/senarytech.c
28391
28392THE REST
28393M:	Linus Torvalds <torvalds@linux-foundation.org>
28394L:	linux-kernel@vger.kernel.org
28395S:	Buried alive in reporters
28396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28397F:	*
28398F:	*/
28399