xref: /linux/MAINTAINERS (revision 9f7d23d558c745794cf355201afde9a0bb91ba3e)
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/rc/st_rc.c
3445F:	drivers/mmc/host/sdhci-st.c
3446F:	drivers/phy/st/phy-miphy28lp.c
3447F:	drivers/phy/st/phy-stih407-usb.c
3448F:	drivers/pinctrl/pinctrl-st.c
3449F:	drivers/remoteproc/st_remoteproc.c
3450F:	drivers/remoteproc/st_slim_rproc.c
3451F:	drivers/reset/sti/
3452F:	drivers/rtc/rtc-st-lpc.c
3453F:	drivers/tty/serial/st-asc.c
3454F:	drivers/usb/dwc3/dwc3-st.c
3455F:	drivers/usb/host/ehci-st.c
3456F:	drivers/usb/host/ohci-st.c
3457F:	drivers/watchdog/st_lpc_wdt.c
3458F:	include/linux/remoteproc/st_slim_rproc.h
3459
3460ARM/STM32 ARCHITECTURE
3461M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3462M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3463L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3465S:	Maintained
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3467F:	arch/arm/boot/dts/st/stm32*
3468F:	arch/arm/mach-stm32/
3469F:	arch/arm64/boot/dts/st/
3470F:	drivers/clocksource/armv7m_systick.c
3471N:	stm32
3472N:	stm
3473
3474ARM/SUNPLUS SP7021 SOC SUPPORT
3475M:	Qin Jian <qinjian@cqplus1.com>
3476L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3477S:	Maintained
3478W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3479F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3480F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3481F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3482F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3483F:	arch/arm/boot/dts/sunplus/
3484F:	arch/arm/configs/sp7021_*defconfig
3485F:	drivers/clk/clk-sp7021.c
3486F:	drivers/irqchip/irq-sp7021-intc.c
3487F:	drivers/reset/reset-sunplus.c
3488F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3489F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3490
3491ARM/Synaptics SoC support
3492M:	Jisheng Zhang <jszhang@kernel.org>
3493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3495S:	Maintained
3496F:	arch/arm/boot/dts/synaptics/
3497F:	arch/arm/mach-berlin/
3498F:	arch/arm64/boot/dts/synaptics/
3499
3500ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3501M:	Hans Verkuil <hverkuil@kernel.org>
3502L:	linux-tegra@vger.kernel.org
3503L:	linux-media@vger.kernel.org
3504S:	Maintained
3505F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3506F:	drivers/media/cec/platform/tegra/
3507
3508ARM/TESLA FSD SoC SUPPORT
3509M:	Alim Akhtar <alim.akhtar@samsung.com>
3510M:	linux-fsd@tesla.com
3511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3512L:	linux-samsung-soc@vger.kernel.org
3513S:	Maintained
3514P:	Documentation/process/maintainer-soc-clean-dts.rst
3515F:	arch/arm64/boot/dts/tesla/
3516
3517ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3518M:	Santosh Shilimkar <ssantosh@kernel.org>
3519L:	linux-kernel@vger.kernel.org
3520S:	Maintained
3521F:	drivers/memory/*emif*
3522
3523ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3524M:	Nishanth Menon <nm@ti.com>
3525M:	Santosh Shilimkar <ssantosh@kernel.org>
3526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3527S:	Maintained
3528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3529F:	arch/arm/boot/dts/ti/keystone/
3530F:	arch/arm/mach-keystone/
3531
3532ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3533M:	Santosh Shilimkar <ssantosh@kernel.org>
3534L:	linux-kernel@vger.kernel.org
3535S:	Maintained
3536F:	drivers/clk/keystone/
3537
3538ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3539M:	Santosh Shilimkar <ssantosh@kernel.org>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3541L:	linux-kernel@vger.kernel.org
3542S:	Maintained
3543F:	drivers/clocksource/timer-keystone.c
3544
3545ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3546M:	Santosh Shilimkar <ssantosh@kernel.org>
3547L:	linux-kernel@vger.kernel.org
3548S:	Maintained
3549F:	drivers/power/reset/keystone-reset.c
3550
3551ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3552M:	Nishanth Menon <nm@ti.com>
3553M:	Vignesh Raghavendra <vigneshr@ti.com>
3554M:	Tero Kristo <kristo@kernel.org>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Supported
3557F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3558F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3559F:	arch/arm64/boot/dts/ti/Makefile
3560F:	arch/arm64/boot/dts/ti/k3-*
3561
3562ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3563M:	Krzysztof Kozlowski <krzk@kernel.org>
3564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3565S:	Odd Fixes
3566F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3567F:	Documentation/devicetree/bindings/*/ti,nspire*
3568F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3569F:	arch/arm/boot/dts/nspire/
3570
3571ARM/TOSHIBA VISCONTI ARCHITECTURE
3572M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3574S:	Supported
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3576F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3577F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3578F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3579F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3580F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3581F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3582F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3583F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3584F:	arch/arm64/boot/dts/toshiba/
3585F:	drivers/clk/visconti/
3586F:	drivers/gpio/gpio-visconti.c
3587F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3588F:	drivers/pci/controller/dwc/pcie-visconti.c
3589F:	drivers/pinctrl/visconti/
3590F:	drivers/watchdog/visconti_wdt.c
3591N:	visconti
3592
3593ARM/UNIPHIER ARCHITECTURE
3594M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3595M:	Masami Hiramatsu <mhiramat@kernel.org>
3596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3597S:	Maintained
3598F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3599F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3600F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3601F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3602F:	arch/arm/boot/dts/socionext/uniphier*
3603F:	arch/arm/include/asm/hardware/cache-uniphier.h
3604F:	arch/arm/mm/cache-uniphier.c
3605F:	arch/arm64/boot/dts/socionext/uniphier*
3606F:	drivers/bus/uniphier-system-bus.c
3607F:	drivers/clk/uniphier/
3608F:	drivers/dma/uniphier-mdmac.c
3609F:	drivers/gpio/gpio-uniphier.c
3610F:	drivers/i2c/busses/i2c-uniphier*
3611F:	drivers/irqchip/irq-uniphier-aidet.c
3612F:	drivers/mmc/host/uniphier-sd.c
3613F:	drivers/pinctrl/uniphier/
3614F:	drivers/reset/reset-uniphier.c
3615F:	drivers/tty/serial/8250/8250_uniphier.c
3616N:	uniphier
3617
3618ARM/VERSATILE EXPRESS PLATFORM
3619M:	Liviu Dudau <liviu.dudau@arm.com>
3620M:	Sudeep Holla <sudeep.holla@arm.com>
3621M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623S:	Maintained
3624N:	mps2
3625N:	vexpress
3626F:	arch/arm/mach-versatile/
3627F:	arch/arm64/boot/dts/arm/
3628F:	drivers/clocksource/timer-versatile.c
3629X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3630X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3631
3632ARM/VFP SUPPORT
3633M:	Russell King <linux@armlinux.org.uk>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	http://www.armlinux.org.uk/
3637F:	arch/arm/vfp/
3638
3639ARM/VT8500 ARM ARCHITECTURE
3640M:	Alexey Charkov <alchark@gmail.com>
3641M:	Krzysztof Kozlowski <krzk@kernel.org>
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Odd Fixes
3644F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3645F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3646F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3647F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3648F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3649F:	arch/arm/boot/dts/vt8500/
3650F:	arch/arm/mach-vt8500/
3651F:	drivers/clocksource/timer-vt8500.c
3652F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3653F:	drivers/mmc/host/wmt-sdmmc.c
3654F:	drivers/pwm/pwm-vt8500.c
3655F:	drivers/rtc/rtc-vt8500.c
3656F:	drivers/soc/vt8500/
3657F:	drivers/tty/serial/vt8500_serial.c
3658F:	drivers/video/fbdev/vt8500lcdfb.*
3659F:	drivers/video/fbdev/wm8505fb*
3660F:	drivers/video/fbdev/wmt_ge_rops.*
3661
3662ARM/ZYNQ ARCHITECTURE
3663M:	Michal Simek <michal.simek@amd.com>
3664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3665S:	Supported
3666W:	http://wiki.xilinx.com
3667T:	git https://github.com/Xilinx/linux-xlnx.git
3668F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3669F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3670F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3671F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3672F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3673F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3674F:	arch/arm/mach-zynq/
3675F:	drivers/clocksource/timer-cadence-ttc.c
3676F:	drivers/cpuidle/cpuidle-zynq.c
3677F:	drivers/edac/synopsys_edac.c
3678F:	drivers/i2c/busses/i2c-cadence.c
3679F:	drivers/i2c/busses/i2c-xiic.c
3680F:	drivers/mmc/host/sdhci-of-arasan.c
3681N:	zynq
3682N:	xilinx
3683
3684ARM64 FIT SUPPORT
3685M:	Simon Glass <sjg@chromium.org>
3686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3687S:	Maintained
3688F:	arch/arm64/boot/Makefile
3689F:	scripts/make_fit.py
3690
3691ARM64 PLATFORM DRIVERS
3692M:	Hans de Goede <hansg@kernel.org>
3693M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3694R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3695L:	platform-driver-x86@vger.kernel.org
3696S:	Maintained
3697Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3699F:	drivers/platform/arm64/
3700
3701ARM64 PORT (AARCH64 ARCHITECTURE)
3702M:	Catalin Marinas <catalin.marinas@arm.com>
3703M:	Will Deacon <will@kernel.org>
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Maintained
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3707F:	Documentation/arch/arm64/
3708F:	arch/arm64/
3709F:	drivers/virt/coco/arm-cca-guest/
3710F:	drivers/virt/coco/pkvm-guest/
3711F:	tools/testing/selftests/arm64/
3712X:	arch/arm64/boot/dts/
3713X:	arch/arm64/configs/defconfig
3714
3715ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3716M:	George McCollister <george.mccollister@gmail.com>
3717L:	netdev@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3720F:	drivers/net/dsa/xrs700x/*
3721F:	net/dsa/tag_xrs700x.c
3722
3723AS3645A LED FLASH CONTROLLER DRIVER
3724M:	Sakari Ailus <sakari.ailus@iki.fi>
3725L:	linux-leds@vger.kernel.org
3726S:	Maintained
3727F:	drivers/leds/flash/leds-as3645a.c
3728
3729ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3730M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3731L:	linux-media@vger.kernel.org
3732S:	Maintained
3733T:	git git://linuxtv.org/media.git
3734F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3735F:	drivers/media/i2c/ak7375.c
3736
3737ASAHI KASEI AK8974 DRIVER
3738M:	Linus Walleij <linus.walleij@linaro.org>
3739L:	linux-iio@vger.kernel.org
3740S:	Supported
3741W:	http://www.akm.com/
3742F:	drivers/iio/magnetometer/ak8974.c
3743
3744AOSONG AGS02MA TVOC SENSOR DRIVER
3745M:	Anshul Dalal <anshulusr@gmail.com>
3746L:	linux-iio@vger.kernel.org
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3749F:	drivers/iio/chemical/ags02ma.c
3750
3751ASC7621 HARDWARE MONITOR DRIVER
3752M:	George Joseph <george.joseph@fairview5.com>
3753L:	linux-hwmon@vger.kernel.org
3754S:	Maintained
3755F:	Documentation/hwmon/asc7621.rst
3756F:	drivers/hwmon/asc7621.c
3757
3758ASIX AX88796C SPI ETHERNET ADAPTER
3759M:	Łukasz Stelmach <l.stelmach@samsung.com>
3760S:	Maintained
3761F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3762F:	drivers/net/ethernet/asix/ax88796c_*
3763
3764ASIX PHY DRIVER [RUST]
3765M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3766R:	Trevor Gross <tmgross@umich.edu>
3767L:	netdev@vger.kernel.org
3768L:	rust-for-linux@vger.kernel.org
3769S:	Maintained
3770F:	drivers/net/phy/ax88796b_rust.rs
3771
3772ASPEED CRYPTO DRIVER
3773M:	Neal Liu <neal_liu@aspeedtech.com>
3774L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3775S:	Maintained
3776F:	Documentation/devicetree/bindings/crypto/aspeed,*
3777F:	drivers/crypto/aspeed/
3778
3779ASPEED PECI CONTROLLER
3780M:	Iwona Winiarska <iwona.winiarska@intel.com>
3781L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3782L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3783S:	Supported
3784F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3785F:	drivers/peci/controller/peci-aspeed.c
3786
3787ASPEED PINCTRL DRIVERS
3788M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3789L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3790L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3791L:	linux-gpio@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3794F:	drivers/pinctrl/aspeed/
3795
3796ASPEED SCU INTERRUPT CONTROLLER DRIVER
3797M:	Eddie James <eajames@linux.ibm.com>
3798L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3799S:	Maintained
3800F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3801F:	drivers/irqchip/irq-aspeed-scu-ic.c
3802F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3803
3804ASPEED SD/MMC DRIVER
3805M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3806L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3807L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3808L:	linux-mmc@vger.kernel.org
3809S:	Maintained
3810F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3811F:	drivers/mmc/host/sdhci-of-aspeed*
3812
3813ASPEED SMC SPI DRIVER
3814M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3815M:	Cédric Le Goater <clg@kaod.org>
3816L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3817L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3818L:	linux-spi@vger.kernel.org
3819S:	Maintained
3820F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3821F:	drivers/spi/spi-aspeed-smc.c
3822
3823ASPEED USB UDC DRIVER
3824M:	Neal Liu <neal_liu@aspeedtech.com>
3825L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3826S:	Maintained
3827F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3828F:	drivers/usb/gadget/udc/aspeed_udc.c
3829
3830ASPEED VIDEO ENGINE DRIVER
3831M:	Eddie James <eajames@linux.ibm.com>
3832L:	linux-media@vger.kernel.org
3833L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3834S:	Maintained
3835F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3836F:	drivers/media/platform/aspeed/
3837
3838ASUS EC HARDWARE MONITOR DRIVER
3839M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3840L:	linux-hwmon@vger.kernel.org
3841S:	Maintained
3842F:	drivers/hwmon/asus-ec-sensors.c
3843
3844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3845M:	Corentin Chary <corentin.chary@gmail.com>
3846M:	Luke D. Jones <luke@ljones.dev>
3847M:	Denis Benato <benato.denis96@gmail.com>
3848L:	platform-driver-x86@vger.kernel.org
3849S:	Maintained
3850W:	https://asus-linux.org/
3851F:	drivers/platform/x86/asus*.c
3852F:	drivers/platform/x86/eeepc*.c
3853
3854ASUS TF103C DOCK DRIVER
3855M:	Hans de Goede <hansg@kernel.org>
3856L:	platform-driver-x86@vger.kernel.org
3857S:	Maintained
3858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3859F:	drivers/platform/x86/asus-tf103c-dock.c
3860
3861ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3862M:	Aleksa Savic <savicaleksa83@gmail.com>
3863L:	linux-hwmon@vger.kernel.org
3864S:	Maintained
3865F:	drivers/hwmon/asus_rog_ryujin.c
3866
3867ASUS WIRELESS RADIO CONTROL DRIVER
3868M:	João Paulo Rechi Vita <jprvita@gmail.com>
3869L:	platform-driver-x86@vger.kernel.org
3870S:	Maintained
3871F:	drivers/platform/x86/asus-wireless.c
3872
3873ASUS WMI HARDWARE MONITOR DRIVER
3874M:	Ed Brindley <kernel@maidavale.org>
3875M:	Denis Pauk <pauk.denis@gmail.com>
3876L:	linux-hwmon@vger.kernel.org
3877S:	Maintained
3878F:	drivers/hwmon/asus_wmi_sensors.c
3879
3880ASYMMETRIC KEYS
3881M:	David Howells <dhowells@redhat.com>
3882M:	Lukas Wunner <lukas@wunner.de>
3883M:	Ignat Korchagin <ignat@cloudflare.com>
3884L:	keyrings@vger.kernel.org
3885L:	linux-crypto@vger.kernel.org
3886S:	Maintained
3887F:	Documentation/crypto/asymmetric-keys.rst
3888F:	crypto/asymmetric_keys/
3889F:	include/crypto/pkcs7.h
3890F:	include/crypto/public_key.h
3891F:	include/keys/asymmetric-*.h
3892F:	include/linux/verification.h
3893
3894ASYMMETRIC KEYS - ECDSA
3895M:	Lukas Wunner <lukas@wunner.de>
3896M:	Ignat Korchagin <ignat@cloudflare.com>
3897R:	Stefan Berger <stefanb@linux.ibm.com>
3898L:	linux-crypto@vger.kernel.org
3899S:	Maintained
3900F:	crypto/ecc*
3901F:	crypto/ecdsa*
3902F:	include/crypto/ecc*
3903
3904ASYMMETRIC KEYS - GOST
3905M:	Lukas Wunner <lukas@wunner.de>
3906M:	Ignat Korchagin <ignat@cloudflare.com>
3907L:	linux-crypto@vger.kernel.org
3908S:	Odd fixes
3909F:	crypto/ecrdsa*
3910
3911ASYMMETRIC KEYS - RSA
3912M:	Lukas Wunner <lukas@wunner.de>
3913M:	Ignat Korchagin <ignat@cloudflare.com>
3914L:	linux-crypto@vger.kernel.org
3915S:	Maintained
3916F:	crypto/rsa*
3917
3918ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3919R:	Dan Williams <dan.j.williams@intel.com>
3920S:	Odd fixes
3921W:	http://sourceforge.net/projects/xscaleiop
3922F:	Documentation/crypto/async-tx-api.rst
3923F:	crypto/async_tx/
3924F:	include/linux/async_tx.h
3925
3926AT24 EEPROM DRIVER
3927M:	Bartosz Golaszewski <brgl@bgdev.pl>
3928L:	linux-i2c@vger.kernel.org
3929S:	Maintained
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3931F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3932F:	drivers/misc/eeprom/at24.c
3933
3934ATA OVER ETHERNET (AOE) DRIVER
3935M:	"Justin Sanders" <justin@coraid.com>
3936S:	Supported
3937W:	http://www.openaoe.org/
3938F:	Documentation/admin-guide/aoe/
3939F:	drivers/block/aoe/
3940
3941ATC260X PMIC MFD DRIVER
3942M:	Manivannan Sadhasivam <mani@kernel.org>
3943M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3944L:	linux-actions@lists.infradead.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3947F:	drivers/input/misc/atc260x-onkey.c
3948F:	drivers/mfd/atc260*
3949F:	drivers/power/reset/atc260x-poweroff.c
3950F:	drivers/regulator/atc260x-regulator.c
3951F:	include/linux/mfd/atc260x/*
3952
3953ATHEROS 71XX/9XXX GPIO DRIVER
3954M:	Alban Bedel <albeu@free.fr>
3955S:	Maintained
3956W:	https://github.com/AlbanBedel/linux
3957T:	git https://github.com/AlbanBedel/linux.git
3958F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3959F:	drivers/gpio/gpio-ath79.c
3960
3961ATHEROS 71XX/9XXX USB PHY DRIVER
3962M:	Alban Bedel <albeu@free.fr>
3963S:	Maintained
3964W:	https://github.com/AlbanBedel/linux
3965T:	git https://github.com/AlbanBedel/linux.git
3966F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3967F:	drivers/phy/qualcomm/phy-ath79-usb.c
3968
3969ATHEROS ATH GENERIC UTILITIES
3970M:	Jeff Johnson <jjohnson@kernel.org>
3971L:	linux-wireless@vger.kernel.org
3972S:	Supported
3973F:	drivers/net/wireless/ath/*
3974
3975ATHEROS ATH5K WIRELESS DRIVER
3976M:	Jiri Slaby <jirislaby@kernel.org>
3977M:	Nick Kossifidis <mickflemm@gmail.com>
3978M:	Luis Chamberlain <mcgrof@kernel.org>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3982F:	drivers/net/wireless/ath/ath5k/
3983
3984ATHEROS ATH6KL WIRELESS DRIVER
3985L:	linux-wireless@vger.kernel.org
3986S:	Orphan
3987W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3988F:	drivers/net/wireless/ath/ath6kl/
3989
3990ATI_REMOTE2 DRIVER
3991M:	Ville Syrjala <syrjala@sci.fi>
3992S:	Maintained
3993F:	drivers/input/misc/ati_remote2.c
3994
3995ATK0110 HWMON DRIVER
3996M:	Luca Tettamanti <kronos.it@gmail.com>
3997L:	linux-hwmon@vger.kernel.org
3998S:	Maintained
3999F:	drivers/hwmon/asus_atk0110.c
4000
4001ATLX ETHERNET DRIVERS
4002M:	Chris Snook <chris.snook@gmail.com>
4003L:	netdev@vger.kernel.org
4004S:	Maintained
4005W:	http://sourceforge.net/projects/atl1
4006W:	http://atl1.sourceforge.net
4007F:	drivers/net/ethernet/atheros/
4008
4009ATM
4010M:	Chas Williams <3chas3@gmail.com>
4011L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014W:	http://linux-atm.sourceforge.net
4015F:	drivers/atm/
4016F:	include/linux/atm*
4017F:	include/linux/sonet.h
4018F:	include/uapi/linux/atm*
4019F:	include/uapi/linux/sonet.h
4020
4021ATMEL MACB ETHERNET DRIVER
4022M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4023M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4024S:	Maintained
4025F:	drivers/net/ethernet/cadence/
4026
4027ATMEL MAXTOUCH DRIVER
4028M:	Nick Dyer <nick@shmanahar.org>
4029S:	Maintained
4030T:	git https://github.com/ndyer/linux.git
4031F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4032F:	drivers/input/touchscreen/atmel_mxt_ts.c
4033
4034ATOMIC INFRASTRUCTURE
4035M:	Will Deacon <will@kernel.org>
4036M:	Peter Zijlstra <peterz@infradead.org>
4037M:	Boqun Feng <boqun.feng@gmail.com>
4038R:	Mark Rutland <mark.rutland@arm.com>
4039R:	Gary Guo <gary@garyguo.net>
4040L:	linux-kernel@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/atomic_*.txt
4043F:	arch/*/include/asm/atomic*.h
4044F:	include/*/atomic*.h
4045F:	include/linux/refcount.h
4046F:	scripts/atomic/
4047F:	rust/kernel/sync/atomic.rs
4048F:	rust/kernel/sync/atomic/
4049F:	rust/kernel/sync/refcount.rs
4050
4051ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4052M:	Bradley Grove <linuxdrivers@attotech.com>
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055W:	http://www.attotech.com
4056F:	drivers/scsi/esas2r
4057
4058ATUSB IEEE 802.15.4 RADIO DRIVER
4059M:	Stefan Schmidt <stefan@datenfreihafen.org>
4060L:	linux-wpan@vger.kernel.org
4061S:	Maintained
4062F:	drivers/net/ieee802154/at86rf230.h
4063F:	drivers/net/ieee802154/atusb.c
4064F:	drivers/net/ieee802154/atusb.h
4065
4066AUDIT SUBSYSTEM
4067M:	Paul Moore <paul@paul-moore.com>
4068M:	Eric Paris <eparis@redhat.com>
4069L:	audit@vger.kernel.org
4070S:	Supported
4071W:	https://github.com/linux-audit
4072Q:	https://patchwork.kernel.org/project/audit/list
4073B:	mailto:audit@vger.kernel.org
4074P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4075T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4076F:	include/asm-generic/audit_*.h
4077F:	include/linux/audit.h
4078F:	include/linux/audit_arch.h
4079F:	include/uapi/linux/audit.h
4080F:	kernel/audit*
4081F:	lib/*audit.c
4082K:	\baudit_[a-z_0-9]\+\b
4083
4084AUTOFDO BUILD
4085M:	Rong Xu <xur@google.com>
4086M:	Han Shen <shenhan@google.com>
4087S:	Supported
4088F:	Documentation/dev-tools/autofdo.rst
4089F:	scripts/Makefile.autofdo
4090
4091AUXILIARY BUS DRIVER
4092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4093R:	Dave Ertman <david.m.ertman@intel.com>
4094R:	Ira Weiny <ira.weiny@intel.com>
4095R:	Leon Romanovsky <leon@kernel.org>
4096S:	Supported
4097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4098F:	Documentation/driver-api/auxiliary_bus.rst
4099F:	drivers/base/auxiliary.c
4100F:	include/linux/auxiliary_bus.h
4101F:	rust/helpers/auxiliary.c
4102F:	rust/kernel/auxiliary.rs
4103F:	samples/rust/rust_driver_auxiliary.rs
4104
4105AUXILIARY DISPLAY DRIVERS
4106M:	Andy Shevchenko <andy@kernel.org>
4107R:	Geert Uytterhoeven <geert@linux-m68k.org>
4108S:	Odd Fixes
4109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4110F:	Documentation/devicetree/bindings/auxdisplay/
4111F:	drivers/auxdisplay/
4112F:	include/linux/cfag12864b.h
4113F:	include/uapi/linux/map_to_14segment.h
4114F:	include/uapi/linux/map_to_7segment.h
4115
4116AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4117M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4118L:	linux-iio@vger.kernel.org
4119S:	Maintained
4120F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4121F:	drivers/iio/light/apds9306.c
4122
4123AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4124M:	Andreas Klinger <ak@it-klinger.de>
4125L:	linux-iio@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4128F:	drivers/iio/adc/hx711.c
4129
4130AX.25 NETWORK LAYER
4131L:	linux-hams@vger.kernel.org
4132S:	Orphan
4133W:	https://linux-ax25.in-berlin.de
4134F:	include/net/ax25.h
4135F:	include/uapi/linux/ax25.h
4136F:	net/ax25/
4137
4138AXENTIA ARM DEVICES
4139M:	Peter Rosin <peda@axentia.se>
4140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4141S:	Maintained
4142F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4143F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4144F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4145F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4146
4147AXENTIA ASOC DRIVERS
4148M:	Peter Rosin <peda@axentia.se>
4149L:	linux-sound@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/sound/axentia,*
4152F:	sound/soc/atmel/tse850-pcm5142.c
4153
4154AXIS ARTPEC ARM64 SoC SUPPORT
4155M:	Jesper Nilsson <jesper.nilsson@axis.com>
4156M:	Lars Persson <lars.persson@axis.com>
4157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4158L:	linux-samsung-soc@vger.kernel.org
4159L:	linux-arm-kernel@axis.com
4160S:	Maintained
4161F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4162F:	arch/arm64/boot/dts/exynos/axis/
4163F:	drivers/clk/samsung/clk-artpec*.c
4164F:	include/dt-bindings/clock/axis,artpec*-clk.h
4165
4166AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4167M:	Nuno Sá <nuno.sa@analog.com>
4168L:	linux-hwmon@vger.kernel.org
4169S:	Supported
4170W:	https://ez.analog.com/linux-software-drivers
4171F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4172F:	drivers/hwmon/axi-fan-control.c
4173
4174AXI SPI ENGINE
4175M:	Michael Hennerich <michael.hennerich@analog.com>
4176M:	Nuno Sá <nuno.sa@analog.com>
4177R:	David Lechner <dlechner@baylibre.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Supported
4180W:	https://ez.analog.com/linux-software-drivers
4181F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4182F:	drivers/spi/spi-axi-spi-engine.c
4183
4184AXI PWM GENERATOR
4185M:	Michael Hennerich <michael.hennerich@analog.com>
4186M:	Nuno Sá <nuno.sa@analog.com>
4187R:	Trevor Gamblin <tgamblin@baylibre.com>
4188L:	linux-pwm@vger.kernel.org
4189S:	Supported
4190W:	https://ez.analog.com/linux-software-drivers
4191F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4192F:	drivers/pwm/pwm-axi-pwmgen.c
4193
4194AZ6007 DVB DRIVER
4195M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4196L:	linux-media@vger.kernel.org
4197S:	Maintained
4198W:	https://linuxtv.org
4199T:	git git://linuxtv.org/media.git
4200F:	drivers/media/usb/dvb-usb-v2/az6007.c
4201
4202AZTECH FM RADIO RECEIVER DRIVER
4203M:	Hans Verkuil <hverkuil@kernel.org>
4204L:	linux-media@vger.kernel.org
4205S:	Maintained
4206W:	https://linuxtv.org
4207T:	git git://linuxtv.org/media.git
4208F:	drivers/media/radio/radio-aztech*
4209
4210B43 WIRELESS DRIVER
4211L:	linux-wireless@vger.kernel.org
4212L:	b43-dev@lists.infradead.org
4213S:	Orphan
4214W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4215F:	drivers/net/wireless/broadcom/b43/
4216
4217B43LEGACY WIRELESS DRIVER
4218L:	linux-wireless@vger.kernel.org
4219L:	b43-dev@lists.infradead.org
4220S:	Orphan
4221W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4222F:	drivers/net/wireless/broadcom/b43legacy/
4223
4224BACKLIGHT CLASS/SUBSYSTEM
4225M:	Lee Jones <lee@kernel.org>
4226M:	Daniel Thompson <danielt@kernel.org>
4227M:	Jingoo Han <jingoohan1@gmail.com>
4228L:	dri-devel@lists.freedesktop.org
4229S:	Maintained
4230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4231F:	Documentation/ABI/stable/sysfs-class-backlight
4232F:	Documentation/ABI/testing/sysfs-class-backlight
4233F:	Documentation/devicetree/bindings/leds/backlight
4234F:	drivers/video/backlight/
4235F:	include/linux/backlight.h
4236F:	include/linux/pwm_backlight.h
4237
4238BARCO P50 GPIO DRIVER
4239M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4240M:	Peter Korsgaard <peter.korsgaard@barco.com>
4241S:	Maintained
4242F:	drivers/platform/x86/barco-p50-gpio.c
4243
4244BATMAN ADVANCED
4245M:	Marek Lindner <marek.lindner@mailbox.org>
4246M:	Simon Wunderlich <sw@simonwunderlich.de>
4247M:	Antonio Quartulli <antonio@mandelbit.com>
4248M:	Sven Eckelmann <sven@narfation.org>
4249L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4250S:	Maintained
4251W:	https://www.open-mesh.org/
4252Q:	https://patchwork.open-mesh.org/project/batman/list/
4253B:	https://www.open-mesh.org/projects/batman-adv/issues
4254C:	ircs://irc.hackint.org/batadv
4255T:	git https://git.open-mesh.org/linux-merge.git
4256F:	Documentation/networking/batman-adv.rst
4257F:	include/uapi/linux/batadv_packet.h
4258F:	include/uapi/linux/batman_adv.h
4259F:	net/batman-adv/
4260
4261BAYCOM/HDLCDRV DRIVERS FOR AX.25
4262M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4263L:	linux-hams@vger.kernel.org
4264S:	Maintained
4265W:	http://www.baycom.org/~tom/ham/ham.html
4266F:	drivers/net/hamradio/baycom*
4267
4268BCACHE (BLOCK LAYER CACHE)
4269M:	Coly Li <colyli@fnnas.com>
4270M:	Kent Overstreet <kent.overstreet@linux.dev>
4271L:	linux-bcache@vger.kernel.org
4272S:	Maintained
4273W:	http://bcache.evilpiepirate.org
4274C:	irc://irc.oftc.net/bcache
4275F:	drivers/md/bcache/
4276
4277BCACHEFS
4278M:	Kent Overstreet <kent.overstreet@linux.dev>
4279L:	linux-bcachefs@vger.kernel.org
4280S:	Externally maintained
4281C:	irc://irc.oftc.net/bcache
4282T:	git https://evilpiepirate.org/git/bcachefs.git
4283
4284BDISP ST MEDIA DRIVER
4285M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4286L:	linux-media@vger.kernel.org
4287S:	Supported
4288W:	https://linuxtv.org
4289T:	git git://linuxtv.org/media.git
4290F:	drivers/media/platform/st/sti/bdisp
4291
4292BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4293M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4294L:	netdev@vger.kernel.org
4295S:	Maintained
4296F:	drivers/net/ethernet/ec_bhf.c
4297
4298BEFS FILE SYSTEM
4299M:	Luis de Bethencourt <luisbg@kernel.org>
4300M:	Salah Triki <salah.triki@gmail.com>
4301S:	Maintained
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4303F:	Documentation/filesystems/befs.rst
4304F:	fs/befs/
4305
4306BFQ I/O SCHEDULER
4307M:	Yu Kuai <yukuai3@huawei.com>
4308L:	linux-block@vger.kernel.org
4309S:	Odd Fixes
4310F:	Documentation/block/bfq-iosched.rst
4311F:	block/bfq-*
4312
4313BFS FILE SYSTEM
4314M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4315S:	Maintained
4316F:	Documentation/filesystems/bfs.rst
4317F:	fs/bfs/
4318F:	include/uapi/linux/bfs_fs.h
4319
4320BINMAN
4321M:	Simon Glass <sjg@chromium.org>
4322S:	Supported
4323F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4324
4325BITMAP API
4326M:	Yury Norov <yury.norov@gmail.com>
4327R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4328S:	Maintained
4329F:	include/linux/bitfield.h
4330F:	include/linux/bitmap-str.h
4331F:	include/linux/bitmap.h
4332F:	include/linux/bits.h
4333F:	include/linux/cpumask.h
4334F:	include/linux/cpumask_types.h
4335F:	include/linux/find.h
4336F:	include/linux/hw_bitfield.h
4337F:	include/linux/nodemask.h
4338F:	include/linux/nodemask_types.h
4339F:	include/uapi/linux/bits.h
4340F:	include/vdso/bits.h
4341F:	lib/bitmap-str.c
4342F:	lib/bitmap.c
4343F:	lib/cpumask.c
4344F:	lib/find_bit.c
4345F:	lib/find_bit_benchmark.c
4346F:	lib/test_bitmap.c
4347F:	lib/tests/cpumask_kunit.c
4348F:	tools/include/linux/bitfield.h
4349F:	tools/include/linux/bitmap.h
4350F:	tools/include/linux/bits.h
4351F:	tools/include/linux/find.h
4352F:	tools/include/uapi/linux/bits.h
4353F:	tools/include/vdso/bits.h
4354F:	tools/lib/bitmap.c
4355F:	tools/lib/find_bit.c
4356
4357BITMAP API BINDINGS [RUST]
4358M:	Yury Norov <yury.norov@gmail.com>
4359S:	Maintained
4360F:	rust/helpers/bitmap.c
4361F:	rust/helpers/cpumask.c
4362
4363BITMAP API [RUST]
4364M:	Alice Ryhl <aliceryhl@google.com>
4365M:	Burak Emir <bqe@google.com>
4366R:	Yury Norov <yury.norov@gmail.com>
4367S:	Maintained
4368F:	lib/find_bit_benchmark_rust.rs
4369F:	rust/kernel/bitmap.rs
4370F:	rust/kernel/id_pool.rs
4371
4372BITOPS API
4373M:	Yury Norov <yury.norov@gmail.com>
4374R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4375S:	Maintained
4376F:	arch/*/include/asm/bitops.h
4377F:	arch/*/include/asm/bitops_32.h
4378F:	arch/*/include/asm/bitops_64.h
4379F:	arch/*/lib/bitops.c
4380F:	include/asm-generic/bitops
4381F:	include/asm-generic/bitops.h
4382F:	include/linux/bitops.h
4383F:	lib/test_bitops.c
4384F:	tools/*/bitops*
4385
4386BITOPS API BINDINGS [RUST]
4387M:	Yury Norov <yury.norov@gmail.com>
4388S:	Maintained
4389F:	rust/helpers/bitops.c
4390
4391BLINKM RGB LED DRIVER
4392M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4393S:	Maintained
4394F:	drivers/leds/leds-blinkm.c
4395
4396BLOCK LAYER
4397M:	Jens Axboe <axboe@kernel.dk>
4398L:	linux-block@vger.kernel.org
4399S:	Maintained
4400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4401F:	Documentation/ABI/stable/sysfs-block
4402F:	Documentation/block/
4403F:	block/
4404F:	drivers/block/
4405F:	include/linux/bio.h
4406F:	include/linux/blk*
4407F:	kernel/trace/blktrace.c
4408F:	lib/sbitmap.c
4409
4410BLOCK LAYER DEVICE DRIVER API [RUST]
4411M:	Andreas Hindborg <a.hindborg@kernel.org>
4412R:	Boqun Feng <boqun.feng@gmail.com>
4413L:	linux-block@vger.kernel.org
4414L:	rust-for-linux@vger.kernel.org
4415S:	Supported
4416W:	https://rust-for-linux.com
4417B:	https://github.com/Rust-for-Linux/linux/issues
4418C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4419T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4420F:	drivers/block/rnull/
4421F:	rust/kernel/block.rs
4422F:	rust/kernel/block/
4423
4424BLOCK2MTD DRIVER
4425M:	Joern Engel <joern@lazybastard.org>
4426L:	linux-mtd@lists.infradead.org
4427S:	Maintained
4428F:	drivers/mtd/devices/block2mtd.c
4429
4430BLUETOOTH DRIVERS
4431M:	Marcel Holtmann <marcel@holtmann.org>
4432M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4433L:	linux-bluetooth@vger.kernel.org
4434S:	Supported
4435W:	http://www.bluez.org/
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4438F:	Documentation/devicetree/bindings/net/bluetooth/
4439F:	drivers/bluetooth/
4440
4441BLUETOOTH SUBSYSTEM
4442M:	Marcel Holtmann <marcel@holtmann.org>
4443M:	Johan Hedberg <johan.hedberg@gmail.com>
4444M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4445L:	linux-bluetooth@vger.kernel.org
4446S:	Supported
4447W:	http://www.bluez.org/
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4450F:	Documentation/ABI/stable/sysfs-class-bluetooth
4451F:	include/net/bluetooth/
4452F:	net/bluetooth/
4453
4454BLZP1600 GPIO DRIVER
4455M:	James Cowgill <james.cowgill@blaize.com>
4456M:	Matt Redfearn <matt.redfearn@blaize.com>
4457M:	Neil Jones <neil.jones@blaize.com>
4458M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4459L:	linux-gpio@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4462F:	drivers/gpio/gpio-blzp1600.c
4463
4464BONDING DRIVER
4465M:	Jay Vosburgh <jv@jvosburgh.net>
4466L:	netdev@vger.kernel.org
4467S:	Maintained
4468F:	Documentation/networking/bonding.rst
4469F:	drivers/net/bonding/
4470F:	include/net/bond*
4471F:	include/uapi/linux/if_bonding.h
4472F:	tools/testing/selftests/drivers/net/bonding/
4473
4474BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4475M:	Dan Robertson <dan@dlrobertson.com>
4476L:	linux-iio@vger.kernel.org
4477S:	Maintained
4478F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4479F:	drivers/iio/accel/bma400*
4480
4481BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4482M:	Alex Lanzano <lanzano.alex@gmail.com>
4483L:	linux-iio@vger.kernel.org
4484S:	Maintained
4485F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4486F:	drivers/iio/imu/bmi270/
4487
4488BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4489M:	Jagath Jog J <jagathjog1996@gmail.com>
4490L:	linux-iio@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4493F:	drivers/iio/imu/bmi323/
4494
4495BPF JIT for ARC
4496M:	Shahab Vahedi <list+bpf@vahedi.org>
4497L:	bpf@vger.kernel.org
4498S:	Maintained
4499F:	arch/arc/net/
4500
4501BPF JIT for ARM
4502M:	Russell King <linux@armlinux.org.uk>
4503M:	Puranjay Mohan <puranjay@kernel.org>
4504L:	bpf@vger.kernel.org
4505S:	Maintained
4506F:	arch/arm/net/
4507
4508BPF JIT for ARM64
4509M:	Daniel Borkmann <daniel@iogearbox.net>
4510M:	Alexei Starovoitov <ast@kernel.org>
4511M:	Puranjay Mohan <puranjay@kernel.org>
4512R:	Xu Kuohai <xukuohai@huaweicloud.com>
4513L:	bpf@vger.kernel.org
4514S:	Supported
4515F:	arch/arm64/net/
4516
4517BPF JIT for LOONGARCH
4518M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4519R:	Hengqi Chen <hengqi.chen@gmail.com>
4520L:	bpf@vger.kernel.org
4521S:	Maintained
4522F:	arch/loongarch/net/
4523
4524BPF JIT for MIPS (32-BIT AND 64-BIT)
4525M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4526M:	Paul Burton <paulburton@kernel.org>
4527L:	bpf@vger.kernel.org
4528S:	Maintained
4529F:	arch/mips/net/
4530
4531BPF JIT for NFP NICs
4532M:	Jakub Kicinski <kuba@kernel.org>
4533L:	bpf@vger.kernel.org
4534S:	Odd Fixes
4535F:	drivers/net/ethernet/netronome/nfp/bpf/
4536
4537BPF JIT for POWERPC (32-BIT AND 64-BIT)
4538M:	Hari Bathini <hbathini@linux.ibm.com>
4539M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4540R:	Naveen N Rao <naveen@kernel.org>
4541L:	bpf@vger.kernel.org
4542S:	Supported
4543F:	arch/powerpc/net/
4544
4545BPF JIT for RISC-V (32-bit)
4546M:	Luke Nelson <luke.r.nels@gmail.com>
4547M:	Xi Wang <xi.wang@gmail.com>
4548L:	bpf@vger.kernel.org
4549S:	Maintained
4550F:	arch/riscv/net/
4551X:	arch/riscv/net/bpf_jit_comp64.c
4552
4553BPF JIT for RISC-V (64-bit)
4554M:	Björn Töpel <bjorn@kernel.org>
4555R:	Pu Lehui <pulehui@huawei.com>
4556R:	Puranjay Mohan <puranjay@kernel.org>
4557L:	bpf@vger.kernel.org
4558S:	Maintained
4559F:	arch/riscv/net/
4560X:	arch/riscv/net/bpf_jit_comp32.c
4561
4562BPF JIT for S390
4563M:	Ilya Leoshkevich <iii@linux.ibm.com>
4564M:	Heiko Carstens <hca@linux.ibm.com>
4565M:	Vasily Gorbik <gor@linux.ibm.com>
4566L:	bpf@vger.kernel.org
4567S:	Supported
4568F:	arch/s390/net/
4569X:	arch/s390/net/pnet.c
4570
4571BPF JIT for SPARC (32-BIT AND 64-BIT)
4572M:	David S. Miller <davem@davemloft.net>
4573L:	bpf@vger.kernel.org
4574S:	Odd Fixes
4575F:	arch/sparc/net/
4576
4577BPF JIT for X86 32-BIT
4578M:	Wang YanQing <udknight@gmail.com>
4579L:	bpf@vger.kernel.org
4580S:	Odd Fixes
4581F:	arch/x86/net/bpf_jit_comp32.c
4582
4583BPF JIT for X86 64-BIT
4584M:	Alexei Starovoitov <ast@kernel.org>
4585M:	Daniel Borkmann <daniel@iogearbox.net>
4586L:	bpf@vger.kernel.org
4587S:	Supported
4588F:	arch/x86/net/
4589X:	arch/x86/net/bpf_jit_comp32.c
4590
4591BPF [BTF]
4592M:	Martin KaFai Lau <martin.lau@linux.dev>
4593L:	bpf@vger.kernel.org
4594S:	Maintained
4595F:	include/linux/btf*
4596F:	kernel/bpf/btf.c
4597
4598BPF [CORE]
4599M:	Alexei Starovoitov <ast@kernel.org>
4600M:	Daniel Borkmann <daniel@iogearbox.net>
4601R:	John Fastabend <john.fastabend@gmail.com>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	include/linux/bpf*
4605F:	include/linux/filter.h
4606F:	include/linux/tnum.h
4607F:	kernel/bpf/core.c
4608F:	kernel/bpf/dispatcher.c
4609F:	kernel/bpf/mprog.c
4610F:	kernel/bpf/syscall.c
4611F:	kernel/bpf/tnum.c
4612F:	kernel/bpf/trampoline.c
4613F:	kernel/bpf/verifier.c
4614
4615BPF [CRYPTO]
4616M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4617L:	bpf@vger.kernel.org
4618S:	Maintained
4619F:	crypto/bpf_crypto_skcipher.c
4620F:	include/linux/bpf_crypto.h
4621F:	kernel/bpf/crypto.c
4622
4623BPF [DOCUMENTATION] (Related to Standardization)
4624R:	David Vernet <void@manifault.com>
4625L:	bpf@vger.kernel.org
4626L:	bpf@ietf.org
4627S:	Maintained
4628F:	Documentation/bpf/standardization/
4629
4630BPF [GENERAL] (Safe Dynamic Programs and Tools)
4631M:	Alexei Starovoitov <ast@kernel.org>
4632M:	Daniel Borkmann <daniel@iogearbox.net>
4633M:	Andrii Nakryiko <andrii@kernel.org>
4634R:	Martin KaFai Lau <martin.lau@linux.dev>
4635R:	Eduard Zingerman <eddyz87@gmail.com>
4636R:	Song Liu <song@kernel.org>
4637R:	Yonghong Song <yonghong.song@linux.dev>
4638R:	John Fastabend <john.fastabend@gmail.com>
4639R:	KP Singh <kpsingh@kernel.org>
4640R:	Stanislav Fomichev <sdf@fomichev.me>
4641R:	Hao Luo <haoluo@google.com>
4642R:	Jiri Olsa <jolsa@kernel.org>
4643L:	bpf@vger.kernel.org
4644S:	Supported
4645W:	https://bpf.io/
4646Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4649F:	Documentation/bpf/
4650F:	Documentation/networking/filter.rst
4651F:	Documentation/userspace-api/ebpf/
4652F:	arch/*/net/*
4653F:	include/linux/bpf*
4654F:	include/linux/btf*
4655F:	include/linux/filter.h
4656F:	include/trace/events/xdp.h
4657F:	include/uapi/linux/bpf*
4658F:	include/uapi/linux/btf*
4659F:	include/uapi/linux/filter.h
4660F:	kernel/bpf/
4661F:	kernel/trace/bpf_trace.c
4662F:	lib/buildid.c
4663F:	arch/*/include/asm/rqspinlock.h
4664F:	include/asm-generic/rqspinlock.h
4665F:	lib/test_bpf.c
4666F:	net/bpf/
4667F:	net/core/filter.c
4668F:	net/sched/act_bpf.c
4669F:	net/sched/cls_bpf.c
4670F:	samples/bpf/
4671F:	scripts/bpf_doc.py
4672F:	scripts/Makefile.btf
4673F:	scripts/pahole-version.sh
4674F:	tools/bpf/
4675F:	tools/lib/bpf/
4676F:	tools/testing/selftests/bpf/
4677
4678BPF [ITERATOR]
4679M:	Yonghong Song <yonghong.song@linux.dev>
4680L:	bpf@vger.kernel.org
4681S:	Maintained
4682F:	kernel/bpf/*iter.c
4683
4684BPF [L7 FRAMEWORK] (sockmap)
4685M:	John Fastabend <john.fastabend@gmail.com>
4686M:	Jakub Sitnicki <jakub@cloudflare.com>
4687L:	netdev@vger.kernel.org
4688L:	bpf@vger.kernel.org
4689S:	Maintained
4690F:	include/linux/skmsg.h
4691F:	net/core/skmsg.c
4692F:	net/core/sock_map.c
4693F:	net/ipv4/tcp_bpf.c
4694F:	net/ipv4/udp_bpf.c
4695F:	net/unix/unix_bpf.c
4696
4697BPF [LIBRARY] (libbpf)
4698M:	Andrii Nakryiko <andrii@kernel.org>
4699M:	Eduard Zingerman <eddyz87@gmail.com>
4700L:	bpf@vger.kernel.org
4701S:	Maintained
4702F:	tools/lib/bpf/
4703
4704BPF [MISC]
4705L:	bpf@vger.kernel.org
4706S:	Odd Fixes
4707K:	(?:\b|_)bpf(?:\b|_)
4708
4709BPF [NETKIT] (BPF-programmable network device)
4710M:	Daniel Borkmann <daniel@iogearbox.net>
4711M:	Nikolay Aleksandrov <razor@blackwall.org>
4712L:	bpf@vger.kernel.org
4713L:	netdev@vger.kernel.org
4714S:	Supported
4715F:	drivers/net/netkit.c
4716F:	include/net/netkit.h
4717
4718BPF [NETWORKING] (struct_ops, reuseport)
4719M:	Martin KaFai Lau <martin.lau@linux.dev>
4720L:	bpf@vger.kernel.org
4721L:	netdev@vger.kernel.org
4722S:	Maintained
4723F:	kernel/bpf/bpf_struct*
4724
4725BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4726M:	Martin KaFai Lau <martin.lau@linux.dev>
4727M:	Daniel Borkmann <daniel@iogearbox.net>
4728R:	John Fastabend <john.fastabend@gmail.com>
4729R:	Stanislav Fomichev <sdf@fomichev.me>
4730L:	bpf@vger.kernel.org
4731L:	netdev@vger.kernel.org
4732S:	Maintained
4733F:	include/net/tcx.h
4734F:	kernel/bpf/tcx.c
4735F:	net/core/filter.c
4736F:	net/sched/act_bpf.c
4737F:	net/sched/cls_bpf.c
4738
4739BPF [RINGBUF]
4740M:	Andrii Nakryiko <andrii@kernel.org>
4741L:	bpf@vger.kernel.org
4742S:	Maintained
4743F:	kernel/bpf/ringbuf.c
4744
4745BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4746M:	KP Singh <kpsingh@kernel.org>
4747M:	Matt Bobrowski <mattbobrowski@google.com>
4748L:	bpf@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/bpf/prog_lsm.rst
4751F:	include/linux/bpf_lsm.h
4752F:	kernel/bpf/bpf_lsm.c
4753F:	kernel/trace/bpf_trace.c
4754F:	security/bpf/
4755
4756BPF [SELFTESTS] (Test Runners & Infrastructure)
4757M:	Andrii Nakryiko <andrii@kernel.org>
4758M:	Eduard Zingerman <eddyz87@gmail.com>
4759L:	bpf@vger.kernel.org
4760S:	Maintained
4761F:	tools/testing/selftests/bpf/
4762
4763BPF [STORAGE & CGROUPS]
4764M:	Martin KaFai Lau <martin.lau@linux.dev>
4765L:	bpf@vger.kernel.org
4766S:	Maintained
4767F:	kernel/bpf/*storage.c
4768F:	kernel/bpf/bpf_lru*
4769F:	kernel/bpf/cgroup.c
4770
4771BPF [TOOLING] (bpftool)
4772M:	Quentin Monnet <qmo@kernel.org>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	kernel/bpf/disasm.*
4776F:	tools/bpf/bpftool/
4777
4778BPF [TRACING]
4779M:	Song Liu <song@kernel.org>
4780R:	Jiri Olsa <jolsa@kernel.org>
4781L:	bpf@vger.kernel.org
4782S:	Maintained
4783F:	kernel/bpf/stackmap.c
4784F:	kernel/trace/bpf_trace.c
4785F:	lib/buildid.c
4786
4787BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4788M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4789L:	linux-iio@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4792F:	drivers/iio/light/apds9160.c
4793
4794BROADCOM ASP 2.0 ETHERNET DRIVER
4795M:	Justin Chen <justin.chen@broadcom.com>
4796M:	Florian Fainelli <florian.fainelli@broadcom.com>
4797L:	bcm-kernel-feedback-list@broadcom.com
4798L:	netdev@vger.kernel.org
4799S:	Supported
4800F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4801F:	drivers/net/ethernet/broadcom/asp2/
4802
4803BROADCOM B44 10/100 ETHERNET DRIVER
4804M:	Michael Chan <michael.chan@broadcom.com>
4805L:	netdev@vger.kernel.org
4806S:	Maintained
4807F:	drivers/net/ethernet/broadcom/b44.*
4808
4809BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4810M:	Florian Fainelli <florian.fainelli@broadcom.com>
4811M:	Jonas Gorski <jonas.gorski@gmail.com>
4812L:	netdev@vger.kernel.org
4813L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4814S:	Supported
4815F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4816F:	drivers/net/dsa/b53/*
4817F:	drivers/net/dsa/bcm_sf2*
4818F:	include/linux/dsa/brcm.h
4819F:	include/linux/platform_data/b53.h
4820F:	net/dsa/tag_brcm.c
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/staging/vc04_services
4832N:	bcm2711
4833N:	bcm2712
4834N:	bcm283*
4835N:	raspberrypi
4836
4837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4838M:	Florian Fainelli <florian.fainelli@broadcom.com>
4839M:	Ray Jui <rjui@broadcom.com>
4840M:	Scott Branden <sbranden@broadcom.com>
4841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4842S:	Maintained
4843T:	git https://github.com/broadcom/mach-bcm
4844F:	arch/arm/mach-bcm/
4845N:	bcm281*
4846N:	bcm113*
4847N:	bcm216*
4848N:	kona
4849
4850BROADCOM BCM2835 CAMERA DRIVERS
4851M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4852L:	linux-media@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4855F:	drivers/media/platform/broadcom/bcm2835-unicam*
4856
4857BROADCOM BCM47XX MIPS ARCHITECTURE
4858M:	Hauke Mehrtens <hauke@hauke-m.de>
4859M:	Rafał Miłecki <zajec5@gmail.com>
4860L:	linux-mips@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/devicetree/bindings/mips/brcm/
4863F:	arch/mips/bcm47xx/*
4864F:	arch/mips/include/asm/mach-bcm47xx/*
4865
4866BROADCOM BCM4908 ETHERNET DRIVER
4867M:	Rafał Miłecki <rafal@milecki.pl>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	netdev@vger.kernel.org
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4872F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4873F:	drivers/net/ethernet/broadcom/unimac.h
4874
4875BROADCOM BCM4908 PINMUX DRIVER
4876M:	Rafał Miłecki <rafal@milecki.pl>
4877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4878L:	linux-gpio@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4881F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4882
4883BROADCOM BCM5301X ARM ARCHITECTURE
4884M:	Florian Fainelli <florian.fainelli@broadcom.com>
4885M:	Hauke Mehrtens <hauke@hauke-m.de>
4886M:	Rafał Miłecki <zajec5@gmail.com>
4887R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4889S:	Maintained
4890F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4891F:	arch/arm/boot/dts/broadcom/bcm470*
4892F:	arch/arm/boot/dts/broadcom/bcm5301*
4893F:	arch/arm/boot/dts/broadcom/bcm953012*
4894F:	arch/arm/mach-bcm/bcm_5301x.c
4895
4896BROADCOM BCM53573 ARM ARCHITECTURE
4897M:	Florian Fainelli <florian.fainelli@broadcom.com>
4898M:	Rafał Miłecki <rafal@milecki.pl>
4899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4901S:	Maintained
4902F:	arch/arm/boot/dts/broadcom/bcm47189*
4903F:	arch/arm/boot/dts/broadcom/bcm53573*
4904
4905BROADCOM BCM63XX/BCM33XX UDC DRIVER
4906M:	Kevin Cernekee <cernekee@gmail.com>
4907L:	linux-usb@vger.kernel.org
4908S:	Maintained
4909F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4910
4911BROADCOM BCM7XXX ARM ARCHITECTURE
4912M:	Florian Fainelli <florian.fainelli@broadcom.com>
4913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4915S:	Maintained
4916T:	git https://github.com/broadcom/stblinux.git
4917F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4918F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4919F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4920F:	arch/arm/mach-bcm/*brcmstb*
4921F:	arch/arm/mm/cache-b15-rac.c
4922F:	drivers/bus/brcmstb_gisb.c
4923F:	drivers/pci/controller/pcie-brcmstb.c
4924N:	brcmstb
4925N:	bcm7038
4926N:	bcm7120
4927
4928BROADCOM BCMBCA ARM ARCHITECTURE
4929M:	William Zhang <william.zhang@broadcom.com>
4930M:	Anand Gore <anand.gore@broadcom.com>
4931M:	Kursad Oney <kursad.oney@broadcom.com>
4932M:	Florian Fainelli <florian.fainelli@broadcom.com>
4933M:	Rafał Miłecki <rafal@milecki.pl>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937T:	git https://github.com/broadcom/stblinux.git
4938F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4939F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4940N:	bcmbca
4941N:	bcm[9]?47622
4942N:	bcm[9]?4912
4943N:	bcm[9]?63138
4944N:	bcm[9]?63146
4945N:	bcm[9]?63148
4946N:	bcm[9]?63158
4947N:	bcm[9]?63178
4948N:	bcm[9]?6756
4949N:	bcm[9]?6813
4950N:	bcm[9]?6846
4951N:	bcm[9]?6855
4952N:	bcm[9]?6856
4953N:	bcm[9]?6858
4954N:	bcm[9]?6878
4955
4956BROADCOM BDC DRIVER
4957M:	Justin Chen <justin.chen@broadcom.com>
4958M:	Al Cooper <alcooperx@gmail.com>
4959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4960L:	linux-usb@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4963F:	drivers/usb/gadget/udc/bdc/
4964
4965BROADCOM BMIPS CPUFREQ DRIVER
4966M:	Markus Mayer <mmayer@broadcom.com>
4967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4968L:	linux-pm@vger.kernel.org
4969S:	Maintained
4970F:	drivers/cpufreq/bmips-cpufreq.c
4971
4972BROADCOM BMIPS MIPS ARCHITECTURE
4973M:	Florian Fainelli <florian.fainelli@broadcom.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-mips@vger.kernel.org
4976S:	Maintained
4977T:	git https://github.com/broadcom/stblinux.git
4978F:	arch/mips/bmips/*
4979F:	arch/mips/boot/dts/brcm/bcm*.dts*
4980F:	arch/mips/include/asm/mach-bmips/*
4981F:	arch/mips/kernel/*bmips*
4982F:	drivers/irqchip/irq-bcm63*
4983F:	drivers/irqchip/irq-bcm7*
4984F:	drivers/irqchip/irq-brcmstb*
4985F:	drivers/pmdomain/bcm/bcm63xx-power.c
4986F:	include/linux/bcm963xx_nvram.h
4987F:	include/linux/bcm963xx_tag.h
4988
4989BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4990M:	Rasesh Mody <rmody@marvell.com>
4991M:	GR-Linux-NIC-Dev@marvell.com
4992L:	netdev@vger.kernel.org
4993S:	Maintained
4994F:	drivers/net/ethernet/broadcom/bnx2.*
4995F:	drivers/net/ethernet/broadcom/bnx2_*
4996
4997BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4998M:	Saurav Kashyap <skashyap@marvell.com>
4999M:	Javed Hasan <jhasan@marvell.com>
5000M:	GR-QLogic-Storage-Upstream@marvell.com
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/bnx2fc/
5004
5005BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5006M:	Nilesh Javali <njavali@marvell.com>
5007M:	Manish Rangankar <mrangankar@marvell.com>
5008M:	GR-QLogic-Storage-Upstream@marvell.com
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/bnx2i/
5012
5013BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5014M:	Sudarsana Kalluru <skalluru@marvell.com>
5015M:	Manish Chopra <manishc@marvell.com>
5016L:	netdev@vger.kernel.org
5017S:	Maintained
5018F:	drivers/net/ethernet/broadcom/bnx2x/
5019
5020BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5021M:	Michael Chan <michael.chan@broadcom.com>
5022M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5023L:	netdev@vger.kernel.org
5024S:	Maintained
5025F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5026F:	drivers/net/ethernet/broadcom/bnxt/
5027F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5028
5029BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5030M:	Vikas Gupta <vikas.gupta@broadcom.com>
5031L:	netdev@vger.kernel.org
5032S:	Maintained
5033F:	drivers/net/ethernet/broadcom/bnge/
5034
5035BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5036M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5037L:	linux-wireless@vger.kernel.org
5038L:	brcm80211@lists.linux.dev
5039L:	brcm80211-dev-list.pdl@broadcom.com
5040S:	Supported
5041F:	drivers/net/wireless/broadcom/brcm80211/
5042F:	include/linux/platform_data/brcmfmac.h
5043
5044BROADCOM BRCMSTB GPIO DRIVER
5045M:	Doug Berger <opendmb@gmail.com>
5046M:	Florian Fainelli <florian.fainelli@broadcom.com>
5047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5048S:	Supported
5049F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5050F:	drivers/gpio/gpio-brcmstb.c
5051
5052BROADCOM BRCMSTB I2C DRIVER
5053M:	Kamal Dasu <kamal.dasu@broadcom.com>
5054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5055L:	linux-i2c@vger.kernel.org
5056S:	Supported
5057F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5058F:	drivers/i2c/busses/i2c-brcmstb.c
5059
5060BROADCOM BRCMSTB UART DRIVER
5061M:	Al Cooper <alcooperx@gmail.com>
5062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5063L:	linux-serial@vger.kernel.org
5064S:	Maintained
5065F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5066F:	drivers/tty/serial/8250/8250_bcm7271.c
5067
5068BROADCOM BRCMSTB USB EHCI DRIVER
5069M:	Justin Chen <justin.chen@broadcom.com>
5070M:	Al Cooper <alcooperx@gmail.com>
5071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5072L:	linux-usb@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5075F:	drivers/usb/host/ehci-brcm.*
5076
5077BROADCOM BRCMSTB USB PIN MAP DRIVER
5078M:	Al Cooper <alcooperx@gmail.com>
5079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5080L:	linux-usb@vger.kernel.org
5081S:	Maintained
5082F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5083F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5084
5085BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5086M:	Justin Chen <justin.chen@broadcom.com>
5087M:	Al Cooper <alcooperx@gmail.com>
5088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5089L:	linux-kernel@vger.kernel.org
5090S:	Maintained
5091F:	drivers/phy/broadcom/phy-brcm-usb*
5092
5093BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5094M:	William Zhang <william.zhang@broadcom.com>
5095M:	Kursad Oney <kursad.oney@broadcom.com>
5096M:	Jonas Gorski <jonas.gorski@gmail.com>
5097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5098L:	linux-spi@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5101F:	drivers/spi/spi-bcm63xx-hsspi.c
5102F:	drivers/spi/spi-bcmbca-hsspi.c
5103
5104BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5105M:	Jonas Gorski <jonas.gorski@gmail.com>
5106L:	linux-spi@vger.kernel.org
5107S:	Odd Fixes
5108F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5109F:	drivers/spi/spi-bcm63xx.c
5110
5111BROADCOM ETHERNET PHY DRIVERS
5112M:	Florian Fainelli <florian.fainelli@broadcom.com>
5113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5114L:	netdev@vger.kernel.org
5115S:	Supported
5116F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5117F:	drivers/net/phy/bcm*.[ch]
5118F:	drivers/net/phy/broadcom.c
5119F:	include/linux/brcmphy.h
5120
5121BROADCOM GENET ETHERNET DRIVER
5122M:	Doug Berger <opendmb@gmail.com>
5123M:	Florian Fainelli <florian.fainelli@broadcom.com>
5124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5125L:	netdev@vger.kernel.org
5126S:	Maintained
5127F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5128F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5129F:	drivers/net/ethernet/broadcom/genet/
5130F:	drivers/net/ethernet/broadcom/unimac.h
5131F:	drivers/net/mdio/mdio-bcm-unimac.c
5132F:	include/linux/platform_data/bcmgenet.h
5133F:	include/linux/platform_data/mdio-bcm-unimac.h
5134
5135BROADCOM IPROC ARM ARCHITECTURE
5136M:	Ray Jui <rjui@broadcom.com>
5137M:	Scott Branden <sbranden@broadcom.com>
5138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5140S:	Maintained
5141T:	git https://github.com/broadcom/stblinux.git
5142F:	arch/arm64/boot/dts/broadcom/northstar2/*
5143F:	arch/arm64/boot/dts/broadcom/stingray/*
5144F:	drivers/clk/bcm/clk-ns*
5145F:	drivers/clk/bcm/clk-sr*
5146F:	drivers/pinctrl/bcm/pinctrl-ns*
5147F:	include/dt-bindings/clock/bcm-sr*
5148N:	iproc
5149N:	cygnus
5150N:	bcm[-_]nsp
5151N:	bcm9113*
5152N:	bcm9583*
5153N:	bcm9585*
5154N:	bcm9586*
5155N:	bcm988312
5156N:	bcm113*
5157N:	bcm583*
5158N:	bcm585*
5159N:	bcm586*
5160N:	bcm88312
5161N:	hr2
5162N:	stingray
5163
5164BROADCOM IPROC GBIT ETHERNET DRIVER
5165M:	Rafał Miłecki <rafal@milecki.pl>
5166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5167L:	netdev@vger.kernel.org
5168S:	Maintained
5169F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5170F:	drivers/net/ethernet/broadcom/bgmac*
5171F:	drivers/net/ethernet/broadcom/unimac.h
5172
5173BROADCOM KONA GPIO DRIVER
5174M:	Ray Jui <rjui@broadcom.com>
5175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5176S:	Supported
5177F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5178F:	drivers/gpio/gpio-bcm-kona.c
5179
5180BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5181M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5182M:	Kashyap Desai <kashyap.desai@broadcom.com>
5183M:	Sumit Saxena <sumit.saxena@broadcom.com>
5184M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5185L:	mpi3mr-linuxdrv.pdl@broadcom.com
5186L:	linux-scsi@vger.kernel.org
5187S:	Supported
5188W:	https://www.broadcom.com/support/storage
5189F:	drivers/scsi/mpi3mr/
5190
5191BROADCOM NETXTREME-E ROCE DRIVER
5192M:	Selvin Xavier <selvin.xavier@broadcom.com>
5193M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5194L:	linux-rdma@vger.kernel.org
5195S:	Supported
5196W:	http://www.broadcom.com
5197F:	drivers/infiniband/hw/bnxt_re/
5198F:	include/uapi/rdma/bnxt_re-abi.h
5199
5200BROADCOM NVRAM DRIVER
5201M:	Rafał Miłecki <zajec5@gmail.com>
5202L:	linux-mips@vger.kernel.org
5203S:	Maintained
5204F:	drivers/firmware/broadcom/*
5205
5206BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5207M:	Rafał Miłecki <rafal@milecki.pl>
5208M:	Florian Fainelli <florian.fainelli@broadcom.com>
5209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5210L:	linux-pm@vger.kernel.org
5211S:	Maintained
5212T:	git https://github.com/broadcom/stblinux.git
5213F:	drivers/pmdomain/bcm/bcm-pmb.c
5214F:	include/dt-bindings/soc/bcm-pmb.h
5215
5216BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5217M:	Rafał Miłecki <zajec5@gmail.com>
5218L:	linux-wireless@vger.kernel.org
5219S:	Maintained
5220F:	drivers/bcma/
5221F:	include/linux/bcma/
5222
5223BROADCOM SPI DRIVER
5224M:	Kamal Dasu <kamal.dasu@broadcom.com>
5225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5226S:	Maintained
5227F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5228F:	drivers/spi/spi-bcm-qspi.*
5229F:	drivers/spi/spi-brcmstb-qspi.c
5230F:	drivers/spi/spi-iproc-qspi.c
5231
5232BROADCOM STB AVS CPUFREQ DRIVER
5233M:	Markus Mayer <mmayer@broadcom.com>
5234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5235L:	linux-pm@vger.kernel.org
5236S:	Maintained
5237F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5238F:	drivers/cpufreq/brcmstb*
5239
5240BROADCOM STB AVS TMON DRIVER
5241M:	Markus Mayer <mmayer@broadcom.com>
5242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5243L:	linux-pm@vger.kernel.org
5244S:	Maintained
5245F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5246F:	drivers/thermal/broadcom/brcmstb*
5247
5248BROADCOM STB DPFE DRIVER
5249M:	Markus Mayer <mmayer@broadcom.com>
5250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5252S:	Maintained
5253F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5254F:	drivers/memory/brcmstb_dpfe.c
5255
5256BROADCOM STB NAND FLASH DRIVER
5257M:	Brian Norris <computersforpeace@gmail.com>
5258M:	Kamal Dasu <kamal.dasu@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-mtd@lists.infradead.org
5261S:	Maintained
5262F:	drivers/mtd/nand/raw/brcmnand/
5263F:	include/linux/platform_data/brcmnand.h
5264
5265BROADCOM STB PCIE DRIVER
5266M:	Jim Quinlan <jim2101024@gmail.com>
5267M:	Florian Fainelli <florian.fainelli@broadcom.com>
5268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5272F:	drivers/pci/controller/pcie-brcmstb.c
5273
5274BROADCOM SYSTEMPORT ETHERNET DRIVER
5275M:	Florian Fainelli <florian.fainelli@broadcom.com>
5276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5277L:	netdev@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5280F:	drivers/net/ethernet/broadcom/bcmsysport.*
5281F:	drivers/net/ethernet/broadcom/unimac.h
5282
5283BROADCOM TG3 GIGABIT ETHERNET DRIVER
5284M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5285M:	Michael Chan <mchan@broadcom.com>
5286L:	netdev@vger.kernel.org
5287S:	Maintained
5288F:	drivers/net/ethernet/broadcom/tg3.*
5289
5290BROADCOM VK DRIVER
5291M:	Scott Branden <scott.branden@broadcom.com>
5292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5293S:	Supported
5294F:	drivers/misc/bcm-vk/
5295F:	include/uapi/linux/misc/bcm_vk.h
5296
5297BROCADE BFA FC SCSI DRIVER
5298M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5299M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5300L:	linux-scsi@vger.kernel.org
5301S:	Supported
5302F:	drivers/scsi/bfa/
5303
5304BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5305M:	Rasesh Mody <rmody@marvell.com>
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	GR-Linux-NIC-Dev@marvell.com
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/brocade/bna/
5311
5312BSG (block layer generic sg v4 driver)
5313M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5314L:	linux-scsi@vger.kernel.org
5315S:	Supported
5316F:	block/bsg.c
5317F:	include/linux/bsg.h
5318F:	include/uapi/linux/bsg.h
5319
5320BT87X AUDIO DRIVER
5321M:	Clemens Ladisch <clemens@ladisch.de>
5322L:	linux-sound@vger.kernel.org
5323S:	Maintained
5324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5325F:	Documentation/sound/cards/bt87x.rst
5326F:	sound/pci/bt87x.c
5327
5328BT8XXGPIO DRIVER
5329M:	Michael Buesch <m@bues.ch>
5330S:	Maintained
5331W:	http://bu3sch.de/btgpio.php
5332F:	drivers/gpio/gpio-bt8xx.c
5333
5334BTRFS FILE SYSTEM
5335M:	Chris Mason <clm@fb.com>
5336M:	David Sterba <dsterba@suse.com>
5337L:	linux-btrfs@vger.kernel.org
5338S:	Maintained
5339W:	https://btrfs.readthedocs.io
5340Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5341C:	irc://irc.libera.chat/btrfs
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5343F:	Documentation/filesystems/btrfs.rst
5344F:	fs/btrfs/
5345F:	include/linux/btrfs*
5346F:	include/trace/events/btrfs.h
5347F:	include/uapi/linux/btrfs*
5348
5349BTTV VIDEO4LINUX DRIVER
5350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5351L:	linux-media@vger.kernel.org
5352S:	Odd fixes
5353W:	https://linuxtv.org
5354T:	git git://linuxtv.org/media.git
5355F:	Documentation/driver-api/media/drivers/bttv*
5356F:	drivers/media/pci/bt8xx/bttv*
5357
5358BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5359M:	Chanwoo Choi <cw00.choi@samsung.com>
5360L:	linux-pm@vger.kernel.org
5361L:	linux-samsung-soc@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5364F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5365F:	drivers/devfreq/exynos-bus.c
5366
5367BUSLOGIC SCSI DRIVER
5368M:	Khalid Aziz <khalid@gonehiking.org>
5369L:	linux-scsi@vger.kernel.org
5370S:	Maintained
5371F:	drivers/scsi/BusLogic.*
5372F:	drivers/scsi/FlashPoint.*
5373
5374BXCAN CAN NETWORK DRIVER
5375M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5376L:	linux-can@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5379F:	drivers/net/can/bxcan.c
5380
5381C-MEDIA CMI8788 DRIVER
5382M:	Clemens Ladisch <clemens@ladisch.de>
5383L:	linux-sound@vger.kernel.org
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5386F:	sound/pci/oxygen/
5387
5388C-SKY ARCHITECTURE
5389M:	Guo Ren <guoren@kernel.org>
5390L:	linux-csky@vger.kernel.org
5391S:	Supported
5392T:	git https://github.com/c-sky/csky-linux.git
5393F:	Documentation/devicetree/bindings/csky/
5394F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5395F:	Documentation/devicetree/bindings/timer/csky,*
5396F:	arch/csky/
5397F:	drivers/clocksource/timer-gx6605s.c
5398F:	drivers/clocksource/timer-mp-csky.c
5399F:	drivers/irqchip/irq-csky-*
5400N:	csky
5401K:	csky
5402
5403CA8210 IEEE-802.15.4 RADIO DRIVER
5404L:	linux-wpan@vger.kernel.org
5405S:	Orphan
5406W:	https://github.com/Cascoda/ca8210-linux.git
5407F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5408F:	drivers/net/ieee802154/ca8210.c
5409
5410CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5411M:	David Howells <dhowells@redhat.com>
5412L:	netfs@lists.linux.dev
5413S:	Supported
5414F:	Documentation/filesystems/caching/cachefiles.rst
5415F:	fs/cachefiles/
5416
5417CACHESTAT: PAGE CACHE STATS FOR A FILE
5418M:	Nhat Pham <nphamcs@gmail.com>
5419M:	Johannes Weiner <hannes@cmpxchg.org>
5420L:	linux-mm@kvack.org
5421S:	Maintained
5422F:	tools/testing/selftests/cachestat/test_cachestat.c
5423
5424CADENCE MIPI-CSI2 BRIDGES
5425M:	Maxime Ripard <mripard@kernel.org>
5426L:	linux-media@vger.kernel.org
5427S:	Maintained
5428F:	Documentation/devicetree/bindings/media/cdns,*.txt
5429F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5430F:	drivers/media/platform/cadence/cdns-csi2*
5431F:	include/media/cadence/cdns-csi2*
5432
5433CADENCE NAND DRIVER
5434L:	linux-mtd@lists.infradead.org
5435S:	Orphan
5436F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5437F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5438
5439CADENCE USB3 DRD IP DRIVER
5440M:	Peter Chen <peter.chen@kernel.org>
5441M:	Pawel Laszczak <pawell@cadence.com>
5442R:	Roger Quadros <rogerq@kernel.org>
5443L:	linux-usb@vger.kernel.org
5444S:	Maintained
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5446F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5447F:	drivers/usb/cdns3/
5448X:	drivers/usb/cdns3/cdnsp*
5449
5450CADENCE USBHS DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454F:	drivers/usb/gadget/udc/cdns2
5455
5456CADENCE USBSSP DRD IP DRIVER
5457M:	Pawel Laszczak <pawell@cadence.com>
5458L:	linux-usb@vger.kernel.org
5459S:	Maintained
5460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5461F:	drivers/usb/cdns3/
5462X:	drivers/usb/cdns3/cdns3*
5463
5464CADET FM/AM RADIO RECEIVER DRIVER
5465M:	Hans Verkuil <hverkuil@kernel.org>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media.git
5470F:	drivers/media/radio/radio-cadet*
5471
5472CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5473L:	linux-media@vger.kernel.org
5474S:	Orphan
5475T:	git git://linuxtv.org/media.git
5476F:	Documentation/admin-guide/media/cafe_ccic*
5477F:	drivers/media/platform/marvell/
5478
5479CAIF NETWORK LAYER
5480L:	netdev@vger.kernel.org
5481S:	Orphan
5482F:	Documentation/networking/caif/
5483F:	drivers/net/caif/
5484F:	include/net/caif/
5485F:	include/uapi/linux/caif/
5486F:	net/caif/
5487
5488CAKE QDISC
5489M:	Toke Høiland-Jørgensen <toke@toke.dk>
5490L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5491S:	Maintained
5492F:	net/sched/sch_cake.c
5493
5494CAN NETWORK DRIVERS
5495M:	Marc Kleine-Budde <mkl@pengutronix.de>
5496M:	Vincent Mailhol <mailhol@kernel.org>
5497L:	linux-can@vger.kernel.org
5498S:	Maintained
5499W:	https://github.com/linux-can
5500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5502F:	Documentation/devicetree/bindings/net/can/
5503F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5504F:	drivers/net/can/
5505F:	drivers/phy/phy-can-transceiver.c
5506F:	include/linux/can/bittiming.h
5507F:	include/linux/can/dev.h
5508F:	include/linux/can/length.h
5509F:	include/linux/can/platform/
5510F:	include/linux/can/rx-offload.h
5511F:	include/uapi/linux/can/error.h
5512F:	include/uapi/linux/can/netlink.h
5513F:	include/uapi/linux/can/vxcan.h
5514
5515CAN NETWORK LAYER
5516M:	Oliver Hartkopp <socketcan@hartkopp.net>
5517M:	Marc Kleine-Budde <mkl@pengutronix.de>
5518L:	linux-can@vger.kernel.org
5519S:	Maintained
5520W:	https://github.com/linux-can
5521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5523F:	Documentation/networking/can.rst
5524F:	Documentation/networking/iso15765-2.rst
5525F:	include/linux/can/can-ml.h
5526F:	include/linux/can/core.h
5527F:	include/linux/can/skb.h
5528F:	include/net/netns/can.h
5529F:	include/uapi/linux/can.h
5530F:	include/uapi/linux/can/bcm.h
5531F:	include/uapi/linux/can/gw.h
5532F:	include/uapi/linux/can/isotp.h
5533F:	include/uapi/linux/can/raw.h
5534F:	net/can/
5535F:	net/sched/em_canid.c
5536F:	tools/testing/selftests/net/can/
5537
5538CAN-J1939 NETWORK LAYER
5539M:	Robin van der Gracht <robin@protonic.nl>
5540M:	Oleksij Rempel <o.rempel@pengutronix.de>
5541R:	kernel@pengutronix.de
5542L:	linux-can@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/networking/j1939.rst
5545F:	include/uapi/linux/can/j1939.h
5546F:	net/can/j1939/
5547
5548CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5549M:	Damien Le Moal <dlemoal@kernel.org>
5550L:	linux-riscv@lists.infradead.org
5551L:	linux-gpio@vger.kernel.org (pinctrl driver)
5552F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5553F:	drivers/pinctrl/pinctrl-k210.c
5554
5555CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5556M:	Damien Le Moal <dlemoal@kernel.org>
5557L:	linux-kernel@vger.kernel.org
5558L:	linux-riscv@lists.infradead.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5561F:	drivers/reset/reset-k210.c
5562
5563CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5564M:	Damien Le Moal <dlemoal@kernel.org>
5565L:	linux-riscv@lists.infradead.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5568F:	drivers/soc/canaan/
5569F:	include/soc/canaan/
5570
5571CAPABILITIES
5572M:	Serge Hallyn <serge@hallyn.com>
5573L:	linux-security-module@vger.kernel.org
5574S:	Supported
5575F:	include/linux/capability.h
5576F:	include/trace/events/capability.h
5577F:	include/uapi/linux/capability.h
5578F:	kernel/capability.c
5579F:	security/commoncap.c
5580
5581CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5582M:	Kevin Tsai <ktsai@capellamicro.com>
5583S:	Maintained
5584F:	drivers/iio/light/cm*
5585
5586CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5587M:	Christian Lamparter <chunkeey@googlemail.com>
5588L:	linux-wireless@vger.kernel.org
5589S:	Maintained
5590W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5591F:	drivers/net/wireless/ath/carl9170/
5592
5593CAVIUM I2C DRIVER
5594M:	Robert Richter <rric@kernel.org>
5595S:	Odd Fixes
5596W:	http://www.marvell.com
5597F:	drivers/i2c/busses/i2c-octeon*
5598F:	drivers/i2c/busses/i2c-thunderx*
5599
5600CAVIUM LIQUIDIO NETWORK DRIVER
5601L:	netdev@vger.kernel.org
5602S:	Orphan
5603W:	http://www.marvell.com
5604F:	drivers/net/ethernet/cavium/liquidio/
5605
5606CAVIUM MMC DRIVER
5607M:	Robert Richter <rric@kernel.org>
5608S:	Odd Fixes
5609W:	http://www.marvell.com
5610F:	drivers/mmc/host/cavium*
5611
5612CAVIUM OCTEON-TX CRYPTO DRIVER
5613M:	George Cherian <gcherian@marvell.com>
5614L:	linux-crypto@vger.kernel.org
5615S:	Supported
5616W:	http://www.marvell.com
5617F:	drivers/crypto/cavium/cpt/
5618
5619CAVIUM THUNDERX2 ARM64 SOC
5620M:	Robert Richter <rric@kernel.org>
5621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5622S:	Odd Fixes
5623F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5624F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5625
5626CBS/ETF/TAPRIO QDISCS
5627M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5628L:	netdev@vger.kernel.org
5629S:	Maintained
5630F:	net/sched/sch_cbs.c
5631F:	net/sched/sch_etf.c
5632F:	net/sched/sch_taprio.c
5633
5634CC2520 IEEE-802.15.4 RADIO DRIVER
5635M:	Stefan Schmidt <stefan@datenfreihafen.org>
5636L:	linux-wpan@vger.kernel.org
5637S:	Odd Fixes
5638F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5639F:	drivers/net/ieee802154/cc2520.c
5640
5641CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5642M:	Gilad Ben-Yossef <gilad@benyossef.com>
5643L:	linux-crypto@vger.kernel.org
5644S:	Supported
5645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5646F:	drivers/crypto/ccree/
5647
5648CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5649M:	Hadar Gat <hadar.gat@arm.com>
5650L:	linux-crypto@vger.kernel.org
5651S:	Supported
5652W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5653F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5654F:	drivers/char/hw_random/cctrng.c
5655F:	drivers/char/hw_random/cctrng.h
5656
5657CEC FRAMEWORK
5658M:	Hans Verkuil <hverkuil@kernel.org>
5659L:	linux-media@vger.kernel.org
5660S:	Supported
5661W:	http://linuxtv.org
5662T:	git git://linuxtv.org/media.git
5663F:	Documentation/ABI/testing/debugfs-cec-error-inj
5664F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5665F:	Documentation/driver-api/media/cec-core.rst
5666F:	Documentation/userspace-api/media/cec
5667F:	drivers/media/cec/
5668F:	drivers/media/rc/keymaps/rc-cec.c
5669F:	include/media/cec-notifier.h
5670F:	include/media/cec.h
5671F:	include/uapi/linux/cec-funcs.h
5672F:	include/uapi/linux/cec.h
5673
5674CEC GPIO DRIVER
5675M:	Hans Verkuil <hverkuil@kernel.org>
5676L:	linux-media@vger.kernel.org
5677S:	Supported
5678W:	http://linuxtv.org
5679T:	git git://linuxtv.org/media.git
5680F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5681F:	drivers/media/cec/platform/cec-gpio/
5682
5683CELL BROADBAND ENGINE ARCHITECTURE
5684L:	linuxppc-dev@lists.ozlabs.org
5685S:	Orphan
5686F:	arch/powerpc/include/asm/cell*.h
5687F:	arch/powerpc/include/asm/spu*.h
5688F:	arch/powerpc/include/uapi/asm/spu*.h
5689F:	arch/powerpc/platforms/cell/
5690
5691CELLWISE CW2015 BATTERY DRIVER
5692M:	Tobias Schrammm <t.schramm@manjaro.org>
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5695F:	drivers/power/supply/cw2015_battery.c
5696
5697CEPH COMMON CODE (LIBCEPH)
5698M:	Ilya Dryomov <idryomov@gmail.com>
5699M:	Xiubo Li <xiubli@redhat.com>
5700L:	ceph-devel@vger.kernel.org
5701S:	Supported
5702W:	http://ceph.com/
5703B:	https://tracker.ceph.com/
5704T:	git https://github.com/ceph/ceph-client.git
5705F:	include/linux/ceph/
5706F:	include/linux/crush/
5707F:	net/ceph/
5708
5709CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5710M:	Xiubo Li <xiubli@redhat.com>
5711M:	Ilya Dryomov <idryomov@gmail.com>
5712L:	ceph-devel@vger.kernel.org
5713S:	Supported
5714W:	http://ceph.com/
5715B:	https://tracker.ceph.com/
5716T:	git https://github.com/ceph/ceph-client.git
5717F:	Documentation/filesystems/ceph.rst
5718F:	fs/ceph/
5719
5720CERTIFICATE HANDLING
5721M:	David Howells <dhowells@redhat.com>
5722M:	David Woodhouse <dwmw2@infradead.org>
5723L:	keyrings@vger.kernel.org
5724S:	Maintained
5725F:	Documentation/admin-guide/module-signing.rst
5726F:	certs/
5727F:	scripts/sign-file.c
5728F:	scripts/ssl-common.h
5729F:	tools/certs/
5730
5731CFAG12864B LCD DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864b.c
5735F:	include/linux/cfag12864b.h
5736
5737CFAG12864BFB LCD FRAMEBUFFER DRIVER
5738M:	Miguel Ojeda <ojeda@kernel.org>
5739S:	Maintained
5740F:	drivers/auxdisplay/cfag12864bfb.c
5741F:	include/linux/cfag12864b.h
5742
5743CHAR and MISC DRIVERS
5744M:	Arnd Bergmann <arnd@arndb.de>
5745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5746S:	Supported
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5748F:	drivers/char/
5749F:	drivers/misc/
5750F:	include/linux/miscdevice.h
5751F:	rust/kernel/miscdevice.rs
5752F:	samples/rust/rust_misc_device.rs
5753X:	drivers/char/agp/
5754X:	drivers/char/hw_random/
5755X:	drivers/char/ipmi/
5756X:	drivers/char/random.c
5757X:	drivers/char/tpm/
5758
5759CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5760M:	Thomas Weißschuh <linux@weissschuh.net>
5761L:	linux-hwmon@vger.kernel.org
5762S:	Maintained
5763F:	Documentation/hwmon/powerz.rst
5764F:	drivers/hwmon/powerz.c
5765
5766CHECKPATCH
5767M:	Andy Whitcroft <apw@canonical.com>
5768M:	Joe Perches <joe@perches.com>
5769R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771S:	Maintained
5772F:	scripts/checkpatch.pl
5773
5774CHECKPATCH DOCUMENTATION
5775M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5776M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5777R:	Joe Perches <joe@perches.com>
5778S:	Maintained
5779F:	Documentation/dev-tools/checkpatch.rst
5780
5781CHINESE DOCUMENTATION
5782M:	Alex Shi <alexs@kernel.org>
5783M:	Yanteng Si <si.yanteng@linux.dev>
5784R:	Dongliang Mu <dzm91@hust.edu.cn>
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5786S:	Maintained
5787F:	Documentation/translations/zh_CN/
5788
5789CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5790M:	Peter Chen <peter.chen@kernel.org>
5791L:	linux-usb@vger.kernel.org
5792S:	Maintained
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5794F:	drivers/usb/chipidea/
5795
5796CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5797M:	Hans de Goede <hansg@kernel.org>
5798L:	linux-input@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5801F:	drivers/input/touchscreen/chipone_icn8318.c
5802
5803CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5804M:	Hans de Goede <hansg@kernel.org>
5805L:	linux-input@vger.kernel.org
5806S:	Maintained
5807F:	drivers/input/touchscreen/chipone_icn8505.c
5808
5809CHROME HARDWARE PLATFORM SUPPORT
5810M:	Benson Leung <bleung@chromium.org>
5811M:	Tzung-Bi Shih <tzungbi@kernel.org>
5812L:	chrome-platform@lists.linux.dev
5813S:	Maintained
5814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5815F:	drivers/platform/chrome/
5816
5817CHROMEOS EC CODEC DRIVER
5818M:	Cheng-Yi Chiang <cychiang@chromium.org>
5819M:	Tzung-Bi Shih <tzungbi@kernel.org>
5820R:	Guenter Roeck <groeck@chromium.org>
5821L:	chrome-platform@lists.linux.dev
5822S:	Maintained
5823F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5824F:	sound/soc/codecs/cros_ec_codec.*
5825
5826CHROMEOS EC CHARGE CONTROL
5827M:	Thomas Weißschuh <linux@weissschuh.net>
5828S:	Maintained
5829F:	drivers/power/supply/cros_charge-control.c
5830
5831CHROMEOS EC HARDWARE MONITORING
5832M:	Thomas Weißschuh <linux@weissschuh.net>
5833L:	chrome-platform@lists.linux.dev
5834L:	linux-hwmon@vger.kernel.org
5835S:	Maintained
5836F:	Documentation/hwmon/cros_ec_hwmon.rst
5837F:	drivers/hwmon/cros_ec_hwmon.c
5838
5839CHROMEOS EC LED DRIVER
5840M:	Thomas Weißschuh <linux@weissschuh.net>
5841S:	Maintained
5842F:	drivers/leds/leds-cros_ec.c
5843
5844CHROMEOS EC SUBDRIVERS
5845M:	Benson Leung <bleung@chromium.org>
5846R:	Guenter Roeck <groeck@chromium.org>
5847L:	chrome-platform@lists.linux.dev
5848S:	Maintained
5849F:	drivers/power/supply/cros_charge-control.c
5850F:	drivers/power/supply/cros_usbpd-charger.c
5851N:	cros_ec
5852N:	cros-ec
5853
5854CHROMEOS EC UART DRIVER
5855M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5856R:	Benson Leung <bleung@chromium.org>
5857R:	Tzung-Bi Shih <tzungbi@kernel.org>
5858S:	Maintained
5859F:	drivers/platform/chrome/cros_ec_uart.c
5860
5861CHROMEOS EC USB PD NOTIFY DRIVER
5862M:	Łukasz Bartosik <ukaszb@chromium.org>
5863M:	Andrei Kuchynski <akuchynski@chromium.org>
5864M:	Jameson Thies <jthies@google.com>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867F:	drivers/platform/chrome/cros_usbpd_notify.c
5868F:	include/linux/platform_data/cros_usbpd_notify.h
5869
5870CHROMEOS EC USB TYPE-C DRIVER
5871M:	Benson Leung <bleung@chromium.org>
5872M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5873M:	Jameson Thies <jthies@google.com>
5874M:	Andrei Kuchynski <akuchynski@chromium.org>
5875L:	chrome-platform@lists.linux.dev
5876S:	Maintained
5877F:	drivers/platform/chrome/cros_ec_typec.*
5878F:	drivers/platform/chrome/cros_typec_altmode.*
5879F:	drivers/platform/chrome/cros_typec_switch.c
5880F:	drivers/platform/chrome/cros_typec_vdm.*
5881
5882CHROMEOS HPS DRIVER
5883M:	Dan Callaghan <dcallagh@chromium.org>
5884R:	Sami Kyöstilä <skyostil@chromium.org>
5885S:	Maintained
5886F:	drivers/platform/chrome/cros_hps_i2c.c
5887
5888CHROMEOS EC WATCHDOG
5889M:	Lukasz Majczak <lma@chromium.org>
5890L:	chrome-platform@lists.linux.dev
5891S:	Maintained
5892F:	drivers/watchdog/cros_ec_wdt.c
5893
5894CHROMEOS UCSI DRIVER
5895M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5896M:	Łukasz Bartosik <ukaszb@chromium.org>
5897M:	Jameson Thies <jthies@google.com>
5898M:	Andrei Kuchynski <akuchynski@chromium.org>
5899L:	chrome-platform@lists.linux.dev
5900S:	Maintained
5901F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5902
5903CHRONTEL CH7322 CEC DRIVER
5904M:	Joe Tessler <jrt@google.com>
5905L:	linux-media@vger.kernel.org
5906S:	Maintained
5907T:	git git://linuxtv.org/media.git
5908F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5909F:	drivers/media/cec/i2c/ch7322.c
5910
5911CIRRUS LOGIC AUDIO CODEC DRIVERS
5912M:	David Rhodes <david.rhodes@cirrus.com>
5913M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5914L:	linux-sound@vger.kernel.org
5915L:	patches@opensource.cirrus.com
5916S:	Maintained
5917F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5918F:	Documentation/sound/codecs/cs*
5919F:	drivers/mfd/cs42l43*
5920F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5921F:	drivers/spi/spi-cs42l43*
5922F:	include/dt-bindings/sound/cs*
5923F:	include/linux/mfd/cs42l43*
5924F:	include/sound/cs*
5925F:	sound/hda/codecs/cirrus*
5926F:	sound/hda/codecs/side-codecs/cs*
5927F:	sound/hda/codecs/side-codecs/hda_component*
5928F:	sound/soc/codecs/cs*
5929
5930CIRRUS LOGIC HAPTIC DRIVERS
5931M:	James Ogletree <jogletre@opensource.cirrus.com>
5932M:	Fred Treven <fred.treven@cirrus.com>
5933M:	Ben Bright <ben.bright@cirrus.com>
5934L:	patches@opensource.cirrus.com
5935S:	Supported
5936F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5937F:	drivers/input/misc/cs40l*
5938F:	drivers/mfd/cs40l*
5939F:	include/linux/mfd/cs40l*
5940F:	sound/soc/codecs/cs40l*
5941
5942CIRRUS LOGIC DSP FIRMWARE DRIVER
5943M:	Simon Trimmer <simont@opensource.cirrus.com>
5944M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5945M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5946L:	patches@opensource.cirrus.com
5947S:	Supported
5948W:	https://github.com/CirrusLogic/linux-drivers/wiki
5949T:	git https://github.com/CirrusLogic/linux-drivers.git
5950F:	drivers/firmware/cirrus/
5951F:	include/linux/firmware/cirrus/
5952
5953CIRRUS LOGIC EP93XX ETHERNET DRIVER
5954M:	Hartley Sweeten <hsweeten@visionengravers.com>
5955L:	netdev@vger.kernel.org
5956S:	Maintained
5957F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5958
5959CIRRUS LOGIC LOCHNAGAR DRIVER
5960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5962L:	patches@opensource.cirrus.com
5963S:	Supported
5964F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5965F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5966F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5967F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5968F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5969F:	Documentation/hwmon/lochnagar.rst
5970F:	drivers/clk/clk-lochnagar.c
5971F:	drivers/hwmon/lochnagar-hwmon.c
5972F:	drivers/mfd/lochnagar-i2c.c
5973F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5974F:	drivers/regulator/lochnagar-regulator.c
5975F:	include/dt-bindings/clock/lochnagar.h
5976F:	include/dt-bindings/pinctrl/lochnagar.h
5977F:	include/linux/mfd/lochnagar*
5978F:	sound/soc/codecs/lochnagar-sc.c
5979
5980CIRRUS LOGIC MADERA CODEC DRIVERS
5981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5983L:	linux-sound@vger.kernel.org
5984L:	patches@opensource.cirrus.com
5985S:	Supported
5986W:	https://github.com/CirrusLogic/linux-drivers/wiki
5987T:	git https://github.com/CirrusLogic/linux-drivers.git
5988F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5989F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5990F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5991F:	drivers/gpio/gpio-madera*
5992F:	drivers/irqchip/irq-madera*
5993F:	drivers/mfd/cs47l*
5994F:	drivers/mfd/madera*
5995F:	drivers/pinctrl/cirrus/*
5996F:	include/dt-bindings/sound/madera*
5997F:	include/linux/irqchip/irq-madera*
5998F:	include/linux/mfd/madera/*
5999F:	include/sound/madera*
6000F:	sound/soc/codecs/cs47l*
6001F:	sound/soc/codecs/madera*
6002
6003CISCO FCOE HBA DRIVER
6004M:	Satish Kharat <satishkh@cisco.com>
6005M:	Sesidhar Baddela <sebaddel@cisco.com>
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007L:	linux-scsi@vger.kernel.org
6008S:	Supported
6009F:	drivers/scsi/fnic/
6010
6011CISCO SCSI HBA DRIVER
6012M:	Karan Tilak Kumar <kartilak@cisco.com>
6013M:	Sesidhar Baddela <sebaddel@cisco.com>
6014L:	linux-scsi@vger.kernel.org
6015S:	Supported
6016F:	drivers/scsi/snic/
6017
6018CISCO VIC ETHERNET NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Satish Kharat <satishkh@cisco.com>
6021S:	Maintained
6022F:	drivers/net/ethernet/cisco/enic/
6023
6024CISCO VIC LOW LATENCY NIC DRIVER
6025M:	Christian Benvenuti <benve@cisco.com>
6026M:	Nelson Escobar <neescoba@cisco.com>
6027S:	Supported
6028F:	drivers/infiniband/hw/usnic/
6029
6030CLANG CONTROL FLOW INTEGRITY SUPPORT
6031M:	Sami Tolvanen <samitolvanen@google.com>
6032M:	Kees Cook <kees@kernel.org>
6033R:	Nathan Chancellor <nathan@kernel.org>
6034L:	llvm@lists.linux.dev
6035S:	Supported
6036B:	https://github.com/ClangBuiltLinux/linux/issues
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6038F:	include/linux/cfi.h
6039F:	kernel/cfi.c
6040
6041CLANG-FORMAT FILE
6042M:	Miguel Ojeda <ojeda@kernel.org>
6043S:	Maintained
6044F:	.clang-format
6045
6046CLANG/LLVM BUILD SUPPORT
6047M:	Nathan Chancellor <nathan@kernel.org>
6048R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6049R:	Bill Wendling <morbo@google.com>
6050R:	Justin Stitt <justinstitt@google.com>
6051L:	llvm@lists.linux.dev
6052S:	Supported
6053W:	https://clangbuiltlinux.github.io/
6054B:	https://github.com/ClangBuiltLinux/linux/issues
6055C:	irc://irc.libera.chat/clangbuiltlinux
6056F:	Documentation/kbuild/llvm.rst
6057F:	include/linux/compiler-clang.h
6058F:	scripts/Makefile.clang
6059F:	scripts/clang-tools/
6060K:	\b(?i:clang|llvm)\b
6061
6062CLK API
6063M:	Russell King <linux@armlinux.org.uk>
6064L:	linux-clk@vger.kernel.org
6065S:	Maintained
6066F:	include/linux/clk.h
6067
6068CLOCKSOURCE, CLOCKEVENT DRIVERS
6069M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6070M:	Thomas Gleixner <tglx@linutronix.de>
6071L:	linux-kernel@vger.kernel.org
6072S:	Supported
6073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6074F:	Documentation/devicetree/bindings/timer/
6075F:	drivers/clocksource/
6076
6077CLOSURES
6078M:	Kent Overstreet <kent.overstreet@linux.dev>
6079L:	linux-bcachefs@vger.kernel.org
6080S:	Supported
6081C:	irc://irc.oftc.net/bcache
6082F:	include/linux/closure.h
6083F:	lib/closure.c
6084
6085CMPC ACPI DRIVER
6086M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6087L:	platform-driver-x86@vger.kernel.org
6088S:	Supported
6089F:	drivers/platform/x86/classmate-laptop.c
6090
6091COBALT MEDIA DRIVER
6092M:	Hans Verkuil <hverkuil@kernel.org>
6093L:	linux-media@vger.kernel.org
6094S:	Supported
6095W:	https://linuxtv.org
6096T:	git git://linuxtv.org/media.git
6097F:	drivers/media/pci/cobalt/
6098
6099COCCINELLE/Semantic Patches (SmPL)
6100M:	Julia Lawall <Julia.Lawall@inria.fr>
6101M:	Nicolas Palix <nicolas.palix@imag.fr>
6102L:	cocci@inria.fr (moderated for non-subscribers)
6103S:	Supported
6104W:	https://coccinelle.gitlabpages.inria.fr/website/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6106F:	Documentation/dev-tools/coccinelle.rst
6107F:	scripts/coccicheck
6108F:	scripts/coccinelle/
6109
6110CODA FILE SYSTEM
6111M:	Jan Harkes <jaharkes@cs.cmu.edu>
6112M:	coda@cs.cmu.edu
6113L:	codalist@coda.cs.cmu.edu
6114S:	Maintained
6115W:	http://www.coda.cs.cmu.edu/
6116F:	Documentation/filesystems/coda.rst
6117F:	fs/coda/
6118F:	include/linux/coda*.h
6119F:	include/uapi/linux/coda*.h
6120
6121CODA V4L2 MEM2MEM DRIVER
6122M:	Philipp Zabel <p.zabel@pengutronix.de>
6123L:	linux-media@vger.kernel.org
6124S:	Maintained
6125F:	Documentation/devicetree/bindings/media/coda.yaml
6126F:	drivers/media/platform/chips-media/coda
6127
6128CODE OF CONDUCT
6129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6130S:	Supported
6131F:	Documentation/process/code-of-conduct-interpretation.rst
6132F:	Documentation/process/code-of-conduct.rst
6133
6134CODE TAGGING
6135M:	Suren Baghdasaryan <surenb@google.com>
6136M:	Kent Overstreet <kent.overstreet@linux.dev>
6137S:	Maintained
6138F:	include/asm-generic/codetag.lds.h
6139F:	include/linux/codetag.h
6140F:	lib/codetag.c
6141
6142COMEDI DRIVERS
6143M:	Ian Abbott <abbotti@mev.co.uk>
6144M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6145S:	Odd Fixes
6146F:	drivers/comedi/
6147F:	include/linux/comedi/
6148F:	include/uapi/linux/comedi.h
6149
6150COMMON CLK FRAMEWORK
6151M:	Michael Turquette <mturquette@baylibre.com>
6152M:	Stephen Boyd <sboyd@kernel.org>
6153L:	linux-clk@vger.kernel.org
6154S:	Maintained
6155Q:	http://patchwork.kernel.org/project/linux-clk/list/
6156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6157F:	Documentation/devicetree/bindings/clock/
6158F:	drivers/clk/
6159F:	include/dt-bindings/clock/
6160F:	include/linux/clk-pr*
6161F:	include/linux/clk/
6162F:	include/linux/of_clk.h
6163F:	scripts/gdb/linux/clk.py
6164F:	rust/helpers/clk.c
6165F:	rust/kernel/clk.rs
6166X:	drivers/clk/clkdev.c
6167
6168COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6169M:	Steve French <sfrench@samba.org>
6170M:	Steve French <smfrench@gmail.com>
6171R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6172R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6175R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6176L:	linux-cifs@vger.kernel.org
6177L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6178S:	Supported
6179W:	https://wiki.samba.org/index.php/LinuxCIFS
6180T:	git git://git.samba.org/sfrench/cifs-2.6.git
6181F:	Documentation/admin-guide/cifs/
6182F:	fs/smb/client/
6183F:	fs/smb/common/
6184F:	include/uapi/linux/cifs
6185
6186COMPACTPCI HOTPLUG CORE
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpci_hotplug*
6191
6192COMPACTPCI HOTPLUG GENERIC DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_generic.c
6197
6198COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6199M:	Scott Murray <scott@spiteful.org>
6200L:	linux-pci@vger.kernel.org
6201S:	Maintained
6202F:	drivers/pci/hotplug/cpcihp_zt5550.*
6203
6204COMPAL LAPTOP SUPPORT
6205M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/compal-laptop.c
6209
6210COMPILER ATTRIBUTES
6211M:	Miguel Ojeda <ojeda@kernel.org>
6212S:	Maintained
6213F:	include/linux/compiler_attributes.h
6214
6215COMPUTE EXPRESS LINK (CXL)
6216M:	Davidlohr Bueso <dave@stgolabs.net>
6217M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6218M:	Dave Jiang <dave.jiang@intel.com>
6219M:	Alison Schofield <alison.schofield@intel.com>
6220M:	Vishal Verma <vishal.l.verma@intel.com>
6221M:	Ira Weiny <ira.weiny@intel.com>
6222M:	Dan Williams <dan.j.williams@intel.com>
6223L:	linux-cxl@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/driver-api/cxl
6226F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6227F:	drivers/cxl/
6228F:	include/cxl/
6229F:	include/uapi/linux/cxl_mem.h
6230F:	tools/testing/cxl/
6231
6232COMPUTE EXPRESS LINK PMU (CPMU)
6233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6234L:	linux-cxl@vger.kernel.org
6235S:	Maintained
6236F:	Documentation/admin-guide/perf/cxl.rst
6237F:	drivers/perf/cxl_pmu.c
6238
6239CONEXANT ACCESSRUNNER USB DRIVER
6240L:	accessrunner-general@lists.sourceforge.net
6241S:	Orphan
6242W:	http://accessrunner.sourceforge.net/
6243F:	drivers/usb/atm/cxacru.c
6244
6245CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6246M:	Elena Reshetova <elena.reshetova@intel.com>
6247M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6248S:	Maintained
6249F:	Documentation/security/snp-tdx-threat-model.rst
6250
6251CONFIGFS
6252M:	Andreas Hindborg <a.hindborg@kernel.org>
6253R:	Breno Leitao <leitao@debian.org>
6254S:	Supported
6255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6256F:	fs/configfs/
6257F:	include/linux/configfs.h
6258F:	rust/kernel/configfs.rs
6259F:	samples/configfs/
6260F:	samples/rust/rust_configfs.rs
6261
6262CONGATEC BOARD CONTROLLER MFD DRIVER
6263M:	Thomas Richard <thomas.richard@bootlin.com>
6264S:	Maintained
6265F:	drivers/gpio/gpio-cgbc.c
6266F:	drivers/hwmon/cgbc-hwmon.c
6267F:	drivers/i2c/busses/i2c-cgbc.c
6268F:	drivers/mfd/cgbc-core.c
6269F:	drivers/watchdog/cgbc_wdt.c
6270F:	include/linux/mfd/cgbc.h
6271
6272CONSOLE SUBSYSTEM
6273M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6274S:	Supported
6275F:	drivers/video/console/
6276F:	include/linux/console*
6277
6278CONTEXT TRACKING
6279M:	Frederic Weisbecker <frederic@kernel.org>
6280M:	"Paul E. McKenney" <paulmck@kernel.org>
6281S:	Maintained
6282F:	include/linux/context_tracking*
6283F:	kernel/context_tracking.c
6284
6285CONTROL GROUP (CGROUP)
6286M:	Tejun Heo <tj@kernel.org>
6287M:	Johannes Weiner <hannes@cmpxchg.org>
6288M:	Michal Koutný <mkoutny@suse.com>
6289L:	cgroups@vger.kernel.org
6290S:	Maintained
6291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6292F:	Documentation/admin-guide/cgroup-v1/
6293F:	Documentation/admin-guide/cgroup-v2.rst
6294F:	include/linux/cgroup*
6295F:	kernel/cgroup/
6296F:	tools/testing/selftests/cgroup/
6297
6298CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6299M:	Tejun Heo <tj@kernel.org>
6300M:	Josef Bacik <josef@toxicpanda.com>
6301M:	Jens Axboe <axboe@kernel.dk>
6302L:	cgroups@vger.kernel.org
6303L:	linux-block@vger.kernel.org
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6305F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6306F:	block/bfq-cgroup.c
6307F:	block/blk-cgroup.c
6308F:	block/blk-iocost.c
6309F:	block/blk-iolatency.c
6310F:	block/blk-throttle.c
6311F:	include/linux/blk-cgroup.h
6312
6313CONTROL GROUP - CPUSET
6314M:	Waiman Long <longman@redhat.com>
6315L:	cgroups@vger.kernel.org
6316S:	Maintained
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6318F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6319F:	include/linux/cpuset.h
6320F:	kernel/cgroup/cpuset-internal.h
6321F:	kernel/cgroup/cpuset-v1.c
6322F:	kernel/cgroup/cpuset.c
6323F:	tools/testing/selftests/cgroup/test_cpuset.c
6324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6325F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6326
6327CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6328M:	Maarten Lankhorst <dev@lankhorst.se>
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Natalie Vock <natalie.vock@gmx.de>
6331L:	cgroups@vger.kernel.org
6332L:	dri-devel@lists.freedesktop.org
6333S:	Maintained
6334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6335F:	include/linux/cgroup_dmem.h
6336F:	kernel/cgroup/dmem.c
6337
6338CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6339M:	Johannes Weiner <hannes@cmpxchg.org>
6340M:	Michal Hocko <mhocko@kernel.org>
6341M:	Roman Gushchin <roman.gushchin@linux.dev>
6342M:	Shakeel Butt <shakeel.butt@linux.dev>
6343R:	Muchun Song <muchun.song@linux.dev>
6344L:	cgroups@vger.kernel.org
6345L:	linux-mm@kvack.org
6346S:	Maintained
6347F:	include/linux/memcontrol.h
6348F:	include/linux/page_counter.h
6349F:	mm/memcontrol.c
6350F:	mm/memcontrol-v1.c
6351F:	mm/memcontrol-v1.h
6352F:	mm/page_counter.c
6353F:	mm/swap_cgroup.c
6354F:	samples/cgroup/*
6355F:	tools/testing/selftests/cgroup/memcg_protection.m
6356F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6357F:	tools/testing/selftests/cgroup/test_kmem.c
6358F:	tools/testing/selftests/cgroup/test_memcontrol.c
6359
6360CORETEMP HARDWARE MONITORING DRIVER
6361L:	linux-hwmon@vger.kernel.org
6362S:	Orphan
6363F:	Documentation/hwmon/coretemp.rst
6364F:	drivers/hwmon/coretemp.c
6365
6366CORSAIR-CPRO HARDWARE MONITOR DRIVER
6367M:	Marius Zachmann <mail@mariuszachmann.de>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	drivers/hwmon/corsair-cpro.c
6371
6372CORSAIR-PSU HARDWARE MONITOR DRIVER
6373M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6374L:	linux-hwmon@vger.kernel.org
6375S:	Maintained
6376F:	Documentation/hwmon/corsair-psu.rst
6377F:	drivers/hwmon/corsair-psu.c
6378
6379COUNTER SUBSYSTEM
6380M:	William Breathitt Gray <wbg@kernel.org>
6381L:	linux-iio@vger.kernel.org
6382S:	Maintained
6383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6384F:	Documentation/ABI/testing/sysfs-bus-counter
6385F:	Documentation/driver-api/generic-counter.rst
6386F:	drivers/counter/
6387F:	include/linux/counter.h
6388F:	include/uapi/linux/counter.h
6389F:	tools/counter/
6390
6391COUNTER WATCH EVENTS TOOL
6392M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6393L:	linux-iio@vger.kernel.org
6394S:	Maintained
6395F:	tools/counter/counter_watch_events.c
6396
6397CP2615 I2C DRIVER
6398M:	Bence Csókás <bence98@sch.bme.hu>
6399S:	Maintained
6400F:	drivers/i2c/busses/i2c-cp2615.c
6401
6402CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6403M:	Viresh Kumar <viresh.kumar@linaro.org>
6404M:	Sudeep Holla <sudeep.holla@arm.com>
6405L:	linux-pm@vger.kernel.org
6406S:	Maintained
6407W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6408F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6409
6410CPU FREQUENCY SCALING FRAMEWORK
6411M:	"Rafael J. Wysocki" <rafael@kernel.org>
6412M:	Viresh Kumar <viresh.kumar@linaro.org>
6413L:	linux-pm@vger.kernel.org
6414S:	Maintained
6415B:	https://bugzilla.kernel.org
6416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6418F:	Documentation/admin-guide/pm/cpufreq.rst
6419F:	Documentation/admin-guide/pm/intel_pstate.rst
6420F:	Documentation/cpu-freq/
6421F:	Documentation/devicetree/bindings/cpufreq/
6422F:	drivers/cpufreq/
6423F:	include/linux/cpufreq.h
6424F:	include/linux/sched/cpufreq.h
6425F:	kernel/sched/cpufreq*.c
6426F:	rust/kernel/cpufreq.rs
6427F:	tools/testing/selftests/cpufreq/
6428
6429CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6430M:	Saravana Kannan <saravanak@google.com>
6431L:	linux-pm@vger.kernel.org
6432S:	Maintained
6433F:	drivers/cpufreq/virtual-cpufreq.c
6434
6435CPU HOTPLUG
6436M:	Thomas Gleixner <tglx@linutronix.de>
6437M:	Peter Zijlstra <peterz@infradead.org>
6438L:	linux-kernel@vger.kernel.org
6439S:	Maintained
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6441F:	include/linux/cpu.h
6442F:	include/linux/cpuhotplug.h
6443F:	include/linux/smpboot.h
6444F:	kernel/cpu.c
6445F:	kernel/smpboot.*
6446F:	rust/helpers/cpu.c
6447F:	rust/kernel/cpu.rs
6448
6449CPU IDLE TIME MANAGEMENT FRAMEWORK
6450M:	"Rafael J. Wysocki" <rafael@kernel.org>
6451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454B:	https://bugzilla.kernel.org
6455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6456F:	Documentation/admin-guide/pm/cpuidle.rst
6457F:	Documentation/driver-api/pm/cpuidle.rst
6458F:	drivers/cpuidle/
6459F:	include/linux/cpuidle.h
6460
6461CPU POWER MONITORING SUBSYSTEM
6462M:	Thomas Renninger <trenn@suse.com>
6463M:	Shuah Khan <shuah@kernel.org>
6464M:	Shuah Khan <skhan@linuxfoundation.org>
6465M:	John B. Wyatt IV <jwyatt@redhat.com>
6466M:	John B. Wyatt IV <sageofredondo@gmail.com>
6467M:	John Kacur <jkacur@redhat.com>
6468L:	linux-pm@vger.kernel.org
6469S:	Maintained
6470F:	tools/power/cpupower/
6471
6472CPUID/MSR DRIVER
6473M:	"H. Peter Anvin" <hpa@zytor.com>
6474S:	Maintained
6475F:	arch/x86/kernel/cpuid.c
6476F:	arch/x86/kernel/msr.c
6477
6478CPUIDLE DRIVER - ARM BIG LITTLE
6479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6481L:	linux-pm@vger.kernel.org
6482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6483S:	Maintained
6484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6485F:	drivers/cpuidle/cpuidle-big_little.c
6486
6487CPUIDLE DRIVER - ARM EXYNOS
6488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6489M:	Kukjin Kim <kgene@kernel.org>
6490R:	Krzysztof Kozlowski <krzk@kernel.org>
6491L:	linux-pm@vger.kernel.org
6492L:	linux-samsung-soc@vger.kernel.org
6493S:	Maintained
6494F:	arch/arm/mach-exynos/pm.c
6495F:	drivers/cpuidle/cpuidle-exynos.c
6496F:	include/linux/platform_data/cpuidle-exynos.h
6497
6498CPUIDLE DRIVER - ARM PSCI
6499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6500M:	Sudeep Holla <sudeep.holla@arm.com>
6501M:	Ulf Hansson <ulf.hansson@linaro.org>
6502L:	linux-pm@vger.kernel.org
6503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6504S:	Supported
6505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6506F:	drivers/cpuidle/cpuidle-psci.c
6507
6508CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6509M:	Ulf Hansson <ulf.hansson@linaro.org>
6510L:	linux-pm@vger.kernel.org
6511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6512S:	Supported
6513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6514F:	drivers/cpuidle/cpuidle-psci-domain.c
6515F:	drivers/cpuidle/cpuidle-psci.h
6516
6517CPUIDLE DRIVER - DT IDLE PM DOMAIN
6518M:	Ulf Hansson <ulf.hansson@linaro.org>
6519L:	linux-pm@vger.kernel.org
6520S:	Supported
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6522F:	drivers/cpuidle/dt_idle_genpd.c
6523F:	drivers/cpuidle/dt_idle_genpd.h
6524
6525CPUIDLE DRIVER - RISC-V SBI
6526M:	Anup Patel <anup@brainfault.org>
6527L:	linux-pm@vger.kernel.org
6528L:	linux-riscv@lists.infradead.org
6529S:	Maintained
6530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6531
6532CPUMASK API [RUST]
6533M:	Viresh Kumar <viresh.kumar@linaro.org>
6534R:	Yury Norov <yury.norov@gmail.com>
6535S:	Maintained
6536F:	rust/kernel/cpumask.rs
6537
6538CRAMFS FILESYSTEM
6539M:	Nicolas Pitre <nico@fluxnic.net>
6540S:	Maintained
6541F:	Documentation/filesystems/cramfs.rst
6542F:	fs/cramfs/
6543
6544CRC LIBRARY
6545M:	Eric Biggers <ebiggers@kernel.org>
6546R:	Ard Biesheuvel <ardb@kernel.org>
6547L:	linux-crypto@vger.kernel.org
6548S:	Maintained
6549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6550F:	Documentation/staging/crc*
6551F:	include/linux/crc*
6552F:	lib/crc/
6553F:	scripts/gen-crc-consts.py
6554
6555CREATIVE SB0540
6556M:	Bastien Nocera <hadess@hadess.net>
6557L:	linux-input@vger.kernel.org
6558S:	Maintained
6559F:	drivers/hid/hid-creative-sb0540.c
6560
6561CREDENTIALS
6562M:	Paul Moore <paul@paul-moore.com>
6563R:	Serge Hallyn <sergeh@kernel.org>
6564L:	linux-security-module@vger.kernel.org
6565S:	Supported
6566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6567F:	include/linux/cred.h
6568F:	kernel/cred.c
6569F:	rust/kernel/cred.rs
6570F:	Documentation/security/credentials.rst
6571
6572INTEL CRPS COMMON REDUNDANT PSU DRIVER
6573M:	Ninad Palsule <ninad@linux.ibm.com>
6574L:	linux-hwmon@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/hwmon/crps.rst
6577F:	drivers/hwmon/pmbus/crps.c
6578
6579CRYPTO API
6580M:	Herbert Xu <herbert@gondor.apana.org.au>
6581M:	"David S. Miller" <davem@davemloft.net>
6582L:	linux-crypto@vger.kernel.org
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6586F:	Documentation/crypto/
6587F:	Documentation/devicetree/bindings/crypto/
6588F:	arch/*/crypto/
6589F:	crypto/
6590F:	drivers/crypto/
6591F:	include/crypto/
6592F:	include/linux/crypto*
6593
6594CRYPTO LIBRARY
6595M:	Eric Biggers <ebiggers@kernel.org>
6596M:	Jason A. Donenfeld <Jason@zx2c4.com>
6597M:	Ard Biesheuvel <ardb@kernel.org>
6598L:	linux-crypto@vger.kernel.org
6599S:	Maintained
6600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6601T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6602F:	lib/crypto/
6603
6604CRYPTO SPEED TEST COMPARE
6605M:	Wang Jinchao <wangjinchao@xfusion.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6609
6610CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6611M:	Neil Horman <nhorman@tuxdriver.com>
6612L:	linux-crypto@vger.kernel.org
6613S:	Maintained
6614F:	crypto/ansi_cprng.c
6615F:	crypto/rng.c
6616
6617CS3308 MEDIA DRIVER
6618M:	Hans Verkuil <hverkuil@kernel.org>
6619L:	linux-media@vger.kernel.org
6620S:	Odd Fixes
6621W:	http://linuxtv.org
6622T:	git git://linuxtv.org/media.git
6623F:	drivers/media/i2c/cs3308.c
6624
6625CS5535 Audio ALSA driver
6626M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6627S:	Maintained
6628F:	sound/pci/cs5535audio/
6629
6630CTU CAN FD DRIVER
6631M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6632M:	Ondrej Ille <ondrej.ille@gmail.com>
6633L:	linux-can@vger.kernel.org
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6636F:	drivers/net/can/ctucanfd/
6637
6638CVE ASSIGNMENT CONTACT
6639M:	CVE Assignment Team <cve@kernel.org>
6640S:	Maintained
6641F:	Documentation/process/cve.rst
6642
6643CW1200 WLAN driver
6644S:	Orphan
6645L:	linux-wireless@vger.kernel.org
6646F:	drivers/net/wireless/st/
6647F:	include/linux/platform_data/net-cw1200.h
6648
6649CX18 VIDEO4LINUX DRIVER
6650M:	Andy Walls <awalls@md.metrocast.net>
6651L:	linux-media@vger.kernel.org
6652S:	Maintained
6653W:	https://linuxtv.org
6654T:	git git://linuxtv.org/media.git
6655F:	drivers/media/pci/cx18/
6656F:	include/uapi/linux/ivtv*
6657
6658CX2341X MPEG ENCODER HELPER MODULE
6659M:	Hans Verkuil <hverkuil@kernel.org>
6660L:	linux-media@vger.kernel.org
6661S:	Maintained
6662W:	https://linuxtv.org
6663T:	git git://linuxtv.org/media.git
6664F:	drivers/media/common/cx2341x*
6665F:	include/media/drv-intf/cx2341x.h
6666
6667CX24120 MEDIA DRIVER
6668M:	Jemma Denson <jdenson@gmail.com>
6669M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672W:	https://linuxtv.org
6673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6674F:	drivers/media/dvb-frontends/cx24120*
6675
6676CX88 VIDEO4LINUX DRIVER
6677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6678L:	linux-media@vger.kernel.org
6679S:	Odd fixes
6680W:	https://linuxtv.org
6681T:	git git://linuxtv.org/media.git
6682F:	Documentation/driver-api/media/drivers/cx88*
6683F:	drivers/media/pci/cx88/
6684
6685CXD2820R MEDIA DRIVER
6686L:	linux-media@vger.kernel.org
6687S:	Orphan
6688W:	https://linuxtv.org
6689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6690F:	drivers/media/dvb-frontends/cxd2820r*
6691
6692CXGB3 ETHERNET DRIVER (CXGB3)
6693M:	Potnuri Bharat Teja <bharat@chelsio.com>
6694L:	netdev@vger.kernel.org
6695S:	Maintained
6696W:	http://www.chelsio.com
6697F:	drivers/net/ethernet/chelsio/cxgb3/
6698
6699CXGB3 ISCSI DRIVER (CXGB3I)
6700M:	Varun Prakash <varun@chelsio.com>
6701L:	linux-scsi@vger.kernel.org
6702S:	Supported
6703W:	http://www.chelsio.com
6704F:	drivers/scsi/cxgbi/cxgb3i
6705
6706CXGB4 CRYPTO DRIVER (chcr)
6707M:	Ayush Sawal <ayush.sawal@chelsio.com>
6708L:	linux-crypto@vger.kernel.org
6709S:	Supported
6710W:	http://www.chelsio.com
6711F:	drivers/crypto/chelsio
6712
6713CXGB4 ETHERNET DRIVER (CXGB4)
6714M:	Potnuri Bharat Teja <bharat@chelsio.com>
6715L:	netdev@vger.kernel.org
6716S:	Maintained
6717W:	http://www.chelsio.com
6718F:	drivers/net/ethernet/chelsio/cxgb4/
6719
6720CXGB4 INLINE CRYPTO DRIVER
6721M:	Ayush Sawal <ayush.sawal@chelsio.com>
6722L:	netdev@vger.kernel.org
6723S:	Maintained
6724W:	http://www.chelsio.com
6725F:	drivers/net/ethernet/chelsio/inline_crypto/
6726
6727CXGB4 ISCSI DRIVER (CXGB4I)
6728M:	Varun Prakash <varun@chelsio.com>
6729L:	linux-scsi@vger.kernel.org
6730S:	Supported
6731W:	http://www.chelsio.com
6732F:	drivers/scsi/cxgbi/cxgb4i
6733
6734CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6735M:	Potnuri Bharat Teja <bharat@chelsio.com>
6736L:	linux-rdma@vger.kernel.org
6737S:	Supported
6738W:	http://www.openfabrics.org
6739F:	drivers/infiniband/hw/cxgb4/
6740F:	include/uapi/rdma/cxgb4-abi.h
6741
6742CXGB4VF ETHERNET DRIVER (CXGB4VF)
6743M:	Potnuri Bharat Teja <bharat@chelsio.com>
6744L:	netdev@vger.kernel.org
6745S:	Maintained
6746W:	http://www.chelsio.com
6747F:	drivers/net/ethernet/chelsio/cxgb4vf/
6748
6749CYBERPRO FB DRIVER
6750M:	Russell King <linux@armlinux.org.uk>
6751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6752S:	Maintained
6753W:	http://www.armlinux.org.uk/
6754F:	drivers/video/fbdev/cyber2000fb.*
6755
6756CYCLADES PC300 DRIVER
6757S:	Orphan
6758F:	drivers/net/wan/pc300*
6759
6760CYPRESS CY8C95X0 PINCTRL DRIVER
6761M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6762L:	linux-gpio@vger.kernel.org
6763S:	Maintained
6764F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6765
6766CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6767M:	Linus Walleij <linus.walleij@linaro.org>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	drivers/input/touchscreen/cy8ctma140.c
6771
6772CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6773M:	Yassine Oudjana <y.oudjana@protonmail.com>
6774L:	linux-input@vger.kernel.org
6775S:	Maintained
6776F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6777F:	drivers/input/keyboard/cypress-sf.c
6778
6779CYPRESS_FIRMWARE MEDIA DRIVER
6780L:	linux-media@vger.kernel.org
6781S:	Orphan
6782W:	https://linuxtv.org
6783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6784F:	drivers/media/common/cypress_firmware*
6785
6786CYTTSP TOUCHSCREEN DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Maintained
6790F:	drivers/input/touchscreen/cyttsp*
6791
6792D-LINK DIR-685 TOUCHKEYS DRIVER
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794L:	linux-input@vger.kernel.org
6795S:	Supported
6796F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6797
6798DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6799M:	Joshua Kinard <linux@kumba.dev>
6800S:	Maintained
6801F:	drivers/rtc/rtc-ds1685.c
6802F:	include/linux/rtc/ds1685.h
6803
6804DAMA SLAVE for AX.25
6805M:	Joerg Reuter <jreuter@yaina.de>
6806L:	linux-hams@vger.kernel.org
6807S:	Maintained
6808W:	http://yaina.de/jreuter/
6809W:	http://www.qsl.net/dl1bke/
6810F:	net/ax25/af_ax25.c
6811F:	net/ax25/ax25_dev.c
6812F:	net/ax25/ax25_ds_*
6813F:	net/ax25/ax25_in.c
6814F:	net/ax25/ax25_out.c
6815F:	net/ax25/ax25_timer.c
6816F:	net/ax25/sysctl_net_ax25.c
6817
6818DASHARO ACPI PLATFORM DRIVER
6819M:	Michał Kopeć <michal.kopec@3mdeb.com>
6820S:	Maintained
6821W:	https://docs.dasharo.com/
6822F:	drivers/platform/x86/dasharo-acpi.c
6823
6824DAMON
6825M:	SeongJae Park <sj@kernel.org>
6826L:	damon@lists.linux.dev
6827L:	linux-mm@kvack.org
6828S:	Maintained
6829W:	https://damonitor.github.io
6830P:	Documentation/mm/damon/maintainer-profile.rst
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6832T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6834F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6835F:	Documentation/admin-guide/mm/damon/
6836F:	Documentation/mm/damon/
6837F:	include/linux/damon.h
6838F:	include/trace/events/damon.h
6839F:	mm/damon/
6840F:	samples/damon/
6841F:	tools/testing/selftests/damon/
6842
6843DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6844L:	netdev@vger.kernel.org
6845S:	Orphan
6846F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6847F:	drivers/net/ethernet/dec/tulip/dmfe.c
6848
6849DC390/AM53C974 SCSI driver
6850M:	Hannes Reinecke <hare@suse.com>
6851L:	linux-scsi@vger.kernel.org
6852S:	Maintained
6853F:	drivers/scsi/am53c974.c
6854
6855DC395x SCSI driver
6856M:	Oliver Neukum <oliver@neukum.org>
6857M:	Ali Akcaagac <aliakc@web.de>
6858M:	Jamie Lenehan <lenehan@twibble.org>
6859S:	Maintained
6860F:	Documentation/scsi/dc395x.rst
6861F:	drivers/scsi/dc395x.*
6862
6863DEBUGOBJECTS:
6864M:	Thomas Gleixner <tglx@linutronix.de>
6865L:	linux-kernel@vger.kernel.org
6866S:	Maintained
6867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6868F:	include/linux/debugobjects.h
6869F:	lib/debugobjects.c
6870
6871DECSTATION PLATFORM SUPPORT
6872M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6873L:	linux-mips@vger.kernel.org
6874S:	Maintained
6875F:	arch/mips/dec/
6876F:	arch/mips/include/asm/dec/
6877F:	arch/mips/include/asm/mach-dec/
6878
6879DEFXX FDDI NETWORK DRIVER
6880M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6881S:	Maintained
6882F:	drivers/net/fddi/defxx.*
6883
6884DEFZA FDDI NETWORK DRIVER
6885M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6886S:	Maintained
6887F:	drivers/net/fddi/defza.*
6888
6889DEINTERLACE DRIVERS FOR ALLWINNER H3
6890M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6891L:	linux-media@vger.kernel.org
6892S:	Maintained
6893T:	git git://linuxtv.org/media.git
6894F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6895F:	drivers/media/platform/sunxi/sun8i-di/
6896
6897DELL LAPTOP DRIVER
6898M:	Matthew Garrett <mjg59@srcf.ucam.org>
6899M:	Pali Rohár <pali@kernel.org>
6900L:	platform-driver-x86@vger.kernel.org
6901S:	Maintained
6902F:	drivers/platform/x86/dell/dell-laptop.c
6903
6904DELL LAPTOP FREEFALL DRIVER
6905M:	Pali Rohár <pali@kernel.org>
6906S:	Maintained
6907F:	drivers/platform/x86/dell/dell-smo8800.c
6908
6909DELL LAPTOP RBTN DRIVER
6910M:	Pali Rohár <pali@kernel.org>
6911S:	Maintained
6912F:	drivers/platform/x86/dell/dell-rbtn.*
6913
6914DELL LAPTOP SMM DRIVER
6915M:	Pali Rohár <pali@kernel.org>
6916S:	Maintained
6917F:	Documentation/ABI/obsolete/procfs-i8k
6918F:	drivers/hwmon/dell-smm-hwmon.c
6919F:	include/uapi/linux/i8k.h
6920
6921DELL PC DRIVER
6922M:	Lyndon Sanche <lsanche@lyndeno.ca>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell-pc.c
6926
6927DELL REMOTE BIOS UPDATE DRIVER
6928M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6929L:	platform-driver-x86@vger.kernel.org
6930S:	Maintained
6931F:	drivers/platform/x86/dell/dell_rbu.c
6932
6933DELL SMBIOS DRIVER
6934M:	Pali Rohár <pali@kernel.org>
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios.*
6939
6940DELL SMBIOS SMM DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-smm.c
6945
6946DELL SMBIOS WMI DRIVER
6947L:	Dell.Client.Kernel@dell.com
6948L:	platform-driver-x86@vger.kernel.org
6949S:	Maintained
6950F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6951F:	tools/wmi/dell-smbios-example.c
6952
6953DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6954M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6955L:	platform-driver-x86@vger.kernel.org
6956S:	Maintained
6957F:	Documentation/userspace-api/dcdbas.rst
6958F:	drivers/platform/x86/dell/dcdbas.*
6959
6960DELL WMI DDV DRIVER
6961M:	Armin Wolf <W_Armin@gmx.de>
6962S:	Maintained
6963F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6964F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6965F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6966F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6967
6968DELL WMI DESCRIPTOR DRIVER
6969L:	Dell.Client.Kernel@dell.com
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6972
6973DELL WMI HARDWARE PRIVACY SUPPORT
6974L:	Dell.Client.Kernel@dell.com
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6978
6979DELL WMI NOTIFICATIONS DRIVER
6980M:	Matthew Garrett <mjg59@srcf.ucam.org>
6981M:	Pali Rohár <pali@kernel.org>
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell-wmi-base.c
6984
6985DELL WMI SYSMAN DRIVER
6986M:	Prasanth Ksr <prasanth.ksr@dell.com>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6991F:	drivers/platform/x86/dell/dell-wmi-sysman/
6992
6993DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6994M:	Zev Weiss <zev@bewilderbeest.net>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6998
6999DELTA DPS920AB PSU DRIVER
7000M:	Robert Marko <robert.marko@sartura.hr>
7001L:	linux-hwmon@vger.kernel.org
7002S:	Maintained
7003F:	Documentation/hwmon/dps920ab.rst
7004F:	drivers/hwmon/pmbus/dps920ab.c
7005
7006DELTA NETWORKS TN48M CPLD DRIVERS
7007M:	Robert Marko <robert.marko@sartura.hr>
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7010F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7011F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7012F:	drivers/gpio/gpio-tn48m.c
7013F:	include/dt-bindings/reset/delta,tn48m-reset.h
7014
7015DELTA ST MEDIA DRIVER
7016M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7017L:	linux-media@vger.kernel.org
7018S:	Supported
7019W:	https://linuxtv.org
7020T:	git git://linuxtv.org/media.git
7021F:	drivers/media/platform/st/sti/delta
7022
7023DENALI NAND DRIVER
7024L:	linux-mtd@lists.infradead.org
7025S:	Orphan
7026F:	drivers/mtd/nand/raw/denali*
7027
7028DESIGNWARE EDMA CORE IP DRIVER
7029M:	Manivannan Sadhasivam <mani@kernel.org>
7030L:	dmaengine@vger.kernel.org
7031S:	Maintained
7032F:	drivers/dma/dw-edma/
7033F:	include/linux/dma/edma.h
7034
7035DESIGNWARE USB2 DRD IP DRIVER
7036M:	Minas Harutyunyan <hminas@synopsys.com>
7037L:	linux-usb@vger.kernel.org
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7040F:	drivers/usb/dwc2/
7041
7042DESIGNWARE USB3 DRD IP DRIVER
7043M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7044L:	linux-usb@vger.kernel.org
7045S:	Maintained
7046F:	drivers/usb/dwc3/
7047
7048DESIGNWARE XDATA IP DRIVER
7049L:	linux-pci@vger.kernel.org
7050S:	Orphan
7051F:	Documentation/misc-devices/dw-xdata-pcie.rst
7052F:	drivers/misc/dw-xdata-pcie.c
7053
7054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7055M:	Andreas Klinger <ak@it-klinger.de>
7056L:	linux-iio@vger.kernel.org
7057S:	Maintained
7058F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7059F:	drivers/iio/proximity/srf*.c
7060
7061DEVICE COREDUMP (DEV_COREDUMP)
7062M:	Johannes Berg <johannes@sipsolutions.net>
7063L:	linux-kernel@vger.kernel.org
7064S:	Maintained
7065F:	drivers/base/devcoredump.c
7066F:	include/linux/devcoredump.h
7067
7068DEVICE DEPENDENCY HELPER SCRIPT
7069M:	Saravana Kannan <saravanak@google.com>
7070L:	linux-kernel@vger.kernel.org
7071S:	Maintained
7072F:	scripts/dev-needs.sh
7073
7074DEVICE DIRECT ACCESS (DAX)
7075M:	Dan Williams <dan.j.williams@intel.com>
7076M:	Vishal Verma <vishal.l.verma@intel.com>
7077M:	Dave Jiang <dave.jiang@intel.com>
7078L:	nvdimm@lists.linux.dev
7079L:	linux-cxl@vger.kernel.org
7080S:	Supported
7081F:	drivers/dax/
7082
7083DEVICE FREQUENCY (DEVFREQ)
7084M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7085M:	Kyungmin Park <kyungmin.park@samsung.com>
7086M:	Chanwoo Choi <cw00.choi@samsung.com>
7087L:	linux-pm@vger.kernel.org
7088S:	Maintained
7089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7090F:	Documentation/devicetree/bindings/devfreq/
7091F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7092F:	drivers/devfreq/
7093F:	include/linux/devfreq.h
7094F:	include/trace/events/devfreq.h
7095
7096DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7097M:	Chanwoo Choi <cw00.choi@samsung.com>
7098L:	linux-pm@vger.kernel.org
7099S:	Supported
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7101F:	Documentation/devicetree/bindings/devfreq/event/
7102F:	drivers/devfreq/devfreq-event.c
7103F:	drivers/devfreq/event/
7104F:	include/dt-bindings/pmu/exynos_ppmu.h
7105F:	include/linux/devfreq-event.h
7106
7107DEVICE I/O & IRQ [RUST]
7108M:	Danilo Krummrich <dakr@kernel.org>
7109M:	Alice Ryhl <aliceryhl@google.com>
7110M:	Daniel Almeida <daniel.almeida@collabora.com>
7111L:	rust-for-linux@vger.kernel.org
7112S:	Supported
7113W:	https://rust-for-linux.com
7114B:	https://github.com/Rust-for-Linux/linux/issues
7115C:	https://rust-for-linux.zulipchat.com
7116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7117F:	rust/kernel/io.rs
7118F:	rust/kernel/io/
7119F:	rust/kernel/irq.rs
7120F:	rust/kernel/irq/
7121
7122DEVICE RESOURCE MANAGEMENT HELPERS
7123M:	Hans de Goede <hansg@kernel.org>
7124R:	Matti Vaittinen <mazziesaccount@gmail.com>
7125S:	Maintained
7126F:	include/linux/devm-helpers.h
7127
7128DEVICE-MAPPER  (LVM)
7129M:	Alasdair Kergon <agk@redhat.com>
7130M:	Mike Snitzer <snitzer@kernel.org>
7131M:	Mikulas Patocka <mpatocka@redhat.com>
7132L:	dm-devel@lists.linux.dev
7133S:	Maintained
7134Q:	http://patchwork.kernel.org/project/dm-devel/list/
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7136F:	Documentation/admin-guide/device-mapper/
7137F:	drivers/md/Kconfig
7138F:	drivers/md/Makefile
7139F:	drivers/md/dm*
7140F:	drivers/md/persistent-data/
7141F:	include/linux/device-mapper.h
7142F:	include/linux/dm-*.h
7143F:	include/uapi/linux/dm-*.h
7144
7145DEVICE-MAPPER VDO TARGET
7146M:	Matthew Sakai <msakai@redhat.com>
7147L:	dm-devel@lists.linux.dev
7148S:	Maintained
7149F:	Documentation/admin-guide/device-mapper/vdo*.rst
7150F:	drivers/md/dm-vdo/
7151
7152DEVICE-MAPPER PCACHE TARGET
7153M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7154M:	Zheng Gu <cengku@gmail.com>
7155L:	dm-devel@lists.linux.dev
7156S:	Maintained
7157F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7158F:	drivers/md/dm-pcache/
7159
7160DEVLINK
7161M:	Jiri Pirko <jiri@resnulli.us>
7162L:	netdev@vger.kernel.org
7163S:	Supported
7164F:	Documentation/networking/devlink
7165F:	include/net/devlink.h
7166F:	include/uapi/linux/devlink.h
7167F:	net/devlink/
7168
7169DFROBOT SD2405AL RTC DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-rtc@vger.kernel.org
7172S:	Maintained
7173F:	drivers/rtc/rtc-sd2405al.c
7174
7175DFROBOT SEN0322 DRIVER
7176M:	Tóth János <gomba007@gmail.com>
7177L:	linux-iio@vger.kernel.org
7178S:	Maintained
7179F:	drivers/iio/chemical/sen0322.c
7180
7181DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7182M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7183M:	Marek Vasut <marex@denx.de>
7184L:	kernel@dh-electronics.com
7185S:	Maintained
7186N:	dhcom
7187N:	dhcor
7188N:	dhsom
7189
7190DIALOG SEMICONDUCTOR DRIVERS
7191M:	Support Opensource <support.opensource@diasemi.com>
7192S:	Supported
7193W:	http://www.dialog-semiconductor.com/products
7194F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7195F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7196F:	Documentation/devicetree/bindings/mfd/da90*.txt
7197F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7198F:	Documentation/devicetree/bindings/regulator/da92*.txt
7199F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7200F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7201F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7202F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7203F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7204F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7205F:	Documentation/hwmon/da90??.rst
7206F:	drivers/gpio/gpio-da90??.c
7207F:	drivers/hwmon/da90??-hwmon.c
7208F:	drivers/iio/adc/da91??-*.c
7209F:	drivers/input/misc/da72??.[ch]
7210F:	drivers/input/misc/da90??_onkey.c
7211F:	drivers/input/touchscreen/da9052_tsi.c
7212F:	drivers/leds/leds-da90??.c
7213F:	drivers/mfd/da903x.c
7214F:	drivers/mfd/da90??-*.c
7215F:	drivers/mfd/da91??-*.c
7216F:	drivers/pinctrl/pinctrl-da90??.c
7217F:	drivers/power/supply/da9052-battery.c
7218F:	drivers/power/supply/da91??-*.c
7219F:	drivers/regulator/da9???-regulator.[ch]
7220F:	drivers/regulator/slg51000-regulator.[ch]
7221F:	drivers/rtc/rtc-da90??.c
7222F:	drivers/thermal/da90??-thermal.c
7223F:	drivers/video/backlight/da90??_bl.c
7224F:	drivers/watchdog/da90??_wdt.c
7225F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7226F:	include/linux/mfd/da903x.h
7227F:	include/linux/mfd/da9052/
7228F:	include/linux/mfd/da9055/
7229F:	include/linux/mfd/da9062/
7230F:	include/linux/mfd/da9063/
7231F:	include/linux/mfd/da9150/
7232F:	include/linux/regulator/da9211.h
7233F:	include/sound/da[79]*.h
7234F:	sound/soc/codecs/da[79]*.[ch]
7235
7236DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7237M:	William Breathitt Gray <wbg@kernel.org>
7238L:	linux-gpio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/gpio/gpio-gpio-mm.c
7241
7242DIBS (DIRECT INTERNAL BUFFER SHARING)
7243M:	Alexandra Winter <wintera@linux.ibm.com>
7244L:	netdev@vger.kernel.org
7245S:	Supported
7246F:	drivers/dibs/
7247F:	include/linux/dibs.h
7248
7249DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7250M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/admin-guide/media/mgb4.rst
7254F:	drivers/media/pci/mgb4/
7255
7256DIOLAN U2C-12 I2C DRIVER
7257M:	Guenter Roeck <linux@roeck-us.net>
7258L:	linux-i2c@vger.kernel.org
7259S:	Maintained
7260F:	drivers/i2c/busses/i2c-diolan-u2c.c
7261
7262DIRECTORY NOTIFICATION (DNOTIFY)
7263M:	Jan Kara <jack@suse.cz>
7264R:	Amir Goldstein <amir73il@gmail.com>
7265L:	linux-fsdevel@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/filesystems/dnotify.rst
7268F:	fs/notify/dnotify/
7269F:	include/linux/dnotify.h
7270
7271DISK GEOMETRY AND PARTITION HANDLING
7272M:	Andries Brouwer <aeb@cwi.nl>
7273S:	Maintained
7274W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7275W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7276W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7277
7278DISKQUOTA
7279M:	Jan Kara <jack@suse.com>
7280S:	Maintained
7281F:	Documentation/filesystems/quota.rst
7282F:	fs/quota/
7283F:	include/linux/quota*.h
7284F:	include/uapi/linux/quota*.h
7285
7286DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7287M:	Bernie Thompson <bernie@plugable.com>
7288L:	linux-fbdev@vger.kernel.org
7289S:	Maintained
7290W:	http://plugable.com/category/projects/udlfb/
7291F:	Documentation/fb/udlfb.rst
7292F:	drivers/video/fbdev/udlfb.c
7293F:	include/video/udlfb.h
7294
7295DISTRIBUTED LOCK MANAGER (DLM)
7296M:	Alexander Aring <aahringo@redhat.com>
7297M:	David Teigland <teigland@redhat.com>
7298L:	gfs2@lists.linux.dev
7299S:	Supported
7300W:	https://pagure.io/dlm
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7302F:	fs/dlm/
7303
7304DMA BUFFER SHARING FRAMEWORK
7305M:	Sumit Semwal <sumit.semwal@linaro.org>
7306M:	Christian König <christian.koenig@amd.com>
7307L:	linux-media@vger.kernel.org
7308L:	dri-devel@lists.freedesktop.org
7309L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	Documentation/driver-api/dma-buf.rst
7313F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7314F:	drivers/dma-buf/
7315F:	include/linux/*fence.h
7316F:	include/linux/dma-buf.h
7317F:	include/linux/dma-resv.h
7318K:	\bdma_(?:buf|fence|resv)\b
7319
7320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7321M:	Vinod Koul <vkoul@kernel.org>
7322L:	dmaengine@vger.kernel.org
7323S:	Maintained
7324Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7326F:	Documentation/devicetree/bindings/dma/
7327F:	Documentation/driver-api/dmaengine/
7328F:	drivers/dma/
7329F:	include/dt-bindings/dma/
7330F:	include/linux/dma/
7331F:	include/linux/dmaengine.h
7332F:	include/linux/of_dma.h
7333
7334DMA MAPPING BENCHMARK
7335M:	Barry Song <baohua@kernel.org>
7336M:	Qinxin Xia <xiaqinxin@huawei.com>
7337L:	iommu@lists.linux.dev
7338F:	kernel/dma/map_benchmark.c
7339F:	tools/dma/
7340
7341DMA MAPPING HELPERS
7342M:	Marek Szyprowski <m.szyprowski@samsung.com>
7343R:	Robin Murphy <robin.murphy@arm.com>
7344L:	iommu@lists.linux.dev
7345S:	Supported
7346W:	http://git.infradead.org/users/hch/dma-mapping.git
7347T:	git git://git.infradead.org/users/hch/dma-mapping.git
7348F:	include/asm-generic/dma-mapping.h
7349F:	include/linux/dma-direct.h
7350F:	include/linux/dma-map-ops.h
7351F:	include/linux/dma-mapping.h
7352F:	include/linux/swiotlb.h
7353F:	kernel/dma/
7354
7355DMA MAPPING & SCATTERLIST API [RUST]
7356M:	Danilo Krummrich <dakr@kernel.org>
7357R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7358R:	Daniel Almeida <daniel.almeida@collabora.com>
7359R:	Robin Murphy <robin.murphy@arm.com>
7360R:	Andreas Hindborg <a.hindborg@kernel.org>
7361L:	rust-for-linux@vger.kernel.org
7362S:	Supported
7363W:	https://rust-for-linux.com
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7365F:	rust/helpers/dma.c
7366F:	rust/helpers/scatterlist.c
7367F:	rust/kernel/dma.rs
7368F:	rust/kernel/scatterlist.rs
7369F:	samples/rust/rust_dma.rs
7370
7371DMA-BUF HEAPS FRAMEWORK
7372M:	Sumit Semwal <sumit.semwal@linaro.org>
7373R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7374R:	Brian Starkey <Brian.Starkey@arm.com>
7375R:	John Stultz <jstultz@google.com>
7376R:	T.J. Mercier <tjmercier@google.com>
7377L:	linux-media@vger.kernel.org
7378L:	dri-devel@lists.freedesktop.org
7379L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/userspace-api/dma-buf-heaps.rst
7383F:	drivers/dma-buf/dma-heap.c
7384F:	drivers/dma-buf/heaps/*
7385F:	include/linux/dma-heap.h
7386F:	include/uapi/linux/dma-heap.h
7387F:	tools/testing/selftests/dmabuf-heaps/
7388
7389DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7390M:	Lukasz Luba <lukasz.luba@arm.com>
7391L:	linux-pm@vger.kernel.org
7392L:	linux-samsung-soc@vger.kernel.org
7393S:	Maintained
7394F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7395F:	drivers/memory/samsung/exynos5422-dmc.c
7396
7397DME1737 HARDWARE MONITOR DRIVER
7398M:	Juerg Haefliger <juergh@proton.me>
7399L:	linux-hwmon@vger.kernel.org
7400S:	Maintained
7401F:	Documentation/hwmon/dme1737.rst
7402F:	drivers/hwmon/dme1737.c
7403
7404DMI/SMBIOS SUPPORT
7405M:	Jean Delvare <jdelvare@suse.com>
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7408F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7409F:	drivers/firmware/dmi-id.c
7410F:	drivers/firmware/dmi_scan.c
7411F:	include/linux/dmi.h
7412
7413DOCUMENTATION
7414M:	Jonathan Corbet <corbet@lwn.net>
7415L:	linux-doc@vger.kernel.org
7416S:	Maintained
7417P:	Documentation/doc-guide/maintainer-profile.rst
7418T:	git git://git.lwn.net/linux.git docs-next
7419F:	Documentation/
7420F:	scripts/check-variable-fonts.sh
7421F:	scripts/checktransupdate.py
7422F:	scripts/documentation-file-ref-check
7423F:	scripts/get_abi.py
7424F:	scripts/kernel-doc*
7425F:	scripts/lib/abi/*
7426F:	scripts/lib/kdoc/*
7427F:	tools/docs/*
7428F:	tools/net/ynl/pyynl/lib/doc_generator.py
7429F:	scripts/sphinx-pre-install
7430X:	Documentation/ABI/
7431X:	Documentation/admin-guide/media/
7432X:	Documentation/devicetree/
7433X:	Documentation/driver-api/media/
7434X:	Documentation/firmware-guide/acpi/
7435X:	Documentation/i2c/
7436X:	Documentation/netlink/
7437X:	Documentation/power/
7438X:	Documentation/spi/
7439X:	Documentation/userspace-api/media/
7440
7441DOCUMENTATION PROCESS
7442M:	Jonathan Corbet <corbet@lwn.net>
7443L:	workflows@vger.kernel.org
7444S:	Maintained
7445F:	Documentation/dev-tools/
7446F:	Documentation/maintainer/
7447F:	Documentation/process/
7448
7449DOCUMENTATION REPORTING ISSUES
7450M:	Thorsten Leemhuis <linux@leemhuis.info>
7451L:	linux-doc@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/admin-guide/bug-bisect.rst
7454F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7455F:	Documentation/admin-guide/reporting-issues.rst
7456F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7457
7458DOCUMENTATION SCRIPTS
7459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460L:	linux-doc@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/sphinx/parse-headers.pl
7463F:	scripts/documentation-file-ref-check
7464F:	scripts/sphinx-pre-install
7465
7466DOCUMENTATION/ITALIAN
7467M:	Federico Vaga <federico.vaga@vaga.pv.it>
7468L:	linux-doc@vger.kernel.org
7469S:	Maintained
7470F:	Documentation/translations/it_IT
7471
7472DOCUMENTATION/JAPANESE
7473R:	Akira Yokosawa <akiyks@gmail.com>
7474L:	linux-doc@vger.kernel.org
7475S:	Maintained
7476F:	Documentation/translations/ja_JP
7477
7478DONGWOON DW9714 LENS VOICE COIL DRIVER
7479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7480L:	linux-media@vger.kernel.org
7481S:	Maintained
7482T:	git git://linuxtv.org/media.git
7483F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7484F:	drivers/media/i2c/dw9714.c
7485
7486DONGWOON DW9719 LENS VOICE COIL DRIVER
7487M:	Daniel Scally <dan.scally@ideasonboard.com>
7488L:	linux-media@vger.kernel.org
7489S:	Maintained
7490T:	git git://linuxtv.org/media.git
7491F:	drivers/media/i2c/dw9719.c
7492
7493DONGWOON DW9768 LENS VOICE COIL DRIVER
7494L:	linux-media@vger.kernel.org
7495S:	Orphan
7496T:	git git://linuxtv.org/media.git
7497F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7498F:	drivers/media/i2c/dw9768.c
7499
7500DONGWOON DW9807 LENS VOICE COIL DRIVER
7501M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504T:	git git://linuxtv.org/media.git
7505F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7506F:	drivers/media/i2c/dw9807-vcm.c
7507
7508DOUBLETALK DRIVER
7509M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7510L:	blinux-list@redhat.com
7511S:	Maintained
7512F:	drivers/char/dtlk.c
7513F:	include/linux/dtlk.h
7514
7515DPAA2 DATAPATH I/O (DPIO) DRIVER
7516M:	Roy Pledge <Roy.Pledge@nxp.com>
7517L:	linux-kernel@vger.kernel.org
7518S:	Maintained
7519F:	drivers/soc/fsl/dpio
7520
7521DPAA2 ETHERNET DRIVER
7522M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7523L:	netdev@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7526F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7527F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7528F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7531F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7532F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7533F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7534F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7535
7536DPAA2 ETHERNET SWITCH DRIVER
7537M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7541F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7542F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7543
7544DPLL SUBSYSTEM
7545M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7546M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7547M:	Jiri Pirko <jiri@resnulli.us>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7551F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7552F:	Documentation/driver-api/dpll.rst
7553F:	drivers/dpll/
7554F:	include/linux/dpll.h
7555F:	include/uapi/linux/dpll.h
7556
7557DRBD DRIVER
7558M:	Philipp Reisner <philipp.reisner@linbit.com>
7559M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7560M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7561L:	drbd-dev@lists.linbit.com
7562S:	Supported
7563W:	http://www.drbd.org
7564T:	git git://git.linbit.com/linux-drbd.git
7565T:	git git://git.linbit.com/drbd-8.4.git
7566F:	Documentation/admin-guide/blockdev/
7567F:	drivers/block/drbd/
7568F:	include/linux/drbd*
7569F:	lib/lru_cache.c
7570
7571DRIVER COMPONENT FRAMEWORK
7572L:	dri-devel@lists.freedesktop.org
7573F:	drivers/base/component.c
7574F:	include/linux/component.h
7575
7576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7577M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7578M:	"Rafael J. Wysocki" <rafael@kernel.org>
7579M:	Danilo Krummrich <dakr@kernel.org>
7580S:	Supported
7581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7582F:	Documentation/core-api/kobject.rst
7583F:	drivers/base/
7584F:	fs/debugfs/
7585F:	fs/sysfs/
7586F:	include/linux/device/
7587F:	include/linux/debugfs.h
7588F:	include/linux/device.h
7589F:	include/linux/fwnode.h
7590F:	include/linux/kobj*
7591F:	include/linux/property.h
7592F:	include/linux/sysfs.h
7593F:	lib/kobj*
7594F:	rust/kernel/debugfs.rs
7595F:	rust/kernel/debugfs/
7596F:	rust/kernel/device.rs
7597F:	rust/kernel/device/
7598F:	rust/kernel/device_id.rs
7599F:	rust/kernel/devres.rs
7600F:	rust/kernel/driver.rs
7601F:	rust/kernel/faux.rs
7602F:	rust/kernel/platform.rs
7603F:	samples/rust/rust_debugfs.rs
7604F:	samples/rust/rust_debugfs_scoped.rs
7605F:	samples/rust/rust_driver_platform.rs
7606F:	samples/rust/rust_driver_faux.rs
7607
7608DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7609M:	Nishanth Menon <nm@ti.com>
7610L:	linux-pm@vger.kernel.org
7611S:	Maintained
7612F:	drivers/soc/ti/smartreflex.c
7613F:	include/linux/power/smartreflex.h
7614
7615DRM ACCEL DRIVERS FOR INTEL VPU
7616M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7617M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Supported
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621F:	drivers/accel/ivpu/
7622F:	include/uapi/drm/ivpu_accel.h
7623
7624DRM ACCEL DRIVER FOR ROCKCHIP NPU
7625M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7626L:	dri-devel@lists.freedesktop.org
7627S:	Supported
7628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7629F:	Documentation/accel/rocket/
7630F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7631F:	drivers/accel/rocket/
7632F:	include/uapi/drm/rocket_accel.h
7633
7634DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7635M:	Oded Gabbay <ogabbay@kernel.org>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Maintained
7638C:	irc://irc.oftc.net/dri-devel
7639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7640F:	Documentation/accel/
7641F:	drivers/accel/
7642F:	include/drm/drm_accel.h
7643
7644DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7645M:	Maxime Ripard <mripard@kernel.org>
7646M:	Chen-Yu Tsai <wens@csie.org>
7647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Supported
7650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7651F:	drivers/gpu/drm/sun4i/sun8i*
7652
7653DRM DRIVER FOR APPLE TOUCH BARS
7654M:	Aun-Ali Zaidi <admin@kodeit.net>
7655M:	Aditya Garg <gargaditya08@live.com>
7656L:	dri-devel@lists.freedesktop.org
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	drivers/gpu/drm/tiny/appletbdrm.c
7660
7661DRM DRIVER FOR ARM PL111 CLCD
7662M:	Linus Walleij <linus.walleij@linaro.org>
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/pl111/
7666
7667DRM DRIVER FOR ARM VERSATILE TFT PANELS
7668M:	Linus Walleij <linus.walleij@linaro.org>
7669S:	Maintained
7670T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7671F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7672F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7673
7674DRM DRIVER FOR ASPEED BMC GFX
7675M:	Joel Stanley <joel@jms.id.au>
7676L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7677S:	Supported
7678T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7679F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7680F:	drivers/gpu/drm/aspeed/
7681
7682DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7683M:	Dave Airlie <airlied@redhat.com>
7684R:	Thomas Zimmermann <tzimmermann@suse.de>
7685R:	Jocelyn Falempe <jfalempe@redhat.com>
7686L:	dri-devel@lists.freedesktop.org
7687S:	Supported
7688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7689F:	drivers/gpu/drm/ast/
7690
7691DRM DRIVER FOR BOCHS VIRTUAL GPU
7692M:	Gerd Hoffmann <kraxel@redhat.com>
7693L:	virtualization@lists.linux.dev
7694S:	Maintained
7695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7696F:	drivers/gpu/drm/tiny/bochs.c
7697
7698DRM DRIVER FOR BOE HIMAX8279D PANELS
7699M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7700S:	Maintained
7701F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7702F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7703
7704DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7705M:	Jagan Teki <jagan@amarulasolutions.com>
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7708F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7709
7710DRM DRIVER FOR EBBG FT8719 PANEL
7711M:	Joel Selvaraj <jo@jsfamily.in>
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7715F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7716
7717DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7718M:	Linus Walleij <linus.walleij@linaro.org>
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	drivers/gpu/drm/tve200/
7722
7723DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7724M:	Icenowy Zheng <icenowy@aosc.io>
7725S:	Maintained
7726F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7727F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7728
7729DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7730M:	Jagan Teki <jagan@amarulasolutions.com>
7731S:	Maintained
7732F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7733F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7734
7735DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7736M:	Thomas Zimmermann <tzimmermann@suse.de>
7737M:	Javier Martinez Canillas <javierm@redhat.com>
7738L:	dri-devel@lists.freedesktop.org
7739S:	Maintained
7740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7741F:	drivers/firmware/sysfb*.c
7742F:	drivers/gpu/drm/sysfb/
7743F:	drivers/video/aperture.c
7744F:	drivers/video/nomodeset.c
7745F:	include/linux/aperture.h
7746F:	include/linux/sysfb.h
7747F:	include/video/nomodeset.h
7748
7749DRM DRIVER FOR GENERIC EDP PANELS
7750R:	Douglas Anderson <dianders@chromium.org>
7751F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7752F:	drivers/gpu/drm/panel/panel-edp.c
7753
7754DRM DRIVER FOR GENERIC USB DISPLAY
7755S:	Orphan
7756W:	https://github.com/notro/gud/wiki
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	drivers/gpu/drm/gud/
7759F:	include/drm/gud.h
7760
7761DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7762M:	Hans de Goede <hansg@kernel.org>
7763S:	Maintained
7764T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7765F:	drivers/gpu/drm/tiny/gm12u320.c
7766
7767DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7768M:	Ondrej Jirman <megi@xff.cz>
7769M:	Javier Martinez Canillas <javierm@redhat.com>
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7773F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7774
7775DRM DRIVER FOR HX8357D PANELS
7776S:	Orphan
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7779F:	drivers/gpu/drm/tiny/hx8357d.c
7780
7781DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7782M:	Deepak Rawat <drawat.floss@gmail.com>
7783L:	linux-hyperv@vger.kernel.org
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/gpu/drm/hyperv
7788
7789DRM DRIVER FOR ILITEK ILI9225 PANELS
7790M:	David Lechner <david@lechnology.com>
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7794F:	drivers/gpu/drm/tiny/ili9225.c
7795
7796DRM DRIVER FOR ILITEK ILI9486 PANELS
7797M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7798S:	Maintained
7799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7800F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7801F:	drivers/gpu/drm/tiny/ili9486.c
7802
7803DRM DRIVER FOR ILITEK ILI9805 PANELS
7804M:	Michael Trimarchi <michael@amarulasolutions.com>
7805S:	Maintained
7806F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7807F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7808
7809DRM DRIVER FOR ILITEK ILI9806E PANELS
7810M:	Michael Walle <mwalle@kernel.org>
7811S:	Maintained
7812F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7813
7814DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7815M:	Jagan Teki <jagan@edgeble.ai>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7818F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7819
7820DRM DRIVER FOR LG SW43408 PANELS
7821M:	Sumit Semwal <sumit.semwal@linaro.org>
7822M:	Casey Connolly <casey.connolly@linaro.org>
7823S:	Maintained
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7826F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7827
7828DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7829M:	Paul Kocialkowski <paulk@sys-base.io>
7830S:	Supported
7831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7832F:	drivers/gpu/drm/logicvc/
7833
7834DRM DRIVER FOR LVDS PANELS
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836L:	dri-devel@lists.freedesktop.org
7837S:	Maintained
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	Documentation/devicetree/bindings/display/lvds.yaml
7840F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7841F:	drivers/gpu/drm/panel/panel-lvds.c
7842
7843DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7844M:	Guido Günther <agx@sigxcpu.org>
7845R:	Purism Kernel Team <kernel@puri.sm>
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7848F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7849
7850DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7851M:	Dave Airlie <airlied@redhat.com>
7852R:	Thomas Zimmermann <tzimmermann@suse.de>
7853R:	Jocelyn Falempe <jfalempe@redhat.com>
7854L:	dri-devel@lists.freedesktop.org
7855S:	Supported
7856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7857F:	drivers/gpu/drm/mgag200/
7858
7859DRM DRIVER FOR MI0283QT
7860M:	Alex Lanzano <lanzano.alex@gmail.com>
7861S:	Maintained
7862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7863F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7864F:	drivers/gpu/drm/tiny/mi0283qt.c
7865
7866DRM DRIVER FOR MIPI DBI compatible panels
7867S:	Orphan
7868W:	https://github.com/notro/panel-mipi-dbi/wiki
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7871F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7872
7873DRM DRIVER for Qualcomm Adreno GPUs
7874M:	Rob Clark <robin.clark@oss.qualcomm.com>
7875R:	Sean Paul <sean@poorly.run>
7876R:	Konrad Dybcio <konradybcio@kernel.org>
7877L:	linux-arm-msm@vger.kernel.org
7878L:	dri-devel@lists.freedesktop.org
7879L:	freedreno@lists.freedesktop.org
7880S:	Maintained
7881B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7882T:	git https://gitlab.freedesktop.org/drm/msm.git
7883F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7884F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7885F:	drivers/gpu/drm/msm/adreno/
7886F:	drivers/gpu/drm/msm/msm_gpu.*
7887F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7888F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7889F:	drivers/gpu/drm/msm/registers/adreno/
7890F:	include/uapi/drm/msm_drm.h
7891
7892DRM DRIVER for Qualcomm display hardware
7893M:	Rob Clark <robin.clark@oss.qualcomm.com>
7894M:	Dmitry Baryshkov <lumag@kernel.org>
7895R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7896R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7897R:	Sean Paul <sean@poorly.run>
7898R:	Marijn Suijten <marijn.suijten@somainline.org>
7899L:	linux-arm-msm@vger.kernel.org
7900L:	dri-devel@lists.freedesktop.org
7901L:	freedreno@lists.freedesktop.org
7902S:	Maintained
7903B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7904T:	git https://gitlab.freedesktop.org/drm/msm.git
7905F:	Documentation/devicetree/bindings/display/msm/
7906F:	drivers/gpu/drm/ci/xfails/msm*
7907F:	drivers/gpu/drm/msm/
7908F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7909F:	include/uapi/drm/msm_drm.h
7910
7911DRM DRIVER FOR NOVATEK NT35510 PANELS
7912M:	Linus Walleij <linus.walleij@linaro.org>
7913S:	Maintained
7914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7915F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7916F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7917
7918DRM DRIVER FOR NOVATEK NT35560 PANELS
7919M:	Linus Walleij <linus.walleij@linaro.org>
7920S:	Maintained
7921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7922F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7923F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7924
7925DRM DRIVER FOR NOVATEK NT36523 PANELS
7926M:	Jianhua Lu <lujianhua000@gmail.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7930F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7931
7932DRM DRIVER FOR NOVATEK NT36672A PANELS
7933M:	Sumit Semwal <sumit.semwal@linaro.org>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7937F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7938
7939DRM DRIVER FOR NOVATEK NT37801 PANELS
7940M:	Krzysztof Kozlowski <krzk@kernel.org>
7941S:	Maintained
7942F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7943F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7944
7945DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7946M:	Lyude Paul <lyude@redhat.com>
7947M:	Danilo Krummrich <dakr@kernel.org>
7948L:	dri-devel@lists.freedesktop.org
7949L:	nouveau@lists.freedesktop.org
7950S:	Supported
7951W:	https://nouveau.freedesktop.org/
7952Q:	https://patchwork.freedesktop.org/project/nouveau/
7953Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7954B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7955C:	irc://irc.oftc.net/nouveau
7956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7957F:	drivers/gpu/drm/nouveau/
7958F:	include/uapi/drm/nouveau_drm.h
7959
7960CORE DRIVER FOR NVIDIA GPUS [RUST]
7961M:	Danilo Krummrich <dakr@kernel.org>
7962M:	Alexandre Courbot <acourbot@nvidia.com>
7963L:	nouveau@lists.freedesktop.org
7964S:	Supported
7965W:	https://rust-for-linux.com/nova-gpu-driver
7966Q:	https://patchwork.freedesktop.org/project/nouveau/
7967B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7968C:	irc://irc.oftc.net/nouveau
7969T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7970F:	Documentation/gpu/nova/
7971F:	drivers/gpu/nova-core/
7972
7973DRM DRIVER FOR NVIDIA GPUS [RUST]
7974M:	Danilo Krummrich <dakr@kernel.org>
7975L:	nouveau@lists.freedesktop.org
7976S:	Supported
7977W:	https://rust-for-linux.com/nova-gpu-driver
7978Q:	https://patchwork.freedesktop.org/project/nouveau/
7979B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7980C:	irc://irc.oftc.net/nouveau
7981T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7982F:	Documentation/gpu/nova/
7983F:	drivers/gpu/drm/nova/
7984F:	include/uapi/drm/nova_drm.h
7985
7986DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7987M:	Stefan Mavrodiev <stefan@olimex.com>
7988S:	Maintained
7989F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7990F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7991
7992DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7993R:	Douglas Anderson <dianders@chromium.org>
7994F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7995F:	drivers/gpu/drm/bridge/parade-ps8640.c
7996
7997DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7998M:	Alex Lanzano <lanzano.alex@gmail.com>
7999S:	Maintained
8000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8001F:	Documentation/devicetree/bindings/display/repaper.txt
8002F:	drivers/gpu/drm/tiny/repaper.c
8003
8004DRM DRIVER FOR PIXPAPER E-INK PANEL
8005M:	LiangCheng Wang <zaq14760@gmail.com>
8006L:	dri-devel@lists.freedesktop.org
8007S:	Maintained
8008F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8009F:	drivers/gpu/drm/tiny/pixpaper.c
8010
8011DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8012M:	Dave Airlie <airlied@redhat.com>
8013M:	Gerd Hoffmann <kraxel@redhat.com>
8014L:	virtualization@lists.linux.dev
8015S:	Obsolete
8016W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8018F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8019
8020DRM DRIVER FOR QXL VIRTUAL GPU
8021M:	Dave Airlie <airlied@redhat.com>
8022M:	Gerd Hoffmann <kraxel@redhat.com>
8023L:	virtualization@lists.linux.dev
8024L:	spice-devel@lists.freedesktop.org
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	drivers/gpu/drm/qxl/
8028F:	include/uapi/drm/qxl_drm.h
8029
8030DRM DRIVER FOR RAYDIUM RM67191 PANELS
8031M:	Robert Chiras <robert.chiras@nxp.com>
8032S:	Maintained
8033F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8034F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8035
8036DRM DRIVER FOR SAMSUNG DB7430 PANELS
8037M:	Linus Walleij <linus.walleij@linaro.org>
8038S:	Maintained
8039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8040F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8041F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8042
8043DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8044M:	Inki Dae <inki.dae@samsung.com>
8045M:	Jagan Teki <jagan@amarulasolutions.com>
8046M:	Marek Szyprowski <m.szyprowski@samsung.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8050F:	drivers/gpu/drm/bridge/samsung-dsim.c
8051F:	include/drm/bridge/samsung-dsim.h
8052
8053DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8054M:	Markuss Broks <markuss.broks@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8058
8059DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8060M:	Artur Weber <aweber.kernel@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8063F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8064
8065DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8066M:	Dzmitry Sankouski <dsankouski@gmail.com>
8067S:	Maintained
8068F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8069F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8070
8071DRM DRIVER FOR SHARP MEMORY LCD
8072M:	Alex Lanzano <lanzano.alex@gmail.com>
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8075F:	drivers/gpu/drm/tiny/sharp-memory.c
8076
8077DRM DRIVER FOR SITRONIX ST7586 PANELS
8078M:	David Lechner <david@lechnology.com>
8079S:	Maintained
8080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8081F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8082F:	drivers/gpu/drm/sitronix/st7586.c
8083
8084DRM DRIVER FOR SITRONIX ST7571 PANELS
8085M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8086S:	Maintained
8087F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8088F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8089F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8090
8091DRM DRIVER FOR SITRONIX ST7701 PANELS
8092M:	Jagan Teki <jagan@amarulasolutions.com>
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8095F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8096
8097DRM DRIVER FOR SITRONIX ST7703 PANELS
8098M:	Guido Günther <agx@sigxcpu.org>
8099R:	Purism Kernel Team <kernel@puri.sm>
8100R:	Ondrej Jirman <megi@xff.cz>
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8103F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8104
8105DRM DRIVER FOR SITRONIX ST7735R PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8110F:	drivers/gpu/drm/sitronix/st7735r.c
8111
8112DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8113M:	Javier Martinez Canillas <javierm@redhat.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8117F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8118F:	drivers/gpu/drm/solomon/ssd130x*
8119
8120DRM DRIVER FOR ST-ERICSSON MCDE
8121M:	Linus Walleij <linus.walleij@linaro.org>
8122S:	Maintained
8123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8124F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8125F:	drivers/gpu/drm/mcde/
8126
8127DRM DRIVER FOR SYNAPTICS R63353 PANELS
8128M:	Michael Trimarchi <michael@amarulasolutions.com>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8131F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8132
8133DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8134M:	Andy Yan <andy.yan@rock-chips.com>
8135S:	Maintained
8136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8137F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8138F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8139F:	include/drm/bridge/dw_dp.h
8140
8141DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8142M:	Jagan Teki <jagan@amarulasolutions.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8145F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8146
8147DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8148R:	Douglas Anderson <dianders@chromium.org>
8149F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8150F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8151
8152DRM DRIVER FOR TPO TPG110 PANELS
8153M:	Linus Walleij <linus.walleij@linaro.org>
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8157F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8158
8159DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8160M:	Dave Airlie <airlied@redhat.com>
8161R:	Sean Paul <sean@poorly.run>
8162R:	Thomas Zimmermann <tzimmermann@suse.de>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Supported
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	drivers/gpu/drm/udl/
8167
8168DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8169M:	Louis Chauvet <louis.chauvet@bootlin.com>
8170R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8171R:	Simona Vetter <simona@ffwll.ch>
8172R:	Melissa Wen <melissa.srw@gmail.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Maintained
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	Documentation/gpu/vkms.rst
8177F:	drivers/gpu/drm/ci/xfails/vkms*
8178F:	drivers/gpu/drm/vkms/
8179
8180DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8181M:	Hans de Goede <hansg@kernel.org>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/vboxvideo/
8186
8187DRM DRIVER FOR VMWARE VIRTUAL GPU
8188M:	Zack Rusin <zack.rusin@broadcom.com>
8189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8190L:	dri-devel@lists.freedesktop.org
8191S:	Supported
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	drivers/gpu/drm/vmwgfx/
8194F:	include/uapi/drm/vmwgfx_drm.h
8195
8196DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8197M:	Linus Walleij <linus.walleij@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8201F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8202
8203DRM DRIVERS
8204M:	David Airlie <airlied@gmail.com>
8205M:	Simona Vetter <simona@ffwll.ch>
8206L:	dri-devel@lists.freedesktop.org
8207S:	Maintained
8208B:	https://gitlab.freedesktop.org/drm
8209C:	irc://irc.oftc.net/dri-devel
8210T:	git https://gitlab.freedesktop.org/drm/kernel.git
8211F:	Documentation/devicetree/bindings/display/
8212F:	Documentation/devicetree/bindings/gpu/
8213F:	Documentation/gpu/
8214F:	drivers/gpu/
8215F:	rust/kernel/drm/
8216F:	include/drm/
8217F:	include/linux/vga*
8218F:	include/uapi/drm/
8219
8220DRM DRIVERS AND MISC GPU PATCHES
8221M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8222M:	Maxime Ripard <mripard@kernel.org>
8223M:	Thomas Zimmermann <tzimmermann@suse.de>
8224S:	Maintained
8225W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	Documentation/devicetree/bindings/display/
8228F:	Documentation/devicetree/bindings/gpu/
8229F:	Documentation/gpu/
8230F:	drivers/gpu/drm/
8231F:	drivers/gpu/vga/
8232F:	include/drm/drm
8233F:	include/linux/vga*
8234F:	include/uapi/drm/
8235X:	drivers/gpu/drm/amd/
8236X:	drivers/gpu/drm/armada/
8237X:	drivers/gpu/drm/etnaviv/
8238X:	drivers/gpu/drm/exynos/
8239X:	drivers/gpu/drm/i915/
8240X:	drivers/gpu/drm/kmb/
8241X:	drivers/gpu/drm/mediatek/
8242X:	drivers/gpu/drm/msm/
8243X:	drivers/gpu/drm/nova/
8244X:	drivers/gpu/drm/radeon/
8245X:	drivers/gpu/drm/tegra/
8246X:	drivers/gpu/drm/xe/
8247
8248DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8249M:	Danilo Krummrich <dakr@kernel.org>
8250M:	Alice Ryhl <aliceryhl@google.com>
8251S:	Supported
8252W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8253T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8254F:	drivers/gpu/drm/nova/
8255F:	drivers/gpu/nova-core/
8256F:	rust/kernel/drm/
8257
8258DRM DRIVERS FOR ALLWINNER A10
8259M:	Maxime Ripard <mripard@kernel.org>
8260M:	Chen-Yu Tsai <wens@csie.org>
8261L:	dri-devel@lists.freedesktop.org
8262S:	Supported
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/allwinner*
8265F:	drivers/gpu/drm/sun4i/
8266
8267DRM DRIVERS FOR AMLOGIC SOCS
8268M:	Neil Armstrong <neil.armstrong@linaro.org>
8269L:	dri-devel@lists.freedesktop.org
8270L:	linux-amlogic@lists.infradead.org
8271S:	Supported
8272W:	http://linux-meson.com/
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8275F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8276F:	Documentation/gpu/meson.rst
8277F:	drivers/gpu/drm/ci/xfails/meson*
8278F:	drivers/gpu/drm/meson/
8279
8280DRM DRIVERS FOR ATMEL HLCDC
8281M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8282M:	Dharma Balasubiramani <dharma.b@microchip.com>
8283L:	dri-devel@lists.freedesktop.org
8284S:	Supported
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/atmel/
8287F:	drivers/gpu/drm/atmel-hlcdc/
8288
8289DRM DRIVERS FOR BRIDGE CHIPS
8290M:	Andrzej Hajda <andrzej.hajda@intel.com>
8291M:	Neil Armstrong <neil.armstrong@linaro.org>
8292M:	Robert Foss <rfoss@kernel.org>
8293R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8294R:	Jonas Karlman <jonas@kwiboo.se>
8295R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8296S:	Maintained
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	Documentation/devicetree/bindings/display/bridge/
8299F:	drivers/gpu/drm/bridge/
8300F:	drivers/gpu/drm/display/drm_bridge_connector.c
8301F:	drivers/gpu/drm/drm_bridge.c
8302F:	include/drm/drm_bridge.h
8303F:	include/drm/drm_bridge_connector.h
8304
8305DRM DRIVERS FOR EXYNOS
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8308M:	Kyungmin Park <kyungmin.park@samsung.com>
8309L:	dri-devel@lists.freedesktop.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8312F:	Documentation/devicetree/bindings/display/samsung/
8313F:	drivers/gpu/drm/exynos/
8314F:	include/uapi/drm/exynos_drm.h
8315
8316DRM DRIVERS FOR FREESCALE DCU
8317M:	Stefan Agner <stefan@agner.ch>
8318M:	Alison Wang <alison.wang@nxp.com>
8319L:	dri-devel@lists.freedesktop.org
8320S:	Supported
8321T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8322F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8323F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8324F:	drivers/gpu/drm/fsl-dcu/
8325
8326DRM DRIVERS FOR FREESCALE IMX 5/6
8327M:	Philipp Zabel <p.zabel@pengutronix.de>
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8331T:	git git://git.pengutronix.de/git/pza/linux
8332F:	Documentation/devicetree/bindings/display/imx/
8333F:	drivers/gpu/drm/imx/ipuv3/
8334F:	drivers/gpu/ipu-v3/
8335
8336DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8337M:	Liu Ying <victor.liu@nxp.com>
8338L:	dri-devel@lists.freedesktop.org
8339S:	Maintained
8340T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8341F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8342F:	drivers/gpu/drm/imx/dc/
8343
8344DRM DRIVERS FOR FREESCALE IMX BRIDGE
8345M:	Liu Ying <victor.liu@nxp.com>
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8349F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8350F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8352F:	drivers/gpu/drm/bridge/imx/
8353
8354DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8355M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/gma500/
8360
8361DRM DRIVERS FOR HISILICON
8362M:	Xinliang Liu <xinliang.liu@linaro.org>
8363M:	Tian Tao  <tiantao6@hisilicon.com>
8364R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8365R:	Sumit Semwal <sumit.semwal@linaro.org>
8366R:	Yongqin Liu <yongqin.liu@linaro.org>
8367R:	John Stultz <jstultz@google.com>
8368L:	dri-devel@lists.freedesktop.org
8369S:	Maintained
8370T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8371F:	Documentation/devicetree/bindings/display/hisilicon/
8372F:	drivers/gpu/drm/hisilicon/
8373
8374DRM DRIVERS FOR LIMA
8375M:	Qiang Yu <yuq825@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8378S:	Maintained
8379T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8380F:	drivers/gpu/drm/lima/
8381F:	include/uapi/drm/lima_drm.h
8382
8383DRM DRIVERS FOR LOONGSON
8384M:	Sui Jingfeng <suijingfeng@loongson.cn>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Supported
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	drivers/gpu/drm/loongson/
8389
8390DRM DRIVERS FOR MEDIATEK
8391M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8392M:	Philipp Zabel <p.zabel@pengutronix.de>
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/devicetree/bindings/display/mediatek/
8397F:	drivers/gpu/drm/ci/xfails/mediatek*
8398F:	drivers/gpu/drm/mediatek/
8399F:	drivers/phy/mediatek/phy-mtk-dp.c
8400F:	drivers/phy/mediatek/phy-mtk-hdmi*
8401F:	drivers/phy/mediatek/phy-mtk-mipi*
8402
8403DRM DRIVERS FOR NVIDIA TEGRA
8404M:	Thierry Reding <thierry.reding@gmail.com>
8405M:	Mikko Perttunen <mperttunen@nvidia.com>
8406L:	dri-devel@lists.freedesktop.org
8407L:	linux-tegra@vger.kernel.org
8408S:	Supported
8409T:	git https://gitlab.freedesktop.org/drm/tegra.git
8410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8411F:	Documentation/devicetree/bindings/gpu/host1x/
8412F:	drivers/gpu/drm/tegra/
8413F:	drivers/gpu/host1x/
8414F:	include/linux/host1x.h
8415F:	include/uapi/drm/tegra_drm.h
8416
8417DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8418M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8419R:	Janne Grunau <j@jannau.net>
8420L:	dri-devel@lists.freedesktop.org
8421L:	asahi@lists.linux.dev
8422S:	Maintained
8423W:	https://asahilinux.org
8424B:	https://github.com/AsahiLinux/linux/issues
8425C:	irc://irc.oftc.net/asahi-dev
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8428F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8429F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8430F:	drivers/gpu/drm/adp/
8431F:	drivers/gpu/drm/panel/panel-summit.c
8432
8433DRM DRIVERS FOR RENESAS R-CAR
8434M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8435M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8436R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Supported
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8442F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8443F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8444F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8445F:	drivers/gpu/drm/renesas/rcar-du/
8446
8447DRM DRIVERS FOR RENESAS RZ
8448M:	Biju Das <biju.das.jz@bp.renesas.com>
8449L:	dri-devel@lists.freedesktop.org
8450L:	linux-renesas-soc@vger.kernel.org
8451S:	Maintained
8452T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8453F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8454F:	drivers/gpu/drm/renesas/rz-du/
8455
8456DRM DRIVERS FOR RENESAS SHMOBILE
8457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8458M:	Geert Uytterhoeven <geert+renesas@glider.be>
8459L:	dri-devel@lists.freedesktop.org
8460L:	linux-renesas-soc@vger.kernel.org
8461S:	Supported
8462T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8463F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8464F:	drivers/gpu/drm/renesas/shmobile/
8465F:	include/linux/platform_data/shmob_drm.h
8466
8467DRM DRIVERS FOR ROCKCHIP
8468M:	Sandy Huang <hjc@rock-chips.com>
8469M:	Heiko Stübner <heiko@sntech.de>
8470M:	Andy Yan <andy.yan@rock-chips.com>
8471L:	dri-devel@lists.freedesktop.org
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/rockchip/
8475F:	drivers/gpu/drm/ci/xfails/rockchip*
8476F:	drivers/gpu/drm/rockchip/
8477
8478DRM DRIVERS FOR STI
8479M:	Alain Volmat <alain.volmat@foss.st.com>
8480M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8481L:	dri-devel@lists.freedesktop.org
8482S:	Maintained
8483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8484F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8485F:	drivers/gpu/drm/sti
8486
8487DRM DRIVERS FOR STM
8488M:	Yannick Fertre <yannick.fertre@foss.st.com>
8489M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8490M:	Philippe Cornu <philippe.cornu@foss.st.com>
8491L:	dri-devel@lists.freedesktop.org
8492S:	Maintained
8493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8494F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8495F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8496F:	drivers/gpu/drm/stm
8497
8498DRM DRIVERS FOR TI KEYSTONE
8499M:	Jyri Sarha <jyri.sarha@iki.fi>
8500M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8501L:	dri-devel@lists.freedesktop.org
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8505F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8506F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8507F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8508F:	drivers/gpu/drm/tidss/
8509
8510DRM DRIVERS FOR TI LCDC
8511M:	Jyri Sarha <jyri.sarha@iki.fi>
8512M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8513L:	dri-devel@lists.freedesktop.org
8514S:	Maintained
8515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8516F:	Documentation/devicetree/bindings/display/tilcdc/
8517F:	drivers/gpu/drm/tilcdc/
8518
8519DRM DRIVERS FOR TI OMAP
8520M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Maintained
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/ti/
8525F:	drivers/gpu/drm/omapdrm/
8526
8527DRM DRIVERS FOR V3D
8528M:	Melissa Wen <mwen@igalia.com>
8529M:	Maíra Canal <mcanal@igalia.com>
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8533F:	drivers/gpu/drm/v3d/
8534F:	include/uapi/drm/v3d_drm.h
8535
8536DRM DRIVERS FOR VC4
8537M:	Maxime Ripard <mripard@kernel.org>
8538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8539R:	Maíra Canal <mcanal@igalia.com>
8540R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8541S:	Supported
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8544F:	drivers/gpu/drm/vc4/
8545F:	include/uapi/drm/vc4_drm.h
8546
8547DRM DRIVERS FOR VIVANTE GPU IP
8548M:	Lucas Stach <l.stach@pengutronix.de>
8549R:	Russell King <linux+etnaviv@armlinux.org.uk>
8550R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8551L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8555F:	drivers/gpu/drm/etnaviv/
8556F:	include/uapi/drm/etnaviv_drm.h
8557
8558DRM DRIVERS FOR XEN
8559M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8560L:	dri-devel@lists.freedesktop.org
8561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8562S:	Supported
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/gpu/xen-front.rst
8565F:	drivers/gpu/drm/xen/
8566
8567DRM DRIVERS FOR XILINX
8568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8569M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Maintained
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	Documentation/devicetree/bindings/display/xlnx/
8574F:	Documentation/gpu/zynqmp.rst
8575F:	drivers/gpu/drm/xlnx/
8576
8577DRM GPU SCHEDULER
8578M:	Matthew Brost <matthew.brost@intel.com>
8579M:	Danilo Krummrich <dakr@kernel.org>
8580M:	Philipp Stanner <phasta@kernel.org>
8581R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Supported
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	drivers/gpu/drm/scheduler/
8586F:	include/drm/gpu_scheduler.h
8587
8588DRM GPUVM
8589M:	Danilo Krummrich <dakr@kernel.org>
8590R:	Matthew Brost <matthew.brost@intel.com>
8591R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8592R:	Alice Ryhl <aliceryhl@google.com>
8593L:	dri-devel@lists.freedesktop.org
8594S:	Supported
8595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8596F:	drivers/gpu/drm/drm_gpuvm.c
8597F:	include/drm/drm_gpuvm.h
8598
8599DRM LOG
8600M:	Jocelyn Falempe <jfalempe@redhat.com>
8601M:	Javier Martinez Canillas <javierm@redhat.com>
8602L:	dri-devel@lists.freedesktop.org
8603S:	Supported
8604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8605F:	drivers/gpu/drm/clients/drm_log.c
8606
8607DRM PANEL DRIVERS
8608M:	Neil Armstrong <neil.armstrong@linaro.org>
8609R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8610L:	dri-devel@lists.freedesktop.org
8611S:	Maintained
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/panel/
8614F:	drivers/gpu/drm/drm_panel.c
8615F:	drivers/gpu/drm/panel/
8616F:	include/drm/drm_panel.h
8617
8618DRM PANIC
8619M:	Jocelyn Falempe <jfalempe@redhat.com>
8620M:	Javier Martinez Canillas <javierm@redhat.com>
8621L:	dri-devel@lists.freedesktop.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_draw.c
8625F:	drivers/gpu/drm/drm_draw_internal.h
8626F:	drivers/gpu/drm/drm_panic*.c
8627F:	include/drm/drm_panic*
8628
8629DRM PANIC QR CODE
8630M:	Jocelyn Falempe <jfalempe@redhat.com>
8631M:	Javier Martinez Canillas <javierm@redhat.com>
8632L:	dri-devel@lists.freedesktop.org
8633L:	rust-for-linux@vger.kernel.org
8634S:	Supported
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	drivers/gpu/drm/drm_panic_qr.rs
8637
8638DRM PRIVACY-SCREEN CLASS
8639M:	Hans de Goede <hansg@kernel.org>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	drivers/gpu/drm/drm_privacy_screen*
8644F:	include/drm/drm_privacy_screen*
8645
8646DRM TTM SUBSYSTEM
8647M:	Christian Koenig <christian.koenig@amd.com>
8648M:	Huang Rui <ray.huang@amd.com>
8649R:	Matthew Auld <matthew.auld@intel.com>
8650R:	Matthew Brost <matthew.brost@intel.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/ttm/
8655F:	include/drm/ttm/
8656
8657DRM AUTOMATED TESTING
8658M:	Helen Koike <helen.fornazier@gmail.com>
8659M:	Vignesh Raman <vignesh.raman@collabora.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	Documentation/gpu/automated_testing.rst
8664F:	drivers/gpu/drm/ci/
8665
8666DSBR100 USB FM RADIO DRIVER
8667M:	Alexey Klimov <alexey.klimov@linaro.org>
8668L:	linux-media@vger.kernel.org
8669S:	Maintained
8670T:	git git://linuxtv.org/media.git
8671F:	drivers/media/radio/dsbr100.c
8672
8673DT3155 MEDIA DRIVER
8674M:	Hans Verkuil <hverkuil@kernel.org>
8675L:	linux-media@vger.kernel.org
8676S:	Odd Fixes
8677W:	https://linuxtv.org
8678T:	git git://linuxtv.org/media.git
8679F:	drivers/media/pci/dt3155/
8680
8681DVB_USB_AF9015 MEDIA DRIVER
8682L:	linux-media@vger.kernel.org
8683S:	Orphan
8684W:	https://linuxtv.org
8685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8686F:	drivers/media/usb/dvb-usb-v2/af9015*
8687
8688DVB_USB_AF9035 MEDIA DRIVER
8689L:	linux-media@vger.kernel.org
8690S:	Orphan
8691W:	https://linuxtv.org
8692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8693F:	drivers/media/usb/dvb-usb-v2/af9035*
8694
8695DVB_USB_ANYSEE MEDIA DRIVER
8696L:	linux-media@vger.kernel.org
8697S:	Orphan
8698W:	https://linuxtv.org
8699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8700F:	drivers/media/usb/dvb-usb-v2/anysee*
8701
8702DVB_USB_AU6610 MEDIA DRIVER
8703L:	linux-media@vger.kernel.org
8704S:	Orphan
8705W:	https://linuxtv.org
8706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8707F:	drivers/media/usb/dvb-usb-v2/au6610*
8708
8709DVB_USB_CE6230 MEDIA DRIVER
8710L:	linux-media@vger.kernel.org
8711S:	Orphan
8712W:	https://linuxtv.org
8713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8714F:	drivers/media/usb/dvb-usb-v2/ce6230*
8715
8716DVB_USB_CXUSB MEDIA DRIVER
8717M:	Michael Krufky <mkrufky@linuxtv.org>
8718L:	linux-media@vger.kernel.org
8719S:	Maintained
8720W:	https://linuxtv.org
8721W:	http://github.com/mkrufky
8722Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8723T:	git git://linuxtv.org/media.git
8724F:	drivers/media/usb/dvb-usb/cxusb*
8725
8726DVB_USB_EC168 MEDIA DRIVER
8727L:	linux-media@vger.kernel.org
8728S:	Orphan
8729W:	https://linuxtv.org
8730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8731F:	drivers/media/usb/dvb-usb-v2/ec168*
8732
8733DVB_USB_GL861 MEDIA DRIVER
8734L:	linux-media@vger.kernel.org
8735S:	Orphan
8736W:	https://linuxtv.org
8737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8738F:	drivers/media/usb/dvb-usb-v2/gl861*
8739
8740DVB_USB_MXL111SF MEDIA DRIVER
8741M:	Michael Krufky <mkrufky@linuxtv.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744W:	https://linuxtv.org
8745W:	http://github.com/mkrufky
8746Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8747T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8748F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8749
8750DVB_USB_RTL28XXU MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8756
8757DVB_USB_V2 MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761W:	http://palosaari.fi/linux/
8762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8763F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8764F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8765
8766DYNAMIC DEBUG
8767M:	Jason Baron <jbaron@akamai.com>
8768M:	Jim Cromie <jim.cromie@gmail.com>
8769S:	Maintained
8770F:	include/linux/dynamic_debug.h
8771F:	lib/dynamic_debug.c
8772F:	lib/test_dynamic_debug.c
8773
8774DYNAMIC INTERRUPT MODERATION
8775M:	Tal Gilboa <talgi@nvidia.com>
8776S:	Maintained
8777F:	Documentation/networking/net_dim.rst
8778F:	include/linux/dim.h
8779F:	lib/dim/
8780
8781DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8782M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8783L:	linux-pm@vger.kernel.org
8784S:	Supported
8785B:	https://bugzilla.kernel.org
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8787F:	drivers/powercap/dtpm*
8788F:	include/linux/dtpm.h
8789
8790DZ DECSTATION DZ11 SERIAL DRIVER
8791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8792S:	Maintained
8793F:	drivers/tty/serial/dz.*
8794
8795E3X0 POWER BUTTON DRIVER
8796M:	Moritz Fischer <moritz.fischer@ettus.com>
8797L:	usrp-users@lists.ettus.com
8798S:	Supported
8799W:	http://www.ettus.com
8800F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8801F:	drivers/input/misc/e3x0-button.c
8802
8803E4000 MEDIA DRIVER
8804L:	linux-media@vger.kernel.org
8805S:	Orphan
8806W:	https://linuxtv.org
8807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8808F:	drivers/media/tuners/e4000*
8809
8810EARTH_PT1 MEDIA DRIVER
8811M:	Akihiro Tsukada <tskd08@gmail.com>
8812L:	linux-media@vger.kernel.org
8813S:	Odd Fixes
8814F:	drivers/media/pci/pt1/
8815
8816EARTH_PT3 MEDIA DRIVER
8817M:	Akihiro Tsukada <tskd08@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Odd Fixes
8820F:	drivers/media/pci/pt3/
8821
8822EC100 MEDIA DRIVER
8823L:	linux-media@vger.kernel.org
8824S:	Orphan
8825W:	https://linuxtv.org
8826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8827F:	drivers/media/dvb-frontends/ec100*
8828
8829ECONET MIPS PLATFORM
8830M:	Caleb James DeLisle <cjd@cjdns.fr>
8831L:	linux-mips@vger.kernel.org
8832S:	Maintained
8833F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8834F:	Documentation/devicetree/bindings/mips/econet.yaml
8835F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8836F:	arch/mips/boot/dts/econet/
8837F:	arch/mips/econet/
8838F:	drivers/clocksource/timer-econet-en751221.c
8839F:	drivers/irqchip/irq-econet-en751221.c
8840
8841ECRYPT FILE SYSTEM
8842M:	Tyler Hicks <code@tyhicks.com>
8843L:	ecryptfs@vger.kernel.org
8844S:	Odd Fixes
8845W:	http://ecryptfs.org
8846W:	https://launchpad.net/ecryptfs
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8848F:	Documentation/filesystems/ecryptfs.rst
8849F:	fs/ecryptfs/
8850
8851EDAC-AMD64
8852M:	Yazen Ghannam <yazen.ghannam@amd.com>
8853L:	linux-edac@vger.kernel.org
8854S:	Supported
8855F:	drivers/edac/amd64_edac*
8856F:	drivers/edac/mce_amd*
8857
8858EDAC-ARMADA
8859M:	Jan Luebbe <jlu@pengutronix.de>
8860L:	linux-edac@vger.kernel.org
8861S:	Maintained
8862F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8863F:	drivers/edac/armada_xp_*
8864
8865EDAC-AST2500
8866M:	Stefan Schaeckeler <sschaeck@cisco.com>
8867S:	Supported
8868F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8869F:	drivers/edac/aspeed_edac.c
8870
8871EDAC-BLUEFIELD
8872M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8873M:	David Thompson <davthompson@nvidia.com>
8874S:	Supported
8875F:	drivers/edac/bluefield_edac.c
8876
8877EDAC-CALXEDA
8878M:	Andre Przywara <andre.przywara@arm.com>
8879L:	linux-edac@vger.kernel.org
8880S:	Maintained
8881F:	drivers/edac/highbank*
8882
8883EDAC-CAVIUM OCTEON
8884M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8885L:	linux-edac@vger.kernel.org
8886L:	linux-mips@vger.kernel.org
8887S:	Maintained
8888F:	drivers/edac/octeon_edac*
8889
8890EDAC-CAVIUM THUNDERX
8891M:	Robert Richter <rric@kernel.org>
8892L:	linux-edac@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/edac/thunderx_edac*
8895
8896EDAC-CORE
8897M:	Borislav Petkov <bp@alien8.de>
8898M:	Tony Luck <tony.luck@intel.com>
8899L:	linux-edac@vger.kernel.org
8900S:	Supported
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8902F:	Documentation/driver-api/edac.rst
8903F:	drivers/edac/
8904F:	include/linux/edac.h
8905
8906EDAC-A72
8907M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8908M:	Tyler Hicks <code@tyhicks.com>
8909L:	linux-edac@vger.kernel.org
8910S:	Supported
8911F:	drivers/edac/a72_edac.c
8912
8913EDAC-DMC520
8914M:	Lei Wang <lewan@microsoft.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/dmc520_edac.c
8918
8919EDAC-E752X
8920M:	Mark Gross <markgross@kernel.org>
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/e752x_edac.c
8924
8925EDAC-E7XXX
8926L:	linux-edac@vger.kernel.org
8927S:	Maintained
8928F:	drivers/edac/e7xxx_edac.c
8929
8930EDAC-FSL_DDR
8931R:	Frank Li <Frank.Li@nxp.com>
8932L:	imx@lists.linux.dev
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/fsl_ddr_edac.*
8936
8937EDAC-GHES
8938M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8939L:	linux-edac@vger.kernel.org
8940S:	Maintained
8941F:	drivers/edac/ghes_edac.c
8942
8943EDAC-I10NM
8944M:	Tony Luck <tony.luck@intel.com>
8945L:	linux-edac@vger.kernel.org
8946S:	Maintained
8947F:	drivers/edac/i10nm_base.c
8948
8949EDAC-I3000
8950L:	linux-edac@vger.kernel.org
8951S:	Orphan
8952F:	drivers/edac/i3000_edac.c
8953
8954EDAC-I5000
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i5000_edac.c
8958
8959EDAC-I5400
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i5400_edac.c
8964
8965EDAC-I7300
8966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i7300_edac.c
8970
8971EDAC-I7CORE
8972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i7core_edac.c
8976
8977EDAC-I82443BXGX
8978M:	Tim Small <tim@buttersideup.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/i82443bxgx_edac.c
8982
8983EDAC-I82975X
8984M:	"Arvind R." <arvino55@gmail.com>
8985L:	linux-edac@vger.kernel.org
8986S:	Maintained
8987F:	drivers/edac/i82975x_edac.c
8988
8989EDAC-IE31200
8990M:	Jason Baron <jbaron@akamai.com>
8991L:	linux-edac@vger.kernel.org
8992S:	Maintained
8993F:	drivers/edac/ie31200_edac.c
8994
8995EDAC-IGEN6
8996M:	Tony Luck <tony.luck@intel.com>
8997R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8998L:	linux-edac@vger.kernel.org
8999S:	Maintained
9000F:	drivers/edac/igen6_edac.c
9001
9002EDAC-MPC85XX
9003M:	Johannes Thumshirn <morbidrsa@gmail.com>
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/mpc85xx_edac.[ch]
9007
9008EDAC-NPCM
9009M:	Marvin Lin <kflin@nuvoton.com>
9010M:	Stanley Chu <yschu@nuvoton.com>
9011L:	linux-edac@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9014F:	drivers/edac/npcm_edac.c
9015
9016EDAC-PASEMI
9017M:	Egor Martovetsky <egor@pasemi.com>
9018L:	linux-edac@vger.kernel.org
9019S:	Maintained
9020F:	drivers/edac/pasemi_edac.c
9021
9022EDAC-PND2
9023M:	Tony Luck <tony.luck@intel.com>
9024L:	linux-edac@vger.kernel.org
9025S:	Maintained
9026F:	drivers/edac/pnd2_edac.[ch]
9027
9028EDAC-QCOM
9029M:	Manivannan Sadhasivam <mani@kernel.org>
9030L:	linux-arm-msm@vger.kernel.org
9031L:	linux-edac@vger.kernel.org
9032S:	Maintained
9033F:	drivers/edac/qcom_edac.c
9034
9035EDAC-R82600
9036M:	Tim Small <tim@buttersideup.com>
9037L:	linux-edac@vger.kernel.org
9038S:	Maintained
9039F:	drivers/edac/r82600_edac.c
9040
9041EDAC-SBRIDGE
9042M:	Tony Luck <tony.luck@intel.com>
9043R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/sb_edac.c
9047
9048EDAC-SKYLAKE
9049M:	Tony Luck <tony.luck@intel.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/skx_*.[ch]
9053
9054EDAC-TI
9055M:	Tero Kristo <kristo@kernel.org>
9056L:	linux-edac@vger.kernel.org
9057S:	Odd Fixes
9058F:	drivers/edac/ti_edac.c
9059
9060EDIROL UA-101/UA-1000 DRIVER
9061M:	Clemens Ladisch <clemens@ladisch.de>
9062L:	linux-sound@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9065F:	sound/usb/misc/ua101.c
9066
9067EFI TEST DRIVER
9068M:	Ivan Hu <ivan.hu@canonical.com>
9069M:	Ard Biesheuvel <ardb@kernel.org>
9070L:	linux-efi@vger.kernel.org
9071S:	Maintained
9072F:	drivers/firmware/efi/test/
9073
9074EFI VARIABLE FILESYSTEM
9075M:	Jeremy Kerr <jk@ozlabs.org>
9076M:	Ard Biesheuvel <ardb@kernel.org>
9077L:	linux-efi@vger.kernel.org
9078S:	Maintained
9079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9080F:	fs/efivarfs/
9081
9082EFIFB FRAMEBUFFER DRIVER
9083M:	Peter Jones <pjones@redhat.com>
9084L:	linux-fbdev@vger.kernel.org
9085S:	Maintained
9086F:	drivers/video/fbdev/efifb.c
9087
9088EFS FILESYSTEM
9089S:	Orphan
9090W:	http://aeschi.ch.eu.org/efs/
9091F:	fs/efs/
9092
9093EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	drivers/net/ethernet/ibm/ehea/
9097
9098ELM327 CAN NETWORK DRIVER
9099M:	Max Staudt <max@enpas.org>
9100L:	linux-can@vger.kernel.org
9101S:	Maintained
9102F:	Documentation/networking/device_drivers/can/can327.rst
9103F:	drivers/net/can/can327.c
9104
9105EM28XX VIDEO4LINUX DRIVER
9106M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9107L:	linux-media@vger.kernel.org
9108S:	Maintained
9109W:	https://linuxtv.org
9110T:	git git://linuxtv.org/media.git
9111F:	Documentation/admin-guide/media/em28xx*
9112F:	drivers/media/usb/em28xx/
9113
9114EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9115M:	Adrian Hunter <adrian.hunter@intel.com>
9116M:	Asutosh Das <quic_asutoshd@quicinc.com>
9117R:	Ritesh Harjani <ritesh.list@gmail.com>
9118L:	linux-mmc@vger.kernel.org
9119S:	Supported
9120F:	drivers/mmc/host/cqhci*
9121
9122EMS CPC-PCI CAN DRIVER
9123M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9124M:	support@ems-wuensche.com
9125L:	linux-can@vger.kernel.org
9126S:	Maintained
9127F:	drivers/net/can/sja1000/ems_pci.c
9128
9129EMULEX 10Gbps iSCSI - OneConnect DRIVER
9130M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9131L:	linux-scsi@vger.kernel.org
9132S:	Supported
9133W:	http://www.broadcom.com
9134F:	drivers/scsi/be2iscsi/
9135
9136EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9137M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9138M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9139M:	Somnath Kotur <somnath.kotur@broadcom.com>
9140L:	netdev@vger.kernel.org
9141S:	Maintained
9142W:	http://www.emulex.com
9143F:	drivers/net/ethernet/emulex/benet/
9144
9145EMULEX ONECONNECT ROCE DRIVER
9146M:	Selvin Xavier <selvin.xavier@broadcom.com>
9147L:	linux-rdma@vger.kernel.org
9148S:	Odd Fixes
9149W:	http://www.broadcom.com
9150F:	drivers/infiniband/hw/ocrdma/
9151F:	include/uapi/rdma/ocrdma-abi.h
9152
9153EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9154M:	Ram Vegesna <ram.vegesna@broadcom.com>
9155L:	linux-scsi@vger.kernel.org
9156L:	target-devel@vger.kernel.org
9157S:	Supported
9158W:	http://www.broadcom.com
9159F:	drivers/scsi/elx/
9160
9161EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9162M:	Justin Tee <justin.tee@broadcom.com>
9163M:	Paul Ely <paul.ely@broadcom.com>
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166W:	http://www.broadcom.com
9167F:	drivers/scsi/lpfc/
9168
9169ENE CB710 FLASH CARD READER DRIVER
9170M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9171S:	Maintained
9172F:	drivers/misc/cb710/
9173F:	drivers/mmc/host/cb710-mmc.*
9174F:	include/linux/cb710.h
9175
9176ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9177M:	Maxim Levitsky <maximlevitsky@gmail.com>
9178S:	Maintained
9179F:	drivers/media/rc/ene_ir.*
9180
9181ENERGY MODEL
9182M:	Lukasz Luba <lukasz.luba@arm.com>
9183M:	"Rafael J. Wysocki" <rafael@kernel.org>
9184L:	linux-pm@vger.kernel.org
9185S:	Maintained
9186F:	kernel/power/energy_model.c
9187F:	include/linux/energy_model.h
9188F:	Documentation/power/energy-model.rst
9189
9190EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9192L:	linuxppc-dev@lists.ozlabs.org
9193S:	Maintained
9194F:	drivers/tty/ehv_bytechan.c
9195
9196EPSON S1D13XXX FRAMEBUFFER DRIVER
9197M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9198S:	Maintained
9199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9200F:	drivers/video/fbdev/s1d13xxxfb.c
9201F:	include/video/s1d13xxxfb.h
9202
9203EROFS FILE SYSTEM
9204M:	Gao Xiang <xiang@kernel.org>
9205M:	Chao Yu <chao@kernel.org>
9206R:	Yue Hu <zbestahu@gmail.com>
9207R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9208R:	Sandeep Dhavale <dhavale@google.com>
9209R:	Hongbo Li <lihongbo22@huawei.com>
9210L:	linux-erofs@lists.ozlabs.org
9211S:	Maintained
9212W:	https://erofs.docs.kernel.org
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9214F:	Documentation/ABI/testing/sysfs-fs-erofs
9215F:	Documentation/filesystems/erofs.rst
9216F:	fs/erofs/
9217F:	include/trace/events/erofs.h
9218
9219ERRSEQ ERROR TRACKING INFRASTRUCTURE
9220M:	Jeff Layton <jlayton@kernel.org>
9221S:	Maintained
9222F:	include/linux/errseq.h
9223F:	lib/errseq.c
9224
9225ESD CAN NETWORK DRIVERS
9226M:	Stefan Mätje <stefan.maetje@esd.eu>
9227R:	socketcan@esd.eu
9228L:	linux-can@vger.kernel.org
9229S:	Maintained
9230F:	drivers/net/can/esd/
9231
9232ESD CAN/USB DRIVERS
9233M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9234R:	socketcan@esd.eu
9235L:	linux-can@vger.kernel.org
9236S:	Maintained
9237F:	drivers/net/can/usb/esd_usb.c
9238
9239ESWIN DEVICETREES
9240M:	Min Lin <linmin@eswincomputing.com>
9241M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9242M:	Pritesh Patel <pritesh.patel@einfochips.com>
9243S:	Maintained
9244T:	git https://github.com/eswincomputing/linux-next.git
9245F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9246F:	arch/riscv/boot/dts/eswin/
9247
9248ET131X NETWORK DRIVER
9249M:	Mark Einon <mark.einon@gmail.com>
9250S:	Odd Fixes
9251F:	drivers/net/ethernet/agere/
9252
9253ETAS ES58X CAN/USB DRIVER
9254M:	Vincent Mailhol <mailhol@kernel.org>
9255L:	linux-can@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/networking/devlink/etas_es58x.rst
9258F:	drivers/net/can/usb/etas_es58x/
9259
9260ETHERNET BRIDGE
9261M:	Nikolay Aleksandrov <razor@blackwall.org>
9262M:	Ido Schimmel <idosch@nvidia.com>
9263L:	bridge@lists.linux.dev
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266W:	http://www.linuxfoundation.org/en/Net:Bridge
9267F:	include/linux/if_bridge.h
9268F:	include/uapi/linux/if_bridge.h
9269F:	include/linux/netfilter_bridge/
9270F:	net/bridge/
9271
9272ETHERNET PHY LIBRARY
9273M:	Andrew Lunn <andrew@lunn.ch>
9274M:	Heiner Kallweit <hkallweit1@gmail.com>
9275R:	Russell King <linux@armlinux.org.uk>
9276L:	netdev@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/sysfs-class-net-phydev
9279F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9280F:	Documentation/devicetree/bindings/net/mdio*
9281F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9282F:	Documentation/networking/phy.rst
9283F:	drivers/net/mdio/
9284F:	drivers/net/mdio/acpi_mdio.c
9285F:	drivers/net/mdio/fwnode_mdio.c
9286F:	drivers/net/mdio/of_mdio.c
9287F:	drivers/net/pcs/
9288F:	drivers/net/phy/
9289F:	include/dt-bindings/net/qca-ar803x.h
9290F:	include/linux/*mdio*.h
9291F:	include/linux/linkmode.h
9292F:	include/linux/mdio/*.h
9293F:	include/linux/mii.h
9294F:	include/linux/of_net.h
9295F:	include/linux/phy.h
9296F:	include/linux/phy_fixed.h
9297F:	include/linux/phy_link_topology.h
9298F:	include/linux/phylib_stubs.h
9299F:	include/linux/platform_data/mdio-bcm-unimac.h
9300F:	include/linux/platform_data/mdio-gpio.h
9301F:	include/trace/events/mdio.h
9302F:	include/uapi/linux/mdio.h
9303F:	include/uapi/linux/mii.h
9304F:	net/core/of_net.c
9305
9306ETHERNET PHY LIBRARY [RUST]
9307M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9308R:	Trevor Gross <tmgross@umich.edu>
9309L:	netdev@vger.kernel.org
9310L:	rust-for-linux@vger.kernel.org
9311S:	Maintained
9312F:	rust/kernel/net/phy.rs
9313F:	rust/kernel/net/phy/reg.rs
9314
9315EXEC & BINFMT API, ELF
9316M:	Kees Cook <kees@kernel.org>
9317L:	linux-mm@kvack.org
9318S:	Supported
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9320F:	Documentation/userspace-api/ELF.rst
9321F:	fs/*binfmt_*.c
9322F:	fs/Kconfig.binfmt
9323F:	fs/exec.c
9324F:	fs/tests/binfmt_*_kunit.c
9325F:	fs/tests/exec_kunit.c
9326F:	include/linux/binfmts.h
9327F:	include/linux/elf.h
9328F:	include/uapi/linux/auxvec.h
9329F:	include/uapi/linux/binfmts.h
9330F:	include/uapi/linux/elf.h
9331F:	kernel/fork.c
9332F:	mm/vma_exec.c
9333F:	tools/testing/selftests/exec/
9334N:	asm/elf.h
9335N:	binfmt
9336
9337EXFAT FILE SYSTEM
9338M:	Namjae Jeon <linkinjeon@kernel.org>
9339M:	Sungjong Seo <sj1557.seo@samsung.com>
9340R:	Yuezhang Mo <yuezhang.mo@sony.com>
9341L:	linux-fsdevel@vger.kernel.org
9342S:	Maintained
9343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9344F:	fs/exfat/
9345
9346EXPRESSWIRE PROTOCOL LIBRARY
9347M:	Duje Mihanović <duje.mihanovic@skole.hr>
9348L:	linux-leds@vger.kernel.org
9349S:	Maintained
9350F:	drivers/leds/leds-expresswire.c
9351F:	include/linux/leds-expresswire.h
9352
9353EXT2 FILE SYSTEM
9354M:	Jan Kara <jack@suse.com>
9355L:	linux-ext4@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/filesystems/ext2.rst
9358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9359F:	fs/ext2/
9360F:	include/linux/ext2*
9361
9362EXT4 FILE SYSTEM
9363M:	"Theodore Ts'o" <tytso@mit.edu>
9364M:	Andreas Dilger <adilger.kernel@dilger.ca>
9365L:	linux-ext4@vger.kernel.org
9366S:	Maintained
9367W:	http://ext4.wiki.kernel.org
9368Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9370F:	Documentation/filesystems/ext4/
9371F:	fs/ext4/
9372F:	include/trace/events/ext4.h
9373F:	include/uapi/linux/ext4.h
9374
9375Extended Verification Module (EVM)
9376M:	Mimi Zohar <zohar@linux.ibm.com>
9377M:	Roberto Sassu <roberto.sassu@huawei.com>
9378L:	linux-integrity@vger.kernel.org
9379S:	Supported
9380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9381F:	security/integrity/
9382F:	security/integrity/evm/
9383
9384EXTENSIBLE FIRMWARE INTERFACE (EFI)
9385M:	Ard Biesheuvel <ardb@kernel.org>
9386L:	linux-efi@vger.kernel.org
9387S:	Maintained
9388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9389F:	Documentation/admin-guide/efi-stub.rst
9390F:	arch/*/include/asm/efi.h
9391F:	arch/*/kernel/efi.c
9392F:	arch/arm/boot/compressed/efi-header.S
9393F:	arch/x86/platform/efi/
9394F:	drivers/firmware/efi/
9395F:	include/linux/efi*.h
9396
9397EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9399M:	Chanwoo Choi <cw00.choi@samsung.com>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9403F:	Documentation/devicetree/bindings/extcon/
9404F:	Documentation/driver-api/extcon.rst
9405F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9406F:	drivers/extcon/
9407F:	include/linux/extcon.h
9408F:	include/linux/extcon/
9409
9410EXTRA BOOT CONFIG
9411M:	Masami Hiramatsu <mhiramat@kernel.org>
9412L:	linux-kernel@vger.kernel.org
9413L:	linux-trace-kernel@vger.kernel.org
9414S:	Maintained
9415Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9417F:	Documentation/admin-guide/bootconfig.rst
9418F:	fs/proc/bootconfig.c
9419F:	include/linux/bootconfig.h
9420F:	lib/bootconfig-data.S
9421F:	lib/bootconfig.c
9422F:	tools/bootconfig/*
9423F:	tools/bootconfig/scripts/*
9424
9425EXTRON DA HD 4K PLUS CEC DRIVER
9426M:	Hans Verkuil <hverkuil@kernel.org>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media.git
9430F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9431
9432EXYNOS DP DRIVER
9433M:	Jingoo Han <jingoohan1@gmail.com>
9434L:	dri-devel@lists.freedesktop.org
9435S:	Maintained
9436F:	drivers/gpu/drm/exynos/exynos_dp*
9437
9438EXYNOS SYSMMU (IOMMU) driver
9439M:	Marek Szyprowski <m.szyprowski@samsung.com>
9440L:	iommu@lists.linux.dev
9441S:	Maintained
9442F:	drivers/iommu/exynos-iommu.c
9443
9444F2FS FILE SYSTEM
9445M:	Jaegeuk Kim <jaegeuk@kernel.org>
9446M:	Chao Yu <chao@kernel.org>
9447L:	linux-f2fs-devel@lists.sourceforge.net
9448S:	Maintained
9449W:	https://f2fs.wiki.kernel.org/
9450Q:	https://patchwork.kernel.org/project/f2fs/list/
9451B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9453F:	Documentation/ABI/testing/sysfs-fs-f2fs
9454F:	Documentation/filesystems/f2fs.rst
9455F:	fs/f2fs/
9456F:	include/linux/f2fs_fs.h
9457F:	include/trace/events/f2fs.h
9458F:	include/uapi/linux/f2fs.h
9459
9460F71805F HARDWARE MONITORING DRIVER
9461M:	Jean Delvare <jdelvare@suse.com>
9462L:	linux-hwmon@vger.kernel.org
9463S:	Maintained
9464F:	Documentation/hwmon/f71805f.rst
9465F:	drivers/hwmon/f71805f.c
9466
9467FADDR2LINE
9468M:	Josh Poimboeuf <jpoimboe@kernel.org>
9469S:	Maintained
9470F:	scripts/faddr2line
9471
9472FAILOVER MODULE
9473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9474L:	netdev@vger.kernel.org
9475S:	Supported
9476F:	Documentation/networking/failover.rst
9477F:	include/net/failover.h
9478F:	net/core/failover.c
9479
9480FANOTIFY
9481M:	Jan Kara <jack@suse.cz>
9482R:	Amir Goldstein <amir73il@gmail.com>
9483R:	Matthew Bobrowski <repnop@google.com>
9484L:	linux-fsdevel@vger.kernel.org
9485S:	Maintained
9486F:	fs/notify/fanotify/
9487F:	include/linux/fanotify.h
9488F:	include/uapi/linux/fanotify.h
9489
9490FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9491M:	Linus Walleij <linus.walleij@linaro.org>
9492L:	linux-usb@vger.kernel.org
9493S:	Maintained
9494F:	drivers/usb/fotg210/
9495
9496FARSYNC SYNCHRONOUS DRIVER
9497M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9498S:	Supported
9499W:	http://www.farsite.co.uk/
9500F:	drivers/net/wan/farsync.*
9501
9502FAULT INJECTION SUPPORT
9503M:	Akinobu Mita <akinobu.mita@gmail.com>
9504S:	Supported
9505F:	Documentation/fault-injection/
9506F:	lib/fault-inject.c
9507F:	tools/testing/fault-injection/
9508
9509FBTFT Framebuffer drivers
9510M:	Andy Shevchenko <andy@kernel.org>
9511L:	dri-devel@lists.freedesktop.org
9512L:	linux-fbdev@vger.kernel.org
9513S:	Odd fixes
9514F:	drivers/staging/fbtft/
9515
9516FC0011 TUNER DRIVER
9517M:	Michael Buesch <m@bues.ch>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520F:	drivers/media/tuners/fc0011.c
9521F:	drivers/media/tuners/fc0011.h
9522
9523FC2580 MEDIA DRIVER
9524L:	linux-media@vger.kernel.org
9525S:	Orphan
9526W:	https://linuxtv.org
9527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9528F:	drivers/media/tuners/fc2580*
9529
9530FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9531M:	Hannes Reinecke <hare@suse.de>
9532L:	linux-scsi@vger.kernel.org
9533S:	Supported
9534W:	www.Open-FCoE.org
9535F:	drivers/scsi/fcoe/
9536F:	drivers/scsi/libfc/
9537F:	include/scsi/fc/
9538F:	include/scsi/libfc.h
9539F:	include/scsi/libfcoe.h
9540F:	include/uapi/scsi/fc/
9541
9542FILE LOCKING (flock() and fcntl()/lockf())
9543M:	Jeff Layton <jlayton@kernel.org>
9544M:	Chuck Lever <chuck.lever@oracle.com>
9545R:	Alexander Aring <alex.aring@gmail.com>
9546L:	linux-fsdevel@vger.kernel.org
9547S:	Maintained
9548F:	fs/fcntl.c
9549F:	fs/locks.c
9550F:	include/linux/fcntl.h
9551F:	include/uapi/linux/fcntl.h
9552
9553FILESYSTEM DIRECT ACCESS (DAX)
9554M:	Dan Williams <dan.j.williams@intel.com>
9555R:	Matthew Wilcox <willy@infradead.org>
9556R:	Jan Kara <jack@suse.cz>
9557L:	linux-fsdevel@vger.kernel.org
9558L:	nvdimm@lists.linux.dev
9559S:	Supported
9560F:	fs/dax.c
9561F:	include/linux/dax.h
9562F:	include/trace/events/fs_dax.h
9563
9564FILESYSTEMS (VFS and infrastructure)
9565M:	Alexander Viro <viro@zeniv.linux.org.uk>
9566M:	Christian Brauner <brauner@kernel.org>
9567R:	Jan Kara <jack@suse.cz>
9568L:	linux-fsdevel@vger.kernel.org
9569S:	Maintained
9570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9571F:	fs/*
9572F:	include/linux/fs.h
9573F:	include/linux/fs_types.h
9574F:	include/uapi/linux/fs.h
9575F:	include/uapi/linux/openat2.h
9576F:	rust/kernel/fs.rs
9577F:	rust/kernel/fs/
9578F:	rust/kernel/seq_file.rs
9579F:	rust/kernel/sync/poll.rs
9580F:	Documentation/driver-api/early-userspace/buffer-format.rst
9581F:	init/do_mounts*
9582F:	init/*initramfs*
9583
9584FILESYSTEMS [EXPORTFS]
9585M:	Chuck Lever <chuck.lever@oracle.com>
9586M:	Jeff Layton <jlayton@kernel.org>
9587R:	Amir Goldstein <amir73il@gmail.com>
9588L:	linux-fsdevel@vger.kernel.org
9589L:	linux-nfs@vger.kernel.org
9590S:	Supported
9591F:	Documentation/filesystems/nfs/exporting.rst
9592F:	fs/exportfs/
9593F:	fs/fhandle.c
9594F:	include/linux/exportfs.h
9595
9596FILESYSTEMS [IDMAPPED MOUNTS]
9597M:	Christian Brauner <brauner@kernel.org>
9598M:	Seth Forshee <sforshee@kernel.org>
9599L:	linux-fsdevel@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/filesystems/idmappings.rst
9602F:	fs/mnt_idmapping.c
9603F:	include/linux/mnt_idmapping.*
9604F:	tools/testing/selftests/mount_setattr/
9605
9606FILESYSTEMS [IOMAP]
9607M:	Christian Brauner <brauner@kernel.org>
9608R:	Darrick J. Wong <djwong@kernel.org>
9609L:	linux-xfs@vger.kernel.org
9610L:	linux-fsdevel@vger.kernel.org
9611S:	Supported
9612F:	Documentation/filesystems/iomap/*
9613F:	fs/iomap/
9614F:	include/linux/iomap.h
9615
9616FILESYSTEMS [NETFS LIBRARY]
9617M:	David Howells <dhowells@redhat.com>
9618M:	Paulo Alcantara <pc@manguebit.org>
9619L:	netfs@lists.linux.dev
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Supported
9622F:	Documentation/filesystems/caching/
9623F:	Documentation/filesystems/netfs_library.rst
9624F:	fs/netfs/
9625F:	include/linux/fscache*.h
9626F:	include/linux/netfs.h
9627F:	include/trace/events/fscache.h
9628F:	include/trace/events/netfs.h
9629
9630FILESYSTEMS [STACKABLE]
9631M:	Miklos Szeredi <miklos@szeredi.hu>
9632M:	Amir Goldstein <amir73il@gmail.com>
9633L:	linux-fsdevel@vger.kernel.org
9634L:	linux-unionfs@vger.kernel.org
9635S:	Maintained
9636F:	fs/backing-file.c
9637F:	include/linux/backing-file.h
9638
9639FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9640M:	Riku Voipio <riku.voipio@iki.fi>
9641L:	linux-hwmon@vger.kernel.org
9642S:	Maintained
9643F:	drivers/hwmon/f75375s.c
9644F:	include/linux/f75375s.h
9645
9646FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9647M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/usb/f81604.c
9651
9652FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9653M:	Clemens Ladisch <clemens@ladisch.de>
9654M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9655L:	linux-sound@vger.kernel.org
9656S:	Maintained
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9658F:	include/uapi/sound/firewire.h
9659F:	sound/firewire/
9660
9661FIREWIRE MEDIA DRIVERS (firedtv)
9662M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9663L:	linux-media@vger.kernel.org
9664L:	linux1394-devel@lists.sourceforge.net
9665S:	Maintained
9666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9667F:	drivers/media/firewire/
9668
9669FIREWIRE SBP-2 TARGET
9670M:	Chris Boot <bootc@bootc.net>
9671L:	linux-scsi@vger.kernel.org
9672L:	target-devel@vger.kernel.org
9673L:	linux1394-devel@lists.sourceforge.net
9674S:	Maintained
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9676F:	drivers/target/sbp/
9677
9678FIREWIRE SUBSYSTEM
9679M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9680M:	Takashi Sakamoto <takaswie@kernel.org>
9681L:	linux1394-devel@lists.sourceforge.net
9682S:	Maintained
9683W:	http://ieee1394.docs.kernel.org/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9685F:	drivers/firewire/
9686F:	include/linux/firewire.h
9687F:	include/uapi/linux/firewire*.h
9688F:	tools/firewire/
9689
9690FIRMWARE FRAMEWORK FOR ARMV8-A
9691M:	Sudeep Holla <sudeep.holla@arm.com>
9692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9693S:	Maintained
9694F:	drivers/firmware/arm_ffa/
9695F:	include/linux/arm_ffa.h
9696
9697FIRMWARE LOADER (request_firmware)
9698M:	Luis Chamberlain <mcgrof@kernel.org>
9699M:	Russ Weight <russ.weight@linux.dev>
9700M:	Danilo Krummrich <dakr@kernel.org>
9701L:	linux-kernel@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/firmware_class/
9704F:	drivers/base/firmware_loader/
9705F:	rust/kernel/firmware.rs
9706F:	include/linux/firmware.h
9707
9708FLEXTIMER FTM-QUADDEC DRIVER
9709M:	Patrick Havelange <patrick.havelange@essensium.com>
9710L:	linux-iio@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9713F:	drivers/counter/ftm-quaddec.c
9714
9715FLOPPY DRIVER
9716M:	Denis Efremov <efremov@linux.com>
9717L:	linux-block@vger.kernel.org
9718S:	Odd Fixes
9719F:	drivers/block/floppy.c
9720
9721FLYSKY FSIA6B RC RECEIVER
9722M:	Markus Koch <markus@notsyncing.net>
9723L:	linux-input@vger.kernel.org
9724S:	Maintained
9725F:	drivers/input/joystick/fsia6b.c
9726
9727FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9728M:	Geoffrey D. Bennett <g@b4.vu>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731W:	https://github.com/geoffreybennett/linux-fcp
9732B:	https://github.com/geoffreybennett/linux-fcp/issues
9733T:	git https://github.com/geoffreybennett/linux-fcp.git
9734F:	include/uapi/sound/fcp.h
9735F:	include/uapi/sound/scarlett2.h
9736F:	sound/usb/fcp.c
9737F:	sound/usb/mixer_scarlett2.c
9738
9739FORCEDETH GIGABIT ETHERNET DRIVER
9740M:	Rain River <rain.1986.08.12@gmail.com>
9741M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9742L:	netdev@vger.kernel.org
9743S:	Maintained
9744F:	drivers/net/ethernet/nvidia/*
9745
9746FORTIFY_SOURCE
9747M:	Kees Cook <kees@kernel.org>
9748L:	linux-hardening@vger.kernel.org
9749S:	Supported
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9751F:	include/linux/fortify-string.h
9752F:	lib/test_fortify/*
9753F:	lib/tests/fortify_kunit.c
9754F:	lib/tests/memcpy_kunit.c
9755K:	\bunsafe_memcpy\b
9756K:	\b__NO_FORTIFY\b
9757
9758FOURSEMI AUDIO AMPLIFIER DRIVER
9759M:	Nick Li <nick.li@foursemi.com>
9760L:	linux-sound@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9763F:	sound/soc/codecs/fs-amp-lib.*
9764F:	sound/soc/codecs/fs210x.*
9765
9766FPGA DFL DRIVERS
9767M:	Xu Yilun <yilun.xu@intel.com>
9768R:	Tom Rix <trix@redhat.com>
9769L:	linux-fpga@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/ABI/testing/sysfs-bus-dfl*
9772F:	Documentation/fpga/dfl.rst
9773F:	drivers/fpga/dfl*
9774F:	drivers/uio/uio_dfl.c
9775F:	include/linux/dfl.h
9776F:	include/uapi/linux/fpga-dfl.h
9777
9778FPGA MANAGER FRAMEWORK
9779M:	Moritz Fischer <mdf@kernel.org>
9780M:	Xu Yilun <yilun.xu@intel.com>
9781R:	Tom Rix <trix@redhat.com>
9782L:	linux-fpga@vger.kernel.org
9783S:	Maintained
9784Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9786F:	Documentation/devicetree/bindings/fpga/
9787F:	Documentation/driver-api/fpga/
9788F:	Documentation/fpga/
9789F:	drivers/fpga/
9790F:	include/linux/fpga/
9791
9792FPU EMULATOR
9793M:	Bill Metzenthen <billm@melbpc.org.au>
9794S:	Maintained
9795W:	https://floatingpoint.billm.au/
9796F:	arch/x86/math-emu/
9797
9798FRAMEBUFFER CORE
9799M:	Simona Vetter <simona@ffwll.ch>
9800S:	Odd Fixes
9801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9802F:	drivers/video/fbdev/core/
9803
9804FRAMEBUFFER DRAWING
9805M:	Zsolt Kajtar <soci@c64.rulez.org>
9806S:	Odd Fixes
9807F:	drivers/video/fbdev/core/cfbcopyarea.c
9808F:	drivers/video/fbdev/core/cfbfillrect.c
9809F:	drivers/video/fbdev/core/cfbimgblt.c
9810F:	drivers/video/fbdev/core/cfbmem.h
9811F:	drivers/video/fbdev/core/fb_copyarea.h
9812F:	drivers/video/fbdev/core/fb_draw.h
9813F:	drivers/video/fbdev/core/fb_fillrect.h
9814F:	drivers/video/fbdev/core/fb_imageblit.h
9815F:	drivers/video/fbdev/core/syscopyarea.c
9816F:	drivers/video/fbdev/core/sysfillrect.c
9817F:	drivers/video/fbdev/core/sysimgblt.c
9818F:	drivers/video/fbdev/core/sysmem.h
9819
9820FRAMEBUFFER LAYER
9821M:	Helge Deller <deller@gmx.de>
9822L:	linux-fbdev@vger.kernel.org
9823L:	dri-devel@lists.freedesktop.org
9824S:	Maintained
9825Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9827F:	Documentation/fb/
9828F:	drivers/video/
9829F:	include/linux/fb.h
9830F:	include/uapi/linux/fb.h
9831F:	include/uapi/video/
9832F:	include/video/
9833
9834FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9835M:	Horia Geantă <horia.geanta@nxp.com>
9836M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9837M:	Gaurav Jain <gaurav.jain@nxp.com>
9838L:	linux-crypto@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9841F:	drivers/crypto/caam/
9842
9843FREESCALE COLDFIRE M5441X MMC DRIVER
9844M:	Angelo Dureghello <adureghello@baylibre.com>
9845L:	linux-mmc@vger.kernel.org
9846S:	Maintained
9847F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9848F:	include/linux/platform_data/mmc-esdhc-mcf.h
9849
9850FREESCALE DIU FRAMEBUFFER DRIVER
9851M:	Timur Tabi <timur@kernel.org>
9852L:	linux-fbdev@vger.kernel.org
9853S:	Maintained
9854F:	drivers/video/fbdev/fsl-diu-fb.*
9855
9856FREESCALE DMA DRIVER
9857M:	Zhang Wei <zw@zh-kernel.org>
9858L:	linuxppc-dev@lists.ozlabs.org
9859S:	Maintained
9860F:	drivers/dma/fsldma.*
9861
9862FREESCALE DSPI DRIVER
9863M:	Vladimir Oltean <olteanv@gmail.com>
9864L:	linux-spi@vger.kernel.org
9865L:	imx@lists.linux.dev
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9868F:	drivers/spi/spi-fsl-dspi.c
9869F:	include/linux/spi/spi-fsl-dspi.h
9870
9871FREESCALE eDMA DRIVER
9872M:	Frank Li <Frank.Li@nxp.com>
9873L:	imx@lists.linux.dev
9874L:	dmaengine@vger.kernel.org
9875S:	Maintained
9876F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9877F:	drivers/dma/fsl-edma*.*
9878
9879FREESCALE ENETC ETHERNET DRIVERS
9880M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9881M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9882M:	Wei Fang <wei.fang@nxp.com>
9883M:	Clark Wang <xiaoning.wang@nxp.com>
9884L:	imx@lists.linux.dev
9885L:	netdev@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9888F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9889F:	drivers/net/ethernet/freescale/enetc/
9890F:	include/linux/fsl/enetc_mdio.h
9891F:	include/linux/fsl/netc_global.h
9892F:	include/linux/fsl/ntmp.h
9893
9894FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9895M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9896L:	netdev@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9899F:	drivers/net/ethernet/freescale/gianfar*
9900
9901FREESCALE GPMI NAND DRIVER
9902M:	Han Xu <han.xu@nxp.com>
9903L:	imx@lists.linux.dev
9904L:	linux-mtd@lists.infradead.org
9905S:	Maintained
9906F:	drivers/mtd/nand/raw/gpmi-nand/*
9907
9908FREESCALE I2C CPM DRIVER
9909M:	Jochen Friedrich <jochen@scram.de>
9910L:	linuxppc-dev@lists.ozlabs.org
9911L:	linux-i2c@vger.kernel.org
9912S:	Maintained
9913F:	drivers/i2c/busses/i2c-cpm.c
9914
9915FREESCALE IMX / MXC FEC DRIVER
9916M:	Wei Fang <wei.fang@nxp.com>
9917R:	Shenwei Wang <shenwei.wang@nxp.com>
9918R:	Clark Wang <xiaoning.wang@nxp.com>
9919L:	imx@lists.linux.dev
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9923F:	drivers/net/ethernet/freescale/fec.h
9924F:	drivers/net/ethernet/freescale/fec_main.c
9925F:	drivers/net/ethernet/freescale/fec_ptp.c
9926
9927FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9928M:	Sascha Hauer <s.hauer@pengutronix.de>
9929R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9930L:	linux-fbdev@vger.kernel.org
9931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9932S:	Maintained
9933F:	drivers/video/fbdev/imxfb.c
9934
9935FREESCALE IMX DDR PMU DRIVER
9936M:	Frank Li <Frank.li@nxp.com>
9937M:	Xu Yang <xu.yang_2@nxp.com>
9938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9939S:	Maintained
9940F:	Documentation/admin-guide/perf/imx-ddr.rst
9941F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9942F:	drivers/perf/fsl_imx8_ddr_perf.c
9943F:	drivers/perf/fsl_imx9_ddr_perf.c
9944F:	tools/perf/pmu-events/arch/arm64/freescale/
9945
9946FREESCALE IMX I2C DRIVER
9947M:	Oleksij Rempel <o.rempel@pengutronix.de>
9948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9949L:	linux-i2c@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9952F:	drivers/i2c/busses/i2c-imx.c
9953
9954FREESCALE IMX LPI2C DRIVER
9955M:	Dong Aisheng <aisheng.dong@nxp.com>
9956L:	linux-i2c@vger.kernel.org
9957L:	imx@lists.linux.dev
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9960F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9961
9962FREESCALE IMX LPSPI DRIVER
9963M:	Frank Li <Frank.Li@nxp.com>
9964L:	linux-spi@vger.kernel.org
9965L:	imx@lists.linux.dev
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9968F:	drivers/spi/spi-fsl-lpspi.c
9969
9970FREESCALE MPC I2C DRIVER
9971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9972L:	linux-i2c@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9975F:	drivers/i2c/busses/i2c-mpc.c
9976
9977FREESCALE QORIQ DPAA ETHERNET DRIVER
9978M:	Madalin Bucur <madalin.bucur@nxp.com>
9979L:	netdev@vger.kernel.org
9980S:	Maintained
9981F:	drivers/net/ethernet/freescale/dpaa
9982
9983FREESCALE QORIQ DPAA FMAN DRIVER
9984M:	Madalin Bucur <madalin.bucur@nxp.com>
9985R:	Sean Anderson <sean.anderson@seco.com>
9986L:	netdev@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9989F:	drivers/net/ethernet/freescale/fman
9990
9991FREESCALE QORIQ PTP CLOCK DRIVER
9992M:	Yangbo Lu <yangbo.lu@nxp.com>
9993L:	netdev@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9996F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9997F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9998F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9999F:	drivers/ptp/ptp_qoriq.c
10000F:	include/linux/fsl/ptp_qoriq.h
10001
10002FREESCALE QUAD SPI DRIVER
10003M:	Han Xu <han.xu@nxp.com>
10004L:	linux-spi@vger.kernel.org
10005L:	imx@lists.linux.dev
10006S:	Maintained
10007F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10008F:	drivers/spi/spi-fsl-qspi.c
10009
10010FREESCALE QUICC ENGINE LIBRARY
10011M:	Qiang Zhao <qiang.zhao@nxp.com>
10012M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Maintained
10015F:	drivers/soc/fsl/qe/
10016F:	include/soc/fsl/qe/
10017
10018FREESCALE QUICC ENGINE QMC DRIVER
10019M:	Herve Codina <herve.codina@bootlin.com>
10020L:	linuxppc-dev@lists.ozlabs.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10023F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10024F:	drivers/soc/fsl/qe/qmc.c
10025F:	include/soc/fsl/qe/qmc.h
10026
10027FREESCALE QUICC ENGINE QMC HDLC DRIVER
10028M:	Herve Codina <herve.codina@bootlin.com>
10029L:	netdev@vger.kernel.org
10030L:	linuxppc-dev@lists.ozlabs.org
10031S:	Maintained
10032F:	drivers/net/wan/fsl_qmc_hdlc.c
10033
10034FREESCALE QUICC ENGINE TSA DRIVER
10035M:	Herve Codina <herve.codina@bootlin.com>
10036L:	linuxppc-dev@lists.ozlabs.org
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10039F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10040F:	drivers/soc/fsl/qe/tsa.c
10041F:	drivers/soc/fsl/qe/tsa.h
10042F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10043F:	include/dt-bindings/soc/qe-fsl,tsa.h
10044
10045FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10046L:	netdev@vger.kernel.org
10047L:	linuxppc-dev@lists.ozlabs.org
10048S:	Orphan
10049F:	drivers/net/ethernet/freescale/ucc_geth*
10050
10051FREESCALE QUICC ENGINE UCC HDLC DRIVER
10052M:	Zhao Qiang <qiang.zhao@nxp.com>
10053L:	netdev@vger.kernel.org
10054L:	linuxppc-dev@lists.ozlabs.org
10055S:	Maintained
10056F:	drivers/net/wan/fsl_ucc_hdlc*
10057
10058FREESCALE QUICC ENGINE UCC UART DRIVER
10059M:	Timur Tabi <timur@kernel.org>
10060L:	linuxppc-dev@lists.ozlabs.org
10061S:	Maintained
10062F:	drivers/tty/serial/ucc_uart.c
10063
10064FREESCALE SOC DRIVERS
10065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10066L:	linuxppc-dev@lists.ozlabs.org
10067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10070F:	Documentation/devicetree/bindings/soc/fsl/
10071F:	drivers/soc/fsl/
10072F:	include/linux/fsl/
10073F:	include/soc/fsl/
10074
10075FREESCALE SOC FS_ENET DRIVER
10076M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10077L:	linuxppc-dev@lists.ozlabs.org
10078L:	netdev@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/ethernet/freescale/fs_enet/
10081
10082FREESCALE SOC SOUND DRIVERS
10083M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10084M:	Xiubo Li <Xiubo.Lee@gmail.com>
10085R:	Fabio Estevam <festevam@gmail.com>
10086R:	Nicolin Chen <nicoleotsuka@gmail.com>
10087L:	linux-sound@vger.kernel.org
10088L:	linuxppc-dev@lists.ozlabs.org
10089S:	Maintained
10090F:	sound/soc/fsl/fsl*
10091F:	sound/soc/fsl/imx*
10092
10093FREESCALE SOC LPC32XX SOUND DRIVERS
10094M:	J.M.B. Downing <jonathan.downing@nautel.com>
10095M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10096R:	Vladimir Zapolskiy <vz@mleia.com>
10097L:	linux-sound@vger.kernel.org
10098L:	linuxppc-dev@lists.ozlabs.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10101F:	sound/soc/fsl/lpc3xxx-*
10102
10103FREESCALE SOC SOUND QMC DRIVER
10104M:	Herve Codina <herve.codina@bootlin.com>
10105L:	linux-sound@vger.kernel.org
10106L:	linuxppc-dev@lists.ozlabs.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10109F:	sound/soc/fsl/fsl_qmc_audio.c
10110
10111FREESCALE USB PERIPHERAL DRIVERS
10112L:	linux-usb@vger.kernel.org
10113L:	linuxppc-dev@lists.ozlabs.org
10114S:	Orphan
10115F:	drivers/usb/gadget/udc/fsl*
10116
10117FREESCALE USB PHY DRIVER
10118L:	linux-usb@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Orphan
10121F:	drivers/usb/phy/phy-fsl-usb*
10122
10123FREEVXFS FILESYSTEM
10124M:	Christoph Hellwig <hch@infradead.org>
10125S:	Maintained
10126W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10127F:	fs/freevxfs/
10128
10129FREEZER
10130M:	"Rafael J. Wysocki" <rafael@kernel.org>
10131R:	Pavel Machek <pavel@kernel.org>
10132L:	linux-pm@vger.kernel.org
10133S:	Supported
10134F:	Documentation/power/freezing-of-tasks.rst
10135F:	include/linux/freezer.h
10136F:	kernel/freezer.c
10137
10138FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10139M:	Eric Biggers <ebiggers@kernel.org>
10140M:	Theodore Y. Ts'o <tytso@mit.edu>
10141M:	Jaegeuk Kim <jaegeuk@kernel.org>
10142L:	linux-fscrypt@vger.kernel.org
10143S:	Supported
10144Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10145T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10146F:	Documentation/filesystems/fscrypt.rst
10147F:	fs/crypto/
10148F:	include/linux/fscrypt.h
10149F:	include/uapi/linux/fscrypt.h
10150
10151FSI SUBSYSTEM
10152M:	Eddie James <eajames@linux.ibm.com>
10153R:	Ninad Palsule <ninad@linux.ibm.com>
10154L:	linux-fsi@lists.ozlabs.org
10155S:	Supported
10156Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10157F:	Documentation/devicetree/bindings/fsi/
10158F:	drivers/fsi/
10159F:	include/linux/fsi*.h
10160F:	include/trace/events/fsi*.h
10161
10162FSI-ATTACHED I2C DRIVER
10163M:	Eddie James <eajames@linux.ibm.com>
10164L:	linux-i2c@vger.kernel.org
10165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10166S:	Maintained
10167F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10168F:	drivers/i2c/busses/i2c-fsi.c
10169
10170FSI-ATTACHED SPI DRIVER
10171M:	Eddie James <eajames@linux.ibm.com>
10172L:	linux-spi@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10175F:	drivers/spi/spi-fsi.c
10176
10177FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10178M:	Jan Kara <jack@suse.cz>
10179R:	Amir Goldstein <amir73il@gmail.com>
10180L:	linux-fsdevel@vger.kernel.org
10181S:	Maintained
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10183F:	fs/notify/
10184F:	include/linux/fsnotify*.h
10185
10186FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10187M:	Eric Biggers <ebiggers@kernel.org>
10188M:	Theodore Y. Ts'o <tytso@mit.edu>
10189L:	fsverity@lists.linux.dev
10190S:	Supported
10191Q:	https://patchwork.kernel.org/project/fsverity/list/
10192T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10193F:	Documentation/filesystems/fsverity.rst
10194F:	fs/verity/
10195F:	include/linux/fsverity.h
10196F:	include/uapi/linux/fsverity.h
10197
10198FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10199M:	Michael Zaidman <michael.zaidman@gmail.com>
10200L:	linux-i2c@vger.kernel.org
10201L:	linux-input@vger.kernel.org
10202S:	Maintained
10203F:	drivers/hid/hid-ft260.c
10204
10205FUJITSU LAPTOP EXTRAS
10206M:	Jonathan Woithe <jwoithe@just42.net>
10207L:	platform-driver-x86@vger.kernel.org
10208S:	Maintained
10209F:	drivers/platform/x86/fujitsu-laptop.c
10210
10211FUJITSU TABLET EXTRAS
10212M:	Robert Gerlach <khnz@gmx.de>
10213L:	platform-driver-x86@vger.kernel.org
10214S:	Maintained
10215F:	drivers/platform/x86/fujitsu-tablet.c
10216
10217FUNCTION HOOKS (FTRACE)
10218M:	Steven Rostedt <rostedt@goodmis.org>
10219M:	Masami Hiramatsu <mhiramat@kernel.org>
10220R:	Mark Rutland <mark.rutland@arm.com>
10221L:	linux-kernel@vger.kernel.org
10222L:	linux-trace-kernel@vger.kernel.org
10223S:	Maintained
10224Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10226F:	Documentation/trace/ftrace*
10227F:	arch/*/*/*/*ftrace*
10228F:	arch/*/*/*ftrace*
10229F:	include/*/ftrace.h
10230F:	kernel/trace/fgraph.c
10231F:	kernel/trace/ftrace*
10232F:	samples/ftrace
10233
10234FUNGIBLE ETHERNET DRIVERS
10235M:	Dimitris Michailidis <dmichail@fungible.com>
10236L:	netdev@vger.kernel.org
10237S:	Maintained
10238F:	drivers/net/ethernet/fungible/
10239
10240FUSE: FILESYSTEM IN USERSPACE
10241M:	Miklos Szeredi <miklos@szeredi.hu>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244W:	https://github.com/libfuse/
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10246F:	Documentation/filesystems/fuse/*
10247F:	fs/fuse/
10248F:	include/uapi/linux/fuse.h
10249F:	tools/testing/selftests/filesystems/fuse/
10250
10251FUTEX SUBSYSTEM
10252M:	Thomas Gleixner <tglx@linutronix.de>
10253M:	Ingo Molnar <mingo@redhat.com>
10254R:	Peter Zijlstra <peterz@infradead.org>
10255R:	Darren Hart <dvhart@infradead.org>
10256R:	Davidlohr Bueso <dave@stgolabs.net>
10257R:	André Almeida <andrealmeid@igalia.com>
10258L:	linux-kernel@vger.kernel.org
10259S:	Maintained
10260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261F:	Documentation/locking/*futex*
10262F:	include/asm-generic/futex.h
10263F:	include/linux/futex.h
10264F:	include/uapi/linux/futex.h
10265F:	kernel/futex/*
10266F:	tools/perf/bench/futex*
10267F:	tools/testing/selftests/futex/
10268
10269FWCTL SUBSYSTEM
10270M:	Dave Jiang <dave.jiang@intel.com>
10271M:	Jason Gunthorpe <jgg@nvidia.com>
10272M:	Saeed Mahameed <saeedm@nvidia.com>
10273R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10274S:	Maintained
10275F:	Documentation/userspace-api/fwctl/
10276F:	drivers/fwctl/
10277F:	include/linux/fwctl.h
10278F:	include/uapi/fwctl/
10279
10280FWCTL MLX5 DRIVER
10281M:	Saeed Mahameed <saeedm@nvidia.com>
10282R:	Itay Avraham <itayavr@nvidia.com>
10283L:	linux-kernel@vger.kernel.org
10284S:	Maintained
10285F:	drivers/fwctl/mlx5/
10286
10287FWCTL PDS DRIVER
10288M:	Brett Creeley <brett.creeley@amd.com>
10289L:	linux-kernel@vger.kernel.org
10290S:	Maintained
10291F:	drivers/fwctl/pds/
10292
10293GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10294M:	Sebastian Reichel <sre@kernel.org>
10295L:	linux-media@vger.kernel.org
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10298F:	drivers/media/i2c/gc0308.c
10299
10300GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10301M:	Hans de Goede <hansg@kernel.org>
10302L:	linux-media@vger.kernel.org
10303S:	Maintained
10304F:	drivers/media/i2c/gc0310.c
10305
10306GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10307M:	Zhi Mao <zhi.mao@mediatek.com>
10308L:	linux-media@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10311F:	drivers/media/i2c/gc05a2.c
10312
10313GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10314M:	Zhi Mao <zhi.mao@mediatek.com>
10315L:	linux-media@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10318F:	drivers/media/i2c/gc08a3.c
10319
10320GALAXYCORE GC2145 SENSOR DRIVER
10321M:	Alain Volmat <alain.volmat@foss.st.com>
10322L:	linux-media@vger.kernel.org
10323S:	Maintained
10324T:	git git://linuxtv.org/media.git
10325F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10326F:	drivers/media/i2c/gc2145.c
10327
10328GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10329M:	Tim Harvey <tharvey@gateworks.com>
10330S:	Maintained
10331F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10332F:	Documentation/hwmon/gsc-hwmon.rst
10333F:	drivers/hwmon/gsc-hwmon.c
10334F:	drivers/mfd/gateworks-gsc.c
10335F:	include/linux/mfd/gsc.h
10336F:	include/linux/platform_data/gsc_hwmon.h
10337
10338GCC PLUGINS
10339M:	Kees Cook <kees@kernel.org>
10340L:	linux-hardening@vger.kernel.org
10341S:	Maintained
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10343F:	Documentation/kbuild/gcc-plugins.rst
10344F:	scripts/Makefile.gcc-plugins
10345F:	scripts/gcc-plugins/
10346
10347GCOV BASED KERNEL PROFILING
10348M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10349S:	Maintained
10350F:	Documentation/dev-tools/gcov.rst
10351F:	kernel/gcov/
10352
10353GDB KERNEL DEBUGGING HELPER SCRIPTS
10354M:	Jan Kiszka <jan.kiszka@siemens.com>
10355M:	Kieran Bingham <kbingham@kernel.org>
10356S:	Supported
10357F:	scripts/gdb/
10358
10359GE HEALTHCARE PMC ADC DRIVER
10360M:	Herve Codina <herve.codina@bootlin.com>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10364F:	drivers/iio/adc/gehc-pmc-adc.c
10365F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10366
10367GEMINI CRYPTO DRIVER
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/gemini/
10372
10373GEMTEK FM RADIO RECEIVER DRIVER
10374M:	Hans Verkuil <hverkuil@kernel.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377W:	https://linuxtv.org
10378T:	git git://linuxtv.org/media.git
10379F:	drivers/media/radio/radio-gemtek*
10380
10381GENDWARFKSYMS
10382M:	Sami Tolvanen <samitolvanen@google.com>
10383L:	linux-modules@vger.kernel.org
10384L:	linux-kbuild@vger.kernel.org
10385S:	Maintained
10386F:	scripts/gendwarfksyms/
10387
10388GENERIC ARCHITECTURE TOPOLOGY
10389M:	Sudeep Holla <sudeep.holla@arm.com>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	drivers/base/arch_topology.c
10393F:	include/linux/arch_topology.h
10394
10395GENERIC ENTRY CODE
10396M:	Thomas Gleixner <tglx@linutronix.de>
10397M:	Peter Zijlstra <peterz@infradead.org>
10398M:	Andy Lutomirski <luto@kernel.org>
10399L:	linux-kernel@vger.kernel.org
10400S:	Maintained
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10402F:	include/linux/entry-common.h
10403F:	include/linux/entry-virt.h
10404F:	include/linux/irq-entry-common.h
10405F:	kernel/entry/
10406
10407GENERIC GPIO I2C DRIVER
10408M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10409S:	Supported
10410F:	drivers/i2c/busses/i2c-gpio.c
10411F:	include/linux/platform_data/i2c-gpio.h
10412
10413GENERIC GPIO I2C MULTIPLEXER DRIVER
10414M:	Peter Korsgaard <peter.korsgaard@barco.com>
10415L:	linux-i2c@vger.kernel.org
10416S:	Supported
10417F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10418F:	drivers/i2c/muxes/i2c-mux-gpio.c
10419F:	include/linux/platform_data/i2c-mux-gpio.h
10420
10421GENERIC GPIO RESET DRIVER
10422M:	Krzysztof Kozlowski <krzk@kernel.org>
10423S:	Maintained
10424F:	drivers/reset/reset-gpio.c
10425
10426GENERIC HDLC (WAN) DRIVERS
10427M:	Krzysztof Halasa <khc@pm.waw.pl>
10428S:	Maintained
10429W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10430F:	drivers/net/wan/c101.c
10431F:	drivers/net/wan/hd6457*
10432F:	drivers/net/wan/hdlc*
10433F:	drivers/net/wan/n2.c
10434F:	drivers/net/wan/pc300too.c
10435F:	drivers/net/wan/pci200syn.c
10436F:	drivers/net/wan/wanxl*
10437
10438GENERIC INCLUDE/ASM HEADER FILES
10439M:	Arnd Bergmann <arnd@arndb.de>
10440L:	linux-arch@vger.kernel.org
10441S:	Maintained
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10443F:	include/asm-generic/
10444F:	include/uapi/asm-generic/
10445
10446GENERIC PHY FRAMEWORK
10447M:	Vinod Koul <vkoul@kernel.org>
10448M:	Kishon Vijay Abraham I <kishon@kernel.org>
10449L:	linux-phy@lists.infradead.org
10450S:	Supported
10451Q:	https://patchwork.kernel.org/project/linux-phy/list/
10452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10453F:	Documentation/devicetree/bindings/phy/
10454F:	drivers/phy/
10455F:	include/dt-bindings/phy/
10456F:	include/linux/phy/
10457
10458GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10459M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10460S:	Supported
10461F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10462F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10463
10464GENERIC PM DOMAINS
10465M:	Ulf Hansson <ulf.hansson@linaro.org>
10466L:	linux-pm@vger.kernel.org
10467S:	Supported
10468F:	Documentation/devicetree/bindings/power/power?domain*
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10470F:	drivers/pmdomain/
10471F:	include/linux/pm_domain.h
10472
10473GENERIC RADIX TREE
10474M:	Kent Overstreet <kent.overstreet@linux.dev>
10475S:	Supported
10476C:	irc://irc.oftc.net/bcache
10477F:	include/linux/generic-radix-tree.h
10478F:	lib/generic-radix-tree.c
10479
10480GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10481M:	Eugen Hristev <eugen.hristev@microchip.com>
10482L:	linux-input@vger.kernel.org
10483S:	Maintained
10484F:	drivers/input/touchscreen/resistive-adc-touch.c
10485
10486GENERIC STRING LIBRARY
10487M:	Kees Cook <kees@kernel.org>
10488R:	Andy Shevchenko <andy@kernel.org>
10489L:	linux-hardening@vger.kernel.org
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10492F:	include/linux/string.h
10493F:	include/linux/string_choices.h
10494F:	include/linux/string_helpers.h
10495F:	lib/string.c
10496F:	lib/string_helpers.c
10497F:	lib/tests/string_helpers_kunit.c
10498F:	lib/tests/string_kunit.c
10499F:	scripts/coccinelle/api/string_choices.cocci
10500
10501GENERIC UIO DRIVER FOR PCI DEVICES
10502M:	"Michael S. Tsirkin" <mst@redhat.com>
10503L:	kvm@vger.kernel.org
10504S:	Supported
10505F:	drivers/uio/uio_pci_generic.c
10506
10507GENERIC VDSO LIBRARY
10508M:	Andy Lutomirski <luto@kernel.org>
10509M:	Thomas Gleixner <tglx@linutronix.de>
10510M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10511L:	linux-kernel@vger.kernel.org
10512S:	Maintained
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10514F:	include/asm-generic/vdso/vsyscall.h
10515F:	include/vdso/
10516F:	kernel/time/vsyscall.c
10517F:	lib/vdso/
10518F:	tools/testing/selftests/vDSO/
10519
10520GENWQE (IBM Generic Workqueue Card)
10521M:	Frank Haverkamp <haver@linux.ibm.com>
10522S:	Supported
10523F:	drivers/misc/genwqe/
10524
10525GET_MAINTAINER SCRIPT
10526M:	Joe Perches <joe@perches.com>
10527S:	Maintained
10528F:	scripts/get_maintainer.pl
10529
10530GFS2 FILE SYSTEM
10531M:	Andreas Gruenbacher <agruenba@redhat.com>
10532L:	gfs2@lists.linux.dev
10533S:	Supported
10534B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10536F:	Documentation/filesystems/gfs2*
10537F:	fs/gfs2/
10538F:	include/uapi/linux/gfs2_ondisk.h
10539
10540GIGABYTE WATERFORCE SENSOR DRIVER
10541M:	Aleksa Savic <savicaleksa83@gmail.com>
10542L:	linux-hwmon@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/hwmon/gigabyte_waterforce.rst
10545F:	drivers/hwmon/gigabyte_waterforce.c
10546
10547GIGABYTE WMI DRIVER
10548M:	Thomas Weißschuh <linux@weissschuh.net>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	drivers/platform/x86/gigabyte-wmi.c
10552
10553GNSS SUBSYSTEM
10554M:	Johan Hovold <johan@kernel.org>
10555S:	Maintained
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10557F:	Documentation/ABI/testing/sysfs-class-gnss
10558F:	Documentation/devicetree/bindings/gnss/
10559F:	drivers/gnss/
10560F:	include/linux/gnss.h
10561
10562GO7007 MPEG CODEC
10563M:	Hans Verkuil <hverkuil@kernel.org>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566F:	drivers/media/usb/go7007/
10567
10568GOCONTROLL MODULINE MODULE SLOT
10569M:	Maud Spierings <maudspierings@gocontroll.com>
10570S:	Maintained
10571F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10572
10573GOODIX TOUCHSCREEN
10574M:	Hans de Goede <hansg@kernel.org>
10575L:	linux-input@vger.kernel.org
10576S:	Maintained
10577F:	drivers/input/touchscreen/goodix*
10578
10579GOOGLE ETHERNET DRIVERS
10580M:	Joshua Washington <joshwash@google.com>
10581M:	Harshitha Ramamurthy <hramamurthy@google.com>
10582L:	netdev@vger.kernel.org
10583S:	Maintained
10584F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10585F:	drivers/net/ethernet/google
10586
10587GOOGLE FIRMWARE DRIVERS
10588M:	Tzung-Bi Shih <tzungbi@kernel.org>
10589R:	Brian Norris <briannorris@chromium.org>
10590R:	Julius Werner <jwerner@chromium.org>
10591L:	chrome-platform@lists.linux.dev
10592S:	Maintained
10593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10594F:	drivers/firmware/google/
10595
10596GOOGLE TENSOR SoC SUPPORT
10597M:	Peter Griffin <peter.griffin@linaro.org>
10598R:	André Draszik <andre.draszik@linaro.org>
10599R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10601L:	linux-samsung-soc@vger.kernel.org
10602S:	Maintained
10603P:	Documentation/process/maintainer-soc-clean-dts.rst
10604C:	irc://irc.oftc.net/pixel6-kernel-dev
10605F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10606F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10607F:	arch/arm64/boot/dts/exynos/google/
10608F:	drivers/clk/samsung/clk-gs101.c
10609F:	drivers/phy/samsung/phy-gs101-ufs.c
10610F:	include/dt-bindings/clock/google,gs101.h
10611K:	[gG]oogle.?[tT]ensor
10612
10613GPD FAN DRIVER
10614M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10615L:	linux-hwmon@vger.kernel.org
10616S:	Maintained
10617F:	Documentation/hwmon/gpd-fan.rst
10618F:	drivers/hwmon/gpd-fan.c
10619
10620GPD POCKET FAN DRIVER
10621M:	Hans de Goede <hansg@kernel.org>
10622L:	platform-driver-x86@vger.kernel.org
10623S:	Maintained
10624F:	drivers/platform/x86/gpd-pocket-fan.c
10625
10626GPIB DRIVERS
10627M:	Dave Penkler <dpenkler@gmail.com>
10628S:	Maintained
10629F:	drivers/staging/gpib/
10630
10631GPIO ACPI SUPPORT
10632M:	Mika Westerberg <westeri@kernel.org>
10633M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10634L:	linux-gpio@vger.kernel.org
10635L:	linux-acpi@vger.kernel.org
10636S:	Supported
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10638F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10639F:	drivers/gpio/gpiolib-acpi-*.c
10640F:	drivers/gpio/gpiolib-acpi.h
10641
10642GPIO AGGREGATOR
10643M:	Geert Uytterhoeven <geert+renesas@glider.be>
10644L:	linux-gpio@vger.kernel.org
10645S:	Supported
10646F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10647F:	drivers/gpio/gpio-aggregator.c
10648
10649GPIO IR Transmitter
10650M:	Sean Young <sean@mess.org>
10651L:	linux-media@vger.kernel.org
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10654F:	drivers/media/rc/gpio-ir-tx.c
10655
10656GPIO MOCKUP DRIVER
10657M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10658L:	linux-gpio@vger.kernel.org
10659S:	Maintained
10660F:	drivers/gpio/gpio-mockup.c
10661F:	tools/testing/selftests/gpio/
10662
10663GPIO REGMAP
10664M:	Michael Walle <mwalle@kernel.org>
10665S:	Maintained
10666F:	drivers/gpio/gpio-regmap.c
10667F:	include/linux/gpio/regmap.h
10668K:	(devm_)?gpio_regmap_(un)?register
10669
10670GPIO SLOPPY LOGIC ANALYZER
10671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10672S:	Supported
10673F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10674F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10675F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10676
10677GPIO SUBSYSTEM
10678M:	Linus Walleij <linus.walleij@linaro.org>
10679M:	Bartosz Golaszewski <brgl@bgdev.pl>
10680L:	linux-gpio@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10683F:	Documentation/admin-guide/gpio/
10684F:	Documentation/devicetree/bindings/gpio/
10685F:	Documentation/driver-api/gpio/
10686F:	drivers/gpio/
10687F:	include/dt-bindings/gpio/
10688F:	include/linux/gpio.h
10689F:	include/linux/gpio/
10690F:	include/linux/of_gpio.h
10691K:	(devm_)?gpio_(request|free|direction|get|set)
10692K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10693K:	devm_gpiod_unhinge
10694
10695GPIO UAPI
10696M:	Bartosz Golaszewski <brgl@bgdev.pl>
10697R:	Kent Gibson <warthog618@gmail.com>
10698L:	linux-gpio@vger.kernel.org
10699S:	Maintained
10700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10701F:	Documentation/ABI/obsolete/sysfs-gpio
10702F:	Documentation/ABI/testing/gpio-cdev
10703F:	Documentation/userspace-api/gpio/
10704F:	drivers/gpio/gpiolib-cdev.c
10705F:	include/uapi/linux/gpio.h
10706F:	tools/gpio/
10707
10708GRETH 10/100/1G Ethernet MAC device driver
10709M:	Andreas Larsson <andreas@gaisler.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/ethernet/aeroflex/
10713
10714GREYBUS AUDIO PROTOCOLS DRIVERS
10715M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10716M:	Mark Greer <mgreer@animalcreek.com>
10717S:	Maintained
10718F:	drivers/staging/greybus/audio_apbridgea.c
10719F:	drivers/staging/greybus/audio_apbridgea.h
10720F:	drivers/staging/greybus/audio_codec.c
10721F:	drivers/staging/greybus/audio_codec.h
10722F:	drivers/staging/greybus/audio_gb.c
10723F:	drivers/staging/greybus/audio_manager.c
10724F:	drivers/staging/greybus/audio_manager.h
10725F:	drivers/staging/greybus/audio_manager_module.c
10726F:	drivers/staging/greybus/audio_manager_private.h
10727F:	drivers/staging/greybus/audio_manager_sysfs.c
10728F:	drivers/staging/greybus/audio_module.c
10729F:	drivers/staging/greybus/audio_topology.c
10730
10731GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10732M:	Viresh Kumar <vireshk@kernel.org>
10733S:	Maintained
10734F:	drivers/staging/greybus/authentication.c
10735F:	drivers/staging/greybus/bootrom.c
10736F:	drivers/staging/greybus/firmware.h
10737F:	drivers/staging/greybus/fw-core.c
10738F:	drivers/staging/greybus/fw-download.c
10739F:	drivers/staging/greybus/fw-management.c
10740F:	drivers/staging/greybus/greybus_authentication.h
10741F:	drivers/staging/greybus/greybus_firmware.h
10742F:	drivers/staging/greybus/hid.c
10743F:	drivers/staging/greybus/i2c.c
10744F:	drivers/staging/greybus/spi.c
10745F:	drivers/staging/greybus/spilib.c
10746F:	drivers/staging/greybus/spilib.h
10747
10748GREYBUS LOOPBACK DRIVER
10749M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10750S:	Maintained
10751F:	drivers/staging/greybus/loopback.c
10752
10753GREYBUS PLATFORM DRIVERS
10754M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10755S:	Maintained
10756F:	drivers/staging/greybus/arche-apb-ctrl.c
10757F:	drivers/staging/greybus/arche-platform.c
10758F:	drivers/staging/greybus/arche_platform.h
10759
10760GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10761M:	Rui Miguel Silva <rmfrfs@gmail.com>
10762S:	Maintained
10763F:	drivers/staging/greybus/gpio.c
10764F:	drivers/staging/greybus/light.c
10765F:	drivers/staging/greybus/power_supply.c
10766F:	drivers/staging/greybus/sdio.c
10767F:	drivers/staging/greybus/spi.c
10768F:	drivers/staging/greybus/spilib.c
10769
10770GREYBUS BEAGLEPLAY DRIVERS
10771M:	Ayush Singh <ayushdevel1325@gmail.com>
10772L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10773S:	Maintained
10774F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10775F:	drivers/greybus/gb-beagleplay.c
10776
10777GREYBUS SUBSYSTEM
10778M:	Johan Hovold <johan@kernel.org>
10779M:	Alex Elder <elder@kernel.org>
10780M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10781L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10782S:	Maintained
10783F:	drivers/greybus/
10784F:	drivers/staging/greybus/
10785F:	include/linux/greybus.h
10786F:	include/linux/greybus/
10787
10788GREYBUS UART PROTOCOLS DRIVERS
10789M:	David Lin <dtwlin@gmail.com>
10790S:	Maintained
10791F:	drivers/staging/greybus/log.c
10792F:	drivers/staging/greybus/uart.c
10793
10794GS1662 VIDEO SERIALIZER
10795M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798T:	git git://linuxtv.org/media.git
10799F:	drivers/media/spi/gs1662.c
10800
10801GSPCA FINEPIX SUBDRIVER
10802M:	Frank Zago <frank@zago.net>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	drivers/media/usb/gspca/finepix.c
10807
10808GSPCA GL860 SUBDRIVER
10809M:	Olivier Lorin <o.lorin@laposte.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812T:	git git://linuxtv.org/media.git
10813F:	drivers/media/usb/gspca/gl860/
10814
10815GSPCA M5602 SUBDRIVER
10816M:	Erik Andren <erik.andren@gmail.com>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819T:	git git://linuxtv.org/media.git
10820F:	drivers/media/usb/gspca/m5602/
10821
10822GSPCA PAC207 SONIXB SUBDRIVER
10823M:	Hans Verkuil <hverkuil@kernel.org>
10824L:	linux-media@vger.kernel.org
10825S:	Odd Fixes
10826T:	git git://linuxtv.org/media.git
10827F:	drivers/media/usb/gspca/pac207.c
10828
10829GSPCA SN9C20X SUBDRIVER
10830M:	Brian Johnson <brijohn@gmail.com>
10831L:	linux-media@vger.kernel.org
10832S:	Maintained
10833T:	git git://linuxtv.org/media.git
10834F:	drivers/media/usb/gspca/sn9c20x.c
10835
10836GSPCA T613 SUBDRIVER
10837M:	Leandro Costantino <lcostantino@gmail.com>
10838L:	linux-media@vger.kernel.org
10839S:	Maintained
10840T:	git git://linuxtv.org/media.git
10841F:	drivers/media/usb/gspca/t613.c
10842
10843GSPCA USB WEBCAM DRIVER
10844M:	Hans Verkuil <hverkuil@kernel.org>
10845L:	linux-media@vger.kernel.org
10846S:	Odd Fixes
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/usb/gspca/
10849
10850GTP (GPRS Tunneling Protocol)
10851M:	Pablo Neira Ayuso <pablo@netfilter.org>
10852M:	Harald Welte <laforge@gnumonks.org>
10853L:	osmocom-net-gprs@lists.osmocom.org
10854S:	Maintained
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10856F:	drivers/net/gtp.c
10857
10858GUID PARTITION TABLE (GPT)
10859M:	Davidlohr Bueso <dave@stgolabs.net>
10860L:	linux-efi@vger.kernel.org
10861S:	Maintained
10862F:	block/partitions/efi.*
10863
10864HABANALABS PCI DRIVER
10865M:	Koby Elbaz <koby.elbaz@intel.com>
10866M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10867L:	dri-devel@lists.freedesktop.org
10868S:	Supported
10869C:	irc://irc.oftc.net/dri-devel
10870T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10871F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10872F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10873F:	drivers/accel/habanalabs/
10874F:	include/linux/habanalabs/
10875F:	include/trace/events/habanalabs.h
10876F:	include/uapi/drm/habanalabs_accel.h
10877
10878HACKRF MEDIA DRIVER
10879L:	linux-media@vger.kernel.org
10880S:	Orphan
10881W:	https://linuxtv.org
10882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10883F:	drivers/media/usb/hackrf/
10884
10885HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10886M:	Chuck Lever <chuck.lever@oracle.com>
10887L:	kernel-tls-handshake@lists.linux.dev
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/netlink/specs/handshake.yaml
10891F:	Documentation/networking/tls-handshake.rst
10892F:	include/net/handshake.h
10893F:	include/trace/events/handshake.h
10894F:	net/handshake/
10895
10896HANTRO VPU CODEC DRIVER
10897M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10898M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10899M:	Philipp Zabel <p.zabel@pengutronix.de>
10900L:	linux-media@vger.kernel.org
10901L:	linux-rockchip@lists.infradead.org
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10904F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10905F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10906F:	drivers/media/platform/verisilicon/
10907
10908HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10909M:	Frank Seidel <frank@f-seidel.de>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10913F:	drivers/platform/x86/hdaps.c
10914
10915HARDWARE MONITORING
10916M:	Guenter Roeck <linux@roeck-us.net>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919W:	http://hwmon.wiki.kernel.org/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10921F:	Documentation/ABI/testing/sysfs-class-hwmon
10922F:	Documentation/devicetree/bindings/hwmon/
10923F:	Documentation/hwmon/
10924F:	drivers/hwmon/
10925F:	include/linux/hwmon*.h
10926F:	include/trace/events/hwmon*.h
10927K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10928
10929HARDWARE RANDOM NUMBER GENERATOR CORE
10930M:	Olivia Mackall <olivia@selenic.com>
10931M:	Herbert Xu <herbert@gondor.apana.org.au>
10932L:	linux-crypto@vger.kernel.org
10933S:	Odd fixes
10934F:	Documentation/admin-guide/hw_random.rst
10935F:	Documentation/devicetree/bindings/rng/
10936F:	drivers/char/hw_random/
10937F:	include/linux/hw_random.h
10938
10939HARDWARE SPINLOCK CORE
10940M:	Bjorn Andersson <andersson@kernel.org>
10941R:	Baolin Wang <baolin.wang7@gmail.com>
10942L:	linux-remoteproc@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10945F:	Documentation/devicetree/bindings/hwlock/
10946F:	Documentation/locking/hwspinlock.rst
10947F:	drivers/hwspinlock/
10948F:	include/linux/hwspinlock.h
10949
10950HARDWARE TRACING FACILITIES
10951M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10952S:	Maintained
10953F:	drivers/hwtracing/
10954
10955HARMONY SOUND DRIVER
10956L:	linux-parisc@vger.kernel.org
10957S:	Maintained
10958F:	sound/parisc/harmony.*
10959
10960HDPVR USB VIDEO ENCODER DRIVER
10961M:	Hans Verkuil <hverkuil@kernel.org>
10962L:	linux-media@vger.kernel.org
10963S:	Odd Fixes
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media.git
10966F:	drivers/media/usb/hdpvr/
10967
10968HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10969M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10970S:	Supported
10971F:	drivers/misc/hpilo.[ch]
10972
10973HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10974M:	Craig Lamparter <craig.lamparter@hpe.com>
10975S:	Supported
10976F:	Documentation/watchdog/hpwdt.rst
10977F:	drivers/watchdog/hpwdt.c
10978
10979HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10980M:	Don Brace <don.brace@microchip.com>
10981L:	storagedev@microchip.com
10982L:	linux-scsi@vger.kernel.org
10983S:	Supported
10984F:	Documentation/scsi/hpsa.rst
10985F:	drivers/scsi/hpsa*.[ch]
10986F:	include/linux/cciss*.h
10987F:	include/uapi/linux/cciss*.h
10988
10989HFI1 DRIVER
10990M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10991L:	linux-rdma@vger.kernel.org
10992S:	Supported
10993F:	drivers/infiniband/hw/hfi1
10994
10995HFS FILESYSTEM
10996M:	Viacheslav Dubeyko <slava@dubeyko.com>
10997M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10998M:	Yangtao Li <frank.li@vivo.com>
10999L:	linux-fsdevel@vger.kernel.org
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11002F:	Documentation/filesystems/hfs.rst
11003F:	fs/hfs/
11004F:	include/linux/hfs_common.h
11005
11006HFSPLUS FILESYSTEM
11007M:	Viacheslav Dubeyko <slava@dubeyko.com>
11008M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11009M:	Yangtao Li <frank.li@vivo.com>
11010L:	linux-fsdevel@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11013F:	Documentation/filesystems/hfsplus.rst
11014F:	fs/hfsplus/
11015F:	include/linux/hfs_common.h
11016
11017HGA FRAMEBUFFER DRIVER
11018M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11019L:	linux-nvidia@lists.surfsouth.com
11020S:	Maintained
11021W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11022F:	drivers/video/fbdev/hgafb.c
11023
11024HIBERNATION (aka Software Suspend, aka swsusp)
11025M:	"Rafael J. Wysocki" <rafael@kernel.org>
11026R:	Pavel Machek <pavel@kernel.org>
11027L:	linux-pm@vger.kernel.org
11028S:	Supported
11029B:	https://bugzilla.kernel.org
11030F:	arch/*/include/asm/suspend*.h
11031F:	arch/x86/power/
11032F:	drivers/base/power/
11033F:	include/linux/freezer.h
11034F:	include/linux/pm.h
11035F:	include/linux/suspend.h
11036F:	kernel/power/
11037
11038HID CORE LAYER
11039M:	Jiri Kosina <jikos@kernel.org>
11040M:	Benjamin Tissoires <bentiss@kernel.org>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11044F:	Documentation/hid/
11045F:	drivers/hid/
11046F:	include/linux/hid*
11047F:	include/uapi/linux/hid*
11048F:	samples/hid/
11049F:	tools/testing/selftests/hid/
11050
11051HID LOGITECH DRIVERS
11052R:	Filipe Laíns <lains@riseup.net>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-logitech-*
11056
11057HID NVIDIA SHIELD DRIVER
11058M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/hid/hid-nvidia-shield.c
11062
11063HID PHOENIX RC FLIGHT CONTROLLER
11064M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11065L:	linux-input@vger.kernel.org
11066S:	Maintained
11067F:	drivers/hid/hid-pxrc.c
11068
11069HID PLAYSTATION DRIVER
11070M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11071L:	linux-input@vger.kernel.org
11072S:	Supported
11073F:	drivers/hid/hid-playstation.c
11074
11075HID SENSOR HUB DRIVERS
11076M:	Jiri Kosina <jikos@kernel.org>
11077M:	Jonathan Cameron <jic23@kernel.org>
11078M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11079L:	linux-input@vger.kernel.org
11080L:	linux-iio@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/hid/hid-sensor*
11083F:	drivers/hid/hid-sensor-*
11084F:	drivers/iio/*/hid-*
11085F:	include/linux/hid-sensor-*
11086
11087HID UNIVERSAL PIDFF DRIVER
11088M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11089M:	Oleg Makarenko <oleg@makarenk.ooo>
11090L:	linux-input@vger.kernel.org
11091S:	Maintained
11092B:	https://github.com/JacKeTUs/universal-pidff/issues
11093F:	drivers/hid/hid-universal-pidff.c
11094
11095HID VRC-2 CAR CONTROLLER DRIVER
11096M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11097L:	linux-input@vger.kernel.org
11098S:	Maintained
11099F:	drivers/hid/hid-vrc2.c
11100
11101HID WACOM DRIVER
11102M:	Ping Cheng <ping.cheng@wacom.com>
11103M:	Jason Gerecke  <jason.gerecke@wacom.com>
11104L:	linux-input@vger.kernel.org
11105S:	Maintained
11106F:	drivers/hid/wacom.h
11107F:	drivers/hid/wacom_*
11108
11109HID++ LOGITECH DRIVERS
11110R:	Filipe Laíns <lains@riseup.net>
11111R:	Bastien Nocera <hadess@hadess.net>
11112L:	linux-input@vger.kernel.org
11113S:	Maintained
11114F:	drivers/hid/hid-logitech-hidpp.c
11115
11116HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11117M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11118M:	Frederic Weisbecker <frederic@kernel.org>
11119M:	Thomas Gleixner <tglx@linutronix.de>
11120L:	linux-kernel@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11123F:	Documentation/timers/
11124F:	include/linux/clockchips.h
11125F:	include/linux/delay.h
11126F:	include/linux/hrtimer.h
11127F:	include/linux/timer.h
11128F:	kernel/time/clockevents.c
11129F:	kernel/time/hrtimer.c
11130F:	kernel/time/sleep_timeout.c
11131F:	kernel/time/timer.c
11132F:	kernel/time/timer_list.c
11133F:	kernel/time/timer_migration.*
11134F:	tools/testing/selftests/timers/
11135
11136DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11137M:	Andreas Hindborg <a.hindborg@kernel.org>
11138R:	Boqun Feng <boqun.feng@gmail.com>
11139R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11140R:	Frederic Weisbecker <frederic@kernel.org>
11141R:	Lyude Paul <lyude@redhat.com>
11142R:	Thomas Gleixner <tglx@linutronix.de>
11143R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11144R:	John Stultz <jstultz@google.com>
11145R:	Stephen Boyd <sboyd@kernel.org>
11146L:	rust-for-linux@vger.kernel.org
11147S:	Supported
11148W:	https://rust-for-linux.com
11149B:	https://github.com/Rust-for-Linux/linux/issues
11150T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11151F:	rust/kernel/time.rs
11152F:	rust/kernel/time/
11153
11154HIGH-SPEED SCC DRIVER FOR AX.25
11155L:	linux-hams@vger.kernel.org
11156S:	Orphan
11157F:	drivers/net/hamradio/scc.c
11158
11159HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11160M:	HighPoint Linux Team <linux@highpoint-tech.com>
11161S:	Supported
11162W:	http://www.highpoint-tech.com
11163F:	Documentation/scsi/hptiop.rst
11164F:	drivers/scsi/hptiop.c
11165
11166HIKEY960 ONBOARD USB GPIO HUB DRIVER
11167M:	John Stultz <jstultz@google.com>
11168L:	linux-kernel@vger.kernel.org
11169S:	Maintained
11170F:	drivers/misc/hisi_hikey_usb.c
11171
11172HIMAX HX83112B TOUCHSCREEN SUPPORT
11173M:	Job Noorman <job@noorman.info>
11174L:	linux-input@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11177F:	drivers/input/touchscreen/himax_hx83112b.c
11178
11179HIMAX HX852X TOUCHSCREEN DRIVER
11180M:	Stephan Gerhold <stephan@gerhold.net>
11181L:	linux-input@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11184F:	drivers/input/touchscreen/himax_hx852x.c
11185
11186HIPPI
11187M:	Jes Sorensen <jes@trained-monkey.org>
11188S:	Maintained
11189F:	drivers/net/hippi/
11190F:	include/linux/hippidevice.h
11191F:	include/uapi/linux/if_hippi.h
11192F:	net/802/hippi.c
11193
11194HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11195M:	Kurt Kanzenbach <kurt@linutronix.de>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11199F:	drivers/net/dsa/hirschmann/*
11200F:	include/linux/platform_data/hirschmann-hellcreek.h
11201F:	net/dsa/tag_hellcreek.c
11202
11203HISILICON DMA DRIVER
11204M:	Zhou Wang <wangzhou1@hisilicon.com>
11205M:	Longfang Liu <liulongfang@huawei.com>
11206L:	dmaengine@vger.kernel.org
11207S:	Maintained
11208F:	drivers/dma/hisi_dma.c
11209
11210HISILICON GPIO DRIVER
11211M:	Yang Shen <shenyang39@huawei.com>
11212L:	linux-gpio@vger.kernel.org
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11215F:	drivers/gpio/gpio-hisi.c
11216
11217HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11218M:	Zhiqi Song <songzhiqi1@huawei.com>
11219M:	Longfang Liu <liulongfang@huawei.com>
11220L:	linux-crypto@vger.kernel.org
11221S:	Maintained
11222F:	Documentation/ABI/testing/debugfs-hisi-hpre
11223F:	drivers/crypto/hisilicon/hpre/hpre.h
11224F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11225F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11226
11227HISILICON HNS3 PMU DRIVER
11228M:	Jijie Shao <shaojijie@huawei.com>
11229S:	Supported
11230F:	Documentation/admin-guide/perf/hns3-pmu.rst
11231F:	drivers/perf/hisilicon/hns3_pmu.c
11232
11233HISILICON I2C CONTROLLER DRIVER
11234M:	Devyn Liu <liudingyuan@h-partners.com>
11235L:	linux-i2c@vger.kernel.org
11236S:	Maintained
11237W:	https://www.hisilicon.com
11238F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11239F:	drivers/i2c/busses/i2c-hisi.c
11240
11241HISILICON KUNPENG SOC HCCS DRIVER
11242M:	Huisong Li <lihuisong@huawei.com>
11243S:	Maintained
11244F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11245F:	drivers/soc/hisilicon/kunpeng_hccs.c
11246F:	drivers/soc/hisilicon/kunpeng_hccs.h
11247
11248HISILICON LPC BUS DRIVER
11249M:	Jay Fang <f.fangjian@huawei.com>
11250S:	Maintained
11251W:	http://www.hisilicon.com
11252F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11253F:	drivers/bus/hisi_lpc.c
11254
11255HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11256M:	Jian Shen <shenjian15@huawei.com>
11257M:	Salil Mehta <salil.mehta@huawei.com>
11258M:	Jijie Shao <shaojijie@huawei.com>
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.hisilicon.com
11262F:	drivers/net/ethernet/hisilicon/hns3/
11263
11264HISILICON NETWORK HIBMCGE DRIVER
11265M:	Jijie Shao <shaojijie@huawei.com>
11266L:	netdev@vger.kernel.org
11267S:	Maintained
11268F:	drivers/net/ethernet/hisilicon/hibmcge/
11269
11270HISILICON NETWORK SUBSYSTEM DRIVER
11271M:	Jian Shen <shenjian15@huawei.com>
11272M:	Salil Mehta <salil.mehta@huawei.com>
11273L:	netdev@vger.kernel.org
11274S:	Maintained
11275W:	http://www.hisilicon.com
11276F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11277F:	drivers/net/ethernet/hisilicon/
11278
11279HISILICON PMU DRIVER
11280M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11281S:	Supported
11282W:	http://www.hisilicon.com
11283F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11284F:	Documentation/admin-guide/perf/hisi-pmu.rst
11285F:	drivers/perf/hisilicon
11286F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11287
11288HISILICON PTT DRIVER
11289M:	Yicong Yang <yangyicong@hisilicon.com>
11290M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11291L:	linux-kernel@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11294F:	Documentation/trace/hisi-ptt.rst
11295F:	drivers/hwtracing/ptt/
11296F:	tools/perf/arch/arm64/util/hisi-ptt.c
11297F:	tools/perf/util/hisi-ptt*
11298F:	tools/perf/util/hisi-ptt-decoder/*
11299
11300HISILICON QM DRIVER
11301M:	Weili Qian <qianweili@huawei.com>
11302M:	Zhou Wang <wangzhou1@hisilicon.com>
11303L:	linux-crypto@vger.kernel.org
11304S:	Maintained
11305F:	drivers/crypto/hisilicon/Kconfig
11306F:	drivers/crypto/hisilicon/Makefile
11307F:	drivers/crypto/hisilicon/qm.c
11308F:	drivers/crypto/hisilicon/sgl.c
11309F:	include/linux/hisi_acc_qm.h
11310
11311HISILICON ROCE DRIVER
11312M:	Chengchang Tang <tangchengchang@huawei.com>
11313M:	Junxian Huang <huangjunxian6@hisilicon.com>
11314L:	linux-rdma@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11317F:	drivers/infiniband/hw/hns/
11318
11319HISILICON SAS Controller
11320M:	Yihang Li <liyihang9@h-partners.com>
11321S:	Supported
11322W:	http://www.hisilicon.com
11323F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11324F:	drivers/scsi/hisi_sas/
11325
11326HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11327M:	Longfang Liu <liulongfang@huawei.com>
11328L:	linux-crypto@vger.kernel.org
11329S:	Maintained
11330F:	Documentation/ABI/testing/debugfs-hisi-sec
11331F:	drivers/crypto/hisilicon/sec2/sec.h
11332F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11333F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11334F:	drivers/crypto/hisilicon/sec2/sec_main.c
11335
11336HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11337M:	Yang Shen <shenyang39@huawei.com>
11338L:	linux-spi@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	drivers/spi/spi-hisi-kunpeng.c
11342
11343HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11344M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11348F:	drivers/spmi/hisi-spmi-controller.c
11349
11350HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11351M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11355F:	drivers/mfd/hi6421-spmi-pmic.c
11356
11357HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11358M:	Weili Qian <qianweili@huawei.com>
11359S:	Maintained
11360F:	drivers/crypto/hisilicon/trng/trng.c
11361
11362HISILICON V3XX SPI NOR FLASH Controller Driver
11363M:	Yang Shen <shenyang39@huawei.com>
11364S:	Maintained
11365W:	http://www.hisilicon.com
11366F:	drivers/spi/spi-hisi-sfc-v3xx.c
11367
11368HISILICON ZIP Controller DRIVER
11369M:	Yang Shen <shenyang39@huawei.com>
11370M:	Zhou Wang <wangzhou1@hisilicon.com>
11371L:	linux-crypto@vger.kernel.org
11372S:	Maintained
11373F:	Documentation/ABI/testing/debugfs-hisi-zip
11374F:	drivers/crypto/hisilicon/zip/
11375
11376HMM - Heterogeneous Memory Management
11377M:	Jason Gunthorpe <jgg@nvidia.com>
11378M:	Leon Romanovsky <leonro@nvidia.com>
11379L:	linux-mm@kvack.org
11380S:	Maintained
11381F:	Documentation/mm/hmm.rst
11382F:	include/linux/hmm*
11383F:	lib/test_hmm*
11384F:	mm/hmm*
11385F:	tools/testing/selftests/mm/*hmm*
11386
11387HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11388M:	Petre Rodan <petre.rodan@subdimension.ro>
11389L:	linux-iio@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11392F:	drivers/iio/pressure/hsc030pa*
11393
11394HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11395M:	Andreas Klinger <ak@it-klinger.de>
11396M:	Petre Rodan <petre.rodan@subdimension.ro>
11397L:	linux-iio@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11400F:	drivers/iio/pressure/mprls0025pa*
11401
11402HP BIOSCFG DRIVER
11403M:	Jorge Lopez <jorge.lopez2@hp.com>
11404L:	platform-driver-x86@vger.kernel.org
11405S:	Maintained
11406F:	drivers/platform/x86/hp/hp-bioscfg/
11407
11408HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11409L:	platform-driver-x86@vger.kernel.org
11410S:	Orphan
11411F:	drivers/platform/x86/hp/tc1100-wmi.c
11412
11413HP WMI HARDWARE MONITOR DRIVER
11414M:	James Seo <james@equiv.tech>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417F:	Documentation/hwmon/hp-wmi-sensors.rst
11418F:	drivers/hwmon/hp-wmi-sensors.c
11419
11420HPET:	High Precision Event Timers driver
11421M:	Clemens Ladisch <clemens@ladisch.de>
11422S:	Maintained
11423F:	Documentation/timers/hpet.rst
11424F:	drivers/char/hpet.c
11425F:	include/linux/hpet.h
11426F:	include/uapi/linux/hpet.h
11427
11428HPET:	x86
11429S:	Orphan
11430F:	arch/x86/include/asm/hpet.h
11431F:	arch/x86/kernel/hpet.c
11432
11433HPFS FILESYSTEM
11434M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11435S:	Maintained
11436W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11437F:	fs/hpfs/
11438
11439HS3001 Hardware Temperature and Humidity Sensor
11440M:	Andre Werner <andre.werner@systec-electronic.com>
11441L:	linux-hwmon@vger.kernel.org
11442S:	Maintained
11443F:	drivers/hwmon/hs3001.c
11444
11445HSI SUBSYSTEM
11446M:	Sebastian Reichel <sre@kernel.org>
11447S:	Maintained
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11449F:	Documentation/ABI/testing/sysfs-bus-hsi
11450F:	Documentation/driver-api/hsi.rst
11451F:	drivers/hsi/
11452F:	include/linux/hsi/
11453F:	include/uapi/linux/hsi/
11454
11455HSO 3G MODEM DRIVER
11456L:	linux-usb@vger.kernel.org
11457S:	Orphan
11458F:	drivers/net/usb/hso.c
11459
11460HSR NETWORK PROTOCOL
11461L:	netdev@vger.kernel.org
11462S:	Orphan
11463F:	net/hsr/
11464
11465HT16K33 LED CONTROLLER DRIVER
11466M:	Robin van der Gracht <robin@protonic.nl>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11469F:	drivers/auxdisplay/ht16k33.c
11470
11471HTCPEN TOUCHSCREEN DRIVER
11472M:	Pau Oliva Fora <pof@eslack.org>
11473L:	linux-input@vger.kernel.org
11474S:	Maintained
11475F:	drivers/input/touchscreen/htcpen.c
11476
11477HTE SUBSYSTEM
11478M:	Dipen Patel <dipenp@nvidia.com>
11479L:	timestamp@lists.linux.dev
11480S:	Maintained
11481Q:	https://patchwork.kernel.org/project/timestamp/list/
11482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11483F:	Documentation/devicetree/bindings/timestamp/
11484F:	Documentation/driver-api/hte/
11485F:	drivers/hte/
11486F:	include/linux/hte.h
11487
11488HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11489M:	Lorenzo Bianconi <lorenzo@kernel.org>
11490L:	linux-iio@vger.kernel.org
11491S:	Maintained
11492W:	http://www.st.com/
11493F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11494F:	drivers/iio/humidity/hts221*
11495
11496HTU31 Hardware Temperature and Humidity Sensor
11497M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11498L:	linux-hwmon@vger.kernel.org
11499S:	Maintained
11500F:	drivers/hwmon/htu31.c
11501
11502HUAWEI ETHERNET DRIVER
11503M:	Cai Huoqing <cai.huoqing@linux.dev>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11507F:	drivers/net/ethernet/huawei/hinic/
11508
11509HUAWEI 3RD GEN ETHERNET DRIVER
11510M:	Fan Gong <gongfan1@huawei.com>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11514F:	drivers/net/ethernet/huawei/hinic3/
11515
11516HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11517M:	Pengyu Luo <mitltlatltl@gmail.com>
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11520F:	drivers/platform/arm64/huawei-gaokun-ec.c
11521F:	drivers/power/supply/huawei-gaokun-battery.c
11522F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11523F:	include/linux/platform_data/huawei-gaokun-ec.h
11524
11525HUGETLB SUBSYSTEM
11526M:	Muchun Song <muchun.song@linux.dev>
11527M:	Oscar Salvador <osalvador@suse.de>
11528R:	David Hildenbrand <david@redhat.com>
11529L:	linux-mm@kvack.org
11530S:	Maintained
11531F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11532F:	Documentation/admin-guide/mm/hugetlbpage.rst
11533F:	Documentation/mm/hugetlbfs_reserv.rst
11534F:	Documentation/mm/vmemmap_dedup.rst
11535F:	fs/hugetlbfs/
11536F:	include/linux/hugetlb.h
11537F:	include/trace/events/hugetlbfs.h
11538F:	mm/hugetlb.c
11539F:	mm/hugetlb_cgroup.c
11540F:	mm/hugetlb_cma.c
11541F:	mm/hugetlb_cma.h
11542F:	mm/hugetlb_vmemmap.c
11543F:	mm/hugetlb_vmemmap.h
11544F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11545
11546HVA ST MEDIA DRIVER
11547M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11548L:	linux-media@vger.kernel.org
11549S:	Supported
11550W:	https://linuxtv.org
11551T:	git git://linuxtv.org/media.git
11552F:	drivers/media/platform/st/sti/hva
11553
11554HWPOISON MEMORY FAILURE HANDLING
11555M:	Miaohe Lin <linmiaohe@huawei.com>
11556R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11557L:	linux-mm@kvack.org
11558S:	Maintained
11559F:	mm/hwpoison-inject.c
11560F:	mm/memory-failure.c
11561
11562HYCON HY46XX TOUCHSCREEN SUPPORT
11563M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11564L:	linux-input@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11567F:	drivers/input/touchscreen/hycon-hy46xx.c
11568
11569HYGON PROCESSOR SUPPORT
11570M:	Pu Wen <puwen@hygon.cn>
11571L:	linux-kernel@vger.kernel.org
11572S:	Maintained
11573F:	arch/x86/kernel/cpu/hygon.c
11574
11575HYNIX HI556 SENSOR DRIVER
11576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579T:	git git://linuxtv.org/media.git
11580F:	drivers/media/i2c/hi556.c
11581
11582HYNIX HI846 SENSOR DRIVER
11583M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11584L:	linux-media@vger.kernel.org
11585S:	Maintained
11586F:	drivers/media/i2c/hi846.c
11587
11588HYNIX HI847 SENSOR DRIVER
11589M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11590L:	linux-media@vger.kernel.org
11591S:	Maintained
11592F:	drivers/media/i2c/hi847.c
11593
11594Hyper-V/Azure CORE AND DRIVERS
11595M:	"K. Y. Srinivasan" <kys@microsoft.com>
11596M:	Haiyang Zhang <haiyangz@microsoft.com>
11597M:	Wei Liu <wei.liu@kernel.org>
11598M:	Dexuan Cui <decui@microsoft.com>
11599L:	linux-hyperv@vger.kernel.org
11600S:	Supported
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11602F:	Documentation/ABI/stable/sysfs-bus-vmbus
11603F:	Documentation/ABI/testing/debugfs-hyperv
11604F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11605F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11606F:	Documentation/virt/hyperv
11607F:	arch/arm64/hyperv
11608F:	arch/arm64/include/asm/mshyperv.h
11609F:	arch/x86/hyperv
11610F:	arch/x86/include/asm/mshyperv.h
11611F:	arch/x86/include/asm/trace/hyperv.h
11612F:	arch/x86/kernel/cpu/mshyperv.c
11613F:	drivers/clocksource/hyperv_timer.c
11614F:	drivers/hid/hid-hyperv.c
11615F:	drivers/hv/
11616F:	drivers/input/serio/hyperv-keyboard.c
11617F:	drivers/iommu/hyperv-iommu.c
11618F:	drivers/net/ethernet/microsoft/
11619F:	drivers/net/hyperv/
11620F:	drivers/pci/controller/pci-hyperv-intf.c
11621F:	drivers/pci/controller/pci-hyperv.c
11622F:	drivers/scsi/storvsc_drv.c
11623F:	drivers/uio/uio_hv_generic.c
11624F:	include/asm-generic/mshyperv.h
11625F:	include/clocksource/hyperv_timer.h
11626F:	include/hyperv/hvgdk.h
11627F:	include/hyperv/hvgdk_ext.h
11628F:	include/hyperv/hvgdk_mini.h
11629F:	include/hyperv/hvhdk.h
11630F:	include/hyperv/hvhdk_mini.h
11631F:	include/linux/hyperv.h
11632F:	include/net/mana
11633F:	include/uapi/linux/hyperv.h
11634F:	net/vmw_vsock/hyperv_transport.c
11635F:	tools/hv/
11636
11637HYPER-V FRAMEBUFFER DRIVER
11638M:	"K. Y. Srinivasan" <kys@microsoft.com>
11639M:	Haiyang Zhang <haiyangz@microsoft.com>
11640M:	Wei Liu <wei.liu@kernel.org>
11641M:	Dexuan Cui <decui@microsoft.com>
11642L:	linux-hyperv@vger.kernel.org
11643S:	Obsolete
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11645F:	drivers/video/fbdev/hyperv_fb.c
11646
11647HYPERBUS SUPPORT
11648M:	Vignesh Raghavendra <vigneshr@ti.com>
11649R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11650L:	linux-mtd@lists.infradead.org
11651S:	Supported
11652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11653C:	irc://irc.oftc.net/mtd
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11655F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11656F:	drivers/mtd/hyperbus/
11657F:	include/linux/mtd/hyperbus.h
11658
11659HYPERVISOR VIRTUAL CONSOLE DRIVER
11660L:	linuxppc-dev@lists.ozlabs.org
11661S:	Odd Fixes
11662F:	drivers/tty/hvc/
11663
11664HUNG TASK DETECTOR
11665M:	Andrew Morton <akpm@linux-foundation.org>
11666R:	Lance Yang <lance.yang@linux.dev>
11667R:	Masami Hiramatsu <mhiramat@kernel.org>
11668L:	linux-kernel@vger.kernel.org
11669S:	Maintained
11670F:	include/linux/hung_task.h
11671F:	kernel/hung_task.c
11672
11673I2C ACPI SUPPORT
11674M:	Mika Westerberg <westeri@kernel.org>
11675L:	linux-i2c@vger.kernel.org
11676L:	linux-acpi@vger.kernel.org
11677S:	Maintained
11678F:	drivers/i2c/i2c-core-acpi.c
11679
11680I2C ADDRESS TRANSLATOR (ATR)
11681M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11682R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11683L:	linux-i2c@vger.kernel.org
11684S:	Maintained
11685F:	drivers/i2c/i2c-atr.c
11686F:	include/linux/i2c-atr.h
11687
11688I2C CONTROLLER DRIVER FOR NVIDIA GPU
11689M:	Ajay Gupta <ajayg@nvidia.com>
11690L:	linux-i2c@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11694
11695I2C MUXES
11696M:	Peter Rosin <peda@axentia.se>
11697L:	linux-i2c@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11702F:	Documentation/i2c/i2c-topology.rst
11703F:	Documentation/i2c/muxes/
11704F:	drivers/i2c/i2c-mux.c
11705F:	drivers/i2c/muxes/
11706F:	include/linux/i2c-mux.h
11707
11708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11710L:	linux-i2c@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11713F:	drivers/i2c/busses/i2c-mv64xxx.c
11714
11715I2C OF COMPONENT PROBER
11716M:	Chen-Yu Tsai <wenst@chromium.org>
11717L:	linux-i2c@vger.kernel.org
11718L:	devicetree@vger.kernel.org
11719S:	Maintained
11720F:	drivers/i2c/i2c-core-of-prober.c
11721F:	include/linux/i2c-of-prober.h
11722
11723I2C OVER PARALLEL PORT
11724M:	Jean Delvare <jdelvare@suse.com>
11725L:	linux-i2c@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/i2c/busses/i2c-parport.rst
11728F:	drivers/i2c/busses/i2c-parport.c
11729
11730I2C SUBSYSTEM
11731M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11732L:	linux-i2c@vger.kernel.org
11733S:	Maintained
11734W:	https://i2c.wiki.kernel.org/
11735Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11737F:	Documentation/i2c/
11738F:	drivers/i2c/*
11739F:	include/dt-bindings/i2c/i2c.h
11740F:	include/linux/i2c-dev.h
11741F:	include/linux/i2c-smbus.h
11742F:	include/linux/i2c.h
11743F:	include/uapi/linux/i2c-*.h
11744F:	include/uapi/linux/i2c.h
11745
11746I2C SUBSYSTEM HOST DRIVERS
11747M:	Andi Shyti <andi.shyti@kernel.org>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750W:	https://i2c.wiki.kernel.org/
11751Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11753F:	Documentation/devicetree/bindings/i2c/
11754F:	drivers/i2c/algos/
11755F:	drivers/i2c/busses/
11756F:	include/dt-bindings/i2c/
11757
11758I2C-TAOS-EVM DRIVER
11759M:	Jean Delvare <jdelvare@suse.com>
11760L:	linux-i2c@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/i2c/busses/i2c-taos-evm.rst
11763F:	drivers/i2c/busses/i2c-taos-evm.c
11764
11765I2C-TINY-USB DRIVER
11766M:	Till Harbaum <till@harbaum.org>
11767L:	linux-i2c@vger.kernel.org
11768S:	Maintained
11769W:	http://www.harbaum.org/till/i2c_tiny_usb
11770F:	drivers/i2c/busses/i2c-tiny-usb.c
11771
11772I2C/SMBUS CONTROLLER DRIVERS FOR PC
11773M:	Jean Delvare <jdelvare@suse.com>
11774L:	linux-i2c@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/i2c/busses/i2c-ali1535.rst
11777F:	Documentation/i2c/busses/i2c-ali1563.rst
11778F:	Documentation/i2c/busses/i2c-ali15x3.rst
11779F:	Documentation/i2c/busses/i2c-amd756.rst
11780F:	Documentation/i2c/busses/i2c-amd8111.rst
11781F:	Documentation/i2c/busses/i2c-i801.rst
11782F:	Documentation/i2c/busses/i2c-nforce2.rst
11783F:	Documentation/i2c/busses/i2c-piix4.rst
11784F:	Documentation/i2c/busses/i2c-sis5595.rst
11785F:	Documentation/i2c/busses/i2c-sis630.rst
11786F:	Documentation/i2c/busses/i2c-sis96x.rst
11787F:	Documentation/i2c/busses/i2c-via.rst
11788F:	Documentation/i2c/busses/i2c-viapro.rst
11789F:	drivers/i2c/busses/i2c-ali1535.c
11790F:	drivers/i2c/busses/i2c-ali1563.c
11791F:	drivers/i2c/busses/i2c-ali15x3.c
11792F:	drivers/i2c/busses/i2c-amd756.c
11793F:	drivers/i2c/busses/i2c-amd8111.c
11794F:	drivers/i2c/busses/i2c-i801.c
11795F:	drivers/i2c/busses/i2c-isch.c
11796F:	drivers/i2c/busses/i2c-nforce2.c
11797F:	drivers/i2c/busses/i2c-piix4.*
11798F:	drivers/i2c/busses/i2c-sis5595.c
11799F:	drivers/i2c/busses/i2c-sis630.c
11800F:	drivers/i2c/busses/i2c-sis96x.c
11801F:	drivers/i2c/busses/i2c-via.c
11802F:	drivers/i2c/busses/i2c-viapro.c
11803
11804I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11805M:	Hans de Goede <hansg@kernel.org>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808F:	drivers/i2c/busses/i2c-cht-wc.c
11809
11810I2C/SMBUS ISMT DRIVER
11811M:	Neil Horman <nhorman@tuxdriver.com>
11812L:	linux-i2c@vger.kernel.org
11813F:	Documentation/i2c/busses/i2c-ismt.rst
11814F:	drivers/i2c/busses/i2c-ismt.c
11815
11816I2C/SMBUS ZHAOXIN DRIVER
11817M:	Hans Hu <hanshu@zhaoxin.com>
11818L:	linux-i2c@vger.kernel.org
11819S:	Maintained
11820W:	https://www.zhaoxin.com
11821F:	drivers/i2c/busses/i2c-viai2c-common.c
11822F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11823
11824I2C/SMBUS STUB DRIVER
11825M:	Jean Delvare <jdelvare@suse.com>
11826L:	linux-i2c@vger.kernel.org
11827S:	Maintained
11828F:	drivers/i2c/i2c-stub.c
11829
11830I3C DRIVER FOR ASPEED AST2600
11831M:	Jeremy Kerr <jk@codeconstruct.com.au>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11834F:	drivers/i3c/master/ast2600-i3c-master.c
11835
11836I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11837M:	Jorge Marques <jorge.marques@analog.com>
11838S:	Maintained
11839F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11840F:	drivers/i3c/master/adi-i3c-master.c
11841
11842I3C DRIVER FOR CADENCE I3C MASTER IP
11843M:	Przemysław Gaj <pgaj@cadence.com>
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11846F:	drivers/i3c/master/i3c-master-cdns.c
11847
11848I3C DRIVER FOR RENESAS
11849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11850M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11851S:	Supported
11852F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11853F:	drivers/i3c/master/renesas-i3c.c
11854
11855I3C DRIVER FOR SYNOPSYS DESIGNWARE
11856S:	Orphan
11857F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11858F:	drivers/i3c/master/dw*
11859
11860I3C SUBSYSTEM
11861M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11862R:	Frank Li <Frank.Li@nxp.com>
11863L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11864S:	Maintained
11865Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11866C:	irc://chat.freenode.net/linux-i3c
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11868F:	Documentation/ABI/testing/sysfs-bus-i3c
11869F:	Documentation/devicetree/bindings/i3c/
11870F:	Documentation/driver-api/i3c
11871F:	drivers/i3c/
11872F:	include/dt-bindings/i3c/
11873F:	include/linux/i3c/
11874
11875IBM Operation Panel Input Driver
11876M:	Eddie James <eajames@linux.ibm.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11880F:	drivers/input/misc/ibm-panel.c
11881
11882IBM Power 842 compression accelerator
11883M:	Haren Myneni <haren@us.ibm.com>
11884S:	Supported
11885F:	crypto/842.c
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-842*
11889F:	include/linux/sw842.h
11890F:	lib/842/
11891
11892IBM Power in-Nest Crypto Acceleration
11893M:	Breno Leitão <leitao@debian.org>
11894M:	Nayna Jain <nayna@linux.ibm.com>
11895M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11896L:	linux-crypto@vger.kernel.org
11897S:	Supported
11898F:	drivers/crypto/nx/Kconfig
11899F:	drivers/crypto/nx/Makefile
11900F:	drivers/crypto/nx/nx-aes*
11901F:	drivers/crypto/nx/nx-sha*
11902F:	drivers/crypto/nx/nx.*
11903F:	drivers/crypto/nx/nx_csbcpb.h
11904F:	drivers/crypto/nx/nx_debugfs.c
11905
11906IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11908L:	linux-pci@vger.kernel.org
11909L:	linuxppc-dev@lists.ozlabs.org
11910S:	Supported
11911F:	drivers/pci/hotplug/rpadlpar*
11912
11913IBM Power Linux RAID adapter
11914M:	Brian King <brking@us.ibm.com>
11915S:	Supported
11916F:	drivers/scsi/ipr.*
11917
11918IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11920L:	linux-pci@vger.kernel.org
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Supported
11923F:	drivers/pci/hotplug/rpaphp*
11924
11925IBM Power SRIOV Virtual NIC Device Driver
11926M:	Haren Myneni <haren@linux.ibm.com>
11927M:	Rick Lindsley <ricklind@linux.ibm.com>
11928R:	Nick Child <nnac123@linux.ibm.com>
11929R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11930L:	netdev@vger.kernel.org
11931S:	Maintained
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933
11934IBM Power VFIO Support
11935M:	Timothy Pearson <tpearson@raptorengineering.com>
11936S:	Supported
11937F:	drivers/vfio/vfio_iommu_spapr_tce.c
11938
11939IBM Power Virtual Ethernet Device Driver
11940M:	Nick Child <nnac123@linux.ibm.com>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944
11945IBM Power Virtual FC Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvfc*
11950
11951IBM Power Virtual Management Channel Driver
11952M:	Brad Warrum <bwarrum@linux.ibm.com>
11953M:	Ritu Agarwal <rituagar@linux.ibm.com>
11954S:	Supported
11955F:	drivers/misc/ibmvmc.*
11956
11957IBM Power Virtual SCSI Device Drivers
11958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11959L:	linux-scsi@vger.kernel.org
11960S:	Supported
11961F:	drivers/scsi/ibmvscsi/ibmvscsi*
11962F:	include/scsi/viosrp.h
11963
11964IBM Power Virtual SCSI Device Target Driver
11965M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11966L:	linux-scsi@vger.kernel.org
11967L:	target-devel@vger.kernel.org
11968S:	Supported
11969F:	drivers/scsi/ibmvscsi_tgt/
11970
11971IBM Power VMX Cryptographic instructions
11972M:	Breno Leitão <leitao@debian.org>
11973M:	Nayna Jain <nayna@linux.ibm.com>
11974M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11975L:	linux-crypto@vger.kernel.org
11976S:	Supported
11977F:	arch/powerpc/crypto/Kconfig
11978F:	arch/powerpc/crypto/Makefile
11979F:	arch/powerpc/crypto/aes.c
11980F:	arch/powerpc/crypto/aes_cbc.c
11981F:	arch/powerpc/crypto/aes_ctr.c
11982F:	arch/powerpc/crypto/aes_xts.c
11983F:	arch/powerpc/crypto/aesp8-ppc.*
11984F:	arch/powerpc/crypto/ghash.c
11985F:	arch/powerpc/crypto/ghashp8-ppc.pl
11986F:	arch/powerpc/crypto/ppc-xlate.pl
11987F:	arch/powerpc/crypto/vmx.c
11988
11989IBM ServeRAID RAID DRIVER
11990S:	Orphan
11991F:	drivers/scsi/ips.*
11992
11993ICH LPC AND GPIO DRIVER
11994M:	Peter Tyser <ptyser@xes-inc.com>
11995S:	Maintained
11996F:	drivers/gpio/gpio-ich.c
11997F:	drivers/mfd/lpc_ich.c
11998
11999ICY I2C DRIVER
12000M:	Max Staudt <max@enpas.org>
12001L:	linux-i2c@vger.kernel.org
12002S:	Maintained
12003F:	drivers/i2c/busses/i2c-icy.c
12004
12005IDEAPAD LAPTOP EXTRAS DRIVER
12006M:	Ike Panhc <ikepanhc@gmail.com>
12007L:	platform-driver-x86@vger.kernel.org
12008S:	Maintained
12009W:	http://launchpad.net/ideapad-laptop
12010F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12011
12012IDEAPAD LAPTOP SLIDEBAR DRIVER
12013M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12014L:	linux-input@vger.kernel.org
12015S:	Maintained
12016W:	https://github.com/o2genum/ideapad-slidebar
12017F:	drivers/input/misc/ideapad_slidebar.c
12018
12019IDT VersaClock 5 CLOCK DRIVER
12020M:	Luca Ceresoli <luca@lucaceresoli.net>
12021S:	Maintained
12022F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12023F:	drivers/clk/clk-versaclock5.c
12024
12025IEEE 802.15.4 SUBSYSTEM
12026M:	Alexander Aring <alex.aring@gmail.com>
12027M:	Stefan Schmidt <stefan@datenfreihafen.org>
12028M:	Miquel Raynal <miquel.raynal@bootlin.com>
12029L:	linux-wpan@vger.kernel.org
12030S:	Maintained
12031W:	https://linux-wpan.org/
12032Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12035F:	Documentation/networking/ieee802154.rst
12036F:	drivers/net/ieee802154/
12037F:	include/linux/ieee802154.h
12038F:	include/linux/nl802154.h
12039F:	include/net/af_ieee802154.h
12040F:	include/net/cfg802154.h
12041F:	include/net/ieee802154_netdev.h
12042F:	include/net/mac802154.h
12043F:	include/net/nl802154.h
12044F:	net/ieee802154/
12045F:	net/mac802154/
12046
12047Intel VIRTIO DATA PATH ACCELERATOR
12048M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12049L:	virtualization@lists.linux.dev
12050S:	Supported
12051F:	drivers/vdpa/ifcvf/
12052
12053IFE PROTOCOL
12054M:	Yotam Gigi <yotam.gi@gmail.com>
12055M:	Jamal Hadi Salim <jhs@mojatatu.com>
12056F:	include/net/ife.h
12057F:	include/uapi/linux/ife.h
12058F:	net/ife
12059
12060IGORPLUG-USB IR RECEIVER
12061M:	Sean Young <sean@mess.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064F:	drivers/media/rc/igorplugusb.c
12065
12066IGUANAWORKS USB IR TRANSCEIVER
12067M:	Sean Young <sean@mess.org>
12068L:	linux-media@vger.kernel.org
12069S:	Maintained
12070F:	drivers/media/rc/iguanair.c
12071
12072IIO ADC HELPERS
12073M:	Matti Vaittinen <mazziesaccount@gmail.com>
12074L:	linux-iio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/iio/adc/industrialio-adc.c
12077F:	include/linux/iio/adc-helpers.h
12078
12079IIO BACKEND FRAMEWORK
12080M:	Nuno Sa <nuno.sa@analog.com>
12081R:	Olivier Moysan <olivier.moysan@foss.st.com>
12082L:	linux-iio@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/ABI/testing/debugfs-iio-backend
12085F:	drivers/iio/industrialio-backend.c
12086F:	include/linux/iio/backend.h
12087
12088IIO DIGITAL POTENTIOMETER DAC
12089M:	Peter Rosin <peda@axentia.se>
12090L:	linux-iio@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12093F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12094F:	drivers/iio/dac/dpot-dac.c
12095
12096IIO ENVELOPE DETECTOR
12097M:	Peter Rosin <peda@axentia.se>
12098L:	linux-iio@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12101F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12102F:	drivers/iio/adc/envelope-detector.c
12103
12104IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12105M:	Matti Vaittinen <mazziesaccount@gmail.com>
12106L:	linux-iio@vger.kernel.org
12107S:	Maintained
12108F:	drivers/iio/industrialio-gts-helper.c
12109F:	include/linux/iio/iio-gts-helper.h
12110F:	drivers/iio/test/iio-test-gts.c
12111
12112IIO MULTIPLEXER
12113M:	Peter Rosin <peda@axentia.se>
12114L:	linux-iio@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12117F:	drivers/iio/multiplexer/iio-mux.c
12118
12119IIO SCMI BASED DRIVER
12120M:	Jyoti Bhayana <jbhayana@google.com>
12121L:	linux-iio@vger.kernel.org
12122S:	Maintained
12123F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12124
12125IIO SUBSYSTEM AND DRIVERS
12126M:	Jonathan Cameron <jic23@kernel.org>
12127R:	David Lechner <dlechner@baylibre.com>
12128R:	Nuno Sá <nuno.sa@analog.com>
12129R:	Andy Shevchenko <andy@kernel.org>
12130L:	linux-iio@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12133F:	Documentation/ABI/testing/configfs-iio*
12134F:	Documentation/ABI/testing/sysfs-bus-iio*
12135F:	Documentation/devicetree/bindings/iio/
12136F:	Documentation/iio/
12137F:	drivers/iio/
12138F:	drivers/staging/iio/
12139F:	include/dt-bindings/iio/
12140F:	include/linux/iio/
12141F:	tools/iio/
12142
12143IIO UNIT CONVERTER
12144M:	Peter Rosin <peda@axentia.se>
12145L:	linux-iio@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12148F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12149F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12150F:	drivers/iio/afe/iio-rescale.c
12151
12152IKANOS/ADI EAGLE ADSL USB DRIVER
12153M:	Matthieu Castet <castet.matthieu@free.fr>
12154M:	Stanislaw Gruszka <stf_xl@wp.pl>
12155S:	Maintained
12156F:	drivers/usb/atm/ueagle-atm.c
12157
12158IMAGIS TOUCHSCREEN DRIVER
12159M:	Markuss Broks <markuss.broks@gmail.com>
12160S:	Maintained
12161F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12162F:	drivers/input/touchscreen/imagis.c
12163
12164IMGTEC ASCII LCD DRIVER
12165M:	Paul Burton <paulburton@kernel.org>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12168F:	drivers/auxdisplay/img-ascii-lcd.c
12169
12170IMGTEC JPEG ENCODER DRIVER
12171M:	Devarsh Thakkar <devarsht@ti.com>
12172L:	linux-media@vger.kernel.org
12173S:	Supported
12174F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12175F:	drivers/media/platform/imagination/e5010*
12176
12177IMGTEC IR DECODER DRIVER
12178S:	Orphan
12179F:	drivers/media/rc/img-ir/
12180
12181IMGTEC POWERVR DRM DRIVER
12182M:	Frank Binns <frank.binns@imgtec.com>
12183M:	Matt Coster <matt.coster@imgtec.com>
12184S:	Supported
12185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12186F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12187F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12188F:	Documentation/gpu/imagination/
12189F:	drivers/gpu/drm/ci/xfails/powervr*
12190F:	drivers/gpu/drm/imagination/
12191F:	include/uapi/drm/pvr_drm.h
12192
12193IMON SOUNDGRAPH USB IR RECEIVER
12194M:	Sean Young <sean@mess.org>
12195L:	linux-media@vger.kernel.org
12196S:	Maintained
12197F:	drivers/media/rc/imon.c
12198F:	drivers/media/rc/imon_raw.c
12199
12200IMS TWINTURBO FRAMEBUFFER DRIVER
12201L:	linux-fbdev@vger.kernel.org
12202S:	Orphan
12203F:	drivers/video/fbdev/imsttfb.c
12204
12205INA233 HARDWARE MONITOR DRIVERS
12206M:	Leo Yang <leo.yang.sy0@gmail.com>
12207L:	linux-hwmon@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/hwmon/ina233.rst
12210F:	drivers/hwmon/pmbus/ina233.c
12211
12212INDEX OF FURTHER KERNEL DOCUMENTATION
12213M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12214S:	Maintained
12215F:	Documentation/process/kernel-docs.rst
12216
12217INDUSTRY PACK SUBSYSTEM (IPACK)
12218M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12219M:	Jens Taprogge <jens.taprogge@taprogge.org>
12220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12221L:	industrypack-devel@lists.sourceforge.net
12222S:	Maintained
12223W:	http://industrypack.sourceforge.net
12224F:	drivers/ipack/
12225
12226INFINEON DPS310 Driver
12227M:	Eddie James <eajames@linux.ibm.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	drivers/iio/pressure/dps310.c
12231
12232INFINEON PEB2466 ASoC CODEC
12233M:	Herve Codina <herve.codina@bootlin.com>
12234L:	linux-sound@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12237F:	sound/soc/codecs/peb2466.c
12238
12239INFINEON TLV493D Driver
12240M:	Dixit Parmar <dixitparmar19@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243W:	https://www.infineon.com/part/TLV493D-A1B6
12244F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12245F:	drivers/iio/magnetometer/tlv493d.c
12246
12247INFINIBAND SUBSYSTEM
12248M:	Jason Gunthorpe <jgg@nvidia.com>
12249M:	Leon Romanovsky <leonro@nvidia.com>
12250L:	linux-rdma@vger.kernel.org
12251S:	Supported
12252W:	https://github.com/linux-rdma/rdma-core
12253Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12255F:	Documentation/devicetree/bindings/infiniband/
12256F:	Documentation/infiniband/
12257F:	drivers/infiniband/
12258F:	include/rdma/
12259F:	include/trace/events/ib_mad.h
12260F:	include/trace/events/ib_umad.h
12261F:	include/trace/misc/rdma.h
12262F:	include/uapi/linux/if_infiniband.h
12263F:	include/uapi/rdma/
12264F:	samples/bpf/ibumad_kern.c
12265F:	samples/bpf/ibumad_user.c
12266
12267INGENIC JZ4780 NAND DRIVER
12268M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12269L:	linux-mtd@lists.infradead.org
12270L:	linux-mips@vger.kernel.org
12271S:	Maintained
12272F:	drivers/mtd/nand/raw/ingenic/
12273
12274INGENIC JZ47xx SoCs
12275M:	Paul Cercueil <paul@crapouillou.net>
12276L:	linux-mips@vger.kernel.org
12277S:	Maintained
12278F:	arch/mips/boot/dts/ingenic/
12279F:	arch/mips/generic/board-ingenic.c
12280F:	arch/mips/include/asm/mach-ingenic/
12281F:	arch/mips/ingenic/Kconfig
12282F:	drivers/clk/ingenic/
12283F:	drivers/dma/dma-jz4780.c
12284F:	drivers/gpu/drm/ingenic/
12285F:	drivers/i2c/busses/i2c-jz4780.c
12286F:	drivers/iio/adc/ingenic-adc.c
12287F:	drivers/irqchip/irq-ingenic.c
12288F:	drivers/memory/jz4780-nemc.c
12289F:	drivers/mmc/host/jz4740_mmc.c
12290F:	drivers/mtd/nand/raw/ingenic/
12291F:	drivers/pinctrl/pinctrl-ingenic.c
12292F:	drivers/power/supply/ingenic-battery.c
12293F:	drivers/pwm/pwm-jz4740.c
12294F:	drivers/remoteproc/ingenic_rproc.c
12295F:	drivers/rtc/rtc-jz4740.c
12296F:	drivers/tty/serial/8250/8250_ingenic.c
12297F:	drivers/usb/musb/jz4740.c
12298F:	drivers/watchdog/jz4740_wdt.c
12299F:	include/dt-bindings/iio/adc/ingenic,adc.h
12300F:	include/linux/mfd/ingenic-tcu.h
12301F:	sound/soc/codecs/jz47*
12302F:	sound/soc/jz4740/
12303
12304INJOINIC IP5xxx POWER BANK IC DRIVER
12305M:	Samuel Holland <samuel@sholland.org>
12306S:	Maintained
12307F:	drivers/power/supply/ip5xxx_power.c
12308
12309INOTIFY
12310M:	Jan Kara <jack@suse.cz>
12311R:	Amir Goldstein <amir73il@gmail.com>
12312L:	linux-fsdevel@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/filesystems/inotify.rst
12315F:	fs/notify/inotify/
12316F:	include/linux/inotify.h
12317F:	include/uapi/linux/inotify.h
12318
12319INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12320M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12321L:	linux-input@vger.kernel.org
12322S:	Maintained
12323Q:	http://patchwork.kernel.org/project/linux-input/list/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12325F:	Documentation/devicetree/bindings/input/
12326F:	Documentation/devicetree/bindings/serio/
12327F:	Documentation/input/
12328F:	drivers/input/
12329F:	include/dt-bindings/input/
12330F:	include/linux/gameport.h
12331F:	include/linux/i8042.h
12332F:	include/linux/input.h
12333F:	include/linux/input/
12334F:	include/linux/libps2.h
12335F:	include/linux/serio.h
12336F:	include/uapi/linux/gameport.h
12337F:	include/uapi/linux/input-event-codes.h
12338F:	include/uapi/linux/input.h
12339F:	include/uapi/linux/serio.h
12340F:	include/uapi/linux/uinput.h
12341
12342INPUT MULTITOUCH (MT) PROTOCOL
12343M:	Henrik Rydberg <rydberg@bitmath.org>
12344L:	linux-input@vger.kernel.org
12345S:	Odd fixes
12346F:	Documentation/input/multi-touch-protocol.rst
12347F:	drivers/input/input-mt.c
12348K:	\b(ABS|SYN)_MT_
12349
12350INSIDE SECURE CRYPTO DRIVER
12351M:	Antoine Tenart <atenart@kernel.org>
12352L:	linux-crypto@vger.kernel.org
12353S:	Maintained
12354F:	drivers/crypto/inside-secure/
12355
12356INSIDE SECURE EIP93 CRYPTO DRIVER
12357M:	Christian Marangi <ansuelsmth@gmail.com>
12358L:	linux-crypto@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12361F:	drivers/crypto/inside-secure/eip93/
12362
12363INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12364M:	Mimi Zohar <zohar@linux.ibm.com>
12365M:	Roberto Sassu <roberto.sassu@huawei.com>
12366M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12367R:	Eric Snowberg <eric.snowberg@oracle.com>
12368L:	linux-integrity@vger.kernel.org
12369S:	Supported
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12371F:	security/integrity/
12372F:	security/integrity/ima/
12373
12374INTEGRITY POLICY ENFORCEMENT (IPE)
12375M:	Fan Wu <wufan@kernel.org>
12376L:	linux-security-module@vger.kernel.org
12377S:	Supported
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12379F:	Documentation/admin-guide/LSM/ipe.rst
12380F:	Documentation/security/ipe.rst
12381F:	scripts/ipe/
12382F:	security/ipe/
12383
12384INTEL 810/815 FRAMEBUFFER DRIVER
12385M:	Antonino Daplas <adaplas@gmail.com>
12386L:	linux-fbdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/video/fbdev/i810/
12389
12390INTEL 8254 COUNTER DRIVER
12391M:	William Breathitt Gray <wbg@kernel.org>
12392L:	linux-iio@vger.kernel.org
12393S:	Maintained
12394F:	drivers/counter/i8254.c
12395F:	include/linux/i8254.h
12396
12397INTEL 8255 GPIO DRIVER
12398M:	William Breathitt Gray <wbg@kernel.org>
12399L:	linux-gpio@vger.kernel.org
12400S:	Maintained
12401F:	drivers/gpio/gpio-i8255.c
12402F:	drivers/gpio/gpio-i8255.h
12403
12404INTEL ASoC DRIVERS
12405M:	Cezary Rojewski <cezary.rojewski@intel.com>
12406M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12407M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12408M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12409M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12410M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12412L:	linux-sound@vger.kernel.org
12413S:	Supported
12414F:	sound/soc/intel/
12415
12416INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12417M:	Hans de Goede <hansg@kernel.org>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/atomisp2/pm.c
12421
12422INTEL ATOMISP2 LED DRIVER
12423M:	Hans de Goede <hansg@kernel.org>
12424L:	platform-driver-x86@vger.kernel.org
12425S:	Maintained
12426F:	drivers/platform/x86/intel/atomisp2/led.c
12427
12428INTEL BIOS SAR INT1092 DRIVER
12429M:	Shravan Sudhakar <s.shravan@intel.com>
12430L:	platform-driver-x86@vger.kernel.org
12431S:	Maintained
12432F:	drivers/platform/x86/intel/int1092/
12433
12434INTEL BROXTON PMC DRIVER
12435M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437S:	Maintained
12438F:	drivers/mfd/intel_pmc_bxt.c
12439F:	include/linux/mfd/intel_pmc_bxt.h
12440
12441INTEL C600 SERIES SAS CONTROLLER DRIVER
12442L:	linux-scsi@vger.kernel.org
12443S:	Orphan
12444T:	git git://git.code.sf.net/p/intel-sas/isci
12445F:	drivers/scsi/isci/
12446
12447INTEL CPU family model numbers
12448M:	Tony Luck <tony.luck@intel.com>
12449M:	x86@kernel.org
12450L:	linux-kernel@vger.kernel.org
12451S:	Supported
12452F:	arch/x86/include/asm/intel-family.h
12453
12454INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12455M:	Alexander Usyskin <alexander.usyskin@intel.com>
12456L:	linux-mtd@lists.infradead.org
12457S:	Supported
12458F:	drivers/mtd/devices/mtd_intel_dg.c
12459F:	include/linux/intel_dg_nvm_aux.h
12460
12461INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12462M:	Jani Nikula <jani.nikula@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464L:	intel-gfx@lists.freedesktop.org
12465L:	intel-xe@lists.freedesktop.org
12466S:	Supported
12467F:	drivers/gpu/drm/i915/display/
12468F:	drivers/gpu/drm/xe/display/
12469F:	drivers/gpu/drm/xe/compat-i915-headers
12470F:	include/drm/intel/
12471
12472INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12473M:	Jani Nikula <jani.nikula@linux.intel.com>
12474M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12475M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12476M:	Tvrtko Ursulin <tursulin@ursulin.net>
12477L:	intel-gfx@lists.freedesktop.org
12478S:	Supported
12479W:	https://drm.pages.freedesktop.org/intel-docs/
12480Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12481B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12482C:	irc://irc.oftc.net/intel-gfx
12483T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12484F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12485F:	Documentation/gpu/i915.rst
12486F:	drivers/gpu/drm/ci/xfails/i915*
12487F:	drivers/gpu/drm/i915/
12488F:	include/drm/intel/
12489F:	include/uapi/drm/i915_drm.h
12490
12491INTEL DRM XE DRIVER (Lunar Lake and newer)
12492M:	Lucas De Marchi <lucas.demarchi@intel.com>
12493M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12494M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12495L:	intel-xe@lists.freedesktop.org
12496S:	Supported
12497W:	https://drm.pages.freedesktop.org/intel-docs/
12498Q:	http://patchwork.freedesktop.org/project/intel-xe/
12499B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12500C:	irc://irc.oftc.net/xe
12501T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12502F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12503F:	Documentation/gpu/xe/
12504F:	drivers/gpu/drm/xe/
12505F:	include/drm/intel/
12506F:	include/uapi/drm/xe_drm.h
12507
12508INTEL ETHERNET DRIVERS
12509M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12510M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12511L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12512S:	Maintained
12513W:	https://www.intel.com/content/www/us/en/support.html
12514Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12517F:	Documentation/networking/device_drivers/ethernet/intel/
12518F:	drivers/net/ethernet/intel/
12519F:	drivers/net/ethernet/intel/*/
12520F:	include/linux/avf/virtchnl.h
12521F:	include/linux/net/intel/*/
12522
12523INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12524M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12525M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12526L:	linux-rdma@vger.kernel.org
12527S:	Supported
12528F:	drivers/infiniband/hw/irdma/
12529F:	include/uapi/rdma/irdma-abi.h
12530
12531INTEL GPIO DRIVERS
12532M:	Andy Shevchenko <andy@kernel.org>
12533L:	linux-gpio@vger.kernel.org
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12536F:	drivers/gpio/gpio-elkhartlake.c
12537F:	drivers/gpio/gpio-graniterapids.c
12538F:	drivers/gpio/gpio-ich.c
12539F:	drivers/gpio/gpio-merrifield.c
12540F:	drivers/gpio/gpio-ml-ioh.c
12541F:	drivers/gpio/gpio-pch.c
12542F:	drivers/gpio/gpio-sch.c
12543F:	drivers/gpio/gpio-sodaville.c
12544F:	drivers/gpio/gpio-tangier.c
12545F:	drivers/gpio/gpio-tangier.h
12546
12547INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12548R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12549R:	Zhi Wang <zhi.wang.linux@gmail.com>
12550S:	Odd Fixes
12551W:	https://github.com/intel/gvt-linux/wiki
12552F:	drivers/gpu/drm/i915/gvt/
12553
12554INTEL HID EVENT DRIVER
12555M:	Alex Hung <alexhung@gmail.com>
12556L:	platform-driver-x86@vger.kernel.org
12557S:	Maintained
12558F:	drivers/platform/x86/intel/hid.c
12559
12560INTEL I/OAT DMA DRIVER
12561M:	Dave Jiang <dave.jiang@intel.com>
12562R:	Dan Williams <dan.j.williams@intel.com>
12563L:	dmaengine@vger.kernel.org
12564S:	Supported
12565Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12566F:	drivers/dma/ioat*
12567
12568INTEL IAA CRYPTO DRIVER
12569M:	Kristen Accardi <kristen.c.accardi@intel.com>
12570M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12571L:	linux-crypto@vger.kernel.org
12572S:	Supported
12573F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12574F:	drivers/crypto/intel/iaa/*
12575
12576INTEL IDLE DRIVER
12577M:	Rafael J. Wysocki <rafael@kernel.org>
12578M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12579M:	Artem Bityutskiy <dedekind1@gmail.com>
12580R:	Len Brown <lenb@kernel.org>
12581L:	linux-pm@vger.kernel.org
12582S:	Supported
12583B:	https://bugzilla.kernel.org
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12585F:	drivers/idle/intel_idle.c
12586
12587INTEL IDXD DRIVER
12588M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12589R:	Dave Jiang <dave.jiang@intel.com>
12590L:	dmaengine@vger.kernel.org
12591S:	Supported
12592F:	drivers/dma/idxd/*
12593F:	include/uapi/linux/idxd.h
12594
12595INTEL IN FIELD SCAN (IFS) DEVICE
12596M:	Tony Luck <tony.luck@intel.com>
12597R:	Ashok Raj <ashok.raj.linux@gmail.com>
12598S:	Maintained
12599F:	drivers/platform/x86/intel/ifs
12600F:	include/trace/events/intel_ifs.h
12601F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12602
12603INTEL INTEGRATED SENSOR HUB DRIVER
12604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12605M:	Jiri Kosina <jikos@kernel.org>
12606L:	linux-input@vger.kernel.org
12607S:	Maintained
12608F:	drivers/hid/intel-ish-hid/
12609
12610INTEL IOMMU (VT-d)
12611M:	David Woodhouse <dwmw2@infradead.org>
12612M:	Lu Baolu <baolu.lu@linux.intel.com>
12613L:	iommu@lists.linux.dev
12614S:	Supported
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12616F:	drivers/iommu/intel/
12617
12618INTEL IPU3 CSI-2 CIO2 DRIVER
12619M:	Yong Zhi <yong.zhi@intel.com>
12620M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12621M:	Bingbu Cao <bingbu.cao@intel.com>
12622M:	Dan Scally <dan.scally@ideasonboard.com>
12623R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12624L:	linux-media@vger.kernel.org
12625S:	Maintained
12626T:	git git://linuxtv.org/media.git
12627F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12628F:	drivers/media/pci/intel/ipu3/
12629
12630INTEL IPU3 CSI-2 IMGU DRIVER
12631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12632R:	Bingbu Cao <bingbu.cao@intel.com>
12633R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/admin-guide/media/ipu3.rst
12637F:	Documentation/admin-guide/media/ipu3_rcb.svg
12638F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12639F:	drivers/staging/media/ipu3/
12640
12641INTEL IPU6 INPUT SYSTEM DRIVER
12642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12643M:	Bingbu Cao <bingbu.cao@intel.com>
12644R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media.git
12648F:	Documentation/admin-guide/media/ipu6-isys.rst
12649F:	drivers/media/pci/intel/ipu6/
12650
12651INTEL IPU7 INPUT SYSTEM DRIVER
12652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12653R:	Bingbu Cao <bingbu.cao@intel.com>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656T:	git git://linuxtv.org/media.git
12657F:	drivers/staging/media/ipu7/
12658
12659INTEL ISHTP ECLITE DRIVER
12660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/intel/ishtp_eclite.c
12664
12665INTEL IXP4XX CRYPTO SUPPORT
12666M:	Corentin Labbe <clabbe@baylibre.com>
12667L:	linux-crypto@vger.kernel.org
12668S:	Maintained
12669F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12670
12671INTEL KEEM BAY DRM DRIVER
12672M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12673M:	Edmund Dea <edmund.j.dea@intel.com>
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12676F:	drivers/gpu/drm/kmb/
12677
12678INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12679M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12682F:	drivers/crypto/intel/keembay/Kconfig
12683F:	drivers/crypto/intel/keembay/Makefile
12684F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12685F:	drivers/crypto/intel/keembay/ocs-aes.c
12686F:	drivers/crypto/intel/keembay/ocs-aes.h
12687
12688INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12690M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12691M:	Mark Gross <mgross@linux.intel.com>
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12694F:	drivers/crypto/intel/keembay/Kconfig
12695F:	drivers/crypto/intel/keembay/Makefile
12696F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12697
12698INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12699M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12700M:	Declan Murphy <declan.murphy@intel.com>
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12703F:	drivers/crypto/intel/keembay/Kconfig
12704F:	drivers/crypto/intel/keembay/Makefile
12705F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12706F:	drivers/crypto/intel/keembay/ocs-hcu.c
12707F:	drivers/crypto/intel/keembay/ocs-hcu.h
12708
12709INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12710M:	Lixu Zhang <lixu.zhang@intel.com>
12711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12712S:	Maintained
12713F:	drivers/gpio/gpio-ljca.c
12714F:	drivers/i2c/busses/i2c-ljca.c
12715F:	drivers/spi/spi-ljca.c
12716F:	drivers/usb/misc/usb-ljca.c
12717F:	include/linux/usb/ljca.h
12718
12719INTEL MANAGEMENT ENGINE (mei)
12720M:	Alexander Usyskin <alexander.usyskin@intel.com>
12721L:	linux-kernel@vger.kernel.org
12722S:	Supported
12723F:	Documentation/driver-api/mei/*
12724F:	drivers/misc/mei/
12725F:	drivers/watchdog/mei_wdt.c
12726F:	include/linux/mei_aux.h
12727F:	include/linux/mei_cl_bus.h
12728F:	include/uapi/linux/mei.h
12729F:	include/uapi/linux/mei_uuid.h
12730F:	include/uapi/linux/uuid.h
12731F:	samples/mei/*
12732
12733INTEL MAX 10 BMC MFD DRIVER
12734M:	Xu Yilun <yilun.xu@intel.com>
12735R:	Tom Rix <trix@redhat.com>
12736S:	Maintained
12737F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12738F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12739F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12740F:	drivers/mfd/intel-m10-bmc*
12741F:	include/linux/mfd/intel-m10-bmc.h
12742
12743INTEL MAX10 BMC SECURE UPDATES
12744M:	Matthew Gerlach <matthew.gerlach@altera.com>
12745L:	linux-fpga@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12748F:	drivers/fpga/intel-m10-bmc-sec-update.c
12749
12750INTEL MID (Mobile Internet Device) PLATFORM
12751M:	Andy Shevchenko <andy@kernel.org>
12752L:	linux-kernel@vger.kernel.org
12753S:	Supported
12754F:	arch/x86/include/asm/intel-mid.h
12755F:	arch/x86/pci/intel_mid.c
12756F:	arch/x86/platform/intel-mid/
12757F:	drivers/dma/hsu/
12758F:	drivers/extcon/extcon-intel-mrfld.c
12759F:	drivers/gpio/gpio-merrifield.c
12760F:	drivers/gpio/gpio-tangier.*
12761F:	drivers/iio/adc/intel_mrfld_adc.c
12762F:	drivers/mfd/intel_soc_pmic_mrfld.c
12763F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12764F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12765F:	drivers/pinctrl/intel/pinctrl-tangier.*
12766F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12767F:	drivers/platform/x86/intel_scu_*
12768F:	drivers/staging/media/atomisp/
12769F:	drivers/tty/serial/8250/8250_mid.c
12770F:	drivers/watchdog/intel-mid_wdt.c
12771F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12772F:	include/linux/platform_data/x86/intel-mid_wdt.h
12773F:	include/linux/platform_data/x86/intel_scu_ipc.h
12774
12775INTEL P-Unit IPC DRIVER
12776M:	Zha Qipeng <qipeng.zha@intel.com>
12777L:	platform-driver-x86@vger.kernel.org
12778S:	Maintained
12779F:	arch/x86/include/asm/intel_punit_ipc.h
12780F:	drivers/platform/x86/intel/punit_ipc.c
12781
12782INTEL PMC CORE DRIVER
12783M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12784M:	David E Box <david.e.box@intel.com>
12785L:	platform-driver-x86@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12788F:	drivers/platform/x86/intel/pmc/
12789F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12790
12791INTEL PMIC GPIO DRIVERS
12792M:	Andy Shevchenko <andy@kernel.org>
12793S:	Supported
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12795F:	drivers/gpio/gpio-*cove.c
12796
12797INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12798M:	Andy Shevchenko <andy@kernel.org>
12799S:	Supported
12800F:	drivers/mfd/intel_soc_pmic*
12801F:	include/linux/mfd/intel_soc_pmic*
12802
12803INTEL PMT DRIVERS
12804M:	David E. Box <david.e.box@linux.intel.com>
12805S:	Supported
12806F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12807F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12808F:	drivers/platform/x86/intel/pmt/
12809
12810INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12811M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12812L:	linux-wireless@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12815F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12816F:	drivers/net/wireless/intel/ipw2x00/
12817
12818INTEL PSTATE DRIVER
12819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12820M:	Len Brown <lenb@kernel.org>
12821L:	linux-pm@vger.kernel.org
12822S:	Supported
12823F:	drivers/cpufreq/intel_pstate.c
12824
12825INTEL PTP DFL ToD DRIVER
12826L:	linux-fpga@vger.kernel.org
12827L:	netdev@vger.kernel.org
12828S:	Orphan
12829F:	drivers/ptp/ptp_dfl_tod.c
12830
12831INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12832M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12833L:	linux-iio@vger.kernel.org
12834F:	drivers/counter/intel-qep.c
12835
12836INTEL SCU DRIVERS
12837M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12838S:	Maintained
12839F:	drivers/platform/x86/intel_scu_*
12840F:	include/linux/platform_data/x86/intel_scu_ipc.h
12841
12842INTEL SDSI DRIVER
12843M:	David E. Box <david.e.box@linux.intel.com>
12844S:	Supported
12845F:	drivers/platform/x86/intel/sdsi.c
12846F:	tools/arch/x86/intel_sdsi/
12847F:	tools/testing/selftests/drivers/sdsi/
12848
12849INTEL SGX
12850M:	Jarkko Sakkinen <jarkko@kernel.org>
12851R:	Dave Hansen <dave.hansen@linux.intel.com>
12852L:	linux-sgx@vger.kernel.org
12853S:	Supported
12854Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12856F:	Documentation/arch/x86/sgx.rst
12857F:	arch/x86/entry/vdso/vsgx.S
12858F:	arch/x86/include/asm/sgx.h
12859F:	arch/x86/include/uapi/asm/sgx.h
12860F:	arch/x86/kernel/cpu/sgx/*
12861F:	tools/testing/selftests/sgx/*
12862K:	\bSGX_
12863
12864INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12865M:	Daniel Scally <dan.scally@ideasonboard.com>
12866M:	Sakari Ailus <sakari.ailus@linux.intel.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
13265L:	netdev@vger.kernel.org
13266S:	Orphan
13267W:	http://www.isdn4linux.de
13268F:	Documentation/isdn/
13269F:	drivers/isdn/capi/
13270F:	include/linux/isdn/
13271F:	include/uapi/linux/isdn/
13272F:	net/bluetooth/cmtp/
13273
13274ISDN/mISDN SUBSYSTEM
13275L:	netdev@vger.kernel.org
13276S:	Orphan
13277W:	http://www.isdn4linux.de
13278F:	drivers/isdn/Kconfig
13279F:	drivers/isdn/Makefile
13280F:	drivers/isdn/hardware/
13281F:	drivers/isdn/mISDN/
13282
13283ISL28022 HARDWARE MONITORING DRIVER
13284M:	Carsten Spieß <mail@carsten-spiess.de>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13288F:	Documentation/hwmon/isl28022.rst
13289F:	drivers/hwmon/isl28022.c
13290
13291ISOFS FILESYSTEM
13292M:	Jan Kara <jack@suse.cz>
13293L:	linux-fsdevel@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/filesystems/isofs.rst
13296F:	fs/isofs/
13297
13298IT87 HARDWARE MONITORING DRIVER
13299M:	Jean Delvare <jdelvare@suse.com>
13300L:	linux-hwmon@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/hwmon/it87.rst
13303F:	drivers/hwmon/it87.c
13304
13305IT913X MEDIA DRIVER
13306L:	linux-media@vger.kernel.org
13307S:	Orphan
13308W:	https://linuxtv.org
13309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13310F:	drivers/media/tuners/it913x*
13311
13312ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13313M:	Liu Ying <victor.liu@nxp.com>
13314L:	dri-devel@lists.freedesktop.org
13315S:	Maintained
13316T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13317F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13318F:	drivers/gpu/drm/bridge/ite-it6263.c
13319
13320ITE IT66121 HDMI BRIDGE DRIVER
13321M:	Phong LE <ple@baylibre.com>
13322M:	Neil Armstrong <neil.armstrong@linaro.org>
13323S:	Maintained
13324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13325F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13326F:	drivers/gpu/drm/bridge/ite-it66121.c
13327
13328IVTV VIDEO4LINUX DRIVER
13329M:	Andy Walls <awalls@md.metrocast.net>
13330L:	linux-media@vger.kernel.org
13331S:	Maintained
13332W:	https://linuxtv.org
13333T:	git git://linuxtv.org/media.git
13334F:	Documentation/admin-guide/media/ivtv*
13335F:	drivers/media/pci/ivtv/
13336F:	include/uapi/linux/ivtv*
13337
13338IX2505V MEDIA DRIVER
13339M:	Malcolm Priestley <tvboxspy@gmail.com>
13340L:	linux-media@vger.kernel.org
13341S:	Maintained
13342W:	https://linuxtv.org
13343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13344F:	drivers/media/dvb-frontends/ix2505v*
13345
13346JAILHOUSE HYPERVISOR INTERFACE
13347M:	Jan Kiszka <jan.kiszka@siemens.com>
13348L:	jailhouse-dev@googlegroups.com
13349S:	Maintained
13350F:	arch/x86/include/asm/jailhouse_para.h
13351F:	arch/x86/kernel/jailhouse.c
13352
13353JFS FILESYSTEM
13354M:	Dave Kleikamp <shaggy@kernel.org>
13355L:	jfs-discussion@lists.sourceforge.net
13356S:	Odd Fixes
13357W:	http://jfs.sourceforge.net/
13358T:	git https://github.com/kleikamp/linux-shaggy.git
13359F:	Documentation/admin-guide/jfs.rst
13360F:	fs/jfs/
13361
13362JME NETWORK DRIVER
13363M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13364L:	netdev@vger.kernel.org
13365S:	Odd Fixes
13366F:	drivers/net/ethernet/jme.*
13367
13368JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13369M:	David Woodhouse <dwmw2@infradead.org>
13370M:	Richard Weinberger <richard@nod.at>
13371L:	linux-mtd@lists.infradead.org
13372S:	Odd Fixes
13373W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13374T:	git git://git.infradead.org/ubifs-2.6.git
13375F:	fs/jffs2/
13376F:	include/uapi/linux/jffs2.h
13377
13378JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13379M:	"Theodore Ts'o" <tytso@mit.edu>
13380M:	Jan Kara <jack@suse.com>
13381L:	linux-ext4@vger.kernel.org
13382S:	Maintained
13383F:	fs/jbd2/
13384F:	include/linux/jbd2.h
13385
13386JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13387M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13388L:	linux-media@vger.kernel.org
13389L:	linux-renesas-soc@vger.kernel.org
13390S:	Maintained
13391F:	drivers/media/platform/renesas/rcar_jpu.c
13392
13393JSM Neo PCI based serial card
13394L:	linux-serial@vger.kernel.org
13395S:	Orphan
13396F:	drivers/tty/serial/jsm/
13397
13398K10TEMP HARDWARE MONITORING DRIVER
13399M:	Clemens Ladisch <clemens@ladisch.de>
13400L:	linux-hwmon@vger.kernel.org
13401S:	Maintained
13402F:	Documentation/hwmon/k10temp.rst
13403F:	drivers/hwmon/k10temp.c
13404
13405K8TEMP HARDWARE MONITORING DRIVER
13406M:	Rudolf Marek <r.marek@assembler.cz>
13407L:	linux-hwmon@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/hwmon/k8temp.rst
13410F:	drivers/hwmon/k8temp.c
13411
13412KASAN
13413M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13414R:	Alexander Potapenko <glider@google.com>
13415R:	Andrey Konovalov <andreyknvl@gmail.com>
13416R:	Dmitry Vyukov <dvyukov@google.com>
13417R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13418L:	kasan-dev@googlegroups.com
13419S:	Maintained
13420B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13421F:	Documentation/dev-tools/kasan.rst
13422F:	arch/*/include/asm/*kasan.h
13423F:	arch/*/mm/kasan_init*
13424F:	include/linux/kasan*.h
13425F:	lib/Kconfig.kasan
13426F:	mm/kasan/
13427F:	scripts/Makefile.kasan
13428
13429KCONFIG
13430M:	Nathan Chancellor <nathan@kernel.org>
13431M:	Nicolas Schier <nsc@kernel.org>
13432L:	linux-kbuild@vger.kernel.org
13433S:	Odd Fixes
13434Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13436F:	Documentation/kbuild/kconfig*
13437F:	scripts/Kconfig.include
13438F:	scripts/kconfig/
13439
13440KCORE
13441M:	Omar Sandoval <osandov@osandov.com>
13442L:	linux-debuggers@vger.kernel.org
13443S:	Maintained
13444F:	fs/proc/kcore.c
13445F:	include/linux/kcore.h
13446
13447KCOV
13448R:	Dmitry Vyukov <dvyukov@google.com>
13449R:	Andrey Konovalov <andreyknvl@gmail.com>
13450L:	kasan-dev@googlegroups.com
13451S:	Maintained
13452B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13453F:	Documentation/dev-tools/kcov.rst
13454F:	include/linux/kcov.h
13455F:	include/uapi/linux/kcov.h
13456F:	kernel/kcov.c
13457F:	scripts/Makefile.kcov
13458
13459KCSAN
13460M:	Marco Elver <elver@google.com>
13461R:	Dmitry Vyukov <dvyukov@google.com>
13462L:	kasan-dev@googlegroups.com
13463S:	Maintained
13464F:	Documentation/dev-tools/kcsan.rst
13465F:	include/linux/kcsan*.h
13466F:	kernel/kcsan/
13467F:	lib/Kconfig.kcsan
13468F:	scripts/Makefile.kcsan
13469
13470KDUMP
13471M:	Andrew Morton <akpm@linux-foundation.org>
13472M:	Baoquan He <bhe@redhat.com>
13473R:	Vivek Goyal <vgoyal@redhat.com>
13474R:	Dave Young <dyoung@redhat.com>
13475L:	kexec@lists.infradead.org
13476S:	Maintained
13477W:	http://lse.sourceforge.net/kdump/
13478F:	Documentation/admin-guide/kdump/
13479F:	fs/proc/vmcore.c
13480F:	include/linux/crash_core.h
13481F:	include/linux/crash_dump.h
13482F:	include/uapi/linux/vmcore.h
13483F:	kernel/crash_*.c
13484
13485KEENE FM RADIO TRANSMITTER DRIVER
13486M:	Hans Verkuil <hverkuil@kernel.org>
13487L:	linux-media@vger.kernel.org
13488S:	Maintained
13489W:	https://linuxtv.org
13490T:	git git://linuxtv.org/media.git
13491F:	drivers/media/radio/radio-keene*
13492
13493KERNEL AUTOMOUNTER
13494M:	Ian Kent <raven@themaw.net>
13495L:	autofs@vger.kernel.org
13496S:	Maintained
13497F:	fs/autofs/
13498
13499KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13500M:	Nathan Chancellor <nathan@kernel.org>
13501M:	Nicolas Schier <nicolas@fjasle.eu>
13502L:	linux-kbuild@vger.kernel.org
13503S:	Odd Fixes
13504Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13506F:	Documentation/kbuild/
13507F:	Makefile
13508F:	scripts/*vmlinux*
13509F:	scripts/Kbuild*
13510F:	scripts/Makefile*
13511F:	scripts/bash-completion/
13512F:	scripts/basic/
13513F:	scripts/clang-tools/
13514F:	scripts/dummy-tools/
13515F:	scripts/include/
13516F:	scripts/mk*
13517F:	scripts/mod/
13518F:	scripts/package/
13519F:	usr/
13520
13521KERNEL HARDENING (not covered by other areas)
13522M:	Kees Cook <kees@kernel.org>
13523R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13524L:	linux-hardening@vger.kernel.org
13525S:	Supported
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13527F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13528F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13529F:	arch/*/configs/hardening.config
13530F:	include/linux/kstack_erase.h
13531F:	include/linux/overflow.h
13532F:	include/linux/randomize_kstack.h
13533F:	include/linux/ucopysize.h
13534F:	kernel/configs/hardening.config
13535F:	kernel/kstack_erase.c
13536F:	lib/tests/randstruct_kunit.c
13537F:	lib/tests/usercopy_kunit.c
13538F:	mm/usercopy.c
13539F:	scripts/Makefile.kstack_erase
13540F:	scripts/Makefile.randstruct
13541F:	security/Kconfig.hardening
13542K:	\b(add|choose)_random_kstack_offset\b
13543K:	\b__check_(object_size|heap_object)\b
13544K:	\b__counted_by(_le|_be)?\b
13545
13546KERNEL JANITORS
13547L:	kernel-janitors@vger.kernel.org
13548S:	Odd Fixes
13549W:	http://kernelnewbies.org/KernelJanitors
13550
13551KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13552M:	Chuck Lever <chuck.lever@oracle.com>
13553M:	Jeff Layton <jlayton@kernel.org>
13554R:	NeilBrown <neil@brown.name>
13555R:	Olga Kornievskaia <okorniev@redhat.com>
13556R:	Dai Ngo <Dai.Ngo@oracle.com>
13557R:	Tom Talpey <tom@talpey.com>
13558L:	linux-nfs@vger.kernel.org
13559S:	Supported
13560B:	https://bugzilla.kernel.org
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13562F:	Documentation/filesystems/nfs/
13563F:	fs/lockd/
13564F:	fs/nfs_common/
13565F:	fs/nfsd/
13566F:	include/linux/lockd/
13567F:	include/linux/sunrpc/
13568F:	include/trace/events/rpcgss.h
13569F:	include/trace/events/rpcrdma.h
13570F:	include/trace/events/sunrpc.h
13571F:	include/trace/misc/fs.h
13572F:	include/trace/misc/nfs.h
13573F:	include/trace/misc/sunrpc.h
13574F:	include/uapi/linux/nfsd/
13575F:	include/uapi/linux/sunrpc/
13576F:	net/sunrpc/
13577F:	tools/net/sunrpc/
13578
13579KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13580M:	Thomas Weißschuh <linux@weissschuh.net>
13581R:	Christian Heusel <christian@heusel.eu>
13582R:	Nathan Chancellor <nathan@kernel.org>
13583S:	Maintained
13584F:	scripts/package/PKGBUILD
13585
13586KERNEL REGRESSIONS
13587M:	Thorsten Leemhuis <linux@leemhuis.info>
13588L:	regressions@lists.linux.dev
13589S:	Supported
13590F:	Documentation/admin-guide/reporting-regressions.rst
13591F:	Documentation/process/handling-regressions.rst
13592
13593KERNEL SELFTEST FRAMEWORK
13594M:	Shuah Khan <shuah@kernel.org>
13595M:	Shuah Khan <skhan@linuxfoundation.org>
13596L:	linux-kselftest@vger.kernel.org
13597S:	Maintained
13598Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13600F:	Documentation/dev-tools/kselftest*
13601F:	tools/testing/selftests/
13602
13603KERNEL SMB3 SERVER (KSMBD)
13604M:	Namjae Jeon <linkinjeon@kernel.org>
13605M:	Namjae Jeon <linkinjeon@samba.org>
13606M:	Steve French <smfrench@gmail.com>
13607M:	Steve French <sfrench@samba.org>
13608R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13609R:	Tom Talpey <tom@talpey.com>
13610L:	linux-cifs@vger.kernel.org
13611S:	Maintained
13612T:	git git://git.samba.org/ksmbd.git
13613F:	Documentation/filesystems/smb/ksmbd.rst
13614F:	fs/smb/common/
13615F:	fs/smb/server/
13616
13617KERNEL UNIT TESTING FRAMEWORK (KUnit)
13618M:	Brendan Higgins <brendan.higgins@linux.dev>
13619M:	David Gow <davidgow@google.com>
13620R:	Rae Moar <raemoar63@gmail.com>
13621L:	linux-kselftest@vger.kernel.org
13622L:	kunit-dev@googlegroups.com
13623S:	Maintained
13624W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13627F:	Documentation/dev-tools/kunit/
13628F:	include/kunit/
13629F:	lib/kunit/
13630F:	rust/kernel/kunit.rs
13631F:	rust/macros/kunit.rs
13632F:	scripts/rustdoc_test_*
13633F:	tools/testing/kunit/
13634
13635KERNEL USERMODE HELPER
13636M:	Luis Chamberlain <mcgrof@kernel.org>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639F:	include/linux/umh.h
13640F:	kernel/umh.c
13641
13642KERNEL VIRTUAL MACHINE (KVM)
13643M:	Paolo Bonzini <pbonzini@redhat.com>
13644L:	kvm@vger.kernel.org
13645S:	Supported
13646W:	http://www.linux-kvm.org
13647T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13648F:	Documentation/virt/kvm/
13649F:	include/asm-generic/kvm*
13650F:	include/kvm/iodev.h
13651F:	include/linux/kvm*
13652F:	include/trace/events/kvm.h
13653F:	include/uapi/asm-generic/kvm*
13654F:	include/uapi/linux/kvm*
13655F:	tools/kvm/
13656F:	tools/testing/selftests/kvm/
13657F:	virt/kvm/*
13658
13659KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13660M:	Marc Zyngier <maz@kernel.org>
13661M:	Oliver Upton <oliver.upton@linux.dev>
13662R:	Joey Gouly <joey.gouly@arm.com>
13663R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13664R:	Zenghui Yu <yuzenghui@huawei.com>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	kvmarm@lists.linux.dev
13667S:	Maintained
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13669F:	Documentation/virt/kvm/arm/
13670F:	Documentation/virt/kvm/devices/arm*
13671F:	arch/arm64/include/asm/kvm*
13672F:	arch/arm64/include/uapi/asm/kvm*
13673F:	arch/arm64/kvm/
13674F:	include/kvm/arm_*
13675F:	tools/testing/selftests/kvm/*/arm64/
13676F:	tools/testing/selftests/kvm/arm64/
13677
13678KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13679M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13680M:	Bibo Mao <maobibo@loongson.cn>
13681M:	Huacai Chen <chenhuacai@kernel.org>
13682L:	kvm@vger.kernel.org
13683L:	loongarch@lists.linux.dev
13684S:	Maintained
13685T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13686F:	Documentation/virt/kvm/loongarch/
13687F:	arch/loongarch/include/asm/kvm*
13688F:	arch/loongarch/include/uapi/asm/kvm*
13689F:	arch/loongarch/kvm/
13690F:	tools/testing/selftests/kvm/*/loongarch/
13691F:	tools/testing/selftests/kvm/lib/loongarch/
13692
13693KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13694M:	Huacai Chen <chenhuacai@kernel.org>
13695L:	linux-mips@vger.kernel.org
13696L:	kvm@vger.kernel.org
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13699F:	arch/mips/include/asm/kvm*
13700F:	arch/mips/include/uapi/asm/kvm*
13701F:	arch/mips/kvm/
13702
13703KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13704M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13705R:	Nicholas Piggin <npiggin@gmail.com>
13706L:	linuxppc-dev@lists.ozlabs.org
13707L:	kvm@vger.kernel.org
13708S:	Maintained (Book3S 64-bit HV)
13709S:	Odd fixes (Book3S 64-bit PR)
13710S:	Orphan (Book3E and 32-bit)
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13712F:	arch/powerpc/include/asm/kvm*
13713F:	arch/powerpc/include/uapi/asm/kvm*
13714F:	arch/powerpc/kernel/kvm*
13715F:	arch/powerpc/kvm/
13716
13717KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13718M:	Anup Patel <anup@brainfault.org>
13719R:	Atish Patra <atish.patra@linux.dev>
13720L:	kvm@vger.kernel.org
13721L:	kvm-riscv@lists.infradead.org
13722L:	linux-riscv@lists.infradead.org
13723S:	Maintained
13724T:	git https://github.com/kvm-riscv/linux.git
13725F:	arch/riscv/include/asm/kvm*
13726F:	arch/riscv/include/uapi/asm/kvm*
13727F:	arch/riscv/kvm/
13728F:	tools/testing/selftests/kvm/*/riscv/
13729F:	tools/testing/selftests/kvm/riscv/
13730
13731KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13732M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13733M:	Janosch Frank <frankja@linux.ibm.com>
13734M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13735R:	David Hildenbrand <david@redhat.com>
13736L:	kvm@vger.kernel.org
13737S:	Supported
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13739F:	Documentation/virt/kvm/s390*
13740F:	arch/s390/include/asm/gmap.h
13741F:	arch/s390/include/asm/gmap_helpers.h
13742F:	arch/s390/include/asm/kvm*
13743F:	arch/s390/include/uapi/asm/kvm*
13744F:	arch/s390/include/uapi/asm/uvdevice.h
13745F:	arch/s390/kernel/uv.c
13746F:	arch/s390/kvm/
13747F:	arch/s390/mm/gmap.c
13748F:	arch/s390/mm/gmap_helpers.c
13749F:	drivers/s390/char/uvdevice.c
13750F:	tools/testing/selftests/drivers/s390x/uvdevice/
13751F:	tools/testing/selftests/kvm/*/s390/
13752F:	tools/testing/selftests/kvm/s390/
13753
13754KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13755M:	Sean Christopherson <seanjc@google.com>
13756M:	Paolo Bonzini <pbonzini@redhat.com>
13757L:	kvm@vger.kernel.org
13758S:	Supported
13759P:	Documentation/process/maintainer-kvm-x86.rst
13760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13761F:	arch/x86/include/asm/kvm*
13762F:	arch/x86/include/asm/svm.h
13763F:	arch/x86/include/asm/vmx*.h
13764F:	arch/x86/include/uapi/asm/kvm*
13765F:	arch/x86/include/uapi/asm/svm.h
13766F:	arch/x86/include/uapi/asm/vmx.h
13767F:	arch/x86/kvm/
13768F:	arch/x86/kvm/*/
13769F:	tools/testing/selftests/kvm/*/x86/
13770F:	tools/testing/selftests/kvm/x86/
13771
13772KERNFS
13773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13774M:	Tejun Heo <tj@kernel.org>
13775S:	Supported
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13777F:	fs/kernfs/
13778F:	include/linux/kernfs.h
13779
13780KEXEC
13781M:	Andrew Morton <akpm@linux-foundation.org>
13782M:	Baoquan He <bhe@redhat.com>
13783L:	kexec@lists.infradead.org
13784W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13785F:	include/linux/kexec.h
13786F:	include/uapi/linux/kexec.h
13787F:	kernel/kexec*
13788
13789KEXEC HANDOVER (KHO)
13790M:	Alexander Graf <graf@amazon.com>
13791M:	Mike Rapoport <rppt@kernel.org>
13792M:	Changyuan Lyu <changyuanl@google.com>
13793L:	kexec@lists.infradead.org
13794L:	linux-mm@kvack.org
13795S:	Maintained
13796F:	Documentation/admin-guide/mm/kho.rst
13797F:	Documentation/core-api/kho/*
13798F:	include/linux/kexec_handover.h
13799F:	kernel/kexec_handover.c
13800F:	tools/testing/selftests/kho/
13801
13802KEYS-ENCRYPTED
13803M:	Mimi Zohar <zohar@linux.ibm.com>
13804L:	linux-integrity@vger.kernel.org
13805L:	keyrings@vger.kernel.org
13806S:	Supported
13807F:	Documentation/security/keys/trusted-encrypted.rst
13808F:	include/keys/encrypted-type.h
13809F:	security/keys/encrypted-keys/
13810
13811KEYS-TRUSTED
13812M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13813M:	Jarkko Sakkinen <jarkko@kernel.org>
13814M:	Mimi Zohar <zohar@linux.ibm.com>
13815L:	linux-integrity@vger.kernel.org
13816L:	keyrings@vger.kernel.org
13817S:	Supported
13818F:	Documentation/security/keys/trusted-encrypted.rst
13819F:	include/keys/trusted-type.h
13820F:	include/keys/trusted_tpm.h
13821F:	security/keys/trusted-keys/
13822
13823KEYS-TRUSTED-CAAM
13824M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13826L:	linux-integrity@vger.kernel.org
13827L:	keyrings@vger.kernel.org
13828S:	Maintained
13829F:	include/keys/trusted_caam.h
13830F:	security/keys/trusted-keys/trusted_caam.c
13831
13832KEYS-TRUSTED-DCP
13833M:	David Gstir <david@sigma-star.at>
13834R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13835L:	linux-integrity@vger.kernel.org
13836L:	keyrings@vger.kernel.org
13837S:	Supported
13838F:	include/keys/trusted_dcp.h
13839F:	security/keys/trusted-keys/trusted_dcp.c
13840
13841KEYS-TRUSTED-TEE
13842M:	Sumit Garg <sumit.garg@kernel.org>
13843L:	linux-integrity@vger.kernel.org
13844L:	keyrings@vger.kernel.org
13845S:	Supported
13846F:	include/keys/trusted_tee.h
13847F:	security/keys/trusted-keys/trusted_tee.c
13848
13849KEYS/KEYRINGS
13850M:	David Howells <dhowells@redhat.com>
13851M:	Jarkko Sakkinen <jarkko@kernel.org>
13852L:	keyrings@vger.kernel.org
13853S:	Maintained
13854F:	Documentation/security/keys/core.rst
13855F:	include/keys/
13856F:	include/linux/key-type.h
13857F:	include/linux/key.h
13858F:	include/linux/keyctl.h
13859F:	include/uapi/linux/keyctl.h
13860F:	security/keys/
13861
13862KEYS/KEYRINGS_INTEGRITY
13863M:	Jarkko Sakkinen <jarkko@kernel.org>
13864M:	Mimi Zohar <zohar@linux.ibm.com>
13865L:	linux-integrity@vger.kernel.org
13866L:	keyrings@vger.kernel.org
13867S:	Supported
13868W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13869F:	security/integrity/platform_certs
13870
13871KFENCE
13872M:	Alexander Potapenko <glider@google.com>
13873M:	Marco Elver <elver@google.com>
13874R:	Dmitry Vyukov <dvyukov@google.com>
13875L:	kasan-dev@googlegroups.com
13876S:	Maintained
13877F:	Documentation/dev-tools/kfence.rst
13878F:	arch/*/include/asm/kfence.h
13879F:	include/linux/kfence.h
13880F:	lib/Kconfig.kfence
13881F:	mm/kfence/
13882
13883KFIFO
13884M:	Stefani Seibold <stefani@seibold.net>
13885S:	Maintained
13886F:	include/linux/kfifo.h
13887F:	lib/kfifo.c
13888F:	samples/kfifo/
13889
13890KGDB / KDB /debug_core
13891M:	Jason Wessel <jason.wessel@windriver.com>
13892M:	Daniel Thompson <danielt@kernel.org>
13893R:	Douglas Anderson <dianders@chromium.org>
13894L:	kgdb-bugreport@lists.sourceforge.net
13895S:	Maintained
13896W:	http://kgdb.wiki.kernel.org/
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13898F:	Documentation/process/debugging/kgdb.rst
13899F:	drivers/misc/kgdbts.c
13900F:	drivers/tty/serial/kgdboc.c
13901F:	include/linux/kdb.h
13902F:	include/linux/kgdb.h
13903F:	kernel/debug/
13904F:	kernel/module/kdb.c
13905
13906KHADAS MCU MFD DRIVER
13907M:	Neil Armstrong <neil.armstrong@linaro.org>
13908L:	linux-amlogic@lists.infradead.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13911F:	drivers/mfd/khadas-mcu.c
13912F:	drivers/thermal/khadas_mcu_fan.c
13913F:	include/linux/mfd/khadas-mcu.h
13914
13915KIONIX/ROHM KX022A ACCELEROMETER
13916M:	Matti Vaittinen <mazziesaccount@gmail.com>
13917L:	linux-iio@vger.kernel.org
13918S:	Supported
13919F:	drivers/iio/accel/kionix-kx022a*
13920
13921KMEMLEAK
13922M:	Catalin Marinas <catalin.marinas@arm.com>
13923S:	Maintained
13924F:	Documentation/dev-tools/kmemleak.rst
13925F:	include/linux/kmemleak.h
13926F:	mm/kmemleak.c
13927F:	samples/kmemleak/kmemleak-test.c
13928
13929KMSAN
13930M:	Alexander Potapenko <glider@google.com>
13931R:	Marco Elver <elver@google.com>
13932R:	Dmitry Vyukov <dvyukov@google.com>
13933L:	kasan-dev@googlegroups.com
13934S:	Maintained
13935F:	Documentation/dev-tools/kmsan.rst
13936F:	arch/*/include/asm/kmsan.h
13937F:	arch/*/mm/kmsan_*
13938F:	include/linux/kmsan*.h
13939F:	lib/Kconfig.kmsan
13940F:	mm/kmsan/
13941F:	scripts/Makefile.kmsan
13942
13943KPROBES
13944M:	Naveen N Rao <naveen@kernel.org>
13945M:	"David S. Miller" <davem@davemloft.net>
13946M:	Masami Hiramatsu <mhiramat@kernel.org>
13947L:	linux-kernel@vger.kernel.org
13948L:	linux-trace-kernel@vger.kernel.org
13949S:	Maintained
13950Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13952F:	Documentation/trace/kprobes.rst
13953F:	include/asm-generic/kprobes.h
13954F:	include/linux/kprobes.h
13955F:	kernel/kprobes.c
13956F:	lib/tests/test_kprobes.c
13957F:	samples/kprobes
13958
13959KS0108 LCD CONTROLLER DRIVER
13960M:	Miguel Ojeda <ojeda@kernel.org>
13961S:	Maintained
13962F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13963F:	drivers/auxdisplay/ks0108.c
13964F:	include/linux/ks0108.h
13965
13966KTD253 BACKLIGHT DRIVER
13967M:	Linus Walleij <linus.walleij@linaro.org>
13968S:	Maintained
13969F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13970F:	drivers/video/backlight/ktd253-backlight.c
13971
13972KTD2801 BACKLIGHT DRIVER
13973M:	Duje Mihanović <duje.mihanovic@skole.hr>
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13976F:	drivers/video/backlight/ktd2801-backlight.c
13977
13978KTEST
13979M:	Steven Rostedt <rostedt@goodmis.org>
13980M:	John Hawley <warthog9@eaglescrag.net>
13981S:	Maintained
13982F:	tools/testing/ktest
13983
13984KTZ8866 BACKLIGHT DRIVER
13985M:	Jianhua Lu <lujianhua000@gmail.com>
13986S:	Maintained
13987F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13988F:	drivers/video/backlight/ktz8866.c
13989
13990KVM PARAVIRT (KVM/paravirt)
13991M:	Paolo Bonzini <pbonzini@redhat.com>
13992R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13993L:	kvm@vger.kernel.org
13994S:	Supported
13995T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13996F:	arch/um/include/asm/kvm_para.h
13997F:	arch/x86/include/asm/kvm_para.h
13998F:	arch/x86/include/asm/pvclock-abi.h
13999F:	arch/x86/include/uapi/asm/kvm_para.h
14000F:	arch/x86/kernel/kvm.c
14001F:	arch/x86/kernel/kvmclock.c
14002F:	include/asm-generic/kvm_para.h
14003F:	include/linux/kvm_para.h
14004F:	include/uapi/asm-generic/kvm_para.h
14005F:	include/uapi/linux/kvm_para.h
14006
14007KVM X86 HYPER-V (KVM/hyper-v)
14008M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14009M:	Sean Christopherson <seanjc@google.com>
14010M:	Paolo Bonzini <pbonzini@redhat.com>
14011L:	kvm@vger.kernel.org
14012S:	Supported
14013T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14014F:	arch/x86/kvm/hyperv.*
14015F:	arch/x86/kvm/kvm_onhyperv.*
14016F:	arch/x86/kvm/svm/hyperv.*
14017F:	arch/x86/kvm/svm/svm_onhyperv.*
14018F:	arch/x86/kvm/vmx/hyperv.*
14019
14020KVM X86 Xen (KVM/Xen)
14021M:	David Woodhouse <dwmw2@infradead.org>
14022M:	Paul Durrant <paul@xen.org>
14023M:	Sean Christopherson <seanjc@google.com>
14024M:	Paolo Bonzini <pbonzini@redhat.com>
14025L:	kvm@vger.kernel.org
14026S:	Supported
14027T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14028F:	arch/x86/kvm/xen.*
14029
14030L3MDEV
14031M:	David Ahern <dsahern@kernel.org>
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	include/net/l3mdev.h
14035F:	net/l3mdev
14036
14037LANDLOCK SECURITY MODULE
14038M:	Mickaël Salaün <mic@digikod.net>
14039R:	Günther Noack <gnoack@google.com>
14040L:	linux-security-module@vger.kernel.org
14041S:	Supported
14042W:	https://landlock.io
14043T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14044F:	Documentation/admin-guide/LSM/landlock.rst
14045F:	Documentation/security/landlock.rst
14046F:	Documentation/userspace-api/landlock.rst
14047F:	fs/ioctl.c
14048F:	include/uapi/linux/landlock.h
14049F:	samples/landlock/
14050F:	security/landlock/
14051F:	tools/testing/selftests/landlock/
14052K:	landlock
14053K:	LANDLOCK
14054
14055LANTIQ / INTEL Ethernet drivers
14056M:	Hauke Mehrtens <hauke@hauke-m.de>
14057L:	netdev@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14060F:	drivers/net/dsa/lantiq/*
14061F:	drivers/net/ethernet/lantiq_xrx200.c
14062F:	net/dsa/tag_gswip.c
14063
14064LANTIQ MIPS ARCHITECTURE
14065M:	John Crispin <john@phrozen.org>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068F:	arch/mips/lantiq
14069F:	drivers/soc/lantiq
14070
14071LANTIQ PEF2256 DRIVER
14072M:	Herve Codina <herve.codina@bootlin.com>
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14075F:	drivers/net/wan/framer/pef2256/
14076F:	drivers/pinctrl/pinctrl-pef2256.c
14077F:	include/linux/framer/pef2256.h
14078
14079LASI 53c700 driver for PARISC
14080M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14081L:	linux-scsi@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/scsi/53c700.rst
14084F:	drivers/scsi/53c700*
14085
14086LEAKING_ADDRESSES
14087M:	Tycho Andersen <tycho@tycho.pizza>
14088R:	Kees Cook <kees@kernel.org>
14089L:	linux-hardening@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14092F:	scripts/leaking_addresses.pl
14093
14094LED SUBSYSTEM
14095M:	Lee Jones <lee@kernel.org>
14096M:	Pavel Machek <pavel@kernel.org>
14097L:	linux-leds@vger.kernel.org
14098S:	Maintained
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14100F:	Documentation/devicetree/bindings/leds/
14101F:	Documentation/leds/
14102F:	drivers/leds/
14103F:	include/dt-bindings/leds/
14104F:	include/linux/leds.h
14105
14106LEGO MINDSTORMS EV3
14107R:	David Lechner <david@lechnology.com>
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14110F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14111F:	drivers/power/supply/lego_ev3_battery.c
14112
14113LEGO USB Tower driver
14114M:	Juergen Stuber <starblue@users.sourceforge.net>
14115L:	legousb-devel@lists.sourceforge.net
14116S:	Maintained
14117W:	http://legousb.sourceforge.net/
14118F:	drivers/usb/misc/legousbtower.c
14119
14120LENOVO drivers
14121M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14122M:	Derek J. Clark <derekjohn.clark@gmail.com>
14123L:	platform-driver-x86@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14126F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14127F:	drivers/platform/x86/lenovo/*
14128
14129LENOVO WMI HOTKEY UTILITIES DRIVER
14130M:	Jackie Dong <xy-jackie@139.com>
14131L:	platform-driver-x86@vger.kernel.org
14132S:	Maintained
14133F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14134
14135LETSKETCH HID TABLET DRIVER
14136M:	Hans de Goede <hansg@kernel.org>
14137L:	linux-input@vger.kernel.org
14138S:	Maintained
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14140F:	drivers/hid/hid-letsketch.c
14141
14142LG LAPTOP EXTRAS
14143M:	Matan Ziv-Av <matan@svgalib.org>
14144L:	platform-driver-x86@vger.kernel.org
14145S:	Maintained
14146F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14147F:	Documentation/admin-guide/laptops/lg-laptop.rst
14148F:	drivers/platform/x86/lg-laptop.c
14149
14150LG2160 MEDIA DRIVER
14151M:	Michael Krufky <mkrufky@linuxtv.org>
14152L:	linux-media@vger.kernel.org
14153S:	Maintained
14154W:	https://linuxtv.org
14155W:	http://github.com/mkrufky
14156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14157T:	git git://linuxtv.org/mkrufky/tuners.git
14158F:	drivers/media/dvb-frontends/lg2160.*
14159
14160LGDT3305 MEDIA DRIVER
14161M:	Michael Krufky <mkrufky@linuxtv.org>
14162L:	linux-media@vger.kernel.org
14163S:	Maintained
14164W:	https://linuxtv.org
14165W:	http://github.com/mkrufky
14166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14167T:	git git://linuxtv.org/mkrufky/tuners.git
14168F:	drivers/media/dvb-frontends/lgdt3305.*
14169
14170LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14171M:	Viresh Kumar <vireshk@kernel.org>
14172L:	linux-ide@vger.kernel.org
14173S:	Maintained
14174F:	drivers/ata/pata_arasan_cf.c
14175F:	include/linux/pata_arasan_cf_data.h
14176
14177LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14178M:	Linus Walleij <linus.walleij@linaro.org>
14179L:	linux-ide@vger.kernel.org
14180S:	Maintained
14181F:	drivers/ata/pata_ftide010.c
14182F:	drivers/ata/sata_gemini.c
14183F:	drivers/ata/sata_gemini.h
14184
14185LIBATA SATA AHCI PLATFORM devices support
14186M:	Hans de Goede <hansg@kernel.org>
14187L:	linux-ide@vger.kernel.org
14188S:	Maintained
14189F:	drivers/ata/ahci_platform.c
14190F:	drivers/ata/libahci_platform.c
14191F:	include/linux/ahci_platform.h
14192
14193LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14194M:	Mikael Pettersson <mikpelinux@gmail.com>
14195L:	linux-ide@vger.kernel.org
14196S:	Maintained
14197F:	drivers/ata/sata_promise.*
14198
14199LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14200M:	Damien Le Moal <dlemoal@kernel.org>
14201M:	Niklas Cassel <cassel@kernel.org>
14202L:	linux-ide@vger.kernel.org
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14205F:	Documentation/ABI/testing/sysfs-ata
14206F:	Documentation/devicetree/bindings/ata/
14207F:	drivers/ata/
14208F:	include/linux/ata.h
14209F:	include/linux/libata.h
14210
14211LIBETH COMMON ETHERNET LIBRARY
14212M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14213L:	netdev@vger.kernel.org
14214L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14215S:	Maintained
14216T:	git https://github.com/alobakin/linux.git
14217F:	drivers/net/ethernet/intel/libeth/
14218F:	include/net/libeth/
14219K:	libeth
14220
14221LIBIE COMMON INTEL ETHERNET LIBRARY
14222M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14223L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14224L:	netdev@vger.kernel.org
14225S:	Maintained
14226T:	git https://github.com/alobakin/linux.git
14227F:	drivers/net/ethernet/intel/libie/
14228F:	include/linux/net/intel/libie/
14229K:	libie
14230
14231LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14232M:	Vishal Verma <vishal.l.verma@intel.com>
14233M:	Dan Williams <dan.j.williams@intel.com>
14234M:	Dave Jiang <dave.jiang@intel.com>
14235L:	nvdimm@lists.linux.dev
14236S:	Supported
14237Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14238P:	Documentation/nvdimm/maintainer-entry-profile.rst
14239F:	drivers/nvdimm/btt*
14240
14241LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14242M:	Dan Williams <dan.j.williams@intel.com>
14243M:	Vishal Verma <vishal.l.verma@intel.com>
14244M:	Dave Jiang <dave.jiang@intel.com>
14245L:	nvdimm@lists.linux.dev
14246S:	Supported
14247Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14248P:	Documentation/nvdimm/maintainer-entry-profile.rst
14249F:	drivers/nvdimm/pmem*
14250
14251LIBNVDIMM: DEVICETREE BINDINGS
14252M:	Oliver O'Halloran <oohall@gmail.com>
14253L:	nvdimm@lists.linux.dev
14254S:	Supported
14255Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14256F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14257F:	drivers/nvdimm/of_pmem.c
14258
14259LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14260M:	Dan Williams <dan.j.williams@intel.com>
14261M:	Vishal Verma <vishal.l.verma@intel.com>
14262M:	Dave Jiang <dave.jiang@intel.com>
14263M:	Ira Weiny <ira.weiny@intel.com>
14264L:	nvdimm@lists.linux.dev
14265S:	Supported
14266Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14267P:	Documentation/nvdimm/maintainer-entry-profile.rst
14268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14269F:	drivers/acpi/nfit/*
14270F:	drivers/nvdimm/*
14271F:	include/linux/libnvdimm.h
14272F:	include/linux/nd.h
14273F:	include/uapi/linux/ndctl.h
14274F:	tools/testing/nvdimm/
14275
14276LIBRARY CODE
14277M:	Andrew Morton <akpm@linux-foundation.org>
14278L:	linux-kernel@vger.kernel.org
14279S:	Supported
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14281F:	lib/*
14282
14283LICENSES and SPDX stuff
14284M:	Thomas Gleixner <tglx@linutronix.de>
14285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14286L:	linux-spdx@vger.kernel.org
14287S:	Maintained
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14289F:	COPYING
14290F:	Documentation/process/license-rules.rst
14291F:	LICENSES/
14292F:	scripts/spdxcheck-test.sh
14293F:	scripts/spdxcheck.py
14294F:	scripts/spdxexclude
14295
14296LINEAR RANGES HELPERS
14297M:	Mark Brown <broonie@kernel.org>
14298R:	Matti Vaittinen <mazziesaccount@gmail.com>
14299F:	include/linux/linear_range.h
14300F:	lib/linear_ranges.c
14301F:	lib/tests/test_linear_ranges.c
14302
14303LINUX FOR POWER MACINTOSH
14304L:	linuxppc-dev@lists.ozlabs.org
14305S:	Orphan
14306F:	arch/powerpc/platforms/powermac/
14307F:	drivers/macintosh/
14308X:	drivers/macintosh/adb-iop.c
14309X:	drivers/macintosh/via-macii.c
14310
14311LINUX FOR POWERPC (32-BIT AND 64-BIT)
14312M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14313M:	Michael Ellerman <mpe@ellerman.id.au>
14314R:	Nicholas Piggin <npiggin@gmail.com>
14315R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14316L:	linuxppc-dev@lists.ozlabs.org
14317S:	Supported
14318W:	https://github.com/linuxppc/wiki/wiki
14319Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14321F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14322F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14323F:	Documentation/devicetree/bindings/powerpc/
14324F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14325F:	Documentation/arch/powerpc/
14326F:	arch/powerpc/
14327F:	drivers/*/*/*pasemi*
14328F:	drivers/*/*pasemi*
14329F:	drivers/char/tpm/tpm_ibmvtpm*
14330F:	drivers/crypto/nx/
14331F:	drivers/i2c/busses/i2c-opal.c
14332F:	drivers/net/ethernet/ibm/ibmveth.*
14333F:	drivers/net/ethernet/ibm/ibmvnic.*
14334F:	drivers/pci/hotplug/pnv_php.c
14335F:	drivers/pci/hotplug/rpa*
14336F:	drivers/rtc/rtc-opal.c
14337F:	drivers/scsi/ibmvscsi/
14338F:	drivers/tty/hvc/hvc_opal.c
14339F:	drivers/watchdog/wdrtas.c
14340F:	include/linux/papr_scm.h
14341F:	include/uapi/linux/papr_pdsm.h
14342F:	tools/testing/selftests/powerpc
14343N:	/pmac
14344N:	powermac
14345N:	powernv
14346N:	[^a-z0-9]ps3
14347N:	pseries
14348
14349LINUX FOR POWERPC EMBEDDED MPC5XXX
14350M:	Anatolij Gustschin <agust@denx.de>
14351L:	linuxppc-dev@lists.ozlabs.org
14352S:	Odd Fixes
14353F:	arch/powerpc/platforms/512x/
14354F:	arch/powerpc/platforms/52xx/
14355
14356LINUX FOR POWERPC EMBEDDED PPC4XX
14357L:	linuxppc-dev@lists.ozlabs.org
14358S:	Orphan
14359F:	arch/powerpc/platforms/44x/
14360
14361LINUX FOR POWERPC EMBEDDED PPC85XX
14362M:	Scott Wood <oss@buserror.net>
14363L:	linuxppc-dev@lists.ozlabs.org
14364S:	Odd fixes
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14366F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14367F:	Documentation/devicetree/bindings/powerpc/fsl/
14368F:	arch/powerpc/platforms/85xx/
14369
14370LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14371M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14372L:	linuxppc-dev@lists.ozlabs.org
14373S:	Maintained
14374F:	arch/powerpc/platforms/8xx/
14375F:	arch/powerpc/platforms/83xx/
14376
14377LINUX KERNEL DUMP TEST MODULE (LKDTM)
14378M:	Kees Cook <kees@kernel.org>
14379S:	Maintained
14380F:	drivers/misc/lkdtm/*
14381F:	tools/testing/selftests/lkdtm/*
14382
14383LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14384M:	Alan Stern <stern@rowland.harvard.edu>
14385M:	Andrea Parri <parri.andrea@gmail.com>
14386M:	Will Deacon <will@kernel.org>
14387M:	Peter Zijlstra <peterz@infradead.org>
14388M:	Boqun Feng <boqun.feng@gmail.com>
14389M:	Nicholas Piggin <npiggin@gmail.com>
14390M:	David Howells <dhowells@redhat.com>
14391M:	Jade Alglave <j.alglave@ucl.ac.uk>
14392M:	Luc Maranget <luc.maranget@inria.fr>
14393M:	"Paul E. McKenney" <paulmck@kernel.org>
14394R:	Akira Yokosawa <akiyks@gmail.com>
14395R:	Daniel Lustig <dlustig@nvidia.com>
14396R:	Joel Fernandes <joelagnelf@nvidia.com>
14397L:	linux-kernel@vger.kernel.org
14398L:	linux-arch@vger.kernel.org
14399L:	lkmm@lists.linux.dev
14400S:	Supported
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14402F:	Documentation/atomic_bitops.txt
14403F:	Documentation/atomic_t.txt
14404F:	Documentation/core-api/refcount-vs-atomic.rst
14405F:	Documentation/dev-tools/lkmm/
14406F:	Documentation/litmus-tests/
14407F:	Documentation/memory-barriers.txt
14408F:	tools/memory-model/
14409
14410LINUX-NEXT TREE
14411M:	Stephen Rothwell <sfr@canb.auug.org.au>
14412M:	Mark Brown <broonie@kernel.org>
14413L:	linux-next@vger.kernel.org
14414S:	Supported
14415B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14417
14418LIS3LV02D ACCELEROMETER DRIVER
14419M:	Eric Piel <eric.piel@tremplin-utc.net>
14420S:	Maintained
14421F:	Documentation/misc-devices/lis3lv02d.rst
14422F:	drivers/misc/lis3lv02d/
14423F:	drivers/platform/x86/hp/hp_accel.c
14424
14425LIST KUNIT TEST
14426M:	David Gow <davidgow@google.com>
14427L:	linux-kselftest@vger.kernel.org
14428L:	kunit-dev@googlegroups.com
14429S:	Maintained
14430F:	lib/tests/list-test.c
14431
14432LITEX PLATFORM
14433M:	Karol Gugala <kgugala@antmicro.com>
14434M:	Mateusz Holenko <mholenko@antmicro.com>
14435M:	Gabriel Somlo <gsomlo@gmail.com>
14436M:	Joel Stanley <joel@jms.id.au>
14437S:	Maintained
14438F:	Documentation/devicetree/bindings/*/litex,*.yaml
14439F:	arch/openrisc/boot/dts/or1klitex.dts
14440F:	drivers/mmc/host/litex_mmc.c
14441F:	drivers/net/ethernet/litex/*
14442F:	drivers/soc/litex/*
14443F:	drivers/tty/serial/liteuart.c
14444F:	include/linux/litex.h
14445N:	litex
14446
14447LIVE PATCHING
14448M:	Josh Poimboeuf <jpoimboe@kernel.org>
14449M:	Jiri Kosina <jikos@kernel.org>
14450M:	Miroslav Benes <mbenes@suse.cz>
14451M:	Petr Mladek <pmladek@suse.com>
14452R:	Joe Lawrence <joe.lawrence@redhat.com>
14453L:	live-patching@vger.kernel.org
14454S:	Maintained
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14456F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14457F:	Documentation/livepatch/
14458F:	arch/powerpc/include/asm/livepatch.h
14459F:	include/linux/livepatch.h
14460F:	kernel/livepatch/
14461F:	kernel/module/livepatch.c
14462F:	samples/livepatch/
14463F:	tools/testing/selftests/livepatch/
14464
14465LLC (802.2)
14466L:	netdev@vger.kernel.org
14467S:	Odd fixes
14468F:	include/linux/llc.h
14469F:	include/net/llc*
14470F:	include/uapi/linux/llc.h
14471F:	net/llc/
14472
14473LM73 HARDWARE MONITOR DRIVER
14474M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	drivers/hwmon/lm73.c
14478
14479LM78 HARDWARE MONITOR DRIVER
14480M:	Jean Delvare <jdelvare@suse.com>
14481L:	linux-hwmon@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/hwmon/lm78.rst
14484F:	drivers/hwmon/lm78.c
14485
14486LM83 HARDWARE MONITOR DRIVER
14487M:	Jean Delvare <jdelvare@suse.com>
14488L:	linux-hwmon@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/hwmon/lm83.rst
14491F:	drivers/hwmon/lm83.c
14492
14493LM90 HARDWARE MONITOR DRIVER
14494M:	Jean Delvare <jdelvare@suse.com>
14495L:	linux-hwmon@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14498F:	Documentation/hwmon/lm90.rst
14499F:	drivers/hwmon/lm90.c
14500F:	include/dt-bindings/thermal/lm90.h
14501
14502LME2510 MEDIA DRIVER
14503M:	Malcolm Priestley <tvboxspy@gmail.com>
14504L:	linux-media@vger.kernel.org
14505S:	Maintained
14506W:	https://linuxtv.org
14507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14508F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14509
14510LOADPIN SECURITY MODULE
14511M:	Kees Cook <kees@kernel.org>
14512S:	Supported
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14514F:	Documentation/admin-guide/LSM/LoadPin.rst
14515F:	security/loadpin/
14516
14517LOCKDOWN SECURITY MODULE
14518M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14519M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14520L:	linux-security-module@vger.kernel.org
14521S:	Maintained
14522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14523F:	security/lockdown/
14524
14525LOCKING PRIMITIVES
14526M:	Peter Zijlstra <peterz@infradead.org>
14527M:	Ingo Molnar <mingo@redhat.com>
14528M:	Will Deacon <will@kernel.org>
14529M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14530R:	Waiman Long <longman@redhat.com>
14531L:	linux-kernel@vger.kernel.org
14532S:	Maintained
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14534F:	Documentation/locking/
14535F:	arch/*/include/asm/spinlock*.h
14536F:	include/linux/lockdep*.h
14537F:	include/linux/mutex*.h
14538F:	include/linux/rwlock*.h
14539F:	include/linux/rwsem*.h
14540F:	include/linux/seqlock.h
14541F:	include/linux/spinlock*.h
14542F:	kernel/locking/
14543F:	lib/locking*.[ch]
14544F:	rust/helpers/mutex.c
14545F:	rust/helpers/spinlock.c
14546F:	rust/kernel/sync/lock.rs
14547F:	rust/kernel/sync/lock/
14548F:	rust/kernel/sync/locked_by.rs
14549X:	kernel/locking/locktorture.c
14550
14551LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14552M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14553L:	linux-ntfs-dev@lists.sourceforge.net
14554S:	Maintained
14555W:	http://www.linux-ntfs.org/content/view/19/37/
14556F:	Documentation/admin-guide/ldm.rst
14557F:	block/partitions/ldm.*
14558
14559LOGITECH HID GAMING KEYBOARDS
14560M:	Hans de Goede <hansg@kernel.org>
14561L:	linux-input@vger.kernel.org
14562S:	Maintained
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14564F:	drivers/hid/hid-lg-g15.c
14565
14566LONTIUM LT8912B MIPI TO HDMI BRIDGE
14567M:	Adrien Grassein <adrien.grassein@gmail.com>
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14570F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14571
14572LOONGARCH
14573M:	Huacai Chen <chenhuacai@kernel.org>
14574R:	WANG Xuerui <kernel@xen0n.name>
14575L:	loongarch@lists.linux.dev
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14578F:	Documentation/arch/loongarch/
14579F:	Documentation/translations/zh_CN/arch/loongarch/
14580F:	arch/loongarch/
14581F:	drivers/*/*loongarch*
14582F:	drivers/cpufreq/loongson3_cpufreq.c
14583
14584LOONGSON GPIO DRIVER
14585M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14586L:	linux-gpio@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14589F:	drivers/gpio/gpio-loongson-64bit.c
14590
14591LOONGSON-2 APB DMA DRIVER
14592M:	Binbin Zhou <zhoubinbin@loongson.cn>
14593L:	dmaengine@vger.kernel.org
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14596F:	drivers/dma/loongson2-apb-dma.c
14597
14598LOONGSON LS2X I2C DRIVER
14599M:	Binbin Zhou <zhoubinbin@loongson.cn>
14600L:	linux-i2c@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14603F:	drivers/i2c/busses/i2c-ls2x.c
14604
14605LOONGSON PWM DRIVER
14606M:	Binbin Zhou <zhoubinbin@loongson.cn>
14607L:	linux-pwm@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14610F:	drivers/pwm/pwm-loongson.c
14611
14612LOONGSON SECURITY ENGINE DRIVERS
14613M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14614L:	linux-crypto@vger.kernel.org
14615S:	Maintained
14616F:	drivers/char/tpm/tpm_loongson.c
14617F:	drivers/crypto/loongson/
14618F:	drivers/mfd/loongson-se.c
14619F:	include/linux/mfd/loongson-se.h
14620
14621LOONGSON-2 SOC SERIES CLOCK DRIVER
14622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14623L:	linux-clk@vger.kernel.org
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14626F:	drivers/clk/clk-loongson2.c
14627F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14628
14629LOONGSON SPI DRIVER
14630M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14631L:	linux-spi@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14634F:	drivers/spi/spi-loongson-core.c
14635F:	drivers/spi/spi-loongson-pci.c
14636F:	drivers/spi/spi-loongson-plat.c
14637F:	drivers/spi/spi-loongson.h
14638
14639LOONGSON-2 SOC SERIES GUTS DRIVER
14640M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14641L:	loongarch@lists.linux.dev
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14644F:	drivers/soc/loongson/loongson2_guts.c
14645
14646LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14647M:	Binbin Zhou <zhoubinbin@loongson.cn>
14648L:	linux-mmc@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14651F:	drivers/mmc/host/loongson2-mmc.c
14652
14653LOONGSON-2 SOC SERIES PM DRIVER
14654M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14655L:	linux-pm@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14658F:	drivers/soc/loongson/loongson2_pm.c
14659
14660LOONGSON-2 SOC SERIES PINCTRL DRIVER
14661M:	zhanghongchen <zhanghongchen@loongson.cn>
14662M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14663L:	linux-gpio@vger.kernel.org
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14666F:	drivers/pinctrl/pinctrl-loongson2.c
14667
14668LOONGSON-2 SOC SERIES THERMAL DRIVER
14669M:	zhanghongchen <zhanghongchen@loongson.cn>
14670M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14671L:	linux-pm@vger.kernel.org
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14674F:	drivers/thermal/loongson2_thermal.c
14675
14676LOONGSON-2K Board Management Controller (BMC) DRIVER
14677M:	Binbin Zhou <zhoubinbin@loongson.cn>
14678M:	Chong Qiao <qiaochong@loongson.cn>
14679S:	Maintained
14680F:	drivers/mfd/ls2k-bmc-core.c
14681
14682LOONGSON EDAC DRIVER
14683M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14684L:	linux-edac@vger.kernel.org
14685S:	Maintained
14686F:	drivers/edac/loongson_edac.c
14687
14688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14689M:	Sathya Prakash <sathya.prakash@broadcom.com>
14690M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14691M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14692L:	MPT-FusionLinux.pdl@broadcom.com
14693L:	linux-scsi@vger.kernel.org
14694S:	Supported
14695W:	http://www.avagotech.com/support/
14696F:	drivers/message/fusion/
14697F:	drivers/scsi/mpt3sas/
14698
14699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14700M:	Matthew Wilcox <willy@infradead.org>
14701L:	linux-scsi@vger.kernel.org
14702S:	Maintained
14703F:	drivers/scsi/sym53c8xx_2/
14704
14705LT3074 HARDWARE MONITOR DRIVER
14706M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Supported
14709W:	https://ez.analog.com/linux-software-drivers
14710F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14711F:	Documentation/hwmon/lt3074.rst
14712F:	drivers/hwmon/pmbus/lt3074.c
14713
14714LTC1660 DAC DRIVER
14715M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14716L:	linux-iio@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14719F:	drivers/iio/dac/ltc1660.c
14720
14721LTC2664 IIO DAC DRIVER
14722M:	Michael Hennerich <michael.hennerich@analog.com>
14723M:	Kim Seer Paller <kimseer.paller@analog.com>
14724L:	linux-iio@vger.kernel.org
14725S:	Supported
14726W:	https://ez.analog.com/linux-software-drivers
14727F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14728F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14729F:	drivers/iio/dac/ltc2664.c
14730
14731LTC2688 IIO DAC DRIVER
14732M:	Nuno Sá <nuno.sa@analog.com>
14733L:	linux-iio@vger.kernel.org
14734S:	Supported
14735W:	https://ez.analog.com/linux-software-drivers
14736F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14737F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14738F:	drivers/iio/dac/ltc2688.c
14739
14740LTC2947 HARDWARE MONITOR DRIVER
14741M:	Nuno Sá <nuno.sa@analog.com>
14742L:	linux-hwmon@vger.kernel.org
14743S:	Supported
14744W:	https://ez.analog.com/linux-software-drivers
14745F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14746F:	drivers/hwmon/ltc2947-core.c
14747F:	drivers/hwmon/ltc2947-i2c.c
14748F:	drivers/hwmon/ltc2947-spi.c
14749F:	drivers/hwmon/ltc2947.h
14750
14751LTC2991 HARDWARE MONITOR DRIVER
14752M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14753L:	linux-hwmon@vger.kernel.org
14754S:	Supported
14755W:	https://ez.analog.com/linux-software-drivers
14756F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14757F:	drivers/hwmon/ltc2991.c
14758
14759LTC2983 IIO TEMPERATURE DRIVER
14760M:	Nuno Sá <nuno.sa@analog.com>
14761L:	linux-iio@vger.kernel.org
14762S:	Supported
14763W:	https://ez.analog.com/linux-software-drivers
14764F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14765F:	drivers/iio/temperature/ltc2983.c
14766
14767LTC4282 HARDWARE MONITOR DRIVER
14768M:	Nuno Sa <nuno.sa@analog.com>
14769L:	linux-hwmon@vger.kernel.org
14770S:	Supported
14771F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14772F:	Documentation/hwmon/ltc4282.rst
14773F:	drivers/hwmon/ltc4282.c
14774
14775LTC4286 HARDWARE MONITOR DRIVER
14776M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14777L:	linux-hwmon@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14780F:	Documentation/hwmon/ltc4286.rst
14781F:	drivers/hwmon/pmbus/ltc4286.c
14782
14783LTC4306 I2C MULTIPLEXER DRIVER
14784M:	Michael Hennerich <michael.hennerich@analog.com>
14785L:	linux-i2c@vger.kernel.org
14786S:	Supported
14787W:	https://ez.analog.com/linux-software-drivers
14788F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14789F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14790
14791LTP (Linux Test Project)
14792M:	Andrea Cervesato <andrea.cervesato@suse.com>
14793M:	Cyril Hrubis <chrubis@suse.cz>
14794M:	Jan Stancek <jstancek@redhat.com>
14795M:	Petr Vorel <pvorel@suse.cz>
14796M:	Li Wang <liwang@redhat.com>
14797M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14798M:	Xiao Yang <yangx.jy@fujitsu.com>
14799L:	ltp@lists.linux.it (subscribers-only)
14800S:	Maintained
14801W:	https://linux-test-project.readthedocs.io/
14802T:	git https://github.com/linux-test-project/ltp.git
14803
14804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14805M:	Anshul Dalal <anshulusr@gmail.com>
14806L:	linux-iio@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14809F:	drivers/iio/light/ltr390.c
14810
14811LYNX 28G SERDES PHY DRIVER
14812M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14813L:	netdev@vger.kernel.org
14814S:	Supported
14815F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14816F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14817
14818LYNX PCS MODULE
14819M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14820L:	netdev@vger.kernel.org
14821S:	Supported
14822F:	drivers/net/pcs/pcs-lynx.c
14823F:	include/linux/pcs-lynx.h
14824
14825M68K ARCHITECTURE
14826M:	Geert Uytterhoeven <geert@linux-m68k.org>
14827L:	linux-m68k@lists.linux-m68k.org
14828S:	Maintained
14829W:	http://www.linux-m68k.org/
14830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14831F:	arch/m68k/
14832F:	drivers/zorro/
14833
14834M68K ON APPLE MACINTOSH
14835M:	Joshua Thompson <funaho@jurai.org>
14836L:	linux-m68k@lists.linux-m68k.org
14837S:	Maintained
14838W:	http://www.mac.linux-m68k.org/
14839F:	arch/m68k/mac/
14840F:	drivers/macintosh/adb-iop.c
14841F:	drivers/macintosh/via-macii.c
14842
14843M68K ON HP9000/300
14844M:	Philip Blundell <philb@gnu.org>
14845S:	Maintained
14846W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14847F:	arch/m68k/hp300/
14848
14849M88DS3103 MEDIA DRIVER
14850L:	linux-media@vger.kernel.org
14851S:	Orphan
14852W:	https://linuxtv.org
14853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14854F:	drivers/media/dvb-frontends/m88ds3103*
14855
14856M88RS2000 MEDIA DRIVER
14857M:	Malcolm Priestley <tvboxspy@gmail.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860W:	https://linuxtv.org
14861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14862F:	drivers/media/dvb-frontends/m88rs2000*
14863
14864MA901 MASTERKIT USB FM RADIO DRIVER
14865M:	Alexey Klimov <alexey.klimov@linaro.org>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868T:	git git://linuxtv.org/media.git
14869F:	drivers/media/radio/radio-ma901.c
14870
14871MAC80211
14872M:	Johannes Berg <johannes@sipsolutions.net>
14873L:	linux-wireless@vger.kernel.org
14874S:	Maintained
14875W:	https://wireless.wiki.kernel.org/
14876Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14879F:	Documentation/networking/mac80211-injection.rst
14880F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14881F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14882F:	include/net/mac80211.h
14883F:	net/mac80211/
14884
14885MAILBOX API
14886M:	Jassi Brar <jassisinghbrar@gmail.com>
14887L:	linux-kernel@vger.kernel.org
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14890F:	Documentation/devicetree/bindings/mailbox/
14891F:	drivers/mailbox/
14892F:	include/dt-bindings/mailbox/
14893F:	include/linux/mailbox_client.h
14894F:	include/linux/mailbox_controller.h
14895
14896MAILBOX ARM MHUv2
14897M:	Viresh Kumar <viresh.kumar@linaro.org>
14898M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14899L:	linux-kernel@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14902F:	drivers/mailbox/arm_mhuv2.c
14903F:	include/linux/mailbox/arm_mhuv2_message.h
14904
14905MAILBOX ARM MHUv3
14906M:	Sudeep Holla <sudeep.holla@arm.com>
14907M:	Cristian Marussi <cristian.marussi@arm.com>
14908L:	linux-kernel@vger.kernel.org
14909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910S:	Maintained
14911F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14912F:	drivers/mailbox/arm_mhuv3.c
14913
14914MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14915M:	Alejandro Colomar <alx@kernel.org>
14916L:	linux-man@vger.kernel.org
14917S:	Maintained
14918W:	http://www.kernel.org/doc/man-pages
14919T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14920T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14921
14922MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14923M:	Jeremy Kerr <jk@codeconstruct.com.au>
14924M:	Matt Johnston <matt@codeconstruct.com.au>
14925L:	netdev@vger.kernel.org
14926S:	Maintained
14927F:	Documentation/networking/mctp.rst
14928F:	drivers/net/mctp/
14929F:	include/linux/usb/mctp-usb.h
14930F:	include/net/mctp.h
14931F:	include/net/mctpdevice.h
14932F:	include/net/netns/mctp.h
14933F:	net/mctp/
14934
14935MAPLE TREE
14936M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14937R:	Alice Ryhl <aliceryhl@google.com>
14938R:	Andrew Ballance <andrewjballance@gmail.com>
14939L:	maple-tree@lists.infradead.org
14940L:	linux-mm@kvack.org
14941S:	Supported
14942F:	Documentation/core-api/maple_tree.rst
14943F:	include/linux/maple_tree.h
14944F:	include/trace/events/maple_tree.h
14945F:	lib/maple_tree.c
14946F:	lib/test_maple_tree.c
14947F:	rust/helpers/maple_tree.c
14948F:	rust/kernel/maple_tree.rs
14949F:	tools/testing/radix-tree/maple.c
14950F:	tools/testing/shared/linux/maple_tree.h
14951
14952MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14953M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14954L:	linux-mips@vger.kernel.org
14955S:	Maintained
14956F:	arch/mips/boot/dts/img/pistachio*
14957
14958MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14959M:	Andrew Lunn <andrew@lunn.ch>
14960L:	netdev@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14963F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14964F:	Documentation/networking/devlink/mv88e6xxx.rst
14965F:	drivers/net/dsa/mv88e6xxx/
14966F:	include/linux/dsa/mv88e6xxx.h
14967F:	include/linux/platform_data/mv88e6xxx.h
14968
14969MARVELL 88PM886 PMIC DRIVER
14970M:	Karel Balej <balejk@matfyz.cz>
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14973F:	drivers/input/misc/88pm886-onkey.c
14974F:	drivers/mfd/88pm886.c
14975F:	drivers/regulator/88pm886-regulator.c
14976F:	drivers/rtc/rtc-88pm886.c
14977F:	include/linux/mfd/88pm886.h
14978
14979MARVELL 88PM886 PMIC GPADC DRIVER
14980M:	Duje Mihanović <duje@dujemihanovic.xyz>
14981S:	Maintained
14982F:	drivers/iio/adc/88pm886-gpadc.c
14983
14984MARVELL ARMADA 3700 PHY DRIVERS
14985M:	Miquel Raynal <miquel.raynal@bootlin.com>
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14988F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14989F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14990F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14991
14992MARVELL ARMADA 3700 SERIAL DRIVER
14993M:	Pali Rohár <pali@kernel.org>
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14996F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14997F:	drivers/tty/serial/mvebu-uart.c
14998
14999MARVELL ARMADA DRM SUPPORT
15000M:	Russell King <linux@armlinux.org.uk>
15001S:	Maintained
15002T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15003T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15004F:	Documentation/devicetree/bindings/display/armada/
15005F:	drivers/gpu/drm/armada/
15006F:	include/uapi/drm/armada_drm.h
15007
15008MARVELL CRYPTO DRIVER
15009M:	Srujana Challa <schalla@marvell.com>
15010M:	Bharat Bhushan <bbhushan2@marvell.com>
15011L:	linux-crypto@vger.kernel.org
15012S:	Maintained
15013F:	drivers/crypto/marvell/
15014F:	include/linux/soc/marvell/octeontx2/
15015
15016MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15017M:	Mirko Lindner <mlindner@marvell.com>
15018M:	Stephen Hemminger <stephen@networkplumber.org>
15019L:	netdev@vger.kernel.org
15020S:	Odd fixes
15021F:	drivers/net/ethernet/marvell/sk*
15022
15023MARVELL LIBERTAS WIRELESS DRIVER
15024L:	linux-wireless@vger.kernel.org
15025L:	libertas-dev@lists.infradead.org
15026S:	Orphan
15027F:	drivers/net/wireless/marvell/libertas/
15028F:	drivers/net/wireless/marvell/libertas_tf/
15029
15030MARVELL MACCHIATOBIN SUPPORT
15031M:	Russell King <linux@armlinux.org.uk>
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15035
15036MARVELL MV643XX ETHERNET DRIVER
15037M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15038L:	netdev@vger.kernel.org
15039S:	Maintained
15040F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15041
15042MARVELL MV88X3310 PHY DRIVER
15043M:	Russell King <linux@armlinux.org.uk>
15044M:	Marek Behún <kabel@kernel.org>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	drivers/net/phy/marvell10g.c
15048
15049MARVELL MVEBU THERMAL DRIVER
15050M:	Miquel Raynal <miquel.raynal@bootlin.com>
15051S:	Maintained
15052F:	drivers/thermal/armada_thermal.c
15053
15054MARVELL MVNETA ETHERNET DRIVER
15055M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15056L:	netdev@vger.kernel.org
15057S:	Maintained
15058F:	drivers/net/ethernet/marvell/mvneta*
15059
15060MARVELL MVPP2 ETHERNET DRIVER
15061M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15062M:	Russell King <linux@armlinux.org.uk>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15066F:	drivers/net/ethernet/marvell/mvpp2/
15067
15068MARVELL MWIFIEX WIRELESS DRIVER
15069M:	Brian Norris <briannorris@chromium.org>
15070R:	Francesco Dolcini <francesco@dolcini.it>
15071L:	linux-wireless@vger.kernel.org
15072S:	Odd Fixes
15073F:	drivers/net/wireless/marvell/mwifiex/
15074
15075MARVELL MWL8K WIRELESS DRIVER
15076L:	linux-wireless@vger.kernel.org
15077S:	Orphan
15078F:	drivers/net/wireless/marvell/mwl8k.c
15079
15080MARVELL NAND CONTROLLER DRIVER
15081M:	Miquel Raynal <miquel.raynal@bootlin.com>
15082L:	linux-mtd@lists.infradead.org
15083S:	Maintained
15084F:	drivers/mtd/nand/raw/marvell_nand.c
15085
15086MARVELL OCTEON ENDPOINT DRIVER
15087M:	Veerasenareddy Burru <vburru@marvell.com>
15088M:	Sathesh Edara <sedara@marvell.com>
15089L:	netdev@vger.kernel.org
15090S:	Maintained
15091F:	drivers/net/ethernet/marvell/octeon_ep
15092
15093MARVELL OCTEON ENDPOINT VF DRIVER
15094M:	Veerasenareddy Burru <vburru@marvell.com>
15095M:	Sathesh Edara <sedara@marvell.com>
15096M:	Shinas Rasheed <srasheed@marvell.com>
15097M:	Satananda Burla <sburla@marvell.com>
15098L:	netdev@vger.kernel.org
15099S:	Maintained
15100F:	drivers/net/ethernet/marvell/octeon_ep_vf
15101
15102MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15103M:	Sunil Goutham <sgoutham@marvell.com>
15104M:	Geetha sowjanya <gakula@marvell.com>
15105M:	Subbaraya Sundeep <sbhatta@marvell.com>
15106M:	hariprasad <hkelam@marvell.com>
15107M:	Bharat Bhushan <bbhushan2@marvell.com>
15108L:	netdev@vger.kernel.org
15109S:	Maintained
15110F:	drivers/net/ethernet/marvell/octeontx2/nic/
15111F:	include/linux/soc/marvell/octeontx2/
15112
15113MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15114M:	Sunil Goutham <sgoutham@marvell.com>
15115M:	Linu Cherian <lcherian@marvell.com>
15116M:	Geetha sowjanya <gakula@marvell.com>
15117M:	Jerin Jacob <jerinj@marvell.com>
15118M:	hariprasad <hkelam@marvell.com>
15119M:	Subbaraya Sundeep <sbhatta@marvell.com>
15120L:	netdev@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15123F:	drivers/net/ethernet/marvell/octeontx2/af/
15124
15125MARVELL PEM PMU DRIVER
15126M:	Linu Cherian <lcherian@marvell.com>
15127M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15128S:	Supported
15129F:	drivers/perf/marvell_pem_pmu.c
15130
15131MARVELL PRESTERA ETHERNET SWITCH DRIVER
15132M:	Taras Chornyi <taras.chornyi@plvision.eu>
15133S:	Supported
15134W:	https://github.com/Marvell-switching/switchdev-prestera
15135F:	drivers/net/ethernet/marvell/prestera/
15136
15137MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15138M:	Nicolas Pitre <nico@fluxnic.net>
15139S:	Odd Fixes
15140F:	drivers/mmc/host/mvsdio.*
15141
15142MARVELL USB MDIO CONTROLLER DRIVER
15143M:	Tobias Waldekranz <tobias@waldekranz.com>
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15147F:	drivers/net/mdio/mdio-mvusb.c
15148
15149MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15150M:	Hu Ziji <huziji@marvell.com>
15151L:	linux-mmc@vger.kernel.org
15152S:	Supported
15153F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15154F:	drivers/mmc/host/sdhci-xenon*
15155
15156MARVELL OCTEON CN10K DPI DRIVER
15157M:	Vamsi Attunuru <vattunuru@marvell.com>
15158S:	Supported
15159F:	drivers/misc/mrvl_cn10k_dpi.c
15160
15161MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15162R:	schalla@marvell.com
15163R:	vattunuru@marvell.com
15164F:	drivers/vdpa/octeon_ep/
15165
15166MARVELL OCTEON HOTPLUG DRIVER
15167R:	Shijith Thotton <sthotton@marvell.com>
15168R:	Vamsi Attunuru <vattunuru@marvell.com>
15169S:	Supported
15170F:	drivers/pci/hotplug/octep_hp.c
15171
15172MATROX FRAMEBUFFER DRIVER
15173L:	linux-fbdev@vger.kernel.org
15174S:	Orphan
15175F:	drivers/video/fbdev/matrox/matroxfb_*
15176F:	include/uapi/linux/matroxfb.h
15177
15178MAX15301 DRIVER
15179M:	Daniel Nilsson <daniel.nilsson@flex.com>
15180L:	linux-hwmon@vger.kernel.org
15181S:	Maintained
15182F:	Documentation/hwmon/max15301.rst
15183F:	drivers/hwmon/pmbus/max15301.c
15184
15185MAX2175 SDR TUNER DRIVER
15186M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media.git
15190F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15191F:	Documentation/userspace-api/media/drivers/max2175.rst
15192F:	drivers/media/i2c/max2175*
15193F:	include/uapi/linux/max2175.h
15194
15195MAX31335 RTC DRIVER
15196M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15197L:	linux-rtc@vger.kernel.org
15198S:	Supported
15199W:	https://ez.analog.com/linux-software-drivers
15200F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15201F:	drivers/rtc/rtc-max31335.c
15202
15203MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15204L:	linux-hwmon@vger.kernel.org
15205S:	Orphan
15206F:	Documentation/hwmon/max6650.rst
15207F:	drivers/hwmon/max6650.c
15208
15209MAX9286 QUAD GMSL DESERIALIZER DRIVER
15210M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15211M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15212M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15213M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15217F:	drivers/media/i2c/max9286.c
15218
15219MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15220M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15224F:	drivers/staging/media/max96712/max96712.c
15225
15226MAX96714 GMSL2 DESERIALIZER DRIVER
15227M:	Julien Massot <julien.massot@collabora.com>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15231F:	drivers/media/i2c/max96714.c
15232
15233MAX96717 GMSL2 SERIALIZER DRIVER
15234M:	Julien Massot <julien.massot@collabora.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15238F:	drivers/media/i2c/max96717.c
15239
15240MAX9860 MONO AUDIO VOICE CODEC DRIVER
15241M:	Peter Rosin <peda@axentia.se>
15242L:	linux-sound@vger.kernel.org
15243S:	Maintained
15244F:	Documentation/devicetree/bindings/sound/max9860.txt
15245F:	sound/soc/codecs/max9860.*
15246
15247MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15248M:	Andreas Klinger <ak@it-klinger.de>
15249L:	linux-iio@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15252F:	drivers/iio/proximity/mb1232.c
15253
15254MAXIM MAX11205 DRIVER
15255M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15256L:	linux-iio@vger.kernel.org
15257S:	Supported
15258W:	https://ez.analog.com/linux-software-drivers
15259F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15260F:	drivers/iio/adc/max11205.c
15261
15262MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15263R:	Iskren Chernev <iskren.chernev@gmail.com>
15264R:	Krzysztof Kozlowski <krzk@kernel.org>
15265R:	Marek Szyprowski <m.szyprowski@samsung.com>
15266R:	Matheus Castello <matheus@castello.eng.br>
15267L:	linux-pm@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15270F:	drivers/power/supply/max17040_battery.c
15271
15272MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15273R:	Hans de Goede <hansg@kernel.org>
15274R:	Krzysztof Kozlowski <krzk@kernel.org>
15275R:	Marek Szyprowski <m.szyprowski@samsung.com>
15276R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15277R:	Purism Kernel Team <kernel@puri.sm>
15278L:	linux-pm@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15281F:	drivers/power/supply/max17042_battery.c
15282
15283MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15285L:	linux-kernel@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15288F:	drivers/regulator/max20086-regulator.c
15289
15290MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15291M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15292L:	linux-iio@vger.kernel.org
15293S:	Supported
15294F:	drivers/iio/temperature/max30208.c
15295
15296MAXIM MAX7360 KEYPAD LED MFD DRIVER
15297M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15300F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15301F:	drivers/gpio/gpio-max7360.c
15302F:	drivers/input/keyboard/max7360-keypad.c
15303F:	drivers/input/misc/max7360-rotary.c
15304F:	drivers/mfd/max7360.c
15305F:	drivers/pinctrl/pinctrl-max7360.c
15306F:	drivers/pwm/pwm-max7360.c
15307F:	include/linux/mfd/max7360.h
15308
15309MAXIM MAX77650 PMIC MFD DRIVER
15310M:	Bartosz Golaszewski <brgl@bgdev.pl>
15311L:	linux-kernel@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/*/*max77650.yaml
15314F:	Documentation/devicetree/bindings/*/max77650*.yaml
15315F:	drivers/gpio/gpio-max77650.c
15316F:	drivers/input/misc/max77650-onkey.c
15317F:	drivers/leds/leds-max77650.c
15318F:	drivers/mfd/max77650.c
15319F:	drivers/power/supply/max77650-charger.c
15320F:	drivers/regulator/max77650-regulator.c
15321F:	include/linux/mfd/max77650.h
15322
15323MAXIM MAX77714 PMIC MFD DRIVER
15324M:	Luca Ceresoli <luca@lucaceresoli.net>
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15327F:	drivers/mfd/max77714.c
15328F:	include/linux/mfd/max77714.h
15329
15330MAXIM MAX77759 PMIC MFD DRIVER
15331M:	André Draszik <andre.draszik@linaro.org>
15332L:	linux-kernel@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15335F:	drivers/gpio/gpio-max77759.c
15336F:	drivers/mfd/max77759.c
15337F:	drivers/nvmem/max77759-nvmem.c
15338F:	include/linux/mfd/max77759.h
15339
15340MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15341M:	Javier Martinez Canillas <javier@dowhile0.org>
15342L:	linux-kernel@vger.kernel.org
15343S:	Supported
15344F:	Documentation/devicetree/bindings/*/*max77802.yaml
15345F:	drivers/regulator/max77802-regulator.c
15346F:	include/dt-bindings/*/*max77802.h
15347
15348MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15349M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15350L:	linux-kernel@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15353F:	drivers/regulator/max77838-regulator.c
15354
15355MAXIM MAX77976 BATTERY CHARGER
15356M:	Luca Ceresoli <luca@lucaceresoli.net>
15357S:	Supported
15358F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15359F:	drivers/power/supply/max77976_charger.c
15360
15361MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15362M:	Krzysztof Kozlowski <krzk@kernel.org>
15363L:	linux-pm@vger.kernel.org
15364S:	Maintained
15365B:	mailto:linux-samsung-soc@vger.kernel.org
15366F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15367F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15368F:	drivers/power/supply/max14577_charger.c
15369F:	drivers/power/supply/max77693_charger.c
15370
15371MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15372M:	Chanwoo Choi <cw00.choi@samsung.com>
15373M:	Krzysztof Kozlowski <krzk@kernel.org>
15374L:	linux-kernel@vger.kernel.org
15375S:	Maintained
15376B:	mailto:linux-samsung-soc@vger.kernel.org
15377F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15378F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15379F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15380F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15381F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15382F:	drivers/leds/leds-max77705.c
15383F:	drivers/*/*max77843.c
15384F:	drivers/*/max14577*.c
15385F:	drivers/*/max77686*.c
15386F:	drivers/*/max77693*.c
15387F:	drivers/*/max77705*.c
15388F:	drivers/clk/clk-max77686.c
15389F:	drivers/extcon/extcon-max14577.c
15390F:	drivers/extcon/extcon-max77693.c
15391F:	drivers/rtc/rtc-max77686.c
15392F:	include/linux/mfd/max14577*.h
15393F:	include/linux/mfd/max77686*.h
15394F:	include/linux/mfd/max77693*.h
15395F:	include/linux/mfd/max77705*.h
15396
15397MAXIRADIO FM RADIO RECEIVER DRIVER
15398M:	Hans Verkuil <hverkuil@kernel.org>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401W:	https://linuxtv.org
15402T:	git git://linuxtv.org/media.git
15403F:	drivers/media/radio/radio-maxiradio*
15404
15405MAXLINEAR ETHERNET PHY DRIVER
15406M:	Xu Liang <lxu@maxlinear.com>
15407L:	netdev@vger.kernel.org
15408S:	Supported
15409F:	drivers/net/phy/mxl-86110.c
15410F:	drivers/net/phy/mxl-gpy.c
15411
15412MCAN MMIO DEVICE DRIVER
15413M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15414L:	linux-can@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15417F:	drivers/net/can/m_can/m_can.c
15418F:	drivers/net/can/m_can/m_can.h
15419F:	drivers/net/can/m_can/m_can_platform.c
15420
15421MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15422R:	Yasushi SHOJI <yashi@spacecubics.com>
15423L:	linux-can@vger.kernel.org
15424S:	Maintained
15425F:	drivers/net/can/usb/mcba_usb.c
15426
15427MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15428M:	Rishi Gupta <gupt21@gmail.com>
15429L:	linux-i2c@vger.kernel.org
15430L:	linux-input@vger.kernel.org
15431S:	Maintained
15432F:	drivers/hid/hid-mcp2221.c
15433
15434MCP251XFD SPI-CAN NETWORK DRIVER
15435M:	Marc Kleine-Budde <mkl@pengutronix.de>
15436M:	Manivannan Sadhasivam <mani@kernel.org>
15437R:	Thomas Kopp <thomas.kopp@microchip.com>
15438L:	linux-can@vger.kernel.org
15439S:	Maintained
15440F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15441F:	drivers/net/can/spi/mcp251xfd/
15442
15443MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15444M:	Peter Rosin <peda@axentia.se>
15445L:	linux-iio@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15448F:	drivers/iio/potentiometer/mcp4018.c
15449F:	drivers/iio/potentiometer/mcp4531.c
15450
15451MCP4821 DAC DRIVER
15452M:	Anshul Dalal <anshulusr@gmail.com>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15456F:	drivers/iio/dac/mcp4821.c
15457
15458MCR20A IEEE-802.15.4 RADIO DRIVER
15459M:	Stefan Schmidt <stefan@datenfreihafen.org>
15460L:	linux-wpan@vger.kernel.org
15461S:	Odd Fixes
15462W:	https://github.com/xueliu/mcr20a-linux
15463F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15464F:	drivers/net/ieee802154/mcr20a.c
15465F:	drivers/net/ieee802154/mcr20a.h
15466
15467MDIO REGMAP DRIVER
15468M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15469L:	netdev@vger.kernel.org
15470S:	Maintained
15471F:	drivers/net/mdio/mdio-regmap.c
15472F:	include/linux/mdio/mdio-regmap.h
15473
15474MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15475M:	William Breathitt Gray <wbg@kernel.org>
15476L:	linux-iio@vger.kernel.org
15477S:	Maintained
15478F:	drivers/iio/dac/cio-dac.c
15479
15480MEDIA CONTROLLER FRAMEWORK
15481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15482M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15483L:	linux-media@vger.kernel.org
15484S:	Supported
15485W:	https://www.linuxtv.org
15486T:	git git://linuxtv.org/media.git
15487F:	drivers/media/mc/
15488F:	include/media/media-*.h
15489F:	include/uapi/linux/media.h
15490
15491MEDIA DRIVER FOR FREESCALE IMX PXP
15492M:	Philipp Zabel <p.zabel@pengutronix.de>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media.git
15496F:	drivers/media/platform/nxp/imx-pxp.[ch]
15497
15498MEDIA DRIVERS FOR ASCOT2E
15499M:	Abylay Ospan <aospan@amazon.com>
15500L:	linux-media@vger.kernel.org
15501S:	Supported
15502W:	https://linuxtv.org
15503W:	http://netup.tv/
15504T:	git git://linuxtv.org/media.git
15505F:	drivers/media/dvb-frontends/ascot2e*
15506
15507MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15508M:	Jasmin Jessich <jasmin@anw.at>
15509L:	linux-media@vger.kernel.org
15510S:	Maintained
15511W:	https://linuxtv.org
15512T:	git git://linuxtv.org/media.git
15513F:	drivers/media/dvb-frontends/cxd2099*
15514
15515MEDIA DRIVERS FOR CXD2841ER
15516M:	Abylay Ospan <aospan@amazon.com>
15517L:	linux-media@vger.kernel.org
15518S:	Supported
15519W:	https://linuxtv.org
15520W:	http://netup.tv/
15521T:	git git://linuxtv.org/media.git
15522F:	drivers/media/dvb-frontends/cxd2841er*
15523
15524MEDIA DRIVERS FOR CXD2880
15525M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15526L:	linux-media@vger.kernel.org
15527S:	Supported
15528W:	http://linuxtv.org/
15529T:	git git://linuxtv.org/media.git
15530F:	drivers/media/dvb-frontends/cxd2880/*
15531F:	drivers/media/spi/cxd2880*
15532
15533MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15534L:	linux-media@vger.kernel.org
15535S:	Orphan
15536W:	https://linuxtv.org
15537T:	git git://linuxtv.org/media.git
15538F:	drivers/media/pci/ddbridge/*
15539
15540MEDIA DRIVERS FOR FREESCALE IMX
15541M:	Steve Longerbeam <slongerbeam@gmail.com>
15542M:	Philipp Zabel <p.zabel@pengutronix.de>
15543R:	Frank Li <Frank.Li@nxp.com>
15544L:	imx@lists.linux.dev
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547T:	git git://linuxtv.org/media.git
15548F:	Documentation/admin-guide/media/imx.rst
15549F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15550F:	drivers/staging/media/imx/
15551F:	include/linux/imx-media.h
15552F:	include/media/imx.h
15553
15554MEDIA DRIVERS FOR FREESCALE IMX7/8
15555M:	Rui Miguel Silva <rmfrfs@gmail.com>
15556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15557M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15558R:	Purism Kernel Team <kernel@puri.sm>
15559R:	Frank Li <Frank.Li@nxp.com>
15560L:	imx@lists.linux.dev
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media.git
15564F:	Documentation/admin-guide/media/imx7.rst
15565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15567F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15568F:	drivers/media/platform/nxp/imx-mipi-csis.c
15569F:	drivers/media/platform/nxp/imx7-media-csi.c
15570F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15571
15572MEDIA DRIVERS FOR HELENE
15573M:	Abylay Ospan <aospan@amazon.com>
15574L:	linux-media@vger.kernel.org
15575S:	Supported
15576W:	https://linuxtv.org
15577W:	http://netup.tv/
15578T:	git git://linuxtv.org/media.git
15579F:	drivers/media/dvb-frontends/helene*
15580
15581MEDIA DRIVERS FOR HORUS3A
15582M:	Abylay Ospan <aospan@amazon.com>
15583L:	linux-media@vger.kernel.org
15584S:	Supported
15585W:	https://linuxtv.org
15586W:	http://netup.tv/
15587T:	git git://linuxtv.org/media.git
15588F:	drivers/media/dvb-frontends/horus3a*
15589
15590MEDIA DRIVERS FOR LNBH25
15591M:	Abylay Ospan <aospan@amazon.com>
15592L:	linux-media@vger.kernel.org
15593S:	Supported
15594W:	https://linuxtv.org
15595W:	http://netup.tv/
15596T:	git git://linuxtv.org/media.git
15597F:	drivers/media/dvb-frontends/lnbh25*
15598
15599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15600L:	linux-media@vger.kernel.org
15601S:	Orphan
15602W:	https://linuxtv.org
15603T:	git git://linuxtv.org/media.git
15604F:	drivers/media/dvb-frontends/mxl5xx*
15605
15606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15607M:	Abylay Ospan <aospan@amazon.com>
15608L:	linux-media@vger.kernel.org
15609S:	Supported
15610W:	https://linuxtv.org
15611W:	http://netup.tv/
15612T:	git git://linuxtv.org/media.git
15613F:	drivers/media/pci/netup_unidvb/*
15614
15615MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15616M:	Dmitry Osipenko <digetx@gmail.com>
15617L:	linux-media@vger.kernel.org
15618L:	linux-tegra@vger.kernel.org
15619S:	Maintained
15620T:	git git://linuxtv.org/media.git
15621F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15622F:	drivers/media/platform/nvidia/tegra-vde/
15623
15624MEDIA DRIVERS FOR RENESAS - CEU
15625M:	Jacopo Mondi <jacopo@jmondi.org>
15626L:	linux-media@vger.kernel.org
15627L:	linux-renesas-soc@vger.kernel.org
15628S:	Supported
15629T:	git git://linuxtv.org/media.git
15630F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15631F:	drivers/media/platform/renesas/renesas-ceu.c
15632F:	include/media/drv-intf/renesas-ceu.h
15633
15634MEDIA DRIVERS FOR RENESAS - DRIF
15635M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15636L:	linux-media@vger.kernel.org
15637L:	linux-renesas-soc@vger.kernel.org
15638S:	Supported
15639T:	git git://linuxtv.org/media.git
15640F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15641F:	drivers/media/platform/renesas/rcar_drif.c
15642
15643MEDIA DRIVERS FOR RENESAS - FCP
15644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15645L:	linux-media@vger.kernel.org
15646L:	linux-renesas-soc@vger.kernel.org
15647S:	Supported
15648T:	git git://linuxtv.org/media.git
15649F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15650F:	drivers/media/platform/renesas/rcar-fcp.c
15651F:	include/media/rcar-fcp.h
15652
15653MEDIA DRIVERS FOR RENESAS - FDP1
15654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15655L:	linux-media@vger.kernel.org
15656L:	linux-renesas-soc@vger.kernel.org
15657S:	Supported
15658T:	git git://linuxtv.org/media.git
15659F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15660F:	drivers/media/platform/renesas/rcar_fdp1.c
15661
15662MEDIA DRIVERS FOR RENESAS - VIN
15663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15664L:	linux-media@vger.kernel.org
15665L:	linux-renesas-soc@vger.kernel.org
15666S:	Supported
15667T:	git git://linuxtv.org/media.git
15668F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15669F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15670F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15671F:	drivers/media/platform/renesas/rcar-csi2.c
15672F:	drivers/media/platform/renesas/rcar-isp/
15673F:	drivers/media/platform/renesas/rcar-vin/
15674
15675MEDIA DRIVERS FOR RENESAS - VSP1
15676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15677M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15678L:	linux-media@vger.kernel.org
15679L:	linux-renesas-soc@vger.kernel.org
15680S:	Supported
15681T:	git git://linuxtv.org/media.git
15682F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15683F:	drivers/media/platform/renesas/vsp1/
15684
15685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15686L:	linux-media@vger.kernel.org
15687S:	Orphan
15688W:	https://linuxtv.org
15689T:	git git://linuxtv.org/media.git
15690F:	drivers/media/dvb-frontends/stv0910*
15691
15692MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15693L:	linux-media@vger.kernel.org
15694S:	Orphan
15695W:	https://linuxtv.org
15696T:	git git://linuxtv.org/media.git
15697F:	drivers/media/dvb-frontends/stv6111*
15698
15699MEDIA DRIVERS FOR STM32 - CSI
15700M:	Alain Volmat <alain.volmat@foss.st.com>
15701L:	linux-media@vger.kernel.org
15702S:	Supported
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15705F:	drivers/media/platform/st/stm32/stm32-csi.c
15706
15707MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15708M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15709M:	Alain Volmat <alain.volmat@foss.st.com>
15710L:	linux-media@vger.kernel.org
15711S:	Supported
15712T:	git git://linuxtv.org/media.git
15713F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15714F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15715F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15716F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15717
15718MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722W:	https://linuxtv.org
15723Q:	http://patchwork.kernel.org/project/linux-media/list/
15724T:	git git://linuxtv.org/media.git
15725F:	Documentation/admin-guide/media/
15726F:	Documentation/devicetree/bindings/media/
15727F:	Documentation/driver-api/media/
15728F:	Documentation/userspace-api/media/
15729F:	drivers/media/
15730F:	drivers/staging/media/
15731F:	include/dt-bindings/media/
15732F:	include/linux/platform_data/media/
15733F:	include/media/
15734F:	include/uapi/linux/dvb/
15735F:	include/uapi/linux/ivtv*
15736F:	include/uapi/linux/media.h
15737F:	include/uapi/linux/uvcvideo.h
15738F:	include/uapi/linux/v4l2-*
15739F:	include/uapi/linux/videodev2.h
15740
15741MEDIATEK BLUETOOTH DRIVER
15742M:	Sean Wang <sean.wang@mediatek.com>
15743L:	linux-bluetooth@vger.kernel.org
15744L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15747F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15748F:	drivers/bluetooth/btmtkuart.c
15749
15750MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15751M:	Sen Chu <sen.chu@mediatek.com>
15752M:	Sean Wang <sean.wang@mediatek.com>
15753M:	Macpaul Lin <macpaul.lin@mediatek.com>
15754L:	linux-pm@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15757F:	drivers/power/reset/mt6323-poweroff.c
15758
15759MEDIATEK CIR DRIVER
15760M:	Sean Wang <sean.wang@mediatek.com>
15761S:	Maintained
15762F:	drivers/media/rc/mtk-cir.c
15763
15764MEDIATEK DMA DRIVER
15765M:	Sean Wang <sean.wang@mediatek.com>
15766L:	dmaengine@vger.kernel.org
15767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15768L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/dma/mediatek,*
15771F:	drivers/dma/mediatek/
15772
15773MEDIATEK ETHERNET DRIVER
15774M:	Felix Fietkau <nbd@nbd.name>
15775M:	Sean Wang <sean.wang@mediatek.com>
15776M:	Lorenzo Bianconi <lorenzo@kernel.org>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779F:	drivers/net/ethernet/mediatek/
15780
15781MEDIATEK ETHERNET PCS DRIVER
15782M:	Alexander Couzens <lynxis@fe80.eu>
15783M:	Daniel Golle <daniel@makrotopia.org>
15784L:	netdev@vger.kernel.org
15785S:	Maintained
15786F:	drivers/net/pcs/pcs-mtk-lynxi.c
15787F:	include/linux/pcs/pcs-mtk-lynxi.h
15788
15789MEDIATEK ETHERNET PHY DRIVERS
15790M:	Daniel Golle <daniel@makrotopia.org>
15791M:	Qingfang Deng <dqfext@gmail.com>
15792M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15793L:	netdev@vger.kernel.org
15794S:	Maintained
15795F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15796F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15797F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15798F:	drivers/net/phy/mediatek/mtk-ge.c
15799F:	drivers/net/phy/mediatek/mtk.h
15800F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15801
15802MEDIATEK I2C CONTROLLER DRIVER
15803M:	Qii Wang <qii.wang@mediatek.com>
15804L:	linux-i2c@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15807F:	drivers/i2c/busses/i2c-mt65xx.c
15808
15809MEDIATEK IOMMU DRIVER
15810M:	Yong Wu <yong.wu@mediatek.com>
15811L:	iommu@lists.linux.dev
15812L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15813S:	Supported
15814F:	Documentation/devicetree/bindings/iommu/mediatek*
15815F:	drivers/iommu/mtk_iommu*
15816F:	include/dt-bindings/memory/mediatek,mt*-port.h
15817F:	include/dt-bindings/memory/mt*-port.h
15818
15819MEDIATEK JPEG DRIVER
15820M:	Bin Liu <bin.liu@mediatek.com>
15821S:	Supported
15822F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15823F:	drivers/media/platform/mediatek/jpeg/
15824
15825MEDIATEK KEYPAD DRIVER
15826M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15827S:	Supported
15828F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15829F:	drivers/input/keyboard/mt6779-keypad.c
15830
15831MEDIATEK MDP DRIVER
15832M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15833M:	Houlong Wei <houlong.wei@mediatek.com>
15834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15835S:	Supported
15836F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15837F:	drivers/media/platform/mediatek/mdp/
15838F:	drivers/media/platform/mediatek/vpu/
15839
15840MEDIATEK MEDIA DRIVER
15841M:	Tiffany Lin <tiffany.lin@mediatek.com>
15842M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15843M:	Yunfei Dong <yunfei.dong@mediatek.com>
15844S:	Supported
15845F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15846F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15847F:	drivers/media/platform/mediatek/vcodec/
15848F:	drivers/media/platform/mediatek/vpu/
15849
15850MEDIATEK MIPI-CSI CDPHY DRIVER
15851M:	Julien Stephan <jstephan@baylibre.com>
15852M:	Andy Hsieh <andy.hsieh@mediatek.com>
15853S:	Supported
15854F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15855F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15856
15857MEDIATEK MMC/SD/SDIO DRIVER
15858M:	Chaotian Jing <chaotian.jing@mediatek.com>
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15861F:	drivers/mmc/host/mtk-sd.c
15862
15863MEDIATEK MT6735 CLOCK & RESET DRIVERS
15864M:	Yassine Oudjana <y.oudjana@protonmail.com>
15865L:	linux-clk@vger.kernel.org
15866L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15867S:	Maintained
15868F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15869F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15870F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15871F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15872F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15873F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15874F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15875F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15876F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15877F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15878F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15879F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15880F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15881F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15882F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15883F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15884F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15885F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15886F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15887F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15888
15889MEDIATEK MT76 WIRELESS LAN DRIVER
15890M:	Felix Fietkau <nbd@nbd.name>
15891M:	Lorenzo Bianconi <lorenzo@kernel.org>
15892M:	Ryder Lee <ryder.lee@mediatek.com>
15893R:	Shayne Chen <shayne.chen@mediatek.com>
15894R:	Sean Wang <sean.wang@mediatek.com>
15895L:	linux-wireless@vger.kernel.org
15896S:	Maintained
15897T:	git https://github.com/nbd168/wireless
15898F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15899F:	drivers/net/wireless/mediatek/mt76/
15900
15901MEDIATEK MT7601U WIRELESS LAN DRIVER
15902M:	Jakub Kicinski <kuba@kernel.org>
15903L:	linux-wireless@vger.kernel.org
15904S:	Maintained
15905F:	drivers/net/wireless/mediatek/mt7601u/
15906
15907MEDIATEK MT7621 CLOCK DRIVER
15908M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15911F:	drivers/clk/ralink/clk-mt7621.c
15912
15913MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15914M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15917F:	drivers/pci/controller/pcie-mt7621.c
15918
15919MEDIATEK MT7621 PHY PCI DRIVER
15920M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15923F:	drivers/phy/ralink/phy-mt7621-pci.c
15924
15925MEDIATEK MT7621/28/88 I2C DRIVER
15926M:	Stefan Roese <sr@denx.de>
15927L:	linux-i2c@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15930F:	drivers/i2c/busses/i2c-mt7621.c
15931
15932MEDIATEK MTMIPS CLOCK DRIVER
15933M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15936F:	drivers/clk/ralink/clk-mtmips.c
15937
15938MEDIATEK NAND CONTROLLER DRIVER
15939L:	linux-mtd@lists.infradead.org
15940S:	Orphan
15941F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15942F:	drivers/mtd/nand/raw/mtk_*
15943
15944MEDIATEK PMIC LED DRIVER
15945M:	Sen Chu <sen.chu@mediatek.com>
15946M:	Sean Wang <sean.wang@mediatek.com>
15947M:	Macpaul Lin <macpaul.lin@mediatek.com>
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15950F:	drivers/leds/leds-mt6323.c
15951
15952MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15953M:	Sean Wang <sean.wang@mediatek.com>
15954S:	Maintained
15955F:	drivers/char/hw_random/mtk-rng.c
15956
15957MEDIATEK SMI DRIVER
15958M:	Yong Wu <yong.wu@mediatek.com>
15959L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15960S:	Supported
15961F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15962F:	drivers/memory/mtk-smi.c
15963F:	include/soc/mediatek/smi.h
15964
15965MEDIATEK SWITCH DRIVER
15966M:	Chester A. Unal <chester.a.unal@arinc9.com>
15967M:	Daniel Golle <daniel@makrotopia.org>
15968M:	DENG Qingfang <dqfext@gmail.com>
15969M:	Sean Wang <sean.wang@mediatek.com>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	drivers/net/dsa/mt7530-mdio.c
15973F:	drivers/net/dsa/mt7530-mmio.c
15974F:	drivers/net/dsa/mt7530.*
15975F:	net/dsa/tag_mtk.c
15976
15977MEDIATEK T7XX 5G WWAN MODEM DRIVER
15978M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15979R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15980R:	Liu Haijun <haijun.liu@mediatek.com>
15981R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	drivers/net/wwan/t7xx/
15985
15986MEDIATEK USB3 DRD IP DRIVER
15987M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15988L:	linux-usb@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/usb/mediatek,*
15993F:	drivers/usb/host/xhci-mtk*
15994F:	drivers/usb/mtu3/
15995
15996MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15997M:	Peter Senna Tschudin <peter.senna@gmail.com>
15998M:	Ian Ray <ian.ray@ge.com>
15999M:	Martyn Welch <martyn.welch@collabora.co.uk>
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16002F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16003
16004MEGARAID SCSI/SAS DRIVERS
16005M:	Kashyap Desai <kashyap.desai@broadcom.com>
16006M:	Sumit Saxena <sumit.saxena@broadcom.com>
16007M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16008M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16009L:	megaraidlinux.pdl@broadcom.com
16010L:	linux-scsi@vger.kernel.org
16011S:	Maintained
16012W:	http://www.avagotech.com/support/
16013F:	Documentation/scsi/megaraid.rst
16014F:	drivers/scsi/megaraid.*
16015F:	drivers/scsi/megaraid/
16016
16017MELEXIS MLX90614 DRIVER
16018M:	Crt Mori <cmo@melexis.com>
16019L:	linux-iio@vger.kernel.org
16020S:	Supported
16021W:	http://www.melexis.com
16022F:	drivers/iio/temperature/mlx90614.c
16023
16024MELEXIS MLX90632 DRIVER
16025M:	Crt Mori <cmo@melexis.com>
16026L:	linux-iio@vger.kernel.org
16027S:	Supported
16028W:	http://www.melexis.com
16029F:	drivers/iio/temperature/mlx90632.c
16030
16031MELEXIS MLX90635 DRIVER
16032M:	Crt Mori <cmo@melexis.com>
16033L:	linux-iio@vger.kernel.org
16034S:	Supported
16035W:	http://www.melexis.com
16036F:	drivers/iio/temperature/mlx90635.c
16037
16038MELLANOX BLUEFIELD I2C DRIVER
16039M:	Khalil Blaiech <kblaiech@nvidia.com>
16040M:	Asmaa Mnebhi <asmaa@nvidia.com>
16041L:	linux-i2c@vger.kernel.org
16042S:	Supported
16043F:	drivers/i2c/busses/i2c-mlxbf.c
16044
16045MELLANOX ETHERNET DRIVER (mlx4_en)
16046M:	Tariq Toukan <tariqt@nvidia.com>
16047L:	netdev@vger.kernel.org
16048S:	Maintained
16049W:	https://www.nvidia.com/networking/
16050Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16051F:	drivers/net/ethernet/mellanox/mlx4/en_*
16052
16053MELLANOX ETHERNET DRIVER (mlx5e)
16054M:	Saeed Mahameed <saeedm@nvidia.com>
16055M:	Tariq Toukan <tariqt@nvidia.com>
16056M:	Mark Bloch <mbloch@nvidia.com>
16057L:	netdev@vger.kernel.org
16058S:	Maintained
16059W:	https://www.nvidia.com/networking/
16060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16061F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16062
16063MELLANOX ETHERNET INNOVA DRIVERS
16064R:	Boris Pismenny <borisp@nvidia.com>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067W:	https://www.nvidia.com/networking/
16068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16069F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16070F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16071F:	include/linux/mlx5/mlx5_ifc_fpga.h
16072
16073MELLANOX ETHERNET SWITCH DRIVERS
16074M:	Ido Schimmel <idosch@nvidia.com>
16075M:	Petr Machata <petrm@nvidia.com>
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078W:	https://www.nvidia.com/networking/
16079Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16080F:	drivers/net/ethernet/mellanox/mlxsw/
16081F:	tools/testing/selftests/drivers/net/mlxsw/
16082
16083MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16084M:	mlxsw@nvidia.com
16085L:	netdev@vger.kernel.org
16086S:	Supported
16087W:	https://www.nvidia.com/networking/
16088Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16089F:	drivers/net/ethernet/mellanox/mlxfw/
16090
16091MELLANOX HARDWARE PLATFORM SUPPORT
16092M:	Hans de Goede <hansg@kernel.org>
16093M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16094M:	Vadim Pasternak <vadimp@nvidia.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Supported
16097F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16098F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16099F:	drivers/platform/mellanox/
16100F:	include/linux/platform_data/mlxreg.h
16101
16102MELLANOX MLX4 core VPI driver
16103M:	Tariq Toukan <tariqt@nvidia.com>
16104L:	netdev@vger.kernel.org
16105L:	linux-rdma@vger.kernel.org
16106S:	Maintained
16107W:	https://www.nvidia.com/networking/
16108Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16109F:	drivers/net/ethernet/mellanox/mlx4/
16110F:	include/linux/mlx4/
16111
16112MELLANOX MLX4 IB driver
16113M:	Yishai Hadas <yishaih@nvidia.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Supported
16116W:	https://www.nvidia.com/networking/
16117Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16118F:	drivers/infiniband/hw/mlx4/
16119F:	include/linux/mlx4/
16120F:	include/uapi/rdma/mlx4-abi.h
16121
16122MELLANOX MLX5 core VPI driver
16123M:	Saeed Mahameed <saeedm@nvidia.com>
16124M:	Leon Romanovsky <leonro@nvidia.com>
16125M:	Tariq Toukan <tariqt@nvidia.com>
16126M:	Mark Bloch <mbloch@nvidia.com>
16127L:	netdev@vger.kernel.org
16128L:	linux-rdma@vger.kernel.org
16129S:	Maintained
16130W:	https://www.nvidia.com/networking/
16131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16132F:	Documentation/networking/device_drivers/ethernet/mellanox/
16133F:	drivers/net/ethernet/mellanox/mlx5/core/
16134F:	include/linux/mlx5/
16135
16136MELLANOX MLX5 IB driver
16137M:	Leon Romanovsky <leonro@nvidia.com>
16138L:	linux-rdma@vger.kernel.org
16139S:	Supported
16140W:	https://www.nvidia.com/networking/
16141Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16142F:	drivers/infiniband/hw/mlx5/
16143F:	include/linux/mlx5/
16144F:	include/uapi/rdma/mlx5-abi.h
16145
16146MELLANOX MLX5 VDPA DRIVER
16147M:	Dragos Tatulea <dtatulea@nvidia.com>
16148L:	virtualization@lists.linux.dev
16149S:	Supported
16150F:	drivers/vdpa/mlx5/
16151
16152MELLANOX MLXCPLD I2C AND MUX DRIVER
16153M:	Vadim Pasternak <vadimp@nvidia.com>
16154M:	Michael Shych <michaelsh@nvidia.com>
16155L:	linux-i2c@vger.kernel.org
16156S:	Supported
16157F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16158F:	drivers/i2c/busses/i2c-mlxcpld.c
16159F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16160
16161MELLANOX MLXCPLD LED DRIVER
16162M:	Vadim Pasternak <vadimp@nvidia.com>
16163L:	linux-leds@vger.kernel.org
16164S:	Supported
16165F:	Documentation/leds/leds-mlxcpld.rst
16166F:	drivers/leds/leds-mlxcpld.c
16167F:	drivers/leds/leds-mlxreg.c
16168
16169MEMBARRIER SUPPORT
16170M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16171M:	"Paul E. McKenney" <paulmck@kernel.org>
16172L:	linux-kernel@vger.kernel.org
16173S:	Supported
16174F:	Documentation/scheduler/membarrier.rst
16175F:	arch/*/include/asm/membarrier.h
16176F:	arch/*/include/asm/sync_core.h
16177F:	include/uapi/linux/membarrier.h
16178F:	kernel/sched/membarrier.c
16179
16180MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16181M:	Mike Rapoport <rppt@kernel.org>
16182L:	linux-mm@kvack.org
16183S:	Maintained
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16186F:	Documentation/core-api/boot-time-mm.rst
16187F:	Documentation/core-api/kho/bindings/memblock/*
16188F:	include/linux/memblock.h
16189F:	mm/bootmem_info.c
16190F:	mm/memblock.c
16191F:	mm/memtest.c
16192F:	mm/mm_init.c
16193F:	mm/rodata_test.c
16194F:	tools/testing/memblock/
16195
16196MEMORY ALLOCATION PROFILING
16197M:	Suren Baghdasaryan <surenb@google.com>
16198M:	Kent Overstreet <kent.overstreet@linux.dev>
16199L:	linux-mm@kvack.org
16200S:	Maintained
16201F:	Documentation/mm/allocation-profiling.rst
16202F:	include/linux/alloc_tag.h
16203F:	include/linux/pgalloc_tag.h
16204F:	lib/alloc_tag.c
16205
16206MEMORY CONTROLLER DRIVERS
16207M:	Krzysztof Kozlowski <krzk@kernel.org>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210B:	mailto:krzysztof.kozlowski@linaro.org
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16212F:	Documentation/devicetree/bindings/memory-controllers/
16213F:	drivers/memory/
16214F:	include/dt-bindings/memory/
16215F:	include/memory/
16216
16217MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16218M:	Dmitry Osipenko <digetx@gmail.com>
16219L:	linux-pm@vger.kernel.org
16220L:	linux-tegra@vger.kernel.org
16221S:	Maintained
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16223F:	drivers/devfreq/tegra30-devfreq.c
16224
16225MEMORY HOT(UN)PLUG
16226M:	David Hildenbrand <david@redhat.com>
16227M:	Oscar Salvador <osalvador@suse.de>
16228L:	linux-mm@kvack.org
16229S:	Maintained
16230F:	Documentation/admin-guide/mm/memory-hotplug.rst
16231F:	Documentation/core-api/memory-hotplug.rst
16232F:	drivers/base/memory.c
16233F:	include/linux/memory_hotplug.h
16234F:	include/linux/memremap.h
16235F:	mm/memremap.c
16236F:	mm/memory_hotplug.c
16237F:	tools/testing/selftests/memory-hotplug/
16238
16239MEMORY MANAGEMENT
16240M:	Andrew Morton <akpm@linux-foundation.org>
16241L:	linux-mm@kvack.org
16242S:	Maintained
16243W:	http://www.linux-mm.org
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16245T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16246F:	mm/
16247F:	tools/mm/
16248
16249MEMORY MANAGEMENT - CORE
16250M:	Andrew Morton <akpm@linux-foundation.org>
16251M:	David Hildenbrand <david@redhat.com>
16252R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16253R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16254R:	Vlastimil Babka <vbabka@suse.cz>
16255R:	Mike Rapoport <rppt@kernel.org>
16256R:	Suren Baghdasaryan <surenb@google.com>
16257R:	Michal Hocko <mhocko@suse.com>
16258L:	linux-mm@kvack.org
16259S:	Maintained
16260W:	http://www.linux-mm.org
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16262F:	include/linux/gfp.h
16263F:	include/linux/gfp_types.h
16264F:	include/linux/highmem.h
16265F:	include/linux/memory.h
16266F:	include/linux/mm.h
16267F:	include/linux/mm_*.h
16268F:	include/linux/mmzone.h
16269F:	include/linux/mmdebug.h
16270F:	include/linux/mmu_notifier.h
16271F:	include/linux/pagewalk.h
16272F:	include/linux/pgtable.h
16273F:	include/linux/ptdump.h
16274F:	include/linux/vmpressure.h
16275F:	include/linux/vmstat.h
16276F:	kernel/fork.c
16277F:	mm/Kconfig
16278F:	mm/debug.c
16279F:	mm/folio-compat.c
16280F:	mm/highmem.c
16281F:	mm/init-mm.c
16282F:	mm/internal.h
16283F:	mm/maccess.c
16284F:	mm/memory.c
16285F:	mm/mmu_notifier.c
16286F:	mm/mmzone.c
16287F:	mm/pagewalk.c
16288F:	mm/pgtable-generic.c
16289F:	mm/ptdump.c
16290F:	mm/sparse-vmemmap.c
16291F:	mm/sparse.c
16292F:	mm/util.c
16293F:	mm/vmpressure.c
16294F:	mm/vmstat.c
16295N:	include/linux/page[-_]*
16296
16297MEMORY MANAGEMENT - EXECMEM
16298M:	Andrew Morton <akpm@linux-foundation.org>
16299M:	Mike Rapoport <rppt@kernel.org>
16300L:	linux-mm@kvack.org
16301S:	Maintained
16302F:	include/linux/execmem.h
16303F:	mm/execmem.c
16304
16305MEMORY MANAGEMENT - GUP (GET USER PAGES)
16306M:	Andrew Morton <akpm@linux-foundation.org>
16307M:	David Hildenbrand <david@redhat.com>
16308R:	Jason Gunthorpe <jgg@nvidia.com>
16309R:	John Hubbard <jhubbard@nvidia.com>
16310R:	Peter Xu <peterx@redhat.com>
16311L:	linux-mm@kvack.org
16312S:	Maintained
16313W:	http://www.linux-mm.org
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16315F:	mm/gup.c
16316F:	mm/gup_test.c
16317F:	mm/gup_test.h
16318F:	tools/testing/selftests/mm/gup_longterm.c
16319F:	tools/testing/selftests/mm/gup_test.c
16320
16321MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16322M:	Andrew Morton <akpm@linux-foundation.org>
16323M:	David Hildenbrand <david@redhat.com>
16324R:	Xu Xin <xu.xin16@zte.com.cn>
16325R:	Chengming Zhou <chengming.zhou@linux.dev>
16326L:	linux-mm@kvack.org
16327S:	Maintained
16328W:	http://www.linux-mm.org
16329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16330F:	Documentation/admin-guide/mm/ksm.rst
16331F:	Documentation/mm/ksm.rst
16332F:	include/linux/ksm.h
16333F:	include/trace/events/ksm.h
16334F:	mm/ksm.c
16335F:	mm/mm_slot.h
16336
16337MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16338M:	Andrew Morton <akpm@linux-foundation.org>
16339M:	David Hildenbrand <david@redhat.com>
16340R:	Zi Yan <ziy@nvidia.com>
16341R:	Matthew Brost <matthew.brost@intel.com>
16342R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16343R:	Rakie Kim <rakie.kim@sk.com>
16344R:	Byungchul Park <byungchul@sk.com>
16345R:	Gregory Price <gourry@gourry.net>
16346R:	Ying Huang <ying.huang@linux.alibaba.com>
16347R:	Alistair Popple <apopple@nvidia.com>
16348L:	linux-mm@kvack.org
16349S:	Maintained
16350W:	http://www.linux-mm.org
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16352F:	include/linux/mempolicy.h
16353F:	include/uapi/linux/mempolicy.h
16354F:	include/linux/migrate.h
16355F:	include/linux/migrate_mode.h
16356F:	mm/mempolicy.c
16357F:	mm/migrate.c
16358F:	mm/migrate_device.c
16359
16360MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16361M:	Andrew Morton <akpm@linux-foundation.org>
16362M:	Axel Rasmussen <axelrasmussen@google.com>
16363M:	Yuanchu Xie <yuanchu@google.com>
16364R:	Wei Xu <weixugc@google.com>
16365L:	linux-mm@kvack.org
16366S:	Maintained
16367W:	http://www.linux-mm.org
16368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16369F:	Documentation/admin-guide/mm/multigen_lru.rst
16370F:	Documentation/mm/multigen_lru.rst
16371F:	include/linux/mm_inline.h
16372F:	include/linux/mmzone.h
16373F:	mm/swap.c
16374F:	mm/vmscan.c
16375F:	mm/workingset.c
16376
16377MEMORY MANAGEMENT - MISC
16378M:	Andrew Morton <akpm@linux-foundation.org>
16379M:	David Hildenbrand <david@redhat.com>
16380R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16381R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16382R:	Vlastimil Babka <vbabka@suse.cz>
16383R:	Mike Rapoport <rppt@kernel.org>
16384R:	Suren Baghdasaryan <surenb@google.com>
16385R:	Michal Hocko <mhocko@suse.com>
16386L:	linux-mm@kvack.org
16387S:	Maintained
16388W:	http://www.linux-mm.org
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16390F:	Documentation/admin-guide/mm/
16391F:	Documentation/mm/
16392F:	include/linux/cma.h
16393F:	include/linux/dmapool.h
16394F:	include/linux/ioremap.h
16395F:	include/linux/memory-tiers.h
16396F:	include/linux/page_idle.h
16397F:	mm/backing-dev.c
16398F:	mm/cma.c
16399F:	mm/cma_debug.c
16400F:	mm/cma_sysfs.c
16401F:	mm/dmapool.c
16402F:	mm/dmapool_test.c
16403F:	mm/early_ioremap.c
16404F:	mm/fadvise.c
16405F:	mm/ioremap.c
16406F:	mm/mapping_dirty_helpers.c
16407F:	mm/memory-tiers.c
16408F:	mm/page_idle.c
16409F:	mm/pgalloc-track.h
16410F:	mm/process_vm_access.c
16411F:	tools/testing/selftests/mm/
16412
16413MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16414M:	Andrew Morton <akpm@linux-foundation.org>
16415M:	Mike Rapoport <rppt@kernel.org>
16416L:	linux-mm@kvack.org
16417S:	Maintained
16418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16419F:	include/linux/numa_memblks.h
16420F:	mm/numa.c
16421F:	mm/numa_emulation.c
16422F:	mm/numa_memblks.c
16423
16424MEMORY MANAGEMENT - OOM KILLER
16425M:	Michal Hocko <mhocko@suse.com>
16426R:	David Rientjes <rientjes@google.com>
16427R:	Shakeel Butt <shakeel.butt@linux.dev>
16428L:	linux-mm@kvack.org
16429S:	Maintained
16430F:	include/linux/oom.h
16431F:	include/trace/events/oom.h
16432F:	include/uapi/linux/oom.h
16433F:	mm/oom_kill.c
16434
16435MEMORY MANAGEMENT - PAGE ALLOCATOR
16436M:	Andrew Morton <akpm@linux-foundation.org>
16437M:	Vlastimil Babka <vbabka@suse.cz>
16438R:	Suren Baghdasaryan <surenb@google.com>
16439R:	Michal Hocko <mhocko@suse.com>
16440R:	Brendan Jackman <jackmanb@google.com>
16441R:	Johannes Weiner <hannes@cmpxchg.org>
16442R:	Zi Yan <ziy@nvidia.com>
16443L:	linux-mm@kvack.org
16444S:	Maintained
16445F:	include/linux/compaction.h
16446F:	include/linux/gfp.h
16447F:	include/linux/page-isolation.h
16448F:	mm/compaction.c
16449F:	mm/debug_page_alloc.c
16450F:	mm/debug_page_ref.c
16451F:	mm/fail_page_alloc.c
16452F:	mm/page_alloc.c
16453F:	mm/page_ext.c
16454F:	mm/page_frag_cache.c
16455F:	mm/page_isolation.c
16456F:	mm/page_owner.c
16457F:	mm/page_poison.c
16458F:	mm/page_reporting.c
16459F:	mm/page_reporting.h
16460F:	mm/show_mem.c
16461F:	mm/shuffle.c
16462F:	mm/shuffle.h
16463
16464MEMORY MANAGEMENT - RECLAIM
16465M:	Andrew Morton <akpm@linux-foundation.org>
16466M:	Johannes Weiner <hannes@cmpxchg.org>
16467R:	David Hildenbrand <david@redhat.com>
16468R:	Michal Hocko <mhocko@kernel.org>
16469R:	Qi Zheng <zhengqi.arch@bytedance.com>
16470R:	Shakeel Butt <shakeel.butt@linux.dev>
16471R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16472L:	linux-mm@kvack.org
16473S:	Maintained
16474F:	mm/pt_reclaim.c
16475F:	mm/vmscan.c
16476F:	mm/workingset.c
16477
16478MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16479M:	Andrew Morton <akpm@linux-foundation.org>
16480M:	David Hildenbrand <david@redhat.com>
16481M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16482R:	Rik van Riel <riel@surriel.com>
16483R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16484R:	Vlastimil Babka <vbabka@suse.cz>
16485R:	Harry Yoo <harry.yoo@oracle.com>
16486R:	Jann Horn <jannh@google.com>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489F:	include/linux/rmap.h
16490F:	mm/page_vma_mapped.c
16491F:	mm/rmap.c
16492F:	tools/testing/selftests/mm/rmap.c
16493
16494MEMORY MANAGEMENT - SECRETMEM
16495M:	Andrew Morton <akpm@linux-foundation.org>
16496M:	Mike Rapoport <rppt@kernel.org>
16497L:	linux-mm@kvack.org
16498S:	Maintained
16499F:	include/linux/secretmem.h
16500F:	mm/secretmem.c
16501
16502MEMORY MANAGEMENT - SWAP
16503M:	Andrew Morton <akpm@linux-foundation.org>
16504R:	Kemeng Shi <shikemeng@huaweicloud.com>
16505R:	Kairui Song <kasong@tencent.com>
16506R:	Nhat Pham <nphamcs@gmail.com>
16507R:	Baoquan He <bhe@redhat.com>
16508R:	Barry Song <baohua@kernel.org>
16509R:	Chris Li <chrisl@kernel.org>
16510L:	linux-mm@kvack.org
16511S:	Maintained
16512F:	Documentation/mm/swap-table.rst
16513F:	include/linux/swap.h
16514F:	include/linux/swapfile.h
16515F:	include/linux/swapops.h
16516F:	mm/page_io.c
16517F:	mm/swap.c
16518F:	mm/swap.h
16519F:	mm/swap_table.h
16520F:	mm/swap_state.c
16521F:	mm/swapfile.c
16522
16523MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525M:	David Hildenbrand <david@redhat.com>
16526M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16527R:	Zi Yan <ziy@nvidia.com>
16528R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16529R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16530R:	Nico Pache <npache@redhat.com>
16531R:	Ryan Roberts <ryan.roberts@arm.com>
16532R:	Dev Jain <dev.jain@arm.com>
16533R:	Barry Song <baohua@kernel.org>
16534R:	Lance Yang <lance.yang@linux.dev>
16535L:	linux-mm@kvack.org
16536S:	Maintained
16537W:	http://www.linux-mm.org
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16539F:	Documentation/admin-guide/mm/transhuge.rst
16540F:	include/linux/huge_mm.h
16541F:	include/linux/khugepaged.h
16542F:	include/trace/events/huge_memory.h
16543F:	mm/huge_memory.c
16544F:	mm/khugepaged.c
16545F:	mm/mm_slot.h
16546F:	tools/testing/selftests/mm/khugepaged.c
16547F:	tools/testing/selftests/mm/split_huge_page_test.c
16548F:	tools/testing/selftests/mm/transhuge-stress.c
16549
16550MEMORY MANAGEMENT - USERFAULTFD
16551M:	Andrew Morton <akpm@linux-foundation.org>
16552R:	Peter Xu <peterx@redhat.com>
16553L:	linux-mm@kvack.org
16554S:	Maintained
16555F:	Documentation/admin-guide/mm/userfaultfd.rst
16556F:	fs/userfaultfd.c
16557F:	include/asm-generic/pgtable_uffd.h
16558F:	include/linux/userfaultfd_k.h
16559F:	include/uapi/linux/userfaultfd.h
16560F:	mm/userfaultfd.c
16561F:	tools/testing/selftests/mm/uffd-*.[ch]
16562
16563MEMORY MANAGEMENT - RUST
16564M:	Alice Ryhl <aliceryhl@google.com>
16565R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16566R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16567L:	linux-mm@kvack.org
16568L:	rust-for-linux@vger.kernel.org
16569S:	Maintained
16570W:	http://www.linux-mm.org
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16572F:	rust/helpers/mm.c
16573F:	rust/helpers/page.c
16574F:	rust/kernel/mm.rs
16575F:	rust/kernel/mm/
16576F:	rust/kernel/page.rs
16577
16578MEMORY MAPPING
16579M:	Andrew Morton <akpm@linux-foundation.org>
16580M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16581M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16582R:	Vlastimil Babka <vbabka@suse.cz>
16583R:	Jann Horn <jannh@google.com>
16584R:	Pedro Falcato <pfalcato@suse.de>
16585L:	linux-mm@kvack.org
16586S:	Maintained
16587W:	http://www.linux-mm.org
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16589F:	include/trace/events/mmap.h
16590F:	mm/interval_tree.c
16591F:	mm/mincore.c
16592F:	mm/mlock.c
16593F:	mm/mmap.c
16594F:	mm/mprotect.c
16595F:	mm/mremap.c
16596F:	mm/mseal.c
16597F:	mm/msync.c
16598F:	mm/nommu.c
16599F:	mm/vma.c
16600F:	mm/vma.h
16601F:	mm/vma_exec.c
16602F:	mm/vma_init.c
16603F:	mm/vma_internal.h
16604F:	tools/testing/selftests/mm/merge.c
16605F:	tools/testing/vma/
16606
16607MEMORY MAPPING - LOCKING
16608M:	Andrew Morton <akpm@linux-foundation.org>
16609M:	Suren Baghdasaryan <surenb@google.com>
16610M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16611M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16612R:	Vlastimil Babka <vbabka@suse.cz>
16613R:	Shakeel Butt <shakeel.butt@linux.dev>
16614L:	linux-mm@kvack.org
16615S:	Maintained
16616W:	http://www.linux-mm.org
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16618F:	Documentation/mm/process_addrs.rst
16619F:	include/linux/mmap_lock.h
16620F:	include/trace/events/mmap_lock.h
16621F:	mm/mmap_lock.c
16622
16623MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16624M:	Andrew Morton <akpm@linux-foundation.org>
16625M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16626M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16627M:	David Hildenbrand <david@redhat.com>
16628R:	Vlastimil Babka <vbabka@suse.cz>
16629R:	Jann Horn <jannh@google.com>
16630L:	linux-mm@kvack.org
16631S:	Maintained
16632W:	http://www.linux-mm.org
16633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16634F:	include/uapi/asm-generic/mman-common.h
16635F:	mm/madvise.c
16636
16637MEMORY TECHNOLOGY DEVICES (MTD)
16638M:	Miquel Raynal <miquel.raynal@bootlin.com>
16639M:	Richard Weinberger <richard@nod.at>
16640M:	Vignesh Raghavendra <vigneshr@ti.com>
16641L:	linux-mtd@lists.infradead.org
16642S:	Maintained
16643W:	http://www.linux-mtd.infradead.org/
16644Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16645C:	irc://irc.oftc.net/mtd
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16648F:	Documentation/devicetree/bindings/mtd/
16649F:	drivers/mtd/
16650F:	include/linux/mtd/
16651F:	include/uapi/mtd/
16652
16653MEN A21 WATCHDOG DRIVER
16654M:	Johannes Thumshirn <morbidrsa@gmail.com>
16655L:	linux-watchdog@vger.kernel.org
16656S:	Maintained
16657F:	drivers/watchdog/mena21_wdt.c
16658
16659MEN CHAMELEON BUS (mcb)
16660M:	Johannes Thumshirn <morbidrsa@gmail.com>
16661S:	Maintained
16662F:	Documentation/driver-api/men-chameleon-bus.rst
16663F:	drivers/mcb/
16664F:	include/linux/mcb.h
16665
16666MEN F21BMC (Board Management Controller)
16667M:	Andreas Werner <andreas.werner@men.de>
16668S:	Supported
16669F:	Documentation/hwmon/menf21bmc.rst
16670F:	drivers/hwmon/menf21bmc_hwmon.c
16671F:	drivers/leds/leds-menf21bmc.c
16672F:	drivers/mfd/menf21bmc.c
16673F:	drivers/watchdog/menf21bmc_wdt.c
16674
16675MEN Z069 WATCHDOG DRIVER
16676M:	Johannes Thumshirn <jth@kernel.org>
16677L:	linux-watchdog@vger.kernel.org
16678S:	Maintained
16679F:	drivers/watchdog/menz69_wdt.c
16680
16681MESON AO CEC DRIVER FOR AMLOGIC SOCS
16682M:	Neil Armstrong <neil.armstrong@linaro.org>
16683L:	linux-media@vger.kernel.org
16684L:	linux-amlogic@lists.infradead.org
16685S:	Supported
16686W:	http://linux-meson.com/
16687T:	git git://linuxtv.org/media.git
16688F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16689F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16690F:	drivers/media/cec/platform/meson/ao-cec.c
16691
16692MESON GE2D DRIVER FOR AMLOGIC SOCS
16693M:	Neil Armstrong <neil.armstrong@linaro.org>
16694L:	linux-media@vger.kernel.org
16695L:	linux-amlogic@lists.infradead.org
16696S:	Supported
16697T:	git git://linuxtv.org/media.git
16698F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16699F:	drivers/media/platform/amlogic/meson-ge2d/
16700
16701MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16702M:	Liang Yang <liang.yang@amlogic.com>
16703L:	linux-mtd@lists.infradead.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16706F:	drivers/mtd/nand/raw/meson_*
16707
16708MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16709M:	Neil Armstrong <neil.armstrong@linaro.org>
16710L:	linux-media@vger.kernel.org
16711L:	linux-amlogic@lists.infradead.org
16712S:	Supported
16713T:	git git://linuxtv.org/media.git
16714F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16715F:	drivers/staging/media/meson/vdec/
16716
16717META ETHERNET DRIVERS
16718M:	Alexander Duyck <alexanderduyck@fb.com>
16719M:	Jakub Kicinski <kuba@kernel.org>
16720R:	kernel-team@meta.com
16721S:	Maintained
16722F:	Documentation/networking/device_drivers/ethernet/meta/
16723F:	drivers/net/ethernet/meta/
16724
16725METHODE UDPU SUPPORT
16726M:	Robert Marko <robert.marko@sartura.hr>
16727S:	Maintained
16728F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16729F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16730
16731MHI BUS
16732M:	Manivannan Sadhasivam <mani@kernel.org>
16733L:	mhi@lists.linux.dev
16734L:	linux-arm-msm@vger.kernel.org
16735S:	Maintained
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16737F:	Documentation/ABI/stable/sysfs-bus-mhi
16738F:	Documentation/mhi/
16739F:	drivers/bus/mhi/
16740F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16741F:	include/linux/mhi.h
16742
16743MICROBLAZE ARCHITECTURE
16744M:	Michal Simek <monstr@monstr.eu>
16745S:	Supported
16746W:	http://www.monstr.eu/fdt/
16747T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16748F:	arch/microblaze/
16749
16750MICROBLAZE TMR INJECT
16751M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16752S:	Supported
16753F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16754F:	drivers/misc/xilinx_tmr_inject.c
16755
16756MICROBLAZE TMR MANAGER
16757M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16758S:	Supported
16759F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16760F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16761F:	drivers/misc/xilinx_tmr_manager.c
16762
16763MICROCHIP AT91 DMA DRIVERS
16764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16766L:	dmaengine@vger.kernel.org
16767S:	Supported
16768F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16769F:	drivers/dma/at_hdmac.c
16770F:	drivers/dma/at_xdmac.c
16771F:	include/dt-bindings/dma/at91.h
16772
16773MICROCHIP AT91 SERIAL DRIVER
16774M:	Richard Genoud <richard.genoud@bootlin.com>
16775S:	Maintained
16776F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16777F:	drivers/tty/serial/atmel_serial.c
16778F:	drivers/tty/serial/atmel_serial.h
16779
16780MICROCHIP AT91 USART MFD DRIVER
16781M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16782L:	linux-kernel@vger.kernel.org
16783S:	Supported
16784F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16785F:	drivers/mfd/at91-usart.c
16786F:	include/dt-bindings/mfd/at91-usart.h
16787
16788MICROCHIP AT91 USART SPI DRIVER
16789M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16790L:	linux-spi@vger.kernel.org
16791S:	Supported
16792F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16793F:	drivers/spi/spi-at91-usart.c
16794
16795MICROCHIP AUDIO ASOC DRIVERS
16796M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16797M:	Andrei Simion <andrei.simion@microchip.com>
16798L:	linux-sound@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/sound/atmel*
16801F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16802F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16803F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16804F:	sound/soc/atmel
16805
16806MICROCHIP CSI2DC DRIVER
16807M:	Eugen Hristev <eugen.hristev@microchip.com>
16808L:	linux-media@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16811F:	drivers/media/platform/microchip/microchip-csi2dc.c
16812
16813MICROCHIP ECC DRIVER
16814L:	linux-crypto@vger.kernel.org
16815S:	Orphan
16816F:	drivers/crypto/atmel-ecc.*
16817
16818MICROCHIP EIC DRIVER
16819M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16821S:	Supported
16822F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16823F:	drivers/irqchip/irq-mchp-eic.c
16824
16825MICROCHIP I2C DRIVER
16826M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16827L:	linux-i2c@vger.kernel.org
16828S:	Supported
16829F:	drivers/i2c/busses/i2c-at91-*.c
16830F:	drivers/i2c/busses/i2c-at91.h
16831
16832MICROCHIP ISC DRIVER
16833M:	Eugen Hristev <eugen.hristev@microchip.com>
16834L:	linux-media@vger.kernel.org
16835S:	Supported
16836F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16837F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16838F:	drivers/media/platform/microchip/microchip-isc*
16839F:	drivers/media/platform/microchip/microchip-sama*-isc*
16840F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16841F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16842F:	include/linux/atmel-isc-media.h
16843
16844MICROCHIP ISI DRIVER
16845M:	Eugen Hristev <eugen.hristev@microchip.com>
16846L:	linux-media@vger.kernel.org
16847S:	Supported
16848F:	drivers/media/platform/atmel/atmel-isi.c
16849F:	drivers/media/platform/atmel/atmel-isi.h
16850
16851MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16852M:	Woojung Huh <woojung.huh@microchip.com>
16853M:	UNGLinuxDriver@microchip.com
16854L:	netdev@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16857F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16858F:	drivers/net/dsa/microchip/*
16859F:	include/linux/dsa/ksz_common.h
16860F:	include/linux/platform_data/microchip-ksz.h
16861F:	net/dsa/tag_ksz.c
16862
16863MICROCHIP LAN743X ETHERNET DRIVER
16864M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16865M:	UNGLinuxDriver@microchip.com
16866L:	netdev@vger.kernel.org
16867S:	Maintained
16868F:	drivers/net/ethernet/microchip/lan743x_*
16869
16870MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16871M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16872L:	netdev@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16875F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16876
16877MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16878M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16879R:	UNGLinuxDriver@microchip.com
16880L:	netdev@vger.kernel.org
16881S:	Maintained
16882F:	drivers/net/phy/microchip_t1.c
16883
16884MICROCHIP LAN966X ETHERNET DRIVER
16885M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16886M:	UNGLinuxDriver@microchip.com
16887L:	netdev@vger.kernel.org
16888S:	Maintained
16889F:	drivers/net/ethernet/microchip/lan966x/*
16890
16891MICROCHIP LAN966X OIC DRIVER
16892M:	Herve Codina <herve.codina@bootlin.com>
16893S:	Maintained
16894F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16895F:	drivers/irqchip/irq-lan966x-oic.c
16896
16897MICROCHIP LAN966X PCI DRIVER
16898M:	Herve Codina <herve.codina@bootlin.com>
16899S:	Maintained
16900F:	drivers/misc/lan966x_pci.c
16901F:	drivers/misc/lan966x_pci.dtso
16902
16903MICROCHIP LAN969X ETHERNET DRIVER
16904M:	Daniel Machon <daniel.machon@microchip.com>
16905M:	UNGLinuxDriver@microchip.com
16906L:	netdev@vger.kernel.org
16907S:	Maintained
16908F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16909
16910MICROCHIP LCDFB DRIVER
16911M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16912L:	linux-fbdev@vger.kernel.org
16913S:	Maintained
16914F:	drivers/video/fbdev/atmel_lcdfb.c
16915F:	include/video/atmel_lcdc.h
16916
16917MICROCHIP MCP16502 PMIC DRIVER
16918M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16919M:	Andrei Simion <andrei.simion@microchip.com>
16920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16921S:	Supported
16922F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16923F:	drivers/regulator/mcp16502.c
16924
16925MICROCHIP MCP3564 ADC DRIVER
16926M:	Marius Cristea <marius.cristea@microchip.com>
16927L:	linux-iio@vger.kernel.org
16928S:	Supported
16929F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16930F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16931F:	drivers/iio/adc/mcp3564.c
16932
16933MICROCHIP MCP3911 ADC DRIVER
16934M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16935M:	Kent Gustavsson <kent@minoris.se>
16936L:	linux-iio@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16939F:	drivers/iio/adc/mcp3911.c
16940
16941MICROCHIP MMC/SD/SDIO MCI DRIVER
16942M:	Aubin Constans <aubin.constans@microchip.com>
16943S:	Maintained
16944F:	drivers/mmc/host/atmel-mci.c
16945
16946MICROCHIP NAND DRIVER
16947L:	linux-mtd@lists.infradead.org
16948S:	Orphan
16949F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16950F:	drivers/mtd/nand/raw/atmel/*
16951
16952MICROCHIP OTPC DRIVER
16953M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16955S:	Supported
16956F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16957F:	drivers/nvmem/microchip-otpc.c
16958F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16959
16960MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16961M:	Matteo Martelli <matteomartelli3@gmail.com>
16962L:	linux-iio@vger.kernel.org
16963S:	Supported
16964F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16965F:	drivers/iio/adc/pac1921.c
16966
16967MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16968M:	Marius Cristea <marius.cristea@microchip.com>
16969L:	linux-iio@vger.kernel.org
16970S:	Supported
16971F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16972F:	drivers/iio/adc/pac1934.c
16973
16974MICROCHIP PCI1XXXX GP DRIVER
16975M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16976M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16977L:	linux-gpio@vger.kernel.org
16978S:	Supported
16979F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16980F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16981F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16982F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16983
16984MICROCHIP PCI1XXXX I2C DRIVER
16985M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16986M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16987L:	linux-i2c@vger.kernel.org
16988S:	Maintained
16989F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16990
16991MICROCHIP PCIe UART DRIVER
16992M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16993L:	linux-serial@vger.kernel.org
16994S:	Maintained
16995F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16996
16997MICROCHIP POLARFIRE FPGA DRIVERS
16998M:	Conor Dooley <conor.dooley@microchip.com>
16999L:	linux-fpga@vger.kernel.org
17000S:	Supported
17001F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17002F:	drivers/fpga/microchip-spi.c
17003
17004MICROCHIP PWM DRIVER
17005M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17007L:	linux-pwm@vger.kernel.org
17008S:	Supported
17009F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17010F:	drivers/pwm/pwm-atmel.c
17011
17012MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17013M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17014M:	Dharma Balasubiramani <dharma.b@microchip.com>
17015L:	dri-devel@lists.freedesktop.org
17016S:	Supported
17017F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17018F:	drivers/gpu/drm/bridge/microchip-lvds.c
17019
17020MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17021M:	Eugen Hristev <eugen.hristev@microchip.com>
17022L:	linux-iio@vger.kernel.org
17023S:	Supported
17024F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17025F:	drivers/iio/adc/at91-sama5d2_adc.c
17026F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17027
17028MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17029M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17030S:	Supported
17031F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17032F:	drivers/power/reset/at91-sama5d2_shdwc.c
17033
17034MICROCHIP SOC DRIVERS
17035M:	Conor Dooley <conor@kernel.org>
17036S:	Supported
17037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17038F:	Documentation/devicetree/bindings/soc/microchip/
17039F:	drivers/soc/microchip/
17040
17041MICROCHIP SPI DRIVER
17042M:	Ryan Wanner <ryan.wanner@microchip.com>
17043S:	Supported
17044F:	drivers/spi/spi-atmel.*
17045
17046MICROCHIP SSC DRIVER
17047M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17048M:	Andrei Simion <andrei.simion@microchip.com>
17049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17050S:	Supported
17051F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17052F:	drivers/misc/atmel-ssc.c
17053F:	include/linux/atmel-ssc.h
17054
17055Microchip Timer Counter Block (TCB) Capture Driver
17056M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058L:	linux-iio@vger.kernel.org
17059S:	Maintained
17060F:	drivers/counter/microchip-tcb-capture.c
17061F:	include/uapi/linux/counter/microchip-tcb-capture.h
17062
17063MICROCHIP USB251XB DRIVER
17064M:	Richard Leitner <richard.leitner@skidata.com>
17065L:	linux-usb@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17068F:	drivers/usb/misc/usb251xb.c
17069
17070MICROCHIP USBA UDC DRIVER
17071M:	Cristian Birsan <cristian.birsan@microchip.com>
17072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17073S:	Supported
17074F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17075
17076MICROCHIP WILC1000 WIFI DRIVER
17077M:	Ajay Singh <ajay.kathat@microchip.com>
17078M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17079L:	linux-wireless@vger.kernel.org
17080S:	Supported
17081F:	drivers/net/wireless/microchip/
17082
17083MICROCHIP ZL3073X DRIVER
17084M:	Ivan Vecera <ivecera@redhat.com>
17085M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17086L:	netdev@vger.kernel.org
17087S:	Supported
17088F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17089F:	drivers/dpll/zl3073x/
17090
17091MICROSEMI MIPS SOCS
17092M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17093M:	UNGLinuxDriver@microchip.com
17094L:	linux-mips@vger.kernel.org
17095S:	Supported
17096F:	Documentation/devicetree/bindings/mips/mscc.txt
17097F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17098F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17099F:	arch/mips/boot/dts/mscc/
17100F:	arch/mips/configs/generic/board-ocelot.config
17101F:	arch/mips/generic/board-ocelot.c
17102
17103MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17104M:	Don Brace <don.brace@microchip.com>
17105L:	storagedev@microchip.com
17106L:	linux-scsi@vger.kernel.org
17107S:	Supported
17108F:	Documentation/scsi/smartpqi.rst
17109F:	drivers/scsi/smartpqi/Kconfig
17110F:	drivers/scsi/smartpqi/Makefile
17111F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17112F:	include/linux/cciss*.h
17113F:	include/uapi/linux/cciss*.h
17114
17115MICROSOFT MANA RDMA DRIVER
17116M:	Long Li <longli@microsoft.com>
17117M:	Konstantin Taranov <kotaranov@microsoft.com>
17118L:	linux-rdma@vger.kernel.org
17119S:	Supported
17120F:	drivers/infiniband/hw/mana/
17121F:	include/net/mana
17122F:	include/uapi/rdma/mana-abi.h
17123
17124MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17125M:	Maximilian Luz <luzmaximilian@gmail.com>
17126L:	platform-driver-x86@vger.kernel.org
17127S:	Maintained
17128F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17129
17130MICROSOFT SURFACE BATTERY AND AC DRIVERS
17131M:	Maximilian Luz <luzmaximilian@gmail.com>
17132L:	linux-pm@vger.kernel.org
17133L:	platform-driver-x86@vger.kernel.org
17134S:	Maintained
17135F:	drivers/power/supply/surface_battery.c
17136F:	drivers/power/supply/surface_charger.c
17137
17138MICROSOFT SURFACE DTX DRIVER
17139M:	Maximilian Luz <luzmaximilian@gmail.com>
17140L:	platform-driver-x86@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17143F:	drivers/platform/surface/surface_dtx.c
17144F:	include/uapi/linux/surface_aggregator/dtx.h
17145
17146MICROSOFT SURFACE SENSOR FAN DRIVER
17147M:	Maximilian Luz <luzmaximilian@gmail.com>
17148M:	Ivor Wanders <ivor@iwanders.net>
17149L:	linux-hwmon@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/hwmon/surface_fan.rst
17152F:	drivers/hwmon/surface_fan.c
17153
17154MICROSOFT SURFACE SENSOR THERMAL DRIVER
17155M:	Maximilian Luz <luzmaximilian@gmail.com>
17156L:	linux-hwmon@vger.kernel.org
17157S:	Maintained
17158F:	drivers/hwmon/surface_temp.c
17159
17160MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17161M:	Maximilian Luz <luzmaximilian@gmail.com>
17162L:	platform-driver-x86@vger.kernel.org
17163S:	Maintained
17164F:	drivers/platform/surface/surface_gpe.c
17165
17166MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17167M:	Hans de Goede <hansg@kernel.org>
17168M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17169M:	Maximilian Luz <luzmaximilian@gmail.com>
17170L:	platform-driver-x86@vger.kernel.org
17171S:	Maintained
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17173F:	drivers/platform/surface/
17174
17175MICROSOFT SURFACE HID TRANSPORT DRIVER
17176M:	Maximilian Luz <luzmaximilian@gmail.com>
17177L:	linux-input@vger.kernel.org
17178L:	platform-driver-x86@vger.kernel.org
17179S:	Maintained
17180F:	drivers/hid/surface-hid/
17181
17182MICROSOFT SURFACE HOT-PLUG DRIVER
17183M:	Maximilian Luz <luzmaximilian@gmail.com>
17184L:	platform-driver-x86@vger.kernel.org
17185S:	Maintained
17186F:	drivers/platform/surface/surface_hotplug.c
17187
17188MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17189M:	Maximilian Luz <luzmaximilian@gmail.com>
17190L:	platform-driver-x86@vger.kernel.org
17191S:	Maintained
17192F:	drivers/platform/surface/surface_platform_profile.c
17193
17194MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17195M:	Chen Yu <yu.c.chen@intel.com>
17196L:	platform-driver-x86@vger.kernel.org
17197S:	Supported
17198F:	drivers/platform/surface/surfacepro3_button.c
17199
17200MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17201M:	Maximilian Luz <luzmaximilian@gmail.com>
17202L:	platform-driver-x86@vger.kernel.org
17203S:	Maintained
17204F:	drivers/platform/surface/surface_aggregator_hub.c
17205
17206MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17207M:	Maximilian Luz <luzmaximilian@gmail.com>
17208L:	platform-driver-x86@vger.kernel.org
17209S:	Maintained
17210W:	https://github.com/linux-surface/surface-aggregator-module
17211C:	irc://irc.libera.chat/linux-surface
17212F:	Documentation/driver-api/surface_aggregator/
17213F:	drivers/platform/surface/aggregator/
17214F:	drivers/platform/surface/surface_acpi_notify.c
17215F:	drivers/platform/surface/surface_aggregator_cdev.c
17216F:	drivers/platform/surface/surface_aggregator_registry.c
17217F:	include/linux/surface_acpi_notify.h
17218F:	include/linux/surface_aggregator/
17219F:	include/uapi/linux/surface_aggregator/
17220
17221MICROTEK X6 SCANNER
17222M:	Oliver Neukum <oliver@neukum.org>
17223S:	Maintained
17224F:	drivers/usb/image/microtek.*
17225
17226MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17227M:	Luka Kovacic <luka.kovacic@sartura.hr>
17228M:	Luka Perkov <luka.perkov@sartura.hr>
17229S:	Maintained
17230F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17231F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17232F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17233F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17234F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17235F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17236
17237MIN HEAP
17238M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17239L:	linux-kernel@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/core-api/min_heap.rst
17242F:	include/linux/min_heap.h
17243F:	lib/min_heap.c
17244F:	lib/test_min_heap.c
17245
17246MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17248L:	linux-media@vger.kernel.org
17249S:	Maintained
17250F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17251F:	Documentation/driver-api/media/drivers/ccs/
17252F:	Documentation/userspace-api/media/drivers/ccs.rst
17253F:	drivers/media/i2c/ccs-pll.c
17254F:	drivers/media/i2c/ccs-pll.h
17255F:	drivers/media/i2c/ccs/
17256F:	include/uapi/linux/ccs.h
17257F:	include/uapi/linux/smiapp.h
17258
17259MIPS
17260M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17261L:	linux-mips@vger.kernel.org
17262S:	Maintained
17263Q:	https://patchwork.kernel.org/project/linux-mips/list/
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17265F:	Documentation/devicetree/bindings/mips/
17266F:	Documentation/arch/mips/
17267F:	arch/mips/
17268F:	drivers/platform/mips/
17269F:	include/dt-bindings/mips/
17270
17271MIPS BOSTON DEVELOPMENT BOARD
17272M:	Paul Burton <paulburton@kernel.org>
17273L:	linux-mips@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17276F:	arch/mips/boot/dts/img/boston.dts
17277F:	arch/mips/configs/generic/board-boston.config
17278F:	drivers/clk/imgtec/clk-boston.c
17279F:	include/dt-bindings/clock/boston-clock.h
17280
17281MIPS CORE DRIVERS
17282M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17283L:	linux-mips@vger.kernel.org
17284S:	Supported
17285F:	drivers/bus/mips_cdmm.c
17286F:	drivers/clocksource/mips-gic-timer.c
17287F:	drivers/cpuidle/cpuidle-cps.c
17288F:	drivers/irqchip/irq-mips-cpu.c
17289F:	drivers/irqchip/irq-mips-gic.c
17290
17291MIPS GENERIC PLATFORM
17292M:	Paul Burton <paulburton@kernel.org>
17293L:	linux-mips@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17296F:	arch/mips/generic/
17297F:	arch/mips/tools/generic-board-config.sh
17298
17299MIPS RINT INSTRUCTION EMULATION
17300M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17301L:	linux-mips@vger.kernel.org
17302S:	Supported
17303F:	arch/mips/math-emu/dp_rint.c
17304F:	arch/mips/math-emu/sp_rint.c
17305
17306MIPS/LOONGSON1 ARCHITECTURE
17307M:	Keguang Zhang <keguang.zhang@gmail.com>
17308L:	linux-mips@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17311F:	arch/mips/boot/dts/loongson/loongson1*
17312F:	arch/mips/configs/loongson1_defconfig
17313F:	arch/mips/loongson32/
17314F:	drivers/*/*loongson1*
17315F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17317F:	sound/soc/loongson/loongson1_ac97.c
17318
17319MIPS/LOONGSON2EF ARCHITECTURE
17320M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17321L:	linux-mips@vger.kernel.org
17322S:	Maintained
17323F:	arch/mips/include/asm/mach-loongson2ef/
17324F:	arch/mips/loongson2ef/
17325F:	drivers/cpufreq/loongson2_cpufreq.c
17326
17327MIPS/LOONGSON64 ARCHITECTURE
17328M:	Huacai Chen <chenhuacai@kernel.org>
17329M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17330L:	linux-mips@vger.kernel.org
17331S:	Maintained
17332F:	arch/mips/include/asm/mach-loongson64/
17333F:	arch/mips/loongson64/
17334F:	drivers/irqchip/irq-loongson*
17335F:	drivers/platform/mips/cpu_hwmon.c
17336
17337MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17338M:	Hans Verkuil <hverkuil@kernel.org>
17339L:	linux-media@vger.kernel.org
17340S:	Odd Fixes
17341W:	https://linuxtv.org
17342T:	git git://linuxtv.org/media.git
17343F:	drivers/media/radio/radio-miropcm20*
17344
17345MITSUMI MM8013 FG DRIVER
17346M:	Konrad Dybcio <konradybcio@kernel.org>
17347F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17348F:	drivers/power/supply/mm8013.c
17349
17350MMP SUPPORT
17351R:	Lubomir Rintel <lkundrak@v3.sk>
17352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17353S:	Odd Fixes
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17355F:	arch/arm/boot/dts/marvell/mmp*
17356F:	arch/arm/mach-mmp/
17357F:	include/linux/soc/mmp/
17358
17359MMP USB PHY DRIVERS
17360R:	Lubomir Rintel <lkundrak@v3.sk>
17361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17362S:	Maintained
17363F:	drivers/phy/marvell/phy-mmp3-usb.c
17364F:	drivers/phy/marvell/phy-pxa-usb.c
17365
17366MMU GATHER AND TLB INVALIDATION
17367M:	Will Deacon <will@kernel.org>
17368M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17369M:	Andrew Morton <akpm@linux-foundation.org>
17370M:	Nick Piggin <npiggin@gmail.com>
17371M:	Peter Zijlstra <peterz@infradead.org>
17372L:	linux-arch@vger.kernel.org
17373L:	linux-mm@kvack.org
17374S:	Maintained
17375F:	arch/*/include/asm/tlb.h
17376F:	include/asm-generic/tlb.h
17377F:	include/trace/events/tlb.h
17378F:	mm/mmu_gather.c
17379
17380MN88472 MEDIA DRIVER
17381L:	linux-media@vger.kernel.org
17382S:	Orphan
17383W:	https://linuxtv.org
17384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17385F:	drivers/media/dvb-frontends/mn88472*
17386
17387MN88473 MEDIA DRIVER
17388L:	linux-media@vger.kernel.org
17389S:	Orphan
17390W:	https://linuxtv.org
17391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17392F:	drivers/media/dvb-frontends/mn88473*
17393
17394MOBILEYE MIPS SOCS
17395M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17396M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17397M:	Théo Lebrun <theo.lebrun@bootlin.com>
17398L:	linux-mips@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17401F:	Documentation/devicetree/bindings/soc/mobileye/
17402F:	arch/mips/boot/dts/mobileye/
17403F:	arch/mips/configs/eyeq5_defconfig
17404F:	arch/mips/mobileye/board-epm5.its.S
17405F:	drivers/clk/clk-eyeq.c
17406F:	drivers/pinctrl/pinctrl-eyeq5.c
17407F:	drivers/reset/reset-eyeq.c
17408F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17409
17410MODULE SUPPORT
17411M:	Luis Chamberlain <mcgrof@kernel.org>
17412M:	Petr Pavlu <petr.pavlu@suse.com>
17413M:	Daniel Gomez <da.gomez@kernel.org>
17414R:	Sami Tolvanen <samitolvanen@google.com>
17415L:	linux-modules@vger.kernel.org
17416L:	linux-kernel@vger.kernel.org
17417S:	Maintained
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17419F:	include/linux/kmod.h
17420F:	include/linux/module*.h
17421F:	kernel/module/
17422F:	lib/test_kmod.c
17423F:	lib/tests/module/
17424F:	scripts/module*
17425F:	tools/testing/selftests/kmod/
17426F:	tools/testing/selftests/module/
17427
17428MONOLITHIC POWER SYSTEM PMIC DRIVER
17429M:	Saravanan Sekar <sravanhome@gmail.com>
17430S:	Maintained
17431F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17432F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17433F:	drivers/hwmon/pmbus/mpq7932.c
17434F:	drivers/iio/adc/mp2629_adc.c
17435F:	drivers/mfd/mp2629.c
17436F:	drivers/power/supply/mp2629_charger.c
17437F:	drivers/regulator/mp5416.c
17438F:	drivers/regulator/mpq7920.c
17439F:	drivers/regulator/mpq7920.h
17440F:	include/linux/mfd/mp2629.h
17441
17442MOST(R) TECHNOLOGY DRIVER
17443M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17444M:	Christian Gromm <christian.gromm@microchip.com>
17445S:	Maintained
17446F:	Documentation/ABI/testing/configfs-most
17447F:	Documentation/ABI/testing/sysfs-bus-most
17448F:	drivers/most/
17449F:	drivers/staging/most/
17450F:	include/linux/most.h
17451
17452MOTORCOMM PHY DRIVER
17453M:	Frank <Frank.Sae@motor-comm.com>
17454L:	netdev@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17457F:	drivers/net/phy/motorcomm.c
17458
17459MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17460M:	Jiri Slaby <jirislaby@kernel.org>
17461S:	Maintained
17462F:	Documentation/driver-api/tty/moxa-smartio.rst
17463F:	drivers/tty/mxser.*
17464
17465MP3309C BACKLIGHT DRIVER
17466M:	Flavio Suligoi <f.suligoi@asem.it>
17467L:	dri-devel@lists.freedesktop.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17470F:	drivers/video/backlight/mp3309c.c
17471
17472MPS MP2869 DRIVER
17473M:	Wensheng Wang <wenswang@yeah.net>
17474L:	linux-hwmon@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/hwmon/mp2869.rst
17477F:	drivers/hwmon/pmbus/mp2869.c
17478
17479MPS MP2891 DRIVER
17480M:	Noah Wang <noahwang.wang@outlook.com>
17481L:	linux-hwmon@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/hwmon/mp2891.rst
17484F:	drivers/hwmon/pmbus/mp2891.c
17485
17486MPS MP29502 DRIVER
17487M:	Wensheng Wang <wenswang@yeah.net>
17488L:	linux-hwmon@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/hwmon/mp29502.rst
17491F:	drivers/hwmon/pmbus/mp29502.c
17492
17493MPS MP2993 DRIVER
17494M:	Noah Wang <noahwang.wang@outlook.com>
17495L:	linux-hwmon@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/hwmon/mp2993.rst
17498F:	drivers/hwmon/pmbus/mp2993.c
17499
17500MPS MP9941 DRIVER
17501M:	Noah Wang <noahwang.wang@outlook.com>
17502L:	linux-hwmon@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/hwmon/mp9941.rst
17505F:	drivers/hwmon/pmbus/mp9941.c
17506
17507MR800 AVERMEDIA USB FM RADIO DRIVER
17508M:	Alexey Klimov <alexey.klimov@linaro.org>
17509L:	linux-media@vger.kernel.org
17510S:	Maintained
17511T:	git git://linuxtv.org/media.git
17512F:	drivers/media/radio/radio-mr800.c
17513
17514MRF24J40 IEEE 802.15.4 RADIO DRIVER
17515M:	Stefan Schmidt <stefan@datenfreihafen.org>
17516L:	linux-wpan@vger.kernel.org
17517S:	Odd Fixes
17518F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17519F:	drivers/net/ieee802154/mrf24j40.c
17520
17521MSI EC DRIVER
17522M:	Nikita Kravets <teackot@gmail.com>
17523L:	platform-driver-x86@vger.kernel.org
17524S:	Maintained
17525W:	https://github.com/BeardOverflow/msi-ec
17526F:	drivers/platform/x86/msi-ec.*
17527
17528MSI LAPTOP SUPPORT
17529M:	"Lee, Chun-Yi" <jlee@suse.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/platform/x86/msi-laptop.c
17533
17534MSI WMI SUPPORT
17535L:	platform-driver-x86@vger.kernel.org
17536S:	Orphan
17537F:	drivers/platform/x86/msi-wmi.c
17538
17539MSI WMI PLATFORM FEATURES
17540M:	Armin Wolf <W_Armin@gmx.de>
17541L:	platform-driver-x86@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17544F:	Documentation/wmi/devices/msi-wmi-platform.rst
17545F:	drivers/platform/x86/msi-wmi-platform.c
17546
17547MSI001 MEDIA DRIVER
17548L:	linux-media@vger.kernel.org
17549S:	Orphan
17550W:	https://linuxtv.org
17551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17552F:	drivers/media/tuners/msi001*
17553
17554MSI2500 MEDIA DRIVER
17555L:	linux-media@vger.kernel.org
17556S:	Orphan
17557W:	https://linuxtv.org
17558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17559F:	drivers/media/usb/msi2500/
17560
17561MSTAR INTERRUPT CONTROLLER DRIVER
17562M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17563M:	Daniel Palmer <daniel@thingy.jp>
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17566F:	drivers/irqchip/irq-mst-intc.c
17567
17568MSYSTEMS DISKONCHIP G3 MTD DRIVER
17569M:	Robert Jarzmik <robert.jarzmik@free.fr>
17570L:	linux-mtd@lists.infradead.org
17571S:	Maintained
17572F:	drivers/mtd/devices/docg3*
17573
17574MT9M114 ONSEMI SENSOR DRIVER
17575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17576L:	linux-media@vger.kernel.org
17577S:	Maintained
17578T:	git git://linuxtv.org/media.git
17579F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17580F:	drivers/media/i2c/mt9m114.c
17581
17582MT9P031 APTINA CAMERA SENSOR
17583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17584L:	linux-media@vger.kernel.org
17585S:	Maintained
17586T:	git git://linuxtv.org/media.git
17587F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17588F:	drivers/media/i2c/mt9p031.c
17589
17590MT9T112 APTINA CAMERA SENSOR
17591M:	Jacopo Mondi <jacopo@jmondi.org>
17592L:	linux-media@vger.kernel.org
17593S:	Odd Fixes
17594T:	git git://linuxtv.org/media.git
17595F:	drivers/media/i2c/mt9t112.c
17596F:	include/media/i2c/mt9t112.h
17597
17598MT9V032 APTINA CAMERA SENSOR
17599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media.git
17603F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17604F:	drivers/media/i2c/mt9v032.c
17605
17606MT9V111 APTINA CAMERA SENSOR
17607M:	Jacopo Mondi <jacopo@jmondi.org>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610T:	git git://linuxtv.org/media.git
17611F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17612F:	drivers/media/i2c/mt9v111.c
17613
17614MULTIFUNCTION DEVICES (MFD)
17615M:	Lee Jones <lee@kernel.org>
17616S:	Maintained
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17618F:	Documentation/devicetree/bindings/mfd/
17619F:	drivers/mfd/
17620F:	include/dt-bindings/mfd/
17621F:	include/linux/mfd/
17622
17623MULTIMEDIA CARD (MMC) ETC. OVER SPI
17624S:	Orphan
17625F:	drivers/mmc/host/mmc_spi.c
17626F:	include/linux/spi/mmc_spi.h
17627
17628MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17629M:	Ulf Hansson <ulf.hansson@linaro.org>
17630L:	linux-mmc@vger.kernel.org
17631S:	Maintained
17632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17633F:	Documentation/devicetree/bindings/mmc/
17634F:	drivers/mmc/
17635F:	include/linux/mmc/
17636F:	include/uapi/linux/mmc/
17637
17638MULTIPLEXER SUBSYSTEM
17639M:	Peter Rosin <peda@axentia.se>
17640S:	Odd Fixes
17641F:	Documentation/ABI/testing/sysfs-class-mux*
17642F:	Documentation/devicetree/bindings/mux/
17643F:	drivers/mux/
17644F:	include/dt-bindings/mux/
17645F:	include/linux/mux/
17646
17647MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17648M:	Bin Liu <b-liu@ti.com>
17649L:	linux-usb@vger.kernel.org
17650S:	Maintained
17651F:	drivers/usb/musb/
17652
17653MXL301RF MEDIA DRIVER
17654M:	Akihiro Tsukada <tskd08@gmail.com>
17655L:	linux-media@vger.kernel.org
17656S:	Odd Fixes
17657F:	drivers/media/tuners/mxl301rf*
17658
17659MXL5007T MEDIA DRIVER
17660M:	Michael Krufky <mkrufky@linuxtv.org>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663W:	https://linuxtv.org
17664W:	http://github.com/mkrufky
17665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17666T:	git git://linuxtv.org/mkrufky/tuners.git
17667F:	drivers/media/tuners/mxl5007t.*
17668
17669MXSFB DRM DRIVER
17670M:	Marek Vasut <marex@denx.de>
17671M:	Stefan Agner <stefan@agner.ch>
17672L:	dri-devel@lists.freedesktop.org
17673S:	Supported
17674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17675F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17676F:	drivers/gpu/drm/mxsfb/
17677
17678MYLEX DAC960 PCI RAID Controller
17679M:	Hannes Reinecke <hare@kernel.org>
17680L:	linux-scsi@vger.kernel.org
17681S:	Supported
17682F:	drivers/scsi/myrb.*
17683F:	drivers/scsi/myrs.*
17684
17685MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17686L:	netdev@vger.kernel.org
17687S:	Orphan
17688W:	https://www.cspi.com/ethernet-products/support/downloads/
17689F:	drivers/net/ethernet/myricom/myri10ge/
17690
17691NAND FLASH SUBSYSTEM
17692M:	Miquel Raynal <miquel.raynal@bootlin.com>
17693R:	Richard Weinberger <richard@nod.at>
17694L:	linux-mtd@lists.infradead.org
17695S:	Maintained
17696W:	http://www.linux-mtd.infradead.org/
17697Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17698C:	irc://irc.oftc.net/mtd
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17700F:	drivers/mtd/nand/
17701F:	include/linux/mtd/*nand*.h
17702
17703NATIONAL INSTRUMENTS SERIAL DRIVER
17704M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17705L:	linux-serial@vger.kernel.org
17706S:	Maintained
17707F:	drivers/tty/serial/8250/8250_ni.c
17708
17709NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17710M:	Daniel Mack <zonque@gmail.com>
17711L:	linux-sound@vger.kernel.org
17712S:	Maintained
17713W:	http://www.native-instruments.com
17714F:	sound/usb/caiaq/
17715
17716NATSEMI ETHERNET DRIVER (DP8381x)
17717S:	Orphan
17718F:	drivers/net/ethernet/natsemi/natsemi.c
17719
17720NCR 5380 SCSI DRIVERS
17721M:	Finn Thain <fthain@linux-m68k.org>
17722M:	Michael Schmitz <schmitzmic@gmail.com>
17723L:	linux-scsi@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/scsi/g_NCR5380.rst
17726F:	drivers/scsi/NCR5380.*
17727F:	drivers/scsi/arm/cumana_1.c
17728F:	drivers/scsi/arm/oak.c
17729F:	drivers/scsi/atari_scsi.*
17730F:	drivers/scsi/dmx3191d.c
17731F:	drivers/scsi/g_NCR5380.*
17732F:	drivers/scsi/mac_scsi.*
17733F:	drivers/scsi/sun3_scsi.*
17734F:	drivers/scsi/sun3_scsi_vme.c
17735
17736NCSI LIBRARY
17737M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17738R:	Paul Fertser <fercerpav@gmail.com>
17739S:	Maintained
17740F:	net/ncsi/
17741
17742NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17743M:	Zev Weiss <zev@bewilderbeest.net>
17744L:	linux-hwmon@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17747F:	drivers/hwmon/nct6775-i2c.c
17748
17749NCT7363 HARDWARE MONITOR DRIVER
17750M:	Ban Feng <kcfeng0@nuvoton.com>
17751L:	linux-hwmon@vger.kernel.org
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17754F:	Documentation/hwmon/nct7363.rst
17755F:	drivers/hwmon/nct7363.c
17756
17757NETCONSOLE
17758M:	Breno Leitao <leitao@debian.org>
17759S:	Maintained
17760F:	Documentation/networking/netconsole.rst
17761F:	drivers/net/netconsole.c
17762F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17763F:	tools/testing/selftests/drivers/net/netcons\*
17764
17765NETDEVSIM
17766M:	Jakub Kicinski <kuba@kernel.org>
17767S:	Maintained
17768F:	drivers/net/netdevsim/*
17769F:	tools/testing/selftests/drivers/net/netdevsim/*
17770
17771NETEM NETWORK EMULATOR
17772M:	Stephen Hemminger <stephen@networkplumber.org>
17773L:	netdev@vger.kernel.org
17774S:	Maintained
17775F:	net/sched/sch_netem.c
17776
17777NETERION 10GbE DRIVERS (s2io)
17778M:	Jon Mason <jdmason@kudzu.us>
17779L:	netdev@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17782F:	drivers/net/ethernet/neterion/
17783
17784NETFILTER
17785M:	Pablo Neira Ayuso <pablo@netfilter.org>
17786M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17787M:	Florian Westphal <fw@strlen.de>
17788R:	Phil Sutter <phil@nwl.cc>
17789L:	netfilter-devel@vger.kernel.org
17790L:	coreteam@netfilter.org
17791S:	Maintained
17792W:	http://www.netfilter.org/
17793W:	http://www.iptables.org/
17794W:	http://www.nftables.org/
17795Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17796C:	irc://irc.libera.chat/netfilter
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17799F:	include/linux/netfilter*
17800F:	include/linux/netfilter/
17801F:	include/net/netfilter/
17802F:	include/uapi/linux/netfilter*
17803F:	include/uapi/linux/netfilter/
17804F:	net/*/netfilter.c
17805F:	net/*/netfilter/
17806F:	net/bridge/br_netfilter*.c
17807F:	net/netfilter/
17808F:	tools/testing/selftests/net/netfilter/
17809
17810NETROM NETWORK LAYER
17811L:	linux-hams@vger.kernel.org
17812S:	Orphan
17813W:	https://linux-ax25.in-berlin.de
17814F:	include/net/netrom.h
17815F:	include/uapi/linux/netrom.h
17816F:	net/netrom/
17817
17818NETRONIX EMBEDDED CONTROLLER
17819M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17822F:	drivers/mfd/ntxec.c
17823F:	drivers/pwm/pwm-ntxec.c
17824F:	drivers/rtc/rtc-ntxec.c
17825F:	include/linux/mfd/ntxec.h
17826
17827NETRONOME ETHERNET DRIVERS
17828R:	Jakub Kicinski <kuba@kernel.org>
17829R:	Simon Horman <horms@kernel.org>
17830L:	oss-drivers@corigine.com
17831S:	Odd Fixes
17832F:	drivers/net/ethernet/netronome/
17833
17834NETWORK BLOCK DEVICE (NBD)
17835M:	Josef Bacik <josef@toxicpanda.com>
17836L:	linux-block@vger.kernel.org
17837L:	nbd@other.debian.org
17838S:	Maintained
17839F:	Documentation/admin-guide/blockdev/nbd.rst
17840F:	drivers/block/nbd.c
17841F:	include/trace/events/nbd.h
17842F:	include/uapi/linux/nbd.h
17843
17844NETWORK DROP MONITOR
17845M:	Neil Horman <nhorman@tuxdriver.com>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848W:	https://fedorahosted.org/dropwatch/
17849F:	include/uapi/linux/net_dropmon.h
17850F:	net/core/drop_monitor.c
17851
17852NETWORKING DRIVERS
17853M:	Andrew Lunn <andrew+netdev@lunn.ch>
17854M:	"David S. Miller" <davem@davemloft.net>
17855M:	Eric Dumazet <edumazet@google.com>
17856M:	Jakub Kicinski <kuba@kernel.org>
17857M:	Paolo Abeni <pabeni@redhat.com>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860P:	Documentation/process/maintainer-netdev.rst
17861Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17864F:	Documentation/devicetree/bindings/net/
17865F:	Documentation/networking/net_cachelines/net_device.rst
17866F:	drivers/connector/
17867F:	drivers/net/
17868F:	drivers/ptp/
17869F:	drivers/s390/net/
17870F:	include/dt-bindings/net/
17871F:	include/linux/cn_proc.h
17872F:	include/linux/etherdevice.h
17873F:	include/linux/ethtool_netlink.h
17874F:	include/linux/fcdevice.h
17875F:	include/linux/fddidevice.h
17876F:	include/linux/hippidevice.h
17877F:	include/linux/if_*
17878F:	include/linux/inetdevice.h
17879F:	include/linux/netdev*
17880F:	include/linux/platform_data/wiznet.h
17881F:	include/uapi/linux/cn_proc.h
17882F:	include/uapi/linux/ethtool_netlink*
17883F:	include/uapi/linux/if_*
17884F:	include/uapi/linux/net_shaper.h
17885F:	include/uapi/linux/netdev*
17886F:	tools/testing/selftests/drivers/net/
17887X:	Documentation/devicetree/bindings/net/bluetooth/
17888X:	Documentation/devicetree/bindings/net/can/
17889X:	Documentation/devicetree/bindings/net/wireless/
17890X:	drivers/net/can/
17891X:	drivers/net/wireless/
17892
17893NETWORKING DRIVERS (WIRELESS)
17894M:	Johannes Berg <johannes@sipsolutions.net>
17895L:	linux-wireless@vger.kernel.org
17896S:	Maintained
17897W:	https://wireless.wiki.kernel.org/
17898Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17901F:	Documentation/devicetree/bindings/net/wireless/
17902F:	drivers/net/wireless/
17903X:	drivers/net/wireless/ath/
17904X:	drivers/net/wireless/broadcom/
17905X:	drivers/net/wireless/intel/
17906X:	drivers/net/wireless/intersil/
17907X:	drivers/net/wireless/marvell/
17908X:	drivers/net/wireless/mediatek/mt76/
17909X:	drivers/net/wireless/mediatek/mt7601u/
17910X:	drivers/net/wireless/microchip/
17911X:	drivers/net/wireless/purelifi/
17912X:	drivers/net/wireless/quantenna/
17913X:	drivers/net/wireless/ralink/
17914X:	drivers/net/wireless/realtek/
17915X:	drivers/net/wireless/rsi/
17916X:	drivers/net/wireless/silabs/
17917X:	drivers/net/wireless/st/
17918X:	drivers/net/wireless/ti/
17919X:	drivers/net/wireless/zydas/
17920
17921NETWORKING [DSA]
17922M:	Andrew Lunn <andrew@lunn.ch>
17923M:	Vladimir Oltean <olteanv@gmail.com>
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/net/dsa/
17926F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17927F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17928F:	drivers/net/dsa/
17929F:	include/linux/dsa/
17930F:	include/linux/platform_data/dsa.h
17931F:	include/net/dsa.h
17932F:	net/dsa/
17933F:	tools/testing/selftests/drivers/net/dsa/
17934
17935NETWORKING [ETHTOOL]
17936M:	Andrew Lunn <andrew@lunn.ch>
17937M:	Jakub Kicinski <kuba@kernel.org>
17938F:	Documentation/netlink/specs/ethtool.yaml
17939F:	Documentation/networking/ethtool-netlink.rst
17940F:	include/linux/ethtool*
17941F:	include/uapi/linux/ethtool*
17942F:	net/ethtool/
17943F:	tools/testing/selftests/drivers/net/*/ethtool*
17944
17945NETWORKING [ETHTOOL CABLE TEST]
17946M:	Andrew Lunn <andrew@lunn.ch>
17947F:	net/ethtool/cabletest.c
17948F:	tools/testing/selftests/drivers/net/*/ethtool*
17949K:	cable_test
17950
17951NETWORKING [ETHTOOL MAC MERGE]
17952M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17953F:	net/ethtool/mm.c
17954F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17955K:	ethtool_mm
17956
17957NETWORKING [ETHTOOL PHY TOPOLOGY]
17958M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17959F:	Documentation/networking/phy-link-topology.rst
17960F:	drivers/net/phy/phy_link_topology.c
17961F:	include/linux/phy_link_topology.h
17962F:	net/ethtool/phy.c
17963
17964NETWORKING [GENERAL]
17965M:	"David S. Miller" <davem@davemloft.net>
17966M:	Eric Dumazet <edumazet@google.com>
17967M:	Jakub Kicinski <kuba@kernel.org>
17968M:	Paolo Abeni <pabeni@redhat.com>
17969R:	Simon Horman <horms@kernel.org>
17970L:	netdev@vger.kernel.org
17971S:	Maintained
17972P:	Documentation/process/maintainer-netdev.rst
17973Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17974B:	mailto:netdev@vger.kernel.org
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17977F:	Documentation/core-api/netlink.rst
17978F:	Documentation/netlink/
17979F:	Documentation/networking/
17980F:	Documentation/networking/net_cachelines/
17981F:	Documentation/process/maintainer-netdev.rst
17982F:	Documentation/userspace-api/netlink/
17983F:	include/linux/ethtool.h
17984F:	include/linux/framer/framer-provider.h
17985F:	include/linux/framer/framer.h
17986F:	include/linux/in.h
17987F:	include/linux/in6.h
17988F:	include/linux/indirect_call_wrapper.h
17989F:	include/linux/inet.h
17990F:	include/linux/inet_diag.h
17991F:	include/linux/net.h
17992F:	include/linux/netdev*
17993F:	include/linux/netlink.h
17994F:	include/linux/netpoll.h
17995F:	include/linux/rtnetlink.h
17996F:	include/linux/sctp.h
17997F:	include/linux/seq_file_net.h
17998F:	include/linux/skbuff*
17999F:	include/net/
18000F:	include/uapi/linux/ethtool.h
18001F:	include/uapi/linux/genetlink.h
18002F:	include/uapi/linux/hsr_netlink.h
18003F:	include/uapi/linux/in.h
18004F:	include/uapi/linux/inet_diag.h
18005F:	include/uapi/linux/nbd-netlink.h
18006F:	include/uapi/linux/net.h
18007F:	include/uapi/linux/net_namespace.h
18008F:	include/uapi/linux/netconf.h
18009F:	include/uapi/linux/netdev*
18010F:	include/uapi/linux/netlink.h
18011F:	include/uapi/linux/netlink_diag.h
18012F:	include/uapi/linux/rtnetlink.h
18013F:	include/uapi/linux/sctp.h
18014F:	lib/net_utils.c
18015F:	lib/random32.c
18016F:	net/
18017F:	samples/pktgen/
18018F:	tools/net/
18019F:	tools/testing/selftests/net/
18020X:	Documentation/networking/mac80211-injection.rst
18021X:	Documentation/networking/mac80211_hwsim/
18022X:	Documentation/networking/regulatory.rst
18023X:	include/net/cfg80211.h
18024X:	include/net/ieee80211_radiotap.h
18025X:	include/net/iw_handler.h
18026X:	include/net/mac80211.h
18027X:	include/net/wext.h
18028X:	net/9p/
18029X:	net/bluetooth/
18030X:	net/can/
18031X:	net/ceph/
18032X:	net/mac80211/
18033X:	net/rfkill/
18034X:	net/wireless/
18035X:	tools/testing/selftests/net/can/
18036
18037NETWORKING [IOAM]
18038M:	Justin Iurman <justin.iurman@uliege.be>
18039S:	Maintained
18040F:	Documentation/networking/ioam6*
18041F:	include/linux/ioam6*
18042F:	include/net/ioam6*
18043F:	include/uapi/linux/ioam6*
18044F:	net/ipv6/ioam6*
18045F:	tools/testing/selftests/net/ioam6*
18046
18047NETWORKING [IPSEC]
18048M:	Steffen Klassert <steffen.klassert@secunet.com>
18049M:	Herbert Xu <herbert@gondor.apana.org.au>
18050M:	"David S. Miller" <davem@davemloft.net>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18055F:	include/net/xfrm.h
18056F:	include/uapi/linux/xfrm.h
18057F:	net/ipv4/ah4.c
18058F:	net/ipv4/esp4*
18059F:	net/ipv4/ip_vti.c
18060F:	net/ipv4/ipcomp.c
18061F:	net/ipv4/xfrm*
18062F:	net/ipv6/ah6.c
18063F:	net/ipv6/esp6*
18064F:	net/ipv6/ip6_vti.c
18065F:	net/ipv6/ipcomp6.c
18066F:	net/ipv6/xfrm*
18067F:	net/key/
18068F:	net/xfrm/
18069F:	tools/testing/selftests/net/ipsec.c
18070
18071NETWORKING [IPv4/IPv6]
18072M:	"David S. Miller" <davem@davemloft.net>
18073M:	David Ahern <dsahern@kernel.org>
18074L:	netdev@vger.kernel.org
18075S:	Maintained
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18077F:	arch/x86/net/*
18078F:	include/linux/ip.h
18079F:	include/linux/ipv6*
18080F:	include/net/fib*
18081F:	include/net/ip*
18082F:	include/net/route.h
18083F:	net/ipv4/
18084F:	net/ipv6/
18085
18086NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18087M:	Paul Moore <paul@paul-moore.com>
18088L:	netdev@vger.kernel.org
18089L:	linux-security-module@vger.kernel.org
18090S:	Supported
18091W:	https://github.com/netlabel
18092F:	Documentation/netlabel/
18093F:	include/net/calipso.h
18094F:	include/net/cipso_ipv4.h
18095F:	include/net/netlabel.h
18096F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18097F:	include/uapi/linux/netfilter/xt_SECMARK.h
18098F:	net/ipv4/cipso_ipv4.c
18099F:	net/ipv6/calipso.c
18100F:	net/netfilter/xt_CONNSECMARK.c
18101F:	net/netfilter/xt_SECMARK.c
18102F:	net/netlabel/
18103
18104NETWORKING [MACSEC]
18105M:	Sabrina Dubroca <sd@queasysnail.net>
18106L:	netdev@vger.kernel.org
18107S:	Maintained
18108F:	drivers/net/macsec.c
18109F:	include/net/macsec.h
18110F:	include/uapi/linux/if_macsec.h
18111K:	macsec
18112K:	\bmdo_
18113
18114NETWORKING [MPTCP]
18115M:	Matthieu Baerts <matttbe@kernel.org>
18116M:	Mat Martineau <martineau@kernel.org>
18117R:	Geliang Tang <geliang@kernel.org>
18118L:	netdev@vger.kernel.org
18119L:	mptcp@lists.linux.dev
18120S:	Maintained
18121W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18122B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18123T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18124T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18125F:	Documentation/netlink/specs/mptcp_pm.yaml
18126F:	Documentation/networking/mptcp*.rst
18127F:	include/net/mptcp.h
18128F:	include/trace/events/mptcp.h
18129F:	include/uapi/linux/mptcp*.h
18130F:	net/mptcp/
18131F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18132F:	tools/testing/selftests/net/mptcp/
18133
18134NETWORKING [SRv6]
18135M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18136L:	netdev@vger.kernel.org
18137S:	Maintained
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18139F:	include/linux/seg6*
18140F:	include/net/seg6*
18141F:	include/uapi/linux/seg6*
18142F:	net/ipv6/seg6*
18143F:	tools/testing/selftests/net/srv6*
18144
18145NETWORKING [TCP]
18146M:	Eric Dumazet <edumazet@google.com>
18147M:	Neal Cardwell <ncardwell@google.com>
18148R:	Kuniyuki Iwashima <kuniyu@google.com>
18149L:	netdev@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/networking/net_cachelines/tcp_sock.rst
18152F:	include/linux/tcp.h
18153F:	include/net/tcp.h
18154F:	include/trace/events/tcp.h
18155F:	include/uapi/linux/tcp.h
18156F:	net/ipv4/inet_connection_sock.c
18157F:	net/ipv4/inet_hashtables.c
18158F:	net/ipv4/inet_timewait_sock.c
18159F:	net/ipv4/syncookies.c
18160F:	net/ipv4/tcp*.c
18161F:	net/ipv6/inet6_connection_sock.c
18162F:	net/ipv6/inet6_hashtables.c
18163F:	net/ipv6/syncookies.c
18164F:	net/ipv6/tcp*.c
18165
18166NETWORKING [TLS]
18167M:	John Fastabend <john.fastabend@gmail.com>
18168M:	Jakub Kicinski <kuba@kernel.org>
18169M:	Sabrina Dubroca <sd@queasysnail.net>
18170L:	netdev@vger.kernel.org
18171S:	Maintained
18172F:	include/net/tls.h
18173F:	include/uapi/linux/tls.h
18174F:	net/tls/*
18175
18176NETWORKING [SOCKETS]
18177M:	Eric Dumazet <edumazet@google.com>
18178M:	Kuniyuki Iwashima <kuniyu@google.com>
18179M:	Paolo Abeni <pabeni@redhat.com>
18180M:	Willem de Bruijn <willemb@google.com>
18181S:	Maintained
18182F:	include/linux/sock_diag.h
18183F:	include/linux/socket.h
18184F:	include/linux/sockptr.h
18185F:	include/net/sock.h
18186F:	include/net/sock_reuseport.h
18187F:	include/uapi/linux/socket.h
18188F:	net/core/*sock*
18189F:	net/core/scm.c
18190F:	net/socket.c
18191
18192NETWORKING [UNIX SOCKETS]
18193M:	Kuniyuki Iwashima <kuniyu@google.com>
18194S:	Maintained
18195F:	include/net/af_unix.h
18196F:	include/net/netns/unix.h
18197F:	include/uapi/linux/unix_diag.h
18198F:	net/unix/
18199F:	tools/testing/selftests/net/af_unix/
18200
18201NETXEN (1/10) GbE SUPPORT
18202M:	Manish Chopra <manishc@marvell.com>
18203M:	Rahul Verma <rahulv@marvell.com>
18204M:	GR-Linux-NIC-Dev@marvell.com
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/ethernet/qlogic/netxen/
18208
18209NET_FAILOVER MODULE
18210M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18211L:	netdev@vger.kernel.org
18212S:	Supported
18213F:	Documentation/networking/net_failover.rst
18214F:	drivers/net/net_failover.c
18215F:	include/net/net_failover.h
18216
18217NEXTHOP
18218M:	David Ahern <dsahern@kernel.org>
18219L:	netdev@vger.kernel.org
18220S:	Maintained
18221F:	include/net/netns/nexthop.h
18222F:	include/net/nexthop.h
18223F:	include/uapi/linux/nexthop.h
18224F:	net/ipv4/nexthop.c
18225
18226NFC SUBSYSTEM
18227M:	Krzysztof Kozlowski <krzk@kernel.org>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230F:	Documentation/devicetree/bindings/net/nfc/
18231F:	drivers/nfc/
18232F:	include/net/nfc/
18233F:	include/uapi/linux/nfc.h
18234F:	net/nfc/
18235
18236NFC VIRTUAL NCI DEVICE DRIVER
18237M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18238L:	netdev@vger.kernel.org
18239S:	Supported
18240F:	drivers/nfc/virtual_ncidev.c
18241F:	tools/testing/selftests/nci/
18242
18243NFS, SUNRPC, AND LOCKD CLIENTS
18244M:	Trond Myklebust <trondmy@kernel.org>
18245M:	Anna Schumaker <anna@kernel.org>
18246L:	linux-nfs@vger.kernel.org
18247S:	Maintained
18248W:	http://client.linux-nfs.org
18249T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18250F:	Documentation/filesystems/nfs/
18251F:	fs/lockd/
18252F:	fs/nfs/
18253F:	fs/nfs_common/
18254F:	include/linux/lockd/
18255F:	include/linux/nfs*
18256F:	include/linux/sunrpc/
18257F:	include/uapi/linux/nfs*
18258F:	include/uapi/linux/sunrpc/
18259F:	net/sunrpc/
18260
18261NILFS2 FILESYSTEM
18262M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18263L:	linux-nilfs@vger.kernel.org
18264S:	Supported
18265W:	https://nilfs.sourceforge.io/
18266T:	git https://github.com/konis/nilfs2.git
18267F:	Documentation/filesystems/nilfs2.rst
18268F:	fs/nilfs2/
18269F:	include/trace/events/nilfs2.h
18270F:	include/uapi/linux/nilfs2_api.h
18271F:	include/uapi/linux/nilfs2_ondisk.h
18272
18273NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18274M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18275S:	Maintained
18276W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18277F:	Documentation/scsi/NinjaSCSI.rst
18278F:	drivers/scsi/pcmcia/nsp_*
18279
18280NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18281M:	GOTO Masanori <gotom@debian.or.jp>
18282M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18283S:	Maintained
18284W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18285F:	Documentation/scsi/NinjaSCSI.rst
18286F:	drivers/scsi/nsp32*
18287
18288NINTENDO HID DRIVER
18289M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18290L:	linux-input@vger.kernel.org
18291S:	Maintained
18292F:	drivers/hid/hid-nintendo*
18293
18294NIOS2 ARCHITECTURE
18295M:	Dinh Nguyen <dinguyen@kernel.org>
18296S:	Maintained
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18298F:	arch/nios2/
18299
18300NITRO ENCLAVES (NE)
18301M:	Alexandru Ciobotaru <alcioa@amazon.com>
18302R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18303L:	linux-kernel@vger.kernel.org
18304S:	Supported
18305W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18306F:	Documentation/virt/ne_overview.rst
18307F:	drivers/virt/nitro_enclaves/
18308F:	include/linux/nitro_enclaves.h
18309F:	include/uapi/linux/nitro_enclaves.h
18310F:	samples/nitro_enclaves/
18311
18312NITRO SECURE MODULE (NSM)
18313M:	Alexander Graf <graf@amazon.com>
18314R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18315L:	linux-kernel@vger.kernel.org
18316S:	Supported
18317W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18318F:	drivers/misc/nsm.c
18319F:	include/uapi/linux/nsm.h
18320
18321NOHZ, DYNTICKS SUPPORT
18322M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18323M:	Frederic Weisbecker <frederic@kernel.org>
18324M:	Ingo Molnar <mingo@kernel.org>
18325M:	Thomas Gleixner <tglx@linutronix.de>
18326L:	linux-kernel@vger.kernel.org
18327S:	Maintained
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18329F:	include/linux/sched/nohz.h
18330F:	include/linux/tick.h
18331F:	kernel/time/tick*.*
18332
18333NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18334M:	Pavel Machek <pavel@kernel.org>
18335M:	Sakari Ailus <sakari.ailus@iki.fi>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18339F:	drivers/media/i2c/ad5820.c
18340F:	drivers/media/i2c/et8ek8
18341
18342NOKIA N900 POWER SUPPLY DRIVERS
18343R:	Pali Rohár <pali@kernel.org>
18344F:	drivers/power/supply/bq2415x_charger.c
18345F:	drivers/power/supply/bq27xxx_battery.c
18346F:	drivers/power/supply/bq27xxx_battery_i2c.c
18347F:	drivers/power/supply/isp1704_charger.c
18348F:	drivers/power/supply/rx51_battery.c
18349F:	include/linux/power/bq2415x_charger.h
18350F:	include/linux/power/bq27xxx_battery.h
18351
18352NOLIBC HEADER FILE
18353M:	Willy Tarreau <w@1wt.eu>
18354M:	Thomas Weißschuh <linux@weissschuh.net>
18355S:	Maintained
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18357F:	tools/include/nolibc/
18358F:	tools/testing/selftests/nolibc/
18359
18360NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18361M:	Hans de Goede <hansg@kernel.org>
18362L:	linux-input@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18365F:	drivers/input/touchscreen/novatek-nvt-ts.c
18366
18367NSDEPS
18368M:	Matthias Maennich <maennich@google.com>
18369S:	Maintained
18370F:	Documentation/core-api/symbol-namespaces.rst
18371F:	scripts/nsdeps
18372
18373NTB AMD DRIVER
18374M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18375M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18376L:	ntb@lists.linux.dev
18377S:	Supported
18378F:	drivers/ntb/hw/amd/
18379
18380NTB DRIVER CORE
18381M:	Jon Mason <jdmason@kudzu.us>
18382M:	Dave Jiang <dave.jiang@intel.com>
18383M:	Allen Hubbe <allenbh@gmail.com>
18384L:	ntb@lists.linux.dev
18385S:	Supported
18386W:	https://github.com/jonmason/ntb/wiki
18387T:	git https://github.com/jonmason/ntb.git
18388F:	drivers/net/ntb_netdev.c
18389F:	drivers/ntb/
18390F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18391F:	include/linux/ntb.h
18392F:	include/linux/ntb_transport.h
18393F:	tools/testing/selftests/ntb/
18394
18395NTB INTEL DRIVER
18396M:	Dave Jiang <dave.jiang@intel.com>
18397L:	ntb@lists.linux.dev
18398S:	Supported
18399W:	https://github.com/davejiang/linux/wiki
18400T:	git https://github.com/davejiang/linux.git
18401F:	drivers/ntb/hw/intel/
18402
18403NTFS3 FILESYSTEM
18404M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18405L:	ntfs3@lists.linux.dev
18406S:	Supported
18407W:	http://www.paragon-software.com/
18408T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18409F:	Documentation/filesystems/ntfs3.rst
18410F:	fs/ntfs3/
18411
18412NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18413M:	Elizabeth Figura <zfigura@codeweavers.com>
18414L:	wine-devel@winehq.org
18415S:	Supported
18416F:	Documentation/userspace-api/ntsync.rst
18417F:	drivers/misc/ntsync.c
18418F:	include/uapi/linux/ntsync.h
18419F:	tools/testing/selftests/drivers/ntsync/
18420
18421NUBUS SUBSYSTEM
18422M:	Finn Thain <fthain@linux-m68k.org>
18423L:	linux-m68k@lists.linux-m68k.org
18424S:	Maintained
18425F:	arch/*/include/asm/nubus.h
18426F:	drivers/nubus/
18427F:	include/linux/nubus.h
18428F:	include/uapi/linux/nubus.h
18429
18430NUVOTON NCT6694 MFD DRIVER
18431M:	Ming Yu <tmyu0@nuvoton.com>
18432S:	Supported
18433F:	drivers/gpio/gpio-nct6694.c
18434F:	drivers/hwmon/nct6694-hwmon.c
18435F:	drivers/i2c/busses/i2c-nct6694.c
18436F:	drivers/mfd/nct6694.c
18437F:	drivers/net/can/usb/nct6694_canfd.c
18438F:	drivers/rtc/rtc-nct6694.c
18439F:	drivers/watchdog/nct6694_wdt.c
18440F:	include/linux/mfd/nct6694.h
18441
18442NUVOTON NCT7201 IIO DRIVER
18443M:	Eason Yang <j2anfernee@gmail.com>
18444L:	linux-iio@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18447F:	drivers/iio/adc/nct7201.c
18448
18449NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18450M:	Antonino Daplas <adaplas@gmail.com>
18451L:	linux-fbdev@vger.kernel.org
18452S:	Maintained
18453F:	drivers/video/fbdev/nvidia/
18454F:	drivers/video/fbdev/riva/
18455
18456NVIDIA WMI EC BACKLIGHT DRIVER
18457M:	Daniel Dadap <ddadap@nvidia.com>
18458L:	platform-driver-x86@vger.kernel.org
18459S:	Supported
18460F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18461F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18462
18463NVM EXPRESS DRIVER
18464M:	Keith Busch <kbusch@kernel.org>
18465M:	Jens Axboe <axboe@fb.com>
18466M:	Christoph Hellwig <hch@lst.de>
18467M:	Sagi Grimberg <sagi@grimberg.me>
18468L:	linux-nvme@lists.infradead.org
18469S:	Supported
18470W:	http://git.infradead.org/nvme.git
18471T:	git git://git.infradead.org/nvme.git
18472F:	Documentation/nvme/
18473F:	drivers/nvme/common/
18474F:	drivers/nvme/host/
18475F:	include/linux/nvme-*.h
18476F:	include/linux/nvme.h
18477F:	include/uapi/linux/nvme_ioctl.h
18478
18479NVM EXPRESS FABRICS AUTHENTICATION
18480M:	Hannes Reinecke <hare@suse.de>
18481L:	linux-nvme@lists.infradead.org
18482S:	Supported
18483F:	drivers/nvme/host/auth.c
18484F:	drivers/nvme/target/auth.c
18485F:	drivers/nvme/target/fabrics-cmd-auth.c
18486F:	include/linux/nvme-auth.h
18487
18488NVM EXPRESS FC TRANSPORT DRIVERS
18489M:	Justin Tee <justin.tee@broadcom.com>
18490M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18491M:	Paul Ely <paul.ely@broadcom.com>
18492L:	linux-nvme@lists.infradead.org
18493S:	Supported
18494F:	drivers/nvme/host/fc.c
18495F:	drivers/nvme/target/fc.c
18496F:	drivers/nvme/target/fcloop.c
18497F:	include/linux/nvme-fc-driver.h
18498F:	include/linux/nvme-fc.h
18499
18500NVM EXPRESS HARDWARE MONITORING SUPPORT
18501M:	Guenter Roeck <linux@roeck-us.net>
18502L:	linux-nvme@lists.infradead.org
18503S:	Supported
18504F:	drivers/nvme/host/hwmon.c
18505
18506NVM EXPRESS TARGET DRIVER
18507M:	Christoph Hellwig <hch@lst.de>
18508M:	Sagi Grimberg <sagi@grimberg.me>
18509M:	Chaitanya Kulkarni <kch@nvidia.com>
18510L:	linux-nvme@lists.infradead.org
18511S:	Supported
18512W:	http://git.infradead.org/nvme.git
18513T:	git git://git.infradead.org/nvme.git
18514F:	drivers/nvme/target/
18515
18516NVMEM FRAMEWORK
18517M:	Srinivas Kandagatla <srini@kernel.org>
18518S:	Maintained
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18520F:	Documentation/ABI/stable/sysfs-bus-nvmem
18521F:	Documentation/devicetree/bindings/nvmem/
18522F:	drivers/nvmem/
18523F:	include/dt-bindings/nvmem/
18524F:	include/linux/nvmem-consumer.h
18525F:	include/linux/nvmem-provider.h
18526
18527NXP BLUETOOTH WIRELESS DRIVERS
18528M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18529M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18532F:	drivers/bluetooth/btnxpuart.c
18533
18534NXP C45 TJA11XX PHY DRIVER
18535M:	Andrei Botila <andrei.botila@oss.nxp.com>
18536L:	netdev@vger.kernel.org
18537S:	Maintained
18538F:	drivers/net/phy/nxp-c45-tja11xx*
18539
18540NXP FSPI DRIVER
18541M:	Han Xu <han.xu@nxp.com>
18542M:	Haibo Chen <haibo.chen@nxp.com>
18543R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18544L:	linux-spi@vger.kernel.org
18545L:	imx@lists.linux.dev
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18548F:	drivers/spi/spi-nxp-fspi.c
18549
18550NXP FXAS21002C DRIVER
18551M:	Rui Miguel Silva <rmfrfs@gmail.com>
18552L:	linux-iio@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18555F:	drivers/iio/gyro/fxas21002c.h
18556F:	drivers/iio/gyro/fxas21002c_core.c
18557F:	drivers/iio/gyro/fxas21002c_i2c.c
18558F:	drivers/iio/gyro/fxas21002c_spi.c
18559
18560NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18561M:	Haibo Chen <haibo.chen@nxp.com>
18562L:	linux-iio@vger.kernel.org
18563L:	imx@lists.linux.dev
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18566F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18567F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18568F:	drivers/iio/adc/imx7d_adc.c
18569F:	drivers/iio/adc/imx93_adc.c
18570F:	drivers/iio/adc/vf610_adc.c
18571
18572NXP i.MX 8M ISI DRIVER
18573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18577F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18578F:	drivers/media/platform/nxp/imx8-isi/
18579
18580NXP i.MX 8MP DW100 V4L2 DRIVER
18581M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18585F:	Documentation/userspace-api/media/drivers/dw100.rst
18586F:	drivers/media/platform/nxp/dw100/
18587F:	include/uapi/linux/dw100.h
18588
18589NXP i.MX 8MQ DCSS DRIVER
18590M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18591R:	Lucas Stach <l.stach@pengutronix.de>
18592L:	dri-devel@lists.freedesktop.org
18593S:	Maintained
18594T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18595F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18596F:	drivers/gpu/drm/imx/dcss/
18597
18598NXP i.MX 8QXP ADC DRIVER
18599M:	Cai Huoqing <cai.huoqing@linux.dev>
18600M:	Haibo Chen <haibo.chen@nxp.com>
18601L:	imx@lists.linux.dev
18602L:	linux-iio@vger.kernel.org
18603S:	Maintained
18604F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18605F:	drivers/iio/adc/imx8qxp-adc.c
18606
18607NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18608M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18609L:	imx@lists.linux.dev
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18613F:	drivers/media/platform/nxp/imx-jpeg
18614
18615NXP i.MX CLOCK DRIVERS
18616M:	Abel Vesa <abelvesa@kernel.org>
18617R:	Peng Fan <peng.fan@nxp.com>
18618L:	linux-clk@vger.kernel.org
18619L:	imx@lists.linux.dev
18620S:	Maintained
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18622F:	Documentation/devicetree/bindings/clock/*imx*
18623F:	drivers/clk/imx/
18624F:	include/dt-bindings/clock/*imx*
18625
18626NXP NETC TIMER PTP CLOCK DRIVER
18627M:	Wei Fang <wei.fang@nxp.com>
18628M:	Clark Wang <xiaoning.wang@nxp.com>
18629L:	imx@lists.linux.dev
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18633F:	drivers/ptp/ptp_netc.c
18634
18635NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18636M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18639F:	drivers/regulator/pf530x-regulator.c
18640
18641NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18642M:	Jagan Teki <jagan@amarulasolutions.com>
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18645F:	drivers/regulator/pf8x00-regulator.c
18646
18647NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18648M:	Krzysztof Kozlowski <krzk@kernel.org>
18649L:	linux-kernel@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18652F:	drivers/extcon/extcon-ptn5150.c
18653
18654NXP SGTL5000 DRIVER
18655M:	Fabio Estevam <festevam@gmail.com>
18656L:	linux-sound@vger.kernel.org
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18659F:	sound/soc/codecs/sgtl5000*
18660
18661NXP SJA1105 ETHERNET SWITCH DRIVER
18662M:	Vladimir Oltean <olteanv@gmail.com>
18663L:	linux-kernel@vger.kernel.org
18664S:	Maintained
18665F:	drivers/net/dsa/sja1105
18666F:	drivers/net/pcs/pcs-xpcs-nxp.c
18667
18668NXP TDA998X DRM DRIVER
18669M:	Russell King <linux@armlinux.org.uk>
18670S:	Maintained
18671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18673F:	drivers/gpu/drm/bridge/tda998x_drv.c
18674F:	include/dt-bindings/display/tda998x.h
18675K:	"nxp,tda998x"
18676
18677NXP TFA9879 DRIVER
18678M:	Peter Rosin <peda@axentia.se>
18679L:	linux-sound@vger.kernel.org
18680S:	Maintained
18681F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18682F:	sound/soc/codecs/tfa9879*
18683
18684NXP-NCI NFC DRIVER
18685S:	Orphan
18686F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18687F:	drivers/nfc/nxp-nci
18688
18689NXP/Goodix TFA989X (TFA1) DRIVER
18690M:	Stephan Gerhold <stephan@gerhold.net>
18691L:	linux-sound@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18694F:	sound/soc/codecs/tfa989x.c
18695
18696NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18697M:	Jonas Malaco <jonas@protocubo.io>
18698L:	linux-hwmon@vger.kernel.org
18699S:	Maintained
18700F:	Documentation/hwmon/nzxt-kraken2.rst
18701F:	drivers/hwmon/nzxt-kraken2.c
18702
18703NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18704M:	Jonas Malaco <jonas@protocubo.io>
18705M:	Aleksa Savic <savicaleksa83@gmail.com>
18706L:	linux-hwmon@vger.kernel.org
18707S:	Maintained
18708F:	Documentation/hwmon/nzxt-kraken3.rst
18709F:	drivers/hwmon/nzxt-kraken3.c
18710
18711OBJAGG
18712M:	Jiri Pirko <jiri@resnulli.us>
18713L:	netdev@vger.kernel.org
18714S:	Supported
18715F:	include/linux/objagg.h
18716F:	lib/objagg.c
18717F:	lib/test_objagg.c
18718
18719OBJPOOL
18720M:	Matt Wu <wuqiang.matt@bytedance.com>
18721S:	Supported
18722F:	include/linux/objpool.h
18723F:	lib/objpool.c
18724F:	lib/test_objpool.c
18725
18726OBJTOOL
18727M:	Josh Poimboeuf <jpoimboe@kernel.org>
18728M:	Peter Zijlstra <peterz@infradead.org>
18729S:	Supported
18730F:	include/linux/objtool*.h
18731F:	tools/objtool/
18732
18733OCELOT ETHERNET SWITCH DRIVER
18734M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18735M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18736M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18737M:	UNGLinuxDriver@microchip.com
18738L:	netdev@vger.kernel.org
18739S:	Supported
18740F:	drivers/net/dsa/ocelot/*
18741F:	drivers/net/ethernet/mscc/
18742F:	include/soc/mscc/ocelot*
18743F:	net/dsa/tag_ocelot.c
18744F:	net/dsa/tag_ocelot_8021q.c
18745F:	tools/testing/selftests/drivers/net/ocelot/*
18746
18747OCELOT EXTERNAL SWITCH CONTROL
18748M:	Colin Foster <colin.foster@in-advantage.com>
18749S:	Supported
18750F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18751F:	drivers/mfd/ocelot*
18752F:	drivers/net/dsa/ocelot/ocelot_ext.c
18753F:	include/linux/mfd/ocelot.h
18754
18755OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18756M:	Frederic Barrat <fbarrat@linux.ibm.com>
18757M:	Andrew Donnellan <ajd@linux.ibm.com>
18758L:	linuxppc-dev@lists.ozlabs.org
18759S:	Supported
18760F:	Documentation/userspace-api/accelerators/ocxl.rst
18761F:	arch/powerpc/include/asm/pnv-ocxl.h
18762F:	arch/powerpc/platforms/powernv/ocxl.c
18763F:	drivers/misc/ocxl/
18764F:	include/misc/ocxl*
18765F:	include/uapi/misc/ocxl.h
18766
18767OMAP AUDIO SUPPORT
18768M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18769M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18770L:	linux-sound@vger.kernel.org
18771L:	linux-omap@vger.kernel.org
18772S:	Maintained
18773F:	sound/soc/ti/n810.c
18774F:	sound/soc/ti/omap*
18775F:	sound/soc/ti/rx51.c
18776F:	sound/soc/ti/sdma-pcm.*
18777
18778OMAP CLOCK FRAMEWORK SUPPORT
18779M:	Paul Walmsley <paul@pwsan.com>
18780L:	linux-omap@vger.kernel.org
18781S:	Maintained
18782F:	arch/arm/*omap*/*clock*
18783
18784OMAP DEVICE TREE SUPPORT
18785M:	Tony Lindgren <tony@atomide.com>
18786L:	linux-omap@vger.kernel.org
18787L:	devicetree@vger.kernel.org
18788S:	Maintained
18789F:	arch/arm/boot/dts/ti/omap/
18790
18791OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18792L:	linux-omap@vger.kernel.org
18793L:	linux-fbdev@vger.kernel.org
18794S:	Orphan
18795F:	Documentation/arch/arm/omap/dss.rst
18796F:	drivers/video/fbdev/omap2/
18797
18798OMAP FRAMEBUFFER SUPPORT
18799L:	linux-fbdev@vger.kernel.org
18800L:	linux-omap@vger.kernel.org
18801S:	Orphan
18802F:	drivers/video/fbdev/omap/
18803
18804OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18805M:	Roger Quadros <rogerq@kernel.org>
18806M:	Tony Lindgren <tony@atomide.com>
18807L:	linux-omap@vger.kernel.org
18808S:	Maintained
18809F:	arch/arm/mach-omap2/*gpmc*
18810F:	drivers/memory/omap-gpmc.c
18811
18812OMAP GPIO DRIVER
18813M:	Grygorii Strashko <grygorii.strashko@ti.com>
18814M:	Santosh Shilimkar <ssantosh@kernel.org>
18815M:	Kevin Hilman <khilman@kernel.org>
18816L:	linux-omap@vger.kernel.org
18817S:	Maintained
18818F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18819F:	drivers/gpio/gpio-omap.c
18820
18821OMAP HARDWARE SPINLOCK SUPPORT
18822L:	linux-omap@vger.kernel.org
18823S:	Orphan
18824F:	drivers/hwspinlock/omap_hwspinlock.c
18825
18826OMAP HS MMC SUPPORT
18827L:	linux-mmc@vger.kernel.org
18828L:	linux-omap@vger.kernel.org
18829S:	Orphan
18830F:	drivers/mmc/host/omap_hsmmc.c
18831
18832OMAP HWMOD DATA
18833M:	Paul Walmsley <paul@pwsan.com>
18834L:	linux-omap@vger.kernel.org
18835S:	Maintained
18836F:	arch/arm/mach-omap2/omap_hwmod*data*
18837
18838OMAP HWMOD SUPPORT
18839M:	Paul Walmsley <paul@pwsan.com>
18840L:	linux-omap@vger.kernel.org
18841S:	Maintained
18842F:	arch/arm/mach-omap2/omap_hwmod.*
18843
18844OMAP I2C DRIVER
18845M:	Vignesh R <vigneshr@ti.com>
18846L:	linux-omap@vger.kernel.org
18847L:	linux-i2c@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18850F:	drivers/i2c/busses/i2c-omap.c
18851
18852OMAP MMC SUPPORT
18853M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18854L:	linux-omap@vger.kernel.org
18855S:	Odd Fixes
18856F:	drivers/mmc/host/omap.c
18857
18858OMAP POWER MANAGEMENT SUPPORT
18859M:	Kevin Hilman <khilman@kernel.org>
18860L:	linux-omap@vger.kernel.org
18861S:	Maintained
18862F:	arch/arm/*omap*/*pm*
18863F:	drivers/cpufreq/omap-cpufreq.c
18864
18865OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18866M:	Paul Walmsley <paul@pwsan.com>
18867L:	linux-omap@vger.kernel.org
18868S:	Maintained
18869F:	arch/arm/mach-omap2/prm*
18870
18871OMAP RANDOM NUMBER GENERATOR SUPPORT
18872M:	Deepak Saxena <dsaxena@plexity.net>
18873S:	Maintained
18874F:	drivers/char/hw_random/omap-rng.c
18875
18876OMAP USB SUPPORT
18877L:	linux-usb@vger.kernel.org
18878L:	linux-omap@vger.kernel.org
18879S:	Orphan
18880F:	arch/arm/*omap*/usb*
18881F:	drivers/usb/*/*omap*
18882
18883OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18884M:	Mark Jackson <mpfj@newflow.co.uk>
18885L:	linux-omap@vger.kernel.org
18886S:	Maintained
18887F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18888
18889OMAP1 SUPPORT
18890M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18891M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18892R:	Tony Lindgren <tony@atomide.com>
18893L:	linux-omap@vger.kernel.org
18894S:	Maintained
18895Q:	http://patchwork.kernel.org/project/linux-omap/list/
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18897F:	arch/arm/configs/omap1_defconfig
18898F:	arch/arm/mach-omap1/
18899F:	drivers/i2c/busses/i2c-omap.c
18900F:	include/linux/platform_data/ams-delta-fiq.h
18901F:	include/linux/platform_data/i2c-omap.h
18902
18903OMAP2+ SUPPORT
18904M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18905M:	Andreas Kemnade <andreas@kemnade.info>
18906M:	Kevin Hilman <khilman@baylibre.com>
18907M:	Roger Quadros <rogerq@kernel.org>
18908M:	Tony Lindgren <tony@atomide.com>
18909L:	linux-omap@vger.kernel.org
18910S:	Maintained
18911W:	http://linux.omap.com/
18912Q:	http://patchwork.kernel.org/project/linux-omap/list/
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18914F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18915F:	arch/arm/configs/omap2plus_defconfig
18916F:	arch/arm/mach-omap2/
18917F:	drivers/bus/omap*.[ch]
18918F:	drivers/bus/ti-sysc.c
18919F:	drivers/gpio/gpio-tps65219.c
18920F:	drivers/i2c/busses/i2c-omap.c
18921F:	drivers/irqchip/irq-omap-intc.c
18922F:	drivers/mfd/*omap*.c
18923F:	drivers/mfd/menelaus.c
18924F:	drivers/mfd/palmas.c
18925F:	drivers/mfd/tps65217.c
18926F:	drivers/mfd/tps65218.c
18927F:	drivers/mfd/tps65219.c
18928F:	drivers/mfd/tps65910.c
18929F:	drivers/mfd/twl-core.[ch]
18930F:	drivers/mfd/twl4030*.c
18931F:	drivers/mfd/twl6030*.c
18932F:	drivers/mfd/twl6040*.c
18933F:	drivers/regulator/palmas-regulator*.c
18934F:	drivers/regulator/pbias-regulator.c
18935F:	drivers/regulator/tps65217-regulator.c
18936F:	drivers/regulator/tps65218-regulator.c
18937F:	drivers/regulator/tps65219-regulator.c
18938F:	drivers/regulator/tps65910-regulator.c
18939F:	drivers/regulator/twl-regulator.c
18940F:	drivers/regulator/twl6030-regulator.c
18941F:	include/linux/platform_data/i2c-omap.h
18942F:	include/linux/platform_data/ti-sysc.h
18943
18944OMFS FILESYSTEM
18945M:	Bob Copeland <me@bobcopeland.com>
18946L:	linux-karma-devel@lists.sourceforge.net
18947S:	Maintained
18948F:	Documentation/filesystems/omfs.rst
18949F:	fs/omfs/
18950
18951OMNIVISION OG01A1B SENSOR DRIVER
18952M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18956F:	drivers/media/i2c/og01a1b.c
18957
18958OMNIVISION OG0VE1B SENSOR DRIVER
18959M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media_tree.git
18963F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18964F:	drivers/media/i2c/og0ve1b.c
18965
18966OMNIVISION OV01A10 SENSOR DRIVER
18967M:	Bingbu Cao <bingbu.cao@intel.com>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970T:	git git://linuxtv.org/media.git
18971F:	drivers/media/i2c/ov01a10.c
18972
18973OMNIVISION OV02A10 SENSOR DRIVER
18974L:	linux-media@vger.kernel.org
18975S:	Orphan
18976T:	git git://linuxtv.org/media.git
18977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18978F:	drivers/media/i2c/ov02a10.c
18979
18980OMNIVISION OV02C10 SENSOR DRIVER
18981M:	Hans de Goede <hansg@kernel.org>
18982R:	Bryan O'Donoghue <bod@kernel.org>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media.git
18986F:	drivers/media/i2c/ov02c10.c
18987
18988OMNIVISION OV02E10 SENSOR DRIVER
18989M:	Bryan O'Donoghue <bod@kernel.org>
18990M:	Hans de Goede <hansg@kernel.org>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993T:	git git://linuxtv.org/media.git
18994F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18995F:	drivers/media/i2c/ov02e10.c
18996
18997OMNIVISION OV08D10 SENSOR DRIVER
18998M:	Jimmy Su <jimmy.su@intel.com>
18999L:	linux-media@vger.kernel.org
19000S:	Maintained
19001T:	git git://linuxtv.org/media.git
19002F:	drivers/media/i2c/ov08d10.c
19003
19004OMNIVISION OV08X40 SENSOR DRIVER
19005M:	Jimmy Su <jimmy.su@intel.com>
19006L:	linux-media@vger.kernel.org
19007S:	Maintained
19008F:	drivers/media/i2c/ov08x40.c
19009F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19010
19011OMNIVISION OV13858 SENSOR DRIVER
19012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015T:	git git://linuxtv.org/media.git
19016F:	drivers/media/i2c/ov13858.c
19017
19018OMNIVISION OV13B10 SENSOR DRIVER
19019M:	Arec Kao <arec.kao@intel.com>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022T:	git git://linuxtv.org/media.git
19023F:	drivers/media/i2c/ov13b10.c
19024
19025OMNIVISION OV2680 SENSOR DRIVER
19026M:	Rui Miguel Silva <rmfrfs@gmail.com>
19027M:	Hans de Goede <hansg@kernel.org>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030T:	git git://linuxtv.org/media.git
19031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19032F:	drivers/media/i2c/ov2680.c
19033
19034OMNIVISION OV2685 SENSOR DRIVER
19035M:	Shunqian Zheng <zhengsq@rock-chips.com>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038T:	git git://linuxtv.org/media.git
19039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19040F:	drivers/media/i2c/ov2685.c
19041
19042OMNIVISION OV2735 SENSOR DRIVER
19043M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19044M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19045L:	linux-media@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19048F:	drivers/media/i2c/ov2735.c
19049
19050OMNIVISION OV2740 SENSOR DRIVER
19051M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19052R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19053R:	Bingbu Cao <bingbu.cao@intel.com>
19054L:	linux-media@vger.kernel.org
19055S:	Maintained
19056T:	git git://linuxtv.org/media.git
19057F:	drivers/media/i2c/ov2740.c
19058
19059OMNIVISION OV4689 SENSOR DRIVER
19060M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19061L:	linux-media@vger.kernel.org
19062S:	Maintained
19063T:	git git://linuxtv.org/media.git
19064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19065F:	drivers/media/i2c/ov4689.c
19066
19067OMNIVISION OV5640 SENSOR DRIVER
19068M:	Steve Longerbeam <slongerbeam@gmail.com>
19069L:	linux-media@vger.kernel.org
19070S:	Maintained
19071T:	git git://linuxtv.org/media.git
19072F:	drivers/media/i2c/ov5640.c
19073
19074OMNIVISION OV5647 SENSOR DRIVER
19075M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19076M:	Jacopo Mondi <jacopo@jmondi.org>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079T:	git git://linuxtv.org/media.git
19080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19081F:	drivers/media/i2c/ov5647.c
19082
19083OMNIVISION OV5670 SENSOR DRIVER
19084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media.git
19088F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19089F:	drivers/media/i2c/ov5670.c
19090
19091OMNIVISION OV5675 SENSOR DRIVER
19092M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19093L:	linux-media@vger.kernel.org
19094S:	Maintained
19095T:	git git://linuxtv.org/media.git
19096F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19097F:	drivers/media/i2c/ov5675.c
19098
19099OMNIVISION OV5693 SENSOR DRIVER
19100M:	Daniel Scally <dan.scally@ideasonboard.com>
19101L:	linux-media@vger.kernel.org
19102S:	Maintained
19103T:	git git://linuxtv.org/media.git
19104F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19105F:	drivers/media/i2c/ov5693.c
19106
19107OMNIVISION OV5695 SENSOR DRIVER
19108M:	Shunqian Zheng <zhengsq@rock-chips.com>
19109L:	linux-media@vger.kernel.org
19110S:	Maintained
19111T:	git git://linuxtv.org/media.git
19112F:	drivers/media/i2c/ov5695.c
19113
19114OMNIVISION OV6211 SENSOR DRIVER
19115M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19116L:	linux-media@vger.kernel.org
19117S:	Maintained
19118T:	git git://linuxtv.org/media_tree.git
19119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19120F:	drivers/media/i2c/ov6211.c
19121
19122OMNIVISION OV64A40 SENSOR DRIVER
19123M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19124L:	linux-media@vger.kernel.org
19125S:	Maintained
19126T:	git git://linuxtv.org/media.git
19127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19128F:	drivers/media/i2c/ov64a40.c
19129
19130OMNIVISION OV7670 SENSOR DRIVER
19131L:	linux-media@vger.kernel.org
19132S:	Orphan
19133T:	git git://linuxtv.org/media.git
19134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19135F:	drivers/media/i2c/ov7670.c
19136
19137OMNIVISION OV772x SENSOR DRIVER
19138M:	Jacopo Mondi <jacopo@jmondi.org>
19139L:	linux-media@vger.kernel.org
19140S:	Odd fixes
19141T:	git git://linuxtv.org/media.git
19142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19143F:	drivers/media/i2c/ov772x.c
19144F:	include/media/i2c/ov772x.h
19145
19146OMNIVISION OV7740 SENSOR DRIVER
19147L:	linux-media@vger.kernel.org
19148S:	Orphan
19149T:	git git://linuxtv.org/media.git
19150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19151F:	drivers/media/i2c/ov7740.c
19152
19153OMNIVISION OV8856 SENSOR DRIVER
19154M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19155L:	linux-media@vger.kernel.org
19156S:	Maintained
19157T:	git git://linuxtv.org/media.git
19158F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19159F:	drivers/media/i2c/ov8856.c
19160
19161OMNIVISION OV8858 SENSOR DRIVER
19162M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19163M:	Nicholas Roth <nicholas@rothemail.net>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166T:	git git://linuxtv.org/media.git
19167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19168F:	drivers/media/i2c/ov8858.c
19169
19170OMNIVISION OV9282 SENSOR DRIVER
19171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174T:	git git://linuxtv.org/media.git
19175F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19176F:	drivers/media/i2c/ov9282.c
19177
19178OMNIVISION OV9640 SENSOR DRIVER
19179M:	Petr Cvek <petrcvekcz@gmail.com>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182F:	drivers/media/i2c/ov9640.*
19183
19184OMNIVISION OV9650 SENSOR DRIVER
19185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19186R:	Akinobu Mita <akinobu.mita@gmail.com>
19187R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media.git
19191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19192F:	drivers/media/i2c/ov9650.c
19193
19194OMNIVISION OV9734 SENSOR DRIVER
19195M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19196R:	Bingbu Cao <bingbu.cao@intel.com>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media.git
19200F:	drivers/media/i2c/ov9734.c
19201
19202ONBOARD USB HUB DRIVER
19203M:	Matthias Kaehlcke <mka@chromium.org>
19204L:	linux-usb@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19207F:	drivers/usb/misc/onboard_usb_dev.c
19208
19209ONENAND FLASH DRIVER
19210M:	Kyungmin Park <kyungmin.park@samsung.com>
19211L:	linux-mtd@lists.infradead.org
19212S:	Maintained
19213F:	drivers/mtd/nand/onenand/
19214F:	include/linux/mtd/onenand*.h
19215
19216ONEXPLAYER PLATFORM EC DRIVER
19217M:	Antheas Kapenekakis <lkml@antheas.dev>
19218M:	Derek John Clark <derekjohn.clark@gmail.com>
19219M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19220L:	platform-driver-x86@vger.kernel.org
19221S:	Maintained
19222F:	drivers/platform/x86/oxpec.c
19223
19224ONIE TLV NVMEM LAYOUT DRIVER
19225M:	Miquel Raynal <miquel.raynal@bootlin.com>
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19228F:	drivers/nvmem/layouts/onie-tlv.c
19229
19230ONION OMEGA2+ BOARD
19231M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19232L:	linux-mips@vger.kernel.org
19233S:	Maintained
19234F:	arch/mips/boot/dts/ralink/omega2p.dts
19235
19236ONSEMI ETHERNET PHY DRIVERS
19237M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19238L:	netdev@vger.kernel.org
19239S:	Supported
19240W:	http://www.onsemi.com
19241F:	drivers/net/phy/ncn*
19242
19243OP-TEE DRIVER
19244M:	Jens Wiklander <jens.wiklander@linaro.org>
19245L:	op-tee@lists.trustedfirmware.org
19246S:	Maintained
19247F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19248F:	drivers/tee/optee/
19249
19250OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19251M:	Sumit Garg <sumit.garg@kernel.org>
19252L:	op-tee@lists.trustedfirmware.org
19253S:	Maintained
19254F:	drivers/char/hw_random/optee-rng.c
19255
19256OP-TEE RTC DRIVER
19257M:	Clément Léger <clement.leger@bootlin.com>
19258L:	linux-rtc@vger.kernel.org
19259S:	Maintained
19260F:	drivers/rtc/rtc-optee.c
19261
19262OPA-VNIC DRIVER
19263M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19264L:	linux-rdma@vger.kernel.org
19265S:	Supported
19266F:	drivers/infiniband/ulp/opa_vnic
19267
19268OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19269M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19270L:	netdev@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/networking/oa-tc6-framework.rst
19273F:	drivers/net/ethernet/oa_tc6.c
19274F:	include/linux/oa_tc6.h
19275
19276OPEN FIRMWARE AND FLATTENED DEVICE TREE
19277M:	Rob Herring <robh@kernel.org>
19278M:	Saravana Kannan <saravanak@google.com>
19279L:	devicetree@vger.kernel.org
19280S:	Maintained
19281Q:	http://patchwork.kernel.org/project/devicetree/list/
19282W:	http://www.devicetree.org/
19283C:	irc://irc.libera.chat/devicetree
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19285F:	Documentation/ABI/testing/sysfs-firmware-ofw
19286F:	drivers/of/
19287F:	include/linux/of*.h
19288F:	rust/helpers/of.c
19289F:	rust/kernel/of.rs
19290F:	scripts/dtc/
19291F:	tools/testing/selftests/dt/
19292K:	of_overlay_notifier_
19293K:	of_overlay_fdt_apply
19294K:	of_overlay_remove
19295
19296OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19297M:	Rob Herring <robh@kernel.org>
19298M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19299M:	Conor Dooley <conor+dt@kernel.org>
19300L:	devicetree@vger.kernel.org
19301S:	Maintained
19302Q:	http://patchwork.kernel.org/project/devicetree/list/
19303C:	irc://irc.libera.chat/devicetree
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19305F:	Documentation/devicetree/
19306F:	arch/*/boot/dts/
19307F:	include/dt-bindings/
19308
19309OPENCOMPUTE PTP CLOCK DRIVER
19310M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19311M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19312L:	netdev@vger.kernel.org
19313S:	Maintained
19314F:	drivers/ptp/ptp_ocp.c
19315
19316OPENCORES I2C BUS DRIVER
19317M:	Peter Korsgaard <peter@korsgaard.com>
19318M:	Andrew Lunn <andrew@lunn.ch>
19319L:	linux-i2c@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19322F:	Documentation/i2c/busses/i2c-ocores.rst
19323F:	drivers/i2c/busses/i2c-ocores.c
19324F:	include/linux/platform_data/i2c-ocores.h
19325
19326OPENRISC ARCHITECTURE
19327M:	Jonas Bonn <jonas@southpole.se>
19328M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19329M:	Stafford Horne <shorne@gmail.com>
19330L:	linux-openrisc@vger.kernel.org
19331S:	Maintained
19332W:	http://openrisc.io
19333T:	git https://github.com/openrisc/linux.git
19334F:	Documentation/arch/openrisc/
19335F:	Documentation/devicetree/bindings/openrisc/
19336F:	arch/openrisc/
19337F:	drivers/irqchip/irq-ompic.c
19338F:	drivers/irqchip/irq-or1k-*
19339
19340OPENVPN DATA CHANNEL OFFLOAD
19341M:	Antonio Quartulli <antonio@openvpn.net>
19342R:	Sabrina Dubroca <sd@queasysnail.net>
19343L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19344L:	netdev@vger.kernel.org
19345S:	Supported
19346T:	git https://github.com/OpenVPN/ovpn-net-next.git
19347F:	Documentation/netlink/specs/ovpn.yaml
19348F:	drivers/net/ovpn/
19349F:	include/uapi/linux/ovpn.h
19350F:	tools/testing/selftests/net/ovpn/
19351
19352OPENVSWITCH
19353M:	Aaron Conole <aconole@redhat.com>
19354M:	Eelco Chaudron <echaudro@redhat.com>
19355M:	Ilya Maximets <i.maximets@ovn.org>
19356L:	netdev@vger.kernel.org
19357L:	dev@openvswitch.org
19358S:	Maintained
19359W:	http://openvswitch.org
19360F:	Documentation/networking/openvswitch.rst
19361F:	include/uapi/linux/openvswitch.h
19362F:	net/openvswitch/
19363F:	tools/testing/selftests/net/openvswitch/
19364
19365OPERATING PERFORMANCE POINTS (OPP)
19366M:	Viresh Kumar <vireshk@kernel.org>
19367M:	Nishanth Menon <nm@ti.com>
19368M:	Stephen Boyd <sboyd@kernel.org>
19369L:	linux-pm@vger.kernel.org
19370S:	Maintained
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19372F:	Documentation/devicetree/bindings/opp/
19373F:	Documentation/power/opp.rst
19374F:	drivers/opp/
19375F:	include/linux/pm_opp.h
19376F:	rust/kernel/opp.rs
19377
19378OPL4 DRIVER
19379M:	Clemens Ladisch <clemens@ladisch.de>
19380L:	linux-sound@vger.kernel.org
19381S:	Maintained
19382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19383F:	sound/drivers/opl4/
19384
19385ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19386M:	Mark Fasheh <mark@fasheh.com>
19387M:	Joel Becker <jlbec@evilplan.org>
19388M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19389L:	ocfs2-devel@lists.linux.dev
19390S:	Supported
19391W:	http://ocfs2.wiki.kernel.org
19392F:	Documentation/filesystems/dlmfs.rst
19393F:	Documentation/filesystems/ocfs2.rst
19394F:	fs/ocfs2/
19395
19396ORANGEFS FILESYSTEM
19397M:	Mike Marshall <hubcap@omnibond.com>
19398R:	Martin Brandenburg <martin@omnibond.com>
19399L:	devel@lists.orangefs.org
19400S:	Supported
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19402F:	Documentation/filesystems/orangefs.rst
19403F:	fs/orangefs/
19404
19405OV2659 OMNIVISION SENSOR DRIVER
19406M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409W:	https://linuxtv.org
19410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19411T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19412F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19413F:	drivers/media/i2c/ov2659.c
19414F:	include/media/i2c/ov2659.h
19415
19416OVERLAY FILESYSTEM
19417M:	Miklos Szeredi <miklos@szeredi.hu>
19418M:	Amir Goldstein <amir73il@gmail.com>
19419L:	linux-unionfs@vger.kernel.org
19420S:	Supported
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19422F:	Documentation/filesystems/overlayfs.rst
19423F:	fs/overlayfs/
19424
19425P54 WIRELESS DRIVER
19426M:	Christian Lamparter <chunkeey@googlemail.com>
19427L:	linux-wireless@vger.kernel.org
19428S:	Maintained
19429W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19430F:	drivers/net/wireless/intersil/
19431
19432PACKET SOCKETS
19433M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19434S:	Maintained
19435F:	include/uapi/linux/if_packet.h
19436F:	net/packet/af_packet.c
19437
19438PACKING
19439M:	Vladimir Oltean <olteanv@gmail.com>
19440L:	netdev@vger.kernel.org
19441S:	Supported
19442F:	Documentation/core-api/packing.rst
19443F:	include/linux/packing.h
19444F:	lib/packing.c
19445F:	lib/packing_test.c
19446F:	scripts/gen_packed_field_checks.c
19447
19448PADATA PARALLEL EXECUTION MECHANISM
19449M:	Steffen Klassert <steffen.klassert@secunet.com>
19450M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19451L:	linux-crypto@vger.kernel.org
19452L:	linux-kernel@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/core-api/padata.rst
19455F:	include/linux/padata.h
19456F:	kernel/padata.c
19457
19458PAGE CACHE
19459M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19460L:	linux-fsdevel@vger.kernel.org
19461S:	Supported
19462T:	git git://git.infradead.org/users/willy/pagecache.git
19463F:	Documentation/filesystems/locking.rst
19464F:	Documentation/filesystems/vfs.rst
19465F:	include/linux/pagemap.h
19466F:	mm/filemap.c
19467F:	mm/page-writeback.c
19468F:	mm/readahead.c
19469F:	mm/truncate.c
19470
19471PAGE POOL
19472M:	Jesper Dangaard Brouer <hawk@kernel.org>
19473M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19474L:	netdev@vger.kernel.org
19475S:	Supported
19476F:	Documentation/networking/page_pool.rst
19477F:	include/net/page_pool/
19478F:	include/trace/events/page_pool.h
19479F:	net/core/page_pool.c
19480
19481PAGE TABLE CHECK
19482M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19483M:	Andrew Morton <akpm@linux-foundation.org>
19484L:	linux-mm@kvack.org
19485S:	Maintained
19486F:	Documentation/mm/page_table_check.rst
19487F:	include/linux/page_table_check.h
19488F:	mm/page_table_check.c
19489
19490PAGE STATE DEBUG SCRIPT
19491M:	Ye Liu <liuye@kylinos.cn>
19492S:	Maintained
19493F:	tools/mm/show_page_info.py
19494
19495PANASONIC LAPTOP ACPI EXTRAS DRIVER
19496M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499F:	drivers/platform/x86/panasonic-laptop.c
19500
19501PARALLAX PING IIO SENSOR DRIVER
19502M:	Andreas Klinger <ak@it-klinger.de>
19503L:	linux-iio@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19506F:	drivers/iio/proximity/ping.c
19507
19508PARALLEL LCD/KEYPAD PANEL DRIVER
19509M:	Willy Tarreau <willy@haproxy.com>
19510M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19511S:	Odd Fixes
19512F:	Documentation/admin-guide/lcd-panel-cgram.rst
19513F:	drivers/auxdisplay/panel.c
19514
19515PARALLEL PORT SUBSYSTEM
19516M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19517M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19518L:	linux-parport@lists.infradead.org (subscribers-only)
19519S:	Maintained
19520F:	Documentation/driver-api/parport*.rst
19521F:	drivers/char/ppdev.c
19522F:	drivers/parport/
19523F:	include/linux/parport*.h
19524F:	include/uapi/linux/ppdev.h
19525
19526PARAVIRT_OPS INTERFACE
19527M:	Juergen Gross <jgross@suse.com>
19528R:	Ajay Kaher <ajay.kaher@broadcom.com>
19529R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19531L:	virtualization@lists.linux.dev
19532L:	x86@kernel.org
19533S:	Supported
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19535F:	Documentation/virt/paravirt_ops.rst
19536F:	arch/*/include/asm/paravirt*.h
19537F:	arch/*/kernel/paravirt*
19538F:	include/linux/hypervisor.h
19539
19540PARISC ARCHITECTURE
19541M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19542M:	Helge Deller <deller@gmx.de>
19543L:	linux-parisc@vger.kernel.org
19544S:	Maintained
19545W:	https://parisc.wiki.kernel.org
19546Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19549F:	Documentation/arch/parisc/
19550F:	arch/parisc/
19551F:	drivers/char/agp/parisc-agp.c
19552F:	drivers/input/misc/hp_sdc_rtc.c
19553F:	drivers/input/serio/gscps2.c
19554F:	drivers/input/serio/hp_sdc*
19555F:	drivers/parisc/
19556F:	drivers/parport/parport_gsc.*
19557F:	drivers/tty/serial/8250/8250_parisc.c
19558F:	drivers/video/console/sti*
19559F:	drivers/video/fbdev/sti*
19560F:	drivers/video/logo/logo_parisc*
19561F:	include/linux/hp_sdc.h
19562
19563PARMAN
19564M:	Jiri Pirko <jiri@resnulli.us>
19565L:	netdev@vger.kernel.org
19566S:	Supported
19567F:	include/linux/parman.h
19568F:	lib/parman.c
19569F:	lib/test_parman.c
19570
19571PC ENGINES APU BOARD DRIVER
19572M:	Enrico Weigelt, metux IT consult <info@metux.net>
19573S:	Maintained
19574F:	drivers/platform/x86/pcengines-apuv2.c
19575
19576PC87360 HARDWARE MONITORING DRIVER
19577M:	Jim Cromie <jim.cromie@gmail.com>
19578L:	linux-hwmon@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/hwmon/pc87360.rst
19581F:	drivers/hwmon/pc87360.c
19582
19583PC8736x GPIO DRIVER
19584M:	Jim Cromie <jim.cromie@gmail.com>
19585S:	Maintained
19586F:	drivers/char/pc8736x_gpio.c
19587
19588PC87427 HARDWARE MONITORING DRIVER
19589M:	Jean Delvare <jdelvare@suse.com>
19590L:	linux-hwmon@vger.kernel.org
19591S:	Maintained
19592F:	Documentation/hwmon/pc87427.rst
19593F:	drivers/hwmon/pc87427.c
19594
19595MAX77705 HARDWARE MONITORING DRIVER
19596M:	Dzmitry Sankouski <dsankouski@gmail.com>
19597L:	linux-hwmon@vger.kernel.org
19598S:	Maintained
19599F:	Documentation/hwmon/max77705.rst
19600F:	drivers/hwmon/max77705-hwmon.c
19601
19602PCA9532 LED DRIVER
19603M:	Riku Voipio <riku.voipio@iki.fi>
19604S:	Maintained
19605F:	drivers/leds/leds-pca9532.c
19606F:	include/linux/leds-pca9532.h
19607
19608PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19609M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19610M:	Pali Rohár <pali@kernel.org>
19611L:	linux-pci@vger.kernel.org
19612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19615F:	drivers/pci/controller/pci-aardvark.c
19616
19617PCI DRIVER FOR ALTERA PCIE IP
19618M:	Joyce Ooi <joyce.ooi@intel.com>
19619L:	linux-pci@vger.kernel.org
19620S:	Supported
19621F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19622F:	drivers/pci/controller/pcie-altera.c
19623
19624PCI DRIVER FOR APPLIEDMICRO XGENE
19625M:	Toan Le <toan@os.amperecomputing.com>
19626L:	linux-pci@vger.kernel.org
19627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19628S:	Maintained
19629F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19630F:	drivers/pci/controller/pci-xgene.c
19631
19632PCI DRIVER FOR ARM VERSATILE PLATFORM
19633M:	Rob Herring <robh@kernel.org>
19634L:	linux-pci@vger.kernel.org
19635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/pci/versatile.yaml
19638F:	drivers/pci/controller/pci-versatile.c
19639
19640PCI DRIVER FOR ARMADA 8K
19641M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19642L:	linux-pci@vger.kernel.org
19643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19644S:	Maintained
19645F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19646F:	drivers/pci/controller/dwc/pcie-armada8k.c
19647
19648PCI DRIVER FOR CADENCE PCIE IP
19649L:	linux-pci@vger.kernel.org
19650S:	Orphan
19651F:	Documentation/devicetree/bindings/pci/cdns,*
19652F:	drivers/pci/controller/cadence/*cadence*
19653
19654PCI DRIVER FOR FREESCALE LAYERSCAPE
19655M:	Minghuan Lian <minghuan.Lian@nxp.com>
19656M:	Mingkai Hu <mingkai.hu@nxp.com>
19657M:	Roy Zang <roy.zang@nxp.com>
19658L:	linuxppc-dev@lists.ozlabs.org
19659L:	linux-pci@vger.kernel.org
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661L:	imx@lists.linux.dev
19662S:	Maintained
19663F:	drivers/pci/controller/dwc/*layerscape*
19664
19665PCI DRIVER FOR FU740
19666M:	Paul Walmsley <pjw@kernel.org>
19667M:	Greentime Hu <greentime.hu@sifive.com>
19668M:	Samuel Holland <samuel.holland@sifive.com>
19669L:	linux-pci@vger.kernel.org
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19672F:	drivers/pci/controller/dwc/pcie-fu740.c
19673
19674PCI DRIVER FOR GENERIC OF HOSTS
19675M:	Will Deacon <will@kernel.org>
19676L:	linux-pci@vger.kernel.org
19677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19680F:	drivers/pci/controller/pci-host-common.c
19681F:	drivers/pci/controller/pci-host-generic.c
19682
19683PCI DRIVER FOR IMX6
19684M:	Richard Zhu <hongxing.zhu@nxp.com>
19685M:	Lucas Stach <l.stach@pengutronix.de>
19686L:	linux-pci@vger.kernel.org
19687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19688L:	imx@lists.linux.dev
19689S:	Maintained
19690F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19691F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19692F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19693F:	drivers/pci/controller/dwc/*imx6*
19694
19695PCI DRIVER FOR INTEL IXP4XX
19696M:	Linus Walleij <linus.walleij@linaro.org>
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19699F:	drivers/pci/controller/pci-ixp4xx.c
19700
19701PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19702M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19703R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19704L:	linux-pci@vger.kernel.org
19705S:	Supported
19706F:	drivers/pci/controller/vmd.c
19707
19708PCI DRIVER FOR MICROSEMI SWITCHTEC
19709M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19710M:	Logan Gunthorpe <logang@deltatee.com>
19711L:	linux-pci@vger.kernel.org
19712S:	Maintained
19713F:	Documentation/ABI/testing/sysfs-class-switchtec
19714F:	Documentation/driver-api/switchtec.rst
19715F:	drivers/ntb/hw/mscc/
19716F:	drivers/pci/switch/switchtec*
19717F:	include/linux/switchtec.h
19718F:	include/uapi/linux/switchtec_ioctl.h
19719
19720PCI DRIVER FOR MOBIVEIL PCIE IP
19721M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19722M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19723L:	linux-pci@vger.kernel.org
19724S:	Supported
19725F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19726F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19727
19728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19729M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19730M:	Pali Rohár <pali@kernel.org>
19731L:	linux-pci@vger.kernel.org
19732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19733S:	Maintained
19734F:	drivers/pci/controller/*mvebu*
19735
19736PCI DRIVER FOR NVIDIA TEGRA
19737M:	Thierry Reding <thierry.reding@gmail.com>
19738L:	linux-tegra@vger.kernel.org
19739L:	linux-pci@vger.kernel.org
19740S:	Supported
19741F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19742F:	drivers/pci/controller/pci-tegra.c
19743
19744PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19745M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19746L:	linux-pci@vger.kernel.org
19747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19748S:	Maintained
19749F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19750
19751PCI DRIVER FOR PLDA PCIE IP
19752M:	Daire McNamara <daire.mcnamara@microchip.com>
19753L:	linux-pci@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19756F:	drivers/pci/controller/plda/pcie-plda-host.c
19757F:	drivers/pci/controller/plda/pcie-plda.h
19758
19759PCI DRIVER FOR RENESAS R-CAR
19760M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19761M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19762L:	linux-pci@vger.kernel.org
19763L:	linux-renesas-soc@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19766F:	Documentation/devicetree/bindings/pci/*rcar*
19767F:	drivers/pci/controller/*rcar*
19768F:	drivers/pci/controller/dwc/*rcar*
19769
19770PCI DRIVER FOR SAMSUNG EXYNOS
19771M:	Jingoo Han <jingoohan1@gmail.com>
19772L:	linux-pci@vger.kernel.org
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774L:	linux-samsung-soc@vger.kernel.org
19775S:	Maintained
19776F:	drivers/pci/controller/dwc/pci-exynos.c
19777
19778PCI DRIVER FOR STM32MP25
19779M:	Christian Bruel <christian.bruel@foss.st.com>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19783F:	drivers/pci/controller/dwc/*stm32*
19784
19785PCI DRIVER FOR SYNOPSYS DESIGNWARE
19786M:	Jingoo Han <jingoohan1@gmail.com>
19787M:	Manivannan Sadhasivam <mani@kernel.org>
19788L:	linux-pci@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19791F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19792F:	drivers/pci/controller/dwc/*designware*
19793F:	include/linux/pcie-dwc.h
19794
19795PCI DRIVER FOR TI DRA7XX/J721E
19796M:	Vignesh Raghavendra <vigneshr@ti.com>
19797R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19798L:	linux-omap@vger.kernel.org
19799L:	linux-pci@vger.kernel.org
19800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19801S:	Supported
19802F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19803F:	drivers/pci/controller/cadence/pci-j721e.c
19804F:	drivers/pci/controller/dwc/pci-dra7xx.c
19805
19806PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19807M:	Linus Walleij <linus.walleij@linaro.org>
19808L:	linux-pci@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19811F:	drivers/pci/controller/pci-v3-semi.c
19812
19813PCI DRIVER FOR XILINX VERSAL CPM
19814M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19815M:	Michal Simek <michal.simek@amd.com>
19816L:	linux-pci@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19819F:	drivers/pci/controller/pcie-xilinx-cpm.c
19820
19821PCI ENDPOINT SUBSYSTEM
19822M:	Manivannan Sadhasivam <mani@kernel.org>
19823M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19824R:	Kishon Vijay Abraham I <kishon@kernel.org>
19825L:	linux-pci@vger.kernel.org
19826S:	Supported
19827Q:	https://patchwork.kernel.org/project/linux-pci/list/
19828B:	https://bugzilla.kernel.org
19829C:	irc://irc.oftc.net/linux-pci
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19831F:	Documentation/PCI/endpoint/*
19832F:	Documentation/misc-devices/pci-endpoint-test.rst
19833F:	drivers/misc/pci_endpoint_test.c
19834F:	drivers/pci/endpoint/
19835F:	tools/testing/selftests/pci_endpoint/
19836
19837PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19838M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19839R:	Oliver O'Halloran <oohall@gmail.com>
19840L:	linuxppc-dev@lists.ozlabs.org
19841S:	Supported
19842F:	Documentation/PCI/pci-error-recovery.rst
19843F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19844F:	arch/powerpc/include/*/eeh*.h
19845F:	arch/powerpc/kernel/eeh*.c
19846F:	arch/powerpc/platforms/*/eeh*.c
19847F:	drivers/pci/pcie/aer.c
19848F:	drivers/pci/pcie/dpc.c
19849F:	drivers/pci/pcie/err.c
19850
19851PCI ERROR RECOVERY
19852M:	Linas Vepstas <linasvepstas@gmail.com>
19853L:	linux-pci@vger.kernel.org
19854S:	Supported
19855F:	Documentation/PCI/pci-error-recovery.rst
19856
19857PCI MSI DRIVER FOR ALTERA MSI IP
19858M:	Joyce Ooi <joyce.ooi@intel.com>
19859L:	linux-pci@vger.kernel.org
19860S:	Supported
19861F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19862F:	drivers/pci/controller/pcie-altera-msi.c
19863
19864PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19865M:	Toan Le <toan@os.amperecomputing.com>
19866L:	linux-pci@vger.kernel.org
19867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19870F:	drivers/pci/controller/pci-xgene-msi.c
19871
19872PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19874M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19875M:	Manivannan Sadhasivam <mani@kernel.org>
19876R:	Rob Herring <robh@kernel.org>
19877L:	linux-pci@vger.kernel.org
19878S:	Supported
19879Q:	https://patchwork.kernel.org/project/linux-pci/list/
19880B:	https://bugzilla.kernel.org
19881C:	irc://irc.oftc.net/linux-pci
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19883F:	Documentation/ABI/testing/debugfs-pcie-ptm
19884F:	Documentation/devicetree/bindings/pci/
19885F:	drivers/pci/controller/
19886F:	drivers/pci/pci-bridge-emul.c
19887F:	drivers/pci/pci-bridge-emul.h
19888
19889PCI PEER-TO-PEER DMA (P2PDMA)
19890M:	Bjorn Helgaas <bhelgaas@google.com>
19891M:	Logan Gunthorpe <logang@deltatee.com>
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894Q:	https://patchwork.kernel.org/project/linux-pci/list/
19895B:	https://bugzilla.kernel.org
19896C:	irc://irc.oftc.net/linux-pci
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19898F:	Documentation/driver-api/pci/p2pdma.rst
19899F:	drivers/pci/p2pdma.c
19900F:	include/linux/pci-p2pdma.h
19901
19902PCI POWER CONTROL
19903M:	Bartosz Golaszewski <brgl@bgdev.pl>
19904L:	linux-pci@vger.kernel.org
19905S:	Maintained
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19907F:	drivers/pci/pwrctrl/*
19908F:	include/linux/pci-pwrctrl.h
19909
19910PCI SUBSYSTEM
19911M:	Bjorn Helgaas <bhelgaas@google.com>
19912L:	linux-pci@vger.kernel.org
19913S:	Supported
19914Q:	https://patchwork.kernel.org/project/linux-pci/list/
19915B:	https://bugzilla.kernel.org
19916C:	irc://irc.oftc.net/linux-pci
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19918F:	Documentation/PCI/
19919F:	Documentation/devicetree/bindings/pci/
19920F:	arch/x86/kernel/early-quirks.c
19921F:	arch/x86/kernel/quirks.c
19922F:	arch/x86/pci/
19923F:	drivers/acpi/pci*
19924F:	drivers/pci/
19925F:	include/asm-generic/pci*
19926F:	include/linux/of_pci.h
19927F:	include/linux/pci*
19928F:	include/uapi/linux/pci*
19929
19930PCI SUBSYSTEM [RUST]
19931M:	Danilo Krummrich <dakr@kernel.org>
19932R:	Bjorn Helgaas <bhelgaas@google.com>
19933R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19934L:	linux-pci@vger.kernel.org
19935S:	Maintained
19936C:	irc://irc.oftc.net/linux-pci
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19938F:	rust/helpers/pci.c
19939F:	rust/kernel/pci.rs
19940F:	rust/kernel/pci/
19941F:	samples/rust/rust_driver_pci.rs
19942
19943PCIE BANDWIDTH CONTROLLER
19944M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19945L:	linux-pci@vger.kernel.org
19946S:	Supported
19947F:	drivers/pci/pcie/bwctrl.c
19948F:	drivers/thermal/pcie_cooling.c
19949F:	include/linux/pci-bwctrl.h
19950F:	tools/testing/selftests/pcie_bwctrl/
19951
19952PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19953M:	Jonathan Chocron <jonnyc@amazon.com>
19954L:	linux-pci@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19957F:	drivers/pci/controller/dwc/pcie-al.c
19958
19959PCIE DRIVER FOR AMLOGIC MESON
19960M:	Yue Wang <yue.wang@Amlogic.com>
19961L:	linux-pci@vger.kernel.org
19962L:	linux-amlogic@lists.infradead.org
19963S:	Maintained
19964F:	drivers/pci/controller/dwc/pci-meson.c
19965
19966PCIE DRIVER FOR AXIS ARTPEC
19967M:	Jesper Nilsson <jesper.nilsson@axis.com>
19968L:	linux-arm-kernel@axis.com
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/axis,artpec*
19972F:	drivers/pci/controller/dwc/*artpec*
19973
19974PCIE DRIVER FOR CAVIUM THUNDERX
19975M:	Robert Richter <rric@kernel.org>
19976L:	linux-pci@vger.kernel.org
19977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19978S:	Odd Fixes
19979F:	drivers/pci/controller/pci-thunder-*
19980
19981PCIE DRIVER FOR HISILICON
19982M:	Zhou Wang <wangzhou1@hisilicon.com>
19983L:	linux-pci@vger.kernel.org
19984S:	Maintained
19985F:	drivers/pci/controller/dwc/pcie-hisi.c
19986
19987PCIE DRIVER FOR HISILICON KIRIN
19988M:	Xiaowei Song <songxiaowei@hisilicon.com>
19989M:	Binghui Wang <wangbinghui@hisilicon.com>
19990L:	linux-pci@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19993F:	drivers/pci/controller/dwc/pcie-kirin.c
19994
19995PCIE DRIVER FOR HISILICON STB
19996M:	Shawn Guo <shawn.guo@linaro.org>
19997L:	linux-pci@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20000F:	drivers/pci/controller/dwc/pcie-histb.c
20001
20002PCIE DRIVER FOR INTEL KEEM BAY
20003M:	Srikanth Thokala <srikanth.thokala@intel.com>
20004L:	linux-pci@vger.kernel.org
20005S:	Supported
20006F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20007F:	drivers/pci/controller/dwc/pcie-keembay.c
20008
20009PCIE DRIVER FOR INTEL LGM GW SOC
20010M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20011L:	linux-pci@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20014F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20015
20016PCIE DRIVER FOR MEDIATEK
20017M:	Ryder Lee <ryder.lee@mediatek.com>
20018M:	Jianjun Wang <jianjun.wang@mediatek.com>
20019L:	linux-pci@vger.kernel.org
20020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20021S:	Supported
20022F:	Documentation/devicetree/bindings/pci/mediatek*
20023F:	drivers/pci/controller/*mediatek*
20024
20025PCIE DRIVER FOR MICROCHIP
20026M:	Daire McNamara <daire.mcnamara@microchip.com>
20027L:	linux-pci@vger.kernel.org
20028S:	Supported
20029F:	Documentation/devicetree/bindings/pci/microchip*
20030F:	drivers/pci/controller/plda/*microchip*
20031
20032PCIE DRIVER FOR QUALCOMM MSM
20033M:	Manivannan Sadhasivam <mani@kernel.org>
20034L:	linux-pci@vger.kernel.org
20035L:	linux-arm-msm@vger.kernel.org
20036S:	Maintained
20037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20038F:	drivers/pci/controller/dwc/pcie-qcom.c
20039
20040PCIE DRIVER FOR ROCKCHIP
20041M:	Shawn Lin <shawn.lin@rock-chips.com>
20042L:	linux-pci@vger.kernel.org
20043L:	linux-rockchip@lists.infradead.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20046F:	drivers/pci/controller/pcie-rockchip*
20047
20048PCIE DRIVER FOR SOCIONEXT UNIPHIER
20049M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20050L:	linux-pci@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20053F:	drivers/pci/controller/dwc/pcie-uniphier*
20054
20055PCIE DRIVER FOR ST SPEAR13XX
20056M:	Pratyush Anand <pratyush.anand@gmail.com>
20057L:	linux-pci@vger.kernel.org
20058S:	Maintained
20059F:	drivers/pci/controller/dwc/*spear*
20060
20061PCIE DRIVER FOR STARFIVE JH71x0
20062M:	Kevin Xie <kevin.xie@starfivetech.com>
20063L:	linux-pci@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20066F:	drivers/pci/controller/plda/pcie-starfive.c
20067
20068PCIE ENDPOINT DRIVER FOR QUALCOMM
20069M:	Manivannan Sadhasivam <mani@kernel.org>
20070L:	linux-pci@vger.kernel.org
20071L:	linux-arm-msm@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20074F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20076
20077PCMCIA SUBSYSTEM
20078M:	Dominik Brodowski <linux@dominikbrodowski.net>
20079S:	Odd Fixes
20080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20081F:	Documentation/pcmcia/
20082F:	drivers/pcmcia/
20083F:	include/pcmcia/
20084F:	tools/pcmcia/
20085
20086PCNET32 NETWORK DRIVER
20087M:	Don Fry <pcnet32@frontier.com>
20088L:	netdev@vger.kernel.org
20089S:	Maintained
20090F:	drivers/net/ethernet/amd/pcnet32.c
20091
20092PCRYPT PARALLEL CRYPTO ENGINE
20093M:	Steffen Klassert <steffen.klassert@secunet.com>
20094L:	linux-crypto@vger.kernel.org
20095S:	Maintained
20096F:	crypto/pcrypt.c
20097F:	include/crypto/pcrypt.h
20098
20099PDS DSC VIRTIO DATA PATH ACCELERATOR
20100R:	Brett Creeley <brett.creeley@amd.com>
20101F:	drivers/vdpa/pds/
20102
20103PECI HARDWARE MONITORING DRIVERS
20104M:	Iwona Winiarska <iwona.winiarska@intel.com>
20105L:	linux-hwmon@vger.kernel.org
20106S:	Supported
20107F:	Documentation/hwmon/peci-cputemp.rst
20108F:	Documentation/hwmon/peci-dimmtemp.rst
20109F:	drivers/hwmon/peci/
20110
20111PECI SUBSYSTEM
20112M:	Iwona Winiarska <iwona.winiarska@intel.com>
20113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20114S:	Supported
20115F:	Documentation/devicetree/bindings/peci/
20116F:	Documentation/peci/
20117F:	drivers/peci/
20118F:	include/linux/peci-cpu.h
20119F:	include/linux/peci.h
20120
20121PENSANDO ETHERNET DRIVERS
20122M:	Brett Creeley <brett.creeley@amd.com>
20123L:	netdev@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20126F:	drivers/net/ethernet/pensando/
20127
20128PER-CPU MEMORY ALLOCATOR
20129M:	Dennis Zhou <dennis@kernel.org>
20130M:	Tejun Heo <tj@kernel.org>
20131M:	Christoph Lameter <cl@gentwo.org>
20132L:	linux-mm@kvack.org
20133S:	Maintained
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20135F:	arch/*/include/asm/percpu.h
20136F:	include/linux/percpu*.h
20137F:	lib/percpu*.c
20138F:	mm/percpu*.c
20139F:	mm/percpu-internal.h
20140
20141PER-TASK DELAY ACCOUNTING
20142M:	Balbir Singh <bsingharora@gmail.com>
20143M:	Yang Yang <yang.yang29@zte.com.cn>
20144S:	Maintained
20145F:	include/linux/delayacct.h
20146F:	kernel/delayacct.c
20147
20148TASK DELAY MONITORING TOOLS
20149M:	Andrew Morton <akpm@linux-foundation.org>
20150M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20151M:	Fan Yu <fan.yu9@zte.com.cn>
20152L:	linux-kernel@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/accounting/delay-accounting.rst
20155F:	tools/accounting/delaytop.c
20156F:	tools/accounting/getdelays.c
20157
20158PERFORMANCE EVENTS SUBSYSTEM
20159M:	Peter Zijlstra <peterz@infradead.org>
20160M:	Ingo Molnar <mingo@redhat.com>
20161M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20162M:	Namhyung Kim <namhyung@kernel.org>
20163R:	Mark Rutland <mark.rutland@arm.com>
20164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20165R:	Jiri Olsa <jolsa@kernel.org>
20166R:	Ian Rogers <irogers@google.com>
20167R:	Adrian Hunter <adrian.hunter@intel.com>
20168R:	James Clark <james.clark@linaro.org>
20169L:	linux-perf-users@vger.kernel.org
20170L:	linux-kernel@vger.kernel.org
20171S:	Supported
20172W:	https://perf.wiki.kernel.org/
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20176F:	arch/*/events/*
20177F:	arch/*/events/*/*
20178F:	arch/*/include/asm/perf_event.h
20179F:	arch/*/kernel/*/*/perf_event*.c
20180F:	arch/*/kernel/*/perf_event*.c
20181F:	arch/*/kernel/perf_callchain.c
20182F:	arch/*/kernel/perf_event*.c
20183F:	include/linux/perf_event.h
20184F:	include/uapi/linux/perf_event.h
20185F:	kernel/events/*
20186F:	tools/lib/perf/
20187F:	tools/perf/
20188
20189PERFORMANCE EVENTS TOOLING ARM64
20190R:	John Garry <john.g.garry@oracle.com>
20191R:	Will Deacon <will@kernel.org>
20192R:	James Clark <james.clark@linaro.org>
20193R:	Mike Leach <mike.leach@linaro.org>
20194R:	Leo Yan <leo.yan@linux.dev>
20195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20196S:	Supported
20197F:	tools/build/feature/test-libopencsd.c
20198F:	tools/perf/arch/arm*/
20199F:	tools/perf/pmu-events/arch/arm64/
20200F:	tools/perf/util/arm-spe*
20201F:	tools/perf/util/cs-etm*
20202
20203PERSONALITY HANDLING
20204M:	Christoph Hellwig <hch@infradead.org>
20205L:	linux-abi-devel@lists.sourceforge.net
20206S:	Maintained
20207F:	include/linux/personality.h
20208F:	include/uapi/linux/personality.h
20209
20210PHOENIX RC FLIGHT CONTROLLER ADAPTER
20211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20212L:	linux-input@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/input/devices/pxrc.rst
20215F:	drivers/input/joystick/pxrc.c
20216
20217PHONET PROTOCOL
20218M:	Remi Denis-Courmont <courmisch@gmail.com>
20219S:	Supported
20220F:	Documentation/networking/phonet.rst
20221F:	include/linux/phonet.h
20222F:	include/net/phonet/
20223F:	include/uapi/linux/phonet.h
20224F:	net/phonet/
20225
20226PHRAM MTD DRIVER
20227M:	Joern Engel <joern@lazybastard.org>
20228L:	linux-mtd@lists.infradead.org
20229S:	Maintained
20230F:	drivers/mtd/devices/phram.c
20231
20232PICOLCD HID DRIVER
20233M:	Bruno Prémont <bonbons@linux-vserver.org>
20234L:	linux-input@vger.kernel.org
20235S:	Maintained
20236F:	drivers/hid/hid-picolcd*
20237
20238PIDFD API
20239M:	Christian Brauner <christian@brauner.io>
20240L:	linux-kernel@vger.kernel.org
20241S:	Maintained
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20243F:	rust/kernel/pid_namespace.rs
20244F:	samples/pidfd/
20245F:	tools/testing/selftests/clone3/
20246F:	tools/testing/selftests/pid_namespace/
20247F:	tools/testing/selftests/pidfd/
20248K:	(?i)pidfd
20249K:	(?i)clone3
20250K:	\b(clone_args|kernel_clone_args)\b
20251
20252PIN CONTROL SUBSYSTEM
20253M:	Linus Walleij <linus.walleij@linaro.org>
20254L:	linux-gpio@vger.kernel.org
20255S:	Maintained
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20257F:	Documentation/devicetree/bindings/pinctrl/
20258F:	Documentation/driver-api/pin-control.rst
20259F:	drivers/pinctrl/
20260F:	include/dt-bindings/pinctrl/
20261F:	include/linux/pinctrl/
20262
20263PIN CONTROLLER - AIROHA
20264M:	Lorenzo Bianconi <lorenzo@kernel.org>
20265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20266S:	Maintained
20267F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20268F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20269
20270PIN CONTROLLER - AMD
20271M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20272M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20273S:	Maintained
20274F:	drivers/pinctrl/pinctrl-amd.c
20275
20276PIN CONTROLLER - FREESCALE
20277M:	Dong Aisheng <aisheng.dong@nxp.com>
20278M:	Fabio Estevam <festevam@gmail.com>
20279M:	Shawn Guo <shawnguo@kernel.org>
20280M:	Jacky Bai <ping.bai@nxp.com>
20281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20282R:	NXP S32 Linux Team <s32@nxp.com>
20283L:	linux-gpio@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20286F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20287F:	drivers/pinctrl/freescale/
20288F:	drivers/pinctrl/nxp/
20289
20290PIN CONTROLLER - INTEL
20291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20292M:	Andy Shevchenko <andy@kernel.org>
20293S:	Supported
20294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20295F:	drivers/pinctrl/intel/
20296
20297PIN CONTROLLER - KEEMBAY
20298S:	Orphan
20299F:	drivers/pinctrl/pinctrl-keembay*
20300
20301PIN CONTROLLER - MEDIATEK
20302M:	Sean Wang <sean.wang@kernel.org>
20303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20309F:	drivers/pinctrl/mediatek/
20310
20311PIN CONTROLLER - MEDIATEK MIPS
20312M:	Chester A. Unal <chester.a.unal@arinc9.com>
20313M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20314L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20315L:	linux-mips@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20320F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20321F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20322F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20323F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20324F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20325F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20326F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20327F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20328F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20329F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20330F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20331F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20332
20333PIN CONTROLLER - MICROCHIP AT91
20334M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336L:	linux-gpio@vger.kernel.org
20337S:	Supported
20338F:	drivers/gpio/gpio-sama5d2-piobu.c
20339F:	drivers/pinctrl/pinctrl-at91*
20340
20341PIN CONTROLLER - QUALCOMM
20342M:	Bjorn Andersson <andersson@kernel.org>
20343L:	linux-arm-msm@vger.kernel.org
20344S:	Maintained
20345C:	irc://irc.oftc.net/linux-msm
20346F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20347F:	drivers/pinctrl/qcom/
20348
20349PIN CONTROLLER - RENESAS
20350M:	Geert Uytterhoeven <geert+renesas@glider.be>
20351L:	linux-renesas-soc@vger.kernel.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20354F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20355F:	drivers/pinctrl/renesas/
20356
20357PIN CONTROLLER - SAMSUNG
20358M:	Krzysztof Kozlowski <krzk@kernel.org>
20359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20360R:	Alim Akhtar <alim.akhtar@samsung.com>
20361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20362L:	linux-samsung-soc@vger.kernel.org
20363S:	Maintained
20364Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20365B:	mailto:linux-samsung-soc@vger.kernel.org
20366C:	irc://irc.libera.chat/linux-exynos
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20368F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20369F:	drivers/pinctrl/samsung/
20370
20371PIN CONTROLLER - SINGLE
20372M:	Tony Lindgren <tony@atomide.com>
20373M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20375L:	linux-omap@vger.kernel.org
20376S:	Maintained
20377F:	drivers/pinctrl/pinctrl-single.c
20378
20379PIN CONTROLLER - SUNPLUS / TIBBO
20380M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20381M:	Wells Lu <wellslutw@gmail.com>
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20385F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20386F:	drivers/pinctrl/sunplus/
20387F:	include/dt-bindings/pinctrl/sppctl*.h
20388
20389PINE64 PINEPHONE KEYBOARD DRIVER
20390M:	Samuel Holland <samuel@sholland.org>
20391S:	Supported
20392F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20393F:	drivers/input/keyboard/pinephone-keyboard.c
20394
20395PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20396M:	Tomasz Duszynski <tduszyns@gmail.com>
20397S:	Maintained
20398F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20399F:	drivers/iio/chemical/pms7003.c
20400
20401PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20402M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20403L:	netdev@vger.kernel.org
20404S:	Maintained
20405F:	drivers/net/phy/mdio-open-alliance.h
20406F:	net/ethtool/plca.c
20407
20408PLDMFW LIBRARY
20409M:	Jacob Keller <jacob.e.keller@intel.com>
20410S:	Maintained
20411F:	Documentation/driver-api/pldmfw/
20412F:	include/linux/pldmfw.h
20413F:	lib/pldmfw/
20414
20415PLX DMA DRIVER
20416M:	Logan Gunthorpe <logang@deltatee.com>
20417S:	Maintained
20418F:	drivers/dma/plx_dma.c
20419
20420PM-GRAPH UTILITY
20421M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20422L:	linux-pm@vger.kernel.org
20423S:	Supported
20424W:	https://01.org/pm-graph
20425B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20426T:	git https://github.com/intel/pm-graph.git
20427F:	tools/power/pm-graph
20428
20429PM6764TR DRIVER
20430M:	Charles Hsu	<hsu.yungteng@gmail.com>
20431L:	linux-hwmon@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/hwmon/pm6764tr.rst
20434F:	drivers/hwmon/pmbus/pm6764tr.c
20435
20436PMC SIERRA MaxRAID DRIVER
20437L:	linux-scsi@vger.kernel.org
20438S:	Orphan
20439W:	http://www.pmc-sierra.com/
20440F:	drivers/scsi/pmcraid.*
20441
20442PMC SIERRA PM8001 DRIVER
20443M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20444L:	linux-scsi@vger.kernel.org
20445S:	Supported
20446F:	drivers/scsi/pm8001/
20447
20448PNI RM3100 IIO DRIVER
20449M:	Song Qiang <songqiang1304521@gmail.com>
20450L:	linux-iio@vger.kernel.org
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20453F:	drivers/iio/magnetometer/rm3100*
20454
20455PNP SUPPORT
20456M:	"Rafael J. Wysocki" <rafael@kernel.org>
20457L:	linux-acpi@vger.kernel.org
20458S:	Maintained
20459F:	drivers/pnp/
20460F:	include/linux/pnp.h
20461
20462PORTWELL EC DRIVER
20463M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20464L:	platform-driver-x86@vger.kernel.org
20465S:	Maintained
20466F:	drivers/platform/x86/portwell-ec.c
20467
20468POSIX CLOCKS and TIMERS
20469M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20470M:	Frederic Weisbecker <frederic@kernel.org>
20471M:	Thomas Gleixner <tglx@linutronix.de>
20472L:	linux-kernel@vger.kernel.org
20473S:	Maintained
20474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20475F:	fs/timerfd.c
20476F:	include/linux/time_namespace.h
20477F:	include/linux/timerfd.h
20478F:	include/uapi/linux/time.h
20479F:	include/uapi/linux/timerfd.h
20480F:	include/trace/events/timer*
20481F:	kernel/time/itimer.c
20482F:	kernel/time/posix-*
20483F:	kernel/time/namespace.c
20484
20485POWER MANAGEMENT CORE
20486M:	"Rafael J. Wysocki" <rafael@kernel.org>
20487L:	linux-pm@vger.kernel.org
20488S:	Supported
20489B:	https://bugzilla.kernel.org
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20491F:	drivers/base/power/
20492F:	drivers/powercap/
20493F:	include/linux/intel_rapl.h
20494F:	include/linux/pm.h
20495F:	include/linux/pm_*
20496F:	include/linux/powercap.h
20497F:	kernel/configs/nopm.config
20498
20499POWER SEQUENCING
20500M:	Bartosz Golaszewski <brgl@bgdev.pl>
20501L:	linux-pm@vger.kernel.org
20502S:	Maintained
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20504F:	Documentation/driver-api/pwrseq.rst
20505F:	drivers/power/sequencing/
20506F:	include/linux/pwrseq/
20507
20508POWER STATE COORDINATION INTERFACE (PSCI)
20509M:	Mark Rutland <mark.rutland@arm.com>
20510M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/arm/psci.yaml
20514F:	drivers/firmware/psci/
20515F:	include/linux/psci.h
20516F:	include/uapi/linux/psci.h
20517
20518POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20519M:	Sebastian Reichel <sre@kernel.org>
20520L:	linux-pm@vger.kernel.org
20521S:	Maintained
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20523F:	Documentation/ABI/testing/sysfs-class-power
20524F:	Documentation/devicetree/bindings/power/supply/
20525F:	drivers/power/supply/
20526F:	include/linux/power/
20527F:	include/linux/power_supply.h
20528F:	tools/testing/selftests/power_supply/
20529
20530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20532L:	linuxppc-dev@lists.ozlabs.org
20533S:	Maintained
20534F:	drivers/char/powernv-op-panel.c
20535
20536PPP OVER ATM (RFC 2364)
20537M:	Mitchell Blank Jr <mitch@sfgoth.com>
20538S:	Maintained
20539F:	include/uapi/linux/atmppp.h
20540F:	net/atm/pppoatm.c
20541
20542PPP OVER ETHERNET
20543M:	Michal Ostrowski <mostrows@earthlink.net>
20544S:	Maintained
20545F:	drivers/net/ppp/pppoe.c
20546F:	drivers/net/ppp/pppox.c
20547
20548PPP OVER L2TP
20549M:	James Chapman <jchapman@katalix.com>
20550S:	Maintained
20551F:	include/linux/if_pppol2tp.h
20552F:	include/uapi/linux/if_pppol2tp.h
20553F:	net/l2tp/l2tp_ppp.c
20554
20555PPP PROTOCOL DRIVERS AND COMPRESSORS
20556L:	linux-ppp@vger.kernel.org
20557S:	Orphan
20558F:	drivers/net/ppp/ppp_*
20559
20560PPS SUPPORT
20561M:	Rodolfo Giometti <giometti@enneenne.com>
20562L:	linuxpps@ml.enneenne.com (subscribers-only)
20563S:	Maintained
20564W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20565F:	Documentation/ABI/testing/sysfs-pps
20566F:	Documentation/ABI/testing/sysfs-pps-gen
20567F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20568F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20569F:	Documentation/driver-api/pps.rst
20570F:	drivers/pps/
20571F:	include/linux/pps*.h
20572F:	include/uapi/linux/pps.h
20573F:	include/uapi/linux/pps_gen.h
20574
20575PRESSURE STALL INFORMATION (PSI)
20576M:	Johannes Weiner <hannes@cmpxchg.org>
20577M:	Suren Baghdasaryan <surenb@google.com>
20578R:	Peter Ziljstra <peterz@infradead.org>
20579S:	Maintained
20580F:	include/linux/psi*
20581F:	kernel/sched/psi.c
20582
20583PROPELLER BUILD
20584M:	Rong Xu <xur@google.com>
20585M:	Han Shen <shenhan@google.com>
20586S:	Supported
20587F:	Documentation/dev-tools/propeller.rst
20588F:	scripts/Makefile.propeller
20589
20590PRINTK
20591M:	Petr Mladek <pmladek@suse.com>
20592R:	Steven Rostedt <rostedt@goodmis.org>
20593R:	John Ogness <john.ogness@linutronix.de>
20594R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20595S:	Maintained
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20597F:	include/linux/printk.h
20598F:	kernel/printk/
20599
20600PRINTK INDEXING
20601R:	Chris Down <chris@chrisdown.name>
20602S:	Maintained
20603F:	Documentation/core-api/printk-index.rst
20604F:	kernel/printk/index.c
20605K:	printk_index
20606
20607PROC FILESYSTEM
20608L:	linux-kernel@vger.kernel.org
20609L:	linux-fsdevel@vger.kernel.org
20610S:	Maintained
20611F:	Documentation/filesystems/proc.rst
20612F:	fs/proc/
20613F:	include/linux/proc_fs.h
20614F:	tools/testing/selftests/proc/
20615
20616PROC SYSCTL
20617M:	Kees Cook <kees@kernel.org>
20618M:	Joel Granados <joel.granados@kernel.org>
20619L:	linux-kernel@vger.kernel.org
20620L:	linux-fsdevel@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20623F:	fs/proc/proc_sysctl.c
20624F:	include/linux/sysctl.h
20625F:	kernel/sysctl*
20626F:	tools/testing/selftests/sysctl/*
20627F:	lib/test_sysctl.c
20628F:	scripts/check-sysctl-docs
20629
20630PS3 NETWORK SUPPORT
20631M:	Geoff Levand <geoff@infradead.org>
20632L:	netdev@vger.kernel.org
20633L:	linuxppc-dev@lists.ozlabs.org
20634S:	Maintained
20635F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20636
20637PS3 PLATFORM SUPPORT
20638M:	Geoff Levand <geoff@infradead.org>
20639L:	linuxppc-dev@lists.ozlabs.org
20640S:	Maintained
20641F:	arch/powerpc/boot/ps3*
20642F:	arch/powerpc/include/asm/lv1call.h
20643F:	arch/powerpc/include/asm/ps3*.h
20644F:	arch/powerpc/platforms/ps3/
20645F:	drivers/*/ps3*
20646F:	drivers/ps3/
20647F:	drivers/rtc/rtc-ps3.c
20648F:	drivers/usb/host/*ps3.c
20649F:	sound/ppc/snd_ps3*
20650
20651PS3VRAM DRIVER
20652M:	Jim Paris <jim@jtan.com>
20653M:	Geoff Levand <geoff@infradead.org>
20654L:	linuxppc-dev@lists.ozlabs.org
20655S:	Maintained
20656F:	drivers/block/ps3vram.c
20657
20658PSAMPLE PACKET SAMPLING SUPPORT
20659M:	Yotam Gigi <yotam.gi@gmail.com>
20660S:	Maintained
20661F:	include/net/psample.h
20662F:	include/uapi/linux/psample.h
20663F:	net/psample
20664
20665PSE NETWORK DRIVER
20666M:	Oleksij Rempel <o.rempel@pengutronix.de>
20667M:	Kory Maincent <kory.maincent@bootlin.com>
20668L:	netdev@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/net/pse-pd/
20671F:	drivers/net/pse-pd/
20672F:	net/ethtool/pse-pd.c
20673
20674PSTORE FILESYSTEM
20675M:	Kees Cook <kees@kernel.org>
20676R:	Tony Luck <tony.luck@intel.com>
20677R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20678L:	linux-hardening@vger.kernel.org
20679S:	Supported
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20681F:	Documentation/admin-guide/pstore-blk.rst
20682F:	Documentation/admin-guide/ramoops.rst
20683F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20684F:	drivers/acpi/apei/erst.c
20685F:	drivers/firmware/efi/efi-pstore.c
20686F:	fs/pstore/
20687F:	include/linux/pstore*
20688K:	\b(pstore|ramoops)
20689
20690PT5161L HARDWARE MONITOR DRIVER
20691M:	Cosmo Chou <cosmo.chou@quantatw.com>
20692L:	linux-hwmon@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/hwmon/pt5161l.rst
20695F:	drivers/hwmon/pt5161l.c
20696
20697PTP HARDWARE CLOCK SUPPORT
20698M:	Richard Cochran <richardcochran@gmail.com>
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701W:	http://linuxptp.sourceforge.net/
20702F:	Documentation/ABI/testing/sysfs-ptp
20703F:	Documentation/driver-api/ptp.rst
20704F:	drivers/net/phy/dp83640*
20705F:	drivers/ptp/*
20706F:	include/linux/ptp_cl*
20707K:	(?:\b|_)ptp(?:\b|_)
20708
20709PTP MOCKUP CLOCK SUPPORT
20710M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20711L:	netdev@vger.kernel.org
20712S:	Maintained
20713F:	drivers/ptp/ptp_mock.c
20714F:	include/linux/ptp_mock.h
20715
20716PTP VIRTUAL CLOCK SUPPORT
20717M:	Yangbo Lu <yangbo.lu@nxp.com>
20718L:	netdev@vger.kernel.org
20719S:	Maintained
20720F:	drivers/ptp/ptp_vclock.c
20721F:	net/ethtool/phc_vclocks.c
20722
20723PTP VMCLOCK SUPPORT
20724M:	David Woodhouse <dwmw2@infradead.org>
20725L:	netdev@vger.kernel.org
20726S:	Maintained
20727F:	drivers/ptp/ptp_vmclock.c
20728F:	include/uapi/linux/vmclock-abi.h
20729
20730PTRACE SUPPORT
20731M:	Oleg Nesterov <oleg@redhat.com>
20732S:	Maintained
20733F:	arch/*/*/ptrace*.c
20734F:	arch/*/include/asm/ptrace*.h
20735F:	arch/*/ptrace*.c
20736F:	include/asm-generic/syscall.h
20737F:	include/linux/ptrace.h
20738F:	include/linux/regset.h
20739F:	include/uapi/linux/ptrace.h
20740F:	kernel/ptrace.c
20741
20742PULSE8-CEC DRIVER
20743M:	Hans Verkuil <hverkuil@kernel.org>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746T:	git git://linuxtv.org/media.git
20747F:	drivers/media/cec/usb/pulse8/
20748
20749PURELIFI PLFXLC DRIVER
20750M:	Srinivasan Raju <srini.raju@purelifi.com>
20751L:	linux-wireless@vger.kernel.org
20752S:	Supported
20753F:	drivers/net/wireless/purelifi/
20754
20755PVRUSB2 VIDEO4LINUX DRIVER
20756M:	Mike Isely <isely@pobox.com>
20757L:	pvrusb2@isely.net	(subscribers-only)
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	http://www.isely.net/pvrusb2/
20761T:	git git://linuxtv.org/media.git
20762F:	Documentation/driver-api/media/drivers/pvrusb2*
20763F:	drivers/media/usb/pvrusb2/
20764
20765PWC WEBCAM DRIVER
20766M:	Hans Verkuil <hverkuil@kernel.org>
20767L:	linux-media@vger.kernel.org
20768S:	Odd Fixes
20769T:	git git://linuxtv.org/media.git
20770F:	drivers/media/usb/pwc/*
20771F:	include/trace/events/pwc.h
20772
20773PWM IR Transmitter
20774M:	Sean Young <sean@mess.org>
20775L:	linux-media@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20778F:	drivers/media/rc/pwm-ir-tx.c
20779
20780PWM SUBSYSTEM
20781M:	Uwe Kleine-König <ukleinek@kernel.org>
20782L:	linux-pwm@vger.kernel.org
20783S:	Maintained
20784Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20786F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20787F:	Documentation/devicetree/bindings/pwm/
20788F:	Documentation/driver-api/pwm.rst
20789F:	drivers/gpio/gpio-mvebu.c
20790F:	drivers/pwm/
20791F:	drivers/video/backlight/pwm_bl.c
20792F:	include/dt-bindings/pwm/
20793F:	include/linux/pwm.h
20794F:	include/linux/pwm_backlight.h
20795K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20796
20797PXA GPIO DRIVER
20798M:	Robert Jarzmik <robert.jarzmik@free.fr>
20799L:	linux-gpio@vger.kernel.org
20800S:	Maintained
20801F:	drivers/gpio/gpio-pxa.c
20802
20803PXA MMCI DRIVER
20804S:	Orphan
20805
20806PXA RTC DRIVER
20807M:	Robert Jarzmik <robert.jarzmik@free.fr>
20808L:	linux-rtc@vger.kernel.org
20809S:	Maintained
20810
20811PXA2xx/PXA3xx SUPPORT
20812M:	Daniel Mack <daniel@zonque.org>
20813M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20814M:	Robert Jarzmik <robert.jarzmik@free.fr>
20815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20816S:	Maintained
20817T:	git https://github.com/hzhuang1/linux.git
20818T:	git https://github.com/rjarzmik/linux.git
20819F:	arch/arm/boot/dts/intel/pxa/
20820F:	arch/arm/mach-pxa/
20821F:	drivers/dma/pxa*
20822F:	drivers/pcmcia/pxa2xx*
20823F:	drivers/pinctrl/pxa/
20824F:	drivers/spi/spi-pxa2xx*
20825F:	drivers/usb/gadget/udc/pxa2*
20826F:	include/sound/pxa2xx-lib.h
20827F:	sound/arm/pxa*
20828F:	sound/soc/pxa/
20829
20830QAT DRIVER
20831M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20832L:	qat-linux@intel.com
20833S:	Supported
20834F:	drivers/crypto/intel/qat/
20835
20836QCOM AUDIO (ASoC) DRIVERS
20837M:	Srinivas Kandagatla <srini@kernel.org>
20838L:	linux-sound@vger.kernel.org
20839L:	linux-arm-msm@vger.kernel.org
20840S:	Supported
20841F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20842F:	Documentation/devicetree/bindings/sound/qcom,*
20843F:	drivers/soc/qcom/apr.c
20844F:	drivers/soundwire/qcom.c
20845F:	include/dt-bindings/sound/qcom,wcd93*
20846F:	sound/soc/codecs/lpass-*.*
20847F:	sound/soc/codecs/msm8916-wcd-analog.c
20848F:	sound/soc/codecs/msm8916-wcd-digital.c
20849F:	sound/soc/codecs/pm4125-sdw.c
20850F:	sound/soc/codecs/pm4125.*
20851F:	sound/soc/codecs/wcd-clsh-v2.*
20852F:	sound/soc/codecs/wcd-mbhc-v2.*
20853F:	sound/soc/codecs/wcd93*.*
20854F:	sound/soc/codecs/wsa88*.*
20855F:	sound/soc/qcom/
20856
20857QCOM EMBEDDED USB DEBUGGER (EUD)
20858M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20859L:	linux-arm-msm@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/ABI/testing/sysfs-driver-eud
20862F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20863F:	drivers/usb/misc/qcom_eud.c
20864
20865QCOM IPA DRIVER
20866M:	Alex Elder <elder@kernel.org>
20867L:	netdev@vger.kernel.org
20868S:	Maintained
20869F:	drivers/net/ipa/
20870
20871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20872M:	Gabriel Somlo <somlo@cmu.edu>
20873M:	"Michael S. Tsirkin" <mst@redhat.com>
20874L:	qemu-devel@nongnu.org
20875S:	Maintained
20876F:	drivers/firmware/qemu_fw_cfg.c
20877F:	include/uapi/linux/qemu_fw_cfg.h
20878
20879QLOGIC QL41xxx FCOE DRIVER
20880M:	Saurav Kashyap <skashyap@marvell.com>
20881M:	Javed Hasan <jhasan@marvell.com>
20882M:	GR-QLogic-Storage-Upstream@marvell.com
20883L:	linux-scsi@vger.kernel.org
20884S:	Supported
20885F:	drivers/scsi/qedf/
20886
20887QLOGIC QL41xxx ISCSI DRIVER
20888M:	Nilesh Javali <njavali@marvell.com>
20889M:	Manish Rangankar <mrangankar@marvell.com>
20890M:	GR-QLogic-Storage-Upstream@marvell.com
20891L:	linux-scsi@vger.kernel.org
20892S:	Supported
20893F:	drivers/scsi/qedi/
20894
20895QLOGIC QL4xxx ETHERNET DRIVER
20896M:	Manish Chopra <manishc@marvell.com>
20897L:	netdev@vger.kernel.org
20898S:	Maintained
20899F:	drivers/net/ethernet/qlogic/qed/
20900F:	drivers/net/ethernet/qlogic/qede/
20901F:	include/linux/qed/
20902
20903QLOGIC QL4xxx RDMA DRIVER
20904M:	Michal Kalderon <mkalderon@marvell.com>
20905L:	linux-rdma@vger.kernel.org
20906S:	Supported
20907F:	drivers/infiniband/hw/qedr/
20908F:	include/uapi/rdma/qedr-abi.h
20909
20910QLOGIC QLA1280 SCSI DRIVER
20911M:	Michael Reed <mdr@sgi.com>
20912L:	linux-scsi@vger.kernel.org
20913S:	Maintained
20914F:	drivers/scsi/qla1280.[ch]
20915
20916QLOGIC QLA2XXX FC-SCSI DRIVER
20917M:	Nilesh Javali <njavali@marvell.com>
20918M:	GR-QLogic-Storage-Upstream@marvell.com
20919L:	linux-scsi@vger.kernel.org
20920S:	Supported
20921F:	drivers/scsi/qla2xxx/
20922
20923QLOGIC QLA3XXX NETWORK DRIVER
20924M:	GR-Linux-NIC-Dev@marvell.com
20925L:	netdev@vger.kernel.org
20926S:	Maintained
20927F:	drivers/net/ethernet/qlogic/qla3xxx.*
20928
20929QLOGIC QLA4XXX iSCSI DRIVER
20930M:	Nilesh Javali <njavali@marvell.com>
20931M:	Manish Rangankar <mrangankar@marvell.com>
20932M:	GR-QLogic-Storage-Upstream@marvell.com
20933L:	linux-scsi@vger.kernel.org
20934S:	Supported
20935F:	drivers/scsi/qla4xxx/
20936
20937QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20938M:	Shahed Shaikh <shshaikh@marvell.com>
20939M:	Manish Chopra <manishc@marvell.com>
20940M:	GR-Linux-NIC-Dev@marvell.com
20941L:	netdev@vger.kernel.org
20942S:	Maintained
20943F:	drivers/net/ethernet/qlogic/qlcnic/
20944
20945QM1D1B0004 MEDIA DRIVER
20946M:	Akihiro Tsukada <tskd08@gmail.com>
20947L:	linux-media@vger.kernel.org
20948S:	Odd Fixes
20949F:	drivers/media/tuners/qm1d1b0004*
20950
20951QM1D1C0042 MEDIA DRIVER
20952M:	Akihiro Tsukada <tskd08@gmail.com>
20953L:	linux-media@vger.kernel.org
20954S:	Odd Fixes
20955F:	drivers/media/tuners/qm1d1c0042*
20956
20957QNAP MCU DRIVER
20958M:	Heiko Stuebner <heiko@sntech.de>
20959S:	Maintained
20960F:	drivers/hwmon/qnap-mcu-hwmon.c
20961F:	drivers/input/misc/qnap-mcu-input.c
20962F:	drivers/leds/leds-qnap-mcu.c
20963F:	drivers/mfd/qnap-mcu.c
20964F:	include/linux/mfd/qnap-mcu.h
20965
20966QNX4 FILESYSTEM
20967M:	Anders Larsen <al@alarsen.net>
20968S:	Maintained
20969W:	http://www.alarsen.net/linux/qnx4fs/
20970F:	fs/qnx4/
20971F:	include/uapi/linux/qnx4_fs.h
20972F:	include/uapi/linux/qnxtypes.h
20973
20974QNX6 FILESYSTEM
20975S:	Orphan
20976F:	Documentation/filesystems/qnx6.rst
20977F:	fs/qnx6/
20978F:	include/linux/qnx6_fs.h
20979
20980QORIQ DPAA2 FSL-MC BUS DRIVER
20981M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20982L:	linuxppc-dev@lists.ozlabs.org
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20986F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20987F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20988F:	drivers/bus/fsl-mc/
20989F:	include/uapi/linux/fsl_mc.h
20990
20991QT1010 MEDIA DRIVER
20992L:	linux-media@vger.kernel.org
20993S:	Orphan
20994W:	https://linuxtv.org
20995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20996F:	drivers/media/tuners/qt1010*
20997
20998QUALCOMM ATH12K WIRELESS DRIVER
20999M:	Jeff Johnson <jjohnson@kernel.org>
21000L:	linux-wireless@vger.kernel.org
21001L:	ath12k@lists.infradead.org
21002S:	Supported
21003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21005F:	drivers/net/wireless/ath/ath12k/
21006N:	ath12k
21007
21008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21009M:	Jeff Johnson <jjohnson@kernel.org>
21010L:	linux-wireless@vger.kernel.org
21011L:	ath10k@lists.infradead.org
21012S:	Supported
21013W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21015F:	drivers/net/wireless/ath/ath10k/
21016N:	ath10k
21017
21018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21019M:	Jeff Johnson <jjohnson@kernel.org>
21020L:	linux-wireless@vger.kernel.org
21021L:	ath11k@lists.infradead.org
21022S:	Supported
21023W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21024B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21026F:	drivers/net/wireless/ath/ath11k/
21027N:	ath11k
21028
21029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21030M:	Toke Høiland-Jørgensen <toke@toke.dk>
21031L:	linux-wireless@vger.kernel.org
21032S:	Maintained
21033W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21035F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21036F:	drivers/net/wireless/ath/ath9k/
21037
21038QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21039M:	Stefan Wahren <wahrenst@gmx.net>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21043F:	drivers/net/ethernet/qualcomm/qca*
21044
21045QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21046M:	Stephan Gerhold <stephan@gerhold.net>
21047L:	netdev@vger.kernel.org
21048L:	linux-arm-msm@vger.kernel.org
21049S:	Maintained
21050F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21051F:	drivers/net/wwan/qcom_bam_dmux.c
21052
21053QUALCOMM BLUETOOTH DRIVER
21054L:	linux-arm-msm@vger.kernel.org
21055S:	Maintained
21056F:	drivers/bluetooth/btqca.[ch]
21057F:	drivers/bluetooth/btqcomsmd.c
21058F:	drivers/bluetooth/hci_qca.c
21059
21060QUALCOMM CAMERA SUBSYSTEM DRIVER
21061M:	Robert Foss <rfoss@kernel.org>
21062M:	Todor Tomov <todor.too@gmail.com>
21063M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21064R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/admin-guide/media/qcom_camss.rst
21068F:	Documentation/devicetree/bindings/media/qcom,*camss*
21069F:	drivers/media/platform/qcom/camss/
21070
21071QUALCOMM CLOCK DRIVERS
21072M:	Bjorn Andersson <andersson@kernel.org>
21073L:	linux-arm-msm@vger.kernel.org
21074S:	Supported
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21076F:	Documentation/devicetree/bindings/clock/qcom,*
21077F:	drivers/clk/qcom/
21078F:	include/dt-bindings/clock/qcom,*
21079
21080QUALCOMM CLOUD AI (QAIC) DRIVER
21081M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21082R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21083L:	linux-arm-msm@vger.kernel.org
21084L:	dri-devel@lists.freedesktop.org
21085S:	Supported
21086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21087F:	Documentation/ABI/testing/sysfs-driver-qaic
21088F:	Documentation/accel/qaic/
21089F:	drivers/accel/qaic/
21090F:	include/uapi/drm/qaic_accel.h
21091
21092QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21093M:	Bjorn Andersson <andersson@kernel.org>
21094M:	Konrad Dybcio <konradybcio@kernel.org>
21095L:	linux-pm@vger.kernel.org
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21099F:	drivers/pmdomain/qcom/cpr.c
21100
21101QUALCOMM CPUCP MAILBOX DRIVER
21102M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21103L:	linux-arm-msm@vger.kernel.org
21104S:	Supported
21105F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21106F:	drivers/mailbox/qcom-cpucp-mbox.c
21107
21108QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21109M:	Ilia Lin <ilia.lin@kernel.org>
21110L:	linux-pm@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21113F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21114F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21115
21116QUALCOMM CRYPTO DRIVERS
21117M:	Thara Gopinath <thara.gopinath@gmail.com>
21118L:	linux-crypto@vger.kernel.org
21119L:	linux-arm-msm@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21122F:	drivers/crypto/qce/
21123
21124QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21125M:	Timur Tabi <timur@kernel.org>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128F:	drivers/net/ethernet/qualcomm/emac/
21129
21130QUALCOMM ETHQOS ETHERNET DRIVER
21131M:	Vinod Koul <vkoul@kernel.org>
21132L:	netdev@vger.kernel.org
21133L:	linux-arm-msm@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21136F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21137
21138QUALCOMM FASTRPC DRIVER
21139M:	Srinivas Kandagatla <srini@kernel.org>
21140M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21141L:	linux-arm-msm@vger.kernel.org
21142L:	dri-devel@lists.freedesktop.org
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21145F:	drivers/misc/fastrpc.c
21146F:	include/uapi/misc/fastrpc.h
21147
21148QUALCOMM HEXAGON ARCHITECTURE
21149M:	Brian Cain <brian.cain@oss.qualcomm.com>
21150L:	linux-hexagon@vger.kernel.org
21151S:	Supported
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21153F:	arch/hexagon/
21154
21155QUALCOMM HIDMA DRIVER
21156M:	Sinan Kaya <okaya@kernel.org>
21157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21158L:	linux-arm-msm@vger.kernel.org
21159L:	dmaengine@vger.kernel.org
21160S:	Supported
21161F:	drivers/dma/qcom/hidma*
21162
21163QUALCOMM I2C QCOM GENI DRIVER
21164M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21165M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21166L:	linux-i2c@vger.kernel.org
21167L:	linux-arm-msm@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21170F:	drivers/i2c/busses/i2c-qcom-geni.c
21171
21172QUALCOMM I2C CCI DRIVER
21173M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21174M:	Robert Foss <rfoss@kernel.org>
21175L:	linux-i2c@vger.kernel.org
21176L:	linux-arm-msm@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21179F:	drivers/i2c/busses/i2c-qcom-cci.c
21180
21181QUALCOMM INTERCONNECT BWMON DRIVER
21182M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21186F:	drivers/soc/qcom/icc-bwmon.c
21187F:	drivers/soc/qcom/trace_icc-bwmon.h
21188
21189QUALCOMM IOMMU
21190M:	Rob Clark <robin.clark@oss.qualcomm.com>
21191L:	iommu@lists.linux.dev
21192L:	linux-arm-msm@vger.kernel.org
21193S:	Maintained
21194F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21195F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21196F:	drivers/iommu/msm_iommu*
21197
21198QUALCOMM IPC ROUTER (QRTR) DRIVER
21199M:	Manivannan Sadhasivam <mani@kernel.org>
21200L:	linux-arm-msm@vger.kernel.org
21201S:	Maintained
21202F:	include/trace/events/qrtr.h
21203F:	include/uapi/linux/qrtr.h
21204F:	net/qrtr/
21205
21206QUALCOMM IPCC MAILBOX DRIVER
21207M:	Manivannan Sadhasivam <mani@kernel.org>
21208L:	linux-arm-msm@vger.kernel.org
21209S:	Supported
21210F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21211F:	drivers/mailbox/qcom-ipcc.c
21212F:	include/dt-bindings/mailbox/qcom-ipcc.h
21213
21214QUALCOMM IPQ4019 USB PHY DRIVER
21215M:	Robert Marko <robert.marko@sartura.hr>
21216M:	Luka Perkov <luka.perkov@sartura.hr>
21217L:	linux-arm-msm@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21220F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21221
21222QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21223M:	Robert Marko <robert.marko@sartura.hr>
21224M:	Luka Perkov <luka.perkov@sartura.hr>
21225L:	linux-arm-msm@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21228F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21229
21230QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21231M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21232M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21233R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21234L:	linux-media@vger.kernel.org
21235L:	linux-arm-msm@vger.kernel.org
21236S:	Maintained
21237F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21238F:	drivers/media/platform/qcom/iris/
21239
21240QUALCOMM NAND CONTROLLER DRIVER
21241M:	Manivannan Sadhasivam <mani@kernel.org>
21242L:	linux-mtd@lists.infradead.org
21243L:	linux-arm-msm@vger.kernel.org
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21246F:	drivers/mtd/nand/raw/qcom_nandc.c
21247
21248QUALCOMM MEDIA PLATFORM
21249M:	Bryan O'Donoghue <bod@kernel.org>
21250L:	linux-media@vger.kernel.org
21251L:	linux-arm-msm@vger.kernel.org
21252S:	Supported
21253Q:	https://patchwork.linuxtv.org/project/linux-media/list
21254T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21255F:	Documentation/devicetree/bindings/media/*qcom*
21256F:	drivers/media/platform/qcom
21257F:	include/dt-bindings/media/*qcom*
21258
21259QUALCOMM SMB CHARGER DRIVER
21260M:	Casey Connolly <casey.connolly@linaro.org>
21261L:	linux-arm-msm@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21264F:	drivers/power/supply/qcom_smbx.c
21265
21266QUALCOMM PPE DRIVER
21267M:	Luo Jie <quic_luoj@quicinc.com>
21268L:	netdev@vger.kernel.org
21269S:	Supported
21270F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21271F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21272F:	drivers/net/ethernet/qualcomm/ppe/
21273
21274QUALCOMM QSEECOM DRIVER
21275M:	Maximilian Luz <luzmaximilian@gmail.com>
21276L:	linux-arm-msm@vger.kernel.org
21277S:	Maintained
21278F:	drivers/firmware/qcom/qcom_qseecom.c
21279
21280QUALCOMM QSEECOM UEFISECAPP DRIVER
21281M:	Maximilian Luz <luzmaximilian@gmail.com>
21282L:	linux-arm-msm@vger.kernel.org
21283S:	Maintained
21284F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21285
21286QUALCOMM RMNET DRIVER
21287M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21288M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21289L:	netdev@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21292F:	drivers/net/ethernet/qualcomm/rmnet/
21293F:	include/linux/if_rmnet.h
21294
21295QUALCOMM TEE (QCOMTEE) DRIVER
21296M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21297L:	linux-arm-msm@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/tee/qtee.rst
21300F:	drivers/tee/qcomtee/
21301
21302QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21303M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21304L:	linux-arm-msm@vger.kernel.org
21305S:	Maintained
21306F:	drivers/firmware/qcom/qcom_tzmem.c
21307F:	drivers/firmware/qcom/qcom_tzmem.h
21308F:	include/linux/firmware/qcom/qcom_tzmem.h
21309
21310QUALCOMM TSENS THERMAL DRIVER
21311M:	Amit Kucheria <amitk@kernel.org>
21312M:	Thara Gopinath <thara.gopinath@gmail.com>
21313L:	linux-pm@vger.kernel.org
21314L:	linux-arm-msm@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21317F:	drivers/thermal/qcom/
21318
21319QUALCOMM TYPEC PORT MANAGER DRIVER
21320M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21321L:	linux-arm-msm@vger.kernel.org
21322L:	linux-usb@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21325F:	drivers/usb/typec/tcpm/qcom/
21326
21327QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21328M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21329M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21330L:	linux-media@vger.kernel.org
21331L:	linux-arm-msm@vger.kernel.org
21332S:	Maintained
21333T:	git git://linuxtv.org/media.git
21334F:	Documentation/devicetree/bindings/media/*venus*
21335F:	drivers/media/platform/qcom/venus/
21336
21337QUALCOMM WCN36XX WIRELESS DRIVER
21338M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21339L:	wcn36xx@lists.infradead.org
21340L:	linux-wireless@vger.kernel.org
21341S:	Supported
21342W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21343F:	drivers/net/wireless/ath/wcn36xx/
21344
21345QUANTENNA QTNFMAC WIRELESS DRIVER
21346M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21347R:	Sergey Matyukevich <geomatsi@gmail.com>
21348L:	linux-wireless@vger.kernel.org
21349S:	Maintained
21350F:	drivers/net/wireless/quantenna/
21351
21352RADEON and AMDGPU DRM DRIVERS
21353M:	Alex Deucher <alexander.deucher@amd.com>
21354M:	Christian König <christian.koenig@amd.com>
21355L:	amd-gfx@lists.freedesktop.org
21356S:	Supported
21357B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21358C:	irc://irc.oftc.net/radeon
21359T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21360F:	Documentation/gpu/amdgpu/
21361F:	drivers/gpu/drm/amd/
21362F:	drivers/gpu/drm/ci/xfails/amd*
21363F:	drivers/gpu/drm/radeon/
21364F:	include/uapi/drm/amdgpu_drm.h
21365F:	include/uapi/drm/radeon_drm.h
21366
21367RADEON FRAMEBUFFER DISPLAY DRIVER
21368M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21369L:	linux-fbdev@vger.kernel.org
21370S:	Maintained
21371F:	drivers/video/fbdev/aty/radeon*
21372F:	include/uapi/linux/radeonfb.h
21373
21374RADIOSHARK RADIO DRIVER
21375M:	Hans Verkuil <hverkuil@kernel.org>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378T:	git git://linuxtv.org/media.git
21379F:	drivers/media/radio/radio-shark.c
21380
21381RADIOSHARK2 RADIO DRIVER
21382M:	Hans Verkuil <hverkuil@kernel.org>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385T:	git git://linuxtv.org/media.git
21386F:	drivers/media/radio/radio-shark2.c
21387F:	drivers/media/radio/radio-tea5777.c
21388
21389RADOS BLOCK DEVICE (RBD)
21390M:	Ilya Dryomov <idryomov@gmail.com>
21391R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21392L:	ceph-devel@vger.kernel.org
21393S:	Supported
21394W:	http://ceph.com/
21395B:	https://tracker.ceph.com/
21396T:	git https://github.com/ceph/ceph-client.git
21397F:	Documentation/ABI/testing/sysfs-bus-rbd
21398F:	drivers/block/rbd.c
21399F:	drivers/block/rbd_types.h
21400
21401RAGE128 FRAMEBUFFER DISPLAY DRIVER
21402L:	linux-fbdev@vger.kernel.org
21403S:	Orphan
21404F:	drivers/video/fbdev/aty/aty128fb.c
21405
21406RAINSHADOW-CEC DRIVER
21407M:	Hans Verkuil <hverkuil@kernel.org>
21408L:	linux-media@vger.kernel.org
21409S:	Maintained
21410T:	git git://linuxtv.org/media.git
21411F:	drivers/media/cec/usb/rainshadow/
21412
21413RALINK MIPS ARCHITECTURE
21414M:	John Crispin <john@phrozen.org>
21415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21416L:	linux-mips@vger.kernel.org
21417S:	Maintained
21418F:	arch/mips/ralink
21419
21420RALINK MT7621 MIPS ARCHITECTURE
21421M:	Chester A. Unal <chester.a.unal@arinc9.com>
21422M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21423L:	linux-mips@vger.kernel.org
21424S:	Maintained
21425F:	arch/mips/boot/dts/ralink/mt7621*
21426
21427RALINK RT2X00 WIRELESS LAN DRIVER
21428M:	Stanislaw Gruszka <stf_xl@wp.pl>
21429L:	linux-wireless@vger.kernel.org
21430S:	Maintained
21431F:	drivers/net/wireless/ralink/
21432
21433RAMDISK RAM BLOCK DEVICE DRIVER
21434M:	Jens Axboe <axboe@kernel.dk>
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/ramdisk.rst
21437F:	drivers/block/brd.c
21438
21439RANCHU VIRTUAL BOARD FOR MIPS
21440M:	Miodrag Dinic <miodrag.dinic@mips.com>
21441L:	linux-mips@vger.kernel.org
21442S:	Supported
21443F:	arch/mips/configs/generic/board-ranchu.config
21444F:	arch/mips/generic/board-ranchu.c
21445
21446RANDOM NUMBER DRIVER
21447M:	"Theodore Ts'o" <tytso@mit.edu>
21448M:	Jason A. Donenfeld <Jason@zx2c4.com>
21449S:	Maintained
21450T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21451F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21452F:	drivers/char/random.c
21453F:	include/linux/random.h
21454F:	include/uapi/linux/random.h
21455F:	drivers/virt/vmgenid.c
21456N:	^.*/vdso/[^/]*getrandom[^/]+$
21457
21458RAPIDIO SUBSYSTEM
21459M:	Matt Porter <mporter@kernel.crashing.org>
21460M:	Alexandre Bounine <alex.bou9@gmail.com>
21461S:	Maintained
21462F:	drivers/rapidio/
21463
21464RAS INFRASTRUCTURE
21465M:	Tony Luck <tony.luck@intel.com>
21466M:	Borislav Petkov <bp@alien8.de>
21467L:	linux-edac@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/admin-guide/RAS
21470F:	drivers/ras/
21471F:	include/linux/ras.h
21472F:	include/ras/ras_event.h
21473
21474RAS FRU MEMORY POISON MANAGER (FMPM)
21475M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21476L:	linux-edac@vger.kernel.org
21477S:	Maintained
21478F:	drivers/ras/amd/fmpm.c
21479
21480RASPBERRY PI PISP BACK END
21481M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21482R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21486F:	drivers/media/platform/raspberrypi/pisp_be/
21487F:	include/uapi/linux/media/raspberrypi/
21488
21489RASPBERRY PI PISP CAMERA FRONT END
21490M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21491M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21494F:	drivers/media/platform/raspberrypi/rp1-cfe/
21495
21496RASPBERRY PI RP1 PCI DRIVER
21497M:	Andrea della Porta <andrea.porta@suse.com>
21498S:	Maintained
21499F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21500F:	drivers/clk/clk-rp1.c
21501F:	drivers/misc/rp1/
21502F:	drivers/pinctrl/pinctrl-rp1.c
21503
21504RC-CORE / LIRC FRAMEWORK
21505M:	Sean Young <sean@mess.org>
21506L:	linux-media@vger.kernel.org
21507S:	Maintained
21508W:	http://linuxtv.org
21509T:	git git://linuxtv.org/media.git
21510F:	Documentation/driver-api/media/rc-core.rst
21511F:	Documentation/userspace-api/media/rc/
21512F:	drivers/media/rc/
21513F:	include/media/rc-core.h
21514F:	include/media/rc-map.h
21515F:	include/uapi/linux/lirc.h
21516
21517RCMM REMOTE CONTROLS DECODER
21518M:	Patrick Lerda <patrick9876@free.fr>
21519S:	Maintained
21520F:	drivers/media/rc/ir-rcmm-decoder.c
21521
21522RCUTORTURE TEST FRAMEWORK
21523M:	"Paul E. McKenney" <paulmck@kernel.org>
21524M:	Josh Triplett <josh@joshtriplett.org>
21525R:	Steven Rostedt <rostedt@goodmis.org>
21526R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21527R:	Lai Jiangshan <jiangshanlai@gmail.com>
21528L:	rcu@vger.kernel.org
21529S:	Supported
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21531F:	tools/testing/selftests/rcutorture
21532
21533RDACM20 Camera Sensor
21534M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21535M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21536M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21537M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21541F:	drivers/media/i2c/max9271.c
21542F:	drivers/media/i2c/max9271.h
21543F:	drivers/media/i2c/rdacm20.c
21544
21545RDACM21 Camera Sensor
21546M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21547M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21548M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21549M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21553F:	drivers/media/i2c/max9271.c
21554F:	drivers/media/i2c/max9271.h
21555F:	drivers/media/i2c/rdacm21.c
21556
21557RDC R-321X SoC
21558M:	Florian Fainelli <florian@openwrt.org>
21559S:	Maintained
21560
21561RDC R6040 FAST ETHERNET DRIVER
21562M:	Florian Fainelli <f.fainelli@gmail.com>
21563L:	netdev@vger.kernel.org
21564S:	Maintained
21565F:	drivers/net/ethernet/rdc/r6040.c
21566
21567RDMAVT - RDMA verbs software
21568M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21569L:	linux-rdma@vger.kernel.org
21570S:	Supported
21571F:	drivers/infiniband/sw/rdmavt
21572
21573RDS - RELIABLE DATAGRAM SOCKETS
21574M:	Allison Henderson <allison.henderson@oracle.com>
21575L:	netdev@vger.kernel.org
21576L:	linux-rdma@vger.kernel.org
21577L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21578S:	Supported
21579W:	https://oss.oracle.com/projects/rds/
21580F:	Documentation/networking/rds.rst
21581F:	net/rds/
21582F:	tools/testing/selftests/net/rds/
21583
21584RDT - RESOURCE ALLOCATION
21585M:	Tony Luck <tony.luck@intel.com>
21586M:	Reinette Chatre <reinette.chatre@intel.com>
21587R:	Dave Martin <Dave.Martin@arm.com>
21588R:	James Morse <james.morse@arm.com>
21589R:	Babu Moger <babu.moger@amd.com>
21590L:	linux-kernel@vger.kernel.org
21591S:	Supported
21592F:	Documentation/filesystems/resctrl.rst
21593F:	arch/x86/include/asm/resctrl.h
21594F:	arch/x86/kernel/cpu/resctrl/
21595F:	fs/resctrl/
21596F:	include/linux/resctrl*.h
21597F:	tools/testing/selftests/resctrl/
21598
21599READ-COPY UPDATE (RCU)
21600M:	"Paul E. McKenney" <paulmck@kernel.org>
21601M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21602M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21603M:	Joel Fernandes <joelagnelf@nvidia.com>
21604M:	Josh Triplett <josh@joshtriplett.org>
21605M:	Boqun Feng <boqun.feng@gmail.com>
21606M:	Uladzislau Rezki <urezki@gmail.com>
21607R:	Steven Rostedt <rostedt@goodmis.org>
21608R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21609R:	Lai Jiangshan <jiangshanlai@gmail.com>
21610R:	Zqiang <qiang.zhang@linux.dev>
21611L:	rcu@vger.kernel.org
21612S:	Supported
21613W:	http://www.rdrop.com/users/paulmck/RCU/
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21615F:	Documentation/RCU/
21616F:	include/linux/rcu*
21617F:	kernel/rcu/
21618F:	rust/kernel/sync/rcu.rs
21619X:	Documentation/RCU/torture.rst
21620X:	include/linux/srcu*.h
21621X:	kernel/rcu/srcu*.c
21622
21623REAL TIME CLOCK (RTC) SUBSYSTEM
21624M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21625L:	linux-rtc@vger.kernel.org
21626S:	Maintained
21627Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21629F:	Documentation/admin-guide/rtc.rst
21630F:	Documentation/devicetree/bindings/rtc/
21631F:	drivers/rtc/
21632F:	include/linux/rtc.h
21633F:	include/linux/rtc/
21634F:	include/uapi/linux/rtc.h
21635F:	tools/testing/selftests/rtc/
21636
21637Real-time Linux Analysis (RTLA) tools
21638M:	Steven Rostedt <rostedt@goodmis.org>
21639L:	linux-trace-kernel@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/tools/rtla/
21642F:	tools/tracing/rtla/
21643
21644Real-time Linux (PREEMPT_RT)
21645M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21646M:	Clark Williams <clrkwllms@kernel.org>
21647M:	Steven Rostedt <rostedt@goodmis.org>
21648L:	linux-rt-devel@lists.linux.dev
21649S:	Supported
21650K:	PREEMPT_RT
21651
21652REALTEK AUDIO CODECS
21653M:	Oder Chiou <oder_chiou@realtek.com>
21654S:	Maintained
21655F:	include/sound/rt*.h
21656F:	sound/soc/codecs/rt*
21657
21658REALTEK OTTO WATCHDOG
21659M:	Sander Vanheule <sander@svanheule.net>
21660L:	linux-watchdog@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21663F:	drivers/watchdog/realtek_otto_wdt.c
21664
21665REALTEK RTL83xx SMI DSA ROUTER CHIPS
21666M:	Linus Walleij <linus.walleij@linaro.org>
21667M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21668S:	Maintained
21669F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21670F:	drivers/net/dsa/realtek/*
21671
21672REALTEK SPI-NAND
21673M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21676F:	drivers/spi/spi-realtek-rtl-snand.c
21677
21678REALTEK WIRELESS DRIVER (rtlwifi family)
21679M:	Ping-Ke Shih <pkshih@realtek.com>
21680L:	linux-wireless@vger.kernel.org
21681S:	Maintained
21682T:	git https://github.com/pkshih/rtw.git
21683F:	drivers/net/wireless/realtek/rtlwifi/
21684
21685REALTEK WIRELESS DRIVER (rtw88)
21686M:	Ping-Ke Shih <pkshih@realtek.com>
21687L:	linux-wireless@vger.kernel.org
21688S:	Maintained
21689T:	git https://github.com/pkshih/rtw.git
21690F:	drivers/net/wireless/realtek/rtw88/
21691
21692REALTEK WIRELESS DRIVER (rtw89)
21693M:	Ping-Ke Shih <pkshih@realtek.com>
21694L:	linux-wireless@vger.kernel.org
21695S:	Maintained
21696T:	git https://github.com/pkshih/rtw.git
21697F:	drivers/net/wireless/realtek/rtw89/
21698
21699REDMIBOOK WMI DRIVERS
21700M:	Gladyshev Ilya <foxido@foxido.dev>
21701L:	platform-driver-x86@vger.kernel.org
21702S:	Maintained
21703F:	drivers/platform/x86/redmi-wmi.c
21704
21705REDPINE WIRELESS DRIVER
21706L:	linux-wireless@vger.kernel.org
21707S:	Orphan
21708F:	drivers/net/wireless/rsi/
21709
21710REGISTER MAP ABSTRACTION
21711M:	Mark Brown <broonie@kernel.org>
21712L:	linux-kernel@vger.kernel.org
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21715F:	Documentation/devicetree/bindings/regmap/
21716F:	drivers/base/regmap/
21717F:	include/linux/regmap.h
21718
21719REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21720M:	Bjorn Andersson <andersson@kernel.org>
21721M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21722L:	linux-remoteproc@vger.kernel.org
21723S:	Maintained
21724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21725F:	Documentation/ABI/testing/sysfs-class-remoteproc
21726F:	Documentation/devicetree/bindings/remoteproc/
21727F:	Documentation/staging/remoteproc.rst
21728F:	drivers/remoteproc/
21729F:	include/linux/remoteproc.h
21730F:	include/linux/remoteproc/
21731
21732REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21733M:	Bjorn Andersson <andersson@kernel.org>
21734M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21735L:	linux-remoteproc@vger.kernel.org
21736S:	Maintained
21737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21738F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21739F:	Documentation/staging/rpmsg.rst
21740F:	drivers/rpmsg/
21741F:	include/linux/rpmsg.h
21742F:	include/linux/rpmsg/
21743F:	include/uapi/linux/rpmsg.h
21744F:	samples/rpmsg/
21745
21746REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21747M:	Stephan Gerhold <stephan@gerhold.net>
21748L:	netdev@vger.kernel.org
21749L:	linux-remoteproc@vger.kernel.org
21750S:	Maintained
21751F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21752
21753RENESAS CLOCK DRIVERS
21754M:	Geert Uytterhoeven <geert+renesas@glider.be>
21755L:	linux-renesas-soc@vger.kernel.org
21756S:	Supported
21757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21758F:	Documentation/devicetree/bindings/clock/renesas,*
21759F:	drivers/clk/renesas/
21760
21761RENESAS EMEV2 I2C DRIVER
21762M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21763L:	linux-renesas-soc@vger.kernel.org
21764S:	Supported
21765F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21766F:	drivers/i2c/busses/i2c-emev2.c
21767
21768RENESAS ETHERNET AVB DRIVER
21769M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21770R:	Paul Barker <paul@pbarker.dev>
21771L:	netdev@vger.kernel.org
21772L:	linux-renesas-soc@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21775F:	drivers/net/ethernet/renesas/Kconfig
21776F:	drivers/net/ethernet/renesas/Makefile
21777F:	drivers/net/ethernet/renesas/ravb*
21778
21779RENESAS ETHERNET SWITCH DRIVER
21780R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21781L:	netdev@vger.kernel.org
21782L:	linux-renesas-soc@vger.kernel.org
21783F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21784F:	drivers/net/ethernet/renesas/Kconfig
21785F:	drivers/net/ethernet/renesas/Makefile
21786F:	drivers/net/ethernet/renesas/rcar_gen4*
21787F:	drivers/net/ethernet/renesas/rswitch*
21788
21789RENESAS ETHERNET TSN DRIVER
21790M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21791L:	netdev@vger.kernel.org
21792L:	linux-renesas-soc@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21795F:	drivers/net/ethernet/renesas/rtsn.*
21796
21797RENESAS IDT821034 ASoC CODEC
21798M:	Herve Codina <herve.codina@bootlin.com>
21799L:	linux-sound@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21802F:	sound/soc/codecs/idt821034.c
21803
21804RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21805M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21806L:	linux-sound@vger.kernel.org
21807L:	linux-renesas-soc@vger.kernel.org
21808S:	Supported
21809F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21810F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21811F:	sound/soc/renesas/rcar/
21812F:	sound/soc/renesas/fsi.c
21813F:	include/sound/sh_fsi.h
21814
21815RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21816M:	Miquel Raynal <miquel.raynal@bootlin.com>
21817L:	linux-mtd@lists.infradead.org
21818L:	linux-renesas-soc@vger.kernel.org
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21821F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21822
21823RENESAS R-CAR GYROADC DRIVER
21824M:	Marek Vasut <marek.vasut@gmail.com>
21825L:	linux-iio@vger.kernel.org
21826S:	Supported
21827F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21828F:	drivers/iio/adc/rcar-gyroadc.c
21829
21830RENESAS R-CAR I2C DRIVERS
21831M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21832L:	linux-renesas-soc@vger.kernel.org
21833S:	Supported
21834F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21835F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21836F:	drivers/i2c/busses/i2c-rcar.c
21837F:	drivers/i2c/busses/i2c-sh_mobile.c
21838
21839RENESAS R-CAR SATA DRIVER
21840M:	Geert Uytterhoeven <geert+renesas@glider.be>
21841L:	linux-ide@vger.kernel.org
21842L:	linux-renesas-soc@vger.kernel.org
21843S:	Supported
21844F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21845F:	drivers/ata/sata_rcar.c
21846
21847RENESAS R-CAR THERMAL DRIVERS
21848M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21849L:	linux-renesas-soc@vger.kernel.org
21850S:	Supported
21851F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21852F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21853F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21854F:	drivers/thermal/renesas/rcar_thermal.c
21855
21856RENESAS RIIC DRIVER
21857M:	Chris Brandt <chris.brandt@renesas.com>
21858L:	linux-renesas-soc@vger.kernel.org
21859S:	Supported
21860F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21861F:	drivers/i2c/busses/i2c-riic.c
21862
21863RENESAS RZ AUDIO (ASoC) DRIVER
21864M:	Biju Das <biju.das.jz@bp.renesas.com>
21865M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21866L:	linux-sound@vger.kernel.org
21867L:	linux-renesas-soc@vger.kernel.org
21868S:	Supported
21869F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21870F:	sound/soc/renesas/rz-ssi.c
21871
21872RENESAS RZ/G2L A/D DRIVER
21873M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21874L:	linux-iio@vger.kernel.org
21875L:	linux-renesas-soc@vger.kernel.org
21876S:	Supported
21877F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21878F:	drivers/iio/adc/rzg2l_adc.c
21879
21880RENESAS RZ/G2L MTU3a COUNTER DRIVER
21881M:	Biju Das <biju.das.jz@bp.renesas.com>
21882L:	linux-iio@vger.kernel.org
21883L:	linux-renesas-soc@vger.kernel.org
21884S:	Supported
21885F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21886F:	drivers/counter/rz-mtu3-cnt.c
21887
21888RENESAS RTCA-3 RTC DRIVER
21889M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21890L:	linux-rtc@vger.kernel.org
21891L:	linux-renesas-soc@vger.kernel.org
21892S:	Supported
21893F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21894F:	drivers/rtc/rtc-renesas-rtca3.c
21895
21896RENESAS RZ/N1 A5PSW SWITCH DRIVER
21897M:	Clément Léger <clement.leger@bootlin.com>
21898L:	linux-renesas-soc@vger.kernel.org
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21902F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21903F:	drivers/net/dsa/rzn1_a5psw*
21904F:	drivers/net/pcs/pcs-rzn1-miic.c
21905F:	include/dt-bindings/net/pcs-rzn1-miic.h
21906F:	include/linux/pcs-rzn1-miic.h
21907F:	net/dsa/tag_rzn1_a5psw.c
21908
21909RENESAS RZ/N1 DWMAC GLUE LAYER
21910M:	Romain Gantois <romain.gantois@bootlin.com>
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21913F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21914
21915RENESAS RZ/N1 RTC CONTROLLER DRIVER
21916M:	Miquel Raynal <miquel.raynal@bootlin.com>
21917L:	linux-rtc@vger.kernel.org
21918L:	linux-renesas-soc@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21921F:	drivers/rtc/rtc-rzn1.c
21922
21923RENESAS RZ/N1 USBF CONTROLLER DRIVER
21924M:	Herve Codina <herve.codina@bootlin.com>
21925L:	linux-renesas-soc@vger.kernel.org
21926L:	linux-usb@vger.kernel.org
21927S:	Maintained
21928F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21929F:	drivers/usb/gadget/udc/renesas_usbf.c
21930
21931RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21932M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21933L:	netdev@vger.kernel.org
21934L:	linux-renesas-soc@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21937F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21938
21939RENESAS RZ/V2H(P) RSPI DRIVER
21940M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21941L:	linux-spi@vger.kernel.org
21942L:	linux-renesas-soc@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21945F:	drivers/spi/spi-rzv2h-rspi.c
21946
21947RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21948M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21950L:	linux-renesas-soc@vger.kernel.org
21951S:	Supported
21952F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21953F:	drivers/reset/reset-rzv2h-usb2phy.c
21954
21955RENESAS RZ/V2M I2C DRIVER
21956M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21957L:	linux-i2c@vger.kernel.org
21958L:	linux-renesas-soc@vger.kernel.org
21959S:	Supported
21960F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21961F:	drivers/i2c/busses/i2c-rzv2m.c
21962
21963RENESAS SUPERH ETHERNET DRIVER
21964M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21965L:	netdev@vger.kernel.org
21966L:	linux-renesas-soc@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21969F:	drivers/net/ethernet/renesas/Kconfig
21970F:	drivers/net/ethernet/renesas/Makefile
21971F:	drivers/net/ethernet/renesas/sh_eth*
21972F:	include/linux/sh_eth.h
21973
21974RENESAS USB PHY DRIVER
21975M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21976L:	linux-renesas-soc@vger.kernel.org
21977S:	Maintained
21978F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21979
21980RENESAS VERSACLOCK 7 CLOCK DRIVER
21981M:	Alex Helms <alexander.helms.jy@renesas.com>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21984F:	drivers/clk/clk-versaclock7.c
21985
21986RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21987M:	Herve Codina <herve.codina@bootlin.com>
21988L:	linux-iio@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21991F:	drivers/iio/potentiometer/x9250.c
21992
21993RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21994M:	John Madieu <john.madieu.xa@bp.renesas.com>
21995L:	linux-pm@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21998F:	drivers/thermal/renesas/rzg3e_thermal.c
21999
22000RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22001M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22002L:	linux-pm@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22005F:	drivers/thermal/renesas/rzg3s_thermal.c
22006
22007RESET CONTROLLER FRAMEWORK
22008M:	Philipp Zabel <p.zabel@pengutronix.de>
22009S:	Maintained
22010T:	git https://git.pengutronix.de/git/pza/linux.git
22011F:	Documentation/devicetree/bindings/reset/
22012F:	Documentation/driver-api/reset.rst
22013F:	drivers/reset/
22014F:	include/dt-bindings/reset/
22015F:	include/linux/reset-controller.h
22016F:	include/linux/reset.h
22017F:	include/linux/reset/
22018K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22019
22020RESTARTABLE SEQUENCES SUPPORT
22021M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22022M:	Peter Zijlstra <peterz@infradead.org>
22023M:	"Paul E. McKenney" <paulmck@kernel.org>
22024M:	Boqun Feng <boqun.feng@gmail.com>
22025L:	linux-kernel@vger.kernel.org
22026S:	Supported
22027F:	include/trace/events/rseq.h
22028F:	include/uapi/linux/rseq.h
22029F:	kernel/rseq.c
22030F:	tools/testing/selftests/rseq/
22031
22032RFKILL
22033M:	Johannes Berg <johannes@sipsolutions.net>
22034L:	linux-wireless@vger.kernel.org
22035S:	Maintained
22036W:	https://wireless.wiki.kernel.org/
22037Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22040F:	Documentation/ABI/stable/sysfs-class-rfkill
22041F:	Documentation/driver-api/rfkill.rst
22042F:	include/linux/rfkill.h
22043F:	include/uapi/linux/rfkill.h
22044F:	net/rfkill/
22045
22046RHASHTABLE
22047M:	Thomas Graf <tgraf@suug.ch>
22048M:	Herbert Xu <herbert@gondor.apana.org.au>
22049L:	linux-crypto@vger.kernel.org
22050S:	Maintained
22051F:	include/linux/rhashtable-types.h
22052F:	include/linux/rhashtable.h
22053F:	lib/rhashtable.c
22054F:	lib/test_rhashtable.c
22055
22056RICOH R5C592 MEMORYSTICK DRIVER
22057M:	Maxim Levitsky <maximlevitsky@gmail.com>
22058S:	Maintained
22059F:	drivers/memstick/host/r592.*
22060
22061RICOH SMARTMEDIA/XD DRIVER
22062M:	Maxim Levitsky <maximlevitsky@gmail.com>
22063S:	Maintained
22064F:	drivers/mtd/nand/raw/r852.c
22065F:	drivers/mtd/nand/raw/r852.h
22066
22067RISC-V AIA DRIVERS
22068M:	Anup Patel <anup@brainfault.org>
22069L:	linux-riscv@lists.infradead.org
22070S:	Maintained
22071F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22072F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22073F:	drivers/irqchip/irq-riscv-aplic-*.c
22074F:	drivers/irqchip/irq-riscv-aplic-*.h
22075F:	drivers/irqchip/irq-riscv-imsic-*.c
22076F:	drivers/irqchip/irq-riscv-imsic-*.h
22077F:	drivers/irqchip/irq-riscv-intc.c
22078F:	include/linux/irqchip/riscv-aplic.h
22079F:	include/linux/irqchip/riscv-imsic.h
22080
22081RISC-V ANDES SoC Support
22082M:	Ben Zong-You Xie <ben717@andestech.com>
22083S:	Maintained
22084T:	git: https://github.com/ben717-linux/linux
22085F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22086F:	Documentation/devicetree/bindings/riscv/andes.yaml
22087F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22088F:	arch/riscv/boot/dts/andes/
22089
22090RISC-V ARCHITECTURE
22091M:	Paul Walmsley <pjw@kernel.org>
22092M:	Palmer Dabbelt <palmer@dabbelt.com>
22093M:	Albert Ou <aou@eecs.berkeley.edu>
22094R:	Alexandre Ghiti <alex@ghiti.fr>
22095L:	linux-riscv@lists.infradead.org
22096S:	Supported
22097Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22098C:	irc://irc.libera.chat/riscv
22099P:	Documentation/arch/riscv/patch-acceptance.rst
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22101F:	arch/riscv/
22102N:	riscv
22103K:	riscv
22104
22105RISC-V IOMMU
22106M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22107L:	iommu@lists.linux.dev
22108L:	linux-riscv@lists.infradead.org
22109S:	Maintained
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22111F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22112F:	drivers/iommu/riscv/
22113
22114RISC-V MICROCHIP FPGA SUPPORT
22115M:	Conor Dooley <conor.dooley@microchip.com>
22116M:	Daire McNamara <daire.mcnamara@microchip.com>
22117L:	linux-riscv@lists.infradead.org
22118S:	Supported
22119F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22120F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22121F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22122F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22123F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22124F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22125F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22126F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22127F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22128F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22129F:	arch/riscv/boot/dts/microchip/
22130F:	drivers/char/hw_random/mpfs-rng.c
22131F:	drivers/clk/microchip/clk-mpfs*.c
22132F:	drivers/firmware/microchip/mpfs-auto-update.c
22133F:	drivers/gpio/gpio-mpfs.c
22134F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22135F:	drivers/mailbox/mailbox-mpfs.c
22136F:	drivers/pci/controller/plda/pcie-microchip-host.c
22137F:	drivers/pwm/pwm-microchip-core.c
22138F:	drivers/reset/reset-mpfs.c
22139F:	drivers/rtc/rtc-mpfs.c
22140F:	drivers/soc/microchip/mpfs-sys-controller.c
22141F:	drivers/spi/spi-microchip-core-qspi.c
22142F:	drivers/spi/spi-microchip-core.c
22143F:	drivers/usb/musb/mpfs.c
22144F:	include/soc/microchip/mpfs.h
22145
22146RISC-V MISC SOC SUPPORT
22147M:	Conor Dooley <conor@kernel.org>
22148L:	linux-riscv@lists.infradead.org
22149S:	Maintained
22150Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22151T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22152F:	arch/riscv/boot/dts/canaan/
22153F:	arch/riscv/boot/dts/microchip/
22154F:	arch/riscv/boot/dts/sifive/
22155F:	arch/riscv/boot/dts/starfive/
22156
22157RISC-V PMU DRIVERS
22158M:	Atish Patra <atish.patra@linux.dev>
22159R:	Anup Patel <anup@brainfault.org>
22160L:	linux-riscv@lists.infradead.org
22161S:	Supported
22162F:	drivers/perf/riscv_pmu.c
22163F:	drivers/perf/riscv_pmu_legacy.c
22164F:	drivers/perf/riscv_pmu_sbi.c
22165
22166RISC-V RPMI AND MPXY DRIVERS
22167M:	Rahul Pathak <rahul@summations.net>
22168M:	Anup Patel <anup@brainfault.org>
22169L:	linux-riscv@lists.infradead.org
22170F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22171F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22172F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22173F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22174F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22175F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22176F:	drivers/clk/clk-rpmi.c
22177F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22178F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22179F:	include/linux/mailbox/riscv-rpmi-message.h
22180
22181RISC-V SPACEMIT SoC Support
22182M:	Yixun Lan <dlan@gentoo.org>
22183L:	linux-riscv@lists.infradead.org
22184L:	spacemit@lists.linux.dev
22185S:	Maintained
22186W:	https://github.com/spacemit-com/linux/wiki
22187C:	irc://irc.libera.chat/spacemit
22188T:	git https://github.com/spacemit-com/linux
22189F:	arch/riscv/boot/dts/spacemit/
22190N:	spacemit
22191K:	spacemit
22192
22193RISC-V THEAD SoC SUPPORT
22194M:	Drew Fustini <fustini@kernel.org>
22195M:	Guo Ren <guoren@kernel.org>
22196M:	Fu Wei <wefu@redhat.com>
22197L:	linux-riscv@lists.infradead.org
22198S:	Maintained
22199Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22200T:	git https://github.com/pdp7/linux.git
22201F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22202F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22203F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22204F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22205F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22206F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22207F:	arch/riscv/boot/dts/thead/
22208F:	drivers/clk/thead/clk-th1520-ap.c
22209F:	drivers/firmware/thead,th1520-aon.c
22210F:	drivers/mailbox/mailbox-th1520.c
22211F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22212F:	drivers/pinctrl/pinctrl-th1520.c
22213F:	drivers/pmdomain/thead/
22214F:	drivers/power/reset/th1520-aon-reboot.c
22215F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22216F:	drivers/reset/reset-th1520.c
22217F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22218F:	include/dt-bindings/power/thead,th1520-power.h
22219F:	include/dt-bindings/reset/thead,th1520-reset.h
22220F:	include/linux/firmware/thead/thead,th1520-aon.h
22221
22222RNBD BLOCK DRIVERS
22223M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22224M:	Jack Wang <jinpu.wang@ionos.com>
22225L:	linux-block@vger.kernel.org
22226S:	Maintained
22227F:	drivers/block/rnbd/
22228
22229ROCCAT DRIVERS
22230M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22231S:	Maintained
22232W:	http://sourceforge.net/projects/roccat/
22233F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22234F:	drivers/hid/hid-roccat*
22235F:	include/linux/hid-roccat*
22236
22237ROCKCHIP CAN-FD DRIVER
22238M:	Marc Kleine-Budde <mkl@pengutronix.de>
22239R:	kernel@pengutronix.de
22240L:	linux-can@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22243F:	drivers/net/can/rockchip/
22244
22245ROCKCHIP CRYPTO DRIVERS
22246M:	Corentin Labbe <clabbe@baylibre.com>
22247L:	linux-crypto@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22250F:	drivers/crypto/rockchip/
22251
22252ROCKCHIP I2S TDM DRIVER
22253M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22254L:	linux-rockchip@lists.infradead.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22257F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22258
22259ROCKCHIP ISP V1 DRIVER
22260M:	Dafna Hirschfeld <dafna@fastmail.com>
22261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22262L:	linux-media@vger.kernel.org
22263L:	linux-rockchip@lists.infradead.org
22264S:	Maintained
22265F:	Documentation/admin-guide/media/rkisp1.rst
22266F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22267F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22268F:	drivers/media/platform/rockchip/rkisp1
22269F:	include/uapi/linux/rkisp1-config.h
22270
22271ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22272M:	Daniel Golle <daniel@makrotopia.org>
22273M:	Aurelien Jarno <aurelien@aurel32.net>
22274M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22275S:	Maintained
22276F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22277F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22278F:	drivers/char/hw_random/rockchip-rng.c
22279
22280ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22281M:	Jacob Chen <jacob-chen@iotwrt.com>
22282M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22283L:	linux-media@vger.kernel.org
22284L:	linux-rockchip@lists.infradead.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22287F:	drivers/media/platform/rockchip/rga/
22288
22289ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22290M:	Detlev Casanova <detlev.casanova@collabora.com>
22291M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22292L:	linux-media@vger.kernel.org
22293L:	linux-rockchip@lists.infradead.org
22294S:	Maintained
22295F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22296F:	drivers/media/platform/rockchip/rkvdec/
22297
22298ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22299M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22302F:	sound/soc/codecs/rk3308_codec.c
22303F:	sound/soc/codecs/rk3308_codec.h
22304
22305ROCKCHIP SAI DRIVER
22306M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22307L:	linux-rockchip@lists.infradead.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22310F:	sound/soc/rockchip/rockchip_sai.*
22311
22312ROCKER DRIVER
22313M:	Jiri Pirko <jiri@resnulli.us>
22314L:	netdev@vger.kernel.org
22315S:	Supported
22316F:	drivers/net/ethernet/rocker/
22317
22318ROCKETPORT EXPRESS/INFINITY DRIVER
22319M:	Kevin Cernekee <cernekee@gmail.com>
22320L:	linux-serial@vger.kernel.org
22321S:	Odd Fixes
22322F:	drivers/tty/serial/rp2.*
22323
22324ROHM BD79703 DAC
22325M:	Matti Vaittinen <mazziesaccount@gmail.com>
22326S:	Supported
22327F:	drivers/iio/dac/rohm-bd79703.c
22328
22329ROHM BD99954 CHARGER IC
22330M:	Matti Vaittinen <mazziesaccount@gmail.com>
22331S:	Supported
22332F:	drivers/power/supply/bd99954-charger.c
22333F:	drivers/power/supply/bd99954-charger.h
22334
22335ROHM BD791xx ADC / GPO IC
22336M:	Matti Vaittinen <mazziesaccount@gmail.com>
22337S:	Supported
22338F:	drivers/iio/adc/rohm-bd79112.c
22339F:	drivers/iio/adc/rohm-bd79124.c
22340
22341ROHM BH1745 COLOUR SENSOR
22342M:	Mudit Sharma <muditsharma.info@gmail.com>
22343L:	linux-iio@vger.kernel.org
22344S:	Maintained
22345F:	drivers/iio/light/bh1745.c
22346
22347ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22348M:	Tomasz Duszynski <tduszyns@gmail.com>
22349S:	Maintained
22350F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22351F:	drivers/iio/light/bh1750.c
22352
22353ROHM BM1390 PRESSURE SENSOR DRIVER
22354M:	Matti Vaittinen <mazziesaccount@gmail.com>
22355L:	linux-iio@vger.kernel.org
22356S:	Supported
22357F:	drivers/iio/pressure/rohm-bm1390.c
22358
22359ROHM BU270xx LIGHT SENSOR DRIVERs
22360M:	Matti Vaittinen <mazziesaccount@gmail.com>
22361L:	linux-iio@vger.kernel.org
22362S:	Supported
22363F:	drivers/iio/light/rohm-bu27034.c
22364
22365ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22366M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22367L:	linux-kernel@vger.kernel.org
22368L:	linux-renesas-soc@vger.kernel.org
22369S:	Supported
22370F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22371F:	drivers/gpio/gpio-bd9571mwv.c
22372F:	drivers/mfd/bd9571mwv.c
22373F:	drivers/regulator/bd9571mwv-regulator.c
22374F:	include/linux/mfd/bd9571mwv.h
22375
22376ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22377M:	Matti Vaittinen <mazziesaccount@gmail.com>
22378S:	Supported
22379F:	drivers/clk/clk-bd718x7.c
22380F:	drivers/gpio/gpio-bd71815.c
22381F:	drivers/gpio/gpio-bd71828.c
22382F:	drivers/mfd/rohm-bd71828.c
22383F:	drivers/mfd/rohm-bd718x7.c
22384F:	drivers/mfd/rohm-bd9576.c
22385F:	drivers/mfd/rohm-bd96801.c
22386F:	drivers/regulator/bd71815-regulator.c
22387F:	drivers/regulator/bd71828-regulator.c
22388F:	drivers/regulator/bd718x7-regulator.c
22389F:	drivers/regulator/bd9576-regulator.c
22390F:	drivers/regulator/bd96801-regulator.c
22391F:	drivers/regulator/rohm-regulator.c
22392F:	drivers/rtc/rtc-bd70528.c
22393F:	drivers/watchdog/bd9576_wdt.c
22394F:	drivers/watchdog/bd96801_wdt.c
22395F:	include/linux/mfd/rohm-bd71815.h
22396F:	include/linux/mfd/rohm-bd71828.h
22397F:	include/linux/mfd/rohm-bd718x7.h
22398F:	include/linux/mfd/rohm-bd957x.h
22399F:	include/linux/mfd/rohm-bd96801.h
22400F:	include/linux/mfd/rohm-bd96802.h
22401F:	include/linux/mfd/rohm-generic.h
22402F:	include/linux/mfd/rohm-shared.h
22403
22404ROSE NETWORK LAYER
22405L:	linux-hams@vger.kernel.org
22406S:	Orphan
22407W:	https://linux-ax25.in-berlin.de
22408F:	include/net/rose.h
22409F:	include/uapi/linux/rose.h
22410F:	net/rose/
22411
22412ROTATION DRIVER FOR ALLWINNER A83T
22413M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22414L:	linux-media@vger.kernel.org
22415S:	Maintained
22416T:	git git://linuxtv.org/media.git
22417F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22418F:	drivers/media/platform/sunxi/sun8i-rotate/
22419
22420RPMB SUBSYSTEM
22421M:	Jens Wiklander <jens.wiklander@linaro.org>
22422L:	linux-kernel@vger.kernel.org
22423S:	Supported
22424F:	drivers/misc/rpmb-core.c
22425F:	include/linux/rpmb.h
22426
22427RPMSG TTY DRIVER
22428M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22429L:	linux-remoteproc@vger.kernel.org
22430S:	Maintained
22431F:	drivers/tty/rpmsg_tty.c
22432
22433RTASE ETHERNET DRIVER
22434M:	Justin Lai <justinlai0215@realtek.com>
22435M:	Larry Chiu <larry.chiu@realtek.com>
22436L:	netdev@vger.kernel.org
22437S:	Maintained
22438F:	drivers/net/ethernet/realtek/rtase/
22439
22440RTL2830 MEDIA DRIVER
22441L:	linux-media@vger.kernel.org
22442S:	Orphan
22443W:	https://linuxtv.org
22444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22445F:	drivers/media/dvb-frontends/rtl2830*
22446
22447RTL2832 MEDIA DRIVER
22448L:	linux-media@vger.kernel.org
22449S:	Orphan
22450W:	https://linuxtv.org
22451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22452F:	drivers/media/dvb-frontends/rtl2832*
22453
22454RTL2832_SDR MEDIA DRIVER
22455L:	linux-media@vger.kernel.org
22456S:	Orphan
22457W:	https://linuxtv.org
22458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22459F:	drivers/media/dvb-frontends/rtl2832_sdr*
22460
22461RTL8180 WIRELESS DRIVER
22462L:	linux-wireless@vger.kernel.org
22463S:	Orphan
22464F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22465
22466RTL8187 WIRELESS DRIVER
22467M:	Hin-Tak Leung <hintak.leung@gmail.com>
22468L:	linux-wireless@vger.kernel.org
22469S:	Maintained
22470T:	git https://github.com/pkshih/rtw.git
22471F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22472
22473RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22474M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22475L:	linux-wireless@vger.kernel.org
22476S:	Maintained
22477T:	git https://github.com/pkshih/rtw.git
22478F:	drivers/net/wireless/realtek/rtl8xxxu/
22479
22480RTL9300 I2C DRIVER (rtl9300-i2c)
22481M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22482L:	linux-i2c@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22485F:	drivers/i2c/busses/i2c-rtl9300.c
22486
22487RTRS TRANSPORT DRIVERS
22488M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22489M:	Jack Wang <jinpu.wang@ionos.com>
22490L:	linux-rdma@vger.kernel.org
22491S:	Maintained
22492F:	drivers/infiniband/ulp/rtrs/
22493
22494RUNTIME VERIFICATION (RV)
22495M:	Steven Rostedt <rostedt@goodmis.org>
22496M:	Gabriele Monaco <gmonaco@redhat.com>
22497L:	linux-trace-kernel@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/trace/rv/
22500F:	include/linux/rv.h
22501F:	include/rv/
22502F:	kernel/trace/rv/
22503F:	tools/verification/
22504
22505RUST
22506M:	Miguel Ojeda <ojeda@kernel.org>
22507M:	Alex Gaynor <alex.gaynor@gmail.com>
22508R:	Boqun Feng <boqun.feng@gmail.com>
22509R:	Gary Guo <gary@garyguo.net>
22510R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22511R:	Benno Lossin <lossin@kernel.org>
22512R:	Andreas Hindborg <a.hindborg@kernel.org>
22513R:	Alice Ryhl <aliceryhl@google.com>
22514R:	Trevor Gross <tmgross@umich.edu>
22515R:	Danilo Krummrich <dakr@kernel.org>
22516L:	rust-for-linux@vger.kernel.org
22517S:	Supported
22518W:	https://rust-for-linux.com
22519B:	https://github.com/Rust-for-Linux/linux/issues
22520C:	zulip://rust-for-linux.zulipchat.com
22521P:	https://rust-for-linux.com/contributing
22522T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22523F:	.clippy.toml
22524F:	Documentation/rust/
22525F:	include/trace/events/rust_sample.h
22526F:	rust/
22527F:	samples/rust/
22528F:	scripts/*rust*
22529F:	tools/testing/selftests/rust/
22530K:	\b(?i:rust)\b
22531
22532RUST [ALLOC]
22533M:	Danilo Krummrich <dakr@kernel.org>
22534R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22535R:	Vlastimil Babka <vbabka@suse.cz>
22536R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22537R:	Uladzislau Rezki <urezki@gmail.com>
22538L:	rust-for-linux@vger.kernel.org
22539S:	Maintained
22540T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22541F:	rust/kernel/alloc.rs
22542F:	rust/kernel/alloc/
22543
22544RUST [PIN-INIT]
22545M:	Benno Lossin <lossin@kernel.org>
22546L:	rust-for-linux@vger.kernel.org
22547S:	Maintained
22548W:	https://rust-for-linux.com/pin-init
22549B:	https://github.com/Rust-for-Linux/pin-init/issues
22550C:	zulip://rust-for-linux.zulipchat.com
22551P:	rust/pin-init/CONTRIBUTING.md
22552T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22553F:	rust/kernel/init.rs
22554F:	rust/pin-init/
22555K:	\bpin-init\b|pin_init\b|PinInit
22556
22557RXRPC SOCKETS (AF_RXRPC)
22558M:	David Howells <dhowells@redhat.com>
22559M:	Marc Dionne <marc.dionne@auristor.com>
22560L:	linux-afs@lists.infradead.org
22561S:	Supported
22562W:	https://www.infradead.org/~dhowells/kafs/
22563F:	Documentation/networking/rxrpc.rst
22564F:	include/keys/rxrpc-type.h
22565F:	include/net/af_rxrpc.h
22566F:	include/trace/events/rxrpc.h
22567F:	include/uapi/linux/rxrpc.h
22568F:	net/rxrpc/
22569
22570S3 SAVAGE FRAMEBUFFER DRIVER
22571M:	Antonino Daplas <adaplas@gmail.com>
22572L:	linux-fbdev@vger.kernel.org
22573S:	Maintained
22574F:	drivers/video/fbdev/savage/
22575
22576S390 ARCHITECTURE
22577M:	Heiko Carstens <hca@linux.ibm.com>
22578M:	Vasily Gorbik <gor@linux.ibm.com>
22579M:	Alexander Gordeev <agordeev@linux.ibm.com>
22580R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22581R:	Sven Schnelle <svens@linux.ibm.com>
22582L:	linux-s390@vger.kernel.org
22583S:	Supported
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22585F:	Documentation/driver-api/s390-drivers.rst
22586F:	Documentation/arch/s390/
22587F:	arch/s390/
22588F:	drivers/s390/
22589F:	drivers/watchdog/diag288_wdt.c
22590
22591S390 COMMON I/O LAYER
22592M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22593M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22594L:	linux-s390@vger.kernel.org
22595S:	Supported
22596F:	drivers/s390/cio/
22597
22598S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22599M:	Harald Freudenberger <freude@linux.ibm.com>
22600M:	Holger Dengler <dengler@linux.ibm.com>
22601L:	linux-crypto@vger.kernel.org
22602L:	linux-s390@vger.kernel.org
22603S:	Supported
22604F:	arch/s390/crypto/
22605F:	arch/s390/include/asm/archrandom.h
22606F:	arch/s390/include/asm/cpacf.h
22607
22608S390 DASD DRIVER
22609M:	Stefan Haberland <sth@linux.ibm.com>
22610M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22611L:	linux-s390@vger.kernel.org
22612S:	Supported
22613F:	block/partitions/ibm.c
22614F:	drivers/s390/block/dasd*
22615F:	include/linux/dasd_mod.h
22616
22617S390 HWRANDOM TRNG DRIVER
22618M:	Harald Freudenberger <freude@linux.ibm.com>
22619M:	Holger Dengler <dengler@linux.ibm.com>
22620L:	linux-crypto@vger.kernel.org
22621L:	linux-s390@vger.kernel.org
22622S:	Supported
22623F:	drivers/char/hw_random/s390-trng.c
22624
22625S390 IOMMU (PCI)
22626M:	Niklas Schnelle <schnelle@linux.ibm.com>
22627M:	Matthew Rosato <mjrosato@linux.ibm.com>
22628R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22629L:	linux-s390@vger.kernel.org
22630S:	Supported
22631F:	drivers/iommu/s390-iommu.c
22632
22633S390 IUCV NETWORK LAYER
22634M:	Alexandra Winter <wintera@linux.ibm.com>
22635M:	Thorsten Winkler <twinkler@linux.ibm.com>
22636L:	linux-s390@vger.kernel.org
22637L:	netdev@vger.kernel.org
22638S:	Supported
22639F:	drivers/s390/net/*iucv*
22640F:	include/net/iucv/
22641F:	net/iucv/
22642
22643S390 MM
22644M:	Alexander Gordeev <agordeev@linux.ibm.com>
22645M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22646L:	linux-s390@vger.kernel.org
22647S:	Supported
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22649F:	arch/s390/include/asm/pgtable.h
22650F:	arch/s390/mm
22651
22652S390 NETWORK DRIVERS
22653M:	Alexandra Winter <wintera@linux.ibm.com>
22654R:	Aswin Karuvally <aswin@linux.ibm.com>
22655L:	linux-s390@vger.kernel.org
22656L:	netdev@vger.kernel.org
22657S:	Supported
22658F:	drivers/s390/net/
22659
22660S390 PCI SUBSYSTEM
22661M:	Niklas Schnelle <schnelle@linux.ibm.com>
22662M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22663L:	linux-s390@vger.kernel.org
22664S:	Supported
22665F:	Documentation/arch/s390/pci.rst
22666F:	arch/s390/pci/
22667F:	drivers/pci/hotplug/s390_pci_hpc.c
22668
22669S390 PTP DRIVER
22670M:	Sven Schnelle <svens@linux.ibm.com>
22671L:	linux-s390@vger.kernel.org
22672S:	Supported
22673F:	drivers/ptp/ptp_s390.c
22674
22675S390 SCM DRIVER
22676M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22677L:	linux-s390@vger.kernel.org
22678S:	Supported
22679F:	drivers/s390/block/scm*
22680F:	drivers/s390/cio/scm.c
22681
22682S390 VFIO AP DRIVER
22683M:	Tony Krowiak <akrowiak@linux.ibm.com>
22684M:	Halil Pasic <pasic@linux.ibm.com>
22685M:	Jason Herne <jjherne@linux.ibm.com>
22686L:	linux-s390@vger.kernel.org
22687S:	Supported
22688F:	Documentation/arch/s390/vfio-ap*
22689F:	drivers/s390/crypto/vfio_ap*
22690
22691S390 VFIO-CCW DRIVER
22692M:	Eric Farman <farman@linux.ibm.com>
22693M:	Matthew Rosato <mjrosato@linux.ibm.com>
22694R:	Halil Pasic <pasic@linux.ibm.com>
22695L:	linux-s390@vger.kernel.org
22696L:	kvm@vger.kernel.org
22697S:	Supported
22698F:	Documentation/arch/s390/vfio-ccw.rst
22699F:	drivers/s390/cio/vfio_ccw*
22700F:	include/uapi/linux/vfio_ccw.h
22701
22702S390 VFIO-PCI DRIVER
22703M:	Matthew Rosato <mjrosato@linux.ibm.com>
22704M:	Eric Farman <farman@linux.ibm.com>
22705L:	linux-s390@vger.kernel.org
22706L:	kvm@vger.kernel.org
22707S:	Supported
22708F:	arch/s390/kvm/pci*
22709F:	drivers/vfio/pci/vfio_pci_zdev.c
22710F:	include/uapi/linux/vfio_zdev.h
22711
22712S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22713M:	Harald Freudenberger <freude@linux.ibm.com>
22714M:	Holger Dengler <dengler@linux.ibm.com>
22715L:	linux-s390@vger.kernel.org
22716S:	Supported
22717F:	arch/s390/include/asm/ap.h
22718F:	arch/s390/include/asm/pkey.h
22719F:	arch/s390/include/asm/trace/zcrypt.h
22720F:	arch/s390/include/uapi/asm/pkey.h
22721F:	arch/s390/include/uapi/asm/zcrypt.h
22722F:	drivers/s390/crypto/
22723
22724S390 ZFCP DRIVER
22725M:	Nihar Panda <niharp@linux.ibm.com>
22726L:	linux-s390@vger.kernel.org
22727S:	Supported
22728F:	drivers/s390/scsi/zfcp_*
22729
22730SAA6588 RDS RECEIVER DRIVER
22731M:	Hans Verkuil <hverkuil@kernel.org>
22732L:	linux-media@vger.kernel.org
22733S:	Odd Fixes
22734W:	https://linuxtv.org
22735T:	git git://linuxtv.org/media.git
22736F:	drivers/media/i2c/saa6588*
22737
22738SAA7134 VIDEO4LINUX DRIVER
22739M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22740L:	linux-media@vger.kernel.org
22741S:	Odd fixes
22742W:	https://linuxtv.org
22743T:	git git://linuxtv.org/media.git
22744F:	Documentation/driver-api/media/drivers/saa7134*
22745F:	drivers/media/pci/saa7134/
22746
22747SAA7146 VIDEO4LINUX-2 DRIVER
22748M:	Hans Verkuil <hverkuil@kernel.org>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751T:	git git://linuxtv.org/media.git
22752F:	drivers/media/common/saa7146/
22753F:	drivers/media/pci/saa7146/
22754F:	include/media/drv-intf/saa7146*
22755
22756SAFESETID SECURITY MODULE
22757M:	Micah Morton <mortonm@chromium.org>
22758S:	Supported
22759F:	Documentation/admin-guide/LSM/SafeSetID.rst
22760F:	security/safesetid/
22761
22762SAMSUNG AUDIO (ASoC) DRIVERS
22763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22764L:	linux-sound@vger.kernel.org
22765S:	Maintained
22766B:	mailto:linux-samsung-soc@vger.kernel.org
22767F:	Documentation/devicetree/bindings/sound/samsung*
22768F:	sound/soc/samsung/
22769
22770SAMSUNG EXYNOS2200 SoC SUPPORT
22771M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22773L:	linux-samsung-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22776F:	arch/arm64/boot/dts/exynos/exynos2200*
22777F:	drivers/clk/samsung/clk-exynos2200.c
22778F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22779
22780SAMSUNG EXYNOS850 SoC SUPPORT
22781M:	Sam Protsenko <semen.protsenko@linaro.org>
22782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22783L:	linux-samsung-soc@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22786F:	arch/arm64/boot/dts/exynos/exynos850*
22787F:	drivers/clk/samsung/clk-exynos850.c
22788F:	include/dt-bindings/clock/exynos850.h
22789
22790SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22791M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22792L:	linux-kernel@vger.kernel.org
22793L:	linux-samsung-soc@vger.kernel.org
22794S:	Supported
22795F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22796F:	drivers/firmware/samsung/exynos-acpm*
22797F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22798
22799SAMSUNG EXYNOS MAILBOX DRIVER
22800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22801L:	linux-kernel@vger.kernel.org
22802L:	linux-samsung-soc@vger.kernel.org
22803S:	Supported
22804F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22805F:	drivers/mailbox/exynos-mailbox.c
22806F:	include/linux/mailbox/exynos-message.h
22807
22808SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22809M:	Krzysztof Kozlowski <krzk@kernel.org>
22810L:	linux-crypto@vger.kernel.org
22811L:	linux-samsung-soc@vger.kernel.org
22812S:	Maintained
22813F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22814F:	drivers/crypto/exynos-rng.c
22815
22816SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22817M:	Łukasz Stelmach <l.stelmach@samsung.com>
22818L:	linux-samsung-soc@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22821F:	drivers/char/hw_random/exynos-trng.c
22822
22823SAMSUNG FRAMEBUFFER DRIVER
22824M:	Jingoo Han <jingoohan1@gmail.com>
22825L:	linux-fbdev@vger.kernel.org
22826S:	Maintained
22827F:	drivers/video/fbdev/s3c-fb.c
22828
22829SAMSUNG GALAXY BOOK DRIVER
22830M:	Joshua Grisham <josh@joshuagrisham.com>
22831L:	platform-driver-x86@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22834F:	drivers/platform/x86/samsung-galaxybook.c
22835
22836SAMSUNG INTERCONNECT DRIVERS
22837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22838M:	Artur Świgoń <a.swigon@samsung.com>
22839L:	linux-pm@vger.kernel.org
22840L:	linux-samsung-soc@vger.kernel.org
22841S:	Supported
22842F:	drivers/interconnect/samsung/
22843
22844SAMSUNG LAPTOP DRIVER
22845M:	Corentin Chary <corentin.chary@gmail.com>
22846L:	platform-driver-x86@vger.kernel.org
22847S:	Maintained
22848F:	drivers/platform/x86/samsung-laptop.c
22849
22850SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22851M:	Krzysztof Kozlowski <krzk@kernel.org>
22852R:	André Draszik <andre.draszik@linaro.org>
22853L:	linux-kernel@vger.kernel.org
22854L:	linux-samsung-soc@vger.kernel.org
22855S:	Maintained
22856B:	mailto:linux-samsung-soc@vger.kernel.org
22857F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22858F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22859F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22860F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22861F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22862F:	drivers/clk/clk-s2mps11.c
22863F:	drivers/mfd/sec*.[ch]
22864F:	drivers/regulator/s2*.c
22865F:	drivers/regulator/s5m*.c
22866F:	drivers/rtc/rtc-s5m.c
22867F:	include/linux/mfd/samsung/
22868
22869SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22870M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22871L:	linux-media@vger.kernel.org
22872L:	linux-samsung-soc@vger.kernel.org
22873S:	Maintained
22874F:	drivers/media/platform/samsung/s3c-camif/
22875F:	include/media/drv-intf/s3c_camif.h
22876
22877SAMSUNG S3FWRN5 NFC DRIVER
22878M:	Krzysztof Kozlowski <krzk@kernel.org>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22881F:	drivers/nfc/s3fwrn5
22882
22883SAMSUNG S5C73M3 CAMERA DRIVER
22884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22885M:	Andrzej Hajda <andrzej.hajda@intel.com>
22886L:	linux-media@vger.kernel.org
22887S:	Supported
22888F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22889F:	drivers/media/i2c/s5c73m3/*
22890
22891SAMSUNG S5K5BAF CAMERA DRIVER
22892M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22893M:	Andrzej Hajda <andrzej.hajda@intel.com>
22894L:	linux-media@vger.kernel.org
22895S:	Supported
22896F:	drivers/media/i2c/s5k5baf.c
22897
22898SAMSUNG S5P Security SubSystem (SSS) DRIVER
22899M:	Krzysztof Kozlowski <krzk@kernel.org>
22900M:	Vladimir Zapolskiy <vz@mleia.com>
22901L:	linux-crypto@vger.kernel.org
22902L:	linux-samsung-soc@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22905F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22906F:	drivers/crypto/s5p-sss.c
22907
22908SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22909M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22910L:	linux-media@vger.kernel.org
22911S:	Supported
22912Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22913F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22914F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22915F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22916F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22917F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22918F:	drivers/media/platform/samsung/exynos4-is/
22919
22920SAMSUNG SOC CLOCK DRIVERS
22921M:	Krzysztof Kozlowski <krzk@kernel.org>
22922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22923M:	Chanwoo Choi <cw00.choi@samsung.com>
22924R:	Alim Akhtar <alim.akhtar@samsung.com>
22925L:	linux-samsung-soc@vger.kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22928F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22929F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22930F:	drivers/clk/samsung/
22931F:	include/dt-bindings/clock/exynos*.h
22932F:	include/dt-bindings/clock/s5p*.h
22933F:	include/dt-bindings/clock/samsung,*.h
22934F:	include/linux/clk/samsung.h
22935
22936SAMSUNG SPI DRIVERS
22937M:	Andi Shyti <andi.shyti@kernel.org>
22938R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22939L:	linux-spi@vger.kernel.org
22940L:	linux-samsung-soc@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22943F:	drivers/spi/spi-s3c*
22944F:	include/linux/platform_data/spi-s3c64xx.h
22945
22946SAMSUNG SXGBE DRIVERS
22947M:	Byungho An <bh74.an@samsung.com>
22948L:	netdev@vger.kernel.org
22949S:	Maintained
22950F:	drivers/net/ethernet/samsung/sxgbe/
22951
22952SAMSUNG THERMAL DRIVER
22953M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22954M:	Krzysztof Kozlowski <krzk@kernel.org>
22955L:	linux-pm@vger.kernel.org
22956L:	linux-samsung-soc@vger.kernel.org
22957S:	Maintained
22958F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22959F:	drivers/thermal/samsung/
22960
22961SAMSUNG USB2 PHY DRIVER
22962M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22963L:	linux-kernel@vger.kernel.org
22964S:	Supported
22965F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22966F:	Documentation/driver-api/phy/samsung-usb2.rst
22967F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22968F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22969F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22970F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22971F:	drivers/phy/samsung/phy-samsung-usb2.c
22972F:	drivers/phy/samsung/phy-samsung-usb2.h
22973
22974SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22975M:	Paul Barker <paul.barker@sancloud.com>
22976R:	Marc Murphy <marc.murphy@sancloud.com>
22977S:	Supported
22978F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22979
22980SC1200 WDT DRIVER
22981M:	Zwane Mwaikambo <zwanem@gmail.com>
22982S:	Maintained
22983F:	drivers/watchdog/sc1200wdt.c
22984
22985SCHEDULER
22986M:	Ingo Molnar <mingo@redhat.com>
22987M:	Peter Zijlstra <peterz@infradead.org>
22988M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22989M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22990R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22991R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22992R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22993R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22994R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22995L:	linux-kernel@vger.kernel.org
22996S:	Maintained
22997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22998F:	include/linux/preempt.h
22999F:	include/linux/sched.h
23000F:	include/linux/wait.h
23001F:	include/uapi/linux/sched.h
23002F:	kernel/fork.c
23003F:	kernel/sched/
23004F:	tools/sched/
23005
23006SCHEDULER - SCHED_EXT
23007R:	Tejun Heo <tj@kernel.org>
23008R:	David Vernet <void@manifault.com>
23009R:	Andrea Righi <arighi@nvidia.com>
23010R:	Changwoo Min <changwoo@igalia.com>
23011L:	sched-ext@lists.linux.dev
23012S:	Maintained
23013W:	https://github.com/sched-ext/scx
23014T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23015F:	include/linux/sched/ext.h
23016F:	kernel/sched/ext*
23017F:	tools/sched_ext/
23018F:	tools/testing/selftests/sched_ext
23019
23020SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23021M:	Gustavo Silva <gustavograzs@gmail.com>
23022S:	Maintained
23023F:	drivers/iio/chemical/ens160_core.c
23024F:	drivers/iio/chemical/ens160_i2c.c
23025F:	drivers/iio/chemical/ens160_spi.c
23026F:	drivers/iio/chemical/ens160.h
23027
23028SCSI LIBSAS SUBSYSTEM
23029R:	John Garry <john.g.garry@oracle.com>
23030R:	Jason Yan <yanaijie@huawei.com>
23031L:	linux-scsi@vger.kernel.org
23032S:	Supported
23033F:	Documentation/scsi/libsas.rst
23034F:	drivers/scsi/libsas/
23035F:	include/scsi/libsas.h
23036F:	include/scsi/sas_ata.h
23037
23038SCSI RDMA PROTOCOL (SRP) INITIATOR
23039M:	Bart Van Assche <bvanassche@acm.org>
23040L:	linux-rdma@vger.kernel.org
23041S:	Supported
23042Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23043F:	drivers/infiniband/ulp/srp/
23044F:	include/scsi/srp.h
23045
23046SCSI RDMA PROTOCOL (SRP) TARGET
23047M:	Bart Van Assche <bvanassche@acm.org>
23048L:	linux-rdma@vger.kernel.org
23049L:	target-devel@vger.kernel.org
23050S:	Supported
23051Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23052F:	drivers/infiniband/ulp/srpt/
23053
23054SCSI SG DRIVER
23055M:	Doug Gilbert <dgilbert@interlog.com>
23056L:	linux-scsi@vger.kernel.org
23057S:	Maintained
23058W:	http://sg.danny.cz/sg
23059F:	Documentation/scsi/scsi-generic.rst
23060F:	drivers/scsi/sg.c
23061F:	include/scsi/sg.h
23062
23063SCSI SUBSYSTEM
23064M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23065M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23066L:	linux-scsi@vger.kernel.org
23067S:	Maintained
23068Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23071F:	Documentation/devicetree/bindings/scsi/
23072F:	drivers/scsi/
23073F:	drivers/ufs/
23074F:	include/scsi/
23075F:	include/uapi/scsi/
23076
23077SCSI TAPE DRIVER
23078M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23079L:	linux-scsi@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/scsi/st.rst
23082F:	drivers/scsi/st.*
23083F:	drivers/scsi/st_*.h
23084
23085SCSI TARGET CORE USER DRIVER
23086M:	Bodo Stroesser <bostroesser@gmail.com>
23087L:	linux-scsi@vger.kernel.org
23088L:	target-devel@vger.kernel.org
23089S:	Supported
23090F:	Documentation/target/tcmu-design.rst
23091F:	drivers/target/target_core_user.c
23092F:	include/uapi/linux/target_core_user.h
23093
23094SCSI TARGET SUBSYSTEM
23095M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23096L:	linux-scsi@vger.kernel.org
23097L:	target-devel@vger.kernel.org
23098S:	Supported
23099Q:	https://patchwork.kernel.org/project/target-devel/list/
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23101F:	Documentation/target/
23102F:	drivers/target/
23103F:	include/target/
23104
23105SCTP PROTOCOL
23106M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23107M:	Xin Long <lucien.xin@gmail.com>
23108L:	linux-sctp@vger.kernel.org
23109S:	Maintained
23110W:	https://github.com/sctp/lksctp-tools/wiki
23111F:	Documentation/networking/sctp.rst
23112F:	include/linux/sctp.h
23113F:	include/net/sctp/
23114F:	include/uapi/linux/sctp.h
23115F:	net/sctp/
23116
23117SCx200 CPU SUPPORT
23118M:	Jim Cromie <jim.cromie@gmail.com>
23119S:	Odd Fixes
23120F:	Documentation/i2c/busses/scx200_acb.rst
23121F:	arch/x86/platform/scx200/
23122F:	drivers/i2c/busses/scx200*
23123F:	drivers/mtd/maps/scx200_docflash.c
23124F:	drivers/watchdog/scx200_wdt.c
23125F:	include/linux/scx200.h
23126
23127SCx200 GPIO DRIVER
23128M:	Jim Cromie <jim.cromie@gmail.com>
23129S:	Maintained
23130F:	drivers/char/scx200_gpio.c
23131F:	include/linux/scx200_gpio.h
23132
23133SCx200 HRT CLOCKSOURCE DRIVER
23134M:	Jim Cromie <jim.cromie@gmail.com>
23135S:	Maintained
23136F:	drivers/clocksource/scx200_hrt.c
23137
23138SDCA LIBRARY AND CLASS DRIVER
23139M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23140M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23141R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23142R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23143L:	linux-sound@vger.kernel.org
23144L:	patches@opensource.cirrus.com
23145S:	Maintained
23146F:	include/sound/sdca*
23147F:	sound/soc/sdca/*
23148
23149SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23150M:	Sascha Sommer <saschasommer@freenet.de>
23151L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23152S:	Maintained
23153F:	drivers/mmc/host/sdricoh_cs.c
23154
23155SECO BOARDS CEC DRIVER
23156M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23157S:	Maintained
23158F:	drivers/media/cec/platform/seco/seco-cec.c
23159F:	drivers/media/cec/platform/seco/seco-cec.h
23160
23161SECURE COMPUTING
23162M:	Kees Cook <kees@kernel.org>
23163R:	Andy Lutomirski <luto@amacapital.net>
23164R:	Will Drewry <wad@chromium.org>
23165S:	Supported
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23167F:	Documentation/userspace-api/seccomp_filter.rst
23168F:	include/linux/seccomp.h
23169F:	include/uapi/linux/seccomp.h
23170F:	kernel/seccomp.c
23171F:	tools/testing/selftests/kselftest_harness.h
23172F:	tools/testing/selftests/kselftest_harness/
23173F:	tools/testing/selftests/seccomp/*
23174K:	\bsecure_computing
23175K:	\bTIF_SECCOMP\b
23176
23177SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23178M:	Kamal Dasu <kamal.dasu@broadcom.com>
23179M:	Al Cooper <alcooperx@gmail.com>
23180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23181L:	linux-mmc@vger.kernel.org
23182S:	Maintained
23183F:	drivers/mmc/host/sdhci-brcmstb*
23184
23185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23186M:	Adrian Hunter <adrian.hunter@intel.com>
23187L:	linux-mmc@vger.kernel.org
23188S:	Supported
23189F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23190F:	drivers/mmc/host/sdhci*
23191
23192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23193M:	Aubin Constans <aubin.constans@microchip.com>
23194R:	Eugen Hristev <eugen.hristev@collabora.com>
23195L:	linux-mmc@vger.kernel.org
23196S:	Supported
23197F:	drivers/mmc/host/sdhci-of-at91.c
23198
23199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23200M:	Haibo Chen <haibo.chen@nxp.com>
23201L:	imx@lists.linux.dev
23202L:	linux-mmc@vger.kernel.org
23203L:	s32@nxp.com
23204S:	Maintained
23205F:	drivers/mmc/host/sdhci-esdhc-imx.c
23206
23207SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23208M:	Ben Dooks <ben-linux@fluff.org>
23209M:	Jaehoon Chung <jh80.chung@samsung.com>
23210L:	linux-mmc@vger.kernel.org
23211S:	Maintained
23212F:	drivers/mmc/host/sdhci-s3c*
23213
23214SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23215M:	Viresh Kumar <vireshk@kernel.org>
23216L:	linux-mmc@vger.kernel.org
23217S:	Maintained
23218F:	drivers/mmc/host/sdhci-spear.c
23219
23220SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23221M:	Vignesh Raghavendra <vigneshr@ti.com>
23222L:	linux-mmc@vger.kernel.org
23223S:	Maintained
23224F:	drivers/mmc/host/sdhci-omap.c
23225
23226SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23227M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23228L:	linux-block@vger.kernel.org
23229S:	Supported
23230F:	block/opal_proto.h
23231F:	block/sed*
23232F:	include/linux/sed*
23233F:	include/uapi/linux/sed*
23234
23235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23236M:	Mark Rutland <mark.rutland@arm.com>
23237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23238M:	Sudeep Holla <sudeep.holla@arm.com>
23239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23240S:	Maintained
23241F:	drivers/firmware/smccc/
23242F:	include/linux/arm-smccc.h
23243
23244SECURITY CONTACT
23245M:	Security Officers <security@kernel.org>
23246S:	Supported
23247F:	Documentation/process/security-bugs.rst
23248
23249SECURITY SUBSYSTEM
23250M:	Paul Moore <paul@paul-moore.com>
23251M:	James Morris <jmorris@namei.org>
23252M:	"Serge E. Hallyn" <serge@hallyn.com>
23253L:	linux-security-module@vger.kernel.org
23254S:	Supported
23255Q:	https://patchwork.kernel.org/project/linux-security-module/list
23256B:	mailto:linux-security-module@vger.kernel.org
23257P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23258T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23259F:	include/linux/lsm/
23260F:	include/linux/lsm_audit.h
23261F:	include/linux/lsm_hook_defs.h
23262F:	include/linux/lsm_hooks.h
23263F:	include/linux/security.h
23264F:	include/uapi/linux/lsm.h
23265F:	security/
23266F:	tools/testing/selftests/lsm/
23267F:	rust/kernel/security.rs
23268X:	security/selinux/
23269K:	\bsecurity_[a-z_0-9]\+\b
23270
23271SELINUX SECURITY MODULE
23272M:	Paul Moore <paul@paul-moore.com>
23273M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23274R:	Ondrej Mosnacek <omosnace@redhat.com>
23275L:	selinux@vger.kernel.org
23276S:	Supported
23277W:	https://github.com/SELinuxProject
23278Q:	https://patchwork.kernel.org/project/selinux/list
23279B:	mailto:selinux@vger.kernel.org
23280P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23282F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23283F:	Documentation/ABI/removed/sysfs-selinux-disable
23284F:	Documentation/admin-guide/LSM/SELinux.rst
23285F:	include/trace/events/avc.h
23286F:	include/uapi/linux/selinux_netlink.h
23287F:	scripts/selinux/
23288F:	security/selinux/
23289
23290SENSABLE PHANTOM
23291M:	Jiri Slaby <jirislaby@kernel.org>
23292S:	Maintained
23293F:	drivers/misc/phantom.c
23294F:	include/uapi/linux/phantom.h
23295
23296SENSEAIR SUNRISE 006-0-0007
23297M:	Jacopo Mondi <jacopo@jmondi.org>
23298S:	Maintained
23299F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23300F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23301F:	drivers/iio/chemical/sunrise_co2.c
23302
23303SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23304M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23305S:	Maintained
23306F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23307F:	drivers/iio/chemical/scd30.h
23308F:	drivers/iio/chemical/scd30_core.c
23309F:	drivers/iio/chemical/scd30_i2c.c
23310F:	drivers/iio/chemical/scd30_serial.c
23311
23312SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23313M:	Roan van Dijk <roan@protonic.nl>
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23316F:	drivers/iio/chemical/scd4x.c
23317
23318SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23319M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23320S:	Maintained
23321F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23322F:	drivers/iio/pressure/sdp500.c
23323
23324SENSIRION SGP40 GAS SENSOR DRIVER
23325M:	Andreas Klinger <ak@it-klinger.de>
23326S:	Maintained
23327F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23328F:	drivers/iio/chemical/sgp40.c
23329
23330SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23331M:	Tomasz Duszynski <tduszyns@gmail.com>
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23334F:	drivers/iio/chemical/sps30.c
23335F:	drivers/iio/chemical/sps30_i2c.c
23336F:	drivers/iio/chemical/sps30_serial.c
23337
23338SERIAL DEVICE BUS
23339M:	Rob Herring <robh@kernel.org>
23340L:	linux-serial@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/devicetree/bindings/serial/serial.yaml
23343F:	drivers/tty/serdev/
23344F:	include/linux/serdev.h
23345
23346SERIAL IR RECEIVER
23347M:	Sean Young <sean@mess.org>
23348L:	linux-media@vger.kernel.org
23349S:	Maintained
23350F:	drivers/media/rc/serial_ir.c
23351
23352SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23353M:	Srinivas Kandagatla <srini@kernel.org>
23354L:	linux-sound@vger.kernel.org
23355S:	Maintained
23356F:	Documentation/devicetree/bindings/slimbus/
23357F:	Documentation/driver-api/slimbus.rst
23358F:	drivers/slimbus/
23359F:	include/linux/slimbus.h
23360
23361SFC NETWORK DRIVER
23362M:	Edward Cree <ecree.xilinx@gmail.com>
23363L:	netdev@vger.kernel.org
23364L:	linux-net-drivers@amd.com
23365S:	Maintained
23366F:	Documentation/networking/devlink/sfc.rst
23367F:	drivers/net/ethernet/sfc/
23368
23369SFCTEMP HWMON DRIVER
23370M:	Emil Renner Berthing <kernel@esmil.dk>
23371M:	Hal Feng <hal.feng@starfivetech.com>
23372L:	linux-hwmon@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23375F:	Documentation/hwmon/sfctemp.rst
23376F:	drivers/hwmon/sfctemp.c
23377
23378SFF/SFP/SFP+ MODULE SUPPORT
23379M:	Russell King <linux@armlinux.org.uk>
23380L:	netdev@vger.kernel.org
23381S:	Maintained
23382F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23383F:	drivers/net/phy/phylink.c
23384F:	drivers/net/phy/sfp*
23385F:	include/linux/mdio/mdio-i2c.h
23386F:	include/linux/phylink.h
23387F:	include/linux/sfp.h
23388K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23389
23390SGI GRU DRIVER
23391M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23392S:	Maintained
23393F:	drivers/misc/sgi-gru/
23394
23395SGI XP/XPC/XPNET DRIVER
23396M:	Robin Holt <robinmholt@gmail.com>
23397M:	Steve Wahl <steve.wahl@hpe.com>
23398S:	Maintained
23399F:	drivers/misc/sgi-xp/
23400
23401SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23402M:	D. Wythe <alibuda@linux.alibaba.com>
23403M:	Dust Li <dust.li@linux.alibaba.com>
23404M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23405M:	Wenjia Zhang <wenjia@linux.ibm.com>
23406R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23407R:	Tony Lu <tonylu@linux.alibaba.com>
23408R:	Wen Gu <guwen@linux.alibaba.com>
23409L:	linux-rdma@vger.kernel.org
23410L:	linux-s390@vger.kernel.org
23411S:	Supported
23412F:	net/smc/
23413
23414SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23415M:	Linus Walleij <linus.walleij@linaro.org>
23416L:	linux-iio@vger.kernel.org
23417S:	Maintained
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23419F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23420F:	drivers/iio/light/gp2ap002.c
23421
23422SHARP RJ54N1CB0C SENSOR DRIVER
23423M:	Jacopo Mondi <jacopo@jmondi.org>
23424L:	linux-media@vger.kernel.org
23425S:	Odd fixes
23426T:	git git://linuxtv.org/media.git
23427F:	drivers/media/i2c/rj54n1cb0c.c
23428F:	include/media/i2c/rj54n1cb0c.h
23429
23430SHRINKER
23431M:	Andrew Morton <akpm@linux-foundation.org>
23432M:	Dave Chinner <david@fromorbit.com>
23433R:	Qi Zheng <zhengqi.arch@bytedance.com>
23434R:	Roman Gushchin <roman.gushchin@linux.dev>
23435R:	Muchun Song <muchun.song@linux.dev>
23436L:	linux-mm@kvack.org
23437S:	Maintained
23438F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23439F:	include/linux/list_lru.h
23440F:	include/linux/shrinker.h
23441F:	mm/list_lru.c
23442F:	mm/shrinker.c
23443F:	mm/shrinker_debug.c
23444
23445SH_VOU V4L2 OUTPUT DRIVER
23446L:	linux-media@vger.kernel.org
23447S:	Orphan
23448F:	drivers/media/platform/renesas/sh_vou.c
23449F:	include/media/drv-intf/sh_vou.h
23450
23451SI2157 MEDIA DRIVER
23452L:	linux-media@vger.kernel.org
23453S:	Orphan
23454W:	https://linuxtv.org
23455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23456F:	drivers/media/tuners/si2157*
23457
23458SI2165 MEDIA DRIVER
23459M:	Matthias Schwarzott <zzam@gentoo.org>
23460L:	linux-media@vger.kernel.org
23461S:	Maintained
23462W:	https://linuxtv.org
23463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23464F:	drivers/media/dvb-frontends/si2165*
23465
23466SI2168 MEDIA DRIVER
23467L:	linux-media@vger.kernel.org
23468S:	Orphan
23469W:	https://linuxtv.org
23470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23471F:	drivers/media/dvb-frontends/si2168*
23472
23473SI470X FM RADIO RECEIVER I2C DRIVER
23474M:	Hans Verkuil <hverkuil@kernel.org>
23475L:	linux-media@vger.kernel.org
23476S:	Odd Fixes
23477W:	https://linuxtv.org
23478T:	git git://linuxtv.org/media.git
23479F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23480F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23481
23482SI470X FM RADIO RECEIVER USB DRIVER
23483M:	Hans Verkuil <hverkuil@kernel.org>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486W:	https://linuxtv.org
23487T:	git git://linuxtv.org/media.git
23488F:	drivers/media/radio/si470x/radio-si470x-common.c
23489F:	drivers/media/radio/si470x/radio-si470x-usb.c
23490F:	drivers/media/radio/si470x/radio-si470x.h
23491
23492SI4713 FM RADIO TRANSMITTER I2C DRIVER
23493M:	Eduardo Valentin <edubezval@gmail.com>
23494L:	linux-media@vger.kernel.org
23495S:	Odd Fixes
23496W:	https://linuxtv.org
23497T:	git git://linuxtv.org/media.git
23498F:	drivers/media/radio/si4713/si4713.?
23499
23500SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23501M:	Eduardo Valentin <edubezval@gmail.com>
23502L:	linux-media@vger.kernel.org
23503S:	Odd Fixes
23504W:	https://linuxtv.org
23505T:	git git://linuxtv.org/media.git
23506F:	drivers/media/radio/si4713/radio-platform-si4713.c
23507
23508SI4713 FM RADIO TRANSMITTER USB DRIVER
23509M:	Hans Verkuil <hverkuil@kernel.org>
23510L:	linux-media@vger.kernel.org
23511S:	Maintained
23512W:	https://linuxtv.org
23513T:	git git://linuxtv.org/media.git
23514F:	drivers/media/radio/si4713/radio-usb-si4713.c
23515
23516SIANO DVB DRIVER
23517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23518L:	linux-media@vger.kernel.org
23519S:	Odd fixes
23520W:	https://linuxtv.org
23521T:	git git://linuxtv.org/media.git
23522F:	drivers/media/common/siano/
23523F:	drivers/media/mmc/siano/
23524F:	drivers/media/usb/siano/
23525F:	drivers/media/usb/siano/
23526
23527SIEMENS IPC LED DRIVERS
23528M:	Bao Cheng Su <baocheng.su@siemens.com>
23529M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23530M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23531L:	linux-leds@vger.kernel.org
23532S:	Maintained
23533F:	drivers/leds/simatic/
23534
23535SIEMENS IPC PLATFORM DRIVERS
23536M:	Bao Cheng Su <baocheng.su@siemens.com>
23537M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23538M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23539L:	platform-driver-x86@vger.kernel.org
23540S:	Maintained
23541F:	drivers/platform/x86/siemens/
23542F:	include/linux/platform_data/x86/simatic-ipc-base.h
23543F:	include/linux/platform_data/x86/simatic-ipc.h
23544
23545SIEMENS IPC WATCHDOG DRIVERS
23546M:	Bao Cheng Su <baocheng.su@siemens.com>
23547M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23548M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23549L:	linux-watchdog@vger.kernel.org
23550S:	Maintained
23551F:	drivers/watchdog/simatic-ipc-wdt.c
23552
23553SIFIVE DRIVERS
23554M:	Paul Walmsley <pjw@kernel.org>
23555M:	Samuel Holland <samuel.holland@sifive.com>
23556L:	linux-riscv@lists.infradead.org
23557S:	Supported
23558F:	drivers/dma/sf-pdma/
23559N:	sifive
23560K:	fu[57]40
23561K:	[^@]sifive
23562
23563SILEAD TOUCHSCREEN DRIVER
23564M:	Hans de Goede <hansg@kernel.org>
23565L:	linux-input@vger.kernel.org
23566L:	platform-driver-x86@vger.kernel.org
23567S:	Maintained
23568F:	drivers/input/touchscreen/silead.c
23569F:	drivers/platform/x86/touchscreen_dmi.c
23570
23571SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23572M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23573L:	linux-wireless@vger.kernel.org
23574S:	Supported
23575F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23576F:	drivers/net/wireless/silabs/
23577
23578SILICON MOTION SM712 FRAME BUFFER DRIVER
23579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23580M:	Teddy Wang <teddy.wang@siliconmotion.com>
23581M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23582L:	linux-fbdev@vger.kernel.org
23583S:	Maintained
23584F:	Documentation/fb/sm712fb.rst
23585F:	drivers/video/fbdev/sm712*
23586
23587SILVACO I3C DUAL-ROLE MASTER
23588M:	Miquel Raynal <miquel.raynal@bootlin.com>
23589M:	Frank Li <Frank.Li@nxp.com>
23590L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23591L:	imx@lists.linux.dev
23592S:	Maintained
23593F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23594F:	drivers/i3c/master/svc-i3c-master.c
23595
23596SIMPLEFB FB DRIVER
23597M:	Hans de Goede <hansg@kernel.org>
23598L:	linux-fbdev@vger.kernel.org
23599S:	Maintained
23600F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23601F:	drivers/video/fbdev/simplefb.c
23602F:	include/linux/platform_data/simplefb.h
23603
23604SIOX
23605M:	Thorsten Scherer <t.scherer@eckelmann.de>
23606R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23607S:	Supported
23608F:	drivers/gpio/gpio-siox.c
23609F:	drivers/siox/*
23610F:	include/trace/events/siox.h
23611
23612SIPHASH PRF ROUTINES
23613M:	Jason A. Donenfeld <Jason@zx2c4.com>
23614S:	Maintained
23615F:	include/linux/siphash.h
23616F:	lib/siphash.c
23617F:	lib/tests/siphash_kunit.c
23618
23619SIS 190 ETHERNET DRIVER
23620M:	Francois Romieu <romieu@fr.zoreil.com>
23621L:	netdev@vger.kernel.org
23622S:	Maintained
23623F:	drivers/net/ethernet/sis/sis190.c
23624
23625SIS 900/7016 FAST ETHERNET DRIVER
23626M:	Daniele Venzano <venza@brownhat.org>
23627L:	netdev@vger.kernel.org
23628S:	Maintained
23629W:	http://www.brownhat.org/sis900.html
23630F:	drivers/net/ethernet/sis/sis900.*
23631
23632SIS FRAMEBUFFER DRIVER
23633S:	Orphan
23634F:	Documentation/fb/sisfb.rst
23635F:	drivers/video/fbdev/sis/
23636F:	include/video/sisfb.h
23637
23638SIS I2C TOUCHSCREEN DRIVER
23639M:	Mika Penttilä <mpenttil@redhat.com>
23640L:	linux-input@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23643F:	drivers/input/touchscreen/sis_i2c.c
23644
23645SIS USB2VGA DRIVER
23646M:	Thomas Winischhofer <thomas@winischhofer.net>
23647S:	Maintained
23648W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23649F:	drivers/usb/misc/sisusbvga/
23650
23651SL28 CPLD MFD DRIVER
23652M:	Michael Walle <mwalle@kernel.org>
23653S:	Maintained
23654F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23655F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23656F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23657F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23658F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23659F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23660F:	drivers/gpio/gpio-sl28cpld.c
23661F:	drivers/hwmon/sa67mcu-hwmon.c
23662F:	drivers/hwmon/sl28cpld-hwmon.c
23663F:	drivers/irqchip/irq-sl28cpld.c
23664F:	drivers/pwm/pwm-sl28cpld.c
23665F:	drivers/watchdog/sl28cpld_wdt.c
23666
23667SL28 VPD NVMEM LAYOUT DRIVER
23668M:	Michael Walle <mwalle@kernel.org>
23669S:	Maintained
23670F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23671F:	drivers/nvmem/layouts/sl28vpd.c
23672
23673SLAB ALLOCATOR
23674M:	Vlastimil Babka <vbabka@suse.cz>
23675M:	Andrew Morton <akpm@linux-foundation.org>
23676R:	Christoph Lameter <cl@gentwo.org>
23677R:	David Rientjes <rientjes@google.com>
23678R:	Roman Gushchin <roman.gushchin@linux.dev>
23679R:	Harry Yoo <harry.yoo@oracle.com>
23680L:	linux-mm@kvack.org
23681S:	Maintained
23682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23683F:	Documentation/admin-guide/mm/slab.rst
23684F:	Documentation/mm/slab.rst
23685F:	include/linux/mempool.h
23686F:	include/linux/slab.h
23687F:	mm/failslab.c
23688F:	mm/mempool.c
23689F:	mm/slab.h
23690F:	mm/slab_common.c
23691F:	mm/slub.c
23692
23693SLCAN CAN NETWORK DRIVER
23694M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23695L:	linux-can@vger.kernel.org
23696S:	Maintained
23697F:	drivers/net/can/slcan/
23698
23699SLEEPABLE READ-COPY UPDATE (SRCU)
23700M:	Lai Jiangshan <jiangshanlai@gmail.com>
23701M:	"Paul E. McKenney" <paulmck@kernel.org>
23702M:	Josh Triplett <josh@joshtriplett.org>
23703R:	Steven Rostedt <rostedt@goodmis.org>
23704R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23705L:	rcu@vger.kernel.org
23706S:	Supported
23707W:	http://www.rdrop.com/users/paulmck/RCU/
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23709F:	include/linux/srcu*.h
23710F:	kernel/rcu/srcu*.c
23711
23712SMACK SECURITY MODULE
23713M:	Casey Schaufler <casey@schaufler-ca.com>
23714L:	linux-security-module@vger.kernel.org
23715S:	Maintained
23716W:	http://schaufler-ca.com
23717T:	git https://github.com/cschaufler/smack-next.git
23718F:	Documentation/admin-guide/LSM/Smack.rst
23719F:	security/smack/
23720
23721SMC91x ETHERNET DRIVER
23722M:	Nicolas Pitre <nico@fluxnic.net>
23723S:	Odd Fixes
23724F:	drivers/net/ethernet/smsc/smc91x.*
23725
23726SMSC EMC2103 HARDWARE MONITOR DRIVER
23727M:	Steve Glendinning <steve.glendinning@shawell.net>
23728L:	linux-hwmon@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/hwmon/emc2103.rst
23731F:	drivers/hwmon/emc2103.c
23732
23733SMSC SCH5627 HARDWARE MONITOR DRIVER
23734M:	Hans de Goede <hansg@kernel.org>
23735L:	linux-hwmon@vger.kernel.org
23736S:	Supported
23737F:	Documentation/hwmon/sch5627.rst
23738F:	drivers/hwmon/sch5627.c
23739
23740SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23741M:	Steve Glendinning <steve.glendinning@shawell.net>
23742L:	linux-fbdev@vger.kernel.org
23743S:	Maintained
23744F:	drivers/video/fbdev/smscufx.c
23745
23746SMSC47B397 HARDWARE MONITOR DRIVER
23747M:	Jean Delvare <jdelvare@suse.com>
23748L:	linux-hwmon@vger.kernel.org
23749S:	Maintained
23750F:	Documentation/hwmon/smsc47b397.rst
23751F:	drivers/hwmon/smsc47b397.c
23752
23753SMSC911x ETHERNET DRIVER
23754M:	Steve Glendinning <steve.glendinning@shawell.net>
23755L:	netdev@vger.kernel.org
23756S:	Maintained
23757F:	drivers/net/ethernet/smsc/smsc911x.*
23758F:	include/linux/smsc911x.h
23759
23760SMSC9420 PCI ETHERNET DRIVER
23761M:	Steve Glendinning <steve.glendinning@shawell.net>
23762L:	netdev@vger.kernel.org
23763S:	Maintained
23764F:	drivers/net/ethernet/smsc/smsc9420.*
23765
23766SNET DPU VIRTIO DATA PATH ACCELERATOR
23767R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23768F:	drivers/vdpa/solidrun/
23769
23770SOCIONEXT (SNI) AVE NETWORK DRIVER
23771M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23772L:	netdev@vger.kernel.org
23773S:	Maintained
23774F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23775F:	drivers/net/ethernet/socionext/sni_ave.c
23776
23777SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23778M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23779M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23780L:	netdev@vger.kernel.org
23781S:	Maintained
23782F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23783F:	drivers/net/ethernet/socionext/netsec.c
23784
23785SOCIONEXT (SNI) Synquacer SPI DRIVER
23786M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23787M:	Jassi Brar <jaswinder.singh@linaro.org>
23788L:	linux-spi@vger.kernel.org
23789S:	Maintained
23790F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23791F:	drivers/spi/spi-synquacer.c
23792
23793SOCIONEXT SYNQUACER I2C DRIVER
23794M:	Ard Biesheuvel <ardb@kernel.org>
23795L:	linux-i2c@vger.kernel.org
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23798F:	drivers/i2c/busses/i2c-synquacer.c
23799
23800SOCIONEXT UNIPHIER SOUND DRIVER
23801L:	linux-sound@vger.kernel.org
23802S:	Orphan
23803F:	sound/soc/uniphier/
23804
23805SOCKET TIMESTAMPING
23806M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23807R:	Jason Xing <kernelxing@tencent.com>
23808S:	Maintained
23809F:	Documentation/networking/timestamping.rst
23810F:	include/linux/net_tstamp.h
23811F:	include/uapi/linux/net_tstamp.h
23812F:	tools/testing/selftests/bpf/*/net_timestamping*
23813F:	tools/testing/selftests/net/*timestamp*
23814F:	tools/testing/selftests/net/so_txtime.c
23815
23816SOEKRIS NET48XX LED SUPPORT
23817M:	Chris Boot <bootc@bootc.net>
23818S:	Maintained
23819F:	drivers/leds/leds-net48xx.c
23820
23821SOFT-IWARP DRIVER (siw)
23822M:	Bernard Metzler <bernard.metzler@linux.dev>
23823L:	linux-rdma@vger.kernel.org
23824S:	Supported
23825F:	drivers/infiniband/sw/siw/
23826F:	include/uapi/rdma/siw-abi.h
23827
23828SOFT-ROCE DRIVER (rxe)
23829M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23830L:	linux-rdma@vger.kernel.org
23831S:	Supported
23832F:	drivers/infiniband/sw/rxe/
23833F:	include/uapi/rdma/rdma_user_rxe.h
23834
23835SOFTLOGIC 6x10 MPEG CODEC
23836M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23837M:	Andrey Utkin <andrey_utkin@fastmail.com>
23838M:	Ismael Luceno <ismael@iodev.co.uk>
23839L:	linux-media@vger.kernel.org
23840S:	Supported
23841F:	drivers/media/pci/solo6x10/
23842
23843SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23844M:	James Morse <james.morse@arm.com>
23845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23848F:	drivers/firmware/arm_sdei.c
23849F:	include/linux/arm_sdei.h
23850F:	include/uapi/linux/arm_sdei.h
23851
23852SOFTWARE NODES AND DEVICE PROPERTIES
23853R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23854R:	Daniel Scally <djrscally@gmail.com>
23855R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23856R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23857L:	linux-acpi@vger.kernel.org
23858S:	Maintained
23859F:	drivers/base/property.c
23860F:	drivers/base/swnode.c
23861F:	include/linux/fwnode.h
23862F:	include/linux/property.h
23863
23864SOFTWARE RAID (Multiple Disks) SUPPORT
23865M:	Song Liu <song@kernel.org>
23866M:	Yu Kuai <yukuai3@huawei.com>
23867L:	linux-raid@vger.kernel.org
23868S:	Supported
23869Q:	https://patchwork.kernel.org/project/linux-raid/list/
23870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23871F:	drivers/md/Kconfig
23872F:	drivers/md/Makefile
23873F:	drivers/md/md*
23874F:	drivers/md/raid*
23875F:	include/linux/raid/
23876F:	include/uapi/linux/raid/
23877F:	lib/raid6/
23878
23879SOLIDRUN CLEARFOG SUPPORT
23880M:	Russell King <linux@armlinux.org.uk>
23881S:	Maintained
23882F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23883F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23884
23885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23886M:	Russell King <linux@armlinux.org.uk>
23887S:	Maintained
23888F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23889F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23890F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23891
23892SONIC NETWORK DRIVER
23893M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23894L:	netdev@vger.kernel.org
23895S:	Maintained
23896F:	drivers/net/ethernet/natsemi/sonic.*
23897
23898SONICS SILICON BACKPLANE DRIVER (SSB)
23899M:	Michael Buesch <m@bues.ch>
23900L:	linux-wireless@vger.kernel.org
23901S:	Maintained
23902F:	drivers/ssb/
23903F:	include/linux/ssb/
23904
23905SONY IMX208 SENSOR DRIVER
23906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23907L:	linux-media@vger.kernel.org
23908S:	Maintained
23909T:	git git://linuxtv.org/media.git
23910F:	drivers/media/i2c/imx208.c
23911
23912SONY IMX214 SENSOR DRIVER
23913M:	Ricardo Ribalda <ribalda@kernel.org>
23914L:	linux-media@vger.kernel.org
23915S:	Maintained
23916T:	git git://linuxtv.org/media.git
23917F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23918F:	drivers/media/i2c/imx214.c
23919
23920SONY IMX219 SENSOR DRIVER
23921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23922L:	linux-media@vger.kernel.org
23923S:	Maintained
23924T:	git git://linuxtv.org/media.git
23925F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23926F:	drivers/media/i2c/imx219.c
23927
23928SONY IMX258 SENSOR DRIVER
23929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932T:	git git://linuxtv.org/media.git
23933F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23934F:	drivers/media/i2c/imx258.c
23935
23936SONY IMX274 SENSOR DRIVER
23937M:	Leon Luo <leonl@leopardimaging.com>
23938L:	linux-media@vger.kernel.org
23939S:	Maintained
23940T:	git git://linuxtv.org/media.git
23941F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23942F:	drivers/media/i2c/imx274.c
23943
23944SONY IMX283 SENSOR DRIVER
23945M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23946R:	Umang Jain <uajain@igalia.com>
23947L:	linux-media@vger.kernel.org
23948S:	Maintained
23949T:	git git://linuxtv.org/media.git
23950F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23951F:	drivers/media/i2c/imx283.c
23952
23953SONY IMX290 SENSOR DRIVER
23954M:	Manivannan Sadhasivam <mani@kernel.org>
23955L:	linux-media@vger.kernel.org
23956S:	Maintained
23957T:	git git://linuxtv.org/media.git
23958F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23959F:	drivers/media/i2c/imx290.c
23960
23961SONY IMX296 SENSOR DRIVER
23962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23963M:	Manivannan Sadhasivam <mani@kernel.org>
23964L:	linux-media@vger.kernel.org
23965S:	Maintained
23966T:	git git://linuxtv.org/media.git
23967F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23968F:	drivers/media/i2c/imx296.c
23969
23970SONY IMX319 SENSOR DRIVER
23971M:	Bingbu Cao <bingbu.cao@intel.com>
23972L:	linux-media@vger.kernel.org
23973S:	Maintained
23974T:	git git://linuxtv.org/media.git
23975F:	drivers/media/i2c/imx319.c
23976
23977SONY IMX334 SENSOR DRIVER
23978L:	linux-media@vger.kernel.org
23979S:	Orphan
23980T:	git git://linuxtv.org/media.git
23981F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23982F:	drivers/media/i2c/imx334.c
23983
23984SONY IMX335 SENSOR DRIVER
23985M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23986L:	linux-media@vger.kernel.org
23987S:	Maintained
23988T:	git git://linuxtv.org/media.git
23989F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23990F:	drivers/media/i2c/imx335.c
23991
23992SONY IMX355 SENSOR DRIVER
23993M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23994L:	linux-media@vger.kernel.org
23995S:	Maintained
23996T:	git git://linuxtv.org/media.git
23997F:	drivers/media/i2c/imx355.c
23998
23999SONY IMX412 SENSOR DRIVER
24000L:	linux-media@vger.kernel.org
24001S:	Orphan
24002T:	git git://linuxtv.org/media.git
24003F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24004F:	drivers/media/i2c/imx412.c
24005
24006SONY IMX415 SENSOR DRIVER
24007M:	Michael Riesch <michael.riesch@collabora.com>
24008L:	linux-media@vger.kernel.org
24009S:	Maintained
24010T:	git git://linuxtv.org/media.git
24011F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24012F:	drivers/media/i2c/imx415.c
24013
24014SONY MEMORYSTICK SUBSYSTEM
24015M:	Maxim Levitsky <maximlevitsky@gmail.com>
24016M:	Alex Dubov <oakad@yahoo.com>
24017M:	Ulf Hansson <ulf.hansson@linaro.org>
24018L:	linux-mmc@vger.kernel.org
24019S:	Maintained
24020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24021F:	drivers/memstick/
24022F:	include/linux/memstick.h
24023
24024SONY VAIO CONTROL DEVICE DRIVER
24025M:	Mattia Dongili <malattia@linux.it>
24026L:	platform-driver-x86@vger.kernel.org
24027S:	Maintained
24028W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24029F:	Documentation/admin-guide/laptops/sony-laptop.rst
24030F:	drivers/char/sonypi.c
24031F:	drivers/platform/x86/sony-laptop.c
24032
24033SOPHGO DEVICETREES and DRIVERS
24034M:	Chen Wang <unicorn_wang@outlook.com>
24035M:	Inochi Amaoto <inochiama@gmail.com>
24036L:	sophgo@lists.linux.dev
24037W:	https://github.com/sophgo/linux/wiki
24038T:	git https://github.com/sophgo/linux.git
24039S:	Maintained
24040N:	sophgo
24041K:	sophgo
24042
24043SOUND
24044M:	Jaroslav Kysela <perex@perex.cz>
24045M:	Takashi Iwai <tiwai@suse.com>
24046L:	linux-sound@vger.kernel.org
24047S:	Maintained
24048W:	http://www.alsa-project.org/
24049Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24051F:	Documentation/sound/
24052F:	include/sound/
24053F:	include/uapi/sound/
24054F:	sound/
24055F:	tools/testing/selftests/alsa
24056
24057SOUND - ALSA SELFTESTS
24058M:	Mark Brown <broonie@kernel.org>
24059L:	linux-sound@vger.kernel.org
24060L:	linux-kselftest@vger.kernel.org
24061S:	Supported
24062F:	tools/testing/selftests/alsa
24063
24064SOUND - COMPRESSED AUDIO
24065M:	Vinod Koul <vkoul@kernel.org>
24066L:	linux-sound@vger.kernel.org
24067S:	Supported
24068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24069F:	Documentation/sound/designs/compress-offload.rst
24070F:	include/sound/compress_driver.h
24071F:	include/uapi/sound/compress_*
24072F:	sound/core/compress_offload.c
24073F:	sound/soc/soc-compress.c
24074
24075SOUND - CORE KUNIT TEST
24076M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24077L:	linux-sound@vger.kernel.org
24078S:	Supported
24079F:	sound/core/sound_kunit.c
24080
24081SOUND - DMAENGINE HELPERS
24082M:	Lars-Peter Clausen <lars@metafoo.de>
24083S:	Supported
24084F:	include/sound/dmaengine_pcm.h
24085F:	sound/core/pcm_dmaengine.c
24086F:	sound/soc/soc-generic-dmaengine-pcm.c
24087
24088SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24089M:	Liam Girdwood <lgirdwood@gmail.com>
24090M:	Mark Brown <broonie@kernel.org>
24091L:	linux-sound@vger.kernel.org
24092S:	Supported
24093W:	http://alsa-project.org/main/index.php/ASoC
24094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24095F:	Documentation/devicetree/bindings/sound/
24096F:	Documentation/sound/soc/
24097F:	include/dt-bindings/sound/
24098F:	include/sound/cs*
24099X:	include/sound/cs4231-regs.h
24100X:	include/sound/cs8403.h
24101X:	include/sound/cs8427.h
24102F:	include/sound/madera-pdata.h
24103F:	include/sound/soc*
24104F:	include/sound/sof.h
24105F:	include/sound/sof/
24106F:	include/sound/wm*.h
24107F:	include/trace/events/sof*.h
24108F:	include/uapi/sound/asoc.h
24109F:	sound/soc/
24110
24111SOUND - SOC LAYER / dapm-graph
24112M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24113L:	linux-sound@vger.kernel.org
24114S:	Maintained
24115F:	tools/sound/dapm-graph
24116
24117SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24118M:	Liam Girdwood <lgirdwood@gmail.com>
24119M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24120M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24121M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24122M:	Daniel Baluta <daniel.baluta@nxp.com>
24123R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24125L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24126S:	Supported
24127W:	https://github.com/thesofproject/linux/
24128F:	sound/soc/sof/
24129
24130SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24131M:	Mark Brown <broonie@kernel.org>
24132M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24133S:	Supported
24134L:	linux-sound@vger.kernel.org
24135F:	sound/soc/generic/
24136F:	include/sound/simple_card*
24137F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24138F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24139
24140SOUNDWIRE SUBSYSTEM
24141M:	Vinod Koul <vkoul@kernel.org>
24142M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24143R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24144L:	linux-sound@vger.kernel.org
24145S:	Supported
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24147F:	Documentation/driver-api/soundwire/
24148F:	drivers/soundwire/
24149F:	include/linux/soundwire/
24150
24151SP2 MEDIA DRIVER
24152M:	Olli Salonen <olli.salonen@iki.fi>
24153L:	linux-media@vger.kernel.org
24154S:	Maintained
24155W:	https://linuxtv.org
24156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24157F:	drivers/media/dvb-frontends/sp2*
24158
24159SPACEMIT K1 I2C DRIVER
24160M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24163F:	drivers/i2c/busses/i2c-k1.c
24164
24165SPANISH DOCUMENTATION
24166M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24167R:	Avadhut Naik <avadhut.naik@amd.com>
24168S:	Maintained
24169F:	Documentation/translations/sp_SP/
24170
24171SPARC + UltraSPARC (sparc/sparc64)
24172M:	"David S. Miller" <davem@davemloft.net>
24173M:	Andreas Larsson <andreas@gaisler.com>
24174L:	sparclinux@vger.kernel.org
24175S:	Maintained
24176Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24179F:	arch/sparc/
24180F:	drivers/sbus/
24181
24182SPARC SERIAL DRIVERS
24183M:	"David S. Miller" <davem@davemloft.net>
24184L:	sparclinux@vger.kernel.org
24185S:	Maintained
24186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24188F:	drivers/tty/serial/suncore.c
24189F:	drivers/tty/serial/sunhv.c
24190F:	drivers/tty/serial/sunsab.c
24191F:	drivers/tty/serial/sunsab.h
24192F:	drivers/tty/serial/sunsu.c
24193F:	drivers/tty/serial/sunzilog.c
24194F:	drivers/tty/serial/sunzilog.h
24195F:	drivers/tty/vcc.c
24196F:	include/linux/sunserialcore.h
24197
24198SPARSE CHECKER
24199M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24200L:	linux-sparse@vger.kernel.org
24201S:	Maintained
24202W:	https://sparse.docs.kernel.org/
24203Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24204B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24205T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24206F:	include/linux/compiler.h
24207
24208SPEAKUP CONSOLE SPEECH DRIVER
24209M:	William Hubbs <w.d.hubbs@gmail.com>
24210M:	Chris Brannon <chris@the-brannons.com>
24211M:	Kirk Reiser <kirk@reisers.ca>
24212M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24213L:	speakup@linux-speakup.org
24214S:	Odd Fixes
24215W:	http://www.linux-speakup.org/
24216W:	https://github.com/linux-speakup/speakup
24217B:	https://github.com/linux-speakup/speakup/issues
24218F:	drivers/accessibility/speakup/
24219
24220SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24221M:	Viresh Kumar <vireshk@kernel.org>
24222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24223L:	soc@lists.linux.dev
24224S:	Maintained
24225W:	http://www.st.com/spear
24226F:	arch/arm/boot/dts/st/spear*
24227F:	arch/arm/mach-spear/
24228F:	drivers/clk/spear/
24229F:	drivers/pinctrl/spear/
24230
24231SPI NOR SUBSYSTEM
24232M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24233M:	Pratyush Yadav <pratyush@kernel.org>
24234M:	Michael Walle <mwalle@kernel.org>
24235L:	linux-mtd@lists.infradead.org
24236S:	Maintained
24237W:	http://www.linux-mtd.infradead.org/
24238Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24239C:	irc://irc.oftc.net/mtd
24240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24241F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24242F:	drivers/mtd/spi-nor/
24243F:	include/linux/mtd/spi-nor.h
24244
24245SPI OFFLOAD
24246R:	David Lechner <dlechner@baylibre.com>
24247F:	drivers/spi/spi-offload-trigger-*.c
24248F:	drivers/spi/spi-offload.c
24249F:	include/linux/spi/offload/
24250K:	spi_offload
24251
24252SPI SUBSYSTEM
24253M:	Mark Brown <broonie@kernel.org>
24254L:	linux-spi@vger.kernel.org
24255S:	Maintained
24256Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24258F:	Documentation/devicetree/bindings/spi/
24259F:	Documentation/spi/
24260F:	drivers/spi/
24261F:	include/linux/spi/
24262F:	include/uapi/linux/spi/
24263F:	tools/spi/
24264
24265SPMI SUBSYSTEM
24266M:	Stephen Boyd <sboyd@kernel.org>
24267L:	linux-kernel@vger.kernel.org
24268S:	Maintained
24269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24270F:	Documentation/devicetree/bindings/spmi/
24271F:	drivers/spmi/
24272F:	include/dt-bindings/spmi/spmi.h
24273F:	include/linux/spmi.h
24274F:	include/trace/events/spmi.h
24275
24276SPU FILE SYSTEM
24277L:	linuxppc-dev@lists.ozlabs.org
24278S:	Orphan
24279F:	Documentation/filesystems/spufs/spufs.rst
24280F:	arch/powerpc/platforms/cell/spufs/
24281
24282SQUASHFS FILE SYSTEM
24283M:	Phillip Lougher <phillip@squashfs.org.uk>
24284L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24285S:	Maintained
24286W:	http://squashfs.org.uk
24287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24288F:	Documentation/filesystems/squashfs.rst
24289F:	fs/squashfs/
24290
24291SRM (Alpha) environment access
24292M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24293S:	Maintained
24294F:	arch/alpha/kernel/srm_env.c
24295
24296ST LSM6DSx IMU IIO DRIVER
24297M:	Lorenzo Bianconi <lorenzo@kernel.org>
24298L:	linux-iio@vger.kernel.org
24299S:	Maintained
24300W:	http://www.st.com/
24301F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24302F:	drivers/iio/imu/st_lsm6dsx/
24303
24304ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24305M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24306M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24307L:	linux-media@vger.kernel.org
24308S:	Maintained
24309T:	git git://linuxtv.org/media.git
24310F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24311F:	drivers/media/i2c/st-mipid02.c
24312
24313ST STC3117 FUEL GAUGE DRIVER
24314M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24315M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24316L:	linux-pm@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24319F:	drivers/power/supply/stc3117_fuel_gauge.c
24320
24321ST STM32 FIREWALL
24322M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24323S:	Maintained
24324F:	drivers/bus/stm32_etzpc.c
24325F:	drivers/bus/stm32_firewall.c
24326F:	drivers/bus/stm32_rifsc.c
24327
24328ST STM32 HDP PINCTRL DRIVER
24329M:	Clément Le Goffic <legoffic.clement@gmail.com>
24330S:	Maintained
24331F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24332F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24333
24334ST STM32 I2C/SMBUS DRIVER
24335M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24336M:	Alain Volmat <alain.volmat@foss.st.com>
24337L:	linux-i2c@vger.kernel.org
24338S:	Maintained
24339F:	drivers/i2c/busses/i2c-stm32*
24340
24341ST STM32 OCTO MEMORY MANAGER
24342M:	Patrice Chotard <patrice.chotard@foss.st.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24345F:	drivers/memory/stm32_omm.c
24346
24347ST STM32 PINCTRL DRIVER
24348M:	Antonio Borneo <antonio.borneo@foss.st.com>
24349S:	Maintained
24350F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24351F:	drivers/pinctrl/stm32/
24352F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24353X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24354
24355ST STM32 SPI DRIVER
24356M:	Alain Volmat <alain.volmat@foss.st.com>
24357L:	linux-spi@vger.kernel.org
24358S:	Maintained
24359F:	drivers/spi/spi-stm32.c
24360
24361ST STPDDC60 DRIVER
24362M:	Daniel Nilsson <daniel.nilsson@flex.com>
24363L:	linux-hwmon@vger.kernel.org
24364S:	Maintained
24365F:	Documentation/hwmon/stpddc60.rst
24366F:	drivers/hwmon/pmbus/stpddc60.c
24367
24368ST VD55G1 DRIVER
24369M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24370M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24371L:	linux-media@vger.kernel.org
24372S:	Maintained
24373F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24374F:	drivers/media/i2c/vd55g1.c
24375
24376ST VD56G3 IMAGE SENSOR DRIVER
24377M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24378M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24382F:	drivers/media/i2c/vd56g3.c
24383
24384ST VGXY61 DRIVER
24385M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24386M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24387L:	linux-media@vger.kernel.org
24388S:	Maintained
24389T:	git git://linuxtv.org/media.git
24390F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24391F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24392F:	drivers/media/i2c/vgxy61.c
24393
24394ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24395M:	Song Qiang <songqiang1304521@gmail.com>
24396L:	linux-iio@vger.kernel.org
24397S:	Maintained
24398F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24399F:	drivers/iio/proximity/vl53l0x-i2c.c
24400
24401STABLE BRANCH
24402M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24403M:	Sasha Levin <sashal@kernel.org>
24404L:	stable@vger.kernel.org
24405S:	Supported
24406F:	Documentation/process/stable-kernel-rules.rst
24407
24408STAGING - ATOMISP DRIVER
24409M:	Hans de Goede <hansg@kernel.org>
24410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24411R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24412L:	linux-media@vger.kernel.org
24413S:	Maintained
24414F:	drivers/staging/media/atomisp/
24415
24416STAGING - INDUSTRIAL IO
24417M:	Jonathan Cameron <jic23@kernel.org>
24418L:	linux-iio@vger.kernel.org
24419S:	Odd Fixes
24420F:	drivers/staging/iio/
24421
24422STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24423M:	Marc Dietrich <marvin24@gmx.de>
24424L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24425L:	linux-tegra@vger.kernel.org
24426S:	Maintained
24427F:	drivers/staging/nvec/
24428
24429STAGING - SEPS525 LCD CONTROLLER DRIVERS
24430M:	Michael Hennerich <michael.hennerich@analog.com>
24431L:	linux-fbdev@vger.kernel.org
24432S:	Supported
24433F:	drivers/staging/fbtft/fb_seps525.c
24434
24435STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24436M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24437M:	Teddy Wang <teddy.wang@siliconmotion.com>
24438M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24439L:	linux-fbdev@vger.kernel.org
24440S:	Maintained
24441F:	drivers/staging/sm750fb/
24442
24443STAGING SUBSYSTEM
24444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24445L:	linux-staging@lists.linux.dev
24446S:	Supported
24447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24448F:	drivers/staging/
24449
24450STANDALONE CACHE CONTROLLER DRIVERS
24451M:	Conor Dooley <conor@kernel.org>
24452S:	Maintained
24453T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24454F:	Documentation/devicetree/bindings/cache/
24455F:	drivers/cache
24456
24457STARFIRE/DURALAN NETWORK DRIVER
24458M:	Ion Badulescu <ionut@badula.org>
24459S:	Odd Fixes
24460F:	drivers/net/ethernet/adaptec/starfire*
24461
24462STARFIVE CAMERA SUBSYSTEM DRIVER
24463M:	Jack Zhu <jack.zhu@starfivetech.com>
24464M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467F:	Documentation/admin-guide/media/starfive_camss.rst
24468F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24469F:	drivers/staging/media/starfive/camss
24470
24471STARFIVE CRYPTO DRIVER
24472M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24473M:	William Qiu <william.qiu@starfivetech.com>
24474S:	Supported
24475F:	Documentation/devicetree/bindings/crypto/starfive*
24476F:	drivers/crypto/starfive/
24477
24478STARFIVE DEVICETREES
24479M:	Emil Renner Berthing <kernel@esmil.dk>
24480S:	Maintained
24481F:	arch/riscv/boot/dts/starfive/
24482
24483STARFIVE DWMAC GLUE LAYER
24484M:	Emil Renner Berthing <kernel@esmil.dk>
24485M:	Minda Chen <minda.chen@starfivetech.com>
24486S:	Maintained
24487F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24488F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24489
24490STARFIVE JH7110 DPHY RX DRIVER
24491M:	Jack Zhu <jack.zhu@starfivetech.com>
24492M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24493S:	Supported
24494F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24495F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24496
24497STARFIVE JH7110 DPHY TX DRIVER
24498M:	Keith Zhao <keith.zhao@starfivetech.com>
24499S:	Supported
24500F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24501F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24502
24503STARFIVE JH7110 MMC/SD/SDIO DRIVER
24504M:	William Qiu <william.qiu@starfivetech.com>
24505S:	Supported
24506F:	Documentation/devicetree/bindings/mmc/starfive*
24507F:	drivers/mmc/host/dw_mmc-starfive.c
24508
24509STARFIVE JH7110 PLL CLOCK DRIVER
24510M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24511S:	Supported
24512F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24513F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24514
24515STARFIVE JH7110 PWMDAC DRIVER
24516M:	Hal Feng <hal.feng@starfivetech.com>
24517M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24518S:	Supported
24519F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24520F:	sound/soc/starfive/jh7110_pwmdac.c
24521
24522STARFIVE JH7110 SYSCON
24523M:	William Qiu <william.qiu@starfivetech.com>
24524M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24525S:	Supported
24526F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24527
24528STARFIVE JH7110 TDM DRIVER
24529M:	Walker Chen <walker.chen@starfivetech.com>
24530S:	Maintained
24531F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24532F:	sound/soc/starfive/jh7110_tdm.c
24533
24534STARFIVE JH71X0 CLOCK DRIVERS
24535M:	Emil Renner Berthing <kernel@esmil.dk>
24536M:	Hal Feng <hal.feng@starfivetech.com>
24537S:	Maintained
24538F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24539F:	drivers/clk/starfive/clk-starfive-jh71*
24540F:	include/dt-bindings/clock/starfive?jh71*.h
24541
24542STARFIVE JH71X0 PINCTRL DRIVERS
24543M:	Emil Renner Berthing <kernel@esmil.dk>
24544M:	Hal Feng <hal.feng@starfivetech.com>
24545L:	linux-gpio@vger.kernel.org
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24548F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24549F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24550F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24551
24552STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24553M:	Emil Renner Berthing <kernel@esmil.dk>
24554M:	Hal Feng <hal.feng@starfivetech.com>
24555S:	Maintained
24556F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24557F:	drivers/reset/starfive/reset-starfive-jh71*
24558F:	include/dt-bindings/reset/starfive?jh71*.h
24559
24560STARFIVE JH71X0 USB DRIVERS
24561M:	Minda Chen <minda.chen@starfivetech.com>
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24564F:	drivers/usb/cdns3/cdns3-starfive.c
24565
24566STARFIVE JH71XX PMU CONTROLLER DRIVER
24567M:	Walker Chen <walker.chen@starfivetech.com>
24568M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24569S:	Supported
24570F:	Documentation/devicetree/bindings/power/starfive*
24571F:	drivers/pmdomain/starfive/
24572F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24573
24574STARFIVE SOC DRIVERS
24575M:	Conor Dooley <conor@kernel.org>
24576S:	Maintained
24577T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24578F:	Documentation/devicetree/bindings/soc/starfive/
24579
24580STARFIVE STARLINK PMU DRIVER
24581M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24582S:	Maintained
24583F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24584F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24585F:	drivers/perf/starfive_starlink_pmu.c
24586
24587STARFIVE TRNG DRIVER
24588M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24589S:	Supported
24590F:	Documentation/devicetree/bindings/rng/starfive*
24591F:	drivers/char/hw_random/jh7110-trng.c
24592
24593STARFIVE WATCHDOG DRIVER
24594M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24595M:	Ziv Xu <ziv.xu@starfivetech.com>
24596S:	Supported
24597F:	Documentation/devicetree/bindings/watchdog/starfive*
24598F:	drivers/watchdog/starfive-wdt.c
24599
24600STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24601M:	Minda Chen <minda.chen@starfivetech.com>
24602S:	Supported
24603F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24604F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24605F:	drivers/phy/starfive/phy-jh7110-pcie.c
24606F:	drivers/phy/starfive/phy-jh7110-usb.c
24607
24608STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24609M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24610S:	Supported
24611F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24612F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24613
24614STATIC BRANCH/CALL
24615M:	Peter Zijlstra <peterz@infradead.org>
24616M:	Josh Poimboeuf <jpoimboe@kernel.org>
24617M:	Jason Baron <jbaron@akamai.com>
24618R:	Steven Rostedt <rostedt@goodmis.org>
24619R:	Ard Biesheuvel <ardb@kernel.org>
24620S:	Supported
24621F:	arch/*/include/asm/jump_label*.h
24622F:	arch/*/include/asm/static_call*.h
24623F:	arch/*/kernel/jump_label.c
24624F:	arch/*/kernel/static_call.c
24625F:	include/linux/jump_label*.h
24626F:	include/linux/static_call*.h
24627F:	kernel/jump_label.c
24628F:	kernel/static_call*.c
24629
24630STI AUDIO (ASoC) DRIVERS
24631M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24632L:	linux-sound@vger.kernel.org
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24635F:	sound/soc/sti/
24636
24637STI CEC DRIVER
24638M:	Alain Volmat <alain.volmat@foss.st.com>
24639S:	Maintained
24640F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24641F:	drivers/media/cec/platform/sti/
24642
24643STK1160 USB VIDEO CAPTURE DRIVER
24644M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24645L:	linux-media@vger.kernel.org
24646S:	Maintained
24647T:	git git://linuxtv.org/media.git
24648F:	drivers/media/usb/stk1160/
24649
24650STM32 AUDIO (ASoC) DRIVERS
24651M:	Olivier Moysan <olivier.moysan@foss.st.com>
24652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24653L:	linux-sound@vger.kernel.org
24654S:	Maintained
24655F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24656F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24657F:	sound/soc/stm/
24658
24659STM32 DMA DRIVERS
24660M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24661L:	dmaengine@vger.kernel.org
24662L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24663S:	Maintained
24664F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24665F:	Documentation/devicetree/bindings/dma/stm32/
24666F:	drivers/dma/stm32/
24667
24668STM32 TIMER/LPTIMER DRIVERS
24669M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24670S:	Maintained
24671F:	Documentation/ABI/testing/*timer-stm32
24672F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24673F:	drivers/*/stm32-*timer*
24674F:	drivers/pwm/pwm-stm32*
24675F:	include/linux/*/stm32-*tim*
24676
24677STM32MP25 USB3/PCIE COMBOPHY DRIVER
24678M:	Christian Bruel <christian.bruel@foss.st.com>
24679S:	Maintained
24680F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24681F:	drivers/phy/st/phy-stm32-combophy.c
24682
24683STMMAC ETHERNET DRIVER
24684L:	netdev@vger.kernel.org
24685S:	Orphan
24686F:	Documentation/networking/device_drivers/ethernet/stmicro/
24687F:	drivers/net/ethernet/stmicro/stmmac/
24688
24689SUN HAPPY MEAL ETHERNET DRIVER
24690M:	Sean Anderson <seanga2@gmail.com>
24691S:	Maintained
24692F:	drivers/net/ethernet/sun/sunhme.*
24693
24694SUN3/3X
24695M:	Sam Creasey <sammy@sammy.net>
24696S:	Maintained
24697W:	http://sammy.net/sun3/
24698F:	arch/m68k/include/asm/sun3*
24699F:	arch/m68k/kernel/*sun3*
24700F:	arch/m68k/sun3*/
24701F:	drivers/net/ethernet/i825xx/sun3*
24702
24703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24704M:	Hans de Goede <hansg@kernel.org>
24705L:	linux-input@vger.kernel.org
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24708F:	drivers/input/keyboard/sun4i-lradc-keys.c
24709
24710SUNDANCE NETWORK DRIVER
24711M:	Denis Kirjanov <kirjanov@gmail.com>
24712L:	netdev@vger.kernel.org
24713S:	Maintained
24714F:	drivers/net/ethernet/dlink/sundance.c
24715
24716SUNPLUS ETHERNET DRIVER
24717M:	Wells Lu <wellslutw@gmail.com>
24718L:	netdev@vger.kernel.org
24719S:	Maintained
24720W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24721F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24722F:	drivers/net/ethernet/sunplus/
24723
24724SUNPLUS MMC DRIVER
24725M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24726M:	Li-hao Kuo <lhjeff911@gmail.com>
24727S:	Maintained
24728F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24729F:	drivers/mmc/host/sunplus-mmc.c
24730
24731SUNPLUS OCOTP DRIVER
24732M:	Vincent Shih <vincent.sunplus@gmail.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24735F:	drivers/nvmem/sunplus-ocotp.c
24736
24737SUNPLUS PWM DRIVER
24738M:	Hammer Hsieh <hammerh0314@gmail.com>
24739S:	Maintained
24740F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24741F:	drivers/pwm/pwm-sunplus.c
24742
24743SUNPLUS RTC DRIVER
24744M:	Vincent Shih <vincent.sunplus@gmail.com>
24745L:	linux-rtc@vger.kernel.org
24746S:	Maintained
24747F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24748F:	drivers/rtc/rtc-sunplus.c
24749
24750SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24751M:	Li-hao Kuo <lhjeff911@gmail.com>
24752L:	linux-spi@vger.kernel.org
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24755F:	drivers/spi/spi-sunplus-sp7021.c
24756
24757SUNPLUS UART DRIVER
24758M:	Hammer Hsieh <hammerh0314@gmail.com>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24761F:	drivers/tty/serial/sunplus-uart.c
24762
24763SUNPLUS USB2 PHY DRIVER
24764M:	Vincent Shih <vincent.sunplus@gmail.com>
24765L:	linux-usb@vger.kernel.org
24766S:	Maintained
24767F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24768F:	drivers/phy/sunplus/Kconfig
24769F:	drivers/phy/sunplus/Makefile
24770F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24771
24772SUNPLUS WATCHDOG DRIVER
24773M:	Xiantao Hu <xt.hu@cqplus1.com>
24774L:	linux-watchdog@vger.kernel.org
24775S:	Maintained
24776F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24777F:	drivers/watchdog/sunplus_wdt.c
24778
24779SUPERH
24780M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24781M:	Rich Felker <dalias@libc.org>
24782M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24783L:	linux-sh@vger.kernel.org
24784S:	Maintained
24785Q:	http://patchwork.kernel.org/project/linux-sh/list/
24786F:	Documentation/arch/sh/
24787F:	arch/sh/
24788F:	drivers/sh/
24789
24790SUSPEND TO RAM
24791M:	"Rafael J. Wysocki" <rafael@kernel.org>
24792R:	Len Brown <lenb@kernel.org>
24793R:	Pavel Machek <pavel@kernel.org>
24794L:	linux-pm@vger.kernel.org
24795S:	Supported
24796B:	https://bugzilla.kernel.org
24797F:	Documentation/power/
24798F:	arch/x86/kernel/acpi/sleep*
24799F:	arch/x86/kernel/acpi/wakeup*
24800F:	drivers/base/power/
24801F:	include/linux/freezer.h
24802F:	include/linux/pm.h
24803F:	include/linux/suspend.h
24804F:	kernel/power/
24805
24806SVGA HANDLING
24807M:	Martin Mares <mj@ucw.cz>
24808L:	linux-video@atrey.karlin.mff.cuni.cz
24809S:	Maintained
24810F:	Documentation/admin-guide/svga.rst
24811F:	arch/x86/boot/video*
24812
24813SWITCHDEV
24814M:	Jiri Pirko <jiri@resnulli.us>
24815M:	Ivan Vecera <ivecera@redhat.com>
24816L:	netdev@vger.kernel.org
24817S:	Supported
24818F:	include/net/switchdev.h
24819F:	net/switchdev/
24820
24821SY8106A REGULATOR DRIVER
24822M:	Icenowy Zheng <icenowy@aosc.io>
24823S:	Maintained
24824F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24825F:	drivers/regulator/sy8106a-regulator.c
24826
24827SYNC FILE FRAMEWORK
24828M:	Sumit Semwal <sumit.semwal@linaro.org>
24829R:	Gustavo Padovan <gustavo@padovan.org>
24830L:	linux-media@vger.kernel.org
24831L:	dri-devel@lists.freedesktop.org
24832S:	Maintained
24833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24834F:	Documentation/driver-api/sync_file.rst
24835F:	drivers/dma-buf/dma-fence*
24836F:	drivers/dma-buf/sw_sync.c
24837F:	drivers/dma-buf/sync_*
24838F:	include/linux/sync_file.h
24839F:	include/uapi/linux/sync_file.h
24840
24841SYNOPSYS ARC ARCHITECTURE
24842M:	Vineet Gupta <vgupta@kernel.org>
24843L:	linux-snps-arc@lists.infradead.org
24844S:	Supported
24845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24846F:	Documentation/arch/arc
24847F:	Documentation/devicetree/bindings/arc/*
24848F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24849F:	arch/arc/
24850F:	drivers/clocksource/arc_timer.c
24851F:	drivers/tty/serial/arc_uart.c
24852
24853SYNOPSYS ARC HSDK SDP pll clock driver
24854M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24855S:	Supported
24856F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24857F:	drivers/clk/clk-hsdk-pll.c
24858
24859SYNOPSYS ARC SDP clock driver
24860M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24861S:	Supported
24862F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24863F:	drivers/clk/axs10x/*
24864
24865SYNOPSYS ARC SDP platform support
24866M:	Alexey Brodkin <abrodkin@synopsys.com>
24867S:	Supported
24868F:	Documentation/devicetree/bindings/arc/axs10*
24869F:	arch/arc/boot/dts/ax*
24870F:	arch/arc/plat-axs10x
24871
24872SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24874S:	Supported
24875F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24876F:	drivers/reset/reset-axs10x.c
24877
24878SYNOPSYS CREG GPIO DRIVER
24879M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24880S:	Maintained
24881F:	drivers/gpio/gpio-creg-snps.c
24882
24883SYNOPSYS DESIGNWARE 8250 UART DRIVER
24884M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24886S:	Supported
24887F:	drivers/tty/serial/8250/8250_dw.c
24888F:	drivers/tty/serial/8250/8250_dwlib.*
24889F:	drivers/tty/serial/8250/8250_lpss.c
24890
24891SYNOPSYS DESIGNWARE APB GPIO DRIVER
24892M:	Hoan Tran <hoan@os.amperecomputing.com>
24893L:	linux-gpio@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24896F:	drivers/gpio/gpio-dwapb.c
24897
24898SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24899M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24900S:	Maintained
24901F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24902F:	drivers/dma/dw-axi-dmac/
24903
24904SYNOPSYS DESIGNWARE DMAC DRIVER
24905M:	Viresh Kumar <vireshk@kernel.org>
24906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24907S:	Maintained
24908F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24909F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24910F:	drivers/dma/dw/
24911F:	include/dt-bindings/dma/dw-dmac.h
24912F:	include/linux/dma/dw.h
24913F:	include/linux/platform_data/dma-dw.h
24914
24915SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24916M:	Jose Abreu <Jose.Abreu@synopsys.com>
24917L:	netdev@vger.kernel.org
24918S:	Maintained
24919F:	drivers/net/ethernet/synopsys/
24920
24921SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24922L:	netdev@vger.kernel.org
24923S:	Orphan
24924F:	drivers/net/pcs/pcs-xpcs.c
24925F:	drivers/net/pcs/pcs-xpcs.h
24926F:	include/linux/pcs/pcs-xpcs.h
24927
24928SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24929M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
24930L:	linux-media@vger.kernel.org
24931L:	kernel@collabora.com
24932S:	Maintained
24933F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24934F:	drivers/media/platform/synopsys/hdmirx/*
24935
24936SYNOPSYS DESIGNWARE I2C DRIVER
24937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24939R:	Jan Dabros <jsd@semihalf.com>
24940L:	linux-i2c@vger.kernel.org
24941S:	Supported
24942F:	drivers/i2c/busses/i2c-designware-*
24943
24944SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24945M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24946M:	Bin Du <bin.du@amd.com>
24947L:	linux-i2c@vger.kernel.org
24948S:	Maintained
24949F:	drivers/i2c/busses/i2c-designware-amdisp.c
24950F:	include/linux/soc/amd/isp4_misc.h
24951
24952SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24953M:	Jaehoon Chung <jh80.chung@samsung.com>
24954L:	linux-mmc@vger.kernel.org
24955S:	Maintained
24956F:	drivers/mmc/host/dw_mmc*
24957
24958SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24959M:	Shuai Xue <xueshuai@linux.alibaba.com>
24960M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24961S:	Supported
24962F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24963F:	drivers/perf/dwc_pcie_pmu.c
24964
24965SYNOPSYS HSDK RESET CONTROLLER DRIVER
24966M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24967S:	Supported
24968F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24969F:	drivers/reset/reset-hsdk.c
24970F:	include/dt-bindings/reset/snps,hsdk-reset.h
24971
24972SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24973M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24974M:	Manjunath M B <manjumb@synopsys.com>
24975L:	linux-mmc@vger.kernel.org
24976S:	Maintained
24977F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24978
24979SYSTEM CONFIGURATION (SYSCON)
24980M:	Lee Jones <lee@kernel.org>
24981M:	Arnd Bergmann <arnd@arndb.de>
24982S:	Supported
24983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24984F:	drivers/mfd/syscon.c
24985
24986SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24987M:	Sudeep Holla <sudeep.holla@arm.com>
24988R:	Cristian Marussi <cristian.marussi@arm.com>
24989L:	arm-scmi@vger.kernel.org
24990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24991S:	Maintained
24992F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24993F:	drivers/clk/clk-sc[mp]i.c
24994F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24995F:	drivers/firmware/arm_scmi/
24996F:	drivers/firmware/arm_scpi.c
24997F:	drivers/hwmon/scmi-hwmon.c
24998F:	drivers/pinctrl/pinctrl-scmi.c
24999F:	drivers/pmdomain/arm/
25000F:	drivers/powercap/arm_scmi_powercap.c
25001F:	drivers/regulator/scmi-regulator.c
25002F:	drivers/reset/reset-scmi.c
25003F:	include/linux/sc[mp]i_protocol.h
25004F:	include/trace/events/scmi.h
25005F:	include/uapi/linux/virtio_scmi.h
25006
25007SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25008M:	Peng Fan <peng.fan@nxp.com>
25009L:	arm-scmi@vger.kernel.org
25010L:	imx@lists.linux.dev
25011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25012S:	Maintained
25013F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25014F:	drivers/firmware/arm_scmi/vendors/imx/
25015
25016SYSTEM RESET/SHUTDOWN DRIVERS
25017M:	Sebastian Reichel <sre@kernel.org>
25018L:	linux-pm@vger.kernel.org
25019S:	Maintained
25020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25021F:	Documentation/devicetree/bindings/power/reset/
25022F:	drivers/power/reset/
25023
25024SYSTEM TRACE MODULE CLASS
25025M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25026S:	Maintained
25027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25028F:	Documentation/trace/stm.rst
25029F:	drivers/hwtracing/stm/
25030F:	include/linux/stm.h
25031F:	include/uapi/linux/stm.h
25032
25033SYSTEM76 ACPI DRIVER
25034M:	Jeremy Soller <jeremy@system76.com>
25035M:	System76 Product Development <productdev@system76.com>
25036L:	platform-driver-x86@vger.kernel.org
25037S:	Maintained
25038F:	drivers/platform/x86/system76_acpi.c
25039
25040TASKSTATS STATISTICS INTERFACE
25041M:	Balbir Singh <bsingharora@gmail.com>
25042S:	Maintained
25043F:	Documentation/accounting/taskstats*
25044F:	include/linux/taskstats*
25045F:	kernel/taskstats.c
25046
25047TC subsystem
25048M:	Jamal Hadi Salim <jhs@mojatatu.com>
25049M:	Cong Wang <xiyou.wangcong@gmail.com>
25050M:	Jiri Pirko <jiri@resnulli.us>
25051L:	netdev@vger.kernel.org
25052S:	Maintained
25053F:	include/net/pkt_cls.h
25054F:	include/net/pkt_sched.h
25055F:	include/net/tc_act/
25056F:	include/uapi/linux/pkt_cls.h
25057F:	include/uapi/linux/pkt_sched.h
25058F:	include/uapi/linux/tc_act/
25059F:	include/uapi/linux/tc_ematch/
25060F:	net/sched/
25061F:	tools/testing/selftests/tc-testing
25062
25063TC90522 MEDIA DRIVER
25064M:	Akihiro Tsukada <tskd08@gmail.com>
25065L:	linux-media@vger.kernel.org
25066S:	Odd Fixes
25067F:	drivers/media/dvb-frontends/tc90522*
25068
25069TCP LOW PRIORITY MODULE
25070M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25071M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25072S:	Maintained
25073W:	http://tcp-lp-mod.sourceforge.net/
25074F:	net/ipv4/tcp_lp.c
25075
25076TDA10071 MEDIA DRIVER
25077L:	linux-media@vger.kernel.org
25078S:	Orphan
25079W:	https://linuxtv.org
25080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25081F:	drivers/media/dvb-frontends/tda10071*
25082
25083TDA18212 MEDIA DRIVER
25084L:	linux-media@vger.kernel.org
25085S:	Orphan
25086W:	https://linuxtv.org
25087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25088F:	drivers/media/tuners/tda18212*
25089
25090TDA18218 MEDIA DRIVER
25091L:	linux-media@vger.kernel.org
25092S:	Orphan
25093W:	https://linuxtv.org
25094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25095F:	drivers/media/tuners/tda18218*
25096
25097TDA18250 MEDIA DRIVER
25098M:	Olli Salonen <olli.salonen@iki.fi>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101W:	https://linuxtv.org
25102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25103T:	git git://linuxtv.org/media.git
25104F:	drivers/media/tuners/tda18250*
25105
25106TDA18271 MEDIA DRIVER
25107M:	Michael Krufky <mkrufky@linuxtv.org>
25108L:	linux-media@vger.kernel.org
25109S:	Maintained
25110W:	https://linuxtv.org
25111W:	http://github.com/mkrufky
25112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25113T:	git git://linuxtv.org/mkrufky/tuners.git
25114F:	drivers/media/tuners/tda18271*
25115
25116TDA1997x MEDIA DRIVER
25117M:	Tim Harvey <tharvey@gateworks.com>
25118L:	linux-media@vger.kernel.org
25119S:	Maintained
25120W:	https://linuxtv.org
25121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25122F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25123F:	drivers/media/i2c/tda1997x.*
25124
25125TDA827x MEDIA DRIVER
25126M:	Michael Krufky <mkrufky@linuxtv.org>
25127L:	linux-media@vger.kernel.org
25128S:	Maintained
25129W:	https://linuxtv.org
25130W:	http://github.com/mkrufky
25131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25132T:	git git://linuxtv.org/mkrufky/tuners.git
25133F:	drivers/media/tuners/tda8290.*
25134
25135TDA8290 MEDIA DRIVER
25136M:	Michael Krufky <mkrufky@linuxtv.org>
25137L:	linux-media@vger.kernel.org
25138S:	Maintained
25139W:	https://linuxtv.org
25140W:	http://github.com/mkrufky
25141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25142T:	git git://linuxtv.org/mkrufky/tuners.git
25143F:	drivers/media/tuners/tda8290.*
25144
25145TDA9840 MEDIA DRIVER
25146M:	Hans Verkuil <hverkuil@kernel.org>
25147L:	linux-media@vger.kernel.org
25148S:	Maintained
25149W:	https://linuxtv.org
25150T:	git git://linuxtv.org/media.git
25151F:	drivers/media/i2c/tda9840*
25152
25153TEA5761 TUNER DRIVER
25154M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25155L:	linux-media@vger.kernel.org
25156S:	Odd fixes
25157W:	https://linuxtv.org
25158T:	git git://linuxtv.org/media.git
25159F:	drivers/media/tuners/tea5761.*
25160
25161TEA5767 TUNER DRIVER
25162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25163L:	linux-media@vger.kernel.org
25164S:	Maintained
25165W:	https://linuxtv.org
25166T:	git git://linuxtv.org/media.git
25167F:	drivers/media/tuners/tea5767.*
25168
25169TEA6415C MEDIA DRIVER
25170M:	Hans Verkuil <hverkuil@kernel.org>
25171L:	linux-media@vger.kernel.org
25172S:	Maintained
25173W:	https://linuxtv.org
25174T:	git git://linuxtv.org/media.git
25175F:	drivers/media/i2c/tea6415c*
25176
25177TEA6420 MEDIA DRIVER
25178M:	Hans Verkuil <hverkuil@kernel.org>
25179L:	linux-media@vger.kernel.org
25180S:	Maintained
25181W:	https://linuxtv.org
25182T:	git git://linuxtv.org/media.git
25183F:	drivers/media/i2c/tea6420*
25184
25185TEAM DRIVER
25186M:	Jiri Pirko <jiri@resnulli.us>
25187L:	netdev@vger.kernel.org
25188S:	Supported
25189F:	Documentation/netlink/specs/team.yaml
25190F:	drivers/net/team/
25191F:	include/linux/if_team.h
25192F:	include/uapi/linux/if_team.h
25193F:	tools/testing/selftests/drivers/net/team/
25194
25195TECHNICAL ADVISORY BOARD PROCESS DOCS
25196M:	"Theodore Ts'o" <tytso@mit.edu>
25197M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25198L:	tech-board-discuss@lists.linux.dev
25199S:	Maintained
25200F:	Documentation/process/contribution-maturity-model.rst
25201F:	Documentation/process/researcher-guidelines.rst
25202
25203TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25204M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25205S:	Maintained
25206F:	arch/x86/platform/ts5500/
25207
25208TECHNOTREND USB IR RECEIVER
25209M:	Sean Young <sean@mess.org>
25210L:	linux-media@vger.kernel.org
25211S:	Maintained
25212F:	drivers/media/rc/ttusbir.c
25213
25214TECHWELL TW9900 VIDEO DECODER
25215M:	Mehdi Djait <mehdi.djait@bootlin.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218F:	drivers/media/i2c/tw9900.c
25219
25220TECHWELL TW9910 VIDEO DECODER
25221L:	linux-media@vger.kernel.org
25222S:	Orphan
25223F:	drivers/media/i2c/tw9910.c
25224F:	include/media/i2c/tw9910.h
25225
25226TEE SUBSYSTEM
25227M:	Jens Wiklander <jens.wiklander@linaro.org>
25228R:	Sumit Garg <sumit.garg@kernel.org>
25229L:	op-tee@lists.trustedfirmware.org
25230S:	Maintained
25231F:	Documentation/ABI/testing/sysfs-class-tee
25232F:	Documentation/driver-api/tee.rst
25233F:	Documentation/tee/
25234F:	Documentation/userspace-api/tee.rst
25235F:	drivers/tee/
25236F:	include/linux/tee_core.h
25237F:	include/linux/tee_drv.h
25238F:	include/uapi/linux/tee.h
25239
25240TEGRA ARCHITECTURE SUPPORT
25241M:	Thierry Reding <thierry.reding@gmail.com>
25242M:	Jonathan Hunter <jonathanh@nvidia.com>
25243L:	linux-tegra@vger.kernel.org
25244S:	Supported
25245Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25247N:	[^a-z]tegra
25248
25249TEGRA CLOCK DRIVER
25250M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25251M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25252S:	Supported
25253F:	drivers/clk/tegra/
25254
25255TEGRA CRYPTO DRIVERS
25256M:	Akhil R <akhilrajeev@nvidia.com>
25257S:	Supported
25258F:	drivers/crypto/tegra/*
25259
25260TEGRA DMA DRIVERS
25261M:	Laxman Dewangan <ldewangan@nvidia.com>
25262M:	Jon Hunter <jonathanh@nvidia.com>
25263S:	Supported
25264F:	drivers/dma/tegra*
25265
25266TEGRA I2C DRIVER
25267M:	Laxman Dewangan <ldewangan@nvidia.com>
25268R:	Dmitry Osipenko <digetx@gmail.com>
25269S:	Supported
25270F:	drivers/i2c/busses/i2c-tegra.c
25271
25272TEGRA IOMMU DRIVERS
25273M:	Thierry Reding <thierry.reding@gmail.com>
25274R:	Krishna Reddy <vdumpa@nvidia.com>
25275L:	linux-tegra@vger.kernel.org
25276S:	Supported
25277F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25278F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25279F:	drivers/iommu/tegra*
25280
25281TEGRA KBC DRIVER
25282M:	Laxman Dewangan <ldewangan@nvidia.com>
25283S:	Supported
25284F:	drivers/input/keyboard/tegra-kbc.c
25285
25286TEGRA NAND DRIVER
25287M:	Stefan Agner <stefan@agner.ch>
25288M:	Lucas Stach <dev@lynxeye.de>
25289S:	Maintained
25290F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25291F:	drivers/mtd/nand/raw/tegra_nand.c
25292
25293TEGRA PWM DRIVER
25294M:	Thierry Reding <thierry.reding@gmail.com>
25295S:	Supported
25296F:	drivers/pwm/pwm-tegra.c
25297
25298TEGRA QUAD SPI DRIVER
25299M:	Thierry Reding <thierry.reding@gmail.com>
25300M:	Jonathan Hunter <jonathanh@nvidia.com>
25301M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25302L:	linux-tegra@vger.kernel.org
25303S:	Maintained
25304F:	drivers/spi/spi-tegra210-quad.c
25305
25306TEGRA SERIAL DRIVER
25307M:	Laxman Dewangan <ldewangan@nvidia.com>
25308S:	Supported
25309F:	drivers/tty/serial/serial-tegra.c
25310
25311TEGRA SPI DRIVER
25312M:	Laxman Dewangan <ldewangan@nvidia.com>
25313S:	Supported
25314F:	drivers/spi/spi-tegra*
25315
25316TEGRA VIDEO DRIVER
25317M:	Thierry Reding <thierry.reding@gmail.com>
25318M:	Jonathan Hunter <jonathanh@nvidia.com>
25319M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25320M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25321L:	linux-media@vger.kernel.org
25322L:	linux-tegra@vger.kernel.org
25323S:	Maintained
25324F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25325F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25326F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25327F:	drivers/staging/media/tegra-video/
25328
25329TEGRA XUSB PADCTL DRIVER
25330M:	JC Kuo <jckuo@nvidia.com>
25331S:	Supported
25332F:	drivers/phy/tegra/xusb*
25333
25334TEHUTI ETHERNET DRIVER
25335M:	Andy Gospodarek <andy@greyhouse.net>
25336L:	netdev@vger.kernel.org
25337S:	Maintained
25338F:	drivers/net/ethernet/tehuti/tehuti.*
25339
25340TEHUTI TN40XX ETHERNET DRIVER
25341M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25342L:	netdev@vger.kernel.org
25343S:	Maintained
25344F:	drivers/net/ethernet/tehuti/tn40*
25345
25346TELECOM CLOCK DRIVER FOR MCPL0010
25347M:	Mark Gross <markgross@kernel.org>
25348S:	Supported
25349F:	drivers/char/tlclk.c
25350
25351TEMPO SEMICONDUCTOR DRIVERS
25352M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25353S:	Maintained
25354F:	Documentation/devicetree/bindings/sound/tscs*.txt
25355F:	sound/soc/codecs/tscs*.c
25356F:	sound/soc/codecs/tscs*.h
25357
25358TENSILICA XTENSA PORT (xtensa)
25359M:	Chris Zankel <chris@zankel.net>
25360M:	Max Filippov <jcmvbkbc@gmail.com>
25361S:	Maintained
25362T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25363F:	arch/xtensa/
25364F:	drivers/irqchip/irq-xtensa-*
25365
25366TEXAS INSTRUMENTS ASoC DRIVERS
25367M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25368L:	linux-sound@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25371F:	sound/soc/ti/
25372
25373TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25374M:	Shenghao Ding <shenghao-ding@ti.com>
25375M:	Kevin Lu <kevin-lu@ti.com>
25376M:	Baojun Xu <baojun.xu@ti.com>
25377L:	linux-sound@vger.kernel.org
25378S:	Maintained
25379F:	Documentation/devicetree/bindings/sound/tas2552.txt
25380F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25381F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25382F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25383F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25384F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25385F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25386F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25387F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25388F:	include/sound/tas2*.h
25389F:	include/sound/tlv320*.h
25390F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25391F:	sound/soc/codecs/pcm1681.c
25392F:	sound/soc/codecs/pcm1789*.*
25393F:	sound/soc/codecs/pcm179x*.*
25394F:	sound/soc/codecs/pcm186x*.*
25395F:	sound/soc/codecs/pcm3008.*
25396F:	sound/soc/codecs/pcm3060*.*
25397F:	sound/soc/codecs/pcm3168a*.*
25398F:	sound/soc/codecs/pcm5102a.c
25399F:	sound/soc/codecs/pcm512x*.*
25400F:	sound/soc/codecs/tas2*.*
25401F:	sound/soc/codecs/tlv320*.*
25402F:	sound/soc/codecs/tpa6130a2.*
25403
25404TEXAS INSTRUMENTS DMA DRIVERS
25405M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25406L:	dmaengine@vger.kernel.org
25407S:	Maintained
25408F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25409F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25410F:	Documentation/devicetree/bindings/dma/ti/
25411F:	drivers/dma/ti/
25412F:	include/linux/dma/k3-psil.h
25413F:	include/linux/dma/k3-udma-glue.h
25414F:	include/linux/dma/ti-cppi5.h
25415X:	drivers/dma/ti/cppi41.c
25416
25417TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25418M:	Jerome Brunet <jbrunet@baylibre.com>
25419L:	linux-hwmon@vger.kernel.org
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25422F:	Documentation/hwmon/tps25990.rst
25423F:	drivers/hwmon/pmbus/tps25990.c
25424
25425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25426M:	Robert Marko <robert.marko@sartura.hr>
25427M:	Luka Perkov <luka.perkov@sartura.hr>
25428L:	linux-hwmon@vger.kernel.org
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25431F:	Documentation/hwmon/tps23861.rst
25432F:	drivers/hwmon/tps23861.c
25433
25434TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25435M:	Matthias Fend <matthias.fend@emfend.at>
25436L:	linux-leds@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25439F:	drivers/leds/flash/leds-tps6131x.c
25440
25441TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25442M:	Ricardo Ribalda <ribalda@kernel.org>
25443L:	linux-iio@vger.kernel.org
25444S:	Supported
25445F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25446F:	drivers/iio/dac/ti-dac7612.c
25447
25448TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25449M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25450L:	linux-leds@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25453F:	drivers/leds/leds-lp8864.c
25454
25455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25456M:	Nishanth Menon <nm@ti.com>
25457M:	Tero Kristo <kristo@kernel.org>
25458M:	Santosh Shilimkar <ssantosh@kernel.org>
25459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25462F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25463F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25464F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25465F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25466F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25467F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25468F:	drivers/clk/keystone/sci-clk.c
25469F:	drivers/firmware/ti_sci*
25470F:	drivers/irqchip/irq-ti-sci-inta.c
25471F:	drivers/irqchip/irq-ti-sci-intr.c
25472F:	drivers/reset/reset-ti-sci.c
25473F:	drivers/soc/ti/ti_sci_inta_msi.c
25474F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25475F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25476F:	include/linux/soc/ti/ti_sci_inta_msi.h
25477F:	include/linux/soc/ti/ti_sci_protocol.h
25478
25479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25480M:	Puranjay Mohan <puranjay@kernel.org>
25481L:	linux-iio@vger.kernel.org
25482S:	Supported
25483F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25484F:	drivers/iio/temperature/tmp117.c
25485
25486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25487M:	Hans Verkuil <hverkuil@kernel.org>
25488L:	linux-media@vger.kernel.org
25489S:	Maintained
25490W:	https://linuxtv.org
25491T:	git git://linuxtv.org/media.git
25492F:	drivers/media/radio/radio-raremono.c
25493
25494THERMAL
25495M:	Rafael J. Wysocki <rafael@kernel.org>
25496M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25497R:	Zhang Rui <rui.zhang@intel.com>
25498R:	Lukasz Luba <lukasz.luba@arm.com>
25499L:	linux-pm@vger.kernel.org
25500S:	Supported
25501Q:	https://patchwork.kernel.org/project/linux-pm/list/
25502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25503F:	Documentation/ABI/testing/sysfs-class-thermal
25504F:	Documentation/admin-guide/thermal/
25505F:	Documentation/devicetree/bindings/thermal/
25506F:	Documentation/driver-api/thermal/
25507F:	drivers/thermal/
25508F:	include/dt-bindings/thermal/
25509F:	include/linux/cpu_cooling.h
25510F:	include/linux/thermal.h
25511F:	include/uapi/linux/thermal.h
25512F:	tools/lib/thermal/
25513F:	tools/thermal/
25514
25515THERMAL DRIVER FOR AMLOGIC SOCS
25516M:	Guillaume La Roque <glaroque@baylibre.com>
25517L:	linux-pm@vger.kernel.org
25518L:	linux-amlogic@lists.infradead.org
25519S:	Supported
25520W:	http://linux-meson.com/
25521F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25522F:	drivers/thermal/amlogic_thermal.c
25523
25524THERMAL/CPU_COOLING
25525M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25526M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25527M:	Viresh Kumar <viresh.kumar@linaro.org>
25528R:	Lukasz Luba <lukasz.luba@arm.com>
25529L:	linux-pm@vger.kernel.org
25530S:	Supported
25531F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25532F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25533F:	drivers/thermal/cpufreq_cooling.c
25534F:	drivers/thermal/cpuidle_cooling.c
25535F:	include/linux/cpu_cooling.h
25536
25537THERMAL/POWER_ALLOCATOR
25538M:	Lukasz Luba <lukasz.luba@arm.com>
25539L:	linux-pm@vger.kernel.org
25540S:	Maintained
25541F:	Documentation/driver-api/thermal/power_allocator.rst
25542F:	drivers/thermal/gov_power_allocator.c
25543F:	drivers/thermal/thermal_trace_ipa.h
25544
25545THINKPAD ACPI EXTRAS DRIVER
25546M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25547L:	ibm-acpi-devel@lists.sourceforge.net
25548L:	platform-driver-x86@vger.kernel.org
25549S:	Maintained
25550W:	http://ibm-acpi.sourceforge.net
25551W:	http://thinkwiki.org/wiki/Ibm-acpi
25552T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25553F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25554
25555THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25556M:	Sebastian Reichel <sre@kernel.org>
25557S:	Maintained
25558F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25559F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25560
25561THINKPAD LMI DRIVER
25562M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25563L:	platform-driver-x86@vger.kernel.org
25564S:	Maintained
25565F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25566F:	drivers/platform/x86/lenovo/think-lmi.?
25567
25568THP7312 ISP DRIVER
25569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25570M:	Paul Elder <paul.elder@ideasonboard.com>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573T:	git git://linuxtv.org/media.git
25574F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25575F:	Documentation/userspace-api/media/drivers/thp7312.rst
25576F:	drivers/media/i2c/thp7312.c
25577F:	include/uapi/linux/thp7312.h
25578
25579THUNDERBOLT DMA TRAFFIC TEST DRIVER
25580M:	Isaac Hazan <isaac.hazan@intel.com>
25581L:	linux-usb@vger.kernel.org
25582S:	Maintained
25583F:	drivers/thunderbolt/dma_test.c
25584
25585THUNDERBOLT DRIVER
25586M:	Andreas Noever <andreas.noever@gmail.com>
25587M:	Mika Westerberg <westeri@kernel.org>
25588M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25589L:	linux-usb@vger.kernel.org
25590S:	Maintained
25591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25592F:	Documentation/admin-guide/thunderbolt.rst
25593F:	drivers/thunderbolt/
25594F:	include/linux/thunderbolt.h
25595
25596THUNDERBOLT NETWORK DRIVER
25597M:	Mika Westerberg <westeri@kernel.org>
25598M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25599L:	netdev@vger.kernel.org
25600S:	Maintained
25601F:	drivers/net/thunderbolt/
25602
25603THUNDERX GPIO DRIVER
25604M:	Robert Richter <rric@kernel.org>
25605S:	Odd Fixes
25606F:	drivers/gpio/gpio-thunderx.c
25607
25608TI ADC12xs and ROHM BD79104 ADC driver
25609M:	Matti Vaittinen <mazziesaccount@gmail.com>
25610S:	Maintained
25611F:	drivers/iio/adc/ti-adc128s052.c
25612L:	linux-iio@vger.kernel.org
25613
25614TI ADS1119 ADC DRIVER
25615M:	Francesco Dolcini <francesco@dolcini.it>
25616M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25617L:	linux-iio@vger.kernel.org
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25620F:	drivers/iio/adc/ti-ads1119.c
25621
25622TI ADS7924 ADC DRIVER
25623M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25624L:	linux-iio@vger.kernel.org
25625S:	Supported
25626F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25627F:	drivers/iio/adc/ti-ads7924.c
25628
25629TI AM437X VPFE DRIVER
25630M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25631L:	linux-media@vger.kernel.org
25632S:	Maintained
25633W:	https://linuxtv.org
25634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25635T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25636F:	drivers/media/platform/ti/am437x/
25637
25638TI BANDGAP AND THERMAL DRIVER
25639M:	Eduardo Valentin <edubezval@gmail.com>
25640M:	Keerthy <j-keerthy@ti.com>
25641L:	linux-pm@vger.kernel.org
25642L:	linux-omap@vger.kernel.org
25643S:	Maintained
25644F:	drivers/thermal/ti-soc-thermal/
25645
25646TI BQ27XXX POWER SUPPLY DRIVER
25647F:	drivers/power/supply/bq27xxx_battery.c
25648F:	drivers/power/supply/bq27xxx_battery_i2c.c
25649F:	include/linux/power/bq27xxx_battery.h
25650
25651TI CDCE706 CLOCK DRIVER
25652M:	Max Filippov <jcmvbkbc@gmail.com>
25653S:	Maintained
25654F:	drivers/clk/clk-cdce706.c
25655
25656TI CLOCK DRIVER
25657M:	Tero Kristo <kristo@kernel.org>
25658L:	linux-omap@vger.kernel.org
25659S:	Odd Fixes
25660F:	drivers/clk/ti/
25661F:	include/linux/clk/ti.h
25662
25663TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25664M:	T Pratham <t-pratham@ti.com>
25665L:	linux-crypto@vger.kernel.org
25666S:	Supported
25667F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25668F:	drivers/crypto/ti/
25669
25670TI DAVINCI MACHINE SUPPORT
25671M:	Bartosz Golaszewski <brgl@bgdev.pl>
25672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25673S:	Maintained
25674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25675F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25676F:	arch/arm/boot/dts/ti/davinci/
25677F:	arch/arm/mach-davinci/
25678F:	drivers/i2c/busses/i2c-davinci.c
25679
25680TI DAVINCI SERIES CLOCK DRIVER
25681M:	David Lechner <david@lechnology.com>
25682S:	Maintained
25683F:	Documentation/devicetree/bindings/clock/ti/davinci/
25684F:	drivers/clk/davinci/
25685F:	include/linux/clk/davinci.h
25686
25687TI DAVINCI SERIES GPIO DRIVER
25688M:	Keerthy <j-keerthy@ti.com>
25689L:	linux-gpio@vger.kernel.org
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25692F:	drivers/gpio/gpio-davinci.c
25693
25694TI DAVINCI SERIES MEDIA DRIVER
25695M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25696L:	linux-media@vger.kernel.org
25697S:	Maintained
25698W:	https://linuxtv.org
25699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25700T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25701F:	drivers/media/platform/ti/davinci/
25702F:	include/media/davinci/
25703
25704TI ENHANCED CAPTURE (eCAP) DRIVER
25705M:	Vignesh Raghavendra <vigneshr@ti.com>
25706R:	Julien Panis <jpanis@baylibre.com>
25707L:	linux-iio@vger.kernel.org
25708L:	linux-omap@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25711F:	drivers/counter/ti-ecap-capture.c
25712
25713TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25714R:	David Lechner <david@lechnology.com>
25715L:	linux-iio@vger.kernel.org
25716F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25717F:	drivers/counter/ti-eqep.c
25718
25719TI ETHERNET SWITCH DRIVER (CPSW)
25720R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25721R:	Roger Quadros <rogerq@kernel.org>
25722L:	linux-omap@vger.kernel.org
25723L:	netdev@vger.kernel.org
25724S:	Maintained
25725F:	drivers/net/ethernet/ti/cpsw*
25726F:	drivers/net/ethernet/ti/davinci*
25727
25728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25729M:	Alex Dubov <oakad@yahoo.com>
25730S:	Maintained
25731W:	http://tifmxx.berlios.de/
25732F:	drivers/memstick/host/tifm_ms.c
25733F:	drivers/misc/tifm*
25734F:	drivers/mmc/host/tifm_sd.c
25735F:	include/linux/tifm.h
25736
25737TI FPC202 DUAL PORT CONTROLLER
25738M:	Romain Gantois <romain.gantois@bootlin.com>
25739L:	linux-kernel@vger.kernel.org
25740S:	Maintained
25741F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25742F:	drivers/misc/ti_fpc202.c
25743
25744TI FPD-LINK DRIVERS
25745M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25746L:	linux-media@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25749F:	drivers/media/i2c/ds90*
25750F:	include/media/i2c/ds90*
25751
25752TI HDC302X HUMIDITY DRIVER
25753M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25754M:	Li peiyu <579lpy@gmail.com>
25755L:	linux-iio@vger.kernel.org
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25758F:	drivers/iio/humidity/hdc3020.c
25759
25760TI ICSSG ETHERNET DRIVER (ICSSG)
25761R:	MD Danish Anwar <danishanwar@ti.com>
25762R:	Roger Quadros <rogerq@kernel.org>
25763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25764L:	netdev@vger.kernel.org
25765S:	Maintained
25766F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25767F:	drivers/net/ethernet/ti/icssg/*
25768
25769TI ICSSM ETHERNET DRIVER (ICSSM)
25770M:	MD Danish Anwar <danishanwar@ti.com>
25771M:	Parvathi Pudi <parvathi@couthit.com>
25772R:	Roger Quadros <rogerq@kernel.org>
25773R:	Mohan Reddy Putluru <pmohan@couthit.com>
25774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25775L:	netdev@vger.kernel.org
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25778F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25779F:	drivers/net/ethernet/ti/icssm/*
25780
25781TI J721E CSI2RX DRIVER
25782M:	Jai Luthra <jai.luthra@linux.dev>
25783L:	linux-media@vger.kernel.org
25784S:	Maintained
25785F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25786F:	drivers/media/platform/ti/j721e-csi2rx/
25787
25788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25789M:	Nishanth Menon <nm@ti.com>
25790M:	Santosh Shilimkar <ssantosh@kernel.org>
25791L:	linux-kernel@vger.kernel.org
25792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25793S:	Maintained
25794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25795F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25796F:	drivers/pmdomain/ti/omap_prm.c
25797F:	drivers/soc/ti/*
25798F:	include/linux/pruss_driver.h
25799
25800TI LM49xxx FAMILY ASoC CODEC DRIVERS
25801M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25802M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25803L:	linux-sound@vger.kernel.org
25804S:	Maintained
25805F:	sound/soc/codecs/isabelle*
25806F:	sound/soc/codecs/lm49453*
25807
25808TI LMP92064 ADC DRIVER
25809M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25810R:	kernel@pengutronix.de
25811L:	linux-iio@vger.kernel.org
25812S:	Maintained
25813F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25814F:	drivers/iio/adc/ti-lmp92064.c
25815
25816TI PCM3060 ASoC CODEC DRIVER
25817M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25818L:	linux-sound@vger.kernel.org
25819S:	Maintained
25820F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25821F:	sound/soc/codecs/pcm3060*
25822
25823TI TAS571X FAMILY ASoC CODEC DRIVER
25824M:	Kevin Cernekee <cernekee@chromium.org>
25825L:	linux-sound@vger.kernel.org
25826S:	Odd Fixes
25827F:	sound/soc/codecs/tas571x*
25828
25829TI TMAG5273 MAGNETOMETER DRIVER
25830M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25831L:	linux-iio@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25834F:	drivers/iio/magnetometer/tmag5273.c
25835
25836TI TRF7970A NFC DRIVER
25837M:	Mark Greer <mgreer@animalcreek.com>
25838L:	linux-wireless@vger.kernel.org
25839S:	Supported
25840F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25841F:	drivers/nfc/trf7970a.c
25842
25843TI TSC2046 ADC DRIVER
25844M:	Oleksij Rempel <o.rempel@pengutronix.de>
25845R:	kernel@pengutronix.de
25846L:	linux-iio@vger.kernel.org
25847S:	Maintained
25848F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25849F:	drivers/iio/adc/ti-tsc2046.c
25850
25851TI TWL4030 SERIES SOC CODEC DRIVER
25852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25853L:	linux-sound@vger.kernel.org
25854S:	Maintained
25855F:	sound/soc/codecs/twl4030*
25856
25857TI VPE/CAL DRIVERS
25858M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25859L:	linux-media@vger.kernel.org
25860S:	Maintained
25861W:	http://linuxtv.org/
25862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25863F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25864F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25865F:	drivers/media/platform/ti/cal/
25866F:	drivers/media/platform/ti/vpe/
25867
25868TI WILINK WIRELESS DRIVERS
25869L:	linux-wireless@vger.kernel.org
25870S:	Orphan
25871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25873F:	drivers/net/wireless/ti/
25874
25875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25876M:	John Stultz <jstultz@google.com>
25877M:	Thomas Gleixner <tglx@linutronix.de>
25878R:	Stephen Boyd <sboyd@kernel.org>
25879L:	linux-kernel@vger.kernel.org
25880S:	Supported
25881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25882F:	include/linux/clocksource.h
25883F:	include/linux/time.h
25884F:	include/linux/timekeeper_internal.h
25885F:	include/linux/timekeeping.h
25886F:	include/linux/timex.h
25887F:	include/uapi/linux/time.h
25888F:	include/uapi/linux/timex.h
25889F:	kernel/time/alarmtimer.c
25890F:	kernel/time/clocksource*
25891F:	kernel/time/ntp*
25892F:	kernel/time/time.c
25893F:	kernel/time/timeconst.bc
25894F:	kernel/time/timeconv.c
25895F:	kernel/time/timecounter.c
25896F:	kernel/time/timekeeping*
25897F:	kernel/time/time_test.c
25898F:	tools/testing/selftests/timers/
25899
25900TIPC NETWORK LAYER
25901M:	Jon Maloy <jmaloy@redhat.com>
25902L:	netdev@vger.kernel.org (core kernel code)
25903L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25904S:	Maintained
25905W:	http://tipc.sourceforge.net/
25906F:	include/uapi/linux/tipc*.h
25907F:	net/tipc/
25908
25909TLAN NETWORK DRIVER
25910M:	Samuel Chessman <chessman@tux.org>
25911L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25912S:	Maintained
25913W:	http://sourceforge.net/projects/tlan/
25914F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25915F:	drivers/net/ethernet/ti/tlan.*
25916
25917TMIO/SDHI MMC DRIVER
25918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25919L:	linux-mmc@vger.kernel.org
25920L:	linux-renesas-soc@vger.kernel.org
25921S:	Supported
25922F:	drivers/mmc/host/renesas_sdhi*
25923F:	drivers/mmc/host/tmio_mmc*
25924F:	include/linux/platform_data/tmio.h
25925
25926TMP513 HARDWARE MONITOR DRIVER
25927M:	Eric Tremblay <etremblay@distech-controls.com>
25928L:	linux-hwmon@vger.kernel.org
25929S:	Maintained
25930F:	Documentation/hwmon/tmp513.rst
25931F:	drivers/hwmon/tmp513.c
25932
25933TMPFS (SHMEM FILESYSTEM)
25934M:	Hugh Dickins <hughd@google.com>
25935R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25936L:	linux-mm@kvack.org
25937S:	Maintained
25938F:	include/linux/memfd.h
25939F:	include/linux/shmem_fs.h
25940F:	mm/memfd.c
25941F:	mm/shmem.c
25942F:	mm/shmem_quota.c
25943
25944TOMOYO SECURITY MODULE
25945M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25946M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25947L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25948L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25949S:	Maintained
25950W:	https://tomoyo.sourceforge.net/
25951F:	security/tomoyo/
25952
25953TOPSTAR LAPTOP EXTRAS DRIVER
25954M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25955L:	platform-driver-x86@vger.kernel.org
25956S:	Maintained
25957F:	drivers/platform/x86/topstar-laptop.c
25958
25959TORADEX EMBEDDED CONTROLLER DRIVER
25960M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25961M:	Francesco Dolcini <francesco@dolcini.it>
25962S:	Maintained
25963F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25964F:	drivers/power/reset/tdx-ec-poweroff.c
25965
25966TORTURE-TEST MODULES
25967M:	Davidlohr Bueso <dave@stgolabs.net>
25968M:	"Paul E. McKenney" <paulmck@kernel.org>
25969M:	Josh Triplett <josh@joshtriplett.org>
25970L:	linux-kernel@vger.kernel.org
25971S:	Supported
25972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25973F:	Documentation/RCU/torture.rst
25974F:	kernel/locking/locktorture.c
25975F:	kernel/rcu/rcuscale.c
25976F:	kernel/rcu/rcutorture.c
25977F:	kernel/rcu/refscale.c
25978F:	kernel/torture.c
25979
25980TOSHIBA ACPI EXTRAS DRIVER
25981M:	Azael Avalos <coproscefalo@gmail.com>
25982L:	platform-driver-x86@vger.kernel.org
25983S:	Maintained
25984F:	drivers/platform/x86/toshiba_acpi.c
25985
25986TOSHIBA BLUETOOTH DRIVER
25987M:	Azael Avalos <coproscefalo@gmail.com>
25988L:	platform-driver-x86@vger.kernel.org
25989S:	Maintained
25990F:	drivers/platform/x86/toshiba_bluetooth.c
25991
25992TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25993M:	Azael Avalos <coproscefalo@gmail.com>
25994L:	platform-driver-x86@vger.kernel.org
25995S:	Maintained
25996F:	drivers/platform/x86/toshiba_haps.c
25997
25998TOSHIBA SMM DRIVER
25999M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26000S:	Maintained
26001W:	http://www.buzzard.org.uk/toshiba/
26002F:	drivers/char/toshiba.c
26003F:	include/linux/toshiba.h
26004F:	include/uapi/linux/toshiba.h
26005
26006TOSHIBA TC358743 DRIVER
26007M:	Hans Verkuil <hverkuil@kernel.org>
26008L:	linux-media@vger.kernel.org
26009S:	Maintained
26010F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26011F:	drivers/media/i2c/tc358743*
26012F:	include/media/i2c/tc358743.h
26013
26014TOSHIBA WMI HOTKEYS DRIVER
26015M:	Azael Avalos <coproscefalo@gmail.com>
26016L:	platform-driver-x86@vger.kernel.org
26017S:	Maintained
26018F:	drivers/platform/x86/toshiba-wmi.c
26019
26020TOUCH OVERLAY
26021M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26022L:	linux-input@vger.kernel.org
26023S:	Maintained
26024F:	drivers/input/touch-overlay.c
26025F:	include/linux/input/touch-overlay.h
26026
26027TPM DEVICE DRIVER
26028M:	Peter Huewe <peterhuewe@gmx.de>
26029M:	Jarkko Sakkinen <jarkko@kernel.org>
26030R:	Jason Gunthorpe <jgg@ziepe.ca>
26031L:	linux-integrity@vger.kernel.org
26032S:	Maintained
26033W:	https://codeberg.org/jarkko/linux-tpmdd-test
26034Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26036F:	Documentation/devicetree/bindings/tpm/
26037F:	drivers/char/tpm/
26038F:	include/linux/tpm*.h
26039F:	include/uapi/linux/vtpm_proxy.h
26040F:	tools/testing/selftests/tpm2/
26041
26042TPS546D24 DRIVER
26043M:	Duke Du <dukedu83@gmail.com>
26044L:	linux-hwmon@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/hwmon/tps546d24.rst
26047F:	drivers/hwmon/pmbus/tps546d24.c
26048
26049TQ SYSTEMS BOARD & DRIVER SUPPORT
26050L:	linux@ew.tq-group.com
26051S:	Supported
26052W:	https://www.tq-group.com/en/products/tq-embedded/
26053F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26054F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26055F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26056F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26057F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26058F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26059F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26060F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26061F:	drivers/gpio/gpio-tqmx86.c
26062F:	drivers/mfd/tqmx86.c
26063F:	drivers/watchdog/tqmx86_wdt.c
26064
26065TRACING
26066M:	Steven Rostedt <rostedt@goodmis.org>
26067M:	Masami Hiramatsu <mhiramat@kernel.org>
26068R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26069L:	linux-kernel@vger.kernel.org
26070L:	linux-trace-kernel@vger.kernel.org
26071S:	Maintained
26072Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26074F:	Documentation/trace/*
26075F:	fs/tracefs/
26076F:	include/linux/trace*.h
26077F:	include/trace/
26078F:	kernel/trace/
26079F:	kernel/tracepoint.c
26080F:	scripts/tracing/
26081F:	tools/testing/selftests/ftrace/
26082
26083TRACING MMIO ACCESSES (MMIOTRACE)
26084M:	Steven Rostedt <rostedt@goodmis.org>
26085M:	Masami Hiramatsu <mhiramat@kernel.org>
26086R:	Pekka Paalanen <ppaalanen@gmail.com>
26087L:	linux-kernel@vger.kernel.org
26088L:	nouveau@lists.freedesktop.org
26089S:	Maintained
26090F:	arch/x86/mm/kmmio.c
26091F:	arch/x86/mm/mmio-mod.c
26092F:	arch/x86/mm/testmmiotrace.c
26093F:	include/linux/mmiotrace.h
26094F:	kernel/trace/trace_mmiotrace.c
26095
26096TRACING OS NOISE / LATENCY TRACERS
26097M:	Steven Rostedt <rostedt@goodmis.org>
26098S:	Maintained
26099F:	Documentation/trace/hwlat_detector.rst
26100F:	Documentation/trace/osnoise-tracer.rst
26101F:	Documentation/trace/timerlat-tracer.rst
26102F:	arch/*/kernel/trace.c
26103F:	include/trace/events/osnoise.h
26104F:	kernel/trace/trace_hwlat.c
26105F:	kernel/trace/trace_irqsoff.c
26106F:	kernel/trace/trace_osnoise.c
26107F:	kernel/trace/trace_sched_wakeup.c
26108
26109TRADITIONAL CHINESE DOCUMENTATION
26110M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26111S:	Maintained
26112W:	https://github.com/srcres258/linux-doc
26113T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26114F:	Documentation/translations/zh_TW/
26115
26116TRIGGER SOURCE
26117M:	David Lechner <dlechner@baylibre.com>
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/trigger-source/*
26120
26121TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26122M:	Dan Williams <dan.j.williams@intel.com>
26123L:	linux-coco@lists.linux.dev
26124S:	Maintained
26125F:	Documentation/ABI/testing/configfs-tsm-report
26126F:	Documentation/driver-api/coco/
26127F:	drivers/virt/coco/guest/
26128F:	include/linux/tsm*.h
26129F:	samples/tsm-mr/
26130
26131TRUSTED SERVICES TEE DRIVER
26132M:	Balint Dobszay <balint.dobszay@arm.com>
26133M:	Sudeep Holla <sudeep.holla@arm.com>
26134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26135L:	trusted-services@lists.trustedfirmware.org
26136S:	Maintained
26137F:	Documentation/tee/ts-tee.rst
26138F:	drivers/tee/tstee/
26139
26140TTY LAYER AND SERIAL DRIVERS
26141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26142M:	Jiri Slaby <jirislaby@kernel.org>
26143L:	linux-kernel@vger.kernel.org
26144L:	linux-serial@vger.kernel.org
26145S:	Supported
26146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26147F:	Documentation/devicetree/bindings/serial/
26148F:	Documentation/driver-api/serial/
26149F:	drivers/tty/
26150F:	include/linux/selection.h
26151F:	include/linux/serial.h
26152F:	include/linux/serial_core.h
26153F:	include/linux/sysrq.h
26154F:	include/linux/tty*.h
26155F:	include/linux/vt.h
26156F:	include/linux/vt_*.h
26157F:	include/uapi/linux/serial.h
26158F:	include/uapi/linux/serial_core.h
26159F:	include/uapi/linux/tty.h
26160
26161TUA9001 MEDIA DRIVER
26162L:	linux-media@vger.kernel.org
26163S:	Orphan
26164W:	https://linuxtv.org
26165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26166F:	drivers/media/tuners/tua9001*
26167
26168TULIP NETWORK DRIVERS
26169L:	netdev@vger.kernel.org
26170L:	linux-parisc@vger.kernel.org
26171S:	Orphan
26172F:	drivers/net/ethernet/dec/tulip/
26173
26174TUN/TAP DRIVER
26175M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26176M:	Jason Wang <jasowang@redhat.com>
26177S:	Maintained
26178W:	http://vtun.sourceforge.net/tun
26179F:	Documentation/networking/tuntap.rst
26180F:	drivers/net/tap.c
26181F:	drivers/net/tun*
26182
26183TURBOCHANNEL SUBSYSTEM
26184M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26185L:	linux-mips@vger.kernel.org
26186S:	Maintained
26187Q:	https://patchwork.kernel.org/project/linux-mips/list/
26188F:	drivers/tc/
26189F:	include/linux/tc.h
26190
26191TURBOSTAT UTILITY
26192M:	"Len Brown" <lenb@kernel.org>
26193L:	linux-pm@vger.kernel.org
26194S:	Supported
26195Q:	https://patchwork.kernel.org/project/linux-pm/list/
26196B:	https://bugzilla.kernel.org
26197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26198F:	tools/power/x86/turbostat/
26199F:	tools/testing/selftests/turbostat/
26200
26201TUXEDO DRIVERS
26202M:	Werner Sembach <wse@tuxedocomputers.com>
26203L:	platform-driver-x86@vger.kernel.org
26204S:	Supported
26205F:	drivers/platform/x86/tuxedo/
26206
26207TW5864 VIDEO4LINUX DRIVER
26208M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26209M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26210M:	Andrey Utkin <andrey_utkin@fastmail.com>
26211L:	linux-media@vger.kernel.org
26212S:	Supported
26213F:	drivers/media/pci/tw5864/
26214
26215TW68 VIDEO4LINUX DRIVER
26216M:	Hans Verkuil <hverkuil@kernel.org>
26217L:	linux-media@vger.kernel.org
26218S:	Odd Fixes
26219W:	https://linuxtv.org
26220T:	git git://linuxtv.org/media.git
26221F:	drivers/media/pci/tw68/
26222
26223TW686X VIDEO4LINUX DRIVER
26224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26225L:	linux-media@vger.kernel.org
26226S:	Maintained
26227W:	http://linuxtv.org
26228T:	git git://linuxtv.org/media.git
26229F:	drivers/media/pci/tw686x/
26230
26231U-BOOT ENVIRONMENT VARIABLES
26232M:	Rafał Miłecki <rafal@milecki.pl>
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26235F:	drivers/nvmem/layouts/u-boot-env.c
26236F:	drivers/nvmem/u-boot-env.c
26237
26238UACCE ACCELERATOR FRAMEWORK
26239M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26240M:	Zhou Wang <wangzhou1@hisilicon.com>
26241L:	linux-accelerators@lists.ozlabs.org
26242L:	linux-kernel@vger.kernel.org
26243S:	Maintained
26244F:	Documentation/ABI/testing/sysfs-driver-uacce
26245F:	Documentation/misc-devices/uacce.rst
26246F:	drivers/misc/uacce/
26247F:	include/linux/uacce.h
26248F:	include/uapi/misc/uacce/
26249
26250UBI FILE SYSTEM (UBIFS)
26251M:	Richard Weinberger <richard@nod.at>
26252R:	Zhihao Cheng <chengzhihao1@huawei.com>
26253L:	linux-mtd@lists.infradead.org
26254S:	Supported
26255W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26258F:	Documentation/ABI/testing/sysfs-fs-ubifs
26259F:	Documentation/filesystems/ubifs-authentication.rst
26260F:	Documentation/filesystems/ubifs.rst
26261F:	fs/ubifs/
26262
26263UBLK USERSPACE BLOCK DRIVER
26264M:	Ming Lei <ming.lei@redhat.com>
26265L:	linux-block@vger.kernel.org
26266S:	Maintained
26267F:	Documentation/block/ublk.rst
26268F:	drivers/block/ublk_drv.c
26269F:	include/uapi/linux/ublk_cmd.h
26270F:	tools/testing/selftests/ublk/
26271
26272UBSAN
26273M:	Kees Cook <kees@kernel.org>
26274R:	Marco Elver <elver@google.com>
26275R:	Andrey Konovalov <andreyknvl@gmail.com>
26276R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26277L:	kasan-dev@googlegroups.com
26278L:	linux-hardening@vger.kernel.org
26279S:	Supported
26280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26281F:	Documentation/dev-tools/ubsan.rst
26282F:	include/linux/ubsan.h
26283F:	lib/Kconfig.ubsan
26284F:	lib/test_ubsan.c
26285F:	lib/ubsan.c
26286F:	lib/ubsan.h
26287F:	scripts/Makefile.ubsan
26288K:	\bARCH_HAS_UBSAN\b
26289
26290UCLINUX (M68KNOMMU AND COLDFIRE)
26291M:	Greg Ungerer <gerg@linux-m68k.org>
26292L:	linux-m68k@lists.linux-m68k.org
26293S:	Maintained
26294W:	http://www.linux-m68k.org/
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26296F:	arch/m68k/*/*_no.*
26297F:	arch/m68k/68*/
26298F:	arch/m68k/coldfire/
26299F:	arch/m68k/include/asm/*_no.*
26300
26301UDF FILESYSTEM
26302M:	Jan Kara <jack@suse.com>
26303S:	Maintained
26304F:	Documentation/filesystems/udf.rst
26305F:	fs/udf/
26306
26307UDRAW TABLET
26308M:	Bastien Nocera <hadess@hadess.net>
26309L:	linux-input@vger.kernel.org
26310S:	Maintained
26311F:	drivers/hid/hid-udraw-ps3.c
26312
26313UHID USERSPACE HID IO DRIVER
26314M:	David Rheinsberg <david@readahead.eu>
26315L:	linux-input@vger.kernel.org
26316S:	Maintained
26317F:	drivers/hid/uhid.c
26318F:	include/uapi/linux/uhid.h
26319
26320ULPI BUS
26321M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26322L:	linux-usb@vger.kernel.org
26323S:	Maintained
26324F:	drivers/usb/common/ulpi.c
26325F:	include/linux/ulpi/
26326
26327ULTRATRONIK BOARD SUPPORT
26328M:	Goran Rađenović <goran.radni@gmail.com>
26329M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26330S:	Maintained
26331F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26332F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26333
26334UNICODE SUBSYSTEM
26335M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26336L:	linux-fsdevel@vger.kernel.org
26337S:	Supported
26338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26339F:	fs/unicode/
26340
26341UNIFDEF
26342M:	Tony Finch <dot@dotat.at>
26343S:	Maintained
26344W:	http://dotat.at/prog/unifdef
26345F:	scripts/unifdef.c
26346
26347UNIFORM CDROM DRIVER
26348M:	Phillip Potter <phil@philpotter.co.uk>
26349S:	Maintained
26350F:	Documentation/cdrom/
26351F:	drivers/cdrom/cdrom.c
26352F:	include/linux/cdrom.h
26353F:	include/uapi/linux/cdrom.h
26354
26355UNION-FIND
26356M:	Xavier <xavier_qy@163.com>
26357L:	linux-kernel@vger.kernel.org
26358S:	Maintained
26359F:	Documentation/core-api/union_find.rst
26360F:	Documentation/translations/zh_CN/core-api/union_find.rst
26361F:	include/linux/union_find.h
26362F:	lib/union_find.c
26363
26364UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26365R:	Alim Akhtar <alim.akhtar@samsung.com>
26366R:	Avri Altman <avri.altman@wdc.com>
26367R:	Bart Van Assche <bvanassche@acm.org>
26368L:	linux-scsi@vger.kernel.org
26369S:	Supported
26370F:	Documentation/devicetree/bindings/ufs/
26371F:	Documentation/scsi/ufs.rst
26372F:	drivers/ufs/core/
26373
26374UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26375M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26376L:	linux-scsi@vger.kernel.org
26377S:	Supported
26378F:	drivers/ufs/host/*dwc*
26379
26380UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26381M:	Alim Akhtar <alim.akhtar@samsung.com>
26382R:	Peter Griffin <peter.griffin@linaro.org>
26383L:	linux-scsi@vger.kernel.org
26384L:	linux-samsung-soc@vger.kernel.org
26385S:	Maintained
26386F:	drivers/ufs/host/ufs-exynos*
26387
26388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26389M:	Peter Wang <peter.wang@mediatek.com>
26390R:	Stanley Jhu <chu.stanley@gmail.com>
26391L:	linux-scsi@vger.kernel.org
26392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26393S:	Maintained
26394F:	drivers/ufs/host/ufs-mediatek*
26395
26396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26397M:	Manivannan Sadhasivam <mani@kernel.org>
26398L:	linux-arm-msm@vger.kernel.org
26399L:	linux-scsi@vger.kernel.org
26400S:	Maintained
26401F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26402F:	drivers/ufs/host/ufs-qcom*
26403
26404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26405M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26406L:	linux-renesas-soc@vger.kernel.org
26407L:	linux-scsi@vger.kernel.org
26408S:	Maintained
26409F:	drivers/ufs/host/ufs-renesas.c
26410
26411UNSORTED BLOCK IMAGES (UBI)
26412M:	Richard Weinberger <richard@nod.at>
26413R:	Zhihao Cheng <chengzhihao1@huawei.com>
26414L:	linux-mtd@lists.infradead.org
26415S:	Supported
26416W:	http://www.linux-mtd.infradead.org/
26417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26419F:	drivers/mtd/ubi/
26420F:	include/linux/mtd/ubi.h
26421F:	include/uapi/mtd/ubi-user.h
26422
26423UPROBES
26424M:	Masami Hiramatsu <mhiramat@kernel.org>
26425M:	Oleg Nesterov <oleg@redhat.com>
26426M:	Peter Zijlstra <peterz@infradead.org>
26427L:	linux-kernel@vger.kernel.org
26428L:	linux-trace-kernel@vger.kernel.org
26429S:	Maintained
26430F:	arch/*/include/asm/uprobes.h
26431F:	arch/*/kernel/probes/uprobes.c
26432F:	arch/*/kernel/uprobes.c
26433F:	include/linux/uprobes.h
26434F:	kernel/events/uprobes.c
26435
26436USB "USBNET" DRIVER FRAMEWORK
26437M:	Oliver Neukum <oneukum@suse.com>
26438L:	netdev@vger.kernel.org
26439S:	Maintained
26440W:	http://www.linux-usb.org/usbnet
26441F:	drivers/net/usb/usbnet.c
26442F:	include/linux/usb/usbnet.h
26443
26444USB ACM DRIVER
26445M:	Oliver Neukum <oneukum@suse.com>
26446L:	linux-usb@vger.kernel.org
26447S:	Maintained
26448F:	Documentation/usb/acm.rst
26449F:	drivers/usb/class/cdc-acm.*
26450
26451USB APPLE MFI FASTCHARGE DRIVER
26452M:	Bastien Nocera <hadess@hadess.net>
26453L:	linux-usb@vger.kernel.org
26454S:	Maintained
26455F:	drivers/usb/misc/apple-mfi-fastcharge.c
26456
26457USB AR5523 WIRELESS DRIVER
26458L:	linux-wireless@vger.kernel.org
26459S:	Orphan
26460F:	drivers/net/wireless/ath/ar5523/
26461
26462USB ATTACHED SCSI
26463M:	Oliver Neukum <oneukum@suse.com>
26464L:	linux-usb@vger.kernel.org
26465L:	linux-scsi@vger.kernel.org
26466S:	Maintained
26467F:	drivers/usb/storage/uas.c
26468
26469USB CDC ETHERNET DRIVER
26470M:	Oliver Neukum <oliver@neukum.org>
26471L:	linux-usb@vger.kernel.org
26472S:	Maintained
26473F:	drivers/net/usb/cdc_*.c
26474F:	include/uapi/linux/usb/cdc.h
26475
26476USB CHAOSKEY DRIVER
26477M:	Keith Packard <keithp@keithp.com>
26478L:	linux-usb@vger.kernel.org
26479S:	Maintained
26480F:	drivers/usb/misc/chaoskey.c
26481
26482USB CYPRESS C67X00 DRIVER
26483L:	linux-usb@vger.kernel.org
26484S:	Orphan
26485F:	drivers/usb/c67x00/
26486
26487USB DAVICOM DM9601 DRIVER
26488M:	Peter Korsgaard <peter@korsgaard.com>
26489L:	netdev@vger.kernel.org
26490S:	Maintained
26491W:	http://www.linux-usb.org/usbnet
26492F:	drivers/net/usb/dm9601.c
26493
26494USB EHCI DRIVER
26495M:	Alan Stern <stern@rowland.harvard.edu>
26496L:	linux-usb@vger.kernel.org
26497S:	Maintained
26498F:	Documentation/usb/ehci.rst
26499F:	drivers/usb/host/ehci*
26500
26501USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26502M:	Jiri Kosina <jikos@kernel.org>
26503M:	Benjamin Tissoires <bentiss@kernel.org>
26504L:	linux-usb@vger.kernel.org
26505S:	Maintained
26506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26507F:	Documentation/hid/hiddev.rst
26508F:	drivers/hid/usbhid/
26509
26510USB INTEL XHCI ROLE MUX DRIVER
26511M:	Hans de Goede <hansg@kernel.org>
26512L:	linux-usb@vger.kernel.org
26513S:	Maintained
26514F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26515
26516USB IP DRIVER FOR HISILICON KIRIN 960
26517M:	Yu Chen <chenyu56@huawei.com>
26518M:	Binghui Wang <wangbinghui@hisilicon.com>
26519L:	linux-usb@vger.kernel.org
26520S:	Maintained
26521F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26522F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26523
26524USB IP DRIVER FOR HISILICON KIRIN 970
26525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26526L:	linux-usb@vger.kernel.org
26527S:	Maintained
26528F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26529F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26530
26531USB ISP116X DRIVER
26532M:	Olav Kongas <ok@artecdesign.ee>
26533L:	linux-usb@vger.kernel.org
26534S:	Maintained
26535F:	drivers/usb/host/isp116x*
26536F:	include/linux/usb/isp116x.h
26537
26538USB ISP1760 DRIVER
26539M:	Rui Miguel Silva <rui.silva@linaro.org>
26540L:	linux-usb@vger.kernel.org
26541S:	Maintained
26542F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26543F:	drivers/usb/isp1760/*
26544
26545USB LAN78XX ETHERNET DRIVER
26546M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26547M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26548M:	UNGLinuxDriver@microchip.com
26549L:	netdev@vger.kernel.org
26550S:	Maintained
26551F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26552F:	drivers/net/usb/lan78xx.*
26553F:	include/dt-bindings/net/microchip-lan78xx.h
26554
26555USB MASS STORAGE DRIVER
26556M:	Alan Stern <stern@rowland.harvard.edu>
26557L:	linux-usb@vger.kernel.org
26558L:	usb-storage@lists.one-eyed-alien.net
26559S:	Maintained
26560F:	drivers/usb/storage/
26561
26562USB MIDI DRIVER
26563M:	Clemens Ladisch <clemens@ladisch.de>
26564L:	linux-sound@vger.kernel.org
26565S:	Maintained
26566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26567F:	sound/usb/midi.*
26568
26569USB NETWORKING DRIVERS
26570L:	linux-usb@vger.kernel.org
26571S:	Odd Fixes
26572F:	drivers/net/usb/
26573
26574USB OHCI DRIVER
26575M:	Alan Stern <stern@rowland.harvard.edu>
26576L:	linux-usb@vger.kernel.org
26577S:	Maintained
26578F:	Documentation/usb/ohci.rst
26579F:	drivers/usb/host/ohci*
26580
26581USB OTG FSM (Finite State Machine)
26582M:	Peter Chen <peter.chen@kernel.org>
26583L:	linux-usb@vger.kernel.org
26584S:	Maintained
26585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26586F:	drivers/usb/common/usb-otg-fsm.c
26587
26588USB OVER IP DRIVER
26589M:	Valentina Manea <valentina.manea.m@gmail.com>
26590M:	Shuah Khan <shuah@kernel.org>
26591M:	Shuah Khan <skhan@linuxfoundation.org>
26592R:	Hongren Zheng <i@zenithal.me>
26593L:	linux-usb@vger.kernel.org
26594S:	Maintained
26595F:	Documentation/usb/usbip_protocol.rst
26596F:	drivers/usb/usbip/
26597F:	tools/testing/selftests/drivers/usb/usbip/
26598F:	tools/usb/usbip/
26599
26600USB PEGASUS DRIVER
26601M:	Petko Manolov <petkan@nucleusys.com>
26602L:	linux-usb@vger.kernel.org
26603L:	netdev@vger.kernel.org
26604S:	Maintained
26605W:	https://github.com/petkan/pegasus
26606T:	git https://github.com/petkan/pegasus.git
26607F:	drivers/net/usb/pegasus.*
26608
26609USB PRINTER DRIVER (usblp)
26610M:	Pete Zaitcev <zaitcev@redhat.com>
26611L:	linux-usb@vger.kernel.org
26612S:	Supported
26613F:	drivers/usb/class/usblp.c
26614
26615USB QMI WWAN NETWORK DRIVER
26616M:	Bjørn Mork <bjorn@mork.no>
26617L:	netdev@vger.kernel.org
26618S:	Maintained
26619F:	Documentation/ABI/testing/sysfs-class-net-qmi
26620F:	drivers/net/usb/qmi_wwan.c
26621
26622USB RAW GADGET DRIVER
26623R:	Andrey Konovalov <andreyknvl@gmail.com>
26624L:	linux-usb@vger.kernel.org
26625S:	Maintained
26626B:	https://github.com/xairy/raw-gadget/issues
26627F:	Documentation/usb/raw-gadget.rst
26628F:	drivers/usb/gadget/legacy/raw_gadget.c
26629F:	include/uapi/linux/usb/raw_gadget.h
26630
26631USB RTL8150 DRIVER
26632M:	Petko Manolov <petkan@nucleusys.com>
26633L:	linux-usb@vger.kernel.org
26634L:	netdev@vger.kernel.org
26635S:	Maintained
26636W:	https://github.com/petkan/rtl8150
26637T:	git https://github.com/petkan/rtl8150.git
26638F:	drivers/net/usb/rtl8150.c
26639
26640USB SERIAL SUBSYSTEM
26641M:	Johan Hovold <johan@kernel.org>
26642L:	linux-usb@vger.kernel.org
26643S:	Maintained
26644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26645F:	Documentation/usb/usb-serial.rst
26646F:	drivers/usb/serial/
26647F:	include/linux/usb/serial.h
26648
26649USB SMSC75XX ETHERNET DRIVER
26650M:	Steve Glendinning <steve.glendinning@shawell.net>
26651L:	netdev@vger.kernel.org
26652S:	Maintained
26653F:	drivers/net/usb/smsc75xx.*
26654
26655USB SMSC95XX ETHERNET DRIVER
26656M:	Steve Glendinning <steve.glendinning@shawell.net>
26657M:	UNGLinuxDriver@microchip.com
26658L:	netdev@vger.kernel.org
26659S:	Maintained
26660F:	drivers/net/usb/smsc95xx.*
26661
26662USB SUBSYSTEM
26663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26664L:	linux-usb@vger.kernel.org
26665S:	Supported
26666W:	http://www.linux-usb.org
26667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26668F:	Documentation/devicetree/bindings/usb/
26669F:	Documentation/usb/
26670F:	drivers/usb/
26671F:	include/dt-bindings/usb/
26672F:	include/linux/usb.h
26673F:	include/linux/usb/
26674F:	include/uapi/linux/usb/
26675
26676USB TYPEC BUS FOR ALTERNATE MODES
26677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26678L:	linux-usb@vger.kernel.org
26679S:	Maintained
26680F:	Documentation/ABI/testing/sysfs-bus-typec
26681F:	Documentation/driver-api/usb/typec_bus.rst
26682F:	drivers/usb/typec/altmodes/
26683F:	include/linux/usb/typec_altmode.h
26684
26685USB TYPEC CLASS
26686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26687L:	linux-usb@vger.kernel.org
26688S:	Maintained
26689F:	Documentation/ABI/testing/sysfs-class-typec
26690F:	Documentation/driver-api/usb/typec.rst
26691F:	drivers/usb/typec/
26692F:	include/linux/usb/typec.h
26693
26694USB TYPEC INTEL PMC MUX DRIVER
26695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26696L:	linux-usb@vger.kernel.org
26697S:	Maintained
26698F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26699F:	drivers/usb/typec/mux/intel_pmc_mux.c
26700
26701USB TYPEC PI3USB30532 MUX DRIVER
26702M:	Hans de Goede <hansg@kernel.org>
26703L:	linux-usb@vger.kernel.org
26704S:	Maintained
26705F:	drivers/usb/typec/mux/pi3usb30532.c
26706
26707USB TYPEC PORT CONTROLLER DRIVERS
26708M:	Badhri Jagan Sridharan <badhri@google.com>
26709L:	linux-usb@vger.kernel.org
26710S:	Maintained
26711F:	drivers/usb/typec/tcpm/tcpci.c
26712F:	drivers/usb/typec/tcpm/tcpm.c
26713F:	include/linux/usb/tcpci.h
26714F:	include/linux/usb/tcpm.h
26715
26716USB TYPEC TUSB1046 MUX DRIVER
26717M:	Romain Gantois <romain.gantois@bootlin.com>
26718L:	linux-usb@vger.kernel.org
26719S:	Maintained
26720F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26721F:	drivers/usb/typec/mux/tusb1046.c
26722
26723USB UHCI DRIVER
26724M:	Alan Stern <stern@rowland.harvard.edu>
26725L:	linux-usb@vger.kernel.org
26726S:	Maintained
26727F:	drivers/usb/host/uhci*
26728
26729USB VIDEO CLASS
26730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26731M:	Hans de Goede <hansg@kernel.org>
26732L:	linux-media@vger.kernel.org
26733S:	Maintained
26734W:	http://www.ideasonboard.org/uvc/
26735T:	git git://linuxtv.org/media.git
26736F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26737F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26738F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26739F:	drivers/media/common/uvc.c
26740F:	drivers/media/usb/uvc/
26741F:	include/linux/usb/uvc.h
26742F:	include/uapi/linux/uvcvideo.h
26743
26744USB WEBCAM GADGET
26745L:	linux-usb@vger.kernel.org
26746S:	Orphan
26747F:	drivers/usb/gadget/function/*uvc*
26748F:	drivers/usb/gadget/legacy/webcam.c
26749F:	include/uapi/linux/usb/g_uvc.h
26750
26751USB XHCI DRIVER
26752M:	Mathias Nyman <mathias.nyman@intel.com>
26753L:	linux-usb@vger.kernel.org
26754S:	Supported
26755F:	drivers/usb/host/pci-quirks*
26756F:	drivers/usb/host/xhci*
26757
26758USER DATAGRAM PROTOCOL (UDP)
26759M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26760L:	netdev@vger.kernel.org
26761S:	Maintained
26762F:	include/linux/udp.h
26763F:	include/net/udp.h
26764F:	include/trace/events/udp.h
26765F:	include/uapi/linux/udp.h
26766F:	net/ipv4/udp.c
26767F:	net/ipv6/udp.c
26768
26769USER-MODE LINUX (UML)
26770M:	Richard Weinberger <richard@nod.at>
26771M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26772M:	Johannes Berg <johannes@sipsolutions.net>
26773L:	linux-um@lists.infradead.org
26774S:	Maintained
26775W:	http://user-mode-linux.sourceforge.net
26776Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26779F:	Documentation/virt/uml/
26780F:	arch/um/
26781F:	arch/x86/um/
26782F:	fs/hostfs/
26783
26784USERSPACE COPYIN/COPYOUT (UIOVEC)
26785M:	Alexander Viro <viro@zeniv.linux.org.uk>
26786L:	linux-block@vger.kernel.org
26787L:	linux-fsdevel@vger.kernel.org
26788S:	Maintained
26789F:	include/linux/uio.h
26790F:	lib/iov_iter.c
26791
26792USERSPACE DMA BUFFER DRIVER
26793M:	Gerd Hoffmann <kraxel@redhat.com>
26794M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26795L:	dri-devel@lists.freedesktop.org
26796S:	Maintained
26797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26798F:	drivers/dma-buf/udmabuf.c
26799F:	include/uapi/linux/udmabuf.h
26800
26801USERSPACE I/O (UIO)
26802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26803S:	Maintained
26804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26805F:	Documentation/driver-api/uio-howto.rst
26806F:	drivers/uio/
26807F:	include/linux/uio_driver.h
26808
26809USERSPACE STACK UNWINDING
26810M:	Josh Poimboeuf <jpoimboe@kernel.org>
26811M:	Steven Rostedt <rostedt@goodmis.org>
26812S:	Maintained
26813F:	include/linux/unwind*.h
26814F:	kernel/unwind/
26815
26816UTIL-LINUX PACKAGE
26817M:	Karel Zak <kzak@redhat.com>
26818L:	util-linux@vger.kernel.org
26819S:	Maintained
26820W:	http://en.wikipedia.org/wiki/Util-linux
26821T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26822
26823UUID HELPERS
26824R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26825L:	linux-kernel@vger.kernel.org
26826S:	Maintained
26827F:	include/linux/uuid.h
26828F:	lib/test_uuid.c
26829F:	lib/uuid.c
26830
26831UV SYSFS DRIVER
26832M:	Justin Ernst <justin.ernst@hpe.com>
26833L:	platform-driver-x86@vger.kernel.org
26834S:	Maintained
26835F:	drivers/platform/x86/uv_sysfs.c
26836
26837UVESAFB DRIVER
26838M:	Michal Januszewski <spock@gentoo.org>
26839L:	linux-fbdev@vger.kernel.org
26840S:	Maintained
26841W:	https://github.com/mjanusz/v86d
26842F:	Documentation/fb/uvesafb.rst
26843F:	drivers/video/fbdev/uvesafb.*
26844
26845Ux500 CLOCK DRIVERS
26846M:	Ulf Hansson <ulf.hansson@linaro.org>
26847L:	linux-clk@vger.kernel.org
26848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26849S:	Maintained
26850F:	drivers/clk/ux500/
26851
26852V4L2 ASYNC AND FWNODE FRAMEWORKS
26853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26854L:	linux-media@vger.kernel.org
26855S:	Maintained
26856T:	git git://linuxtv.org/media.git
26857F:	drivers/media/v4l2-core/v4l2-async.c
26858F:	drivers/media/v4l2-core/v4l2-fwnode.c
26859F:	include/media/v4l2-async.h
26860F:	include/media/v4l2-fwnode.h
26861
26862V4L2 LENS DRIVERS
26863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26864L:	linux-media@vger.kernel.org
26865S:	Maintained
26866F:	drivers/media/i2c/ak*
26867F:	drivers/media/i2c/dw*
26868F:	drivers/media/i2c/lm*
26869
26870V4L2 CAMERA SENSOR DRIVERS
26871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26872L:	linux-media@vger.kernel.org
26873S:	Maintained
26874F:	Documentation/driver-api/media/camera-sensor.rst
26875F:	Documentation/driver-api/media/tx-rx.rst
26876F:	drivers/media/i2c/ar*
26877F:	drivers/media/i2c/gc*
26878F:	drivers/media/i2c/hi*
26879F:	drivers/media/i2c/imx*
26880F:	drivers/media/i2c/mt*
26881F:	drivers/media/i2c/og*
26882F:	drivers/media/i2c/ov*
26883F:	drivers/media/i2c/s5*
26884F:	drivers/media/i2c/vd55g1.c
26885F:	drivers/media/i2c/vd56g3.c
26886F:	drivers/media/i2c/vgxy61.c
26887
26888V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
26889M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
26890L:	linux-media@vger.kernel.org
26891S:	Maintained
26892F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
26893F:	drivers/media/v4l2-core/v4l2-isp.c
26894F:	include/media/v4l2-isp.h
26895F:	include/uapi/linux/media/v4l2-isp.h
26896
26897VF610 NAND DRIVER
26898M:	Stefan Agner <stefan@agner.ch>
26899L:	linux-mtd@lists.infradead.org
26900S:	Supported
26901F:	drivers/mtd/nand/raw/vf610_nfc.c
26902
26903VFAT/FAT/MSDOS FILESYSTEM
26904M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26905S:	Maintained
26906F:	Documentation/filesystems/vfat.rst
26907F:	fs/fat/
26908F:	tools/testing/selftests/filesystems/fat/
26909
26910VFIO CDX DRIVER
26911M:	Nipun Gupta <nipun.gupta@amd.com>
26912M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26913L:	kvm@vger.kernel.org
26914S:	Maintained
26915F:	drivers/vfio/cdx/*
26916
26917VFIO DRIVER
26918M:	Alex Williamson <alex@shazbot.org>
26919L:	kvm@vger.kernel.org
26920S:	Maintained
26921T:	git https://github.com/awilliam/linux-vfio.git
26922F:	Documentation/ABI/testing/debugfs-vfio
26923F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26924F:	Documentation/driver-api/vfio.rst
26925F:	drivers/vfio/
26926F:	include/linux/vfio.h
26927F:	include/linux/vfio_pci_core.h
26928F:	include/uapi/linux/vfio.h
26929F:	tools/testing/selftests/vfio/
26930
26931VFIO FSL-MC DRIVER
26932L:	kvm@vger.kernel.org
26933S:	Obsolete
26934F:	drivers/vfio/fsl-mc/
26935
26936VFIO HISILICON PCI DRIVER
26937M:	Longfang Liu <liulongfang@huawei.com>
26938L:	kvm@vger.kernel.org
26939S:	Maintained
26940F:	drivers/vfio/pci/hisilicon/
26941
26942VFIO MEDIATED DEVICE DRIVERS
26943M:	Kirti Wankhede <kwankhede@nvidia.com>
26944L:	kvm@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/driver-api/vfio-mediated-device.rst
26947F:	drivers/vfio/mdev/
26948F:	include/linux/mdev.h
26949F:	samples/vfio-mdev/
26950
26951VFIO MLX5 PCI DRIVER
26952M:	Yishai Hadas <yishaih@nvidia.com>
26953L:	kvm@vger.kernel.org
26954S:	Maintained
26955F:	drivers/vfio/pci/mlx5/
26956
26957VFIO NVIDIA GRACE GPU DRIVER
26958M:	Ankit Agrawal <ankita@nvidia.com>
26959L:	kvm@vger.kernel.org
26960S:	Supported
26961F:	drivers/vfio/pci/nvgrace-gpu/
26962
26963VFIO PCI DEVICE SPECIFIC DRIVERS
26964R:	Jason Gunthorpe <jgg@nvidia.com>
26965R:	Yishai Hadas <yishaih@nvidia.com>
26966R:	Shameer Kolothum <skolothumtho@nvidia.com>
26967R:	Kevin Tian <kevin.tian@intel.com>
26968L:	kvm@vger.kernel.org
26969S:	Maintained
26970P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26971F:	drivers/vfio/pci/*/
26972
26973VFIO PDS PCI DRIVER
26974M:	Brett Creeley <brett.creeley@amd.com>
26975L:	kvm@vger.kernel.org
26976S:	Maintained
26977F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26978F:	drivers/vfio/pci/pds/
26979
26980VFIO PLATFORM DRIVER
26981M:	Eric Auger <eric.auger@redhat.com>
26982R:	Mostafa Saleh <smostafa@google.com>
26983R:	Pranjal Shrivastava <praan@google.com>
26984L:	kvm@vger.kernel.org
26985S:	Maintained
26986F:	drivers/vfio/platform/
26987
26988VFIO QAT PCI DRIVER
26989M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26990L:	kvm@vger.kernel.org
26991L:	qat-linux@intel.com
26992S:	Supported
26993F:	drivers/vfio/pci/qat/
26994
26995VFIO SELFTESTS
26996M:	David Matlack <dmatlack@google.com>
26997L:	kvm@vger.kernel.org
26998S:	Maintained
26999F:	tools/testing/selftests/vfio/
27000
27001VFIO VIRTIO PCI DRIVER
27002M:	Yishai Hadas <yishaih@nvidia.com>
27003L:	kvm@vger.kernel.org
27004L:	virtualization@lists.linux.dev
27005S:	Maintained
27006F:	drivers/vfio/pci/virtio
27007
27008VGA_SWITCHEROO
27009R:	Lukas Wunner <lukas@wunner.de>
27010S:	Maintained
27011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27012F:	Documentation/gpu/vga-switcheroo.rst
27013F:	drivers/gpu/vga/vga_switcheroo.c
27014F:	include/linux/vga_switcheroo.h
27015
27016VIA RHINE NETWORK DRIVER
27017M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27018S:	Maintained
27019F:	drivers/net/ethernet/via/via-rhine.c
27020
27021VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27022M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27023L:	linux-fbdev@vger.kernel.org
27024S:	Maintained
27025F:	drivers/video/fbdev/via/
27026F:	include/linux/via-core.h
27027F:	include/linux/via_i2c.h
27028
27029VIA VELOCITY NETWORK DRIVER
27030M:	Francois Romieu <romieu@fr.zoreil.com>
27031L:	netdev@vger.kernel.org
27032S:	Maintained
27033F:	drivers/net/ethernet/via/via-velocity.*
27034
27035VICODEC VIRTUAL CODEC DRIVER
27036M:	Hans Verkuil <hverkuil@kernel.org>
27037L:	linux-media@vger.kernel.org
27038S:	Maintained
27039W:	https://linuxtv.org
27040T:	git git://linuxtv.org/media.git
27041F:	drivers/media/test-drivers/vicodec/*
27042
27043VIDEO I2C POLLING DRIVER
27044M:	Matt Ranostay <matt.ranostay@konsulko.com>
27045L:	linux-media@vger.kernel.org
27046S:	Maintained
27047F:	drivers/media/i2c/video-i2c.c
27048
27049VIDEO MULTIPLEXER DRIVER
27050M:	Philipp Zabel <p.zabel@pengutronix.de>
27051L:	linux-media@vger.kernel.org
27052S:	Maintained
27053F:	drivers/media/platform/video-mux.c
27054
27055VIDEOBUF2 FRAMEWORK
27056M:	Tomasz Figa <tfiga@chromium.org>
27057M:	Marek Szyprowski <m.szyprowski@samsung.com>
27058L:	linux-media@vger.kernel.org
27059S:	Maintained
27060F:	drivers/media/common/videobuf2/*
27061F:	include/media/videobuf2-*
27062
27063VIDTV VIRTUAL DIGITAL TV DRIVER
27064M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27065L:	linux-media@vger.kernel.org
27066S:	Maintained
27067W:	https://linuxtv.org
27068T:	git git://linuxtv.org/media.git
27069F:	drivers/media/test-drivers/vidtv/*
27070
27071VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27072M:	Shuah Khan <skhan@linuxfoundation.org>
27073R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27074L:	linux-media@vger.kernel.org
27075S:	Maintained
27076W:	https://linuxtv.org
27077T:	git git://linuxtv.org/media.git
27078F:	drivers/media/test-drivers/vimc/*
27079
27080VIRT LIB
27081M:	Alex Williamson <alex@shazbot.org>
27082M:	Paolo Bonzini <pbonzini@redhat.com>
27083L:	kvm@vger.kernel.org
27084S:	Supported
27085F:	virt/lib/
27086
27087VIRTIO AND VHOST VSOCK DRIVER
27088M:	Stefan Hajnoczi <stefanha@redhat.com>
27089M:	Stefano Garzarella <sgarzare@redhat.com>
27090L:	kvm@vger.kernel.org
27091L:	virtualization@lists.linux.dev
27092L:	netdev@vger.kernel.org
27093S:	Maintained
27094F:	drivers/vhost/vsock.c
27095F:	include/linux/virtio_vsock.h
27096F:	include/uapi/linux/virtio_vsock.h
27097F:	net/vmw_vsock/virtio_transport.c
27098F:	net/vmw_vsock/virtio_transport_common.c
27099
27100VIRTIO BALLOON
27101M:	"Michael S. Tsirkin" <mst@redhat.com>
27102M:	David Hildenbrand <david@redhat.com>
27103L:	virtualization@lists.linux.dev
27104S:	Maintained
27105F:	drivers/virtio/virtio_balloon.c
27106F:	include/linux/balloon_compaction.h
27107F:	include/uapi/linux/virtio_balloon.h
27108F:	mm/balloon_compaction.c
27109
27110VIRTIO BLOCK AND SCSI DRIVERS
27111M:	"Michael S. Tsirkin" <mst@redhat.com>
27112M:	Jason Wang <jasowang@redhat.com>
27113R:	Paolo Bonzini <pbonzini@redhat.com>
27114R:	Stefan Hajnoczi <stefanha@redhat.com>
27115R:	Eugenio Pérez <eperezma@redhat.com>
27116L:	virtualization@lists.linux.dev
27117S:	Maintained
27118F:	drivers/block/virtio_blk.c
27119F:	drivers/scsi/virtio_scsi.c
27120F:	include/uapi/linux/virtio_blk.h
27121F:	include/uapi/linux/virtio_scsi.h
27122
27123VIRTIO CONSOLE DRIVER
27124M:	Amit Shah <amit@kernel.org>
27125L:	virtualization@lists.linux.dev
27126S:	Maintained
27127F:	drivers/char/virtio_console.c
27128F:	include/uapi/linux/virtio_console.h
27129
27130VIRTIO CORE AND NET DRIVERS
27131M:	"Michael S. Tsirkin" <mst@redhat.com>
27132M:	Jason Wang <jasowang@redhat.com>
27133R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27134R:	Eugenio Pérez <eperezma@redhat.com>
27135L:	virtualization@lists.linux.dev
27136S:	Maintained
27137F:	Documentation/ABI/testing/sysfs-bus-vdpa
27138F:	Documentation/ABI/testing/sysfs-class-vduse
27139F:	Documentation/devicetree/bindings/virtio/
27140F:	Documentation/driver-api/virtio/
27141F:	drivers/block/virtio_blk.c
27142F:	drivers/crypto/virtio/
27143F:	drivers/net/virtio_net.c
27144F:	drivers/vdpa/
27145F:	drivers/virtio/
27146F:	include/linux/vdpa.h
27147F:	include/linux/virtio*.h
27148F:	include/linux/vringh.h
27149F:	include/uapi/linux/virtio_*.h
27150F:	net/vmw_vsock/virtio*
27151F:	tools/virtio/
27152F:	tools/testing/selftests/drivers/net/virtio_net/
27153
27154VIRTIO CRYPTO DRIVER
27155M:	Gonglei <arei.gonglei@huawei.com>
27156L:	virtualization@lists.linux.dev
27157L:	linux-crypto@vger.kernel.org
27158S:	Maintained
27159F:	drivers/crypto/virtio/
27160F:	include/uapi/linux/virtio_crypto.h
27161
27162VIRTIO DRIVERS FOR S390
27163M:	Cornelia Huck <cohuck@redhat.com>
27164M:	Halil Pasic <pasic@linux.ibm.com>
27165M:	Eric Farman <farman@linux.ibm.com>
27166L:	linux-s390@vger.kernel.org
27167L:	virtualization@lists.linux.dev
27168L:	kvm@vger.kernel.org
27169S:	Supported
27170F:	arch/s390/include/uapi/asm/virtio-ccw.h
27171F:	drivers/s390/virtio/
27172
27173VIRTIO FILE SYSTEM
27174M:	Vivek Goyal <vgoyal@redhat.com>
27175M:	Stefan Hajnoczi <stefanha@redhat.com>
27176M:	Miklos Szeredi <miklos@szeredi.hu>
27177R:	Eugenio Pérez <eperezma@redhat.com>
27178L:	virtualization@lists.linux.dev
27179L:	linux-fsdevel@vger.kernel.org
27180S:	Supported
27181W:	https://virtio-fs.gitlab.io/
27182F:	Documentation/filesystems/virtiofs.rst
27183F:	fs/fuse/virtio_fs.c
27184F:	include/uapi/linux/virtio_fs.h
27185
27186VIRTIO GPIO DRIVER
27187M:	Enrico Weigelt, metux IT consult <info@metux.net>
27188M:	Viresh Kumar <vireshk@kernel.org>
27189L:	linux-gpio@vger.kernel.org
27190L:	virtualization@lists.linux.dev
27191S:	Maintained
27192F:	drivers/gpio/gpio-virtio.c
27193F:	include/uapi/linux/virtio_gpio.h
27194
27195VIRTIO GPU DRIVER
27196M:	David Airlie <airlied@redhat.com>
27197M:	Gerd Hoffmann <kraxel@redhat.com>
27198M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27199R:	Gurchetan Singh <gurchetansingh@chromium.org>
27200R:	Chia-I Wu <olvaffe@gmail.com>
27201L:	dri-devel@lists.freedesktop.org
27202L:	virtualization@lists.linux.dev
27203S:	Maintained
27204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27205F:	drivers/gpu/drm/ci/xfails/virtio*
27206F:	drivers/gpu/drm/virtio/
27207F:	include/uapi/linux/virtio_gpu.h
27208
27209VIRTIO HOST (VHOST)
27210M:	"Michael S. Tsirkin" <mst@redhat.com>
27211M:	Jason Wang <jasowang@redhat.com>
27212R:	Eugenio Pérez <eperezma@redhat.com>
27213L:	kvm@vger.kernel.org
27214L:	virtualization@lists.linux.dev
27215L:	netdev@vger.kernel.org
27216S:	Maintained
27217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27218F:	drivers/vhost/
27219F:	include/linux/sched/vhost_task.h
27220F:	include/linux/vhost_iotlb.h
27221F:	include/uapi/linux/vhost.h
27222F:	kernel/vhost_task.c
27223
27224VIRTIO HOST (VHOST-SCSI)
27225M:	"Michael S. Tsirkin" <mst@redhat.com>
27226M:	Jason Wang <jasowang@redhat.com>
27227M:	Mike Christie <michael.christie@oracle.com>
27228R:	Paolo Bonzini <pbonzini@redhat.com>
27229R:	Stefan Hajnoczi <stefanha@redhat.com>
27230L:	virtualization@lists.linux.dev
27231S:	Maintained
27232F:	drivers/vhost/scsi.c
27233
27234VIRTIO I2C DRIVER
27235M:	Viresh Kumar <viresh.kumar@linaro.org>
27236R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27237L:	linux-i2c@vger.kernel.org
27238L:	virtualization@lists.linux.dev
27239S:	Maintained
27240F:	drivers/i2c/busses/i2c-virtio.c
27241F:	include/uapi/linux/virtio_i2c.h
27242
27243VIRTIO INPUT DRIVER
27244M:	Gerd Hoffmann <kraxel@redhat.com>
27245S:	Maintained
27246F:	drivers/virtio/virtio_input.c
27247F:	include/uapi/linux/virtio_input.h
27248
27249VIRTIO IOMMU DRIVER
27250M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27251L:	virtualization@lists.linux.dev
27252S:	Maintained
27253F:	drivers/iommu/virtio-iommu.c
27254F:	include/uapi/linux/virtio_iommu.h
27255
27256VIRTIO MEM DRIVER
27257M:	David Hildenbrand <david@redhat.com>
27258L:	virtualization@lists.linux.dev
27259S:	Maintained
27260W:	https://virtio-mem.gitlab.io/
27261F:	drivers/virtio/virtio_mem.c
27262F:	include/uapi/linux/virtio_mem.h
27263
27264VIRTIO PMEM DRIVER
27265M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27266L:	virtualization@lists.linux.dev
27267S:	Maintained
27268F:	drivers/nvdimm/nd_virtio.c
27269F:	drivers/nvdimm/virtio_pmem.c
27270
27271VIRTIO RTC DRIVER
27272M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27273L:	virtualization@lists.linux.dev
27274S:	Maintained
27275F:	drivers/virtio/virtio_rtc_*
27276F:	include/uapi/linux/virtio_rtc.h
27277
27278VIRTIO SOUND DRIVER
27279M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27280M:	"Michael S. Tsirkin" <mst@redhat.com>
27281L:	virtualization@lists.linux.dev
27282L:	linux-sound@vger.kernel.org
27283S:	Maintained
27284F:	include/uapi/linux/virtio_snd.h
27285F:	sound/virtio/*
27286
27287VIRTIO SPI DRIVER
27288M:	Haixu Cui <quic_haixcui@quicinc.com>
27289L:	virtualization@lists.linux.dev
27290S:	Maintained
27291F:	drivers/spi/spi-virtio.c
27292F:	include/uapi/linux/virtio_spi.h
27293
27294VIRTUAL BOX GUEST DEVICE DRIVER
27295M:	Hans de Goede <hansg@kernel.org>
27296M:	Arnd Bergmann <arnd@arndb.de>
27297M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27298S:	Maintained
27299F:	drivers/virt/vboxguest/
27300F:	include/linux/vbox_utils.h
27301F:	include/uapi/linux/vbox*.h
27302
27303VIRTUAL BOX SHARED FOLDER VFS DRIVER
27304M:	Hans de Goede <hansg@kernel.org>
27305L:	linux-fsdevel@vger.kernel.org
27306S:	Maintained
27307F:	fs/vboxsf/*
27308
27309VIRTUAL PCM TEST DRIVER
27310M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27311L:	linux-sound@vger.kernel.org
27312S:	Maintained
27313F:	Documentation/sound/cards/pcmtest.rst
27314F:	sound/drivers/pcmtest.c
27315F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27316
27317VIRTUAL SERIO DEVICE DRIVER
27318M:	Stephen Chandler Paul <thatslyude@gmail.com>
27319S:	Maintained
27320F:	drivers/input/serio/userio.c
27321F:	include/uapi/linux/userio.h
27322
27323VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27324M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27325S:	Maintained
27326F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27327F:	drivers/iio/light/veml3235.c
27328
27329VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27330M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27331S:	Maintained
27332F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27333F:	drivers/iio/light/veml6030.c
27334
27335VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27336M:	Andreas Klinger <ak@it-klinger.de>
27337S:	Maintained
27338F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27339F:	drivers/iio/light/veml6046x00.c
27340
27341VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27342M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27343S:	Maintained
27344F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27345F:	drivers/iio/light/veml6075.c
27346
27347VISL VIRTUAL STATELESS DECODER DRIVER
27348M:	Daniel Almeida <daniel.almeida@collabora.com>
27349L:	linux-media@vger.kernel.org
27350S:	Supported
27351F:	drivers/media/test-drivers/visl
27352
27353VIVID VIRTUAL VIDEO DRIVER
27354M:	Hans Verkuil <hverkuil@kernel.org>
27355L:	linux-media@vger.kernel.org
27356S:	Maintained
27357W:	https://linuxtv.org
27358T:	git git://linuxtv.org/media.git
27359F:	drivers/media/test-drivers/vivid/*
27360
27361VM SOCKETS (AF_VSOCK)
27362M:	Stefano Garzarella <sgarzare@redhat.com>
27363L:	virtualization@lists.linux.dev
27364L:	netdev@vger.kernel.org
27365S:	Maintained
27366F:	drivers/net/vsockmon.c
27367F:	include/net/af_vsock.h
27368F:	include/uapi/linux/vm_sockets.h
27369F:	include/uapi/linux/vm_sockets_diag.h
27370F:	include/uapi/linux/vsockmon.h
27371F:	net/vmw_vsock/
27372F:	tools/testing/selftests/vsock/
27373F:	tools/testing/vsock/
27374
27375VMALLOC
27376M:	Andrew Morton <akpm@linux-foundation.org>
27377M:	Uladzislau Rezki <urezki@gmail.com>
27378L:	linux-mm@kvack.org
27379S:	Maintained
27380W:	http://www.linux-mm.org
27381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27382F:	include/linux/vmalloc.h
27383F:	mm/vmalloc.c
27384F:	lib/test_vmalloc.c
27385
27386VME SUBSYSTEM
27387L:	linux-kernel@vger.kernel.org
27388S:	Orphan
27389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27390F:	Documentation/driver-api/vme.rst
27391F:	drivers/staging/vme_user/
27392
27393VMWARE BALLOON DRIVER
27394M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27396L:	linux-kernel@vger.kernel.org
27397S:	Supported
27398F:	drivers/misc/vmw_balloon.c
27399
27400VMWARE HYPERVISOR INTERFACE
27401M:	Ajay Kaher <ajay.kaher@broadcom.com>
27402M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27403R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27404L:	virtualization@lists.linux.dev
27405L:	x86@kernel.org
27406S:	Supported
27407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27408F:	arch/x86/include/asm/vmware.h
27409F:	arch/x86/kernel/cpu/vmware.c
27410
27411VMWARE PVRDMA DRIVER
27412M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27413M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27415L:	linux-rdma@vger.kernel.org
27416S:	Supported
27417F:	drivers/infiniband/hw/vmw_pvrdma/
27418
27419VMWARE PVSCSI DRIVER
27420M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27422L:	linux-scsi@vger.kernel.org
27423S:	Supported
27424F:	drivers/scsi/vmw_pvscsi.c
27425F:	drivers/scsi/vmw_pvscsi.h
27426
27427VMWARE VIRTUAL PTP CLOCK DRIVER
27428M:	Nick Shi <nick.shi@broadcom.com>
27429R:	Ajay Kaher <ajay.kaher@broadcom.com>
27430R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27432L:	netdev@vger.kernel.org
27433S:	Supported
27434F:	drivers/ptp/ptp_vmw.c
27435
27436VMWARE VMCI DRIVER
27437M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27438M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27440L:	linux-kernel@vger.kernel.org
27441S:	Supported
27442F:	drivers/misc/vmw_vmci/
27443F:	include/linux/vmw_vmci*
27444
27445VMWARE VMMOUSE SUBDRIVER
27446M:	Zack Rusin <zack.rusin@broadcom.com>
27447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27448L:	linux-input@vger.kernel.org
27449S:	Supported
27450F:	drivers/input/mouse/vmmouse.c
27451F:	drivers/input/mouse/vmmouse.h
27452
27453VMWARE VMXNET3 ETHERNET DRIVER
27454M:	Ronak Doshi <ronak.doshi@broadcom.com>
27455R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27456L:	netdev@vger.kernel.org
27457S:	Supported
27458F:	drivers/net/vmxnet3/
27459
27460VMWARE VSOCK VMCI TRANSPORT DRIVER
27461M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27462M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27463R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27464L:	linux-kernel@vger.kernel.org
27465S:	Supported
27466F:	net/vmw_vsock/vmci_transport*
27467
27468VOCORE VOCORE2 BOARD
27469M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27470L:	linux-mips@vger.kernel.org
27471S:	Maintained
27472F:	arch/mips/boot/dts/ralink/vocore2.dts
27473
27474VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27475M:	Liam Girdwood <lgirdwood@gmail.com>
27476M:	Mark Brown <broonie@kernel.org>
27477L:	linux-kernel@vger.kernel.org
27478S:	Supported
27479W:	http://www.slimlogic.co.uk/?p=48
27480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27481F:	Documentation/devicetree/bindings/regulator/
27482F:	Documentation/power/regulator/
27483F:	drivers/regulator/
27484F:	rust/kernel/regulator.rs
27485F:	include/dt-bindings/regulator/
27486F:	include/linux/regulator/
27487K:	regulator_get_optional
27488
27489VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27490R:	Matti Vaittinen <mazziesaccount@gmail.com>
27491F:	drivers/regulator/irq_helpers.c
27492
27493VRF
27494M:	David Ahern <dsahern@kernel.org>
27495L:	netdev@vger.kernel.org
27496S:	Maintained
27497F:	Documentation/networking/vrf.rst
27498F:	drivers/net/vrf.c
27499
27500VSPRINTF
27501M:	Petr Mladek <pmladek@suse.com>
27502M:	Steven Rostedt <rostedt@goodmis.org>
27503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27505R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27506S:	Maintained
27507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27508F:	Documentation/core-api/printk-formats.rst
27509F:	lib/tests/printf_kunit.c
27510F:	lib/tests/scanf_kunit.c
27511F:	lib/vsprintf.c
27512
27513VT1211 HARDWARE MONITOR DRIVER
27514M:	Juerg Haefliger <juergh@proton.me>
27515L:	linux-hwmon@vger.kernel.org
27516S:	Maintained
27517F:	Documentation/hwmon/vt1211.rst
27518F:	drivers/hwmon/vt1211.c
27519
27520VT8231 HARDWARE MONITOR DRIVER
27521M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27522L:	linux-hwmon@vger.kernel.org
27523S:	Maintained
27524F:	drivers/hwmon/vt8231.c
27525
27526VUB300 USB to SDIO/SD/MMC bridge chip
27527L:	linux-mmc@vger.kernel.org
27528S:	Orphan
27529F:	drivers/mmc/host/vub300.c
27530
27531W1 DALLAS'S 1-WIRE BUS
27532M:	Krzysztof Kozlowski <krzk@kernel.org>
27533S:	Maintained
27534F:	Documentation/devicetree/bindings/w1/
27535F:	Documentation/w1/
27536F:	drivers/w1/
27537F:	include/linux/w1.h
27538
27539W83791D HARDWARE MONITORING DRIVER
27540M:	Marc Hulsman <m.hulsman@tudelft.nl>
27541L:	linux-hwmon@vger.kernel.org
27542S:	Maintained
27543F:	Documentation/hwmon/w83791d.rst
27544F:	drivers/hwmon/w83791d.c
27545
27546W83793 HARDWARE MONITORING DRIVER
27547M:	Rudolf Marek <r.marek@assembler.cz>
27548L:	linux-hwmon@vger.kernel.org
27549S:	Maintained
27550F:	Documentation/hwmon/w83793.rst
27551F:	drivers/hwmon/w83793.c
27552
27553W83795 HARDWARE MONITORING DRIVER
27554M:	Jean Delvare <jdelvare@suse.com>
27555L:	linux-hwmon@vger.kernel.org
27556S:	Maintained
27557F:	drivers/hwmon/w83795.c
27558
27559W83L51xD SD/MMC CARD INTERFACE DRIVER
27560M:	Pierre Ossman <pierre@ossman.eu>
27561S:	Maintained
27562F:	drivers/mmc/host/wbsd.*
27563
27564WACOM PROTOCOL 4 SERIAL TABLETS
27565M:	Julian Squires <julian@cipht.net>
27566M:	Hans de Goede <hansg@kernel.org>
27567L:	linux-input@vger.kernel.org
27568S:	Maintained
27569F:	drivers/input/tablet/wacom_serial4.c
27570
27571WANGXUN ETHERNET DRIVER
27572M:	Jiawen Wu <jiawenwu@trustnetic.com>
27573M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27574L:	netdev@vger.kernel.org
27575S:	Maintained
27576W:	https://www.net-swift.com
27577F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27578F:	drivers/net/ethernet/wangxun/
27579F:	drivers/net/pcs/pcs-xpcs-wx.c
27580
27581WATCHDOG DEVICE DRIVERS
27582M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27583M:	Guenter Roeck <linux@roeck-us.net>
27584L:	linux-watchdog@vger.kernel.org
27585S:	Maintained
27586W:	http://www.linux-watchdog.org/
27587T:	git git://www.linux-watchdog.org/linux-watchdog.git
27588F:	Documentation/devicetree/bindings/watchdog/
27589F:	Documentation/watchdog/
27590F:	drivers/watchdog/
27591F:	include/linux/watchdog.h
27592F:	include/trace/events/watchdog.h
27593F:	include/uapi/linux/watchdog.h
27594
27595WAVE5 VPU CODEC DRIVER
27596M:	Nas Chung <nas.chung@chipsnmedia.com>
27597M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27598L:	linux-media@vger.kernel.org
27599S:	Maintained
27600F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27601F:	drivers/media/platform/chips-media/wave5/
27602
27603WHISKEYCOVE PMIC GPIO DRIVER
27604M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27605L:	linux-gpio@vger.kernel.org
27606S:	Maintained
27607F:	drivers/gpio/gpio-wcove.c
27608
27609WHWAVE RTC DRIVER
27610M:	Dianlong Li <long17.cool@163.com>
27611L:	linux-rtc@vger.kernel.org
27612S:	Maintained
27613F:	drivers/rtc/rtc-sd3078.c
27614
27615WIIMOTE HID DRIVER
27616M:	David Rheinsberg <david@readahead.eu>
27617L:	linux-input@vger.kernel.org
27618S:	Maintained
27619F:	drivers/hid/hid-wiimote*
27620
27621WILOCITY WIL6210 WIRELESS DRIVER
27622L:	linux-wireless@vger.kernel.org
27623S:	Orphan
27624W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27625F:	drivers/net/wireless/ath/wil6210/
27626
27627WINBOND CIR DRIVER
27628M:	David Härdeman <david@hardeman.nu>
27629S:	Maintained
27630F:	drivers/media/rc/winbond-cir.c
27631
27632WINSEN MHZ19B
27633M:	Gyeyoung Baek <gye976@gmail.com>
27634S:	Maintained
27635F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27636F:	drivers/iio/chemical/mhz19b.c
27637
27638WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27639L:	linux-watchdog@vger.kernel.org
27640S:	Orphan
27641F:	drivers/watchdog/ebc-c384_wdt.c
27642
27643WINSYSTEMS WS16C48 GPIO DRIVER
27644M:	William Breathitt Gray <wbg@kernel.org>
27645L:	linux-gpio@vger.kernel.org
27646S:	Maintained
27647F:	drivers/gpio/gpio-ws16c48.c
27648
27649WIREGUARD SECURE NETWORK TUNNEL
27650M:	Jason A. Donenfeld <Jason@zx2c4.com>
27651L:	wireguard@lists.zx2c4.com
27652L:	netdev@vger.kernel.org
27653S:	Maintained
27654F:	drivers/net/wireguard/
27655F:	tools/testing/selftests/wireguard/
27656
27657WISTRON LAPTOP BUTTON DRIVER
27658M:	Miloslav Trmac <mitr@volny.cz>
27659S:	Maintained
27660F:	drivers/input/misc/wistron_btns.c
27661
27662WMI BINARY MOF DRIVER
27663M:	Armin Wolf <W_Armin@gmx.de>
27664R:	Thomas Weißschuh <linux@weissschuh.net>
27665L:	platform-driver-x86@vger.kernel.org
27666S:	Maintained
27667F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27668F:	Documentation/wmi/devices/wmi-bmof.rst
27669F:	drivers/platform/x86/wmi-bmof.c
27670
27671WOLFSON MICROELECTRONICS DRIVERS
27672L:	patches@opensource.cirrus.com
27673S:	Supported
27674W:	https://github.com/CirrusLogic/linux-drivers/wiki
27675T:	git https://github.com/CirrusLogic/linux-drivers.git
27676F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27677F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27678F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27679F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27680F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27681F:	Documentation/devicetree/bindings/sound/wm*
27682F:	Documentation/hwmon/wm83??.rst
27683F:	arch/arm/mach-s3c/mach-crag6410*
27684F:	drivers/clk/clk-wm83*.c
27685F:	drivers/gpio/gpio-*wm*.c
27686F:	drivers/gpio/gpio-arizona.c
27687F:	drivers/hwmon/wm83??-hwmon.c
27688F:	drivers/input/misc/wm831x-on.c
27689F:	drivers/input/touchscreen/wm831x-ts.c
27690F:	drivers/input/touchscreen/wm97*.c
27691F:	drivers/leds/leds-wm83*.c
27692F:	drivers/mfd/arizona*
27693F:	drivers/mfd/cs47l24*
27694F:	drivers/mfd/wm*.c
27695F:	drivers/power/supply/wm83*.c
27696F:	drivers/regulator/arizona*
27697F:	drivers/regulator/wm8*.c
27698F:	drivers/rtc/rtc-wm83*.c
27699F:	drivers/video/backlight/wm83*_bl.c
27700F:	drivers/watchdog/wm83*_wdt.c
27701F:	include/linux/mfd/arizona/
27702F:	include/linux/mfd/wm831x/
27703F:	include/linux/mfd/wm8350/
27704F:	include/linux/mfd/wm8400*
27705F:	include/linux/regulator/arizona*
27706F:	include/linux/wm97xx.h
27707F:	include/sound/wm????.h
27708F:	sound/soc/codecs/arizona*
27709F:	sound/soc/codecs/cs47l24*
27710F:	sound/soc/codecs/wm*
27711
27712WORKQUEUE
27713M:	Tejun Heo <tj@kernel.org>
27714R:	Lai Jiangshan <jiangshanlai@gmail.com>
27715S:	Maintained
27716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27717F:	Documentation/core-api/workqueue.rst
27718F:	include/linux/workqueue.h
27719F:	kernel/workqueue.c
27720F:	kernel/workqueue_internal.h
27721
27722WWAN DRIVERS
27723M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27724M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27725R:	Johannes Berg <johannes@sipsolutions.net>
27726L:	netdev@vger.kernel.org
27727S:	Maintained
27728F:	drivers/net/wwan/
27729F:	include/linux/wwan.h
27730F:	include/uapi/linux/wwan.h
27731
27732X-POWERS AXP288 PMIC DRIVERS
27733M:	Hans de Goede <hansg@kernel.org>
27734S:	Maintained
27735F:	drivers/acpi/pmic/intel_pmic_xpower.c
27736N:	axp288
27737
27738X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27739M:	Chen-Yu Tsai <wens@csie.org>
27740L:	linux-kernel@vger.kernel.org
27741S:	Maintained
27742N:	axp[128]
27743
27744X.25 STACK
27745M:	Martin Schiller <ms@dev.tdt.de>
27746L:	linux-x25@vger.kernel.org
27747S:	Maintained
27748F:	Documentation/networking/lapb-module.rst
27749F:	Documentation/networking/x25*
27750F:	drivers/net/wan/hdlc_x25.c
27751F:	drivers/net/wan/lapbether.c
27752F:	include/*/lapb.h
27753F:	include/net/x25*
27754F:	include/uapi/linux/x25.h
27755F:	net/lapb/
27756F:	net/x25/
27757
27758X86 ARCHITECTURE (32-BIT AND 64-BIT)
27759M:	Thomas Gleixner <tglx@linutronix.de>
27760M:	Ingo Molnar <mingo@redhat.com>
27761M:	Borislav Petkov <bp@alien8.de>
27762M:	Dave Hansen <dave.hansen@linux.intel.com>
27763M:	x86@kernel.org
27764R:	"H. Peter Anvin" <hpa@zytor.com>
27765L:	linux-kernel@vger.kernel.org
27766S:	Maintained
27767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27768F:	Documentation/arch/x86/
27769F:	Documentation/devicetree/bindings/x86/
27770F:	arch/x86/
27771F:	tools/testing/selftests/x86
27772
27773X86 CPUID DATABASE
27774M:	Borislav Petkov <bp@alien8.de>
27775M:	Thomas Gleixner <tglx@linutronix.de>
27776M:	x86@kernel.org
27777R:	Ahmed S. Darwish <darwi@linutronix.de>
27778L:	x86-cpuid@lists.linux.dev
27779S:	Maintained
27780W:	https://x86-cpuid.org
27781F:	tools/arch/x86/kcpuid/
27782
27783X86 ENTRY CODE
27784M:	Andy Lutomirski <luto@kernel.org>
27785L:	linux-kernel@vger.kernel.org
27786S:	Maintained
27787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27788F:	arch/x86/entry/
27789
27790X86 HARDWARE VULNERABILITIES
27791M:	Thomas Gleixner <tglx@linutronix.de>
27792M:	Borislav Petkov <bp@alien8.de>
27793M:	Peter Zijlstra <peterz@infradead.org>
27794M:	Josh Poimboeuf <jpoimboe@kernel.org>
27795R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27796S:	Maintained
27797F:	Documentation/admin-guide/hw-vuln/
27798F:	arch/x86/include/asm/nospec-branch.h
27799F:	arch/x86/kernel/cpu/bugs.c
27800
27801X86 MCE INFRASTRUCTURE
27802M:	Tony Luck <tony.luck@intel.com>
27803M:	Borislav Petkov <bp@alien8.de>
27804L:	linux-edac@vger.kernel.org
27805S:	Maintained
27806F:	Documentation/ABI/testing/sysfs-mce
27807F:	Documentation/arch/x86/x86_64/machinecheck.rst
27808F:	arch/x86/kernel/cpu/mce/*
27809
27810X86 MICROCODE UPDATE SUPPORT
27811M:	Borislav Petkov <bp@alien8.de>
27812S:	Maintained
27813F:	arch/x86/kernel/cpu/microcode/*
27814
27815X86 MM
27816M:	Dave Hansen <dave.hansen@linux.intel.com>
27817M:	Andy Lutomirski <luto@kernel.org>
27818M:	Peter Zijlstra <peterz@infradead.org>
27819L:	linux-kernel@vger.kernel.org
27820S:	Maintained
27821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27822F:	arch/x86/mm/
27823
27824X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27825M:	Hans de Goede <hansg@kernel.org>
27826L:	platform-driver-x86@vger.kernel.org
27827S:	Maintained
27828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27829F:	drivers/platform/x86/x86-android-tablets/
27830
27831X86 PLATFORM DRIVERS
27832M:	Hans de Goede <hansg@kernel.org>
27833M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27834L:	platform-driver-x86@vger.kernel.org
27835S:	Maintained
27836Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27838F:	drivers/platform/olpc/
27839F:	drivers/platform/x86/
27840F:	include/linux/platform_data/x86/
27841
27842X86 PLATFORM UV HPE SUPERDOME FLEX
27843M:	Steve Wahl <steve.wahl@hpe.com>
27844R:	Justin Ernst <justin.ernst@hpe.com>
27845R:	Kyle Meyer <kyle.meyer@hpe.com>
27846R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27847R:	Russ Anderson <russ.anderson@hpe.com>
27848S:	Supported
27849F:	arch/x86/include/asm/uv/
27850F:	arch/x86/kernel/apic/x2apic_uv_x.c
27851F:	arch/x86/platform/uv/
27852
27853X86 STACK UNWINDING
27854M:	Josh Poimboeuf <jpoimboe@kernel.org>
27855M:	Peter Zijlstra <peterz@infradead.org>
27856S:	Supported
27857F:	arch/x86/include/asm/unwind*.h
27858F:	arch/x86/kernel/dumpstack.c
27859F:	arch/x86/kernel/stacktrace.c
27860F:	arch/x86/kernel/unwind_*.c
27861
27862X86 TRUST DOMAIN EXTENSIONS (TDX)
27863M:	Kirill A. Shutemov <kas@kernel.org>
27864R:	Dave Hansen <dave.hansen@linux.intel.com>
27865R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27866L:	x86@kernel.org
27867L:	linux-coco@lists.linux.dev
27868L:	kvm@vger.kernel.org
27869S:	Supported
27870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27871N:	tdx
27872K:	\b(tdx)
27873
27874X86 VDSO
27875M:	Andy Lutomirski <luto@kernel.org>
27876L:	linux-kernel@vger.kernel.org
27877S:	Maintained
27878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27879F:	arch/x86/entry/vdso/
27880
27881XARRAY
27882M:	Matthew Wilcox <willy@infradead.org>
27883L:	linux-fsdevel@vger.kernel.org
27884L:	linux-mm@kvack.org
27885S:	Supported
27886F:	Documentation/core-api/xarray.rst
27887F:	include/linux/idr.h
27888F:	include/linux/xarray.h
27889F:	lib/idr.c
27890F:	lib/test_xarray.c
27891F:	lib/xarray.c
27892F:	tools/testing/radix-tree
27893
27894XARRAY API [RUST]
27895M:	Tamir Duberstein <tamird@gmail.com>
27896M:	Andreas Hindborg <a.hindborg@kernel.org>
27897L:	rust-for-linux@vger.kernel.org
27898S:	Supported
27899W:	https://rust-for-linux.com
27900B:	https://github.com/Rust-for-Linux/linux/issues
27901C:	https://rust-for-linux.zulipchat.com
27902T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27903F:	rust/kernel/xarray.rs
27904
27905XBOX DVD IR REMOTE
27906M:	Benjamin Valentin <benpicco@googlemail.com>
27907S:	Maintained
27908F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27909F:	drivers/media/rc/xbox_remote.c
27910
27911XC2028/3028 TUNER DRIVER
27912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27913L:	linux-media@vger.kernel.org
27914S:	Maintained
27915W:	https://linuxtv.org
27916T:	git git://linuxtv.org/media.git
27917F:	drivers/media/tuners/xc2028.*
27918
27919XDP (eXpress Data Path)
27920M:	Alexei Starovoitov <ast@kernel.org>
27921M:	Daniel Borkmann <daniel@iogearbox.net>
27922M:	David S. Miller <davem@davemloft.net>
27923M:	Jakub Kicinski <kuba@kernel.org>
27924M:	Jesper Dangaard Brouer <hawk@kernel.org>
27925M:	John Fastabend <john.fastabend@gmail.com>
27926R:	Stanislav Fomichev <sdf@fomichev.me>
27927L:	netdev@vger.kernel.org
27928L:	bpf@vger.kernel.org
27929S:	Supported
27930F:	drivers/net/ethernet/*/*/*/*/*xdp*
27931F:	drivers/net/ethernet/*/*/*xdp*
27932F:	include/net/xdp.h
27933F:	include/net/xdp_priv.h
27934F:	include/trace/events/xdp.h
27935F:	kernel/bpf/cpumap.c
27936F:	kernel/bpf/devmap.c
27937F:	net/core/xdp.c
27938F:	samples/bpf/xdp*
27939F:	tools/testing/selftests/bpf/*/*xdp*
27940F:	tools/testing/selftests/bpf/*xdp*
27941K:	(?:\b|_)xdp(?:\b|_)
27942
27943XDP SOCKETS (AF_XDP)
27944M:	Magnus Karlsson <magnus.karlsson@intel.com>
27945M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27946R:	Stanislav Fomichev <sdf@fomichev.me>
27947L:	netdev@vger.kernel.org
27948L:	bpf@vger.kernel.org
27949S:	Maintained
27950F:	Documentation/networking/af_xdp.rst
27951F:	include/net/netns/xdp.h
27952F:	include/net/xdp_sock*
27953F:	include/net/xsk_buff_pool.h
27954F:	include/uapi/linux/if_xdp.h
27955F:	include/uapi/linux/xdp_diag.h
27956F:	net/xdp/
27957F:	tools/testing/selftests/bpf/*xsk*
27958
27959XEN BLOCK SUBSYSTEM
27960M:	Roger Pau Monné <roger.pau@citrix.com>
27961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27962S:	Supported
27963F:	drivers/block/xen*
27964F:	drivers/block/xen-blkback/*
27965
27966XEN HYPERVISOR ARM
27967M:	Stefano Stabellini <sstabellini@kernel.org>
27968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27969S:	Maintained
27970F:	arch/arm/include/asm/xen/
27971F:	arch/arm/xen/
27972
27973XEN HYPERVISOR ARM64
27974M:	Stefano Stabellini <sstabellini@kernel.org>
27975L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27976S:	Maintained
27977F:	arch/arm64/include/asm/xen/
27978F:	arch/arm64/xen/
27979
27980XEN HYPERVISOR INTERFACE
27981M:	Juergen Gross <jgross@suse.com>
27982M:	Stefano Stabellini <sstabellini@kernel.org>
27983R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27985S:	Supported
27986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27987F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27988F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27989F:	drivers/*/xen-*front.c
27990F:	drivers/xen/
27991F:	include/uapi/xen/
27992F:	include/xen/
27993F:	kernel/configs/xen.config
27994
27995XEN HYPERVISOR X86
27996M:	Juergen Gross <jgross@suse.com>
27997R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27998L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27999S:	Supported
28000F:	arch/x86/configs/xen.config
28001F:	arch/x86/include/asm/pvclock-abi.h
28002F:	arch/x86/include/asm/xen/
28003F:	arch/x86/platform/pvh/
28004F:	arch/x86/xen/
28005
28006XEN NETWORK BACKEND DRIVER
28007M:	Wei Liu <wei.liu@kernel.org>
28008M:	Paul Durrant <paul@xen.org>
28009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28010L:	netdev@vger.kernel.org
28011S:	Supported
28012F:	drivers/net/xen-netback/*
28013
28014XEN PCI SUBSYSTEM
28015M:	Juergen Gross <jgross@suse.com>
28016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28017S:	Supported
28018F:	arch/x86/pci/*xen*
28019F:	drivers/pci/*xen*
28020
28021XEN PVSCSI DRIVERS
28022M:	Juergen Gross <jgross@suse.com>
28023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28024L:	linux-scsi@vger.kernel.org
28025S:	Supported
28026F:	drivers/scsi/xen-scsifront.c
28027F:	drivers/xen/xen-scsiback.c
28028F:	include/xen/interface/io/vscsiif.h
28029
28030XEN PVUSB DRIVER
28031M:	Juergen Gross <jgross@suse.com>
28032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28033L:	linux-usb@vger.kernel.org
28034S:	Supported
28035F:	drivers/usb/host/xen*
28036F:	include/xen/interface/io/usbif.h
28037
28038XEN SOUND FRONTEND DRIVER
28039M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28041L:	linux-sound@vger.kernel.org
28042S:	Supported
28043F:	sound/xen/*
28044
28045XEN SWIOTLB SUBSYSTEM
28046M:	Juergen Gross <jgross@suse.com>
28047M:	Stefano Stabellini <sstabellini@kernel.org>
28048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28049L:	iommu@lists.linux.dev
28050S:	Supported
28051F:	arch/*/include/asm/xen/swiotlb-xen.h
28052F:	drivers/xen/swiotlb-xen.c
28053F:	include/xen/arm/swiotlb-xen.h
28054F:	include/xen/swiotlb-xen.h
28055
28056XFS FILESYSTEM
28057M:	Carlos Maiolino <cem@kernel.org>
28058L:	linux-xfs@vger.kernel.org
28059S:	Supported
28060W:	http://xfs.org/
28061C:	irc://irc.oftc.net/xfs
28062T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28063P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28064F:	Documentation/ABI/testing/sysfs-fs-xfs
28065F:	Documentation/admin-guide/xfs.rst
28066F:	Documentation/filesystems/xfs/*
28067F:	fs/xfs/
28068F:	include/uapi/linux/dqblk_xfs.h
28069F:	include/uapi/linux/fsmap.h
28070
28071XILINX AMS DRIVER
28072M:	Salih Erim <salih.erim@amd.com>
28073M:	Conall O'Griofa <conall.ogriofa@amd.com>
28074L:	linux-iio@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28077F:	drivers/iio/adc/xilinx-ams.c
28078
28079XILINX AXI ETHERNET DRIVER
28080M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28081S:	Maintained
28082F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28083F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28084
28085XILINX CAN DRIVER
28086M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28087L:	linux-can@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28090F:	drivers/net/can/xilinx_can.c
28091
28092XILINX EVENT MANAGEMENT DRIVER
28093M:	Michal Simek <michal.simek@amd.com>
28094S:	Maintained
28095F:	drivers/soc/xilinx/xlnx_event_manager.c
28096F:	include/linux/firmware/xlnx-event-manager.h
28097
28098XILINX GPIO DRIVER
28099M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28100R:	Srinivas Neeli <srinivas.neeli@amd.com>
28101R:	Michal Simek <michal.simek@amd.com>
28102S:	Maintained
28103F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28104F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28105F:	drivers/gpio/gpio-xilinx.c
28106F:	drivers/gpio/gpio-zynq.c
28107
28108XILINX LL TEMAC ETHERNET DRIVER
28109L:	netdev@vger.kernel.org
28110S:	Orphan
28111F:	drivers/net/ethernet/xilinx/ll_temac*
28112
28113XILINX PWM DRIVER
28114M:	Sean Anderson <sean.anderson@seco.com>
28115S:	Maintained
28116F:	drivers/pwm/pwm-xilinx.c
28117F:	include/clocksource/timer-xilinx.h
28118
28119XILINX SOUND DRIVERS
28120M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28121S:	Maintained
28122F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28123F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28124F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28125F:	sound/soc/xilinx/*
28126
28127XILINX SD-FEC IP CORES
28128M:	Derek Kiernan <derek.kiernan@amd.com>
28129M:	Dragan Cvetic <dragan.cvetic@amd.com>
28130S:	Maintained
28131F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28132F:	Documentation/misc-devices/xilinx_sdfec.rst
28133F:	drivers/misc/xilinx_sdfec.c
28134F:	include/uapi/misc/xilinx_sdfec.h
28135
28136XILINX TRNG DRIVER
28137M:	Mounika Botcha <mounika.botcha@amd.com>
28138M:	Harsh Jain <h.jain@amd.com>
28139S:	Maintained
28140F:	drivers/crypto/xilinx/xilinx-trng.c
28141
28142XILINX UARTLITE SERIAL DRIVER
28143M:	Peter Korsgaard <jacmet@sunsite.dk>
28144L:	linux-serial@vger.kernel.org
28145S:	Maintained
28146F:	drivers/tty/serial/uartlite.c
28147
28148XILINX VIDEO IP CORES
28149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28150L:	linux-media@vger.kernel.org
28151S:	Supported
28152T:	git git://linuxtv.org/media.git
28153F:	Documentation/devicetree/bindings/media/xilinx/
28154F:	drivers/media/platform/xilinx/
28155F:	include/uapi/linux/xilinx-v4l2-controls.h
28156
28157XILINX VERSAL EDAC DRIVER
28158M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28159M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28160S:	Maintained
28161F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28162F:	drivers/edac/versal_edac.c
28163
28164XILINX VERSALNET EDAC DRIVER
28165M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28166S:	Maintained
28167F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28168F:	drivers/edac/versalnet_edac.c
28169F:	include/linux/cdx/edac_cdx_pcol.h
28170
28171XILINX WATCHDOG DRIVER
28172M:	Srinivas Neeli <srinivas.neeli@amd.com>
28173R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28174R:	Michal Simek <michal.simek@amd.com>
28175S:	Maintained
28176F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28177F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28178F:	drivers/watchdog/of_xilinx_wdt.c
28179F:	drivers/watchdog/xilinx_wwdt.c
28180
28181XILINX XDMA DRIVER
28182M:	Lizhi Hou <lizhi.hou@amd.com>
28183M:	Brian Xu <brian.xu@amd.com>
28184M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28185L:	dmaengine@vger.kernel.org
28186S:	Supported
28187F:	drivers/dma/xilinx/xdma-regs.h
28188F:	drivers/dma/xilinx/xdma.c
28189F:	include/linux/dma/amd_xdma.h
28190F:	include/linux/platform_data/amd_xdma.h
28191
28192XILINX ZYNQMP DPDMA DRIVER
28193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28194L:	dmaengine@vger.kernel.org
28195S:	Supported
28196F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28197F:	drivers/dma/xilinx/xilinx_dpdma.c
28198F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28199
28200XILINX ZYNQMP OCM EDAC DRIVER
28201M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28202M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28203S:	Maintained
28204F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28205F:	drivers/edac/zynqmp_edac.c
28206
28207XILINX ZYNQMP PSGTR PHY DRIVER
28208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28209L:	linux-kernel@vger.kernel.org
28210S:	Supported
28211T:	git https://github.com/Xilinx/linux-xlnx.git
28212F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28213F:	drivers/phy/xilinx/phy-zynqmp.c
28214
28215XILINX ZYNQMP SHA3 DRIVER
28216M:	Harsha <harsha.harsha@amd.com>
28217S:	Maintained
28218F:	drivers/crypto/xilinx/zynqmp-sha.c
28219
28220XILINX ZYNQMP NVMEM DRIVER
28221M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28222M:	Kalyani Akula <kalyani.akula@amd.com>
28223R:	Michal Simek <michal.simek@amd.com>
28224S:	Maintained
28225F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28226F:	drivers/nvmem/zynqmp_nvmem.c
28227
28228XILLYBUS DRIVER
28229M:	Eli Billauer <eli.billauer@gmail.com>
28230L:	linux-kernel@vger.kernel.org
28231S:	Supported
28232F:	drivers/char/xillybus/
28233
28234XLP9XX I2C DRIVER
28235M:	George Cherian <gcherian@marvell.com>
28236L:	linux-i2c@vger.kernel.org
28237S:	Supported
28238W:	http://www.marvell.com
28239F:	drivers/i2c/busses/i2c-xlp9xx.c
28240
28241XTENSA XTFPGA PLATFORM SUPPORT
28242M:	Max Filippov <jcmvbkbc@gmail.com>
28243S:	Maintained
28244F:	drivers/spi/spi-xtensa-xtfpga.c
28245F:	sound/soc/xtensa/xtfpga-i2s.c
28246
28247XZ EMBEDDED
28248M:	Lasse Collin <lasse.collin@tukaani.org>
28249S:	Maintained
28250W:	https://tukaani.org/xz/embedded.html
28251B:	https://github.com/tukaani-project/xz-embedded/issues
28252C:	irc://irc.libera.chat/tukaani
28253F:	Documentation/staging/xz.rst
28254F:	include/linux/decompress/unxz.h
28255F:	include/linux/xz.h
28256F:	lib/decompress_unxz.c
28257F:	lib/xz/
28258F:	scripts/xz_wrap.sh
28259
28260YAM DRIVER FOR AX.25
28261M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28262L:	linux-hams@vger.kernel.org
28263S:	Maintained
28264F:	drivers/net/hamradio/yam*
28265F:	include/linux/yam.h
28266
28267YAMA SECURITY MODULE
28268M:	Kees Cook <kees@kernel.org>
28269S:	Supported
28270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28271F:	Documentation/admin-guide/LSM/Yama.rst
28272F:	security/yama/
28273
28274YAML NETLINK (YNL)
28275M:	Donald Hunter <donald.hunter@gmail.com>
28276M:	Jakub Kicinski <kuba@kernel.org>
28277F:	Documentation/netlink/
28278F:	Documentation/userspace-api/netlink/intro-specs.rst
28279F:	Documentation/userspace-api/netlink/specs.rst
28280F:	tools/net/ynl/
28281
28282YEALINK PHONE DRIVER
28283M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28284S:	Maintained
28285F:	Documentation/input/devices/yealink.rst
28286F:	drivers/input/misc/yealink.*
28287
28288Z8530 DRIVER FOR AX.25
28289M:	Joerg Reuter <jreuter@yaina.de>
28290L:	linux-hams@vger.kernel.org
28291S:	Maintained
28292W:	http://yaina.de/jreuter/
28293W:	http://www.qsl.net/dl1bke/
28294F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28295F:	drivers/net/hamradio/*scc.c
28296F:	drivers/net/hamradio/z8530.h
28297
28298ZD1211RW WIRELESS DRIVER
28299L:	linux-wireless@vger.kernel.org
28300S:	Orphan
28301F:	drivers/net/wireless/zydas/
28302
28303ZD1301 MEDIA DRIVER
28304L:	linux-media@vger.kernel.org
28305S:	Orphan
28306W:	https://linuxtv.org/
28307Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28308F:	drivers/media/usb/dvb-usb-v2/zd1301*
28309
28310ZD1301_DEMOD MEDIA DRIVER
28311L:	linux-media@vger.kernel.org
28312S:	Orphan
28313W:	https://linuxtv.org/
28314Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28315F:	drivers/media/dvb-frontends/zd1301_demod*
28316
28317ZHAOXIN PROCESSOR SUPPORT
28318M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28319L:	linux-kernel@vger.kernel.org
28320S:	Maintained
28321F:	arch/x86/kernel/cpu/zhaoxin.c
28322
28323ZONED LOOP DEVICE
28324M:	Damien Le Moal <dlemoal@kernel.org>
28325R:	Christoph Hellwig <hch@lst.de>
28326L:	linux-block@vger.kernel.org
28327S:	Maintained
28328F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28329F:	drivers/block/zloop.c
28330
28331ZONEFS FILESYSTEM
28332M:	Damien Le Moal <dlemoal@kernel.org>
28333M:	Naohiro Aota <naohiro.aota@wdc.com>
28334R:	Johannes Thumshirn <jth@kernel.org>
28335L:	linux-fsdevel@vger.kernel.org
28336S:	Maintained
28337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28338F:	Documentation/filesystems/zonefs.rst
28339F:	fs/zonefs/
28340
28341ZR36067 VIDEO FOR LINUX DRIVER
28342M:	Corentin Labbe <clabbe@baylibre.com>
28343L:	mjpeg-users@lists.sourceforge.net
28344L:	linux-media@vger.kernel.org
28345S:	Maintained
28346W:	http://mjpeg.sourceforge.net/driver-zoran/
28347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28348F:	Documentation/driver-api/media/drivers/zoran.rst
28349F:	drivers/media/pci/zoran/
28350
28351ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28352M:	Minchan Kim <minchan@kernel.org>
28353M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28354L:	linux-kernel@vger.kernel.org
28355S:	Maintained
28356F:	Documentation/admin-guide/blockdev/zram.rst
28357F:	drivers/block/zram/
28358
28359ZS DECSTATION Z85C30 SERIAL DRIVER
28360M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28361S:	Maintained
28362F:	drivers/tty/serial/zs.*
28363
28364ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28365M:	Minchan Kim <minchan@kernel.org>
28366M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28367L:	linux-mm@kvack.org
28368S:	Maintained
28369F:	Documentation/mm/zsmalloc.rst
28370F:	include/linux/zsmalloc.h
28371F:	mm/zpdesc.h
28372F:	mm/zsmalloc.c
28373
28374ZSTD
28375M:	Nick Terrell <terrelln@fb.com>
28376M:	David Sterba <dsterba@suse.com>
28377S:	Maintained
28378B:	https://github.com/facebook/zstd/issues
28379T:	git https://github.com/terrelln/linux.git
28380F:	crypto/zstd.c
28381F:	include/linux/zstd*
28382F:	lib/decompress_unzstd.c
28383F:	lib/zstd/
28384N:	zstd
28385K:	zstd
28386
28387ZSWAP COMPRESSED SWAP CACHING
28388M:	Johannes Weiner <hannes@cmpxchg.org>
28389M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28390M:	Nhat Pham <nphamcs@gmail.com>
28391R:	Chengming Zhou <chengming.zhou@linux.dev>
28392L:	linux-mm@kvack.org
28393S:	Maintained
28394F:	Documentation/admin-guide/mm/zswap.rst
28395F:	include/linux/zswap.h
28396F:	mm/zswap.c
28397F:	tools/testing/selftests/cgroup/test_zswap.c
28398
28399SENARYTECH AUDIO CODEC DRIVER
28400M:	bo liu <bo.liu@senarytech.com>
28401S:	Maintained
28402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28403F:	sound/hda/codecs/senarytech.c
28404
28405THE REST
28406M:	Linus Torvalds <torvalds@linux-foundation.org>
28407L:	linux-kernel@vger.kernel.org
28408S:	Buried alive in reporters
28409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28410F:	*
28411F:	*/
28412