xref: /linux/MAINTAINERS (revision aad1530ff6cedb2f6fb02f17950bda0bfef68db2)
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>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	soc@lists.linux.dev
2002S:	Maintained
2003P:	Documentation/process/maintainer-soc.rst
2004C:	irc://irc.libera.chat/armlinux
2005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2006F:	Documentation/process/maintainer-soc*.rst
2007F:	arch/arm/boot/dts/Makefile
2008F:	arch/arm64/boot/dts/Makefile
2009
2010ARM ARCHITECTED TIMER DRIVER
2011M:	Mark Rutland <mark.rutland@arm.com>
2012M:	Marc Zyngier <maz@kernel.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015F:	arch/arm/include/asm/arch_timer.h
2016F:	arch/arm64/include/asm/arch_timer.h
2017F:	drivers/clocksource/arm_arch_timer.c
2018F:	drivers/clocksource/arm_arch_timer_mmio.c
2019
2020ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2021M:	Marc Zyngier <maz@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2025F:	arch/arm/include/asm/arch_gicv3.h
2026F:	arch/arm64/include/asm/arch_gicv3.h
2027F:	drivers/irqchip/irq-gic*.[ch]
2028F:	include/linux/irqchip/arm-gic*.h
2029F:	include/linux/irqchip/arm-vgic-info.h
2030
2031ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2033M:	Marc Zyngier <maz@kernel.org>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Maintained
2036F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2037F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2038F:	drivers/irqchip/irq-gic-v5*.[ch]
2039F:	include/linux/irqchip/arm-gic-v5.h
2040
2041ARM HDLCD DRM DRIVER
2042M:	Liviu Dudau <liviu.dudau@arm.com>
2043S:	Supported
2044F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2045F:	drivers/gpu/drm/arm/hdlcd_*
2046
2047ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2048M:	Linus Walleij <linus.walleij@linaro.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2055F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2056F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2057F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2058F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2059F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2060F:	arch/arm/boot/dts/arm/arm-realview-*
2061F:	arch/arm/boot/dts/arm/integrator*
2062F:	arch/arm/boot/dts/arm/versatile*
2063F:	arch/arm/mach-versatile/
2064F:	drivers/bus/arm-integrator-lm.c
2065F:	drivers/clk/versatile/
2066F:	drivers/i2c/busses/i2c-versatile.c
2067F:	drivers/irqchip/irq-versatile-fpga.c
2068F:	drivers/mtd/maps/physmap-versatile.*
2069F:	drivers/power/reset/arm-versatile-reboot.c
2070F:	drivers/soc/versatile/
2071
2072ARM INTERCONNECT PMU DRIVERS
2073M:	Robin Murphy <robin.murphy@arm.com>
2074S:	Supported
2075F:	Documentation/admin-guide/perf/arm-cmn.rst
2076F:	Documentation/admin-guide/perf/arm-ni.rst
2077F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2078F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2079F:	drivers/perf/arm-cmn.c
2080F:	drivers/perf/arm-ni.c
2081F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2082
2083ARM KOMEDA DRM-KMS DRIVER
2084M:	Liviu Dudau <liviu.dudau@arm.com>
2085S:	Supported
2086T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2087F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2088F:	Documentation/gpu/komeda-kms.rst
2089F:	drivers/gpu/drm/arm/display/include/
2090F:	drivers/gpu/drm/arm/display/komeda/
2091
2092ARM MALI PANFROST DRM DRIVER
2093M:	Boris Brezillon <boris.brezillon@collabora.com>
2094M:	Rob Herring <robh@kernel.org>
2095R:	Steven Price <steven.price@arm.com>
2096L:	dri-devel@lists.freedesktop.org
2097S:	Supported
2098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2099F:	Documentation/gpu/panfrost.rst
2100F:	drivers/gpu/drm/ci/xfails/panfrost*
2101F:	drivers/gpu/drm/panfrost/
2102F:	include/uapi/drm/panfrost_drm.h
2103
2104ARM MALI PANTHOR DRM DRIVER
2105M:	Boris Brezillon <boris.brezillon@collabora.com>
2106M:	Steven Price <steven.price@arm.com>
2107M:	Liviu Dudau <liviu.dudau@arm.com>
2108L:	dri-devel@lists.freedesktop.org
2109S:	Supported
2110T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2111F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2112F:	drivers/gpu/drm/panthor/
2113F:	include/uapi/drm/panthor_drm.h
2114
2115ARM MALI TYR DRM DRIVER
2116M:	Daniel Almeida <daniel.almeida@collabora.com>
2117M:	Alice Ryhl <aliceryhl@google.com>
2118L:	dri-devel@lists.freedesktop.org
2119S:	Supported
2120W:	https://rust-for-linux.com/tyr-gpu-driver
2121W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2122B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2123T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2124F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2125F:	drivers/gpu/drm/tyr/
2126F:	include/uapi/drm/panthor_drm.h
2127
2128ARM MALI-DP DRM DRIVER
2129M:	Liviu Dudau <liviu.dudau@arm.com>
2130S:	Supported
2131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2132F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2133F:	Documentation/gpu/afbc.rst
2134F:	drivers/gpu/drm/arm/
2135
2136ARM MFM AND FLOPPY DRIVERS
2137M:	Ian Molton <spyro@f2s.com>
2138S:	Maintained
2139F:	arch/arm/include/asm/floppy.h
2140F:	arch/arm/mach-rpc/floppydma.S
2141
2142ARM PMU PROFILING AND DEBUGGING
2143M:	Will Deacon <will@kernel.org>
2144M:	Mark Rutland <mark.rutland@arm.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146L:	linux-perf-users@vger.kernel.org
2147S:	Maintained
2148F:	Documentation/devicetree/bindings/arm/pmu.yaml
2149F:	Documentation/devicetree/bindings/perf/
2150F:	arch/arm*/include/asm/hw_breakpoint.h
2151F:	arch/arm*/include/asm/perf_event.h
2152F:	arch/arm*/kernel/hw_breakpoint.c
2153F:	arch/arm*/kernel/perf_*
2154F:	drivers/perf/
2155F:	include/linux/perf/arm_pmu*.h
2156
2157ARM PORT
2158M:	Russell King <linux@armlinux.org.uk>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Odd Fixes
2161W:	http://www.armlinux.org.uk/
2162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2163F:	arch/arm/
2164X:	arch/arm/boot/dts/
2165
2166ARM PRIMECELL AACI PL041 DRIVER
2167M:	Russell King <linux@armlinux.org.uk>
2168S:	Odd Fixes
2169F:	sound/arm/aaci.*
2170
2171ARM PRIMECELL BUS SUPPORT
2172M:	Russell King <linux@armlinux.org.uk>
2173S:	Odd Fixes
2174F:	drivers/amba/
2175F:	include/linux/amba/bus.h
2176
2177ARM PRIMECELL KMI PL050 DRIVER
2178M:	Russell King <linux@armlinux.org.uk>
2179S:	Odd Fixes
2180F:	drivers/input/serio/ambakmi.*
2181F:	include/linux/amba/kmi.h
2182
2183ARM PRIMECELL MMCI PL180/1 DRIVER
2184M:	Russell King <linux@armlinux.org.uk>
2185S:	Odd Fixes
2186F:	drivers/mmc/host/mmci.*
2187F:	include/linux/amba/mmci.h
2188
2189ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2190M:	Miquel Raynal <miquel.raynal@bootlin.com>
2191R:	Michal Simek <michal.simek@amd.com>
2192L:	linux-mtd@lists.infradead.org
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2195F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2196
2197ARM PRIMECELL PL35X SMC DRIVER
2198M:	Miquel Raynal <miquel.raynal@bootlin.com>
2199R:	Michal Simek <michal.simek@amd.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2203F:	drivers/memory/pl353-smc.c
2204
2205ARM PRIMECELL SSP PL022 SPI DRIVER
2206M:	Linus Walleij <linus.walleij@linaro.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2210F:	drivers/spi/spi-pl022.c
2211
2212ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2213M:	Russell King <linux@armlinux.org.uk>
2214S:	Odd Fixes
2215F:	drivers/tty/serial/amba-pl01*.c
2216F:	include/linux/amba/serial.h
2217
2218ARM PRIMECELL VIC PL190/PL192 DRIVER
2219M:	Linus Walleij <linus.walleij@linaro.org>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2223F:	drivers/irqchip/irq-vic.c
2224
2225ARM SMC WATCHDOG DRIVER
2226M:	Julius Werner <jwerner@chromium.org>
2227R:	Evan Benn <evanbenn@chromium.org>
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2230F:	drivers/watchdog/arm_smc_wdt.c
2231
2232ARM SMMU DRIVERS
2233M:	Will Deacon <will@kernel.org>
2234R:	Robin Murphy <robin.murphy@arm.com>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2238F:	drivers/iommu/arm/
2239F:	drivers/iommu/io-pgtable-arm*
2240
2241ARM SMMU SVA SUPPORT
2242R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2243F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2244
2245ARM SUB-ARCHITECTURES
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248C:	irc://irc.libera.chat/armlinux
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2250F:	arch/arm/mach-*/
2251F:	arch/arm/plat-*/
2252
2253ARM/ACTIONS SEMI ARCHITECTURE
2254M:	Andreas Färber <afaerber@suse.de>
2255M:	Manivannan Sadhasivam <mani@kernel.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/actions.yaml
2260F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2261F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2262F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2263F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2264F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2265F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2266F:	Documentation/devicetree/bindings/pinctrl/actions,*
2267F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2268F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2269F:	arch/arm/boot/dts/actions/
2270F:	arch/arm/mach-actions/
2271F:	arch/arm64/boot/dts/actions/
2272F:	drivers/clk/actions/
2273F:	drivers/clocksource/timer-owl*
2274F:	drivers/dma/owl-dma.c
2275F:	drivers/i2c/busses/i2c-owl.c
2276F:	drivers/irqchip/irq-owl-sirq.c
2277F:	drivers/mmc/host/owl-mmc.c
2278F:	drivers/net/ethernet/actions/
2279F:	drivers/pinctrl/actions/*
2280F:	drivers/pmdomain/actions/
2281F:	include/dt-bindings/power/owl-*
2282F:	include/dt-bindings/reset/actions,*
2283F:	include/linux/soc/actions/
2284N:	owl
2285
2286ARM/AIROHA SOC SUPPORT
2287M:	Matthias Brugger <matthias.bgg@gmail.com>
2288M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2291S:	Odd Fixes
2292F:	arch/arm/boot/dts/airoha/
2293F:	arch/arm64/boot/dts/airoha/
2294
2295ARM/Allwinner SoC Clock Support
2296M:	Emilio López <emilio@elopez.com.ar>
2297S:	Maintained
2298F:	drivers/clk/sunxi/
2299
2300ARM/Allwinner sunXi SoC support
2301M:	Chen-Yu Tsai <wens@csie.org>
2302M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2303M:	Samuel Holland <samuel@sholland.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305L:	linux-sunxi@lists.linux.dev
2306S:	Maintained
2307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2308F:	arch/arm/mach-sunxi/
2309F:	arch/arm64/boot/dts/allwinner/
2310F:	drivers/clk/sunxi-ng/
2311F:	drivers/pinctrl/sunxi/
2312F:	drivers/soc/sunxi/
2313N:	allwinner
2314N:	sun[x456789]i
2315N:	sun[25]0i
2316
2317ARM/ALPHASCALE ARCHITECTURE
2318M:	Krzysztof Kozlowski <krzk@kernel.org>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Odd Fixes
2321F:	arch/arm/boot/dts/alphascale/
2322F:	drivers/clk/clk-asm9260.c
2323F:	drivers/clocksource/asm9260_timer.c
2324F:	drivers/rtc/rtc-asm9260.c
2325F:	drivers/watchdog/asm9260_wdt.c
2326
2327ARM/AMD PENSANDO ARM64 ARCHITECTURE
2328M:	Brad Larson <blarson@amd.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Supported
2331F:	Documentation/devicetree/bindings/*/amd,pensando*
2332F:	arch/arm64/boot/dts/amd/elba*
2333
2334ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2335M:	Neil Armstrong <neil.armstrong@linaro.org>
2336M:	Jerome Brunet <jbrunet@baylibre.com>
2337L:	linux-amlogic@lists.infradead.org
2338S:	Maintained
2339F:	Documentation/devicetree/bindings/clock/amlogic*
2340F:	drivers/clk/meson/
2341F:	include/dt-bindings/clock/amlogic,a1*
2342F:	include/dt-bindings/clock/gxbb*
2343F:	include/dt-bindings/clock/meson*
2344
2345ARM/Amlogic Meson SoC Crypto Drivers
2346M:	Corentin Labbe <clabbe@baylibre.com>
2347L:	linux-crypto@vger.kernel.org
2348L:	linux-amlogic@lists.infradead.org
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/crypto/amlogic*
2351F:	drivers/crypto/amlogic/
2352
2353ARM/Amlogic Meson SoC Sound Drivers
2354M:	Jerome Brunet <jbrunet@baylibre.com>
2355L:	linux-sound@vger.kernel.org
2356S:	Maintained
2357F:	Documentation/devicetree/bindings/sound/amlogic*
2358F:	sound/soc/meson/
2359
2360ARM/Amlogic Meson SoC support
2361M:	Neil Armstrong <neil.armstrong@linaro.org>
2362M:	Kevin Hilman <khilman@baylibre.com>
2363R:	Jerome Brunet <jbrunet@baylibre.com>
2364R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-amlogic@lists.infradead.org
2367S:	Maintained
2368W:	http://linux-meson.com/
2369F:	Documentation/devicetree/bindings/phy/amlogic*
2370F:	arch/arm/boot/dts/amlogic/
2371F:	arch/arm/mach-meson/
2372F:	arch/arm64/boot/dts/amlogic/
2373F:	drivers/pmdomain/amlogic/
2374F:	drivers/mmc/host/meson*
2375F:	drivers/phy/amlogic/
2376F:	drivers/pinctrl/meson/
2377F:	drivers/rtc/rtc-meson*
2378F:	drivers/soc/amlogic/
2379N:	meson
2380
2381ARM/Annapurna Labs ALPINE ARCHITECTURE
2382M:	Antoine Tenart <atenart@kernel.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Odd Fixes
2385F:	arch/arm/boot/dts/amazon/
2386F:	arch/arm/mach-alpine/
2387F:	arch/arm64/boot/dts/amazon/
2388F:	drivers/*/*alpine*
2389
2390ARM/APPLE MACHINE SOUND DRIVERS
2391M:	Martin Povišer <povik+lin@cutebit.org>
2392L:	asahi@lists.linux.dev
2393L:	linux-sound@vger.kernel.org
2394S:	Maintained
2395F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2396F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2397F:	Documentation/devicetree/bindings/sound/apple,*
2398F:	sound/soc/apple/*
2399F:	sound/soc/codecs/cs42l83-i2c.c
2400F:	sound/soc/codecs/cs42l84.*
2401F:	sound/soc/codecs/ssm3515.c
2402
2403ARM/APPLE MACHINE SUPPORT
2404M:	Sven Peter <sven@kernel.org>
2405M:	Janne Grunau <j@jannau.net>
2406R:	Neal Gompa <neal@gompa.dev>
2407L:	asahi@lists.linux.dev
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410W:	https://asahilinux.org
2411B:	https://github.com/AsahiLinux/linux/issues
2412C:	irc://irc.oftc.net/asahi-dev
2413T:	git https://github.com/AsahiLinux/linux.git
2414F:	Documentation/devicetree/bindings/arm/apple.yaml
2415F:	Documentation/devicetree/bindings/arm/apple/*
2416F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2417F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2418F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2419F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2420F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2421F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2422F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2423F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2424F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2425F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2426F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2427F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2428F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2429F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2430F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2431F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2432F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2433F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2434F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2435F:	Documentation/devicetree/bindings/power/apple*
2436F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2437F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2438F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2439F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2440F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2441F:	arch/arm64/boot/dts/apple/
2442F:	drivers/bluetooth/hci_bcm4377.c
2443F:	drivers/clk/clk-apple-nco.c
2444F:	drivers/cpufreq/apple-soc-cpufreq.c
2445F:	drivers/dma/apple-admac.c
2446F:	drivers/gpio/gpio-macsmc.c
2447F:	drivers/pmdomain/apple/
2448F:	drivers/i2c/busses/i2c-pasemi-core.c
2449F:	drivers/i2c/busses/i2c-pasemi-platform.c
2450F:	drivers/input/touchscreen/apple_z2.c
2451F:	drivers/iommu/apple-dart.c
2452F:	drivers/iommu/io-pgtable-dart.c
2453F:	drivers/irqchip/irq-apple-aic.c
2454F:	drivers/mfd/macsmc.c
2455F:	drivers/nvme/host/apple.c
2456F:	drivers/nvmem/apple-efuses.c
2457F:	drivers/nvmem/apple-spmi-nvmem.c
2458F:	drivers/pinctrl/pinctrl-apple-gpio.c
2459F:	drivers/power/reset/macsmc-reboot.c
2460F:	drivers/pwm/pwm-apple.c
2461F:	drivers/soc/apple/*
2462F:	drivers/spi/spi-apple.c
2463F:	drivers/spmi/spmi-apple-controller.c
2464F:	drivers/video/backlight/apple_dwi_bl.c
2465F:	drivers/watchdog/apple_wdt.c
2466F:	include/dt-bindings/interrupt-controller/apple-aic.h
2467F:	include/dt-bindings/pinctrl/apple.h
2468F:	include/linux/mfd/macsmc.h
2469F:	include/linux/soc/apple/*
2470F:	include/uapi/drm/asahi_drm.h
2471
2472ARM/ARTPEC MACHINE SUPPORT
2473M:	Jesper Nilsson <jesper.nilsson@axis.com>
2474M:	Lars Persson <lars.persson@axis.com>
2475L:	linux-arm-kernel@axis.com
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2478F:	arch/arm/boot/dts/axis/
2479F:	arch/arm/mach-artpec
2480F:	drivers/clk/axis
2481F:	drivers/crypto/axis
2482F:	drivers/mmc/host/usdhi6rol0.c
2483F:	drivers/pinctrl/pinctrl-artpec*
2484
2485ARM/ASPEED I2C DRIVER
2486M:	Ryan Chen <ryan_chen@aspeedtech.com>
2487R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2488R:	Joel Stanley <joel@jms.id.au>
2489L:	linux-i2c@vger.kernel.org
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2493F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2494F:	drivers/i2c/busses/i2c-aspeed.c
2495F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2496
2497ARM/ASPEED MACHINE SUPPORT
2498M:	Joel Stanley <joel@jms.id.au>
2499M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Supported
2503Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2505F:	Documentation/devicetree/bindings/arm/aspeed/
2506F:	arch/arm/boot/dts/aspeed/
2507F:	arch/arm/mach-aspeed/
2508N:	aspeed
2509
2510ARM/AXIADO ARCHITECTURE
2511M:	Harshit Shah <hshah@axiado.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/arm/axiado.yaml
2515F:	arch/arm64/boot/dts/axiado/
2516N:	axiado
2517
2518ARM/AXM LSI SOC
2519M:	Krzysztof Kozlowski <krzk@kernel.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Odd Fixes
2522F:	Documentation/devicetree/bindings/arm/axxia.yaml
2523F:	arch/arm/boot/dts/intel/axm/
2524F:	arch/arm/mach-axxia/
2525
2526ARM/BITMAIN ARCHITECTURE
2527M:	Manivannan Sadhasivam <mani@kernel.org>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2531F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2532F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2533F:	arch/arm64/boot/dts/bitmain/
2534F:	drivers/clk/clk-bm1880.c
2535F:	drivers/pinctrl/pinctrl-bm1880.c
2536
2537ARM/BLAIZE ARCHITECTURE
2538M:	James Cowgill <james.cowgill@blaize.com>
2539M:	Matt Redfearn <matt.redfearn@blaize.com>
2540M:	Neil Jones <neil.jones@blaize.com>
2541M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2542S:	Maintained
2543F:	Documentation/devicetree/bindings/arm/blaize.yaml
2544F:	arch/arm64/boot/dts/blaize/
2545
2546ARM/CALXEDA HIGHBANK ARCHITECTURE
2547M:	Andre Przywara <andre.przywara@arm.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm/boot/dts/calxeda/
2551F:	arch/arm/mach-highbank/
2552
2553ARM/CAVIUM THUNDER NETWORK DRIVER
2554M:	Sunil Goutham <sgoutham@marvell.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	drivers/net/ethernet/cavium/thunder/
2558
2559ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2560M:	Lukasz Majewski <lukma@denx.de>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/mach-ep93xx/ts72xx.c
2564
2565ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2566M:	Hartley Sweeten <hsweeten@visionengravers.com>
2567M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2568M:	Nikita Shubin <nikita.shubin@maquefel.me>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2572F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2573F:	arch/arm/boot/compressed/misc-ep93xx.h
2574F:	arch/arm/mach-ep93xx/
2575F:	drivers/iio/adc/ep93xx_adc.c
2576
2577ARM/CIX SOC SUPPORT
2578M:	Peter Chen <peter.chen@cixtech.com>
2579M:	Fugang Duan <fugang.duan@cixtech.com>
2580R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Maintained
2583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2584F:	Documentation/devicetree/bindings/arm/cix.yaml
2585F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2586F:	arch/arm64/boot/dts/cix/
2587F:	drivers/mailbox/cix-mailbox.c
2588K:	\bcix\b
2589
2590ARM/CLKDEV SUPPORT
2591M:	Russell King <linux@armlinux.org.uk>
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2595F:	drivers/clk/clkdev.c
2596
2597ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2598M:	Baruch Siach <baruch@tkos.co.il>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600S:	Maintained
2601F:	arch/arm/boot/dts/cnxt/
2602N:	digicolor
2603
2604ARM/CORESIGHT FRAMEWORK AND DRIVERS
2605M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2606R:	Mike Leach <mike.leach@linaro.org>
2607R:	James Clark <james.clark@linaro.org>
2608L:	coresight@lists.linaro.org (moderated for non-subscribers)
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2612F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2613F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2614F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2615F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2616F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2617F:	Documentation/trace/coresight/*
2618F:	drivers/hwtracing/coresight/*
2619F:	include/dt-bindings/arm/coresight-cti-dt.h
2620F:	include/linux/coresight*
2621F:	include/uapi/linux/coresight*
2622F:	samples/coresight/*
2623F:	tools/perf/Documentation/arm-coresight.txt
2624F:	tools/perf/arch/arm/util/auxtrace.c
2625F:	tools/perf/arch/arm/util/cs-etm.c
2626F:	tools/perf/arch/arm/util/cs-etm.h
2627F:	tools/perf/arch/arm/util/pmu.c
2628F:	tools/perf/tests/shell/*coresight*
2629F:	tools/perf/tests/shell/coresight/*
2630F:	tools/perf/tests/shell/lib/*coresight*
2631F:	tools/perf/util/cs-etm-decoder/*
2632F:	tools/perf/util/cs-etm.*
2633
2634ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2635M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2636M:	Linus Walleij <linus.walleij@linaro.org>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639T:	git https://github.com/ulli-kroll/linux.git
2640F:	Documentation/devicetree/bindings/arm/gemini.yaml
2641F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2642F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2643F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2644F:	arch/arm/boot/dts/gemini/
2645F:	arch/arm/mach-gemini/
2646F:	drivers/crypto/gemini/
2647F:	drivers/net/ethernet/cortina/
2648F:	drivers/pinctrl/pinctrl-gemini.c
2649F:	drivers/rtc/rtc-ftrtc010.c
2650
2651ARM/CZ.NIC TURRIS SUPPORT
2652M:	Marek Behún <kabel@kernel.org>
2653S:	Maintained
2654W:	https://www.turris.cz/
2655F:	Documentation/ABI/testing/debugfs-moxtet
2656F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2657F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2658F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2659F:	Documentation/devicetree/bindings/bus/moxtet.txt
2660F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2661F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2662F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2663F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2664F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2665F:	drivers/bus/moxtet.c
2666F:	drivers/firmware/turris-mox-rwtm.c
2667F:	drivers/gpio/gpio-moxtet.c
2668F:	drivers/leds/leds-turris-omnia.c
2669F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2670F:	drivers/platform/cznic/
2671F:	drivers/watchdog/armada_37xx_wdt.c
2672F:	include/dt-bindings/bus/moxtet.h
2673F:	include/linux/armada-37xx-rwtm-mailbox.h
2674F:	include/linux/moxtet.h
2675F:	include/linux/turris-omnia-mcu-interface.h
2676F:	include/linux/turris-signing-key.h
2677
2678ARM/FARADAY FA526 PORT
2679M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682T:	git git://git.berlios.de/gemini-board
2683F:	arch/arm/mm/*-fa*
2684
2685ARM/FOOTBRIDGE ARCHITECTURE
2686M:	Russell King <linux@armlinux.org.uk>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690F:	arch/arm/include/asm/hardware/dec21285.h
2691F:	arch/arm/mach-footbridge/
2692
2693ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2694M:	Shawn Guo <shawnguo@kernel.org>
2695M:	Sascha Hauer <s.hauer@pengutronix.de>
2696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2697R:	Fabio Estevam <festevam@gmail.com>
2698L:	imx@lists.linux.dev
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2702F:	Documentation/devicetree/bindings/firmware/fsl*
2703F:	Documentation/devicetree/bindings/firmware/nxp*
2704F:	arch/arm/boot/dts/nxp/imx/
2705F:	arch/arm/boot/dts/nxp/mxs/
2706F:	arch/arm64/boot/dts/freescale/
2707X:	Documentation/devicetree/bindings/media/i2c/
2708X:	arch/arm64/boot/dts/freescale/fsl-*
2709X:	arch/arm64/boot/dts/freescale/qoriq-*
2710X:	drivers/media/i2c/
2711N:	imx
2712N:	mxs
2713N:	\bmxc[^\d]
2714
2715ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2716M:	Shawn Guo <shawnguo@kernel.org>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718S:	Maintained
2719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2720F:	arch/arm/boot/dts/nxp/ls/
2721F:	arch/arm64/boot/dts/freescale/fsl-*
2722F:	arch/arm64/boot/dts/freescale/qoriq-*
2723
2724ARM/FREESCALE VYBRID ARM ARCHITECTURE
2725M:	Shawn Guo <shawnguo@kernel.org>
2726M:	Sascha Hauer <s.hauer@pengutronix.de>
2727R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2728R:	Stefan Agner <stefan@agner.ch>
2729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730S:	Maintained
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2732F:	arch/arm/boot/dts/nxp/vf/
2733F:	arch/arm/mach-imx/*vf610*
2734
2735ARM/GUMSTIX MACHINE SUPPORT
2736M:	Steve Sakoman <sakoman@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739
2740ARM/HISILICON SOC SUPPORT
2741M:	Wei Xu <xuwei5@hisilicon.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744W:	http://www.hisilicon.com
2745T:	git https://github.com/hisilicon/linux-hisi.git
2746F:	arch/arm/boot/dts/hisilicon/
2747F:	arch/arm/mach-hisi/
2748F:	arch/arm64/boot/dts/hisilicon/
2749
2750ARM/HP JORNADA 7XX MACHINE SUPPORT
2751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2752S:	Maintained
2753W:	www.jlime.com
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2755F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2756F:	arch/arm/mach-sa1100/jornada720.c
2757
2758ARM/HPE GXP ARCHITECTURE
2759M:	Jean-Marie Verdun <verdun@hpe.com>
2760M:	Nick Hawkins <nick.hawkins@hpe.com>
2761S:	Maintained
2762F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2763F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2764F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2765F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2766F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2767F:	Documentation/hwmon/gxp-fan-ctrl.rst
2768F:	arch/arm/boot/dts/hpe/
2769F:	drivers/clocksource/timer-gxp.c
2770F:	drivers/hwmon/gxp-fan-ctrl.c
2771F:	drivers/i2c/busses/i2c-gxp.c
2772F:	drivers/spi/spi-gxp.c
2773F:	drivers/watchdog/gxp-wdt.c
2774
2775ARM/IGEP MACHINE SUPPORT
2776M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2777M:	Javier Martinez Canillas <javier@dowhile0.org>
2778L:	linux-omap@vger.kernel.org
2779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780S:	Maintained
2781F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2782
2783ARM/INTEL IXP4XX ARM ARCHITECTURE
2784M:	Linus Walleij <linusw@kernel.org>
2785M:	Imre Kaloz <kaloz@openwrt.org>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2789F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2790F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2791F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2792F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2793F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2794F:	arch/arm/boot/dts/intel/ixp/
2795F:	arch/arm/mach-ixp4xx/
2796F:	drivers/bus/intel-ixp4xx-eb.c
2797F:	drivers/char/hw_random/ixp4xx-rng.c
2798F:	drivers/clocksource/timer-ixp4xx.c
2799F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2800F:	drivers/gpio/gpio-ixp4xx.c
2801F:	drivers/irqchip/irq-ixp4xx.c
2802F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2803F:	drivers/net/wan/ixp4xx_hss.c
2804F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2805F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2806F:	include/linux/soc/ixp4xx/npe.h
2807F:	include/linux/soc/ixp4xx/qmgr.h
2808
2809ARM/INTEL KEEMBAY ARCHITECTURE
2810M:	Paul J. Murphy <paul.j.murphy@intel.com>
2811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2812S:	Maintained
2813F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2814F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2815F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2816
2817ARM/INTEL XSC3 (MANZANO) ARM CORE
2818M:	Lennert Buytenhek <kernel@wantstofly.org>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821
2822ARM/LG1K ARCHITECTURE
2823M:	Chanho Min <chanho.min@lge.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826F:	arch/arm64/boot/dts/lg/
2827
2828ARM/LPC18XX ARCHITECTURE
2829M:	Vladimir Zapolskiy <vz@mleia.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2833F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2834F:	drivers/i2c/busses/i2c-lpc2k.c
2835F:	drivers/memory/pl172.c
2836F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2837F:	drivers/rtc/rtc-lpc24xx.c
2838N:	lpc18xx
2839
2840ARM/LPC32XX SOC SUPPORT
2841M:	Vladimir Zapolskiy <vz@mleia.com>
2842M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2846F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2847F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2848F:	arch/arm/mach-lpc32xx/
2849F:	drivers/dma/lpc32xx-dmamux.c
2850F:	drivers/i2c/busses/i2c-pnx.c
2851F:	drivers/net/ethernet/nxp/lpc_eth.c
2852F:	drivers/usb/host/ohci-nxp.c
2853F:	drivers/watchdog/pnx4008_wdt.c
2854N:	lpc32xx
2855
2856LPC32XX DMAMUX SUPPORT
2857M:	J.M.B. Downing <jonathan.downing@nautel.com>
2858M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2859R:	Vladimir Zapolskiy <vz@mleia.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2863
2864ARM/Marvell Dove/MV78xx0/Orion SOC support
2865M:	Andrew Lunn <andrew@lunn.ch>
2866M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2867M:	Gregory Clement <gregory.clement@bootlin.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2871F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2872F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2873F:	Documentation/devicetree/bindings/soc/dove/
2874F:	arch/arm/boot/dts/marvell/dove*
2875F:	arch/arm/boot/dts/marvell/orion5x*
2876F:	arch/arm/mach-dove/
2877F:	arch/arm/mach-mv78xx0/
2878F:	arch/arm/mach-orion5x/
2879F:	arch/arm/plat-orion/
2880F:	drivers/bus/mvebu-mbus.c
2881F:	drivers/soc/dove/
2882
2883ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2884M:	Andrew Lunn <andrew@lunn.ch>
2885M:	Gregory Clement <gregory.clement@bootlin.com>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2890F:	Documentation/devicetree/bindings/arm/marvell/
2891F:	arch/arm/boot/dts/marvell/armada*
2892F:	arch/arm/boot/dts/marvell/kirkwood*
2893F:	arch/arm/configs/mvebu_*_defconfig
2894F:	arch/arm/mach-mvebu/
2895F:	arch/arm64/boot/dts/marvell/
2896F:	drivers/clk/mvebu/
2897F:	drivers/cpufreq/armada-37xx-cpufreq.c
2898F:	drivers/cpufreq/armada-8k-cpufreq.c
2899F:	drivers/cpufreq/mvebu-cpufreq.c
2900F:	drivers/irqchip/irq-armada-370-xp.c
2901F:	drivers/irqchip/irq-mvebu-*
2902F:	drivers/pinctrl/mvebu/
2903F:	drivers/rtc/rtc-armada38x.c
2904
2905ARM/Marvell PXA1908 SOC support
2906M:	Duje Mihanović <duje@dujemihanovic.xyz>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2910F:	arch/arm64/boot/dts/marvell/mmp/
2911F:	drivers/clk/mmp/Kconfig
2912F:	drivers/clk/mmp/clk-pxa1908*.c
2913F:	drivers/pmdomain/marvell/
2914F:	include/dt-bindings/clock/marvell,pxa1908.h
2915F:	include/dt-bindings/power/marvell,pxa1908-power.h
2916
2917ARM/Mediatek RTC DRIVER
2918M:	Eddie Huang <eddie.huang@mediatek.com>
2919M:	Sean Wang <sean.wang@mediatek.com>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2924F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2925F:	drivers/rtc/rtc-mt2712.c
2926F:	drivers/rtc/rtc-mt6397.c
2927F:	drivers/rtc/rtc-mt7622.c
2928
2929ARM/Mediatek SoC support
2930M:	Matthias Brugger <matthias.bgg@gmail.com>
2931M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2932L:	linux-kernel@vger.kernel.org
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2935S:	Maintained
2936W:	https://mtk.wiki.kernel.org/
2937C:	irc://irc.libera.chat/linux-mediatek
2938F:	arch/arm/boot/dts/mediatek/
2939F:	arch/arm/mach-mediatek/
2940F:	arch/arm64/boot/dts/mediatek/
2941F:	drivers/soc/mediatek/
2942N:	mtk
2943N:	mt[2678]
2944K:	mediatek
2945
2946ARM/Mediatek USB3 PHY DRIVER
2947M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951F:	Documentation/devicetree/bindings/phy/mediatek,*
2952F:	drivers/phy/mediatek/
2953
2954ARM/MICROCHIP (ARM64) SoC support
2955M:	Conor Dooley <conor@kernel.org>
2956M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2957M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Supported
2960T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2961F:	arch/arm64/boot/dts/microchip/
2962
2963ARM/Microchip (AT91) SoC support
2964M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2965M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2966M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Supported
2969W:	http://www.linux4sam.org
2970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2971F:	arch/arm/boot/dts/microchip/
2972F:	arch/arm/include/debug/at91.S
2973F:	arch/arm/mach-at91/
2974F:	drivers/memory/atmel*
2975F:	drivers/watchdog/sama5d4_wdt.c
2976F:	include/soc/at91/
2977X:	drivers/input/touchscreen/atmel_mxt_ts.c
2978N:	at91
2979N:	atmel
2980
2981ARM/Microchip Sparx5 SoC support
2982M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2983M:	Daniel Machon <daniel.machon@microchip.com>
2984M:	UNGLinuxDriver@microchip.com
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Supported
2987F:	arch/arm64/boot/dts/microchip/sparx*
2988F:	drivers/net/ethernet/microchip/vcap/
2989F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2990N:	sparx5
2991
2992ARM/MILBEAUT ARCHITECTURE
2993M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2994M:	Takao Orito <orito.takao@socionext.com>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997F:	arch/arm/boot/dts/socionext/milbeaut*
2998F:	arch/arm/mach-milbeaut/
2999N:	milbeaut
3000
3001ARM/MORELLO PLATFORM
3002M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3006F:	arch/arm64/boot/dts/arm/morello*
3007
3008ARM/MOXA ART SOC
3009M:	Krzysztof Kozlowski <krzk@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Odd Fixes
3012F:	Documentation/devicetree/bindings/arm/moxart.yaml
3013F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3014F:	arch/arm/boot/dts/moxa/
3015F:	drivers/clk/clk-moxart.c
3016
3017ARM/MStar/Sigmastar Armv7 SoC support
3018M:	Daniel Palmer <daniel@thingy.jp>
3019M:	Romain Perier <romain.perier@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022W:	http://linux-chenxing.org/
3023T:	git https://github.com/linux-chenxing/linux.git
3024F:	Documentation/devicetree/bindings/arm/mstar/*
3025F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3026F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3027F:	arch/arm/boot/dts/sigmastar/
3028F:	arch/arm/mach-mstar/
3029F:	drivers/clk/mstar/
3030F:	drivers/clocksource/timer-msc313e.c
3031F:	drivers/gpio/gpio-msc313.c
3032F:	drivers/rtc/rtc-msc313.c
3033F:	drivers/watchdog/msc313e_wdt.c
3034F:	include/dt-bindings/clock/mstar-*
3035F:	include/dt-bindings/gpio/msc313-gpio.h
3036
3037ARM/NOMADIK/Ux500 ARCHITECTURES
3038M:	Linus Walleij <linus.walleij@linaro.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3042F:	Documentation/devicetree/bindings/arm/ste-*
3043F:	Documentation/devicetree/bindings/arm/ux500.yaml
3044F:	Documentation/devicetree/bindings/arm/ux500/
3045F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3046F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3047F:	arch/arm/boot/dts/st/ste-*
3048F:	arch/arm/mach-nomadik/
3049F:	arch/arm/mach-ux500/
3050F:	drivers/clk/clk-nomadik.c
3051F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3052F:	drivers/dma/ste_dma40*
3053F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3054F:	drivers/gpio/gpio-nomadik.c
3055F:	drivers/hwspinlock/u8500_hsem.c
3056F:	drivers/i2c/busses/i2c-nomadik.c
3057F:	drivers/iio/adc/ab8500-gpadc.c
3058F:	drivers/mfd/ab8500*
3059F:	drivers/mfd/abx500*
3060F:	drivers/mfd/db8500*
3061F:	drivers/pinctrl/nomadik/
3062F:	drivers/rtc/rtc-ab8500.c
3063F:	drivers/rtc/rtc-pl031.c
3064F:	drivers/soc/ux500/
3065
3066ARM/NUVOTON MA35 ARCHITECTURE
3067M:	Jacky Huang <ychuang3@nuvoton.com>
3068M:	Shan-Chun Hung <schung@nuvoton.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Supported
3071F:	Documentation/devicetree/bindings/*/*/*ma35*
3072F:	Documentation/devicetree/bindings/*/*ma35*
3073F:	arch/arm64/boot/dts/nuvoton/*ma35*
3074F:	drivers/*/*/*ma35*
3075F:	drivers/*/*ma35*
3076K:	ma35d1
3077
3078ARM/NUVOTON NPCM ARCHITECTURE
3079M:	Avi Fishman <avifishman70@gmail.com>
3080M:	Tomer Maimon <tmaimon77@gmail.com>
3081M:	Tali Perry <tali.perry1@gmail.com>
3082R:	Patrick Venture <venture@google.com>
3083R:	Nancy Yuen <yuenn@google.com>
3084R:	Benjamin Fair <benjaminfair@google.com>
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/*/*/*npcm*
3088F:	Documentation/devicetree/bindings/*/*npcm*
3089F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3090F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3091F:	arch/arm/mach-npcm/
3092F:	arch/arm64/boot/dts/nuvoton/
3093F:	drivers/*/*/*npcm*
3094F:	drivers/*/*npcm*
3095F:	drivers/rtc/rtc-nct3018y.c
3096F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3097F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3098
3099ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3100M:	Joseph Liu <kwliu@nuvoton.com>
3101M:	Marvin Lin <kflin@nuvoton.com>
3102L:	linux-media@vger.kernel.org
3103L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3106F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3107F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3108F:	drivers/media/platform/nuvoton/
3109F:	include/uapi/linux/npcm-video.h
3110
3111ARM/NUVOTON WPCM450 ARCHITECTURE
3112M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115W:	https://github.com/neuschaefer/wpcm450/wiki
3116F:	Documentation/devicetree/bindings/*/*wpcm*
3117F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3118F:	arch/arm/configs/wpcm450_defconfig
3119F:	arch/arm/mach-npcm/wpcm450.c
3120F:	drivers/*/*/*wpcm*
3121F:	drivers/*/*wpcm*
3122
3123ARM/NXP S32G ARCHITECTURE
3124R:	Chester Lin <chester62515@gmail.com>
3125R:	Matthias Brugger <mbrugger@suse.com>
3126R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3127R:	NXP S32 Linux Team <s32@nxp.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3131F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3132F:	drivers/pinctrl/nxp/
3133F:	drivers/rtc/rtc-s32g.c
3134
3135ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3136M:	Jan Petrous <jan.petrous@oss.nxp.com>
3137R:	s32@nxp.com
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3140F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3141
3142ARM/Orion SoC/Technologic Systems TS-78xx platform support
3143M:	Alexander Clouter <alex@digriz.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.digriz.org.uk/ts78xx/kernel
3147F:	arch/arm/mach-orion5x/ts78xx-*
3148
3149ARM/QUALCOMM CHROMEBOOK SUPPORT
3150R:	cros-qcom-dts-watchers@chromium.org
3151F:	arch/arm64/boot/dts/qcom/sc7180*
3152F:	arch/arm64/boot/dts/qcom/sc7280*
3153
3154ARM/QUALCOMM MAILING LIST
3155L:	linux-arm-msm@vger.kernel.org
3156C:	irc://irc.oftc.net/linux-msm
3157F:	Documentation/devicetree/bindings/*/qcom*
3158F:	Documentation/devicetree/bindings/soc/qcom/
3159F:	arch/arm/boot/dts/qcom/
3160F:	arch/arm/configs/qcom_defconfig
3161F:	arch/arm/mach-qcom/
3162F:	arch/arm64/boot/dts/qcom/
3163F:	drivers/*/*/pm8???-*
3164F:	drivers/*/*/qcom*
3165F:	drivers/*/*/qcom/
3166F:	drivers/*/qcom*
3167F:	drivers/*/qcom/
3168F:	drivers/bluetooth/btqcomsmd.c
3169F:	drivers/clocksource/timer-qcom.c
3170F:	drivers/cpuidle/cpuidle-qcom-spm.c
3171F:	drivers/extcon/extcon-qcom*
3172F:	drivers/i2c/busses/i2c-qcom-geni.c
3173F:	drivers/i2c/busses/i2c-qup.c
3174F:	drivers/iommu/msm*
3175F:	drivers/mfd/ssbi.c
3176F:	drivers/mmc/host/mmci_qcom*
3177F:	drivers/mmc/host/sdhci-msm.c
3178F:	drivers/pci/controller/dwc/pcie-qcom*
3179F:	drivers/phy/qualcomm/
3180F:	drivers/power/*/msm*
3181F:	drivers/reset/reset-qcom-*
3182F:	drivers/rtc/rtc-pm8xxx.c
3183F:	drivers/spi/spi-geni-qcom.c
3184F:	drivers/spi/spi-qcom-qspi.c
3185F:	drivers/spi/spi-qup.c
3186F:	drivers/tty/serial/msm_serial.c
3187F:	drivers/ufs/host/ufs-qcom*
3188F:	drivers/usb/dwc3/dwc3-qcom.c
3189F:	include/dt-bindings/*/qcom*
3190F:	include/linux/*/qcom*
3191F:	include/linux/soc/qcom/
3192
3193ARM/QUALCOMM SUPPORT
3194M:	Bjorn Andersson <andersson@kernel.org>
3195M:	Konrad Dybcio <konradybcio@kernel.org>
3196L:	linux-arm-msm@vger.kernel.org
3197S:	Maintained
3198C:	irc://irc.oftc.net/linux-msm
3199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3200F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3201F:	Documentation/devicetree/bindings/arm/qcom.yaml
3202F:	Documentation/devicetree/bindings/bus/qcom*
3203F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3204F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3205F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3206F:	Documentation/devicetree/bindings/soc/qcom/
3207F:	arch/arm/boot/dts/qcom/
3208F:	arch/arm/configs/qcom_defconfig
3209F:	arch/arm/mach-qcom/
3210F:	arch/arm64/boot/dts/qcom/
3211F:	drivers/bus/qcom*
3212F:	drivers/firmware/qcom/
3213F:	drivers/soc/qcom/
3214F:	include/dt-bindings/arm/qcom,ids.h
3215F:	include/dt-bindings/firmware/qcom,scm.h
3216F:	include/dt-bindings/soc/qcom*
3217F:	include/linux/firmware/qcom
3218F:	include/linux/soc/qcom/
3219F:	include/soc/qcom/
3220
3221ARM/RDA MICRO ARCHITECTURE
3222M:	Manivannan Sadhasivam <mani@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3225S:	Maintained
3226F:	Documentation/devicetree/bindings/arm/rda.yaml
3227F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3228F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3229F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3230F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3231F:	arch/arm/boot/dts/unisoc/
3232F:	drivers/clocksource/timer-rda.c
3233F:	drivers/gpio/gpio-rda.c
3234F:	drivers/irqchip/irq-rda-intc.c
3235F:	drivers/tty/serial/rda-uart.c
3236
3237ARM/REALTEK ARCHITECTURE
3238M:	Andreas Färber <afaerber@suse.de>
3239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3240L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/arm/realtek.yaml
3243F:	arch/arm/boot/dts/realtek/
3244F:	arch/arm/mach-realtek/
3245F:	arch/arm64/boot/dts/realtek/
3246
3247ARM/RISC-V/RENESAS ARCHITECTURE
3248M:	Geert Uytterhoeven <geert+renesas@glider.be>
3249M:	Magnus Damm <magnus.damm@gmail.com>
3250L:	linux-renesas-soc@vger.kernel.org
3251S:	Supported
3252Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3253C:	irc://irc.libera.chat/renesas-soc
3254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3255F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3256F:	Documentation/devicetree/bindings/nvmem/renesas,*
3257F:	Documentation/devicetree/bindings/soc/renesas/
3258F:	arch/arm/boot/dts/renesas/
3259F:	arch/arm/configs/shmobile_defconfig
3260F:	arch/arm/include/debug/renesas-scif.S
3261F:	arch/arm/mach-shmobile/
3262F:	arch/arm64/boot/dts/renesas/
3263F:	arch/riscv/boot/dts/renesas/
3264F:	drivers/pmdomain/renesas/
3265F:	drivers/soc/renesas/
3266F:	include/linux/soc/renesas/
3267N:	rcar
3268K:	\brenesas,
3269
3270ARM/RISCPC ARCHITECTURE
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/include/asm/hardware/ioc.h
3276F:	arch/arm/include/asm/hardware/iomd.h
3277F:	arch/arm/include/asm/hardware/memc.h
3278F:	arch/arm/mach-rpc/
3279F:	drivers/net/ethernet/8390/etherh.c
3280F:	drivers/net/ethernet/i825xx/ether1*
3281F:	drivers/net/ethernet/seeq/ether3*
3282F:	drivers/scsi/arm/
3283
3284ARM/Rockchip SoC support
3285M:	Heiko Stuebner <heiko@sntech.de>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-rockchip@lists.infradead.org
3288S:	Maintained
3289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3290F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3291F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3292F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3293F:	arch/arm/boot/dts/rockchip/
3294F:	arch/arm/mach-rockchip/
3295F:	drivers/*/*/*rockchip*
3296F:	drivers/*/*rockchip*
3297F:	drivers/clk/rockchip/
3298F:	drivers/i2c/busses/i2c-rk3x.c
3299F:	sound/soc/rockchip/
3300N:	rockchip
3301
3302ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3303M:	Krzysztof Kozlowski <krzk@kernel.org>
3304R:	Alim Akhtar <alim.akhtar@samsung.com>
3305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3306L:	linux-samsung-soc@vger.kernel.org
3307S:	Maintained
3308P:	Documentation/process/maintainer-soc-clean-dts.rst
3309Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3310B:	mailto:linux-samsung-soc@vger.kernel.org
3311C:	irc://irc.libera.chat/linux-exynos
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3313F:	Documentation/arch/arm/samsung/
3314F:	Documentation/devicetree/bindings/arm/samsung/
3315F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3316F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3317F:	Documentation/devicetree/bindings/soc/samsung/
3318F:	arch/arm/boot/dts/samsung/
3319F:	arch/arm/mach-exynos*/
3320F:	arch/arm/mach-s3c/
3321F:	arch/arm/mach-s5p*/
3322F:	arch/arm64/boot/dts/exynos/
3323F:	arch/arm64/boot/dts/tesla/
3324F:	drivers/*/*/*s3c24*
3325F:	drivers/*/*s3c24*
3326F:	drivers/*/*s3c64xx*
3327F:	drivers/*/*s5pv210*
3328F:	drivers/clocksource/samsung_pwm_timer.c
3329F:	drivers/firmware/samsung/
3330F:	drivers/mailbox/exynos-mailbox.c
3331F:	drivers/memory/samsung/
3332F:	drivers/pwm/pwm-samsung.c
3333F:	drivers/soc/samsung/
3334F:	drivers/tty/serial/samsung*
3335F:	include/clocksource/samsung_pwm.h
3336F:	include/linux/platform_data/*s3c*
3337F:	include/linux/serial_s3c.h
3338F:	include/linux/soc/samsung/
3339N:	exynos
3340N:	s3c64xx
3341N:	s5pv210
3342
3343ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3344M:	Łukasz Stelmach <l.stelmach@samsung.com>
3345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3346L:	linux-media@vger.kernel.org
3347S:	Maintained
3348F:	drivers/media/platform/samsung/s5p-g2d/
3349
3350ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3351M:	Marek Szyprowski <m.szyprowski@samsung.com>
3352L:	linux-samsung-soc@vger.kernel.org
3353L:	linux-media@vger.kernel.org
3354S:	Maintained
3355F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3356F:	drivers/media/cec/platform/s5p/
3357
3358ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3359M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3360M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363L:	linux-media@vger.kernel.org
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3366F:	drivers/media/platform/samsung/s5p-jpeg/
3367
3368ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3369M:	Marek Szyprowski <m.szyprowski@samsung.com>
3370M:	Andrzej Hajda <andrzej.hajda@intel.com>
3371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3372L:	linux-media@vger.kernel.org
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3375F:	drivers/media/platform/samsung/s5p-mfc/
3376
3377ARM/SOCFPGA ARCHITECTURE
3378M:	Dinh Nguyen <dinguyen@kernel.org>
3379S:	Maintained
3380W:	http://www.rocketboards.org
3381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3382F:	arch/arm/boot/dts/intel/socfpga/
3383F:	arch/arm/configs/socfpga_defconfig
3384F:	arch/arm/mach-socfpga/
3385F:	arch/arm64/boot/dts/altera/
3386F:	arch/arm64/boot/dts/intel/
3387
3388ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3389M:	Dinh Nguyen <dinguyen@kernel.org>
3390S:	Maintained
3391F:	drivers/clk/socfpga/
3392
3393ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3394M:	Matthew Gerlach <matthew.gerlach@altera.com>
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3397F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3398
3399ARM/SOCFPGA DWMAC GLUE LAYER
3400M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3401S:	Maintained
3402F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3403
3404ARM/SOCFPGA EDAC BINDINGS
3405M:	Matthew Gerlach <matthew.gerlach@altera.com>
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3408
3409ARM/SOCFPGA EDAC SUPPORT
3410M:	Dinh Nguyen <dinguyen@kernel.org>
3411S:	Maintained
3412F:	drivers/edac/altera_edac.[ch]
3413
3414ARM/SPREADTRUM SoC SUPPORT
3415M:	Orson Zhai <orsonzhai@gmail.com>
3416M:	Baolin Wang <baolin.wang7@gmail.com>
3417R:	Chunyan Zhang <zhang.lyra@gmail.com>
3418S:	Maintained
3419F:	arch/arm64/boot/dts/sprd
3420N:	sprd
3421N:	sc27xx
3422N:	sc2731
3423
3424ARM/STI ARCHITECTURE
3425M:	Patrice Chotard <patrice.chotard@foss.st.com>
3426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3427S:	Maintained
3428W:	http://www.stlinux.com
3429F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3430F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3431F:	arch/arm/boot/dts/st/sti*
3432F:	arch/arm/mach-sti/
3433F:	drivers/ata/ahci_st.c
3434F:	drivers/char/hw_random/st-rng.c
3435F:	drivers/clocksource/arm_global_timer.c
3436F:	drivers/clocksource/clksrc_st_lpc.c
3437F:	drivers/cpufreq/sti-cpufreq.c
3438F:	drivers/dma/st_fdma*
3439F:	drivers/i2c/busses/i2c-st.c
3440F:	drivers/media/platform/st/sti/c8sectpfe/
3441F:	drivers/media/rc/st_rc.c
3442F:	drivers/mmc/host/sdhci-st.c
3443F:	drivers/phy/st/phy-miphy28lp.c
3444F:	drivers/phy/st/phy-stih407-usb.c
3445F:	drivers/pinctrl/pinctrl-st.c
3446F:	drivers/remoteproc/st_remoteproc.c
3447F:	drivers/remoteproc/st_slim_rproc.c
3448F:	drivers/reset/sti/
3449F:	drivers/rtc/rtc-st-lpc.c
3450F:	drivers/tty/serial/st-asc.c
3451F:	drivers/usb/dwc3/dwc3-st.c
3452F:	drivers/usb/host/ehci-st.c
3453F:	drivers/usb/host/ohci-st.c
3454F:	drivers/watchdog/st_lpc_wdt.c
3455F:	include/linux/remoteproc/st_slim_rproc.h
3456
3457ARM/STM32 ARCHITECTURE
3458M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3459M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3460L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3464F:	arch/arm/boot/dts/st/stm32*
3465F:	arch/arm/mach-stm32/
3466F:	arch/arm64/boot/dts/st/
3467F:	drivers/clocksource/armv7m_systick.c
3468N:	stm32
3469N:	stm
3470
3471ARM/SUNPLUS SP7021 SOC SUPPORT
3472M:	Qin Jian <qinjian@cqplus1.com>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3474S:	Maintained
3475W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3476F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3477F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3478F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3479F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3480F:	arch/arm/boot/dts/sunplus/
3481F:	arch/arm/configs/sp7021_*defconfig
3482F:	drivers/clk/clk-sp7021.c
3483F:	drivers/irqchip/irq-sp7021-intc.c
3484F:	drivers/reset/reset-sunplus.c
3485F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3486F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3487
3488ARM/Synaptics SoC support
3489M:	Jisheng Zhang <jszhang@kernel.org>
3490M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3492S:	Maintained
3493F:	arch/arm/boot/dts/synaptics/
3494F:	arch/arm/mach-berlin/
3495F:	arch/arm64/boot/dts/synaptics/
3496
3497ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3498M:	Hans Verkuil <hverkuil@kernel.org>
3499L:	linux-tegra@vger.kernel.org
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3503F:	drivers/media/cec/platform/tegra/
3504
3505ARM/TESLA FSD SoC SUPPORT
3506M:	Alim Akhtar <alim.akhtar@samsung.com>
3507M:	linux-fsd@tesla.com
3508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3509L:	linux-samsung-soc@vger.kernel.org
3510S:	Maintained
3511P:	Documentation/process/maintainer-soc-clean-dts.rst
3512F:	arch/arm64/boot/dts/tesla/
3513
3514ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3515M:	Santosh Shilimkar <ssantosh@kernel.org>
3516L:	linux-kernel@vger.kernel.org
3517S:	Maintained
3518F:	drivers/memory/*emif*
3519
3520ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3521M:	Nishanth Menon <nm@ti.com>
3522M:	Santosh Shilimkar <ssantosh@kernel.org>
3523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3524S:	Maintained
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3526F:	arch/arm/boot/dts/ti/keystone/
3527F:	arch/arm/mach-keystone/
3528
3529ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3530M:	Santosh Shilimkar <ssantosh@kernel.org>
3531L:	linux-kernel@vger.kernel.org
3532S:	Maintained
3533F:	drivers/clk/keystone/
3534
3535ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3536M:	Santosh Shilimkar <ssantosh@kernel.org>
3537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3538L:	linux-kernel@vger.kernel.org
3539S:	Maintained
3540F:	drivers/clocksource/timer-keystone.c
3541
3542ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3543M:	Santosh Shilimkar <ssantosh@kernel.org>
3544L:	linux-kernel@vger.kernel.org
3545S:	Maintained
3546F:	drivers/power/reset/keystone-reset.c
3547
3548ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3549M:	Nishanth Menon <nm@ti.com>
3550M:	Vignesh Raghavendra <vigneshr@ti.com>
3551M:	Tero Kristo <kristo@kernel.org>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Supported
3554F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3555F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3556F:	arch/arm64/boot/dts/ti/Makefile
3557F:	arch/arm64/boot/dts/ti/k3-*
3558
3559ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3560M:	Krzysztof Kozlowski <krzk@kernel.org>
3561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3562S:	Odd Fixes
3563F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3564F:	Documentation/devicetree/bindings/*/ti,nspire*
3565F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3566F:	arch/arm/boot/dts/nspire/
3567
3568ARM/TOSHIBA VISCONTI ARCHITECTURE
3569M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3571S:	Supported
3572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3573F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3574F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3575F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3576F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3577F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3578F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3579F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3580F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3581F:	arch/arm64/boot/dts/toshiba/
3582F:	drivers/clk/visconti/
3583F:	drivers/gpio/gpio-visconti.c
3584F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3585F:	drivers/pci/controller/dwc/pcie-visconti.c
3586F:	drivers/pinctrl/visconti/
3587F:	drivers/watchdog/visconti_wdt.c
3588N:	visconti
3589
3590ARM/UNIPHIER ARCHITECTURE
3591M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3592M:	Masami Hiramatsu <mhiramat@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3596F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3597F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3598F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3599F:	arch/arm/boot/dts/socionext/uniphier*
3600F:	arch/arm/include/asm/hardware/cache-uniphier.h
3601F:	arch/arm/mm/cache-uniphier.c
3602F:	arch/arm64/boot/dts/socionext/uniphier*
3603F:	drivers/bus/uniphier-system-bus.c
3604F:	drivers/clk/uniphier/
3605F:	drivers/dma/uniphier-mdmac.c
3606F:	drivers/gpio/gpio-uniphier.c
3607F:	drivers/i2c/busses/i2c-uniphier*
3608F:	drivers/irqchip/irq-uniphier-aidet.c
3609F:	drivers/mmc/host/uniphier-sd.c
3610F:	drivers/pinctrl/uniphier/
3611F:	drivers/reset/reset-uniphier.c
3612F:	drivers/tty/serial/8250/8250_uniphier.c
3613N:	uniphier
3614
3615ARM/VERSATILE EXPRESS PLATFORM
3616M:	Liviu Dudau <liviu.dudau@arm.com>
3617M:	Sudeep Holla <sudeep.holla@arm.com>
3618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621N:	mps2
3622N:	vexpress
3623F:	arch/arm/mach-versatile/
3624F:	arch/arm64/boot/dts/arm/
3625F:	drivers/clocksource/timer-versatile.c
3626X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3627X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3628
3629ARM/VFP SUPPORT
3630M:	Russell King <linux@armlinux.org.uk>
3631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3632S:	Maintained
3633W:	http://www.armlinux.org.uk/
3634F:	arch/arm/vfp/
3635
3636ARM/VT8500 ARM ARCHITECTURE
3637M:	Alexey Charkov <alchark@gmail.com>
3638M:	Krzysztof Kozlowski <krzk@kernel.org>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Odd Fixes
3641F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3642F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3643F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3644F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3645F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3646F:	arch/arm/boot/dts/vt8500/
3647F:	arch/arm/mach-vt8500/
3648F:	drivers/clocksource/timer-vt8500.c
3649F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3650F:	drivers/mmc/host/wmt-sdmmc.c
3651F:	drivers/pwm/pwm-vt8500.c
3652F:	drivers/rtc/rtc-vt8500.c
3653F:	drivers/soc/vt8500/
3654F:	drivers/tty/serial/vt8500_serial.c
3655F:	drivers/video/fbdev/vt8500lcdfb.*
3656F:	drivers/video/fbdev/wm8505fb*
3657F:	drivers/video/fbdev/wmt_ge_rops.*
3658
3659ARM/ZYNQ ARCHITECTURE
3660M:	Michal Simek <michal.simek@amd.com>
3661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3662S:	Supported
3663W:	http://wiki.xilinx.com
3664T:	git https://github.com/Xilinx/linux-xlnx.git
3665F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3666F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3667F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3668F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3669F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3670F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3671F:	arch/arm/mach-zynq/
3672F:	drivers/clocksource/timer-cadence-ttc.c
3673F:	drivers/cpuidle/cpuidle-zynq.c
3674F:	drivers/edac/synopsys_edac.c
3675F:	drivers/i2c/busses/i2c-cadence.c
3676F:	drivers/i2c/busses/i2c-xiic.c
3677F:	drivers/mmc/host/sdhci-of-arasan.c
3678N:	zynq
3679N:	xilinx
3680
3681ARM64 FIT SUPPORT
3682M:	Simon Glass <sjg@chromium.org>
3683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3684S:	Maintained
3685F:	arch/arm64/boot/Makefile
3686F:	scripts/make_fit.py
3687
3688ARM64 PLATFORM DRIVERS
3689M:	Hans de Goede <hansg@kernel.org>
3690M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3691R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3692L:	platform-driver-x86@vger.kernel.org
3693S:	Maintained
3694Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3696F:	drivers/platform/arm64/
3697
3698ARM64 PORT (AARCH64 ARCHITECTURE)
3699M:	Catalin Marinas <catalin.marinas@arm.com>
3700M:	Will Deacon <will@kernel.org>
3701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3702S:	Maintained
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3704F:	Documentation/arch/arm64/
3705F:	arch/arm64/
3706F:	drivers/virt/coco/arm-cca-guest/
3707F:	drivers/virt/coco/pkvm-guest/
3708F:	tools/testing/selftests/arm64/
3709X:	arch/arm64/boot/dts/
3710X:	arch/arm64/configs/defconfig
3711
3712ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3713M:	George McCollister <george.mccollister@gmail.com>
3714L:	netdev@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3717F:	drivers/net/dsa/xrs700x/*
3718F:	net/dsa/tag_xrs700x.c
3719
3720AS3645A LED FLASH CONTROLLER DRIVER
3721M:	Sakari Ailus <sakari.ailus@iki.fi>
3722L:	linux-leds@vger.kernel.org
3723S:	Maintained
3724F:	drivers/leds/flash/leds-as3645a.c
3725
3726ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3728L:	linux-media@vger.kernel.org
3729S:	Maintained
3730T:	git git://linuxtv.org/media.git
3731F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3732F:	drivers/media/i2c/ak7375.c
3733
3734ASAHI KASEI AK8974 DRIVER
3735M:	Linus Walleij <linus.walleij@linaro.org>
3736L:	linux-iio@vger.kernel.org
3737S:	Supported
3738W:	http://www.akm.com/
3739F:	drivers/iio/magnetometer/ak8974.c
3740
3741AOSONG AGS02MA TVOC SENSOR DRIVER
3742M:	Anshul Dalal <anshulusr@gmail.com>
3743L:	linux-iio@vger.kernel.org
3744S:	Maintained
3745F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3746F:	drivers/iio/chemical/ags02ma.c
3747
3748ASC7621 HARDWARE MONITOR DRIVER
3749M:	George Joseph <george.joseph@fairview5.com>
3750L:	linux-hwmon@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/hwmon/asc7621.rst
3753F:	drivers/hwmon/asc7621.c
3754
3755ASIX AX88796C SPI ETHERNET ADAPTER
3756M:	Łukasz Stelmach <l.stelmach@samsung.com>
3757S:	Maintained
3758F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3759F:	drivers/net/ethernet/asix/ax88796c_*
3760
3761ASIX PHY DRIVER [RUST]
3762M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3763R:	Trevor Gross <tmgross@umich.edu>
3764L:	netdev@vger.kernel.org
3765L:	rust-for-linux@vger.kernel.org
3766S:	Maintained
3767F:	drivers/net/phy/ax88796b_rust.rs
3768
3769ASPEED CRYPTO DRIVER
3770M:	Neal Liu <neal_liu@aspeedtech.com>
3771L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3772S:	Maintained
3773F:	Documentation/devicetree/bindings/crypto/aspeed,*
3774F:	drivers/crypto/aspeed/
3775
3776ASPEED PECI CONTROLLER
3777M:	Iwona Winiarska <iwona.winiarska@intel.com>
3778L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3779L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3780S:	Supported
3781F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3782F:	drivers/peci/controller/peci-aspeed.c
3783
3784ASPEED PINCTRL DRIVERS
3785M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3786L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3787L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3788L:	linux-gpio@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3791F:	drivers/pinctrl/aspeed/
3792
3793ASPEED SCU INTERRUPT CONTROLLER DRIVER
3794M:	Eddie James <eajames@linux.ibm.com>
3795L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3796S:	Maintained
3797F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3798F:	drivers/irqchip/irq-aspeed-scu-ic.c
3799F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3800
3801ASPEED SD/MMC DRIVER
3802M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3803L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3805L:	linux-mmc@vger.kernel.org
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3808F:	drivers/mmc/host/sdhci-of-aspeed*
3809
3810ASPEED SMC SPI DRIVER
3811M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3812M:	Cédric Le Goater <clg@kaod.org>
3813L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3814L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3815L:	linux-spi@vger.kernel.org
3816S:	Maintained
3817F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3818F:	drivers/spi/spi-aspeed-smc.c
3819
3820ASPEED USB UDC DRIVER
3821M:	Neal Liu <neal_liu@aspeedtech.com>
3822L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3823S:	Maintained
3824F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3825F:	drivers/usb/gadget/udc/aspeed_udc.c
3826
3827ASPEED VIDEO ENGINE DRIVER
3828M:	Eddie James <eajames@linux.ibm.com>
3829L:	linux-media@vger.kernel.org
3830L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3831S:	Maintained
3832F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3833F:	drivers/media/platform/aspeed/
3834
3835ASUS EC HARDWARE MONITOR DRIVER
3836M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3837L:	linux-hwmon@vger.kernel.org
3838S:	Maintained
3839F:	drivers/hwmon/asus-ec-sensors.c
3840
3841ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3842M:	Corentin Chary <corentin.chary@gmail.com>
3843M:	Luke D. Jones <luke@ljones.dev>
3844L:	platform-driver-x86@vger.kernel.org
3845S:	Maintained
3846W:	https://asus-linux.org/
3847F:	drivers/platform/x86/asus*.c
3848F:	drivers/platform/x86/eeepc*.c
3849
3850ASUS TF103C DOCK DRIVER
3851M:	Hans de Goede <hansg@kernel.org>
3852L:	platform-driver-x86@vger.kernel.org
3853S:	Maintained
3854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3855F:	drivers/platform/x86/asus-tf103c-dock.c
3856
3857ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3858M:	Aleksa Savic <savicaleksa83@gmail.com>
3859L:	linux-hwmon@vger.kernel.org
3860S:	Maintained
3861F:	drivers/hwmon/asus_rog_ryujin.c
3862
3863ASUS WIRELESS RADIO CONTROL DRIVER
3864M:	João Paulo Rechi Vita <jprvita@gmail.com>
3865L:	platform-driver-x86@vger.kernel.org
3866S:	Maintained
3867F:	drivers/platform/x86/asus-wireless.c
3868
3869ASUS WMI HARDWARE MONITOR DRIVER
3870M:	Ed Brindley <kernel@maidavale.org>
3871M:	Denis Pauk <pauk.denis@gmail.com>
3872L:	linux-hwmon@vger.kernel.org
3873S:	Maintained
3874F:	drivers/hwmon/asus_wmi_sensors.c
3875
3876ASYMMETRIC KEYS
3877M:	David Howells <dhowells@redhat.com>
3878M:	Lukas Wunner <lukas@wunner.de>
3879M:	Ignat Korchagin <ignat@cloudflare.com>
3880L:	keyrings@vger.kernel.org
3881L:	linux-crypto@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/crypto/asymmetric-keys.rst
3884F:	crypto/asymmetric_keys/
3885F:	include/crypto/pkcs7.h
3886F:	include/crypto/public_key.h
3887F:	include/keys/asymmetric-*.h
3888F:	include/linux/verification.h
3889
3890ASYMMETRIC KEYS - ECDSA
3891M:	Lukas Wunner <lukas@wunner.de>
3892M:	Ignat Korchagin <ignat@cloudflare.com>
3893R:	Stefan Berger <stefanb@linux.ibm.com>
3894L:	linux-crypto@vger.kernel.org
3895S:	Maintained
3896F:	crypto/ecc*
3897F:	crypto/ecdsa*
3898F:	include/crypto/ecc*
3899
3900ASYMMETRIC KEYS - GOST
3901M:	Lukas Wunner <lukas@wunner.de>
3902M:	Ignat Korchagin <ignat@cloudflare.com>
3903L:	linux-crypto@vger.kernel.org
3904S:	Odd fixes
3905F:	crypto/ecrdsa*
3906
3907ASYMMETRIC KEYS - RSA
3908M:	Lukas Wunner <lukas@wunner.de>
3909M:	Ignat Korchagin <ignat@cloudflare.com>
3910L:	linux-crypto@vger.kernel.org
3911S:	Maintained
3912F:	crypto/rsa*
3913
3914ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3915R:	Dan Williams <dan.j.williams@intel.com>
3916S:	Odd fixes
3917W:	http://sourceforge.net/projects/xscaleiop
3918F:	Documentation/crypto/async-tx-api.rst
3919F:	crypto/async_tx/
3920F:	include/linux/async_tx.h
3921
3922AT24 EEPROM DRIVER
3923M:	Bartosz Golaszewski <brgl@bgdev.pl>
3924L:	linux-i2c@vger.kernel.org
3925S:	Maintained
3926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3927F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3928F:	drivers/misc/eeprom/at24.c
3929
3930ATA OVER ETHERNET (AOE) DRIVER
3931M:	"Justin Sanders" <justin@coraid.com>
3932S:	Supported
3933W:	http://www.openaoe.org/
3934F:	Documentation/admin-guide/aoe/
3935F:	drivers/block/aoe/
3936
3937ATC260X PMIC MFD DRIVER
3938M:	Manivannan Sadhasivam <mani@kernel.org>
3939M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3940L:	linux-actions@lists.infradead.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3943F:	drivers/input/misc/atc260x-onkey.c
3944F:	drivers/mfd/atc260*
3945F:	drivers/power/reset/atc260x-poweroff.c
3946F:	drivers/regulator/atc260x-regulator.c
3947F:	include/linux/mfd/atc260x/*
3948
3949ATHEROS 71XX/9XXX GPIO DRIVER
3950M:	Alban Bedel <albeu@free.fr>
3951S:	Maintained
3952W:	https://github.com/AlbanBedel/linux
3953T:	git https://github.com/AlbanBedel/linux.git
3954F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3955F:	drivers/gpio/gpio-ath79.c
3956
3957ATHEROS 71XX/9XXX USB PHY DRIVER
3958M:	Alban Bedel <albeu@free.fr>
3959S:	Maintained
3960W:	https://github.com/AlbanBedel/linux
3961T:	git https://github.com/AlbanBedel/linux.git
3962F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
3963F:	drivers/phy/qualcomm/phy-ath79-usb.c
3964
3965ATHEROS ATH GENERIC UTILITIES
3966M:	Jeff Johnson <jjohnson@kernel.org>
3967L:	linux-wireless@vger.kernel.org
3968S:	Supported
3969F:	drivers/net/wireless/ath/*
3970
3971ATHEROS ATH5K WIRELESS DRIVER
3972M:	Jiri Slaby <jirislaby@kernel.org>
3973M:	Nick Kossifidis <mickflemm@gmail.com>
3974M:	Luis Chamberlain <mcgrof@kernel.org>
3975L:	linux-wireless@vger.kernel.org
3976S:	Maintained
3977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3978F:	drivers/net/wireless/ath/ath5k/
3979
3980ATHEROS ATH6KL WIRELESS DRIVER
3981L:	linux-wireless@vger.kernel.org
3982S:	Orphan
3983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3984F:	drivers/net/wireless/ath/ath6kl/
3985
3986ATI_REMOTE2 DRIVER
3987M:	Ville Syrjala <syrjala@sci.fi>
3988S:	Maintained
3989F:	drivers/input/misc/ati_remote2.c
3990
3991ATK0110 HWMON DRIVER
3992M:	Luca Tettamanti <kronos.it@gmail.com>
3993L:	linux-hwmon@vger.kernel.org
3994S:	Maintained
3995F:	drivers/hwmon/asus_atk0110.c
3996
3997ATLX ETHERNET DRIVERS
3998M:	Chris Snook <chris.snook@gmail.com>
3999L:	netdev@vger.kernel.org
4000S:	Maintained
4001W:	http://sourceforge.net/projects/atl1
4002W:	http://atl1.sourceforge.net
4003F:	drivers/net/ethernet/atheros/
4004
4005ATM
4006M:	Chas Williams <3chas3@gmail.com>
4007L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4008L:	netdev@vger.kernel.org
4009S:	Maintained
4010W:	http://linux-atm.sourceforge.net
4011F:	drivers/atm/
4012F:	include/linux/atm*
4013F:	include/linux/sonet.h
4014F:	include/uapi/linux/atm*
4015F:	include/uapi/linux/sonet.h
4016
4017ATMEL MACB ETHERNET DRIVER
4018M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4019M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4020S:	Maintained
4021F:	drivers/net/ethernet/cadence/
4022
4023ATMEL MAXTOUCH DRIVER
4024M:	Nick Dyer <nick@shmanahar.org>
4025S:	Maintained
4026T:	git https://github.com/ndyer/linux.git
4027F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4028F:	drivers/input/touchscreen/atmel_mxt_ts.c
4029
4030ATOMIC INFRASTRUCTURE
4031M:	Will Deacon <will@kernel.org>
4032M:	Peter Zijlstra <peterz@infradead.org>
4033M:	Boqun Feng <boqun.feng@gmail.com>
4034R:	Mark Rutland <mark.rutland@arm.com>
4035R:	Gary Guo <gary@garyguo.net>
4036L:	linux-kernel@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/atomic_*.txt
4039F:	arch/*/include/asm/atomic*.h
4040F:	include/*/atomic*.h
4041F:	include/linux/refcount.h
4042F:	scripts/atomic/
4043F:	rust/kernel/sync/atomic.rs
4044F:	rust/kernel/sync/atomic/
4045F:	rust/kernel/sync/refcount.rs
4046
4047ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4048M:	Bradley Grove <linuxdrivers@attotech.com>
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	http://www.attotech.com
4052F:	drivers/scsi/esas2r
4053
4054ATUSB IEEE 802.15.4 RADIO DRIVER
4055M:	Stefan Schmidt <stefan@datenfreihafen.org>
4056L:	linux-wpan@vger.kernel.org
4057S:	Maintained
4058F:	drivers/net/ieee802154/at86rf230.h
4059F:	drivers/net/ieee802154/atusb.c
4060F:	drivers/net/ieee802154/atusb.h
4061
4062AUDIT SUBSYSTEM
4063M:	Paul Moore <paul@paul-moore.com>
4064M:	Eric Paris <eparis@redhat.com>
4065L:	audit@vger.kernel.org
4066S:	Supported
4067W:	https://github.com/linux-audit
4068Q:	https://patchwork.kernel.org/project/audit/list
4069B:	mailto:audit@vger.kernel.org
4070P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4072F:	include/asm-generic/audit_*.h
4073F:	include/linux/audit.h
4074F:	include/linux/audit_arch.h
4075F:	include/uapi/linux/audit.h
4076F:	kernel/audit*
4077F:	lib/*audit.c
4078K:	\baudit_[a-z_0-9]\+\b
4079
4080AUTOFDO BUILD
4081M:	Rong Xu <xur@google.com>
4082M:	Han Shen <shenhan@google.com>
4083S:	Supported
4084F:	Documentation/dev-tools/autofdo.rst
4085F:	scripts/Makefile.autofdo
4086
4087AUXILIARY BUS DRIVER
4088M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4089R:	Dave Ertman <david.m.ertman@intel.com>
4090R:	Ira Weiny <ira.weiny@intel.com>
4091R:	Leon Romanovsky <leon@kernel.org>
4092S:	Supported
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4094F:	Documentation/driver-api/auxiliary_bus.rst
4095F:	drivers/base/auxiliary.c
4096F:	include/linux/auxiliary_bus.h
4097F:	rust/helpers/auxiliary.c
4098F:	rust/kernel/auxiliary.rs
4099F:	samples/rust/rust_driver_auxiliary.rs
4100
4101AUXILIARY DISPLAY DRIVERS
4102M:	Andy Shevchenko <andy@kernel.org>
4103R:	Geert Uytterhoeven <geert@linux-m68k.org>
4104S:	Odd Fixes
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4106F:	Documentation/devicetree/bindings/auxdisplay/
4107F:	drivers/auxdisplay/
4108F:	include/linux/cfag12864b.h
4109F:	include/uapi/linux/map_to_14segment.h
4110F:	include/uapi/linux/map_to_7segment.h
4111
4112AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4113M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4114L:	linux-iio@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4117F:	drivers/iio/light/apds9306.c
4118
4119AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4120M:	Andreas Klinger <ak@it-klinger.de>
4121L:	linux-iio@vger.kernel.org
4122S:	Maintained
4123F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4124F:	drivers/iio/adc/hx711.c
4125
4126AX.25 NETWORK LAYER
4127L:	linux-hams@vger.kernel.org
4128S:	Orphan
4129W:	https://linux-ax25.in-berlin.de
4130F:	include/net/ax25.h
4131F:	include/uapi/linux/ax25.h
4132F:	net/ax25/
4133
4134AXENTIA ARM DEVICES
4135M:	Peter Rosin <peda@axentia.se>
4136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4137S:	Maintained
4138F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4139F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4140F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4141F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4142
4143AXENTIA ASOC DRIVERS
4144M:	Peter Rosin <peda@axentia.se>
4145L:	linux-sound@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/sound/axentia,*
4148F:	sound/soc/atmel/tse850-pcm5142.c
4149
4150AXIS ARTPEC ARM64 SoC SUPPORT
4151M:	Jesper Nilsson <jesper.nilsson@axis.com>
4152M:	Lars Persson <lars.persson@axis.com>
4153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4154L:	linux-samsung-soc@vger.kernel.org
4155L:	linux-arm-kernel@axis.com
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4158F:	arch/arm64/boot/dts/exynos/axis/
4159F:	drivers/clk/samsung/clk-artpec*.c
4160F:	include/dt-bindings/clock/axis,artpec*-clk.h
4161
4162AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4163M:	Nuno Sá <nuno.sa@analog.com>
4164L:	linux-hwmon@vger.kernel.org
4165S:	Supported
4166W:	https://ez.analog.com/linux-software-drivers
4167F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4168F:	drivers/hwmon/axi-fan-control.c
4169
4170AXI SPI ENGINE
4171M:	Michael Hennerich <michael.hennerich@analog.com>
4172M:	Nuno Sá <nuno.sa@analog.com>
4173R:	David Lechner <dlechner@baylibre.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Supported
4176W:	https://ez.analog.com/linux-software-drivers
4177F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4178F:	drivers/spi/spi-axi-spi-engine.c
4179
4180AXI PWM GENERATOR
4181M:	Michael Hennerich <michael.hennerich@analog.com>
4182M:	Nuno Sá <nuno.sa@analog.com>
4183R:	Trevor Gamblin <tgamblin@baylibre.com>
4184L:	linux-pwm@vger.kernel.org
4185S:	Supported
4186W:	https://ez.analog.com/linux-software-drivers
4187F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4188F:	drivers/pwm/pwm-axi-pwmgen.c
4189
4190AZ6007 DVB DRIVER
4191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4192L:	linux-media@vger.kernel.org
4193S:	Maintained
4194W:	https://linuxtv.org
4195T:	git git://linuxtv.org/media.git
4196F:	drivers/media/usb/dvb-usb-v2/az6007.c
4197
4198AZTECH FM RADIO RECEIVER DRIVER
4199M:	Hans Verkuil <hverkuil@kernel.org>
4200L:	linux-media@vger.kernel.org
4201S:	Maintained
4202W:	https://linuxtv.org
4203T:	git git://linuxtv.org/media.git
4204F:	drivers/media/radio/radio-aztech*
4205
4206B43 WIRELESS DRIVER
4207L:	linux-wireless@vger.kernel.org
4208L:	b43-dev@lists.infradead.org
4209S:	Orphan
4210W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4211F:	drivers/net/wireless/broadcom/b43/
4212
4213B43LEGACY WIRELESS DRIVER
4214L:	linux-wireless@vger.kernel.org
4215L:	b43-dev@lists.infradead.org
4216S:	Orphan
4217W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4218F:	drivers/net/wireless/broadcom/b43legacy/
4219
4220BACKLIGHT CLASS/SUBSYSTEM
4221M:	Lee Jones <lee@kernel.org>
4222M:	Daniel Thompson <danielt@kernel.org>
4223M:	Jingoo Han <jingoohan1@gmail.com>
4224L:	dri-devel@lists.freedesktop.org
4225S:	Maintained
4226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4227F:	Documentation/ABI/stable/sysfs-class-backlight
4228F:	Documentation/ABI/testing/sysfs-class-backlight
4229F:	Documentation/devicetree/bindings/leds/backlight
4230F:	drivers/video/backlight/
4231F:	include/linux/backlight.h
4232F:	include/linux/pwm_backlight.h
4233
4234BARCO P50 GPIO DRIVER
4235M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4236M:	Peter Korsgaard <peter.korsgaard@barco.com>
4237S:	Maintained
4238F:	drivers/platform/x86/barco-p50-gpio.c
4239
4240BATMAN ADVANCED
4241M:	Marek Lindner <marek.lindner@mailbox.org>
4242M:	Simon Wunderlich <sw@simonwunderlich.de>
4243M:	Antonio Quartulli <antonio@mandelbit.com>
4244M:	Sven Eckelmann <sven@narfation.org>
4245L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4246S:	Maintained
4247W:	https://www.open-mesh.org/
4248Q:	https://patchwork.open-mesh.org/project/batman/list/
4249B:	https://www.open-mesh.org/projects/batman-adv/issues
4250C:	ircs://irc.hackint.org/batadv
4251T:	git https://git.open-mesh.org/linux-merge.git
4252F:	Documentation/networking/batman-adv.rst
4253F:	include/uapi/linux/batadv_packet.h
4254F:	include/uapi/linux/batman_adv.h
4255F:	net/batman-adv/
4256
4257BAYCOM/HDLCDRV DRIVERS FOR AX.25
4258M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4259L:	linux-hams@vger.kernel.org
4260S:	Maintained
4261W:	http://www.baycom.org/~tom/ham/ham.html
4262F:	drivers/net/hamradio/baycom*
4263
4264BCACHE (BLOCK LAYER CACHE)
4265M:	Coly Li <colyli@fnnas.com>
4266M:	Kent Overstreet <kent.overstreet@linux.dev>
4267L:	linux-bcache@vger.kernel.org
4268S:	Maintained
4269W:	http://bcache.evilpiepirate.org
4270C:	irc://irc.oftc.net/bcache
4271F:	drivers/md/bcache/
4272
4273BCACHEFS
4274M:	Kent Overstreet <kent.overstreet@linux.dev>
4275L:	linux-bcachefs@vger.kernel.org
4276S:	Externally maintained
4277C:	irc://irc.oftc.net/bcache
4278T:	git https://evilpiepirate.org/git/bcachefs.git
4279
4280BDISP ST MEDIA DRIVER
4281M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4282L:	linux-media@vger.kernel.org
4283S:	Supported
4284W:	https://linuxtv.org
4285T:	git git://linuxtv.org/media.git
4286F:	drivers/media/platform/st/sti/bdisp
4287
4288BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4289M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4290L:	netdev@vger.kernel.org
4291S:	Maintained
4292F:	drivers/net/ethernet/ec_bhf.c
4293
4294BEFS FILE SYSTEM
4295M:	Luis de Bethencourt <luisbg@kernel.org>
4296M:	Salah Triki <salah.triki@gmail.com>
4297S:	Maintained
4298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4299F:	Documentation/filesystems/befs.rst
4300F:	fs/befs/
4301
4302BFQ I/O SCHEDULER
4303M:	Yu Kuai <yukuai3@huawei.com>
4304L:	linux-block@vger.kernel.org
4305S:	Odd Fixes
4306F:	Documentation/block/bfq-iosched.rst
4307F:	block/bfq-*
4308
4309BFS FILE SYSTEM
4310M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4311S:	Maintained
4312F:	Documentation/filesystems/bfs.rst
4313F:	fs/bfs/
4314F:	include/uapi/linux/bfs_fs.h
4315
4316BINMAN
4317M:	Simon Glass <sjg@chromium.org>
4318S:	Supported
4319F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4320
4321BITMAP API
4322M:	Yury Norov <yury.norov@gmail.com>
4323R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4324S:	Maintained
4325F:	include/linux/bitfield.h
4326F:	include/linux/bitmap-str.h
4327F:	include/linux/bitmap.h
4328F:	include/linux/bits.h
4329F:	include/linux/cpumask.h
4330F:	include/linux/cpumask_types.h
4331F:	include/linux/find.h
4332F:	include/linux/hw_bitfield.h
4333F:	include/linux/nodemask.h
4334F:	include/linux/nodemask_types.h
4335F:	include/uapi/linux/bits.h
4336F:	include/vdso/bits.h
4337F:	lib/bitmap-str.c
4338F:	lib/bitmap.c
4339F:	lib/cpumask.c
4340F:	lib/find_bit.c
4341F:	lib/find_bit_benchmark.c
4342F:	lib/test_bitmap.c
4343F:	lib/tests/cpumask_kunit.c
4344F:	tools/include/linux/bitfield.h
4345F:	tools/include/linux/bitmap.h
4346F:	tools/include/linux/bits.h
4347F:	tools/include/linux/find.h
4348F:	tools/include/uapi/linux/bits.h
4349F:	tools/include/vdso/bits.h
4350F:	tools/lib/bitmap.c
4351F:	tools/lib/find_bit.c
4352
4353BITMAP API BINDINGS [RUST]
4354M:	Yury Norov <yury.norov@gmail.com>
4355S:	Maintained
4356F:	rust/helpers/bitmap.c
4357F:	rust/helpers/cpumask.c
4358
4359BITMAP API [RUST]
4360M:	Alice Ryhl <aliceryhl@google.com>
4361M:	Burak Emir <bqe@google.com>
4362R:	Yury Norov <yury.norov@gmail.com>
4363S:	Maintained
4364F:	lib/find_bit_benchmark_rust.rs
4365F:	rust/kernel/bitmap.rs
4366F:	rust/kernel/id_pool.rs
4367
4368BITOPS API
4369M:	Yury Norov <yury.norov@gmail.com>
4370R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4371S:	Maintained
4372F:	arch/*/include/asm/bitops.h
4373F:	arch/*/include/asm/bitops_32.h
4374F:	arch/*/include/asm/bitops_64.h
4375F:	arch/*/lib/bitops.c
4376F:	include/asm-generic/bitops
4377F:	include/asm-generic/bitops.h
4378F:	include/linux/bitops.h
4379F:	lib/test_bitops.c
4380F:	tools/*/bitops*
4381
4382BITOPS API BINDINGS [RUST]
4383M:	Yury Norov <yury.norov@gmail.com>
4384S:	Maintained
4385F:	rust/helpers/bitops.c
4386
4387BLINKM RGB LED DRIVER
4388M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4389S:	Maintained
4390F:	drivers/leds/leds-blinkm.c
4391
4392BLOCK LAYER
4393M:	Jens Axboe <axboe@kernel.dk>
4394L:	linux-block@vger.kernel.org
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4397F:	Documentation/ABI/stable/sysfs-block
4398F:	Documentation/block/
4399F:	block/
4400F:	drivers/block/
4401F:	include/linux/bio.h
4402F:	include/linux/blk*
4403F:	kernel/trace/blktrace.c
4404F:	lib/sbitmap.c
4405
4406BLOCK LAYER DEVICE DRIVER API [RUST]
4407M:	Andreas Hindborg <a.hindborg@kernel.org>
4408R:	Boqun Feng <boqun.feng@gmail.com>
4409L:	linux-block@vger.kernel.org
4410L:	rust-for-linux@vger.kernel.org
4411S:	Supported
4412W:	https://rust-for-linux.com
4413B:	https://github.com/Rust-for-Linux/linux/issues
4414C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4415T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4416F:	drivers/block/rnull/
4417F:	rust/kernel/block.rs
4418F:	rust/kernel/block/
4419
4420BLOCK2MTD DRIVER
4421M:	Joern Engel <joern@lazybastard.org>
4422L:	linux-mtd@lists.infradead.org
4423S:	Maintained
4424F:	drivers/mtd/devices/block2mtd.c
4425
4426BLUETOOTH DRIVERS
4427M:	Marcel Holtmann <marcel@holtmann.org>
4428M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4429L:	linux-bluetooth@vger.kernel.org
4430S:	Supported
4431W:	http://www.bluez.org/
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4434F:	Documentation/devicetree/bindings/net/bluetooth/
4435F:	drivers/bluetooth/
4436
4437BLUETOOTH SUBSYSTEM
4438M:	Marcel Holtmann <marcel@holtmann.org>
4439M:	Johan Hedberg <johan.hedberg@gmail.com>
4440M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4441L:	linux-bluetooth@vger.kernel.org
4442S:	Supported
4443W:	http://www.bluez.org/
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4446F:	Documentation/ABI/stable/sysfs-class-bluetooth
4447F:	include/net/bluetooth/
4448F:	net/bluetooth/
4449
4450BLZP1600 GPIO DRIVER
4451M:	James Cowgill <james.cowgill@blaize.com>
4452M:	Matt Redfearn <matt.redfearn@blaize.com>
4453M:	Neil Jones <neil.jones@blaize.com>
4454M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4455L:	linux-gpio@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4458F:	drivers/gpio/gpio-blzp1600.c
4459
4460BONDING DRIVER
4461M:	Jay Vosburgh <jv@jvosburgh.net>
4462L:	netdev@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/networking/bonding.rst
4465F:	drivers/net/bonding/
4466F:	include/net/bond*
4467F:	include/uapi/linux/if_bonding.h
4468F:	tools/testing/selftests/drivers/net/bonding/
4469
4470BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4471M:	Dan Robertson <dan@dlrobertson.com>
4472L:	linux-iio@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4475F:	drivers/iio/accel/bma400*
4476
4477BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4478M:	Alex Lanzano <lanzano.alex@gmail.com>
4479L:	linux-iio@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4482F:	drivers/iio/imu/bmi270/
4483
4484BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4485M:	Jagath Jog J <jagathjog1996@gmail.com>
4486L:	linux-iio@vger.kernel.org
4487S:	Maintained
4488F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4489F:	drivers/iio/imu/bmi323/
4490
4491BPF JIT for ARC
4492M:	Shahab Vahedi <list+bpf@vahedi.org>
4493L:	bpf@vger.kernel.org
4494S:	Maintained
4495F:	arch/arc/net/
4496
4497BPF JIT for ARM
4498M:	Russell King <linux@armlinux.org.uk>
4499M:	Puranjay Mohan <puranjay@kernel.org>
4500L:	bpf@vger.kernel.org
4501S:	Maintained
4502F:	arch/arm/net/
4503
4504BPF JIT for ARM64
4505M:	Daniel Borkmann <daniel@iogearbox.net>
4506M:	Alexei Starovoitov <ast@kernel.org>
4507M:	Puranjay Mohan <puranjay@kernel.org>
4508R:	Xu Kuohai <xukuohai@huaweicloud.com>
4509L:	bpf@vger.kernel.org
4510S:	Supported
4511F:	arch/arm64/net/
4512
4513BPF JIT for LOONGARCH
4514M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4515R:	Hengqi Chen <hengqi.chen@gmail.com>
4516L:	bpf@vger.kernel.org
4517S:	Maintained
4518F:	arch/loongarch/net/
4519
4520BPF JIT for MIPS (32-BIT AND 64-BIT)
4521M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4522M:	Paul Burton <paulburton@kernel.org>
4523L:	bpf@vger.kernel.org
4524S:	Maintained
4525F:	arch/mips/net/
4526
4527BPF JIT for NFP NICs
4528M:	Jakub Kicinski <kuba@kernel.org>
4529L:	bpf@vger.kernel.org
4530S:	Odd Fixes
4531F:	drivers/net/ethernet/netronome/nfp/bpf/
4532
4533BPF JIT for POWERPC (32-BIT AND 64-BIT)
4534M:	Hari Bathini <hbathini@linux.ibm.com>
4535M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4536R:	Naveen N Rao <naveen@kernel.org>
4537L:	bpf@vger.kernel.org
4538S:	Supported
4539F:	arch/powerpc/net/
4540
4541BPF JIT for RISC-V (32-bit)
4542M:	Luke Nelson <luke.r.nels@gmail.com>
4543M:	Xi Wang <xi.wang@gmail.com>
4544L:	bpf@vger.kernel.org
4545S:	Maintained
4546F:	arch/riscv/net/
4547X:	arch/riscv/net/bpf_jit_comp64.c
4548
4549BPF JIT for RISC-V (64-bit)
4550M:	Björn Töpel <bjorn@kernel.org>
4551R:	Pu Lehui <pulehui@huawei.com>
4552R:	Puranjay Mohan <puranjay@kernel.org>
4553L:	bpf@vger.kernel.org
4554S:	Maintained
4555F:	arch/riscv/net/
4556X:	arch/riscv/net/bpf_jit_comp32.c
4557
4558BPF JIT for S390
4559M:	Ilya Leoshkevich <iii@linux.ibm.com>
4560M:	Heiko Carstens <hca@linux.ibm.com>
4561M:	Vasily Gorbik <gor@linux.ibm.com>
4562L:	bpf@vger.kernel.org
4563S:	Supported
4564F:	arch/s390/net/
4565X:	arch/s390/net/pnet.c
4566
4567BPF JIT for SPARC (32-BIT AND 64-BIT)
4568M:	David S. Miller <davem@davemloft.net>
4569L:	bpf@vger.kernel.org
4570S:	Odd Fixes
4571F:	arch/sparc/net/
4572
4573BPF JIT for X86 32-BIT
4574M:	Wang YanQing <udknight@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Odd Fixes
4577F:	arch/x86/net/bpf_jit_comp32.c
4578
4579BPF JIT for X86 64-BIT
4580M:	Alexei Starovoitov <ast@kernel.org>
4581M:	Daniel Borkmann <daniel@iogearbox.net>
4582L:	bpf@vger.kernel.org
4583S:	Supported
4584F:	arch/x86/net/
4585X:	arch/x86/net/bpf_jit_comp32.c
4586
4587BPF [BTF]
4588M:	Martin KaFai Lau <martin.lau@linux.dev>
4589L:	bpf@vger.kernel.org
4590S:	Maintained
4591F:	include/linux/btf*
4592F:	kernel/bpf/btf.c
4593
4594BPF [CORE]
4595M:	Alexei Starovoitov <ast@kernel.org>
4596M:	Daniel Borkmann <daniel@iogearbox.net>
4597R:	John Fastabend <john.fastabend@gmail.com>
4598L:	bpf@vger.kernel.org
4599S:	Maintained
4600F:	include/linux/bpf*
4601F:	include/linux/filter.h
4602F:	include/linux/tnum.h
4603F:	kernel/bpf/core.c
4604F:	kernel/bpf/dispatcher.c
4605F:	kernel/bpf/mprog.c
4606F:	kernel/bpf/syscall.c
4607F:	kernel/bpf/tnum.c
4608F:	kernel/bpf/trampoline.c
4609F:	kernel/bpf/verifier.c
4610
4611BPF [CRYPTO]
4612M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4613L:	bpf@vger.kernel.org
4614S:	Maintained
4615F:	crypto/bpf_crypto_skcipher.c
4616F:	include/linux/bpf_crypto.h
4617F:	kernel/bpf/crypto.c
4618
4619BPF [DOCUMENTATION] (Related to Standardization)
4620R:	David Vernet <void@manifault.com>
4621L:	bpf@vger.kernel.org
4622L:	bpf@ietf.org
4623S:	Maintained
4624F:	Documentation/bpf/standardization/
4625
4626BPF [GENERAL] (Safe Dynamic Programs and Tools)
4627M:	Alexei Starovoitov <ast@kernel.org>
4628M:	Daniel Borkmann <daniel@iogearbox.net>
4629M:	Andrii Nakryiko <andrii@kernel.org>
4630R:	Martin KaFai Lau <martin.lau@linux.dev>
4631R:	Eduard Zingerman <eddyz87@gmail.com>
4632R:	Song Liu <song@kernel.org>
4633R:	Yonghong Song <yonghong.song@linux.dev>
4634R:	John Fastabend <john.fastabend@gmail.com>
4635R:	KP Singh <kpsingh@kernel.org>
4636R:	Stanislav Fomichev <sdf@fomichev.me>
4637R:	Hao Luo <haoluo@google.com>
4638R:	Jiri Olsa <jolsa@kernel.org>
4639L:	bpf@vger.kernel.org
4640S:	Supported
4641W:	https://bpf.io/
4642Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4645F:	Documentation/bpf/
4646F:	Documentation/networking/filter.rst
4647F:	Documentation/userspace-api/ebpf/
4648F:	arch/*/net/*
4649F:	include/linux/bpf*
4650F:	include/linux/btf*
4651F:	include/linux/filter.h
4652F:	include/trace/events/xdp.h
4653F:	include/uapi/linux/bpf*
4654F:	include/uapi/linux/btf*
4655F:	include/uapi/linux/filter.h
4656F:	kernel/bpf/
4657F:	kernel/trace/bpf_trace.c
4658F:	lib/buildid.c
4659F:	arch/*/include/asm/rqspinlock.h
4660F:	include/asm-generic/rqspinlock.h
4661F:	lib/test_bpf.c
4662F:	net/bpf/
4663F:	net/core/filter.c
4664F:	net/sched/act_bpf.c
4665F:	net/sched/cls_bpf.c
4666F:	samples/bpf/
4667F:	scripts/bpf_doc.py
4668F:	scripts/Makefile.btf
4669F:	scripts/pahole-version.sh
4670F:	tools/bpf/
4671F:	tools/lib/bpf/
4672F:	tools/testing/selftests/bpf/
4673
4674BPF [ITERATOR]
4675M:	Yonghong Song <yonghong.song@linux.dev>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/*iter.c
4679
4680BPF [L7 FRAMEWORK] (sockmap)
4681M:	John Fastabend <john.fastabend@gmail.com>
4682M:	Jakub Sitnicki <jakub@cloudflare.com>
4683L:	netdev@vger.kernel.org
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	include/linux/skmsg.h
4687F:	net/core/skmsg.c
4688F:	net/core/sock_map.c
4689F:	net/ipv4/tcp_bpf.c
4690F:	net/ipv4/udp_bpf.c
4691F:	net/unix/unix_bpf.c
4692
4693BPF [LIBRARY] (libbpf)
4694M:	Andrii Nakryiko <andrii@kernel.org>
4695M:	Eduard Zingerman <eddyz87@gmail.com>
4696L:	bpf@vger.kernel.org
4697S:	Maintained
4698F:	tools/lib/bpf/
4699
4700BPF [MISC]
4701L:	bpf@vger.kernel.org
4702S:	Odd Fixes
4703K:	(?:\b|_)bpf(?:\b|_)
4704
4705BPF [NETKIT] (BPF-programmable network device)
4706M:	Daniel Borkmann <daniel@iogearbox.net>
4707M:	Nikolay Aleksandrov <razor@blackwall.org>
4708L:	bpf@vger.kernel.org
4709L:	netdev@vger.kernel.org
4710S:	Supported
4711F:	drivers/net/netkit.c
4712F:	include/net/netkit.h
4713
4714BPF [NETWORKING] (struct_ops, reuseport)
4715M:	Martin KaFai Lau <martin.lau@linux.dev>
4716L:	bpf@vger.kernel.org
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	kernel/bpf/bpf_struct*
4720
4721BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4722M:	Martin KaFai Lau <martin.lau@linux.dev>
4723M:	Daniel Borkmann <daniel@iogearbox.net>
4724R:	John Fastabend <john.fastabend@gmail.com>
4725R:	Stanislav Fomichev <sdf@fomichev.me>
4726L:	bpf@vger.kernel.org
4727L:	netdev@vger.kernel.org
4728S:	Maintained
4729F:	include/net/tcx.h
4730F:	kernel/bpf/tcx.c
4731F:	net/core/filter.c
4732F:	net/sched/act_bpf.c
4733F:	net/sched/cls_bpf.c
4734
4735BPF [RINGBUF]
4736M:	Andrii Nakryiko <andrii@kernel.org>
4737L:	bpf@vger.kernel.org
4738S:	Maintained
4739F:	kernel/bpf/ringbuf.c
4740
4741BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4742M:	KP Singh <kpsingh@kernel.org>
4743M:	Matt Bobrowski <mattbobrowski@google.com>
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/bpf/prog_lsm.rst
4747F:	include/linux/bpf_lsm.h
4748F:	kernel/bpf/bpf_lsm.c
4749F:	kernel/trace/bpf_trace.c
4750F:	security/bpf/
4751
4752BPF [SELFTESTS] (Test Runners & Infrastructure)
4753M:	Andrii Nakryiko <andrii@kernel.org>
4754M:	Eduard Zingerman <eddyz87@gmail.com>
4755L:	bpf@vger.kernel.org
4756S:	Maintained
4757F:	tools/testing/selftests/bpf/
4758
4759BPF [STORAGE & CGROUPS]
4760M:	Martin KaFai Lau <martin.lau@linux.dev>
4761L:	bpf@vger.kernel.org
4762S:	Maintained
4763F:	kernel/bpf/*storage.c
4764F:	kernel/bpf/bpf_lru*
4765F:	kernel/bpf/cgroup.c
4766
4767BPF [TOOLING] (bpftool)
4768M:	Quentin Monnet <qmo@kernel.org>
4769L:	bpf@vger.kernel.org
4770S:	Maintained
4771F:	kernel/bpf/disasm.*
4772F:	tools/bpf/bpftool/
4773
4774BPF [TRACING]
4775M:	Song Liu <song@kernel.org>
4776R:	Jiri Olsa <jolsa@kernel.org>
4777L:	bpf@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/stackmap.c
4780F:	kernel/trace/bpf_trace.c
4781F:	lib/buildid.c
4782
4783BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4784M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4785L:	linux-iio@vger.kernel.org
4786S:	Maintained
4787F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4788F:	drivers/iio/light/apds9160.c
4789
4790BROADCOM ASP 2.0 ETHERNET DRIVER
4791M:	Justin Chen <justin.chen@broadcom.com>
4792M:	Florian Fainelli <florian.fainelli@broadcom.com>
4793L:	bcm-kernel-feedback-list@broadcom.com
4794L:	netdev@vger.kernel.org
4795S:	Supported
4796F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4797F:	drivers/net/ethernet/broadcom/asp2/
4798
4799BROADCOM B44 10/100 ETHERNET DRIVER
4800M:	Michael Chan <michael.chan@broadcom.com>
4801L:	netdev@vger.kernel.org
4802S:	Maintained
4803F:	drivers/net/ethernet/broadcom/b44.*
4804
4805BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4806M:	Florian Fainelli <florian.fainelli@broadcom.com>
4807L:	netdev@vger.kernel.org
4808L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4809S:	Supported
4810F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4811F:	drivers/net/dsa/b53/*
4812F:	drivers/net/dsa/bcm_sf2*
4813F:	include/linux/dsa/brcm.h
4814F:	include/linux/platform_data/b53.h
4815
4816BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4817M:	Florian Fainelli <florian.fainelli@broadcom.com>
4818R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4819L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4821S:	Maintained
4822T:	git https://github.com/broadcom/stblinux.git
4823F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4824F:	drivers/pci/controller/pcie-brcmstb.c
4825F:	drivers/staging/vc04_services
4826N:	bcm2711
4827N:	bcm2712
4828N:	bcm283*
4829N:	raspberrypi
4830
4831BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4832M:	Florian Fainelli <florian.fainelli@broadcom.com>
4833M:	Ray Jui <rjui@broadcom.com>
4834M:	Scott Branden <sbranden@broadcom.com>
4835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836S:	Maintained
4837T:	git https://github.com/broadcom/mach-bcm
4838F:	arch/arm/mach-bcm/
4839N:	bcm281*
4840N:	bcm113*
4841N:	bcm216*
4842N:	kona
4843
4844BROADCOM BCM2835 CAMERA DRIVERS
4845M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4846L:	linux-media@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4849F:	drivers/media/platform/broadcom/bcm2835-unicam*
4850
4851BROADCOM BCM47XX MIPS ARCHITECTURE
4852M:	Hauke Mehrtens <hauke@hauke-m.de>
4853M:	Rafał Miłecki <zajec5@gmail.com>
4854L:	linux-mips@vger.kernel.org
4855S:	Maintained
4856F:	Documentation/devicetree/bindings/mips/brcm/
4857F:	arch/mips/bcm47xx/*
4858F:	arch/mips/include/asm/mach-bcm47xx/*
4859
4860BROADCOM BCM4908 ETHERNET DRIVER
4861M:	Rafał Miłecki <rafal@milecki.pl>
4862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4863L:	netdev@vger.kernel.org
4864S:	Maintained
4865F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4866F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4867F:	drivers/net/ethernet/broadcom/unimac.h
4868
4869BROADCOM BCM4908 PINMUX DRIVER
4870M:	Rafał Miłecki <rafal@milecki.pl>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-gpio@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4875F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4876
4877BROADCOM BCM5301X ARM ARCHITECTURE
4878M:	Florian Fainelli <florian.fainelli@broadcom.com>
4879M:	Hauke Mehrtens <hauke@hauke-m.de>
4880M:	Rafał Miłecki <zajec5@gmail.com>
4881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4885F:	arch/arm/boot/dts/broadcom/bcm470*
4886F:	arch/arm/boot/dts/broadcom/bcm5301*
4887F:	arch/arm/boot/dts/broadcom/bcm953012*
4888F:	arch/arm/mach-bcm/bcm_5301x.c
4889
4890BROADCOM BCM53573 ARM ARCHITECTURE
4891M:	Florian Fainelli <florian.fainelli@broadcom.com>
4892M:	Rafał Miłecki <rafal@milecki.pl>
4893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4895S:	Maintained
4896F:	arch/arm/boot/dts/broadcom/bcm47189*
4897F:	arch/arm/boot/dts/broadcom/bcm53573*
4898
4899BROADCOM BCM63XX/BCM33XX UDC DRIVER
4900M:	Kevin Cernekee <cernekee@gmail.com>
4901L:	linux-usb@vger.kernel.org
4902S:	Maintained
4903F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4904
4905BROADCOM BCM7XXX ARM ARCHITECTURE
4906M:	Florian Fainelli <florian.fainelli@broadcom.com>
4907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4909S:	Maintained
4910T:	git https://github.com/broadcom/stblinux.git
4911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4912F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4913F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4914F:	arch/arm/mach-bcm/*brcmstb*
4915F:	arch/arm/mm/cache-b15-rac.c
4916F:	drivers/bus/brcmstb_gisb.c
4917F:	drivers/pci/controller/pcie-brcmstb.c
4918N:	brcmstb
4919N:	bcm7038
4920N:	bcm7120
4921
4922BROADCOM BCMBCA ARM ARCHITECTURE
4923M:	William Zhang <william.zhang@broadcom.com>
4924M:	Anand Gore <anand.gore@broadcom.com>
4925M:	Kursad Oney <kursad.oney@broadcom.com>
4926M:	Florian Fainelli <florian.fainelli@broadcom.com>
4927M:	Rafał Miłecki <rafal@milecki.pl>
4928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4930S:	Maintained
4931T:	git https://github.com/broadcom/stblinux.git
4932F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4933F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4934N:	bcmbca
4935N:	bcm[9]?47622
4936N:	bcm[9]?4912
4937N:	bcm[9]?63138
4938N:	bcm[9]?63146
4939N:	bcm[9]?63148
4940N:	bcm[9]?63158
4941N:	bcm[9]?63178
4942N:	bcm[9]?6756
4943N:	bcm[9]?6813
4944N:	bcm[9]?6846
4945N:	bcm[9]?6855
4946N:	bcm[9]?6856
4947N:	bcm[9]?6858
4948N:	bcm[9]?6878
4949
4950BROADCOM BDC DRIVER
4951M:	Justin Chen <justin.chen@broadcom.com>
4952M:	Al Cooper <alcooperx@gmail.com>
4953R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4957F:	drivers/usb/gadget/udc/bdc/
4958
4959BROADCOM BMIPS CPUFREQ DRIVER
4960M:	Markus Mayer <mmayer@broadcom.com>
4961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4962L:	linux-pm@vger.kernel.org
4963S:	Maintained
4964F:	drivers/cpufreq/bmips-cpufreq.c
4965
4966BROADCOM BMIPS MIPS ARCHITECTURE
4967M:	Florian Fainelli <florian.fainelli@broadcom.com>
4968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4969L:	linux-mips@vger.kernel.org
4970S:	Maintained
4971T:	git https://github.com/broadcom/stblinux.git
4972F:	arch/mips/bmips/*
4973F:	arch/mips/boot/dts/brcm/bcm*.dts*
4974F:	arch/mips/include/asm/mach-bmips/*
4975F:	arch/mips/kernel/*bmips*
4976F:	drivers/irqchip/irq-bcm63*
4977F:	drivers/irqchip/irq-bcm7*
4978F:	drivers/irqchip/irq-brcmstb*
4979F:	drivers/pmdomain/bcm/bcm63xx-power.c
4980F:	include/linux/bcm963xx_nvram.h
4981F:	include/linux/bcm963xx_tag.h
4982
4983BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4984M:	Rasesh Mody <rmody@marvell.com>
4985M:	GR-Linux-NIC-Dev@marvell.com
4986L:	netdev@vger.kernel.org
4987S:	Maintained
4988F:	drivers/net/ethernet/broadcom/bnx2.*
4989F:	drivers/net/ethernet/broadcom/bnx2_*
4990
4991BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4992M:	Saurav Kashyap <skashyap@marvell.com>
4993M:	Javed Hasan <jhasan@marvell.com>
4994M:	GR-QLogic-Storage-Upstream@marvell.com
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/bnx2fc/
4998
4999BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5000M:	Nilesh Javali <njavali@marvell.com>
5001M:	Manish Rangankar <mrangankar@marvell.com>
5002M:	GR-QLogic-Storage-Upstream@marvell.com
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/bnx2i/
5006
5007BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5008M:	Sudarsana Kalluru <skalluru@marvell.com>
5009M:	Manish Chopra <manishc@marvell.com>
5010L:	netdev@vger.kernel.org
5011S:	Maintained
5012F:	drivers/net/ethernet/broadcom/bnx2x/
5013
5014BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5015M:	Michael Chan <michael.chan@broadcom.com>
5016M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5017L:	netdev@vger.kernel.org
5018S:	Maintained
5019F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5020F:	drivers/net/ethernet/broadcom/bnxt/
5021F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5022
5023BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5024M:	Vikas Gupta <vikas.gupta@broadcom.com>
5025L:	netdev@vger.kernel.org
5026S:	Maintained
5027F:	drivers/net/ethernet/broadcom/bnge/
5028
5029BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5030M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5031L:	linux-wireless@vger.kernel.org
5032L:	brcm80211@lists.linux.dev
5033L:	brcm80211-dev-list.pdl@broadcom.com
5034S:	Supported
5035F:	drivers/net/wireless/broadcom/brcm80211/
5036F:	include/linux/platform_data/brcmfmac.h
5037
5038BROADCOM BRCMSTB GPIO DRIVER
5039M:	Doug Berger <opendmb@gmail.com>
5040M:	Florian Fainelli <florian.fainelli@broadcom.com>
5041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5042S:	Supported
5043F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5044F:	drivers/gpio/gpio-brcmstb.c
5045
5046BROADCOM BRCMSTB I2C DRIVER
5047M:	Kamal Dasu <kamal.dasu@broadcom.com>
5048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5049L:	linux-i2c@vger.kernel.org
5050S:	Supported
5051F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5052F:	drivers/i2c/busses/i2c-brcmstb.c
5053
5054BROADCOM BRCMSTB UART DRIVER
5055M:	Al Cooper <alcooperx@gmail.com>
5056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5057L:	linux-serial@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5060F:	drivers/tty/serial/8250/8250_bcm7271.c
5061
5062BROADCOM BRCMSTB USB EHCI DRIVER
5063M:	Justin Chen <justin.chen@broadcom.com>
5064M:	Al Cooper <alcooperx@gmail.com>
5065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5066L:	linux-usb@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5069F:	drivers/usb/host/ehci-brcm.*
5070
5071BROADCOM BRCMSTB USB PIN MAP DRIVER
5072M:	Al Cooper <alcooperx@gmail.com>
5073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5074L:	linux-usb@vger.kernel.org
5075S:	Maintained
5076F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5077F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5078
5079BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5080M:	Justin Chen <justin.chen@broadcom.com>
5081M:	Al Cooper <alcooperx@gmail.com>
5082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5083L:	linux-kernel@vger.kernel.org
5084S:	Maintained
5085F:	drivers/phy/broadcom/phy-brcm-usb*
5086
5087BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5088M:	William Zhang <william.zhang@broadcom.com>
5089M:	Kursad Oney <kursad.oney@broadcom.com>
5090M:	Jonas Gorski <jonas.gorski@gmail.com>
5091R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5092L:	linux-spi@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5095F:	drivers/spi/spi-bcm63xx-hsspi.c
5096F:	drivers/spi/spi-bcmbca-hsspi.c
5097
5098BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5099M:	Jonas Gorski <jonas.gorski@gmail.com>
5100L:	linux-spi@vger.kernel.org
5101S:	Odd Fixes
5102F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5103F:	drivers/spi/spi-bcm63xx.c
5104
5105BROADCOM ETHERNET PHY DRIVERS
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5108L:	netdev@vger.kernel.org
5109S:	Supported
5110F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5111F:	drivers/net/phy/bcm*.[ch]
5112F:	drivers/net/phy/broadcom.c
5113F:	include/linux/brcmphy.h
5114
5115BROADCOM GENET ETHERNET DRIVER
5116M:	Doug Berger <opendmb@gmail.com>
5117M:	Florian Fainelli <florian.fainelli@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	netdev@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5122F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5123F:	drivers/net/ethernet/broadcom/genet/
5124F:	drivers/net/ethernet/broadcom/unimac.h
5125F:	drivers/net/mdio/mdio-bcm-unimac.c
5126F:	include/linux/platform_data/bcmgenet.h
5127F:	include/linux/platform_data/mdio-bcm-unimac.h
5128
5129BROADCOM IPROC ARM ARCHITECTURE
5130M:	Ray Jui <rjui@broadcom.com>
5131M:	Scott Branden <sbranden@broadcom.com>
5132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git https://github.com/broadcom/stblinux.git
5136F:	arch/arm64/boot/dts/broadcom/northstar2/*
5137F:	arch/arm64/boot/dts/broadcom/stingray/*
5138F:	drivers/clk/bcm/clk-ns*
5139F:	drivers/clk/bcm/clk-sr*
5140F:	drivers/pinctrl/bcm/pinctrl-ns*
5141F:	include/dt-bindings/clock/bcm-sr*
5142N:	iproc
5143N:	cygnus
5144N:	bcm[-_]nsp
5145N:	bcm9113*
5146N:	bcm9583*
5147N:	bcm9585*
5148N:	bcm9586*
5149N:	bcm988312
5150N:	bcm113*
5151N:	bcm583*
5152N:	bcm585*
5153N:	bcm586*
5154N:	bcm88312
5155N:	hr2
5156N:	stingray
5157
5158BROADCOM IPROC GBIT ETHERNET DRIVER
5159M:	Rafał Miłecki <rafal@milecki.pl>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	netdev@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5164F:	drivers/net/ethernet/broadcom/bgmac*
5165F:	drivers/net/ethernet/broadcom/unimac.h
5166
5167BROADCOM KONA GPIO DRIVER
5168M:	Ray Jui <rjui@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170S:	Supported
5171F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5172F:	drivers/gpio/gpio-bcm-kona.c
5173
5174BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5175M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5176M:	Kashyap Desai <kashyap.desai@broadcom.com>
5177M:	Sumit Saxena <sumit.saxena@broadcom.com>
5178M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5179L:	mpi3mr-linuxdrv.pdl@broadcom.com
5180L:	linux-scsi@vger.kernel.org
5181S:	Supported
5182W:	https://www.broadcom.com/support/storage
5183F:	drivers/scsi/mpi3mr/
5184
5185BROADCOM NETXTREME-E ROCE DRIVER
5186M:	Selvin Xavier <selvin.xavier@broadcom.com>
5187M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5188L:	linux-rdma@vger.kernel.org
5189S:	Supported
5190W:	http://www.broadcom.com
5191F:	drivers/infiniband/hw/bnxt_re/
5192F:	include/uapi/rdma/bnxt_re-abi.h
5193
5194BROADCOM NVRAM DRIVER
5195M:	Rafał Miłecki <zajec5@gmail.com>
5196L:	linux-mips@vger.kernel.org
5197S:	Maintained
5198F:	drivers/firmware/broadcom/*
5199
5200BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5201M:	Rafał Miłecki <rafal@milecki.pl>
5202M:	Florian Fainelli <florian.fainelli@broadcom.com>
5203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5204L:	linux-pm@vger.kernel.org
5205S:	Maintained
5206T:	git https://github.com/broadcom/stblinux.git
5207F:	drivers/pmdomain/bcm/bcm-pmb.c
5208F:	include/dt-bindings/soc/bcm-pmb.h
5209
5210BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5211M:	Rafał Miłecki <zajec5@gmail.com>
5212L:	linux-wireless@vger.kernel.org
5213S:	Maintained
5214F:	drivers/bcma/
5215F:	include/linux/bcma/
5216
5217BROADCOM SPI DRIVER
5218M:	Kamal Dasu <kamal.dasu@broadcom.com>
5219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5220S:	Maintained
5221F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5222F:	drivers/spi/spi-bcm-qspi.*
5223F:	drivers/spi/spi-brcmstb-qspi.c
5224F:	drivers/spi/spi-iproc-qspi.c
5225
5226BROADCOM STB AVS CPUFREQ DRIVER
5227M:	Markus Mayer <mmayer@broadcom.com>
5228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5229L:	linux-pm@vger.kernel.org
5230S:	Maintained
5231F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5232F:	drivers/cpufreq/brcmstb*
5233
5234BROADCOM STB AVS TMON DRIVER
5235M:	Markus Mayer <mmayer@broadcom.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-pm@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5240F:	drivers/thermal/broadcom/brcmstb*
5241
5242BROADCOM STB DPFE DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5246S:	Maintained
5247F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5248F:	drivers/memory/brcmstb_dpfe.c
5249
5250BROADCOM STB NAND FLASH DRIVER
5251M:	Brian Norris <computersforpeace@gmail.com>
5252M:	Kamal Dasu <kamal.dasu@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-mtd@lists.infradead.org
5255S:	Maintained
5256F:	drivers/mtd/nand/raw/brcmnand/
5257F:	include/linux/platform_data/brcmnand.h
5258
5259BROADCOM STB PCIE DRIVER
5260M:	Jim Quinlan <jim2101024@gmail.com>
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5266F:	drivers/pci/controller/pcie-brcmstb.c
5267
5268BROADCOM SYSTEMPORT ETHERNET DRIVER
5269M:	Florian Fainelli <florian.fainelli@broadcom.com>
5270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5271L:	netdev@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5274F:	drivers/net/ethernet/broadcom/bcmsysport.*
5275F:	drivers/net/ethernet/broadcom/unimac.h
5276
5277BROADCOM TG3 GIGABIT ETHERNET DRIVER
5278M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5279M:	Michael Chan <mchan@broadcom.com>
5280L:	netdev@vger.kernel.org
5281S:	Maintained
5282F:	drivers/net/ethernet/broadcom/tg3.*
5283
5284BROADCOM VK DRIVER
5285M:	Scott Branden <scott.branden@broadcom.com>
5286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5287S:	Supported
5288F:	drivers/misc/bcm-vk/
5289F:	include/uapi/linux/misc/bcm_vk.h
5290
5291BROCADE BFA FC SCSI DRIVER
5292M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5293M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5294L:	linux-scsi@vger.kernel.org
5295S:	Supported
5296F:	drivers/scsi/bfa/
5297
5298BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5299M:	Rasesh Mody <rmody@marvell.com>
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	GR-Linux-NIC-Dev@marvell.com
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/brocade/bna/
5305
5306BSG (block layer generic sg v4 driver)
5307M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5308L:	linux-scsi@vger.kernel.org
5309S:	Supported
5310F:	block/bsg.c
5311F:	include/linux/bsg.h
5312F:	include/uapi/linux/bsg.h
5313
5314BT87X AUDIO DRIVER
5315M:	Clemens Ladisch <clemens@ladisch.de>
5316L:	linux-sound@vger.kernel.org
5317S:	Maintained
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5319F:	Documentation/sound/cards/bt87x.rst
5320F:	sound/pci/bt87x.c
5321
5322BT8XXGPIO DRIVER
5323M:	Michael Buesch <m@bues.ch>
5324S:	Maintained
5325W:	http://bu3sch.de/btgpio.php
5326F:	drivers/gpio/gpio-bt8xx.c
5327
5328BTRFS FILE SYSTEM
5329M:	Chris Mason <clm@fb.com>
5330M:	David Sterba <dsterba@suse.com>
5331L:	linux-btrfs@vger.kernel.org
5332S:	Maintained
5333W:	https://btrfs.readthedocs.io
5334Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5335C:	irc://irc.libera.chat/btrfs
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5337F:	Documentation/filesystems/btrfs.rst
5338F:	fs/btrfs/
5339F:	include/linux/btrfs*
5340F:	include/trace/events/btrfs.h
5341F:	include/uapi/linux/btrfs*
5342
5343BTTV VIDEO4LINUX DRIVER
5344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5345L:	linux-media@vger.kernel.org
5346S:	Odd fixes
5347W:	https://linuxtv.org
5348T:	git git://linuxtv.org/media.git
5349F:	Documentation/driver-api/media/drivers/bttv*
5350F:	drivers/media/pci/bt8xx/bttv*
5351
5352BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5353M:	Chanwoo Choi <cw00.choi@samsung.com>
5354L:	linux-pm@vger.kernel.org
5355L:	linux-samsung-soc@vger.kernel.org
5356S:	Maintained
5357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5358F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5359F:	drivers/devfreq/exynos-bus.c
5360
5361BUSLOGIC SCSI DRIVER
5362M:	Khalid Aziz <khalid@gonehiking.org>
5363L:	linux-scsi@vger.kernel.org
5364S:	Maintained
5365F:	drivers/scsi/BusLogic.*
5366F:	drivers/scsi/FlashPoint.*
5367
5368BXCAN CAN NETWORK DRIVER
5369M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5370L:	linux-can@vger.kernel.org
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5373F:	drivers/net/can/bxcan.c
5374
5375C-MEDIA CMI8788 DRIVER
5376M:	Clemens Ladisch <clemens@ladisch.de>
5377L:	linux-sound@vger.kernel.org
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5380F:	sound/pci/oxygen/
5381
5382C-SKY ARCHITECTURE
5383M:	Guo Ren <guoren@kernel.org>
5384L:	linux-csky@vger.kernel.org
5385S:	Supported
5386T:	git https://github.com/c-sky/csky-linux.git
5387F:	Documentation/devicetree/bindings/csky/
5388F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5389F:	Documentation/devicetree/bindings/timer/csky,*
5390F:	arch/csky/
5391F:	drivers/clocksource/timer-gx6605s.c
5392F:	drivers/clocksource/timer-mp-csky.c
5393F:	drivers/irqchip/irq-csky-*
5394N:	csky
5395K:	csky
5396
5397CA8210 IEEE-802.15.4 RADIO DRIVER
5398L:	linux-wpan@vger.kernel.org
5399S:	Orphan
5400W:	https://github.com/Cascoda/ca8210-linux.git
5401F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5402F:	drivers/net/ieee802154/ca8210.c
5403
5404CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5405M:	David Howells <dhowells@redhat.com>
5406L:	netfs@lists.linux.dev
5407S:	Supported
5408F:	Documentation/filesystems/caching/cachefiles.rst
5409F:	fs/cachefiles/
5410
5411CACHESTAT: PAGE CACHE STATS FOR A FILE
5412M:	Nhat Pham <nphamcs@gmail.com>
5413M:	Johannes Weiner <hannes@cmpxchg.org>
5414L:	linux-mm@kvack.org
5415S:	Maintained
5416F:	tools/testing/selftests/cachestat/test_cachestat.c
5417
5418CADENCE MIPI-CSI2 BRIDGES
5419M:	Maxime Ripard <mripard@kernel.org>
5420L:	linux-media@vger.kernel.org
5421S:	Maintained
5422F:	Documentation/devicetree/bindings/media/cdns,*.txt
5423F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5424F:	drivers/media/platform/cadence/cdns-csi2*
5425F:	include/media/cadence/cdns-csi2*
5426
5427CADENCE NAND DRIVER
5428L:	linux-mtd@lists.infradead.org
5429S:	Orphan
5430F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5431F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5432
5433CADENCE USB3 DRD IP DRIVER
5434M:	Peter Chen <peter.chen@kernel.org>
5435M:	Pawel Laszczak <pawell@cadence.com>
5436R:	Roger Quadros <rogerq@kernel.org>
5437L:	linux-usb@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5440F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5441F:	drivers/usb/cdns3/
5442X:	drivers/usb/cdns3/cdnsp*
5443
5444CADENCE USBHS DRIVER
5445M:	Pawel Laszczak <pawell@cadence.com>
5446L:	linux-usb@vger.kernel.org
5447S:	Maintained
5448F:	drivers/usb/gadget/udc/cdns2
5449
5450CADENCE USBSSP DRD IP DRIVER
5451M:	Pawel Laszczak <pawell@cadence.com>
5452L:	linux-usb@vger.kernel.org
5453S:	Maintained
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5455F:	drivers/usb/cdns3/
5456X:	drivers/usb/cdns3/cdns3*
5457
5458CADET FM/AM RADIO RECEIVER DRIVER
5459M:	Hans Verkuil <hverkuil@kernel.org>
5460L:	linux-media@vger.kernel.org
5461S:	Maintained
5462W:	https://linuxtv.org
5463T:	git git://linuxtv.org/media.git
5464F:	drivers/media/radio/radio-cadet*
5465
5466CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5467L:	linux-media@vger.kernel.org
5468S:	Orphan
5469T:	git git://linuxtv.org/media.git
5470F:	Documentation/admin-guide/media/cafe_ccic*
5471F:	drivers/media/platform/marvell/
5472
5473CAIF NETWORK LAYER
5474L:	netdev@vger.kernel.org
5475S:	Orphan
5476F:	Documentation/networking/caif/
5477F:	drivers/net/caif/
5478F:	include/net/caif/
5479F:	include/uapi/linux/caif/
5480F:	net/caif/
5481
5482CAKE QDISC
5483M:	Toke Høiland-Jørgensen <toke@toke.dk>
5484L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5485S:	Maintained
5486F:	net/sched/sch_cake.c
5487
5488CAN NETWORK DRIVERS
5489M:	Marc Kleine-Budde <mkl@pengutronix.de>
5490M:	Vincent Mailhol <mailhol@kernel.org>
5491L:	linux-can@vger.kernel.org
5492S:	Maintained
5493W:	https://github.com/linux-can
5494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5496F:	Documentation/devicetree/bindings/net/can/
5497F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5498F:	drivers/net/can/
5499F:	drivers/phy/phy-can-transceiver.c
5500F:	include/linux/can/bittiming.h
5501F:	include/linux/can/dev.h
5502F:	include/linux/can/length.h
5503F:	include/linux/can/platform/
5504F:	include/linux/can/rx-offload.h
5505F:	include/uapi/linux/can/error.h
5506F:	include/uapi/linux/can/netlink.h
5507F:	include/uapi/linux/can/vxcan.h
5508
5509CAN NETWORK LAYER
5510M:	Oliver Hartkopp <socketcan@hartkopp.net>
5511M:	Marc Kleine-Budde <mkl@pengutronix.de>
5512L:	linux-can@vger.kernel.org
5513S:	Maintained
5514W:	https://github.com/linux-can
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5517F:	Documentation/networking/can.rst
5518F:	Documentation/networking/iso15765-2.rst
5519F:	include/linux/can/can-ml.h
5520F:	include/linux/can/core.h
5521F:	include/linux/can/skb.h
5522F:	include/net/netns/can.h
5523F:	include/uapi/linux/can.h
5524F:	include/uapi/linux/can/bcm.h
5525F:	include/uapi/linux/can/gw.h
5526F:	include/uapi/linux/can/isotp.h
5527F:	include/uapi/linux/can/raw.h
5528F:	net/can/
5529F:	net/sched/em_canid.c
5530F:	tools/testing/selftests/net/can/
5531
5532CAN-J1939 NETWORK LAYER
5533M:	Robin van der Gracht <robin@protonic.nl>
5534M:	Oleksij Rempel <o.rempel@pengutronix.de>
5535R:	kernel@pengutronix.de
5536L:	linux-can@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/networking/j1939.rst
5539F:	include/uapi/linux/can/j1939.h
5540F:	net/can/j1939/
5541
5542CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5543M:	Damien Le Moal <dlemoal@kernel.org>
5544L:	linux-riscv@lists.infradead.org
5545L:	linux-gpio@vger.kernel.org (pinctrl driver)
5546F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5547F:	drivers/pinctrl/pinctrl-k210.c
5548
5549CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5550M:	Damien Le Moal <dlemoal@kernel.org>
5551L:	linux-kernel@vger.kernel.org
5552L:	linux-riscv@lists.infradead.org
5553S:	Maintained
5554F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5555F:	drivers/reset/reset-k210.c
5556
5557CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5558M:	Damien Le Moal <dlemoal@kernel.org>
5559L:	linux-riscv@lists.infradead.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5562F:	drivers/soc/canaan/
5563F:	include/soc/canaan/
5564
5565CAPABILITIES
5566M:	Serge Hallyn <serge@hallyn.com>
5567L:	linux-security-module@vger.kernel.org
5568S:	Supported
5569F:	include/linux/capability.h
5570F:	include/trace/events/capability.h
5571F:	include/uapi/linux/capability.h
5572F:	kernel/capability.c
5573F:	security/commoncap.c
5574
5575CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5576M:	Kevin Tsai <ktsai@capellamicro.com>
5577S:	Maintained
5578F:	drivers/iio/light/cm*
5579
5580CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5581M:	Christian Lamparter <chunkeey@googlemail.com>
5582L:	linux-wireless@vger.kernel.org
5583S:	Maintained
5584W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5585F:	drivers/net/wireless/ath/carl9170/
5586
5587CAVIUM I2C DRIVER
5588M:	Robert Richter <rric@kernel.org>
5589S:	Odd Fixes
5590W:	http://www.marvell.com
5591F:	drivers/i2c/busses/i2c-octeon*
5592F:	drivers/i2c/busses/i2c-thunderx*
5593
5594CAVIUM LIQUIDIO NETWORK DRIVER
5595L:	netdev@vger.kernel.org
5596S:	Orphan
5597W:	http://www.marvell.com
5598F:	drivers/net/ethernet/cavium/liquidio/
5599
5600CAVIUM MMC DRIVER
5601M:	Robert Richter <rric@kernel.org>
5602S:	Odd Fixes
5603W:	http://www.marvell.com
5604F:	drivers/mmc/host/cavium*
5605
5606CAVIUM OCTEON-TX CRYPTO DRIVER
5607M:	George Cherian <gcherian@marvell.com>
5608L:	linux-crypto@vger.kernel.org
5609S:	Supported
5610W:	http://www.marvell.com
5611F:	drivers/crypto/cavium/cpt/
5612
5613CAVIUM THUNDERX2 ARM64 SOC
5614M:	Robert Richter <rric@kernel.org>
5615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5616S:	Odd Fixes
5617F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5618F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5619
5620CBS/ETF/TAPRIO QDISCS
5621M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5622L:	netdev@vger.kernel.org
5623S:	Maintained
5624F:	net/sched/sch_cbs.c
5625F:	net/sched/sch_etf.c
5626F:	net/sched/sch_taprio.c
5627
5628CC2520 IEEE-802.15.4 RADIO DRIVER
5629M:	Stefan Schmidt <stefan@datenfreihafen.org>
5630L:	linux-wpan@vger.kernel.org
5631S:	Odd Fixes
5632F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5633F:	drivers/net/ieee802154/cc2520.c
5634
5635CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5636M:	Gilad Ben-Yossef <gilad@benyossef.com>
5637L:	linux-crypto@vger.kernel.org
5638S:	Supported
5639W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5640F:	drivers/crypto/ccree/
5641
5642CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5643M:	Hadar Gat <hadar.gat@arm.com>
5644L:	linux-crypto@vger.kernel.org
5645S:	Supported
5646W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5647F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5648F:	drivers/char/hw_random/cctrng.c
5649F:	drivers/char/hw_random/cctrng.h
5650
5651CEC FRAMEWORK
5652M:	Hans Verkuil <hverkuil@kernel.org>
5653L:	linux-media@vger.kernel.org
5654S:	Supported
5655W:	http://linuxtv.org
5656T:	git git://linuxtv.org/media.git
5657F:	Documentation/ABI/testing/debugfs-cec-error-inj
5658F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5659F:	Documentation/driver-api/media/cec-core.rst
5660F:	Documentation/userspace-api/media/cec
5661F:	drivers/media/cec/
5662F:	drivers/media/rc/keymaps/rc-cec.c
5663F:	include/media/cec-notifier.h
5664F:	include/media/cec.h
5665F:	include/uapi/linux/cec-funcs.h
5666F:	include/uapi/linux/cec.h
5667
5668CEC GPIO DRIVER
5669M:	Hans Verkuil <hverkuil@kernel.org>
5670L:	linux-media@vger.kernel.org
5671S:	Supported
5672W:	http://linuxtv.org
5673T:	git git://linuxtv.org/media.git
5674F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5675F:	drivers/media/cec/platform/cec-gpio/
5676
5677CELL BROADBAND ENGINE ARCHITECTURE
5678L:	linuxppc-dev@lists.ozlabs.org
5679S:	Orphan
5680F:	arch/powerpc/include/asm/cell*.h
5681F:	arch/powerpc/include/asm/spu*.h
5682F:	arch/powerpc/include/uapi/asm/spu*.h
5683F:	arch/powerpc/platforms/cell/
5684
5685CELLWISE CW2015 BATTERY DRIVER
5686M:	Tobias Schrammm <t.schramm@manjaro.org>
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5689F:	drivers/power/supply/cw2015_battery.c
5690
5691CEPH COMMON CODE (LIBCEPH)
5692M:	Ilya Dryomov <idryomov@gmail.com>
5693M:	Xiubo Li <xiubli@redhat.com>
5694L:	ceph-devel@vger.kernel.org
5695S:	Supported
5696W:	http://ceph.com/
5697B:	https://tracker.ceph.com/
5698T:	git https://github.com/ceph/ceph-client.git
5699F:	include/linux/ceph/
5700F:	include/linux/crush/
5701F:	net/ceph/
5702
5703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5704M:	Xiubo Li <xiubli@redhat.com>
5705M:	Ilya Dryomov <idryomov@gmail.com>
5706L:	ceph-devel@vger.kernel.org
5707S:	Supported
5708W:	http://ceph.com/
5709B:	https://tracker.ceph.com/
5710T:	git https://github.com/ceph/ceph-client.git
5711F:	Documentation/filesystems/ceph.rst
5712F:	fs/ceph/
5713
5714CERTIFICATE HANDLING
5715M:	David Howells <dhowells@redhat.com>
5716M:	David Woodhouse <dwmw2@infradead.org>
5717L:	keyrings@vger.kernel.org
5718S:	Maintained
5719F:	Documentation/admin-guide/module-signing.rst
5720F:	certs/
5721F:	scripts/sign-file.c
5722F:	scripts/ssl-common.h
5723F:	tools/certs/
5724
5725CFAG12864B LCD DRIVER
5726M:	Miguel Ojeda <ojeda@kernel.org>
5727S:	Maintained
5728F:	drivers/auxdisplay/cfag12864b.c
5729F:	include/linux/cfag12864b.h
5730
5731CFAG12864BFB LCD FRAMEBUFFER DRIVER
5732M:	Miguel Ojeda <ojeda@kernel.org>
5733S:	Maintained
5734F:	drivers/auxdisplay/cfag12864bfb.c
5735F:	include/linux/cfag12864b.h
5736
5737CHAR and MISC DRIVERS
5738M:	Arnd Bergmann <arnd@arndb.de>
5739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5740S:	Supported
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5742F:	drivers/char/
5743F:	drivers/misc/
5744F:	include/linux/miscdevice.h
5745F:	rust/kernel/miscdevice.rs
5746F:	samples/rust/rust_misc_device.rs
5747X:	drivers/char/agp/
5748X:	drivers/char/hw_random/
5749X:	drivers/char/ipmi/
5750X:	drivers/char/random.c
5751X:	drivers/char/tpm/
5752
5753CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5754M:	Thomas Weißschuh <linux@weissschuh.net>
5755L:	linux-hwmon@vger.kernel.org
5756S:	Maintained
5757F:	Documentation/hwmon/powerz.rst
5758F:	drivers/hwmon/powerz.c
5759
5760CHECKPATCH
5761M:	Andy Whitcroft <apw@canonical.com>
5762M:	Joe Perches <joe@perches.com>
5763R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5764R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5765S:	Maintained
5766F:	scripts/checkpatch.pl
5767
5768CHECKPATCH DOCUMENTATION
5769M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5770M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5771R:	Joe Perches <joe@perches.com>
5772S:	Maintained
5773F:	Documentation/dev-tools/checkpatch.rst
5774
5775CHINESE DOCUMENTATION
5776M:	Alex Shi <alexs@kernel.org>
5777M:	Yanteng Si <si.yanteng@linux.dev>
5778R:	Dongliang Mu <dzm91@hust.edu.cn>
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5780S:	Maintained
5781F:	Documentation/translations/zh_CN/
5782
5783CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5784M:	Peter Chen <peter.chen@kernel.org>
5785L:	linux-usb@vger.kernel.org
5786S:	Maintained
5787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5788F:	drivers/usb/chipidea/
5789
5790CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5791M:	Hans de Goede <hansg@kernel.org>
5792L:	linux-input@vger.kernel.org
5793S:	Maintained
5794F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5795F:	drivers/input/touchscreen/chipone_icn8318.c
5796
5797CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5798M:	Hans de Goede <hansg@kernel.org>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	drivers/input/touchscreen/chipone_icn8505.c
5802
5803CHROME HARDWARE PLATFORM SUPPORT
5804M:	Benson Leung <bleung@chromium.org>
5805M:	Tzung-Bi Shih <tzungbi@kernel.org>
5806L:	chrome-platform@lists.linux.dev
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5809F:	drivers/platform/chrome/
5810
5811CHROMEOS EC CODEC DRIVER
5812M:	Cheng-Yi Chiang <cychiang@chromium.org>
5813M:	Tzung-Bi Shih <tzungbi@kernel.org>
5814R:	Guenter Roeck <groeck@chromium.org>
5815L:	chrome-platform@lists.linux.dev
5816S:	Maintained
5817F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5818F:	sound/soc/codecs/cros_ec_codec.*
5819
5820CHROMEOS EC CHARGE CONTROL
5821M:	Thomas Weißschuh <linux@weissschuh.net>
5822S:	Maintained
5823F:	drivers/power/supply/cros_charge-control.c
5824
5825CHROMEOS EC HARDWARE MONITORING
5826M:	Thomas Weißschuh <linux@weissschuh.net>
5827L:	chrome-platform@lists.linux.dev
5828L:	linux-hwmon@vger.kernel.org
5829S:	Maintained
5830F:	Documentation/hwmon/cros_ec_hwmon.rst
5831F:	drivers/hwmon/cros_ec_hwmon.c
5832
5833CHROMEOS EC LED DRIVER
5834M:	Thomas Weißschuh <linux@weissschuh.net>
5835S:	Maintained
5836F:	drivers/leds/leds-cros_ec.c
5837
5838CHROMEOS EC SUBDRIVERS
5839M:	Benson Leung <bleung@chromium.org>
5840R:	Guenter Roeck <groeck@chromium.org>
5841L:	chrome-platform@lists.linux.dev
5842S:	Maintained
5843F:	drivers/power/supply/cros_charge-control.c
5844F:	drivers/power/supply/cros_usbpd-charger.c
5845N:	cros_ec
5846N:	cros-ec
5847
5848CHROMEOS EC UART DRIVER
5849M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5850R:	Benson Leung <bleung@chromium.org>
5851R:	Tzung-Bi Shih <tzungbi@kernel.org>
5852S:	Maintained
5853F:	drivers/platform/chrome/cros_ec_uart.c
5854
5855CHROMEOS EC USB PD NOTIFY DRIVER
5856M:	Łukasz Bartosik <ukaszb@chromium.org>
5857M:	Andrei Kuchynski <akuchynski@chromium.org>
5858M:	Jameson Thies <jthies@google.com>
5859L:	chrome-platform@lists.linux.dev
5860S:	Maintained
5861F:	drivers/platform/chrome/cros_usbpd_notify.c
5862F:	include/linux/platform_data/cros_usbpd_notify.h
5863
5864CHROMEOS EC USB TYPE-C DRIVER
5865M:	Benson Leung <bleung@chromium.org>
5866M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5867M:	Jameson Thies <jthies@google.com>
5868M:	Andrei Kuchynski <akuchynski@chromium.org>
5869L:	chrome-platform@lists.linux.dev
5870S:	Maintained
5871F:	drivers/platform/chrome/cros_ec_typec.*
5872F:	drivers/platform/chrome/cros_typec_altmode.*
5873F:	drivers/platform/chrome/cros_typec_switch.c
5874F:	drivers/platform/chrome/cros_typec_vdm.*
5875
5876CHROMEOS HPS DRIVER
5877M:	Dan Callaghan <dcallagh@chromium.org>
5878R:	Sami Kyöstilä <skyostil@chromium.org>
5879S:	Maintained
5880F:	drivers/platform/chrome/cros_hps_i2c.c
5881
5882CHROMEOS EC WATCHDOG
5883M:	Lukasz Majczak <lma@chromium.org>
5884L:	chrome-platform@lists.linux.dev
5885S:	Maintained
5886F:	drivers/watchdog/cros_ec_wdt.c
5887
5888CHROMEOS UCSI DRIVER
5889M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5890M:	Łukasz Bartosik <ukaszb@chromium.org>
5891M:	Jameson Thies <jthies@google.com>
5892M:	Andrei Kuchynski <akuchynski@chromium.org>
5893L:	chrome-platform@lists.linux.dev
5894S:	Maintained
5895F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5896
5897CHRONTEL CH7322 CEC DRIVER
5898M:	Joe Tessler <jrt@google.com>
5899L:	linux-media@vger.kernel.org
5900S:	Maintained
5901T:	git git://linuxtv.org/media.git
5902F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5903F:	drivers/media/cec/i2c/ch7322.c
5904
5905CIRRUS LOGIC AUDIO CODEC DRIVERS
5906M:	David Rhodes <david.rhodes@cirrus.com>
5907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5908L:	linux-sound@vger.kernel.org
5909L:	patches@opensource.cirrus.com
5910S:	Maintained
5911F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5912F:	Documentation/sound/codecs/cs*
5913F:	drivers/mfd/cs42l43*
5914F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5915F:	drivers/spi/spi-cs42l43*
5916F:	include/dt-bindings/sound/cs*
5917F:	include/linux/mfd/cs42l43*
5918F:	include/sound/cs*
5919F:	sound/hda/codecs/cirrus*
5920F:	sound/hda/codecs/side-codecs/cs*
5921F:	sound/hda/codecs/side-codecs/hda_component*
5922F:	sound/soc/codecs/cs*
5923
5924CIRRUS LOGIC HAPTIC DRIVERS
5925M:	James Ogletree <jogletre@opensource.cirrus.com>
5926M:	Fred Treven <fred.treven@cirrus.com>
5927M:	Ben Bright <ben.bright@cirrus.com>
5928L:	patches@opensource.cirrus.com
5929S:	Supported
5930F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5931F:	drivers/input/misc/cs40l*
5932F:	drivers/mfd/cs40l*
5933F:	include/linux/mfd/cs40l*
5934F:	sound/soc/codecs/cs40l*
5935
5936CIRRUS LOGIC DSP FIRMWARE DRIVER
5937M:	Simon Trimmer <simont@opensource.cirrus.com>
5938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5940L:	patches@opensource.cirrus.com
5941S:	Supported
5942W:	https://github.com/CirrusLogic/linux-drivers/wiki
5943T:	git https://github.com/CirrusLogic/linux-drivers.git
5944F:	drivers/firmware/cirrus/
5945F:	include/linux/firmware/cirrus/
5946
5947CIRRUS LOGIC EP93XX ETHERNET DRIVER
5948M:	Hartley Sweeten <hsweeten@visionengravers.com>
5949L:	netdev@vger.kernel.org
5950S:	Maintained
5951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5952
5953CIRRUS LOGIC LOCHNAGAR DRIVER
5954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5956L:	patches@opensource.cirrus.com
5957S:	Supported
5958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5963F:	Documentation/hwmon/lochnagar.rst
5964F:	drivers/clk/clk-lochnagar.c
5965F:	drivers/hwmon/lochnagar-hwmon.c
5966F:	drivers/mfd/lochnagar-i2c.c
5967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5968F:	drivers/regulator/lochnagar-regulator.c
5969F:	include/dt-bindings/clock/lochnagar.h
5970F:	include/dt-bindings/pinctrl/lochnagar.h
5971F:	include/linux/mfd/lochnagar*
5972F:	sound/soc/codecs/lochnagar-sc.c
5973
5974CIRRUS LOGIC MADERA CODEC DRIVERS
5975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5977L:	linux-sound@vger.kernel.org
5978L:	patches@opensource.cirrus.com
5979S:	Supported
5980W:	https://github.com/CirrusLogic/linux-drivers/wiki
5981T:	git https://github.com/CirrusLogic/linux-drivers.git
5982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5985F:	drivers/gpio/gpio-madera*
5986F:	drivers/irqchip/irq-madera*
5987F:	drivers/mfd/cs47l*
5988F:	drivers/mfd/madera*
5989F:	drivers/pinctrl/cirrus/*
5990F:	include/dt-bindings/sound/madera*
5991F:	include/linux/irqchip/irq-madera*
5992F:	include/linux/mfd/madera/*
5993F:	include/sound/madera*
5994F:	sound/soc/codecs/cs47l*
5995F:	sound/soc/codecs/madera*
5996
5997CISCO FCOE HBA DRIVER
5998M:	Satish Kharat <satishkh@cisco.com>
5999M:	Sesidhar Baddela <sebaddel@cisco.com>
6000M:	Karan Tilak Kumar <kartilak@cisco.com>
6001L:	linux-scsi@vger.kernel.org
6002S:	Supported
6003F:	drivers/scsi/fnic/
6004
6005CISCO SCSI HBA DRIVER
6006M:	Karan Tilak Kumar <kartilak@cisco.com>
6007M:	Sesidhar Baddela <sebaddel@cisco.com>
6008L:	linux-scsi@vger.kernel.org
6009S:	Supported
6010F:	drivers/scsi/snic/
6011
6012CISCO VIC ETHERNET NIC DRIVER
6013M:	Christian Benvenuti <benve@cisco.com>
6014M:	Satish Kharat <satishkh@cisco.com>
6015S:	Maintained
6016F:	drivers/net/ethernet/cisco/enic/
6017
6018CISCO VIC LOW LATENCY NIC DRIVER
6019M:	Christian Benvenuti <benve@cisco.com>
6020M:	Nelson Escobar <neescoba@cisco.com>
6021S:	Supported
6022F:	drivers/infiniband/hw/usnic/
6023
6024CLANG CONTROL FLOW INTEGRITY SUPPORT
6025M:	Sami Tolvanen <samitolvanen@google.com>
6026M:	Kees Cook <kees@kernel.org>
6027R:	Nathan Chancellor <nathan@kernel.org>
6028L:	llvm@lists.linux.dev
6029S:	Supported
6030B:	https://github.com/ClangBuiltLinux/linux/issues
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6032F:	include/linux/cfi.h
6033F:	kernel/cfi.c
6034
6035CLANG-FORMAT FILE
6036M:	Miguel Ojeda <ojeda@kernel.org>
6037S:	Maintained
6038F:	.clang-format
6039
6040CLANG/LLVM BUILD SUPPORT
6041M:	Nathan Chancellor <nathan@kernel.org>
6042R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6043R:	Bill Wendling <morbo@google.com>
6044R:	Justin Stitt <justinstitt@google.com>
6045L:	llvm@lists.linux.dev
6046S:	Supported
6047W:	https://clangbuiltlinux.github.io/
6048B:	https://github.com/ClangBuiltLinux/linux/issues
6049C:	irc://irc.libera.chat/clangbuiltlinux
6050F:	Documentation/kbuild/llvm.rst
6051F:	include/linux/compiler-clang.h
6052F:	scripts/Makefile.clang
6053F:	scripts/clang-tools/
6054K:	\b(?i:clang|llvm)\b
6055
6056CLK API
6057M:	Russell King <linux@armlinux.org.uk>
6058L:	linux-clk@vger.kernel.org
6059S:	Maintained
6060F:	include/linux/clk.h
6061
6062CLOCKSOURCE, CLOCKEVENT DRIVERS
6063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6064M:	Thomas Gleixner <tglx@linutronix.de>
6065L:	linux-kernel@vger.kernel.org
6066S:	Supported
6067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6068F:	Documentation/devicetree/bindings/timer/
6069F:	drivers/clocksource/
6070
6071CLOSURES
6072M:	Kent Overstreet <kent.overstreet@linux.dev>
6073L:	linux-bcachefs@vger.kernel.org
6074S:	Supported
6075C:	irc://irc.oftc.net/bcache
6076F:	include/linux/closure.h
6077F:	lib/closure.c
6078
6079CMPC ACPI DRIVER
6080M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6081L:	platform-driver-x86@vger.kernel.org
6082S:	Supported
6083F:	drivers/platform/x86/classmate-laptop.c
6084
6085COBALT MEDIA DRIVER
6086M:	Hans Verkuil <hverkuil@kernel.org>
6087L:	linux-media@vger.kernel.org
6088S:	Supported
6089W:	https://linuxtv.org
6090T:	git git://linuxtv.org/media.git
6091F:	drivers/media/pci/cobalt/
6092
6093COCCINELLE/Semantic Patches (SmPL)
6094M:	Julia Lawall <Julia.Lawall@inria.fr>
6095M:	Nicolas Palix <nicolas.palix@imag.fr>
6096L:	cocci@inria.fr (moderated for non-subscribers)
6097S:	Supported
6098W:	https://coccinelle.gitlabpages.inria.fr/website/
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6100F:	Documentation/dev-tools/coccinelle.rst
6101F:	scripts/coccicheck
6102F:	scripts/coccinelle/
6103
6104CODA FILE SYSTEM
6105M:	Jan Harkes <jaharkes@cs.cmu.edu>
6106M:	coda@cs.cmu.edu
6107L:	codalist@coda.cs.cmu.edu
6108S:	Maintained
6109W:	http://www.coda.cs.cmu.edu/
6110F:	Documentation/filesystems/coda.rst
6111F:	fs/coda/
6112F:	include/linux/coda*.h
6113F:	include/uapi/linux/coda*.h
6114
6115CODA V4L2 MEM2MEM DRIVER
6116M:	Philipp Zabel <p.zabel@pengutronix.de>
6117L:	linux-media@vger.kernel.org
6118S:	Maintained
6119F:	Documentation/devicetree/bindings/media/coda.yaml
6120F:	drivers/media/platform/chips-media/coda
6121
6122CODE OF CONDUCT
6123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6124S:	Supported
6125F:	Documentation/process/code-of-conduct-interpretation.rst
6126F:	Documentation/process/code-of-conduct.rst
6127
6128CODE TAGGING
6129M:	Suren Baghdasaryan <surenb@google.com>
6130M:	Kent Overstreet <kent.overstreet@linux.dev>
6131S:	Maintained
6132F:	include/asm-generic/codetag.lds.h
6133F:	include/linux/codetag.h
6134F:	lib/codetag.c
6135
6136COMEDI DRIVERS
6137M:	Ian Abbott <abbotti@mev.co.uk>
6138M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6139S:	Odd Fixes
6140F:	drivers/comedi/
6141F:	include/linux/comedi/
6142F:	include/uapi/linux/comedi.h
6143
6144COMMON CLK FRAMEWORK
6145M:	Michael Turquette <mturquette@baylibre.com>
6146M:	Stephen Boyd <sboyd@kernel.org>
6147L:	linux-clk@vger.kernel.org
6148S:	Maintained
6149Q:	http://patchwork.kernel.org/project/linux-clk/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6151F:	Documentation/devicetree/bindings/clock/
6152F:	drivers/clk/
6153F:	include/dt-bindings/clock/
6154F:	include/linux/clk-pr*
6155F:	include/linux/clk/
6156F:	include/linux/of_clk.h
6157F:	scripts/gdb/linux/clk.py
6158F:	rust/helpers/clk.c
6159F:	rust/kernel/clk.rs
6160X:	drivers/clk/clkdev.c
6161
6162COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6163M:	Steve French <sfrench@samba.org>
6164M:	Steve French <smfrench@gmail.com>
6165R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6166R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6167R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6168R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6169R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6170L:	linux-cifs@vger.kernel.org
6171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6172S:	Supported
6173W:	https://wiki.samba.org/index.php/LinuxCIFS
6174T:	git git://git.samba.org/sfrench/cifs-2.6.git
6175F:	Documentation/admin-guide/cifs/
6176F:	fs/smb/client/
6177F:	fs/smb/common/
6178F:	include/uapi/linux/cifs
6179
6180COMPACTPCI HOTPLUG CORE
6181M:	Scott Murray <scott@spiteful.org>
6182L:	linux-pci@vger.kernel.org
6183S:	Maintained
6184F:	drivers/pci/hotplug/cpci_hotplug*
6185
6186COMPACTPCI HOTPLUG GENERIC DRIVER
6187M:	Scott Murray <scott@spiteful.org>
6188L:	linux-pci@vger.kernel.org
6189S:	Maintained
6190F:	drivers/pci/hotplug/cpcihp_generic.c
6191
6192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6193M:	Scott Murray <scott@spiteful.org>
6194L:	linux-pci@vger.kernel.org
6195S:	Maintained
6196F:	drivers/pci/hotplug/cpcihp_zt5550.*
6197
6198COMPAL LAPTOP SUPPORT
6199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6200L:	platform-driver-x86@vger.kernel.org
6201S:	Maintained
6202F:	drivers/platform/x86/compal-laptop.c
6203
6204COMPILER ATTRIBUTES
6205M:	Miguel Ojeda <ojeda@kernel.org>
6206S:	Maintained
6207F:	include/linux/compiler_attributes.h
6208
6209COMPUTE EXPRESS LINK (CXL)
6210M:	Davidlohr Bueso <dave@stgolabs.net>
6211M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6212M:	Dave Jiang <dave.jiang@intel.com>
6213M:	Alison Schofield <alison.schofield@intel.com>
6214M:	Vishal Verma <vishal.l.verma@intel.com>
6215M:	Ira Weiny <ira.weiny@intel.com>
6216M:	Dan Williams <dan.j.williams@intel.com>
6217L:	linux-cxl@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/driver-api/cxl
6220F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6221F:	drivers/cxl/
6222F:	include/cxl/
6223F:	include/uapi/linux/cxl_mem.h
6224F:	tools/testing/cxl/
6225
6226COMPUTE EXPRESS LINK PMU (CPMU)
6227M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6228L:	linux-cxl@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/admin-guide/perf/cxl.rst
6231F:	drivers/perf/cxl_pmu.c
6232
6233CONEXANT ACCESSRUNNER USB DRIVER
6234L:	accessrunner-general@lists.sourceforge.net
6235S:	Orphan
6236W:	http://accessrunner.sourceforge.net/
6237F:	drivers/usb/atm/cxacru.c
6238
6239CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6240M:	Elena Reshetova <elena.reshetova@intel.com>
6241M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6242S:	Maintained
6243F:	Documentation/security/snp-tdx-threat-model.rst
6244
6245CONFIGFS
6246M:	Andreas Hindborg <a.hindborg@kernel.org>
6247R:	Breno Leitao <leitao@debian.org>
6248S:	Supported
6249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6250F:	fs/configfs/
6251F:	include/linux/configfs.h
6252F:	rust/kernel/configfs.rs
6253F:	samples/configfs/
6254F:	samples/rust/rust_configfs.rs
6255
6256CONGATEC BOARD CONTROLLER MFD DRIVER
6257M:	Thomas Richard <thomas.richard@bootlin.com>
6258S:	Maintained
6259F:	drivers/gpio/gpio-cgbc.c
6260F:	drivers/hwmon/cgbc-hwmon.c
6261F:	drivers/i2c/busses/i2c-cgbc.c
6262F:	drivers/mfd/cgbc-core.c
6263F:	drivers/watchdog/cgbc_wdt.c
6264F:	include/linux/mfd/cgbc.h
6265
6266CONSOLE SUBSYSTEM
6267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6268S:	Supported
6269F:	drivers/video/console/
6270F:	include/linux/console*
6271
6272CONTEXT TRACKING
6273M:	Frederic Weisbecker <frederic@kernel.org>
6274M:	"Paul E. McKenney" <paulmck@kernel.org>
6275S:	Maintained
6276F:	include/linux/context_tracking*
6277F:	kernel/context_tracking.c
6278
6279CONTROL GROUP (CGROUP)
6280M:	Tejun Heo <tj@kernel.org>
6281M:	Johannes Weiner <hannes@cmpxchg.org>
6282M:	Michal Koutný <mkoutny@suse.com>
6283L:	cgroups@vger.kernel.org
6284S:	Maintained
6285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6286F:	Documentation/admin-guide/cgroup-v1/
6287F:	Documentation/admin-guide/cgroup-v2.rst
6288F:	include/linux/cgroup*
6289F:	kernel/cgroup/
6290F:	tools/testing/selftests/cgroup/
6291
6292CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6293M:	Tejun Heo <tj@kernel.org>
6294M:	Josef Bacik <josef@toxicpanda.com>
6295M:	Jens Axboe <axboe@kernel.dk>
6296L:	cgroups@vger.kernel.org
6297L:	linux-block@vger.kernel.org
6298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6299F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6300F:	block/bfq-cgroup.c
6301F:	block/blk-cgroup.c
6302F:	block/blk-iocost.c
6303F:	block/blk-iolatency.c
6304F:	block/blk-throttle.c
6305F:	include/linux/blk-cgroup.h
6306
6307CONTROL GROUP - CPUSET
6308M:	Waiman Long <longman@redhat.com>
6309L:	cgroups@vger.kernel.org
6310S:	Maintained
6311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6312F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6313F:	include/linux/cpuset.h
6314F:	kernel/cgroup/cpuset-internal.h
6315F:	kernel/cgroup/cpuset-v1.c
6316F:	kernel/cgroup/cpuset.c
6317F:	tools/testing/selftests/cgroup/test_cpuset.c
6318F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6319F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6320
6321CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6322M:	Maarten Lankhorst <dev@lankhorst.se>
6323M:	Maxime Ripard <mripard@kernel.org>
6324M:	Natalie Vock <natalie.vock@gmx.de>
6325L:	cgroups@vger.kernel.org
6326L:	dri-devel@lists.freedesktop.org
6327S:	Maintained
6328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6329F:	include/linux/cgroup_dmem.h
6330F:	kernel/cgroup/dmem.c
6331
6332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6333M:	Johannes Weiner <hannes@cmpxchg.org>
6334M:	Michal Hocko <mhocko@kernel.org>
6335M:	Roman Gushchin <roman.gushchin@linux.dev>
6336M:	Shakeel Butt <shakeel.butt@linux.dev>
6337R:	Muchun Song <muchun.song@linux.dev>
6338L:	cgroups@vger.kernel.org
6339L:	linux-mm@kvack.org
6340S:	Maintained
6341F:	include/linux/memcontrol.h
6342F:	include/linux/page_counter.h
6343F:	mm/memcontrol.c
6344F:	mm/memcontrol-v1.c
6345F:	mm/memcontrol-v1.h
6346F:	mm/page_counter.c
6347F:	mm/swap_cgroup.c
6348F:	samples/cgroup/*
6349F:	tools/testing/selftests/cgroup/memcg_protection.m
6350F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6351F:	tools/testing/selftests/cgroup/test_kmem.c
6352F:	tools/testing/selftests/cgroup/test_memcontrol.c
6353
6354CORETEMP HARDWARE MONITORING DRIVER
6355L:	linux-hwmon@vger.kernel.org
6356S:	Orphan
6357F:	Documentation/hwmon/coretemp.rst
6358F:	drivers/hwmon/coretemp.c
6359
6360CORSAIR-CPRO HARDWARE MONITOR DRIVER
6361M:	Marius Zachmann <mail@mariuszachmann.de>
6362L:	linux-hwmon@vger.kernel.org
6363S:	Maintained
6364F:	drivers/hwmon/corsair-cpro.c
6365
6366CORSAIR-PSU HARDWARE MONITOR DRIVER
6367M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6368L:	linux-hwmon@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/hwmon/corsair-psu.rst
6371F:	drivers/hwmon/corsair-psu.c
6372
6373COUNTER SUBSYSTEM
6374M:	William Breathitt Gray <wbg@kernel.org>
6375L:	linux-iio@vger.kernel.org
6376S:	Maintained
6377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6378F:	Documentation/ABI/testing/sysfs-bus-counter
6379F:	Documentation/driver-api/generic-counter.rst
6380F:	drivers/counter/
6381F:	include/linux/counter.h
6382F:	include/uapi/linux/counter.h
6383F:	tools/counter/
6384
6385COUNTER WATCH EVENTS TOOL
6386M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6387L:	linux-iio@vger.kernel.org
6388S:	Maintained
6389F:	tools/counter/counter_watch_events.c
6390
6391CP2615 I2C DRIVER
6392M:	Bence Csókás <bence98@sch.bme.hu>
6393S:	Maintained
6394F:	drivers/i2c/busses/i2c-cp2615.c
6395
6396CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6397M:	Viresh Kumar <viresh.kumar@linaro.org>
6398M:	Sudeep Holla <sudeep.holla@arm.com>
6399L:	linux-pm@vger.kernel.org
6400S:	Maintained
6401W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6402F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6403
6404CPU FREQUENCY SCALING FRAMEWORK
6405M:	"Rafael J. Wysocki" <rafael@kernel.org>
6406M:	Viresh Kumar <viresh.kumar@linaro.org>
6407L:	linux-pm@vger.kernel.org
6408S:	Maintained
6409B:	https://bugzilla.kernel.org
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6412F:	Documentation/admin-guide/pm/cpufreq.rst
6413F:	Documentation/admin-guide/pm/intel_pstate.rst
6414F:	Documentation/cpu-freq/
6415F:	Documentation/devicetree/bindings/cpufreq/
6416F:	drivers/cpufreq/
6417F:	include/linux/cpufreq.h
6418F:	include/linux/sched/cpufreq.h
6419F:	kernel/sched/cpufreq*.c
6420F:	rust/kernel/cpufreq.rs
6421F:	tools/testing/selftests/cpufreq/
6422
6423CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6424M:	Saravana Kannan <saravanak@google.com>
6425L:	linux-pm@vger.kernel.org
6426S:	Maintained
6427F:	drivers/cpufreq/virtual-cpufreq.c
6428
6429CPU HOTPLUG
6430M:	Thomas Gleixner <tglx@linutronix.de>
6431M:	Peter Zijlstra <peterz@infradead.org>
6432L:	linux-kernel@vger.kernel.org
6433S:	Maintained
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6435F:	include/linux/cpu.h
6436F:	include/linux/cpuhotplug.h
6437F:	include/linux/smpboot.h
6438F:	kernel/cpu.c
6439F:	kernel/smpboot.*
6440F:	rust/helpers/cpu.c
6441F:	rust/kernel/cpu.rs
6442
6443CPU IDLE TIME MANAGEMENT FRAMEWORK
6444M:	"Rafael J. Wysocki" <rafael@kernel.org>
6445M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448B:	https://bugzilla.kernel.org
6449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6450F:	Documentation/admin-guide/pm/cpuidle.rst
6451F:	Documentation/driver-api/pm/cpuidle.rst
6452F:	drivers/cpuidle/
6453F:	include/linux/cpuidle.h
6454
6455CPU POWER MONITORING SUBSYSTEM
6456M:	Thomas Renninger <trenn@suse.com>
6457M:	Shuah Khan <shuah@kernel.org>
6458M:	Shuah Khan <skhan@linuxfoundation.org>
6459M:	John B. Wyatt IV <jwyatt@redhat.com>
6460M:	John B. Wyatt IV <sageofredondo@gmail.com>
6461M:	John Kacur <jkacur@redhat.com>
6462L:	linux-pm@vger.kernel.org
6463S:	Maintained
6464F:	tools/power/cpupower/
6465
6466CPUID/MSR DRIVER
6467M:	"H. Peter Anvin" <hpa@zytor.com>
6468S:	Maintained
6469F:	arch/x86/kernel/cpuid.c
6470F:	arch/x86/kernel/msr.c
6471
6472CPUIDLE DRIVER - ARM BIG LITTLE
6473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6474M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6475L:	linux-pm@vger.kernel.org
6476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6477S:	Maintained
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6479F:	drivers/cpuidle/cpuidle-big_little.c
6480
6481CPUIDLE DRIVER - ARM EXYNOS
6482M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6483M:	Kukjin Kim <kgene@kernel.org>
6484R:	Krzysztof Kozlowski <krzk@kernel.org>
6485L:	linux-pm@vger.kernel.org
6486L:	linux-samsung-soc@vger.kernel.org
6487S:	Maintained
6488F:	arch/arm/mach-exynos/pm.c
6489F:	drivers/cpuidle/cpuidle-exynos.c
6490F:	include/linux/platform_data/cpuidle-exynos.h
6491
6492CPUIDLE DRIVER - ARM PSCI
6493M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6494M:	Sudeep Holla <sudeep.holla@arm.com>
6495M:	Ulf Hansson <ulf.hansson@linaro.org>
6496L:	linux-pm@vger.kernel.org
6497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6498S:	Supported
6499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6500F:	drivers/cpuidle/cpuidle-psci.c
6501
6502CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6503M:	Ulf Hansson <ulf.hansson@linaro.org>
6504L:	linux-pm@vger.kernel.org
6505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6506S:	Supported
6507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6508F:	drivers/cpuidle/cpuidle-psci-domain.c
6509F:	drivers/cpuidle/cpuidle-psci.h
6510
6511CPUIDLE DRIVER - DT IDLE PM DOMAIN
6512M:	Ulf Hansson <ulf.hansson@linaro.org>
6513L:	linux-pm@vger.kernel.org
6514S:	Supported
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6516F:	drivers/cpuidle/dt_idle_genpd.c
6517F:	drivers/cpuidle/dt_idle_genpd.h
6518
6519CPUIDLE DRIVER - RISC-V SBI
6520M:	Anup Patel <anup@brainfault.org>
6521L:	linux-pm@vger.kernel.org
6522L:	linux-riscv@lists.infradead.org
6523S:	Maintained
6524F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6525
6526CPUMASK API [RUST]
6527M:	Viresh Kumar <viresh.kumar@linaro.org>
6528R:	Yury Norov <yury.norov@gmail.com>
6529S:	Maintained
6530F:	rust/kernel/cpumask.rs
6531
6532CRAMFS FILESYSTEM
6533M:	Nicolas Pitre <nico@fluxnic.net>
6534S:	Maintained
6535F:	Documentation/filesystems/cramfs.rst
6536F:	fs/cramfs/
6537
6538CRC LIBRARY
6539M:	Eric Biggers <ebiggers@kernel.org>
6540R:	Ard Biesheuvel <ardb@kernel.org>
6541L:	linux-crypto@vger.kernel.org
6542S:	Maintained
6543T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6544F:	Documentation/staging/crc*
6545F:	include/linux/crc*
6546F:	lib/crc/
6547F:	scripts/gen-crc-consts.py
6548
6549CREATIVE SB0540
6550M:	Bastien Nocera <hadess@hadess.net>
6551L:	linux-input@vger.kernel.org
6552S:	Maintained
6553F:	drivers/hid/hid-creative-sb0540.c
6554
6555CREDENTIALS
6556M:	Paul Moore <paul@paul-moore.com>
6557R:	Serge Hallyn <sergeh@kernel.org>
6558L:	linux-security-module@vger.kernel.org
6559S:	Supported
6560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6561F:	include/linux/cred.h
6562F:	kernel/cred.c
6563F:	rust/kernel/cred.rs
6564F:	Documentation/security/credentials.rst
6565
6566INTEL CRPS COMMON REDUNDANT PSU DRIVER
6567M:	Ninad Palsule <ninad@linux.ibm.com>
6568L:	linux-hwmon@vger.kernel.org
6569S:	Maintained
6570F:	Documentation/hwmon/crps.rst
6571F:	drivers/hwmon/pmbus/crps.c
6572
6573CRYPTO API
6574M:	Herbert Xu <herbert@gondor.apana.org.au>
6575M:	"David S. Miller" <davem@davemloft.net>
6576L:	linux-crypto@vger.kernel.org
6577S:	Maintained
6578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6580F:	Documentation/crypto/
6581F:	Documentation/devicetree/bindings/crypto/
6582F:	arch/*/crypto/
6583F:	crypto/
6584F:	drivers/crypto/
6585F:	include/crypto/
6586F:	include/linux/crypto*
6587
6588CRYPTO LIBRARY
6589M:	Eric Biggers <ebiggers@kernel.org>
6590M:	Jason A. Donenfeld <Jason@zx2c4.com>
6591M:	Ard Biesheuvel <ardb@kernel.org>
6592L:	linux-crypto@vger.kernel.org
6593S:	Maintained
6594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6596F:	lib/crypto/
6597
6598CRYPTO SPEED TEST COMPARE
6599M:	Wang Jinchao <wangjinchao@xfusion.com>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6603
6604CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6605M:	Neil Horman <nhorman@tuxdriver.com>
6606L:	linux-crypto@vger.kernel.org
6607S:	Maintained
6608F:	crypto/ansi_cprng.c
6609F:	crypto/rng.c
6610
6611CS3308 MEDIA DRIVER
6612M:	Hans Verkuil <hverkuil@kernel.org>
6613L:	linux-media@vger.kernel.org
6614S:	Odd Fixes
6615W:	http://linuxtv.org
6616T:	git git://linuxtv.org/media.git
6617F:	drivers/media/i2c/cs3308.c
6618
6619CS5535 Audio ALSA driver
6620M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6621S:	Maintained
6622F:	sound/pci/cs5535audio/
6623
6624CTU CAN FD DRIVER
6625M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6626M:	Ondrej Ille <ondrej.ille@gmail.com>
6627L:	linux-can@vger.kernel.org
6628S:	Maintained
6629F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6630F:	drivers/net/can/ctucanfd/
6631
6632CVE ASSIGNMENT CONTACT
6633M:	CVE Assignment Team <cve@kernel.org>
6634S:	Maintained
6635F:	Documentation/process/cve.rst
6636
6637CW1200 WLAN driver
6638S:	Orphan
6639L:	linux-wireless@vger.kernel.org
6640F:	drivers/net/wireless/st/
6641F:	include/linux/platform_data/net-cw1200.h
6642
6643CX18 VIDEO4LINUX DRIVER
6644M:	Andy Walls <awalls@md.metrocast.net>
6645L:	linux-media@vger.kernel.org
6646S:	Maintained
6647W:	https://linuxtv.org
6648T:	git git://linuxtv.org/media.git
6649F:	drivers/media/pci/cx18/
6650F:	include/uapi/linux/ivtv*
6651
6652CX2341X MPEG ENCODER HELPER MODULE
6653M:	Hans Verkuil <hverkuil@kernel.org>
6654L:	linux-media@vger.kernel.org
6655S:	Maintained
6656W:	https://linuxtv.org
6657T:	git git://linuxtv.org/media.git
6658F:	drivers/media/common/cx2341x*
6659F:	include/media/drv-intf/cx2341x.h
6660
6661CX24120 MEDIA DRIVER
6662M:	Jemma Denson <jdenson@gmail.com>
6663M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6664L:	linux-media@vger.kernel.org
6665S:	Maintained
6666W:	https://linuxtv.org
6667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6668F:	drivers/media/dvb-frontends/cx24120*
6669
6670CX88 VIDEO4LINUX DRIVER
6671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6672L:	linux-media@vger.kernel.org
6673S:	Odd fixes
6674W:	https://linuxtv.org
6675T:	git git://linuxtv.org/media.git
6676F:	Documentation/driver-api/media/drivers/cx88*
6677F:	drivers/media/pci/cx88/
6678
6679CXD2820R MEDIA DRIVER
6680L:	linux-media@vger.kernel.org
6681S:	Orphan
6682W:	https://linuxtv.org
6683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6684F:	drivers/media/dvb-frontends/cxd2820r*
6685
6686CXGB3 ETHERNET DRIVER (CXGB3)
6687M:	Potnuri Bharat Teja <bharat@chelsio.com>
6688L:	netdev@vger.kernel.org
6689S:	Maintained
6690W:	http://www.chelsio.com
6691F:	drivers/net/ethernet/chelsio/cxgb3/
6692
6693CXGB3 ISCSI DRIVER (CXGB3I)
6694M:	Varun Prakash <varun@chelsio.com>
6695L:	linux-scsi@vger.kernel.org
6696S:	Supported
6697W:	http://www.chelsio.com
6698F:	drivers/scsi/cxgbi/cxgb3i
6699
6700CXGB4 CRYPTO DRIVER (chcr)
6701M:	Ayush Sawal <ayush.sawal@chelsio.com>
6702L:	linux-crypto@vger.kernel.org
6703S:	Supported
6704W:	http://www.chelsio.com
6705F:	drivers/crypto/chelsio
6706
6707CXGB4 ETHERNET DRIVER (CXGB4)
6708M:	Potnuri Bharat Teja <bharat@chelsio.com>
6709L:	netdev@vger.kernel.org
6710S:	Maintained
6711W:	http://www.chelsio.com
6712F:	drivers/net/ethernet/chelsio/cxgb4/
6713
6714CXGB4 INLINE CRYPTO DRIVER
6715M:	Ayush Sawal <ayush.sawal@chelsio.com>
6716L:	netdev@vger.kernel.org
6717S:	Maintained
6718W:	http://www.chelsio.com
6719F:	drivers/net/ethernet/chelsio/inline_crypto/
6720
6721CXGB4 ISCSI DRIVER (CXGB4I)
6722M:	Varun Prakash <varun@chelsio.com>
6723L:	linux-scsi@vger.kernel.org
6724S:	Supported
6725W:	http://www.chelsio.com
6726F:	drivers/scsi/cxgbi/cxgb4i
6727
6728CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6729M:	Potnuri Bharat Teja <bharat@chelsio.com>
6730L:	linux-rdma@vger.kernel.org
6731S:	Supported
6732W:	http://www.openfabrics.org
6733F:	drivers/infiniband/hw/cxgb4/
6734F:	include/uapi/rdma/cxgb4-abi.h
6735
6736CXGB4VF ETHERNET DRIVER (CXGB4VF)
6737M:	Potnuri Bharat Teja <bharat@chelsio.com>
6738L:	netdev@vger.kernel.org
6739S:	Maintained
6740W:	http://www.chelsio.com
6741F:	drivers/net/ethernet/chelsio/cxgb4vf/
6742
6743CYBERPRO FB DRIVER
6744M:	Russell King <linux@armlinux.org.uk>
6745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6746S:	Maintained
6747W:	http://www.armlinux.org.uk/
6748F:	drivers/video/fbdev/cyber2000fb.*
6749
6750CYCLADES PC300 DRIVER
6751S:	Orphan
6752F:	drivers/net/wan/pc300*
6753
6754CYPRESS CY8C95X0 PINCTRL DRIVER
6755M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6756L:	linux-gpio@vger.kernel.org
6757S:	Maintained
6758F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6759
6760CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762L:	linux-input@vger.kernel.org
6763S:	Maintained
6764F:	drivers/input/touchscreen/cy8ctma140.c
6765
6766CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6767M:	Yassine Oudjana <y.oudjana@protonmail.com>
6768L:	linux-input@vger.kernel.org
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6771F:	drivers/input/keyboard/cypress-sf.c
6772
6773CYPRESS_FIRMWARE MEDIA DRIVER
6774L:	linux-media@vger.kernel.org
6775S:	Orphan
6776W:	https://linuxtv.org
6777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6778F:	drivers/media/common/cypress_firmware*
6779
6780CYTTSP TOUCHSCREEN DRIVER
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782L:	linux-input@vger.kernel.org
6783S:	Maintained
6784F:	drivers/input/touchscreen/cyttsp*
6785
6786D-LINK DIR-685 TOUCHKEYS DRIVER
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788L:	linux-input@vger.kernel.org
6789S:	Supported
6790F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6791
6792DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6793M:	Joshua Kinard <linux@kumba.dev>
6794S:	Maintained
6795F:	drivers/rtc/rtc-ds1685.c
6796F:	include/linux/rtc/ds1685.h
6797
6798DAMA SLAVE for AX.25
6799M:	Joerg Reuter <jreuter@yaina.de>
6800L:	linux-hams@vger.kernel.org
6801S:	Maintained
6802W:	http://yaina.de/jreuter/
6803W:	http://www.qsl.net/dl1bke/
6804F:	net/ax25/af_ax25.c
6805F:	net/ax25/ax25_dev.c
6806F:	net/ax25/ax25_ds_*
6807F:	net/ax25/ax25_in.c
6808F:	net/ax25/ax25_out.c
6809F:	net/ax25/ax25_timer.c
6810F:	net/ax25/sysctl_net_ax25.c
6811
6812DASHARO ACPI PLATFORM DRIVER
6813M:	Michał Kopeć <michal.kopec@3mdeb.com>
6814S:	Maintained
6815W:	https://docs.dasharo.com/
6816F:	drivers/platform/x86/dasharo-acpi.c
6817
6818DAMON
6819M:	SeongJae Park <sj@kernel.org>
6820L:	damon@lists.linux.dev
6821L:	linux-mm@kvack.org
6822S:	Maintained
6823W:	https://damonitor.github.io
6824P:	Documentation/mm/damon/maintainer-profile.rst
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6826T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6828F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6829F:	Documentation/admin-guide/mm/damon/
6830F:	Documentation/mm/damon/
6831F:	include/linux/damon.h
6832F:	include/trace/events/damon.h
6833F:	mm/damon/
6834F:	samples/damon/
6835F:	tools/testing/selftests/damon/
6836
6837DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6838L:	netdev@vger.kernel.org
6839S:	Orphan
6840F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6841F:	drivers/net/ethernet/dec/tulip/dmfe.c
6842
6843DC390/AM53C974 SCSI driver
6844M:	Hannes Reinecke <hare@suse.com>
6845L:	linux-scsi@vger.kernel.org
6846S:	Maintained
6847F:	drivers/scsi/am53c974.c
6848
6849DC395x SCSI driver
6850M:	Oliver Neukum <oliver@neukum.org>
6851M:	Ali Akcaagac <aliakc@web.de>
6852M:	Jamie Lenehan <lenehan@twibble.org>
6853S:	Maintained
6854F:	Documentation/scsi/dc395x.rst
6855F:	drivers/scsi/dc395x.*
6856
6857DEBUGOBJECTS:
6858M:	Thomas Gleixner <tglx@linutronix.de>
6859L:	linux-kernel@vger.kernel.org
6860S:	Maintained
6861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6862F:	include/linux/debugobjects.h
6863F:	lib/debugobjects.c
6864
6865DECSTATION PLATFORM SUPPORT
6866M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6867L:	linux-mips@vger.kernel.org
6868S:	Maintained
6869F:	arch/mips/dec/
6870F:	arch/mips/include/asm/dec/
6871F:	arch/mips/include/asm/mach-dec/
6872
6873DEFXX FDDI NETWORK DRIVER
6874M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6875S:	Maintained
6876F:	drivers/net/fddi/defxx.*
6877
6878DEFZA FDDI NETWORK DRIVER
6879M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6880S:	Maintained
6881F:	drivers/net/fddi/defza.*
6882
6883DEINTERLACE DRIVERS FOR ALLWINNER H3
6884M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887T:	git git://linuxtv.org/media.git
6888F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6889F:	drivers/media/platform/sunxi/sun8i-di/
6890
6891DELL LAPTOP DRIVER
6892M:	Matthew Garrett <mjg59@srcf.ucam.org>
6893M:	Pali Rohár <pali@kernel.org>
6894L:	platform-driver-x86@vger.kernel.org
6895S:	Maintained
6896F:	drivers/platform/x86/dell/dell-laptop.c
6897
6898DELL LAPTOP FREEFALL DRIVER
6899M:	Pali Rohár <pali@kernel.org>
6900S:	Maintained
6901F:	drivers/platform/x86/dell/dell-smo8800.c
6902
6903DELL LAPTOP RBTN DRIVER
6904M:	Pali Rohár <pali@kernel.org>
6905S:	Maintained
6906F:	drivers/platform/x86/dell/dell-rbtn.*
6907
6908DELL LAPTOP SMM DRIVER
6909M:	Pali Rohár <pali@kernel.org>
6910S:	Maintained
6911F:	Documentation/ABI/obsolete/procfs-i8k
6912F:	drivers/hwmon/dell-smm-hwmon.c
6913F:	include/uapi/linux/i8k.h
6914
6915DELL PC DRIVER
6916M:	Lyndon Sanche <lsanche@lyndeno.ca>
6917L:	platform-driver-x86@vger.kernel.org
6918S:	Maintained
6919F:	drivers/platform/x86/dell/dell-pc.c
6920
6921DELL REMOTE BIOS UPDATE DRIVER
6922M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6923L:	platform-driver-x86@vger.kernel.org
6924S:	Maintained
6925F:	drivers/platform/x86/dell/dell_rbu.c
6926
6927DELL SMBIOS DRIVER
6928M:	Pali Rohár <pali@kernel.org>
6929L:	Dell.Client.Kernel@dell.com
6930L:	platform-driver-x86@vger.kernel.org
6931S:	Maintained
6932F:	drivers/platform/x86/dell/dell-smbios.*
6933
6934DELL SMBIOS SMM DRIVER
6935L:	Dell.Client.Kernel@dell.com
6936L:	platform-driver-x86@vger.kernel.org
6937S:	Maintained
6938F:	drivers/platform/x86/dell/dell-smbios-smm.c
6939
6940DELL SMBIOS WMI DRIVER
6941L:	Dell.Client.Kernel@dell.com
6942L:	platform-driver-x86@vger.kernel.org
6943S:	Maintained
6944F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6945F:	tools/wmi/dell-smbios-example.c
6946
6947DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6948M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6949L:	platform-driver-x86@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/userspace-api/dcdbas.rst
6952F:	drivers/platform/x86/dell/dcdbas.*
6953
6954DELL WMI DDV DRIVER
6955M:	Armin Wolf <W_Armin@gmx.de>
6956S:	Maintained
6957F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6958F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6959F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6960F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6961
6962DELL WMI DESCRIPTOR DRIVER
6963L:	Dell.Client.Kernel@dell.com
6964S:	Maintained
6965F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6966
6967DELL WMI HARDWARE PRIVACY SUPPORT
6968L:	Dell.Client.Kernel@dell.com
6969L:	platform-driver-x86@vger.kernel.org
6970S:	Maintained
6971F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6972
6973DELL WMI NOTIFICATIONS DRIVER
6974M:	Matthew Garrett <mjg59@srcf.ucam.org>
6975M:	Pali Rohár <pali@kernel.org>
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-wmi-base.c
6978
6979DELL WMI SYSMAN DRIVER
6980M:	Prasanth Ksr <prasanth.ksr@dell.com>
6981L:	Dell.Client.Kernel@dell.com
6982L:	platform-driver-x86@vger.kernel.org
6983S:	Maintained
6984F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6985F:	drivers/platform/x86/dell/dell-wmi-sysman/
6986
6987DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6988M:	Zev Weiss <zev@bewilderbeest.net>
6989L:	linux-hwmon@vger.kernel.org
6990S:	Maintained
6991F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6992
6993DELTA DPS920AB PSU DRIVER
6994M:	Robert Marko <robert.marko@sartura.hr>
6995L:	linux-hwmon@vger.kernel.org
6996S:	Maintained
6997F:	Documentation/hwmon/dps920ab.rst
6998F:	drivers/hwmon/pmbus/dps920ab.c
6999
7000DELTA NETWORKS TN48M CPLD DRIVERS
7001M:	Robert Marko <robert.marko@sartura.hr>
7002S:	Maintained
7003F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7004F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7005F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7006F:	drivers/gpio/gpio-tn48m.c
7007F:	include/dt-bindings/reset/delta,tn48m-reset.h
7008
7009DELTA ST MEDIA DRIVER
7010M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7011L:	linux-media@vger.kernel.org
7012S:	Supported
7013W:	https://linuxtv.org
7014T:	git git://linuxtv.org/media.git
7015F:	drivers/media/platform/st/sti/delta
7016
7017DENALI NAND DRIVER
7018L:	linux-mtd@lists.infradead.org
7019S:	Orphan
7020F:	drivers/mtd/nand/raw/denali*
7021
7022DESIGNWARE EDMA CORE IP DRIVER
7023M:	Manivannan Sadhasivam <mani@kernel.org>
7024L:	dmaengine@vger.kernel.org
7025S:	Maintained
7026F:	drivers/dma/dw-edma/
7027F:	include/linux/dma/edma.h
7028
7029DESIGNWARE USB2 DRD IP DRIVER
7030M:	Minas Harutyunyan <hminas@synopsys.com>
7031L:	linux-usb@vger.kernel.org
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7034F:	drivers/usb/dwc2/
7035
7036DESIGNWARE USB3 DRD IP DRIVER
7037M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7038L:	linux-usb@vger.kernel.org
7039S:	Maintained
7040F:	drivers/usb/dwc3/
7041
7042DESIGNWARE XDATA IP DRIVER
7043L:	linux-pci@vger.kernel.org
7044S:	Orphan
7045F:	Documentation/misc-devices/dw-xdata-pcie.rst
7046F:	drivers/misc/dw-xdata-pcie.c
7047
7048DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7049M:	Andreas Klinger <ak@it-klinger.de>
7050L:	linux-iio@vger.kernel.org
7051S:	Maintained
7052F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7053F:	drivers/iio/proximity/srf*.c
7054
7055DEVICE COREDUMP (DEV_COREDUMP)
7056M:	Johannes Berg <johannes@sipsolutions.net>
7057L:	linux-kernel@vger.kernel.org
7058S:	Maintained
7059F:	drivers/base/devcoredump.c
7060F:	include/linux/devcoredump.h
7061
7062DEVICE DEPENDENCY HELPER SCRIPT
7063M:	Saravana Kannan <saravanak@google.com>
7064L:	linux-kernel@vger.kernel.org
7065S:	Maintained
7066F:	scripts/dev-needs.sh
7067
7068DEVICE DIRECT ACCESS (DAX)
7069M:	Dan Williams <dan.j.williams@intel.com>
7070M:	Vishal Verma <vishal.l.verma@intel.com>
7071M:	Dave Jiang <dave.jiang@intel.com>
7072L:	nvdimm@lists.linux.dev
7073L:	linux-cxl@vger.kernel.org
7074S:	Supported
7075F:	drivers/dax/
7076
7077DEVICE FREQUENCY (DEVFREQ)
7078M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7079M:	Kyungmin Park <kyungmin.park@samsung.com>
7080M:	Chanwoo Choi <cw00.choi@samsung.com>
7081L:	linux-pm@vger.kernel.org
7082S:	Maintained
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7084F:	Documentation/devicetree/bindings/devfreq/
7085F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7086F:	drivers/devfreq/
7087F:	include/linux/devfreq.h
7088F:	include/trace/events/devfreq.h
7089
7090DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7091M:	Chanwoo Choi <cw00.choi@samsung.com>
7092L:	linux-pm@vger.kernel.org
7093S:	Supported
7094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7095F:	Documentation/devicetree/bindings/devfreq/event/
7096F:	drivers/devfreq/devfreq-event.c
7097F:	drivers/devfreq/event/
7098F:	include/dt-bindings/pmu/exynos_ppmu.h
7099F:	include/linux/devfreq-event.h
7100
7101DEVICE I/O & IRQ [RUST]
7102M:	Danilo Krummrich <dakr@kernel.org>
7103M:	Alice Ryhl <aliceryhl@google.com>
7104M:	Daniel Almeida <daniel.almeida@collabora.com>
7105L:	rust-for-linux@vger.kernel.org
7106S:	Supported
7107W:	https://rust-for-linux.com
7108B:	https://github.com/Rust-for-Linux/linux/issues
7109C:	https://rust-for-linux.zulipchat.com
7110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7111F:	rust/kernel/io.rs
7112F:	rust/kernel/io/
7113F:	rust/kernel/irq.rs
7114F:	rust/kernel/irq/
7115
7116DEVICE RESOURCE MANAGEMENT HELPERS
7117M:	Hans de Goede <hansg@kernel.org>
7118R:	Matti Vaittinen <mazziesaccount@gmail.com>
7119S:	Maintained
7120F:	include/linux/devm-helpers.h
7121
7122DEVICE-MAPPER  (LVM)
7123M:	Alasdair Kergon <agk@redhat.com>
7124M:	Mike Snitzer <snitzer@kernel.org>
7125M:	Mikulas Patocka <mpatocka@redhat.com>
7126L:	dm-devel@lists.linux.dev
7127S:	Maintained
7128Q:	http://patchwork.kernel.org/project/dm-devel/list/
7129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7130F:	Documentation/admin-guide/device-mapper/
7131F:	drivers/md/Kconfig
7132F:	drivers/md/Makefile
7133F:	drivers/md/dm*
7134F:	drivers/md/persistent-data/
7135F:	include/linux/device-mapper.h
7136F:	include/linux/dm-*.h
7137F:	include/uapi/linux/dm-*.h
7138
7139DEVICE-MAPPER VDO TARGET
7140M:	Matthew Sakai <msakai@redhat.com>
7141L:	dm-devel@lists.linux.dev
7142S:	Maintained
7143F:	Documentation/admin-guide/device-mapper/vdo*.rst
7144F:	drivers/md/dm-vdo/
7145
7146DEVICE-MAPPER PCACHE TARGET
7147M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7148M:	Zheng Gu <cengku@gmail.com>
7149L:	dm-devel@lists.linux.dev
7150S:	Maintained
7151F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7152F:	drivers/md/dm-pcache/
7153
7154DEVLINK
7155M:	Jiri Pirko <jiri@resnulli.us>
7156L:	netdev@vger.kernel.org
7157S:	Supported
7158F:	Documentation/networking/devlink
7159F:	include/net/devlink.h
7160F:	include/uapi/linux/devlink.h
7161F:	net/devlink/
7162
7163DFROBOT SD2405AL RTC DRIVER
7164M:	Tóth János <gomba007@gmail.com>
7165L:	linux-rtc@vger.kernel.org
7166S:	Maintained
7167F:	drivers/rtc/rtc-sd2405al.c
7168
7169DFROBOT SEN0322 DRIVER
7170M:	Tóth János <gomba007@gmail.com>
7171L:	linux-iio@vger.kernel.org
7172S:	Maintained
7173F:	drivers/iio/chemical/sen0322.c
7174
7175DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7176M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7177M:	Marek Vasut <marex@denx.de>
7178L:	kernel@dh-electronics.com
7179S:	Maintained
7180N:	dhcom
7181N:	dhcor
7182N:	dhsom
7183
7184DIALOG SEMICONDUCTOR DRIVERS
7185M:	Support Opensource <support.opensource@diasemi.com>
7186S:	Supported
7187W:	http://www.dialog-semiconductor.com/products
7188F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7189F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7190F:	Documentation/devicetree/bindings/mfd/da90*.txt
7191F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7192F:	Documentation/devicetree/bindings/regulator/da92*.txt
7193F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7194F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7195F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7196F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7197F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7198F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7199F:	Documentation/hwmon/da90??.rst
7200F:	drivers/gpio/gpio-da90??.c
7201F:	drivers/hwmon/da90??-hwmon.c
7202F:	drivers/iio/adc/da91??-*.c
7203F:	drivers/input/misc/da72??.[ch]
7204F:	drivers/input/misc/da90??_onkey.c
7205F:	drivers/input/touchscreen/da9052_tsi.c
7206F:	drivers/leds/leds-da90??.c
7207F:	drivers/mfd/da903x.c
7208F:	drivers/mfd/da90??-*.c
7209F:	drivers/mfd/da91??-*.c
7210F:	drivers/pinctrl/pinctrl-da90??.c
7211F:	drivers/power/supply/da9052-battery.c
7212F:	drivers/power/supply/da91??-*.c
7213F:	drivers/regulator/da9???-regulator.[ch]
7214F:	drivers/regulator/slg51000-regulator.[ch]
7215F:	drivers/rtc/rtc-da90??.c
7216F:	drivers/thermal/da90??-thermal.c
7217F:	drivers/video/backlight/da90??_bl.c
7218F:	drivers/watchdog/da90??_wdt.c
7219F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7220F:	include/linux/mfd/da903x.h
7221F:	include/linux/mfd/da9052/
7222F:	include/linux/mfd/da9055/
7223F:	include/linux/mfd/da9062/
7224F:	include/linux/mfd/da9063/
7225F:	include/linux/mfd/da9150/
7226F:	include/linux/regulator/da9211.h
7227F:	include/sound/da[79]*.h
7228F:	sound/soc/codecs/da[79]*.[ch]
7229
7230DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7231M:	William Breathitt Gray <wbg@kernel.org>
7232L:	linux-gpio@vger.kernel.org
7233S:	Maintained
7234F:	drivers/gpio/gpio-gpio-mm.c
7235
7236DIBS (DIRECT INTERNAL BUFFER SHARING)
7237M:	Alexandra Winter <wintera@linux.ibm.com>
7238L:	netdev@vger.kernel.org
7239S:	Supported
7240F:	drivers/dibs/
7241F:	include/linux/dibs.h
7242
7243DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7244M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247F:	Documentation/admin-guide/media/mgb4.rst
7248F:	drivers/media/pci/mgb4/
7249
7250DIOLAN U2C-12 I2C DRIVER
7251M:	Guenter Roeck <linux@roeck-us.net>
7252L:	linux-i2c@vger.kernel.org
7253S:	Maintained
7254F:	drivers/i2c/busses/i2c-diolan-u2c.c
7255
7256DIRECTORY NOTIFICATION (DNOTIFY)
7257M:	Jan Kara <jack@suse.cz>
7258R:	Amir Goldstein <amir73il@gmail.com>
7259L:	linux-fsdevel@vger.kernel.org
7260S:	Maintained
7261F:	Documentation/filesystems/dnotify.rst
7262F:	fs/notify/dnotify/
7263F:	include/linux/dnotify.h
7264
7265DISK GEOMETRY AND PARTITION HANDLING
7266M:	Andries Brouwer <aeb@cwi.nl>
7267S:	Maintained
7268W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7269W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7270W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7271
7272DISKQUOTA
7273M:	Jan Kara <jack@suse.com>
7274S:	Maintained
7275F:	Documentation/filesystems/quota.rst
7276F:	fs/quota/
7277F:	include/linux/quota*.h
7278F:	include/uapi/linux/quota*.h
7279
7280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7281M:	Bernie Thompson <bernie@plugable.com>
7282L:	linux-fbdev@vger.kernel.org
7283S:	Maintained
7284W:	http://plugable.com/category/projects/udlfb/
7285F:	Documentation/fb/udlfb.rst
7286F:	drivers/video/fbdev/udlfb.c
7287F:	include/video/udlfb.h
7288
7289DISTRIBUTED LOCK MANAGER (DLM)
7290M:	Alexander Aring <aahringo@redhat.com>
7291M:	David Teigland <teigland@redhat.com>
7292L:	gfs2@lists.linux.dev
7293S:	Supported
7294W:	https://pagure.io/dlm
7295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7296F:	fs/dlm/
7297
7298DMA BUFFER SHARING FRAMEWORK
7299M:	Sumit Semwal <sumit.semwal@linaro.org>
7300M:	Christian König <christian.koenig@amd.com>
7301L:	linux-media@vger.kernel.org
7302L:	dri-devel@lists.freedesktop.org
7303L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7304S:	Maintained
7305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7306F:	Documentation/driver-api/dma-buf.rst
7307F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7308F:	drivers/dma-buf/
7309F:	include/linux/*fence.h
7310F:	include/linux/dma-buf.h
7311F:	include/linux/dma-resv.h
7312K:	\bdma_(?:buf|fence|resv)\b
7313
7314DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7315M:	Vinod Koul <vkoul@kernel.org>
7316L:	dmaengine@vger.kernel.org
7317S:	Maintained
7318Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7320F:	Documentation/devicetree/bindings/dma/
7321F:	Documentation/driver-api/dmaengine/
7322F:	drivers/dma/
7323F:	include/dt-bindings/dma/
7324F:	include/linux/dma/
7325F:	include/linux/dmaengine.h
7326F:	include/linux/of_dma.h
7327
7328DMA MAPPING BENCHMARK
7329M:	Barry Song <baohua@kernel.org>
7330M:	Qinxin Xia <xiaqinxin@huawei.com>
7331L:	iommu@lists.linux.dev
7332F:	kernel/dma/map_benchmark.c
7333F:	tools/dma/
7334
7335DMA MAPPING HELPERS
7336M:	Marek Szyprowski <m.szyprowski@samsung.com>
7337R:	Robin Murphy <robin.murphy@arm.com>
7338L:	iommu@lists.linux.dev
7339S:	Supported
7340W:	http://git.infradead.org/users/hch/dma-mapping.git
7341T:	git git://git.infradead.org/users/hch/dma-mapping.git
7342F:	include/asm-generic/dma-mapping.h
7343F:	include/linux/dma-direct.h
7344F:	include/linux/dma-map-ops.h
7345F:	include/linux/dma-mapping.h
7346F:	include/linux/swiotlb.h
7347F:	kernel/dma/
7348
7349DMA MAPPING & SCATTERLIST API [RUST]
7350M:	Danilo Krummrich <dakr@kernel.org>
7351R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7352R:	Daniel Almeida <daniel.almeida@collabora.com>
7353R:	Robin Murphy <robin.murphy@arm.com>
7354R:	Andreas Hindborg <a.hindborg@kernel.org>
7355L:	rust-for-linux@vger.kernel.org
7356S:	Supported
7357W:	https://rust-for-linux.com
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7359F:	rust/helpers/dma.c
7360F:	rust/helpers/scatterlist.c
7361F:	rust/kernel/dma.rs
7362F:	rust/kernel/scatterlist.rs
7363F:	samples/rust/rust_dma.rs
7364
7365DMA-BUF HEAPS FRAMEWORK
7366M:	Sumit Semwal <sumit.semwal@linaro.org>
7367R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7368R:	Brian Starkey <Brian.Starkey@arm.com>
7369R:	John Stultz <jstultz@google.com>
7370R:	T.J. Mercier <tjmercier@google.com>
7371L:	linux-media@vger.kernel.org
7372L:	dri-devel@lists.freedesktop.org
7373L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7374S:	Maintained
7375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7376F:	Documentation/userspace-api/dma-buf-heaps.rst
7377F:	drivers/dma-buf/dma-heap.c
7378F:	drivers/dma-buf/heaps/*
7379F:	include/linux/dma-heap.h
7380F:	include/uapi/linux/dma-heap.h
7381F:	tools/testing/selftests/dmabuf-heaps/
7382
7383DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7384M:	Lukasz Luba <lukasz.luba@arm.com>
7385L:	linux-pm@vger.kernel.org
7386L:	linux-samsung-soc@vger.kernel.org
7387S:	Maintained
7388F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7389F:	drivers/memory/samsung/exynos5422-dmc.c
7390
7391DME1737 HARDWARE MONITOR DRIVER
7392M:	Juerg Haefliger <juergh@proton.me>
7393L:	linux-hwmon@vger.kernel.org
7394S:	Maintained
7395F:	Documentation/hwmon/dme1737.rst
7396F:	drivers/hwmon/dme1737.c
7397
7398DMI/SMBIOS SUPPORT
7399M:	Jean Delvare <jdelvare@suse.com>
7400S:	Maintained
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7402F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7403F:	drivers/firmware/dmi-id.c
7404F:	drivers/firmware/dmi_scan.c
7405F:	include/linux/dmi.h
7406
7407DOCUMENTATION
7408M:	Jonathan Corbet <corbet@lwn.net>
7409L:	linux-doc@vger.kernel.org
7410S:	Maintained
7411P:	Documentation/doc-guide/maintainer-profile.rst
7412T:	git git://git.lwn.net/linux.git docs-next
7413F:	Documentation/
7414F:	scripts/kernel-doc*
7415F:	scripts/lib/abi/*
7416F:	scripts/lib/kdoc/*
7417F:	tools/docs/
7418F:	tools/net/ynl/pyynl/lib/doc_generator.py
7419X:	Documentation/ABI/
7420X:	Documentation/admin-guide/media/
7421X:	Documentation/devicetree/
7422X:	Documentation/driver-api/media/
7423X:	Documentation/firmware-guide/acpi/
7424X:	Documentation/i2c/
7425X:	Documentation/netlink/
7426X:	Documentation/power/
7427X:	Documentation/spi/
7428X:	Documentation/userspace-api/media/
7429
7430DOCUMENTATION PROCESS
7431M:	Jonathan Corbet <corbet@lwn.net>
7432L:	workflows@vger.kernel.org
7433S:	Maintained
7434F:	Documentation/dev-tools/
7435F:	Documentation/maintainer/
7436F:	Documentation/process/
7437
7438DOCUMENTATION REPORTING ISSUES
7439M:	Thorsten Leemhuis <linux@leemhuis.info>
7440L:	linux-doc@vger.kernel.org
7441S:	Maintained
7442F:	Documentation/admin-guide/bug-bisect.rst
7443F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7444F:	Documentation/admin-guide/reporting-issues.rst
7445F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7446
7447DOCUMENTATION SCRIPTS
7448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7449L:	linux-doc@vger.kernel.org
7450S:	Maintained
7451F:	Documentation/sphinx/
7452F:	tools/docs/
7453
7454DOCUMENTATION/ITALIAN
7455M:	Federico Vaga <federico.vaga@vaga.pv.it>
7456L:	linux-doc@vger.kernel.org
7457S:	Maintained
7458F:	Documentation/translations/it_IT
7459
7460DOCUMENTATION/JAPANESE
7461R:	Akira Yokosawa <akiyks@gmail.com>
7462L:	linux-doc@vger.kernel.org
7463S:	Maintained
7464F:	Documentation/translations/ja_JP
7465
7466DONGWOON DW9714 LENS VOICE COIL DRIVER
7467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7468L:	linux-media@vger.kernel.org
7469S:	Maintained
7470T:	git git://linuxtv.org/media.git
7471F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7472F:	drivers/media/i2c/dw9714.c
7473
7474DONGWOON DW9719 LENS VOICE COIL DRIVER
7475M:	Daniel Scally <djrscally@gmail.com>
7476L:	linux-media@vger.kernel.org
7477S:	Maintained
7478T:	git git://linuxtv.org/media.git
7479F:	drivers/media/i2c/dw9719.c
7480
7481DONGWOON DW9768 LENS VOICE COIL DRIVER
7482L:	linux-media@vger.kernel.org
7483S:	Orphan
7484T:	git git://linuxtv.org/media.git
7485F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7486F:	drivers/media/i2c/dw9768.c
7487
7488DONGWOON DW9807 LENS VOICE COIL DRIVER
7489M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7490L:	linux-media@vger.kernel.org
7491S:	Maintained
7492T:	git git://linuxtv.org/media.git
7493F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7494F:	drivers/media/i2c/dw9807-vcm.c
7495
7496DOUBLETALK DRIVER
7497M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7498L:	blinux-list@redhat.com
7499S:	Maintained
7500F:	drivers/char/dtlk.c
7501F:	include/linux/dtlk.h
7502
7503DPAA2 DATAPATH I/O (DPIO) DRIVER
7504M:	Roy Pledge <Roy.Pledge@nxp.com>
7505L:	linux-kernel@vger.kernel.org
7506S:	Maintained
7507F:	drivers/soc/fsl/dpio
7508
7509DPAA2 ETHERNET DRIVER
7510M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7511L:	netdev@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7514F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7515F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7516F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7517F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7518F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7519F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7520F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7521F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7522F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7523
7524DPAA2 ETHERNET SWITCH DRIVER
7525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7526L:	netdev@vger.kernel.org
7527S:	Maintained
7528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7529F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7530F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7531
7532DPLL SUBSYSTEM
7533M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7534M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7535M:	Jiri Pirko <jiri@resnulli.us>
7536L:	netdev@vger.kernel.org
7537S:	Supported
7538F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7539F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7540F:	Documentation/driver-api/dpll.rst
7541F:	drivers/dpll/
7542F:	include/linux/dpll.h
7543F:	include/uapi/linux/dpll.h
7544
7545DRBD DRIVER
7546M:	Philipp Reisner <philipp.reisner@linbit.com>
7547M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7548M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7549L:	drbd-dev@lists.linbit.com
7550S:	Supported
7551W:	http://www.drbd.org
7552T:	git git://git.linbit.com/linux-drbd.git
7553T:	git git://git.linbit.com/drbd-8.4.git
7554F:	Documentation/admin-guide/blockdev/
7555F:	drivers/block/drbd/
7556F:	include/linux/drbd*
7557F:	lib/lru_cache.c
7558
7559DRIVER COMPONENT FRAMEWORK
7560L:	dri-devel@lists.freedesktop.org
7561F:	drivers/base/component.c
7562F:	include/linux/component.h
7563
7564DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7565M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7566M:	"Rafael J. Wysocki" <rafael@kernel.org>
7567M:	Danilo Krummrich <dakr@kernel.org>
7568S:	Supported
7569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7570F:	Documentation/core-api/kobject.rst
7571F:	drivers/base/
7572F:	fs/debugfs/
7573F:	fs/sysfs/
7574F:	include/linux/device/
7575F:	include/linux/debugfs.h
7576F:	include/linux/device.h
7577F:	include/linux/fwnode.h
7578F:	include/linux/kobj*
7579F:	include/linux/property.h
7580F:	include/linux/sysfs.h
7581F:	lib/kobj*
7582F:	rust/kernel/debugfs.rs
7583F:	rust/kernel/debugfs/
7584F:	rust/kernel/device.rs
7585F:	rust/kernel/device/
7586F:	rust/kernel/device_id.rs
7587F:	rust/kernel/devres.rs
7588F:	rust/kernel/driver.rs
7589F:	rust/kernel/faux.rs
7590F:	rust/kernel/platform.rs
7591F:	samples/rust/rust_debugfs.rs
7592F:	samples/rust/rust_debugfs_scoped.rs
7593F:	samples/rust/rust_driver_platform.rs
7594F:	samples/rust/rust_driver_faux.rs
7595
7596DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7597M:	Nishanth Menon <nm@ti.com>
7598L:	linux-pm@vger.kernel.org
7599S:	Maintained
7600F:	drivers/soc/ti/smartreflex.c
7601F:	include/linux/power/smartreflex.h
7602
7603DRM ACCEL DRIVERS FOR INTEL VPU
7604M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7605M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7606L:	dri-devel@lists.freedesktop.org
7607S:	Supported
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	drivers/accel/ivpu/
7610F:	include/uapi/drm/ivpu_accel.h
7611
7612DRM ACCEL DRIVER FOR ROCKCHIP NPU
7613M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7614L:	dri-devel@lists.freedesktop.org
7615S:	Supported
7616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7617F:	Documentation/accel/rocket/
7618F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7619F:	drivers/accel/rocket/
7620F:	include/uapi/drm/rocket_accel.h
7621
7622DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7623M:	Oded Gabbay <ogabbay@kernel.org>
7624L:	dri-devel@lists.freedesktop.org
7625S:	Maintained
7626C:	irc://irc.oftc.net/dri-devel
7627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7628F:	Documentation/accel/
7629F:	drivers/accel/
7630F:	include/drm/drm_accel.h
7631
7632DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7633M:	Maxime Ripard <mripard@kernel.org>
7634M:	Chen-Yu Tsai <wens@csie.org>
7635R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7636L:	dri-devel@lists.freedesktop.org
7637S:	Supported
7638T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7639F:	drivers/gpu/drm/sun4i/sun8i*
7640
7641DRM DRIVER FOR APPLE TOUCH BARS
7642M:	Aun-Ali Zaidi <admin@kodeit.net>
7643M:	Aditya Garg <gargaditya08@live.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	drivers/gpu/drm/tiny/appletbdrm.c
7648
7649DRM DRIVER FOR ARM PL111 CLCD
7650M:	Linus Walleij <linus.walleij@linaro.org>
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	drivers/gpu/drm/pl111/
7654
7655DRM DRIVER FOR ARM VERSATILE TFT PANELS
7656M:	Linus Walleij <linus.walleij@linaro.org>
7657S:	Maintained
7658T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7659F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7660F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7661
7662DRM DRIVER FOR ASPEED BMC GFX
7663M:	Joel Stanley <joel@jms.id.au>
7664L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7665S:	Supported
7666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7667F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7668F:	drivers/gpu/drm/aspeed/
7669
7670DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7671M:	Dave Airlie <airlied@redhat.com>
7672R:	Thomas Zimmermann <tzimmermann@suse.de>
7673R:	Jocelyn Falempe <jfalempe@redhat.com>
7674L:	dri-devel@lists.freedesktop.org
7675S:	Supported
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	drivers/gpu/drm/ast/
7678
7679DRM DRIVER FOR BOCHS VIRTUAL GPU
7680M:	Gerd Hoffmann <kraxel@redhat.com>
7681L:	virtualization@lists.linux.dev
7682S:	Maintained
7683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7684F:	drivers/gpu/drm/tiny/bochs.c
7685
7686DRM DRIVER FOR BOE HIMAX8279D PANELS
7687M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7688S:	Maintained
7689F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7690F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7691
7692DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7693M:	Jagan Teki <jagan@amarulasolutions.com>
7694S:	Maintained
7695F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7696F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7697
7698DRM DRIVER FOR EBBG FT8719 PANEL
7699M:	Joel Selvaraj <jo@jsfamily.in>
7700S:	Maintained
7701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7702F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7703F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7704
7705DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7706M:	Linus Walleij <linus.walleij@linaro.org>
7707S:	Maintained
7708T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7709F:	drivers/gpu/drm/tve200/
7710
7711DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7712M:	Icenowy Zheng <icenowy@aosc.io>
7713S:	Maintained
7714F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7715F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7716
7717DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7718M:	Jagan Teki <jagan@amarulasolutions.com>
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7721F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7722
7723DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7724M:	Thomas Zimmermann <tzimmermann@suse.de>
7725M:	Javier Martinez Canillas <javierm@redhat.com>
7726L:	dri-devel@lists.freedesktop.org
7727S:	Maintained
7728T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7729F:	drivers/firmware/sysfb*.c
7730F:	drivers/gpu/drm/sysfb/
7731F:	drivers/video/aperture.c
7732F:	drivers/video/nomodeset.c
7733F:	include/linux/aperture.h
7734F:	include/linux/sysfb.h
7735F:	include/video/nomodeset.h
7736
7737DRM DRIVER FOR GENERIC EDP PANELS
7738R:	Douglas Anderson <dianders@chromium.org>
7739F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7740F:	drivers/gpu/drm/panel/panel-edp.c
7741
7742DRM DRIVER FOR GENERIC USB DISPLAY
7743S:	Orphan
7744W:	https://github.com/notro/gud/wiki
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	drivers/gpu/drm/gud/
7747F:	include/drm/gud.h
7748
7749DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7750M:	Hans de Goede <hansg@kernel.org>
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	drivers/gpu/drm/tiny/gm12u320.c
7754
7755DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7756M:	Ondrej Jirman <megi@xff.cz>
7757M:	Javier Martinez Canillas <javierm@redhat.com>
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7761F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7762
7763DRM DRIVER FOR HX8357D PANELS
7764S:	Orphan
7765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7766F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7767F:	drivers/gpu/drm/tiny/hx8357d.c
7768
7769DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7770M:	Deepak Rawat <drawat.floss@gmail.com>
7771L:	linux-hyperv@vger.kernel.org
7772L:	dri-devel@lists.freedesktop.org
7773S:	Maintained
7774T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7775F:	drivers/gpu/drm/hyperv
7776
7777DRM DRIVER FOR ILITEK ILI9225 PANELS
7778M:	David Lechner <david@lechnology.com>
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7782F:	drivers/gpu/drm/tiny/ili9225.c
7783
7784DRM DRIVER FOR ILITEK ILI9486 PANELS
7785M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7789F:	drivers/gpu/drm/tiny/ili9486.c
7790
7791DRM DRIVER FOR ILITEK ILI9805 PANELS
7792M:	Michael Trimarchi <michael@amarulasolutions.com>
7793S:	Maintained
7794F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7795F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7796
7797DRM DRIVER FOR ILITEK ILI9806E PANELS
7798M:	Michael Walle <mwalle@kernel.org>
7799S:	Maintained
7800F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7801
7802DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7803M:	Jagan Teki <jagan@edgeble.ai>
7804S:	Maintained
7805F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7806F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7807
7808DRM DRIVER FOR LG SW43408 PANELS
7809M:	Sumit Semwal <sumit.semwal@linaro.org>
7810M:	Casey Connolly <casey.connolly@linaro.org>
7811S:	Maintained
7812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7813F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7814F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7815
7816DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7817M:	Paul Kocialkowski <paulk@sys-base.io>
7818S:	Supported
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	drivers/gpu/drm/logicvc/
7821
7822DRM DRIVER FOR LVDS PANELS
7823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/devicetree/bindings/display/lvds.yaml
7828F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7829F:	drivers/gpu/drm/panel/panel-lvds.c
7830
7831DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7832M:	Guido Günther <agx@sigxcpu.org>
7833R:	Purism Kernel Team <kernel@puri.sm>
7834S:	Maintained
7835F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7836F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7837
7838DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7839M:	Dave Airlie <airlied@redhat.com>
7840R:	Thomas Zimmermann <tzimmermann@suse.de>
7841R:	Jocelyn Falempe <jfalempe@redhat.com>
7842L:	dri-devel@lists.freedesktop.org
7843S:	Supported
7844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7845F:	drivers/gpu/drm/mgag200/
7846
7847DRM DRIVER FOR MI0283QT
7848M:	Alex Lanzano <lanzano.alex@gmail.com>
7849S:	Maintained
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7852F:	drivers/gpu/drm/tiny/mi0283qt.c
7853
7854DRM DRIVER FOR MIPI DBI compatible panels
7855S:	Orphan
7856W:	https://github.com/notro/panel-mipi-dbi/wiki
7857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7858F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7859F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7860
7861DRM DRIVER for Qualcomm Adreno GPUs
7862M:	Rob Clark <robin.clark@oss.qualcomm.com>
7863R:	Sean Paul <sean@poorly.run>
7864R:	Konrad Dybcio <konradybcio@kernel.org>
7865L:	linux-arm-msm@vger.kernel.org
7866L:	dri-devel@lists.freedesktop.org
7867L:	freedreno@lists.freedesktop.org
7868S:	Maintained
7869B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7870T:	git https://gitlab.freedesktop.org/drm/msm.git
7871F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7872F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7873F:	drivers/gpu/drm/msm/adreno/
7874F:	drivers/gpu/drm/msm/msm_gpu.*
7875F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7876F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7877F:	drivers/gpu/drm/msm/registers/adreno/
7878F:	include/uapi/drm/msm_drm.h
7879
7880DRM DRIVER for Qualcomm display hardware
7881M:	Rob Clark <robin.clark@oss.qualcomm.com>
7882M:	Dmitry Baryshkov <lumag@kernel.org>
7883R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7884R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7885R:	Sean Paul <sean@poorly.run>
7886R:	Marijn Suijten <marijn.suijten@somainline.org>
7887L:	linux-arm-msm@vger.kernel.org
7888L:	dri-devel@lists.freedesktop.org
7889L:	freedreno@lists.freedesktop.org
7890S:	Maintained
7891B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7892T:	git https://gitlab.freedesktop.org/drm/msm.git
7893F:	Documentation/devicetree/bindings/display/msm/
7894F:	drivers/gpu/drm/ci/xfails/msm*
7895F:	drivers/gpu/drm/msm/
7896F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7897F:	include/uapi/drm/msm_drm.h
7898
7899DRM DRIVER FOR NOVATEK NT35510 PANELS
7900M:	Linus Walleij <linus.walleij@linaro.org>
7901S:	Maintained
7902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7903F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7904F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7905
7906DRM DRIVER FOR NOVATEK NT35560 PANELS
7907M:	Linus Walleij <linus.walleij@linaro.org>
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7911F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7912
7913DRM DRIVER FOR NOVATEK NT36523 PANELS
7914M:	Jianhua Lu <lujianhua000@gmail.com>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7918F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7919
7920DRM DRIVER FOR NOVATEK NT36672A PANELS
7921M:	Sumit Semwal <sumit.semwal@linaro.org>
7922S:	Maintained
7923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7924F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7925F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7926
7927DRM DRIVER FOR NOVATEK NT37801 PANELS
7928M:	Krzysztof Kozlowski <krzk@kernel.org>
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7931F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7932
7933DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7934M:	Lyude Paul <lyude@redhat.com>
7935M:	Danilo Krummrich <dakr@kernel.org>
7936L:	dri-devel@lists.freedesktop.org
7937L:	nouveau@lists.freedesktop.org
7938S:	Supported
7939W:	https://nouveau.freedesktop.org/
7940Q:	https://patchwork.freedesktop.org/project/nouveau/
7941Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7942B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7943C:	irc://irc.oftc.net/nouveau
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	drivers/gpu/drm/nouveau/
7946F:	include/uapi/drm/nouveau_drm.h
7947
7948CORE DRIVER FOR NVIDIA GPUS [RUST]
7949M:	Danilo Krummrich <dakr@kernel.org>
7950M:	Alexandre Courbot <acourbot@nvidia.com>
7951L:	nouveau@lists.freedesktop.org
7952S:	Supported
7953W:	https://rust-for-linux.com/nova-gpu-driver
7954Q:	https://patchwork.freedesktop.org/project/nouveau/
7955B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7956C:	irc://irc.oftc.net/nouveau
7957T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7958F:	Documentation/gpu/nova/
7959F:	drivers/gpu/nova-core/
7960
7961DRM DRIVER FOR NVIDIA GPUS [RUST]
7962M:	Danilo Krummrich <dakr@kernel.org>
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/drm/nova/
7972F:	include/uapi/drm/nova_drm.h
7973
7974DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7975M:	Stefan Mavrodiev <stefan@olimex.com>
7976S:	Maintained
7977F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7978F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7979
7980DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7981R:	Douglas Anderson <dianders@chromium.org>
7982F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7983F:	drivers/gpu/drm/bridge/parade-ps8640.c
7984
7985DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7986M:	Alex Lanzano <lanzano.alex@gmail.com>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/repaper.txt
7990F:	drivers/gpu/drm/tiny/repaper.c
7991
7992DRM DRIVER FOR PIXPAPER E-INK PANEL
7993M:	LiangCheng Wang <zaq14760@gmail.com>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Maintained
7996F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
7997F:	drivers/gpu/drm/tiny/pixpaper.c
7998
7999DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8000M:	Dave Airlie <airlied@redhat.com>
8001M:	Gerd Hoffmann <kraxel@redhat.com>
8002L:	virtualization@lists.linux.dev
8003S:	Obsolete
8004W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8007
8008DRM DRIVER FOR QXL VIRTUAL GPU
8009M:	Dave Airlie <airlied@redhat.com>
8010M:	Gerd Hoffmann <kraxel@redhat.com>
8011L:	virtualization@lists.linux.dev
8012L:	spice-devel@lists.freedesktop.org
8013S:	Maintained
8014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8015F:	drivers/gpu/drm/qxl/
8016F:	include/uapi/drm/qxl_drm.h
8017
8018DRM DRIVER FOR RAYDIUM RM67191 PANELS
8019M:	Robert Chiras <robert.chiras@nxp.com>
8020S:	Maintained
8021F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8022F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8023
8024DRM DRIVER FOR SAMSUNG DB7430 PANELS
8025M:	Linus Walleij <linus.walleij@linaro.org>
8026S:	Maintained
8027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8028F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8029F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8030
8031DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8032M:	Inki Dae <inki.dae@samsung.com>
8033M:	Jagan Teki <jagan@amarulasolutions.com>
8034M:	Marek Szyprowski <m.szyprowski@samsung.com>
8035S:	Maintained
8036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8037F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8038F:	drivers/gpu/drm/bridge/samsung-dsim.c
8039F:	include/drm/bridge/samsung-dsim.h
8040
8041DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8042M:	Markuss Broks <markuss.broks@gmail.com>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8045F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8046
8047DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8048M:	Artur Weber <aweber.kernel@gmail.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8051F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8052
8053DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8054M:	Dzmitry Sankouski <dsankouski@gmail.com>
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8057F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8058
8059DRM DRIVER FOR SHARP MEMORY LCD
8060M:	Alex Lanzano <lanzano.alex@gmail.com>
8061S:	Maintained
8062F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8063F:	drivers/gpu/drm/tiny/sharp-memory.c
8064
8065DRM DRIVER FOR SITRONIX ST7586 PANELS
8066M:	David Lechner <david@lechnology.com>
8067S:	Maintained
8068T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8069F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8070F:	drivers/gpu/drm/sitronix/st7586.c
8071
8072DRM DRIVER FOR SITRONIX ST7571 PANELS
8073M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8076F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8077F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8078
8079DRM DRIVER FOR SITRONIX ST7701 PANELS
8080M:	Jagan Teki <jagan@amarulasolutions.com>
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8083F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8084
8085DRM DRIVER FOR SITRONIX ST7703 PANELS
8086M:	Guido Günther <agx@sigxcpu.org>
8087R:	Purism Kernel Team <kernel@puri.sm>
8088R:	Ondrej Jirman <megi@xff.cz>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8091F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8092
8093DRM DRIVER FOR SITRONIX ST7735R PANELS
8094M:	David Lechner <david@lechnology.com>
8095S:	Maintained
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8098F:	drivers/gpu/drm/sitronix/st7735r.c
8099
8100DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8101M:	Javier Martinez Canillas <javierm@redhat.com>
8102S:	Maintained
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8105F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8106F:	drivers/gpu/drm/solomon/ssd130x*
8107
8108DRM DRIVER FOR ST-ERICSSON MCDE
8109M:	Linus Walleij <linus.walleij@linaro.org>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8113F:	drivers/gpu/drm/mcde/
8114
8115DRM DRIVER FOR SYNAPTICS R63353 PANELS
8116M:	Michael Trimarchi <michael@amarulasolutions.com>
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8119F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8120
8121DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8122M:	Andy Yan <andy.yan@rock-chips.com>
8123S:	Maintained
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8126F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8127F:	include/drm/bridge/dw_dp.h
8128
8129DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8130M:	Jagan Teki <jagan@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8133F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8134
8135DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8136R:	Douglas Anderson <dianders@chromium.org>
8137F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8138F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8139
8140DRM DRIVER FOR TPO TPG110 PANELS
8141M:	Linus Walleij <linus.walleij@linaro.org>
8142S:	Maintained
8143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8144F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8145F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8146
8147DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8148M:	Dave Airlie <airlied@redhat.com>
8149R:	Sean Paul <sean@poorly.run>
8150R:	Thomas Zimmermann <tzimmermann@suse.de>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Supported
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/udl/
8155
8156DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8157M:	Louis Chauvet <louis.chauvet@bootlin.com>
8158R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8159R:	Simona Vetter <simona@ffwll.ch>
8160R:	Melissa Wen <melissa.srw@gmail.com>
8161L:	dri-devel@lists.freedesktop.org
8162S:	Maintained
8163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8164F:	Documentation/gpu/vkms.rst
8165F:	drivers/gpu/drm/ci/xfails/vkms*
8166F:	drivers/gpu/drm/vkms/
8167
8168DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8169M:	Hans de Goede <hansg@kernel.org>
8170L:	dri-devel@lists.freedesktop.org
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	drivers/gpu/drm/vboxvideo/
8174
8175DRM DRIVER FOR VMWARE VIRTUAL GPU
8176M:	Zack Rusin <zack.rusin@broadcom.com>
8177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8178L:	dri-devel@lists.freedesktop.org
8179S:	Supported
8180T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8181F:	drivers/gpu/drm/vmwgfx/
8182F:	include/uapi/drm/vmwgfx_drm.h
8183
8184DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8185M:	Linus Walleij <linus.walleij@linaro.org>
8186S:	Maintained
8187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8188F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8189F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8190
8191DRM DRIVERS
8192M:	David Airlie <airlied@gmail.com>
8193M:	Simona Vetter <simona@ffwll.ch>
8194L:	dri-devel@lists.freedesktop.org
8195S:	Maintained
8196B:	https://gitlab.freedesktop.org/drm
8197C:	irc://irc.oftc.net/dri-devel
8198T:	git https://gitlab.freedesktop.org/drm/kernel.git
8199F:	Documentation/devicetree/bindings/display/
8200F:	Documentation/devicetree/bindings/gpu/
8201F:	Documentation/gpu/
8202F:	drivers/gpu/
8203F:	rust/kernel/drm/
8204F:	include/drm/
8205F:	include/linux/vga*
8206F:	include/uapi/drm/
8207
8208DRM DRIVERS AND MISC GPU PATCHES
8209M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8210M:	Maxime Ripard <mripard@kernel.org>
8211M:	Thomas Zimmermann <tzimmermann@suse.de>
8212S:	Maintained
8213W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8215F:	Documentation/devicetree/bindings/display/
8216F:	Documentation/devicetree/bindings/gpu/
8217F:	Documentation/gpu/
8218F:	drivers/gpu/drm/
8219F:	drivers/gpu/vga/
8220F:	include/drm/drm
8221F:	include/linux/vga*
8222F:	include/uapi/drm/
8223X:	drivers/gpu/drm/amd/
8224X:	drivers/gpu/drm/armada/
8225X:	drivers/gpu/drm/etnaviv/
8226X:	drivers/gpu/drm/exynos/
8227X:	drivers/gpu/drm/i915/
8228X:	drivers/gpu/drm/kmb/
8229X:	drivers/gpu/drm/mediatek/
8230X:	drivers/gpu/drm/msm/
8231X:	drivers/gpu/drm/nova/
8232X:	drivers/gpu/drm/radeon/
8233X:	drivers/gpu/drm/tegra/
8234X:	drivers/gpu/drm/xe/
8235
8236DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8237M:	Danilo Krummrich <dakr@kernel.org>
8238M:	Alice Ryhl <aliceryhl@google.com>
8239S:	Supported
8240W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8241T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8242F:	drivers/gpu/drm/nova/
8243F:	drivers/gpu/nova-core/
8244F:	rust/kernel/drm/
8245
8246DRM DRIVERS FOR ALLWINNER A10
8247M:	Maxime Ripard <mripard@kernel.org>
8248M:	Chen-Yu Tsai <wens@csie.org>
8249L:	dri-devel@lists.freedesktop.org
8250S:	Supported
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/display/allwinner*
8253F:	drivers/gpu/drm/sun4i/
8254
8255DRM DRIVERS FOR AMLOGIC SOCS
8256M:	Neil Armstrong <neil.armstrong@linaro.org>
8257L:	dri-devel@lists.freedesktop.org
8258L:	linux-amlogic@lists.infradead.org
8259S:	Supported
8260W:	http://linux-meson.com/
8261T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8262F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8263F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8264F:	Documentation/gpu/meson.rst
8265F:	drivers/gpu/drm/ci/xfails/meson*
8266F:	drivers/gpu/drm/meson/
8267
8268DRM DRIVERS FOR ATMEL HLCDC
8269M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8270M:	Dharma Balasubiramani <dharma.b@microchip.com>
8271L:	dri-devel@lists.freedesktop.org
8272S:	Supported
8273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8274F:	Documentation/devicetree/bindings/display/atmel/
8275F:	drivers/gpu/drm/atmel-hlcdc/
8276
8277DRM DRIVERS FOR BRIDGE CHIPS
8278M:	Andrzej Hajda <andrzej.hajda@intel.com>
8279M:	Neil Armstrong <neil.armstrong@linaro.org>
8280M:	Robert Foss <rfoss@kernel.org>
8281R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8282R:	Jonas Karlman <jonas@kwiboo.se>
8283R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8284S:	Maintained
8285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8286F:	Documentation/devicetree/bindings/display/bridge/
8287F:	drivers/gpu/drm/bridge/
8288F:	drivers/gpu/drm/display/drm_bridge_connector.c
8289F:	drivers/gpu/drm/drm_bridge.c
8290F:	include/drm/drm_bridge.h
8291F:	include/drm/drm_bridge_connector.h
8292
8293DRM DRIVERS FOR EXYNOS
8294M:	Inki Dae <inki.dae@samsung.com>
8295M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8296M:	Kyungmin Park <kyungmin.park@samsung.com>
8297L:	dri-devel@lists.freedesktop.org
8298S:	Supported
8299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8300F:	Documentation/devicetree/bindings/display/samsung/
8301F:	drivers/gpu/drm/exynos/
8302F:	include/uapi/drm/exynos_drm.h
8303
8304DRM DRIVERS FOR FREESCALE DCU
8305M:	Stefan Agner <stefan@agner.ch>
8306M:	Alison Wang <alison.wang@nxp.com>
8307L:	dri-devel@lists.freedesktop.org
8308S:	Supported
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8311F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8312F:	drivers/gpu/drm/fsl-dcu/
8313
8314DRM DRIVERS FOR FREESCALE IMX 5/6
8315M:	Philipp Zabel <p.zabel@pengutronix.de>
8316L:	dri-devel@lists.freedesktop.org
8317S:	Maintained
8318T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8319T:	git git://git.pengutronix.de/git/pza/linux
8320F:	Documentation/devicetree/bindings/display/imx/
8321F:	drivers/gpu/drm/imx/ipuv3/
8322F:	drivers/gpu/ipu-v3/
8323
8324DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8325M:	Liu Ying <victor.liu@nxp.com>
8326L:	dri-devel@lists.freedesktop.org
8327S:	Maintained
8328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8329F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8330F:	drivers/gpu/drm/imx/dc/
8331
8332DRM DRIVERS FOR FREESCALE IMX BRIDGE
8333M:	Liu Ying <victor.liu@nxp.com>
8334L:	dri-devel@lists.freedesktop.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8337F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8338F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8339F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8340F:	drivers/gpu/drm/bridge/imx/
8341
8342DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8343M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Maintained
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	drivers/gpu/drm/gma500/
8348
8349DRM DRIVERS FOR HISILICON
8350M:	Xinliang Liu <xinliang.liu@linaro.org>
8351M:	Tian Tao  <tiantao6@hisilicon.com>
8352R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8353R:	Sumit Semwal <sumit.semwal@linaro.org>
8354R:	Yongqin Liu <yongqin.liu@linaro.org>
8355R:	John Stultz <jstultz@google.com>
8356L:	dri-devel@lists.freedesktop.org
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/hisilicon/
8360F:	drivers/gpu/drm/hisilicon/
8361
8362DRM DRIVERS FOR LIMA
8363M:	Qiang Yu <yuq825@gmail.com>
8364L:	dri-devel@lists.freedesktop.org
8365L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/lima/
8369F:	include/uapi/drm/lima_drm.h
8370
8371DRM DRIVERS FOR LOONGSON
8372M:	Sui Jingfeng <suijingfeng@loongson.cn>
8373L:	dri-devel@lists.freedesktop.org
8374S:	Supported
8375T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8376F:	drivers/gpu/drm/loongson/
8377
8378DRM DRIVERS FOR MEDIATEK
8379M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8380M:	Philipp Zabel <p.zabel@pengutronix.de>
8381L:	dri-devel@lists.freedesktop.org
8382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8383S:	Supported
8384F:	Documentation/devicetree/bindings/display/mediatek/
8385F:	drivers/gpu/drm/ci/xfails/mediatek*
8386F:	drivers/gpu/drm/mediatek/
8387F:	drivers/phy/mediatek/phy-mtk-dp.c
8388F:	drivers/phy/mediatek/phy-mtk-hdmi*
8389F:	drivers/phy/mediatek/phy-mtk-mipi*
8390
8391DRM DRIVERS FOR NVIDIA TEGRA
8392M:	Thierry Reding <thierry.reding@gmail.com>
8393M:	Mikko Perttunen <mperttunen@nvidia.com>
8394L:	dri-devel@lists.freedesktop.org
8395L:	linux-tegra@vger.kernel.org
8396S:	Supported
8397T:	git https://gitlab.freedesktop.org/drm/tegra.git
8398F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8399F:	Documentation/devicetree/bindings/gpu/host1x/
8400F:	drivers/gpu/drm/tegra/
8401F:	drivers/gpu/host1x/
8402F:	include/linux/host1x.h
8403F:	include/uapi/drm/tegra_drm.h
8404
8405DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8406M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8407R:	Janne Grunau <j@jannau.net>
8408L:	dri-devel@lists.freedesktop.org
8409L:	asahi@lists.linux.dev
8410S:	Maintained
8411W:	https://asahilinux.org
8412B:	https://github.com/AsahiLinux/linux/issues
8413C:	irc://irc.oftc.net/asahi-dev
8414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8415F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8416F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8417F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8418F:	drivers/gpu/drm/adp/
8419F:	drivers/gpu/drm/panel/panel-summit.c
8420
8421DRM DRIVERS FOR RENESAS R-CAR
8422M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8423M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8424R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8425L:	dri-devel@lists.freedesktop.org
8426L:	linux-renesas-soc@vger.kernel.org
8427S:	Supported
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8430F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8431F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8432F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8433F:	drivers/gpu/drm/renesas/rcar-du/
8434
8435DRM DRIVERS FOR RENESAS RZ
8436M:	Biju Das <biju.das.jz@bp.renesas.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	linux-renesas-soc@vger.kernel.org
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8442F:	drivers/gpu/drm/renesas/rz-du/
8443
8444DRM DRIVERS FOR RENESAS SHMOBILE
8445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8446M:	Geert Uytterhoeven <geert+renesas@glider.be>
8447L:	dri-devel@lists.freedesktop.org
8448L:	linux-renesas-soc@vger.kernel.org
8449S:	Supported
8450T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8451F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8452F:	drivers/gpu/drm/renesas/shmobile/
8453F:	include/linux/platform_data/shmob_drm.h
8454
8455DRM DRIVERS FOR ROCKCHIP
8456M:	Sandy Huang <hjc@rock-chips.com>
8457M:	Heiko Stübner <heiko@sntech.de>
8458M:	Andy Yan <andy.yan@rock-chips.com>
8459L:	dri-devel@lists.freedesktop.org
8460S:	Maintained
8461T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8462F:	Documentation/devicetree/bindings/display/rockchip/
8463F:	drivers/gpu/drm/ci/xfails/rockchip*
8464F:	drivers/gpu/drm/rockchip/
8465
8466DRM DRIVERS FOR STI
8467M:	Alain Volmat <alain.volmat@foss.st.com>
8468M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8469L:	dri-devel@lists.freedesktop.org
8470S:	Maintained
8471T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8472F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8473F:	drivers/gpu/drm/sti
8474
8475DRM DRIVERS FOR STM
8476M:	Yannick Fertre <yannick.fertre@foss.st.com>
8477M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8478M:	Philippe Cornu <philippe.cornu@foss.st.com>
8479L:	dri-devel@lists.freedesktop.org
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8483F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8484F:	drivers/gpu/drm/stm
8485
8486DRM DRIVERS FOR TI KEYSTONE
8487M:	Jyri Sarha <jyri.sarha@iki.fi>
8488M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8489L:	dri-devel@lists.freedesktop.org
8490S:	Maintained
8491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8492F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8493F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8494F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8495F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8496F:	drivers/gpu/drm/tidss/
8497
8498DRM DRIVERS FOR TI LCDC
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/tilcdc/
8505F:	drivers/gpu/drm/tilcdc/
8506
8507DRM DRIVERS FOR TI OMAP
8508M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8509L:	dri-devel@lists.freedesktop.org
8510S:	Maintained
8511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8512F:	Documentation/devicetree/bindings/display/ti/
8513F:	drivers/gpu/drm/omapdrm/
8514
8515DRM DRIVERS FOR V3D
8516M:	Melissa Wen <mwen@igalia.com>
8517M:	Maíra Canal <mcanal@igalia.com>
8518S:	Supported
8519T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8520F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8521F:	drivers/gpu/drm/v3d/
8522F:	include/uapi/drm/v3d_drm.h
8523
8524DRM DRIVERS FOR VC4
8525M:	Maxime Ripard <mripard@kernel.org>
8526M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8527R:	Maíra Canal <mcanal@igalia.com>
8528R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8529S:	Supported
8530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8531F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8532F:	drivers/gpu/drm/vc4/
8533F:	include/uapi/drm/vc4_drm.h
8534
8535DRM DRIVERS FOR VIVANTE GPU IP
8536M:	Lucas Stach <l.stach@pengutronix.de>
8537R:	Russell King <linux+etnaviv@armlinux.org.uk>
8538R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8539L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8543F:	drivers/gpu/drm/etnaviv/
8544F:	include/uapi/drm/etnaviv_drm.h
8545
8546DRM DRIVERS FOR XEN
8547M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8548L:	dri-devel@lists.freedesktop.org
8549L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8550S:	Supported
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	Documentation/gpu/xen-front.rst
8553F:	drivers/gpu/drm/xen/
8554
8555DRM DRIVERS FOR XILINX
8556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8557M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8558L:	dri-devel@lists.freedesktop.org
8559S:	Maintained
8560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8561F:	Documentation/devicetree/bindings/display/xlnx/
8562F:	Documentation/gpu/zynqmp.rst
8563F:	drivers/gpu/drm/xlnx/
8564
8565DRM GPU SCHEDULER
8566M:	Matthew Brost <matthew.brost@intel.com>
8567M:	Danilo Krummrich <dakr@kernel.org>
8568M:	Philipp Stanner <phasta@kernel.org>
8569R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8570L:	dri-devel@lists.freedesktop.org
8571S:	Supported
8572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8573F:	drivers/gpu/drm/scheduler/
8574F:	include/drm/gpu_scheduler.h
8575
8576DRM GPUVM
8577M:	Danilo Krummrich <dakr@kernel.org>
8578R:	Matthew Brost <matthew.brost@intel.com>
8579R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8580R:	Alice Ryhl <aliceryhl@google.com>
8581L:	dri-devel@lists.freedesktop.org
8582S:	Supported
8583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8584F:	drivers/gpu/drm/drm_gpuvm.c
8585F:	include/drm/drm_gpuvm.h
8586
8587DRM LOG
8588M:	Jocelyn Falempe <jfalempe@redhat.com>
8589M:	Javier Martinez Canillas <javierm@redhat.com>
8590L:	dri-devel@lists.freedesktop.org
8591S:	Supported
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	drivers/gpu/drm/clients/drm_log.c
8594
8595DRM PANEL DRIVERS
8596M:	Neil Armstrong <neil.armstrong@linaro.org>
8597R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
8598L:	dri-devel@lists.freedesktop.org
8599S:	Maintained
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/panel/
8602F:	drivers/gpu/drm/drm_panel.c
8603F:	drivers/gpu/drm/panel/
8604F:	include/drm/drm_panel.h
8605
8606DRM PANIC
8607M:	Jocelyn Falempe <jfalempe@redhat.com>
8608M:	Javier Martinez Canillas <javierm@redhat.com>
8609L:	dri-devel@lists.freedesktop.org
8610S:	Supported
8611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8612F:	drivers/gpu/drm/drm_draw.c
8613F:	drivers/gpu/drm/drm_draw_internal.h
8614F:	drivers/gpu/drm/drm_panic*.c
8615F:	include/drm/drm_panic*
8616
8617DRM PANIC QR CODE
8618M:	Jocelyn Falempe <jfalempe@redhat.com>
8619M:	Javier Martinez Canillas <javierm@redhat.com>
8620L:	dri-devel@lists.freedesktop.org
8621L:	rust-for-linux@vger.kernel.org
8622S:	Supported
8623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8624F:	drivers/gpu/drm/drm_panic_qr.rs
8625
8626DRM PRIVACY-SCREEN CLASS
8627M:	Hans de Goede <hansg@kernel.org>
8628L:	dri-devel@lists.freedesktop.org
8629S:	Maintained
8630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8631F:	drivers/gpu/drm/drm_privacy_screen*
8632F:	include/drm/drm_privacy_screen*
8633
8634DRM TTM SUBSYSTEM
8635M:	Christian Koenig <christian.koenig@amd.com>
8636M:	Huang Rui <ray.huang@amd.com>
8637R:	Matthew Auld <matthew.auld@intel.com>
8638R:	Matthew Brost <matthew.brost@intel.com>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Maintained
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	drivers/gpu/drm/ttm/
8643F:	include/drm/ttm/
8644
8645DRM AUTOMATED TESTING
8646M:	Helen Koike <helen.fornazier@gmail.com>
8647M:	Vignesh Raman <vignesh.raman@collabora.com>
8648L:	dri-devel@lists.freedesktop.org
8649S:	Maintained
8650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8651F:	Documentation/gpu/automated_testing.rst
8652F:	drivers/gpu/drm/ci/
8653
8654DSBR100 USB FM RADIO DRIVER
8655M:	Alexey Klimov <alexey.klimov@linaro.org>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658T:	git git://linuxtv.org/media.git
8659F:	drivers/media/radio/dsbr100.c
8660
8661DT3155 MEDIA DRIVER
8662M:	Hans Verkuil <hverkuil@kernel.org>
8663L:	linux-media@vger.kernel.org
8664S:	Odd Fixes
8665W:	https://linuxtv.org
8666T:	git git://linuxtv.org/media.git
8667F:	drivers/media/pci/dt3155/
8668
8669DVB_USB_AF9015 MEDIA DRIVER
8670L:	linux-media@vger.kernel.org
8671S:	Orphan
8672W:	https://linuxtv.org
8673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8674F:	drivers/media/usb/dvb-usb-v2/af9015*
8675
8676DVB_USB_AF9035 MEDIA DRIVER
8677L:	linux-media@vger.kernel.org
8678S:	Orphan
8679W:	https://linuxtv.org
8680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8681F:	drivers/media/usb/dvb-usb-v2/af9035*
8682
8683DVB_USB_ANYSEE MEDIA DRIVER
8684L:	linux-media@vger.kernel.org
8685S:	Orphan
8686W:	https://linuxtv.org
8687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8688F:	drivers/media/usb/dvb-usb-v2/anysee*
8689
8690DVB_USB_AU6610 MEDIA DRIVER
8691L:	linux-media@vger.kernel.org
8692S:	Orphan
8693W:	https://linuxtv.org
8694Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8695F:	drivers/media/usb/dvb-usb-v2/au6610*
8696
8697DVB_USB_CE6230 MEDIA DRIVER
8698L:	linux-media@vger.kernel.org
8699S:	Orphan
8700W:	https://linuxtv.org
8701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8702F:	drivers/media/usb/dvb-usb-v2/ce6230*
8703
8704DVB_USB_CXUSB MEDIA DRIVER
8705M:	Michael Krufky <mkrufky@linuxtv.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708W:	https://linuxtv.org
8709W:	http://github.com/mkrufky
8710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8711T:	git git://linuxtv.org/media.git
8712F:	drivers/media/usb/dvb-usb/cxusb*
8713
8714DVB_USB_EC168 MEDIA DRIVER
8715L:	linux-media@vger.kernel.org
8716S:	Orphan
8717W:	https://linuxtv.org
8718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8719F:	drivers/media/usb/dvb-usb-v2/ec168*
8720
8721DVB_USB_GL861 MEDIA DRIVER
8722L:	linux-media@vger.kernel.org
8723S:	Orphan
8724W:	https://linuxtv.org
8725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8726F:	drivers/media/usb/dvb-usb-v2/gl861*
8727
8728DVB_USB_MXL111SF MEDIA DRIVER
8729M:	Michael Krufky <mkrufky@linuxtv.org>
8730L:	linux-media@vger.kernel.org
8731S:	Maintained
8732W:	https://linuxtv.org
8733W:	http://github.com/mkrufky
8734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8735T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8736F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8737
8738DVB_USB_RTL28XXU MEDIA DRIVER
8739L:	linux-media@vger.kernel.org
8740S:	Orphan
8741W:	https://linuxtv.org
8742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8743F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8744
8745DVB_USB_V2 MEDIA DRIVER
8746L:	linux-media@vger.kernel.org
8747S:	Orphan
8748W:	https://linuxtv.org
8749W:	http://palosaari.fi/linux/
8750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8751F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8752F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8753
8754DYNAMIC DEBUG
8755M:	Jason Baron <jbaron@akamai.com>
8756M:	Jim Cromie <jim.cromie@gmail.com>
8757S:	Maintained
8758F:	include/linux/dynamic_debug.h
8759F:	lib/dynamic_debug.c
8760F:	lib/test_dynamic_debug.c
8761
8762DYNAMIC INTERRUPT MODERATION
8763M:	Tal Gilboa <talgi@nvidia.com>
8764S:	Maintained
8765F:	Documentation/networking/net_dim.rst
8766F:	include/linux/dim.h
8767F:	lib/dim/
8768
8769DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8770M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8771L:	linux-pm@vger.kernel.org
8772S:	Supported
8773B:	https://bugzilla.kernel.org
8774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8775F:	drivers/powercap/dtpm*
8776F:	include/linux/dtpm.h
8777
8778DZ DECSTATION DZ11 SERIAL DRIVER
8779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8780S:	Maintained
8781F:	drivers/tty/serial/dz.*
8782
8783E3X0 POWER BUTTON DRIVER
8784M:	Moritz Fischer <moritz.fischer@ettus.com>
8785L:	usrp-users@lists.ettus.com
8786S:	Supported
8787W:	http://www.ettus.com
8788F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8789F:	drivers/input/misc/e3x0-button.c
8790
8791E4000 MEDIA DRIVER
8792L:	linux-media@vger.kernel.org
8793S:	Orphan
8794W:	https://linuxtv.org
8795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8796F:	drivers/media/tuners/e4000*
8797
8798EARTH_PT1 MEDIA DRIVER
8799M:	Akihiro Tsukada <tskd08@gmail.com>
8800L:	linux-media@vger.kernel.org
8801S:	Odd Fixes
8802F:	drivers/media/pci/pt1/
8803
8804EARTH_PT3 MEDIA DRIVER
8805M:	Akihiro Tsukada <tskd08@gmail.com>
8806L:	linux-media@vger.kernel.org
8807S:	Odd Fixes
8808F:	drivers/media/pci/pt3/
8809
8810EC100 MEDIA DRIVER
8811L:	linux-media@vger.kernel.org
8812S:	Orphan
8813W:	https://linuxtv.org
8814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8815F:	drivers/media/dvb-frontends/ec100*
8816
8817ECONET MIPS PLATFORM
8818M:	Caleb James DeLisle <cjd@cjdns.fr>
8819L:	linux-mips@vger.kernel.org
8820S:	Maintained
8821F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8822F:	Documentation/devicetree/bindings/mips/econet.yaml
8823F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8824F:	arch/mips/boot/dts/econet/
8825F:	arch/mips/econet/
8826F:	drivers/clocksource/timer-econet-en751221.c
8827F:	drivers/irqchip/irq-econet-en751221.c
8828
8829ECRYPT FILE SYSTEM
8830M:	Tyler Hicks <code@tyhicks.com>
8831L:	ecryptfs@vger.kernel.org
8832S:	Odd Fixes
8833W:	http://ecryptfs.org
8834W:	https://launchpad.net/ecryptfs
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8836F:	Documentation/filesystems/ecryptfs.rst
8837F:	fs/ecryptfs/
8838
8839EDAC-AMD64
8840M:	Yazen Ghannam <yazen.ghannam@amd.com>
8841L:	linux-edac@vger.kernel.org
8842S:	Supported
8843F:	drivers/edac/amd64_edac*
8844F:	drivers/edac/mce_amd*
8845
8846EDAC-ARMADA
8847M:	Jan Luebbe <jlu@pengutronix.de>
8848L:	linux-edac@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8851F:	drivers/edac/armada_xp_*
8852
8853EDAC-AST2500
8854M:	Stefan Schaeckeler <sschaeck@cisco.com>
8855S:	Supported
8856F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8857F:	drivers/edac/aspeed_edac.c
8858
8859EDAC-BLUEFIELD
8860M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8861M:	David Thompson <davthompson@nvidia.com>
8862S:	Supported
8863F:	drivers/edac/bluefield_edac.c
8864
8865EDAC-CALXEDA
8866M:	Andre Przywara <andre.przywara@arm.com>
8867L:	linux-edac@vger.kernel.org
8868S:	Maintained
8869F:	drivers/edac/highbank*
8870
8871EDAC-CAVIUM OCTEON
8872M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8873L:	linux-edac@vger.kernel.org
8874L:	linux-mips@vger.kernel.org
8875S:	Maintained
8876F:	drivers/edac/octeon_edac*
8877
8878EDAC-CAVIUM THUNDERX
8879M:	Robert Richter <rric@kernel.org>
8880L:	linux-edac@vger.kernel.org
8881S:	Odd Fixes
8882F:	drivers/edac/thunderx_edac*
8883
8884EDAC-CORE
8885M:	Borislav Petkov <bp@alien8.de>
8886M:	Tony Luck <tony.luck@intel.com>
8887L:	linux-edac@vger.kernel.org
8888S:	Supported
8889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8890F:	Documentation/driver-api/edac.rst
8891F:	drivers/edac/
8892F:	include/linux/edac.h
8893
8894EDAC-A72
8895M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8896M:	Tyler Hicks <code@tyhicks.com>
8897L:	linux-edac@vger.kernel.org
8898S:	Supported
8899F:	drivers/edac/a72_edac.c
8900
8901EDAC-DMC520
8902M:	Lei Wang <lewan@microsoft.com>
8903L:	linux-edac@vger.kernel.org
8904S:	Supported
8905F:	drivers/edac/dmc520_edac.c
8906
8907EDAC-E752X
8908M:	Mark Gross <markgross@kernel.org>
8909L:	linux-edac@vger.kernel.org
8910S:	Maintained
8911F:	drivers/edac/e752x_edac.c
8912
8913EDAC-E7XXX
8914L:	linux-edac@vger.kernel.org
8915S:	Maintained
8916F:	drivers/edac/e7xxx_edac.c
8917
8918EDAC-FSL_DDR
8919R:	Frank Li <Frank.Li@nxp.com>
8920L:	imx@lists.linux.dev
8921L:	linux-edac@vger.kernel.org
8922S:	Maintained
8923F:	drivers/edac/fsl_ddr_edac.*
8924
8925EDAC-GHES
8926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8927L:	linux-edac@vger.kernel.org
8928S:	Maintained
8929F:	drivers/edac/ghes_edac.c
8930
8931EDAC-I10NM
8932M:	Tony Luck <tony.luck@intel.com>
8933L:	linux-edac@vger.kernel.org
8934S:	Maintained
8935F:	drivers/edac/i10nm_base.c
8936
8937EDAC-I3000
8938L:	linux-edac@vger.kernel.org
8939S:	Orphan
8940F:	drivers/edac/i3000_edac.c
8941
8942EDAC-I5000
8943L:	linux-edac@vger.kernel.org
8944S:	Maintained
8945F:	drivers/edac/i5000_edac.c
8946
8947EDAC-I5400
8948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8949L:	linux-edac@vger.kernel.org
8950S:	Maintained
8951F:	drivers/edac/i5400_edac.c
8952
8953EDAC-I7300
8954M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8955L:	linux-edac@vger.kernel.org
8956S:	Maintained
8957F:	drivers/edac/i7300_edac.c
8958
8959EDAC-I7CORE
8960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8961L:	linux-edac@vger.kernel.org
8962S:	Maintained
8963F:	drivers/edac/i7core_edac.c
8964
8965EDAC-I82443BXGX
8966M:	Tim Small <tim@buttersideup.com>
8967L:	linux-edac@vger.kernel.org
8968S:	Maintained
8969F:	drivers/edac/i82443bxgx_edac.c
8970
8971EDAC-I82975X
8972M:	"Arvind R." <arvino55@gmail.com>
8973L:	linux-edac@vger.kernel.org
8974S:	Maintained
8975F:	drivers/edac/i82975x_edac.c
8976
8977EDAC-IE31200
8978M:	Jason Baron <jbaron@akamai.com>
8979L:	linux-edac@vger.kernel.org
8980S:	Maintained
8981F:	drivers/edac/ie31200_edac.c
8982
8983EDAC-IGEN6
8984M:	Tony Luck <tony.luck@intel.com>
8985R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Maintained
8988F:	drivers/edac/igen6_edac.c
8989
8990EDAC-MPC85XX
8991M:	Johannes Thumshirn <morbidrsa@gmail.com>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/mpc85xx_edac.[ch]
8995
8996EDAC-NPCM
8997M:	Marvin Lin <kflin@nuvoton.com>
8998M:	Stanley Chu <yschu@nuvoton.com>
8999L:	linux-edac@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9002F:	drivers/edac/npcm_edac.c
9003
9004EDAC-PASEMI
9005M:	Egor Martovetsky <egor@pasemi.com>
9006L:	linux-edac@vger.kernel.org
9007S:	Maintained
9008F:	drivers/edac/pasemi_edac.c
9009
9010EDAC-PND2
9011M:	Tony Luck <tony.luck@intel.com>
9012L:	linux-edac@vger.kernel.org
9013S:	Maintained
9014F:	drivers/edac/pnd2_edac.[ch]
9015
9016EDAC-QCOM
9017M:	Manivannan Sadhasivam <mani@kernel.org>
9018L:	linux-arm-msm@vger.kernel.org
9019L:	linux-edac@vger.kernel.org
9020S:	Maintained
9021F:	drivers/edac/qcom_edac.c
9022
9023EDAC-R82600
9024M:	Tim Small <tim@buttersideup.com>
9025L:	linux-edac@vger.kernel.org
9026S:	Maintained
9027F:	drivers/edac/r82600_edac.c
9028
9029EDAC-SBRIDGE
9030M:	Tony Luck <tony.luck@intel.com>
9031R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/sb_edac.c
9035
9036EDAC-SKYLAKE
9037M:	Tony Luck <tony.luck@intel.com>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/skx_*.[ch]
9041
9042EDAC-TI
9043M:	Tero Kristo <kristo@kernel.org>
9044L:	linux-edac@vger.kernel.org
9045S:	Odd Fixes
9046F:	drivers/edac/ti_edac.c
9047
9048EDIROL UA-101/UA-1000 DRIVER
9049M:	Clemens Ladisch <clemens@ladisch.de>
9050L:	linux-sound@vger.kernel.org
9051S:	Maintained
9052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9053F:	sound/usb/misc/ua101.c
9054
9055EFI TEST DRIVER
9056M:	Ivan Hu <ivan.hu@canonical.com>
9057M:	Ard Biesheuvel <ardb@kernel.org>
9058L:	linux-efi@vger.kernel.org
9059S:	Maintained
9060F:	drivers/firmware/efi/test/
9061
9062EFI VARIABLE FILESYSTEM
9063M:	Jeremy Kerr <jk@ozlabs.org>
9064M:	Ard Biesheuvel <ardb@kernel.org>
9065L:	linux-efi@vger.kernel.org
9066S:	Maintained
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9068F:	fs/efivarfs/
9069
9070EFIFB FRAMEBUFFER DRIVER
9071M:	Peter Jones <pjones@redhat.com>
9072L:	linux-fbdev@vger.kernel.org
9073S:	Maintained
9074F:	drivers/video/fbdev/efifb.c
9075
9076EFS FILESYSTEM
9077S:	Orphan
9078W:	http://aeschi.ch.eu.org/efs/
9079F:	fs/efs/
9080
9081EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9082L:	netdev@vger.kernel.org
9083S:	Orphan
9084F:	drivers/net/ethernet/ibm/ehea/
9085
9086ELM327 CAN NETWORK DRIVER
9087M:	Max Staudt <max@enpas.org>
9088L:	linux-can@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/networking/device_drivers/can/can327.rst
9091F:	drivers/net/can/can327.c
9092
9093EM28XX VIDEO4LINUX DRIVER
9094M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097W:	https://linuxtv.org
9098T:	git git://linuxtv.org/media.git
9099F:	Documentation/admin-guide/media/em28xx*
9100F:	drivers/media/usb/em28xx/
9101
9102EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9103M:	Adrian Hunter <adrian.hunter@intel.com>
9104M:	Asutosh Das <quic_asutoshd@quicinc.com>
9105R:	Ritesh Harjani <ritesh.list@gmail.com>
9106L:	linux-mmc@vger.kernel.org
9107S:	Supported
9108F:	drivers/mmc/host/cqhci*
9109
9110EMS CPC-PCI CAN DRIVER
9111M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9112M:	support@ems-wuensche.com
9113L:	linux-can@vger.kernel.org
9114S:	Maintained
9115F:	drivers/net/can/sja1000/ems_pci.c
9116
9117EMULEX 10Gbps iSCSI - OneConnect DRIVER
9118M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9119L:	linux-scsi@vger.kernel.org
9120S:	Supported
9121W:	http://www.broadcom.com
9122F:	drivers/scsi/be2iscsi/
9123
9124EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9125M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9126M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9127M:	Somnath Kotur <somnath.kotur@broadcom.com>
9128L:	netdev@vger.kernel.org
9129S:	Maintained
9130W:	http://www.emulex.com
9131F:	drivers/net/ethernet/emulex/benet/
9132
9133EMULEX ONECONNECT ROCE DRIVER
9134M:	Selvin Xavier <selvin.xavier@broadcom.com>
9135L:	linux-rdma@vger.kernel.org
9136S:	Odd Fixes
9137W:	http://www.broadcom.com
9138F:	drivers/infiniband/hw/ocrdma/
9139F:	include/uapi/rdma/ocrdma-abi.h
9140
9141EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9142M:	Ram Vegesna <ram.vegesna@broadcom.com>
9143L:	linux-scsi@vger.kernel.org
9144L:	target-devel@vger.kernel.org
9145S:	Supported
9146W:	http://www.broadcom.com
9147F:	drivers/scsi/elx/
9148
9149EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9150M:	Justin Tee <justin.tee@broadcom.com>
9151M:	Paul Ely <paul.ely@broadcom.com>
9152L:	linux-scsi@vger.kernel.org
9153S:	Supported
9154W:	http://www.broadcom.com
9155F:	drivers/scsi/lpfc/
9156
9157ENE CB710 FLASH CARD READER DRIVER
9158M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9159S:	Maintained
9160F:	drivers/misc/cb710/
9161F:	drivers/mmc/host/cb710-mmc.*
9162F:	include/linux/cb710.h
9163
9164ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9165M:	Maxim Levitsky <maximlevitsky@gmail.com>
9166S:	Maintained
9167F:	drivers/media/rc/ene_ir.*
9168
9169ENERGY MODEL
9170M:	Lukasz Luba <lukasz.luba@arm.com>
9171M:	"Rafael J. Wysocki" <rafael@kernel.org>
9172L:	linux-pm@vger.kernel.org
9173S:	Maintained
9174F:	kernel/power/energy_model.c
9175F:	include/linux/energy_model.h
9176F:	Documentation/power/energy-model.rst
9177
9178EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9179M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9180L:	linuxppc-dev@lists.ozlabs.org
9181S:	Maintained
9182F:	drivers/tty/ehv_bytechan.c
9183
9184EPSON S1D13XXX FRAMEBUFFER DRIVER
9185M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9186S:	Maintained
9187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9188F:	drivers/video/fbdev/s1d13xxxfb.c
9189F:	include/video/s1d13xxxfb.h
9190
9191EROFS FILE SYSTEM
9192M:	Gao Xiang <xiang@kernel.org>
9193M:	Chao Yu <chao@kernel.org>
9194R:	Yue Hu <zbestahu@gmail.com>
9195R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9196R:	Sandeep Dhavale <dhavale@google.com>
9197R:	Hongbo Li <lihongbo22@huawei.com>
9198L:	linux-erofs@lists.ozlabs.org
9199S:	Maintained
9200W:	https://erofs.docs.kernel.org
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9202F:	Documentation/ABI/testing/sysfs-fs-erofs
9203F:	Documentation/filesystems/erofs.rst
9204F:	fs/erofs/
9205F:	include/trace/events/erofs.h
9206
9207ERRSEQ ERROR TRACKING INFRASTRUCTURE
9208M:	Jeff Layton <jlayton@kernel.org>
9209S:	Maintained
9210F:	include/linux/errseq.h
9211F:	lib/errseq.c
9212
9213ESD CAN NETWORK DRIVERS
9214M:	Stefan Mätje <stefan.maetje@esd.eu>
9215R:	socketcan@esd.eu
9216L:	linux-can@vger.kernel.org
9217S:	Maintained
9218F:	drivers/net/can/esd/
9219
9220ESD CAN/USB DRIVERS
9221M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9222R:	socketcan@esd.eu
9223L:	linux-can@vger.kernel.org
9224S:	Maintained
9225F:	drivers/net/can/usb/esd_usb.c
9226
9227ESWIN DEVICETREES
9228M:	Min Lin <linmin@eswincomputing.com>
9229M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9230M:	Pritesh Patel <pritesh.patel@einfochips.com>
9231S:	Maintained
9232T:	git https://github.com/eswincomputing/linux-next.git
9233F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9234F:	arch/riscv/boot/dts/eswin/
9235
9236ET131X NETWORK DRIVER
9237M:	Mark Einon <mark.einon@gmail.com>
9238S:	Odd Fixes
9239F:	drivers/net/ethernet/agere/
9240
9241ETAS ES58X CAN/USB DRIVER
9242M:	Vincent Mailhol <mailhol@kernel.org>
9243L:	linux-can@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/networking/devlink/etas_es58x.rst
9246F:	drivers/net/can/usb/etas_es58x/
9247
9248ETHERNET BRIDGE
9249M:	Nikolay Aleksandrov <razor@blackwall.org>
9250M:	Ido Schimmel <idosch@nvidia.com>
9251L:	bridge@lists.linux.dev
9252L:	netdev@vger.kernel.org
9253S:	Maintained
9254W:	http://www.linuxfoundation.org/en/Net:Bridge
9255F:	include/linux/if_bridge.h
9256F:	include/uapi/linux/if_bridge.h
9257F:	include/linux/netfilter_bridge/
9258F:	net/bridge/
9259
9260ETHERNET PHY LIBRARY
9261M:	Andrew Lunn <andrew@lunn.ch>
9262M:	Heiner Kallweit <hkallweit1@gmail.com>
9263R:	Russell King <linux@armlinux.org.uk>
9264L:	netdev@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/ABI/testing/sysfs-class-net-phydev
9267F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9268F:	Documentation/devicetree/bindings/net/mdio*
9269F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9270F:	Documentation/networking/phy.rst
9271F:	drivers/net/mdio/
9272F:	drivers/net/mdio/acpi_mdio.c
9273F:	drivers/net/mdio/fwnode_mdio.c
9274F:	drivers/net/mdio/of_mdio.c
9275F:	drivers/net/pcs/
9276F:	drivers/net/phy/
9277F:	include/dt-bindings/net/qca-ar803x.h
9278F:	include/linux/*mdio*.h
9279F:	include/linux/linkmode.h
9280F:	include/linux/mdio/*.h
9281F:	include/linux/mii.h
9282F:	include/linux/of_net.h
9283F:	include/linux/phy.h
9284F:	include/linux/phy_fixed.h
9285F:	include/linux/phy_link_topology.h
9286F:	include/linux/phylib_stubs.h
9287F:	include/linux/platform_data/mdio-bcm-unimac.h
9288F:	include/linux/platform_data/mdio-gpio.h
9289F:	include/trace/events/mdio.h
9290F:	include/uapi/linux/mdio.h
9291F:	include/uapi/linux/mii.h
9292F:	net/core/of_net.c
9293
9294ETHERNET PHY LIBRARY [RUST]
9295M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9296R:	Trevor Gross <tmgross@umich.edu>
9297L:	netdev@vger.kernel.org
9298L:	rust-for-linux@vger.kernel.org
9299S:	Maintained
9300F:	rust/kernel/net/phy.rs
9301F:	rust/kernel/net/phy/reg.rs
9302
9303EXEC & BINFMT API, ELF
9304M:	Kees Cook <kees@kernel.org>
9305L:	linux-mm@kvack.org
9306S:	Supported
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9308F:	Documentation/userspace-api/ELF.rst
9309F:	fs/*binfmt_*.c
9310F:	fs/Kconfig.binfmt
9311F:	fs/exec.c
9312F:	fs/tests/binfmt_*_kunit.c
9313F:	fs/tests/exec_kunit.c
9314F:	include/linux/binfmts.h
9315F:	include/linux/elf.h
9316F:	include/uapi/linux/auxvec.h
9317F:	include/uapi/linux/binfmts.h
9318F:	include/uapi/linux/elf.h
9319F:	kernel/fork.c
9320F:	mm/vma_exec.c
9321F:	tools/testing/selftests/exec/
9322N:	asm/elf.h
9323N:	binfmt
9324
9325EXFAT FILE SYSTEM
9326M:	Namjae Jeon <linkinjeon@kernel.org>
9327M:	Sungjong Seo <sj1557.seo@samsung.com>
9328R:	Yuezhang Mo <yuezhang.mo@sony.com>
9329L:	linux-fsdevel@vger.kernel.org
9330S:	Maintained
9331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9332F:	fs/exfat/
9333
9334EXPRESSWIRE PROTOCOL LIBRARY
9335M:	Duje Mihanović <duje.mihanovic@skole.hr>
9336L:	linux-leds@vger.kernel.org
9337S:	Maintained
9338F:	drivers/leds/leds-expresswire.c
9339F:	include/linux/leds-expresswire.h
9340
9341EXT2 FILE SYSTEM
9342M:	Jan Kara <jack@suse.com>
9343L:	linux-ext4@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/filesystems/ext2.rst
9346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9347F:	fs/ext2/
9348F:	include/linux/ext2*
9349
9350EXT4 FILE SYSTEM
9351M:	"Theodore Ts'o" <tytso@mit.edu>
9352M:	Andreas Dilger <adilger.kernel@dilger.ca>
9353L:	linux-ext4@vger.kernel.org
9354S:	Maintained
9355W:	http://ext4.wiki.kernel.org
9356Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9358F:	Documentation/filesystems/ext4/
9359F:	fs/ext4/
9360F:	include/trace/events/ext4.h
9361F:	include/uapi/linux/ext4.h
9362
9363Extended Verification Module (EVM)
9364M:	Mimi Zohar <zohar@linux.ibm.com>
9365M:	Roberto Sassu <roberto.sassu@huawei.com>
9366L:	linux-integrity@vger.kernel.org
9367S:	Supported
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9369F:	security/integrity/
9370F:	security/integrity/evm/
9371
9372EXTENSIBLE FIRMWARE INTERFACE (EFI)
9373M:	Ard Biesheuvel <ardb@kernel.org>
9374L:	linux-efi@vger.kernel.org
9375S:	Maintained
9376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9377F:	Documentation/admin-guide/efi-stub.rst
9378F:	arch/*/include/asm/efi.h
9379F:	arch/*/kernel/efi.c
9380F:	arch/arm/boot/compressed/efi-header.S
9381F:	arch/x86/platform/efi/
9382F:	drivers/firmware/efi/
9383F:	include/linux/efi*.h
9384
9385EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9386M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9387M:	Chanwoo Choi <cw00.choi@samsung.com>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9391F:	Documentation/devicetree/bindings/extcon/
9392F:	Documentation/driver-api/extcon.rst
9393F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9394F:	drivers/extcon/
9395F:	include/linux/extcon.h
9396F:	include/linux/extcon/
9397
9398EXTRA BOOT CONFIG
9399M:	Masami Hiramatsu <mhiramat@kernel.org>
9400L:	linux-kernel@vger.kernel.org
9401L:	linux-trace-kernel@vger.kernel.org
9402S:	Maintained
9403Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9405F:	Documentation/admin-guide/bootconfig.rst
9406F:	fs/proc/bootconfig.c
9407F:	include/linux/bootconfig.h
9408F:	lib/bootconfig-data.S
9409F:	lib/bootconfig.c
9410F:	tools/bootconfig/*
9411F:	tools/bootconfig/scripts/*
9412
9413EXTRON DA HD 4K PLUS CEC DRIVER
9414M:	Hans Verkuil <hverkuil@kernel.org>
9415L:	linux-media@vger.kernel.org
9416S:	Maintained
9417T:	git git://linuxtv.org/media.git
9418F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9419
9420EXYNOS DP DRIVER
9421M:	Jingoo Han <jingoohan1@gmail.com>
9422L:	dri-devel@lists.freedesktop.org
9423S:	Maintained
9424F:	drivers/gpu/drm/exynos/exynos_dp*
9425
9426EXYNOS SYSMMU (IOMMU) driver
9427M:	Marek Szyprowski <m.szyprowski@samsung.com>
9428L:	iommu@lists.linux.dev
9429S:	Maintained
9430F:	drivers/iommu/exynos-iommu.c
9431
9432F2FS FILE SYSTEM
9433M:	Jaegeuk Kim <jaegeuk@kernel.org>
9434M:	Chao Yu <chao@kernel.org>
9435L:	linux-f2fs-devel@lists.sourceforge.net
9436S:	Maintained
9437W:	https://f2fs.wiki.kernel.org/
9438Q:	https://patchwork.kernel.org/project/f2fs/list/
9439B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9441F:	Documentation/ABI/testing/sysfs-fs-f2fs
9442F:	Documentation/filesystems/f2fs.rst
9443F:	fs/f2fs/
9444F:	include/linux/f2fs_fs.h
9445F:	include/trace/events/f2fs.h
9446F:	include/uapi/linux/f2fs.h
9447
9448F71805F HARDWARE MONITORING DRIVER
9449M:	Jean Delvare <jdelvare@suse.com>
9450L:	linux-hwmon@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/hwmon/f71805f.rst
9453F:	drivers/hwmon/f71805f.c
9454
9455FADDR2LINE
9456M:	Josh Poimboeuf <jpoimboe@kernel.org>
9457S:	Maintained
9458F:	scripts/faddr2line
9459
9460FAILOVER MODULE
9461M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9462L:	netdev@vger.kernel.org
9463S:	Supported
9464F:	Documentation/networking/failover.rst
9465F:	include/net/failover.h
9466F:	net/core/failover.c
9467
9468FANOTIFY
9469M:	Jan Kara <jack@suse.cz>
9470R:	Amir Goldstein <amir73il@gmail.com>
9471R:	Matthew Bobrowski <repnop@google.com>
9472L:	linux-fsdevel@vger.kernel.org
9473S:	Maintained
9474F:	fs/notify/fanotify/
9475F:	include/linux/fanotify.h
9476F:	include/uapi/linux/fanotify.h
9477
9478FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9479M:	Linus Walleij <linus.walleij@linaro.org>
9480L:	linux-usb@vger.kernel.org
9481S:	Maintained
9482F:	drivers/usb/fotg210/
9483
9484FARSYNC SYNCHRONOUS DRIVER
9485M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9486S:	Supported
9487W:	http://www.farsite.co.uk/
9488F:	drivers/net/wan/farsync.*
9489
9490FAULT INJECTION SUPPORT
9491M:	Akinobu Mita <akinobu.mita@gmail.com>
9492S:	Supported
9493F:	Documentation/fault-injection/
9494F:	lib/fault-inject.c
9495F:	tools/testing/fault-injection/
9496
9497FBTFT Framebuffer drivers
9498M:	Andy Shevchenko <andy@kernel.org>
9499L:	dri-devel@lists.freedesktop.org
9500L:	linux-fbdev@vger.kernel.org
9501S:	Odd fixes
9502F:	drivers/staging/fbtft/
9503
9504FC0011 TUNER DRIVER
9505M:	Michael Buesch <m@bues.ch>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508F:	drivers/media/tuners/fc0011.c
9509F:	drivers/media/tuners/fc0011.h
9510
9511FC2580 MEDIA DRIVER
9512L:	linux-media@vger.kernel.org
9513S:	Orphan
9514W:	https://linuxtv.org
9515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9516F:	drivers/media/tuners/fc2580*
9517
9518FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9519M:	Hannes Reinecke <hare@suse.de>
9520L:	linux-scsi@vger.kernel.org
9521S:	Supported
9522W:	www.Open-FCoE.org
9523F:	drivers/scsi/fcoe/
9524F:	drivers/scsi/libfc/
9525F:	include/scsi/fc/
9526F:	include/scsi/libfc.h
9527F:	include/scsi/libfcoe.h
9528F:	include/uapi/scsi/fc/
9529
9530FILE LOCKING (flock() and fcntl()/lockf())
9531M:	Jeff Layton <jlayton@kernel.org>
9532M:	Chuck Lever <chuck.lever@oracle.com>
9533R:	Alexander Aring <alex.aring@gmail.com>
9534L:	linux-fsdevel@vger.kernel.org
9535S:	Maintained
9536F:	fs/fcntl.c
9537F:	fs/locks.c
9538F:	include/linux/fcntl.h
9539F:	include/uapi/linux/fcntl.h
9540
9541FILESYSTEM DIRECT ACCESS (DAX)
9542M:	Dan Williams <dan.j.williams@intel.com>
9543R:	Matthew Wilcox <willy@infradead.org>
9544R:	Jan Kara <jack@suse.cz>
9545L:	linux-fsdevel@vger.kernel.org
9546L:	nvdimm@lists.linux.dev
9547S:	Supported
9548F:	fs/dax.c
9549F:	include/linux/dax.h
9550F:	include/trace/events/fs_dax.h
9551
9552FILESYSTEMS (VFS and infrastructure)
9553M:	Alexander Viro <viro@zeniv.linux.org.uk>
9554M:	Christian Brauner <brauner@kernel.org>
9555R:	Jan Kara <jack@suse.cz>
9556L:	linux-fsdevel@vger.kernel.org
9557S:	Maintained
9558T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9559F:	fs/*
9560F:	include/linux/fs.h
9561F:	include/linux/fs_types.h
9562F:	include/uapi/linux/fs.h
9563F:	include/uapi/linux/openat2.h
9564F:	rust/kernel/fs.rs
9565F:	rust/kernel/fs/
9566F:	rust/kernel/seq_file.rs
9567F:	rust/kernel/sync/poll.rs
9568F:	Documentation/driver-api/early-userspace/buffer-format.rst
9569F:	init/do_mounts*
9570F:	init/*initramfs*
9571
9572FILESYSTEMS [EXPORTFS]
9573M:	Chuck Lever <chuck.lever@oracle.com>
9574M:	Jeff Layton <jlayton@kernel.org>
9575R:	Amir Goldstein <amir73il@gmail.com>
9576L:	linux-fsdevel@vger.kernel.org
9577L:	linux-nfs@vger.kernel.org
9578S:	Supported
9579F:	Documentation/filesystems/nfs/exporting.rst
9580F:	fs/exportfs/
9581F:	fs/fhandle.c
9582F:	include/linux/exportfs.h
9583
9584FILESYSTEMS [IDMAPPED MOUNTS]
9585M:	Christian Brauner <brauner@kernel.org>
9586M:	Seth Forshee <sforshee@kernel.org>
9587L:	linux-fsdevel@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/filesystems/idmappings.rst
9590F:	fs/mnt_idmapping.c
9591F:	include/linux/mnt_idmapping.*
9592F:	tools/testing/selftests/mount_setattr/
9593
9594FILESYSTEMS [IOMAP]
9595M:	Christian Brauner <brauner@kernel.org>
9596R:	Darrick J. Wong <djwong@kernel.org>
9597L:	linux-xfs@vger.kernel.org
9598L:	linux-fsdevel@vger.kernel.org
9599S:	Supported
9600F:	Documentation/filesystems/iomap/*
9601F:	fs/iomap/
9602F:	include/linux/iomap.h
9603
9604FILESYSTEMS [NETFS LIBRARY]
9605M:	David Howells <dhowells@redhat.com>
9606M:	Paulo Alcantara <pc@manguebit.org>
9607L:	netfs@lists.linux.dev
9608L:	linux-fsdevel@vger.kernel.org
9609S:	Supported
9610F:	Documentation/filesystems/caching/
9611F:	Documentation/filesystems/netfs_library.rst
9612F:	fs/netfs/
9613F:	include/linux/fscache*.h
9614F:	include/linux/netfs.h
9615F:	include/trace/events/fscache.h
9616F:	include/trace/events/netfs.h
9617
9618FILESYSTEMS [STACKABLE]
9619M:	Miklos Szeredi <miklos@szeredi.hu>
9620M:	Amir Goldstein <amir73il@gmail.com>
9621L:	linux-fsdevel@vger.kernel.org
9622L:	linux-unionfs@vger.kernel.org
9623S:	Maintained
9624F:	fs/backing-file.c
9625F:	include/linux/backing-file.h
9626
9627FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9628M:	Riku Voipio <riku.voipio@iki.fi>
9629L:	linux-hwmon@vger.kernel.org
9630S:	Maintained
9631F:	drivers/hwmon/f75375s.c
9632F:	include/linux/f75375s.h
9633
9634FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9635M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9636L:	linux-can@vger.kernel.org
9637S:	Maintained
9638F:	drivers/net/can/usb/f81604.c
9639
9640FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9641M:	Clemens Ladisch <clemens@ladisch.de>
9642M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9643L:	linux-sound@vger.kernel.org
9644S:	Maintained
9645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9646F:	include/uapi/sound/firewire.h
9647F:	sound/firewire/
9648
9649FIREWIRE MEDIA DRIVERS (firedtv)
9650M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9651L:	linux-media@vger.kernel.org
9652L:	linux1394-devel@lists.sourceforge.net
9653S:	Maintained
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9655F:	drivers/media/firewire/
9656
9657FIREWIRE SBP-2 TARGET
9658M:	Chris Boot <bootc@bootc.net>
9659L:	linux-scsi@vger.kernel.org
9660L:	target-devel@vger.kernel.org
9661L:	linux1394-devel@lists.sourceforge.net
9662S:	Maintained
9663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9664F:	drivers/target/sbp/
9665
9666FIREWIRE SUBSYSTEM
9667M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9668M:	Takashi Sakamoto <takaswie@kernel.org>
9669L:	linux1394-devel@lists.sourceforge.net
9670S:	Maintained
9671W:	http://ieee1394.docs.kernel.org/
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9673F:	drivers/firewire/
9674F:	include/linux/firewire.h
9675F:	include/uapi/linux/firewire*.h
9676F:	tools/firewire/
9677
9678FIRMWARE FRAMEWORK FOR ARMV8-A
9679M:	Sudeep Holla <sudeep.holla@arm.com>
9680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9681S:	Maintained
9682F:	drivers/firmware/arm_ffa/
9683F:	include/linux/arm_ffa.h
9684
9685FIRMWARE LOADER (request_firmware)
9686M:	Luis Chamberlain <mcgrof@kernel.org>
9687M:	Russ Weight <russ.weight@linux.dev>
9688M:	Danilo Krummrich <dakr@kernel.org>
9689L:	linux-kernel@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/firmware_class/
9692F:	drivers/base/firmware_loader/
9693F:	rust/kernel/firmware.rs
9694F:	include/linux/firmware.h
9695
9696FLEXTIMER FTM-QUADDEC DRIVER
9697M:	Patrick Havelange <patrick.havelange@essensium.com>
9698L:	linux-iio@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9701F:	drivers/counter/ftm-quaddec.c
9702
9703FLOPPY DRIVER
9704M:	Denis Efremov <efremov@linux.com>
9705L:	linux-block@vger.kernel.org
9706S:	Odd Fixes
9707F:	drivers/block/floppy.c
9708
9709FLYSKY FSIA6B RC RECEIVER
9710M:	Markus Koch <markus@notsyncing.net>
9711L:	linux-input@vger.kernel.org
9712S:	Maintained
9713F:	drivers/input/joystick/fsia6b.c
9714
9715FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9716M:	Geoffrey D. Bennett <g@b4.vu>
9717L:	linux-sound@vger.kernel.org
9718S:	Maintained
9719W:	https://github.com/geoffreybennett/linux-fcp
9720B:	https://github.com/geoffreybennett/linux-fcp/issues
9721T:	git https://github.com/geoffreybennett/linux-fcp.git
9722F:	include/uapi/sound/fcp.h
9723F:	include/uapi/sound/scarlett2.h
9724F:	sound/usb/fcp.c
9725F:	sound/usb/mixer_scarlett2.c
9726
9727FORCEDETH GIGABIT ETHERNET DRIVER
9728M:	Rain River <rain.1986.08.12@gmail.com>
9729M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9730L:	netdev@vger.kernel.org
9731S:	Maintained
9732F:	drivers/net/ethernet/nvidia/*
9733
9734FORTIFY_SOURCE
9735M:	Kees Cook <kees@kernel.org>
9736L:	linux-hardening@vger.kernel.org
9737S:	Supported
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9739F:	include/linux/fortify-string.h
9740F:	lib/test_fortify/*
9741F:	lib/tests/fortify_kunit.c
9742F:	lib/tests/memcpy_kunit.c
9743K:	\bunsafe_memcpy\b
9744K:	\b__NO_FORTIFY\b
9745
9746FOURSEMI AUDIO AMPLIFIER DRIVER
9747M:	Nick Li <nick.li@foursemi.com>
9748L:	linux-sound@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9751F:	sound/soc/codecs/fs-amp-lib.*
9752F:	sound/soc/codecs/fs210x.*
9753
9754FPGA DFL DRIVERS
9755M:	Xu Yilun <yilun.xu@intel.com>
9756R:	Tom Rix <trix@redhat.com>
9757L:	linux-fpga@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/ABI/testing/sysfs-bus-dfl*
9760F:	Documentation/fpga/dfl.rst
9761F:	drivers/fpga/dfl*
9762F:	drivers/uio/uio_dfl.c
9763F:	include/linux/dfl.h
9764F:	include/uapi/linux/fpga-dfl.h
9765
9766FPGA MANAGER FRAMEWORK
9767M:	Moritz Fischer <mdf@kernel.org>
9768M:	Xu Yilun <yilun.xu@intel.com>
9769R:	Tom Rix <trix@redhat.com>
9770L:	linux-fpga@vger.kernel.org
9771S:	Maintained
9772Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9774F:	Documentation/devicetree/bindings/fpga/
9775F:	Documentation/driver-api/fpga/
9776F:	Documentation/fpga/
9777F:	drivers/fpga/
9778F:	include/linux/fpga/
9779
9780FPU EMULATOR
9781M:	Bill Metzenthen <billm@melbpc.org.au>
9782S:	Maintained
9783W:	https://floatingpoint.billm.au/
9784F:	arch/x86/math-emu/
9785
9786FRAMEBUFFER CORE
9787M:	Simona Vetter <simona@ffwll.ch>
9788S:	Odd Fixes
9789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9790F:	drivers/video/fbdev/core/
9791
9792FRAMEBUFFER DRAWING
9793M:	Zsolt Kajtar <soci@c64.rulez.org>
9794S:	Odd Fixes
9795F:	drivers/video/fbdev/core/cfbcopyarea.c
9796F:	drivers/video/fbdev/core/cfbfillrect.c
9797F:	drivers/video/fbdev/core/cfbimgblt.c
9798F:	drivers/video/fbdev/core/cfbmem.h
9799F:	drivers/video/fbdev/core/fb_copyarea.h
9800F:	drivers/video/fbdev/core/fb_draw.h
9801F:	drivers/video/fbdev/core/fb_fillrect.h
9802F:	drivers/video/fbdev/core/fb_imageblit.h
9803F:	drivers/video/fbdev/core/syscopyarea.c
9804F:	drivers/video/fbdev/core/sysfillrect.c
9805F:	drivers/video/fbdev/core/sysimgblt.c
9806F:	drivers/video/fbdev/core/sysmem.h
9807
9808FRAMEBUFFER LAYER
9809M:	Helge Deller <deller@gmx.de>
9810L:	linux-fbdev@vger.kernel.org
9811L:	dri-devel@lists.freedesktop.org
9812S:	Maintained
9813Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9815F:	Documentation/fb/
9816F:	drivers/video/
9817F:	include/linux/fb.h
9818F:	include/uapi/linux/fb.h
9819F:	include/uapi/video/
9820F:	include/video/
9821
9822FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9823M:	Horia Geantă <horia.geanta@nxp.com>
9824M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9825M:	Gaurav Jain <gaurav.jain@nxp.com>
9826L:	linux-crypto@vger.kernel.org
9827S:	Maintained
9828F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9829F:	drivers/crypto/caam/
9830
9831FREESCALE COLDFIRE M5441X MMC DRIVER
9832M:	Angelo Dureghello <adureghello@baylibre.com>
9833L:	linux-mmc@vger.kernel.org
9834S:	Maintained
9835F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9836F:	include/linux/platform_data/mmc-esdhc-mcf.h
9837
9838FREESCALE DIU FRAMEBUFFER DRIVER
9839M:	Timur Tabi <timur@kernel.org>
9840L:	linux-fbdev@vger.kernel.org
9841S:	Maintained
9842F:	drivers/video/fbdev/fsl-diu-fb.*
9843
9844FREESCALE DMA DRIVER
9845M:	Zhang Wei <zw@zh-kernel.org>
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Maintained
9848F:	drivers/dma/fsldma.*
9849
9850FREESCALE DSPI DRIVER
9851M:	Vladimir Oltean <olteanv@gmail.com>
9852L:	linux-spi@vger.kernel.org
9853L:	imx@lists.linux.dev
9854S:	Maintained
9855F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9856F:	drivers/spi/spi-fsl-dspi.c
9857F:	include/linux/spi/spi-fsl-dspi.h
9858
9859FREESCALE eDMA DRIVER
9860M:	Frank Li <Frank.Li@nxp.com>
9861L:	imx@lists.linux.dev
9862L:	dmaengine@vger.kernel.org
9863S:	Maintained
9864F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9865F:	drivers/dma/fsl-edma*.*
9866
9867FREESCALE ENETC ETHERNET DRIVERS
9868M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9869M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9870M:	Wei Fang <wei.fang@nxp.com>
9871M:	Clark Wang <xiaoning.wang@nxp.com>
9872L:	imx@lists.linux.dev
9873L:	netdev@vger.kernel.org
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9876F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9877F:	drivers/net/ethernet/freescale/enetc/
9878F:	include/linux/fsl/enetc_mdio.h
9879F:	include/linux/fsl/netc_global.h
9880F:	include/linux/fsl/ntmp.h
9881
9882FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9883M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9884L:	netdev@vger.kernel.org
9885S:	Maintained
9886F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9887F:	drivers/net/ethernet/freescale/gianfar*
9888
9889FREESCALE GPMI NAND DRIVER
9890M:	Han Xu <han.xu@nxp.com>
9891L:	imx@lists.linux.dev
9892L:	linux-mtd@lists.infradead.org
9893S:	Maintained
9894F:	drivers/mtd/nand/raw/gpmi-nand/*
9895
9896FREESCALE I2C CPM DRIVER
9897M:	Jochen Friedrich <jochen@scram.de>
9898L:	linuxppc-dev@lists.ozlabs.org
9899L:	linux-i2c@vger.kernel.org
9900S:	Maintained
9901F:	drivers/i2c/busses/i2c-cpm.c
9902
9903FREESCALE IMX / MXC FEC DRIVER
9904M:	Wei Fang <wei.fang@nxp.com>
9905R:	Shenwei Wang <shenwei.wang@nxp.com>
9906R:	Clark Wang <xiaoning.wang@nxp.com>
9907L:	imx@lists.linux.dev
9908L:	netdev@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9911F:	drivers/net/ethernet/freescale/fec.h
9912F:	drivers/net/ethernet/freescale/fec_main.c
9913F:	drivers/net/ethernet/freescale/fec_ptp.c
9914
9915FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9916M:	Sascha Hauer <s.hauer@pengutronix.de>
9917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9918L:	linux-fbdev@vger.kernel.org
9919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9920S:	Maintained
9921F:	drivers/video/fbdev/imxfb.c
9922
9923FREESCALE IMX DDR PMU DRIVER
9924M:	Frank Li <Frank.li@nxp.com>
9925M:	Xu Yang <xu.yang_2@nxp.com>
9926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9927S:	Maintained
9928F:	Documentation/admin-guide/perf/imx-ddr.rst
9929F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9930F:	drivers/perf/fsl_imx8_ddr_perf.c
9931F:	drivers/perf/fsl_imx9_ddr_perf.c
9932F:	tools/perf/pmu-events/arch/arm64/freescale/
9933
9934FREESCALE IMX I2C DRIVER
9935M:	Oleksij Rempel <o.rempel@pengutronix.de>
9936R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9940F:	drivers/i2c/busses/i2c-imx.c
9941
9942FREESCALE IMX LPI2C DRIVER
9943M:	Dong Aisheng <aisheng.dong@nxp.com>
9944L:	linux-i2c@vger.kernel.org
9945L:	imx@lists.linux.dev
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9948F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9949
9950FREESCALE IMX LPSPI DRIVER
9951M:	Frank Li <Frank.Li@nxp.com>
9952L:	linux-spi@vger.kernel.org
9953L:	imx@lists.linux.dev
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9956F:	drivers/spi/spi-fsl-lpspi.c
9957
9958FREESCALE MPC I2C DRIVER
9959M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9960L:	linux-i2c@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9963F:	drivers/i2c/busses/i2c-mpc.c
9964
9965FREESCALE QORIQ DPAA ETHERNET DRIVER
9966M:	Madalin Bucur <madalin.bucur@nxp.com>
9967L:	netdev@vger.kernel.org
9968S:	Maintained
9969F:	drivers/net/ethernet/freescale/dpaa
9970
9971FREESCALE QORIQ DPAA FMAN DRIVER
9972M:	Madalin Bucur <madalin.bucur@nxp.com>
9973R:	Sean Anderson <sean.anderson@seco.com>
9974L:	netdev@vger.kernel.org
9975S:	Maintained
9976F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9977F:	drivers/net/ethernet/freescale/fman
9978
9979FREESCALE QORIQ PTP CLOCK DRIVER
9980M:	Yangbo Lu <yangbo.lu@nxp.com>
9981L:	netdev@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9984F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9985F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9986F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9987F:	drivers/ptp/ptp_qoriq.c
9988F:	include/linux/fsl/ptp_qoriq.h
9989
9990FREESCALE QUAD SPI DRIVER
9991M:	Han Xu <han.xu@nxp.com>
9992L:	linux-spi@vger.kernel.org
9993L:	imx@lists.linux.dev
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9996F:	drivers/spi/spi-fsl-qspi.c
9997
9998FREESCALE QUICC ENGINE LIBRARY
9999M:	Qiang Zhao <qiang.zhao@nxp.com>
10000M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10001L:	linuxppc-dev@lists.ozlabs.org
10002S:	Maintained
10003F:	drivers/soc/fsl/qe/
10004F:	include/soc/fsl/qe/
10005
10006FREESCALE QUICC ENGINE QMC DRIVER
10007M:	Herve Codina <herve.codina@bootlin.com>
10008L:	linuxppc-dev@lists.ozlabs.org
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10011F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10012F:	drivers/soc/fsl/qe/qmc.c
10013F:	include/soc/fsl/qe/qmc.h
10014
10015FREESCALE QUICC ENGINE QMC HDLC DRIVER
10016M:	Herve Codina <herve.codina@bootlin.com>
10017L:	netdev@vger.kernel.org
10018L:	linuxppc-dev@lists.ozlabs.org
10019S:	Maintained
10020F:	drivers/net/wan/fsl_qmc_hdlc.c
10021
10022FREESCALE QUICC ENGINE TSA DRIVER
10023M:	Herve Codina <herve.codina@bootlin.com>
10024L:	linuxppc-dev@lists.ozlabs.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10027F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10028F:	drivers/soc/fsl/qe/tsa.c
10029F:	drivers/soc/fsl/qe/tsa.h
10030F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10031F:	include/dt-bindings/soc/qe-fsl,tsa.h
10032
10033FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10034L:	netdev@vger.kernel.org
10035L:	linuxppc-dev@lists.ozlabs.org
10036S:	Orphan
10037F:	drivers/net/ethernet/freescale/ucc_geth*
10038
10039FREESCALE QUICC ENGINE UCC HDLC DRIVER
10040M:	Zhao Qiang <qiang.zhao@nxp.com>
10041L:	netdev@vger.kernel.org
10042L:	linuxppc-dev@lists.ozlabs.org
10043S:	Maintained
10044F:	drivers/net/wan/fsl_ucc_hdlc*
10045
10046FREESCALE QUICC ENGINE UCC UART DRIVER
10047M:	Timur Tabi <timur@kernel.org>
10048L:	linuxppc-dev@lists.ozlabs.org
10049S:	Maintained
10050F:	drivers/tty/serial/ucc_uart.c
10051
10052FREESCALE SOC DRIVERS
10053M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10054L:	linuxppc-dev@lists.ozlabs.org
10055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10058F:	Documentation/devicetree/bindings/soc/fsl/
10059F:	drivers/soc/fsl/
10060F:	include/linux/fsl/
10061F:	include/soc/fsl/
10062
10063FREESCALE SOC FS_ENET DRIVER
10064M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10065L:	linuxppc-dev@lists.ozlabs.org
10066L:	netdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/net/ethernet/freescale/fs_enet/
10069
10070FREESCALE SOC SOUND DRIVERS
10071M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10072M:	Xiubo Li <Xiubo.Lee@gmail.com>
10073R:	Fabio Estevam <festevam@gmail.com>
10074R:	Nicolin Chen <nicoleotsuka@gmail.com>
10075L:	linux-sound@vger.kernel.org
10076L:	linuxppc-dev@lists.ozlabs.org
10077S:	Maintained
10078F:	sound/soc/fsl/fsl*
10079F:	sound/soc/fsl/imx*
10080
10081FREESCALE SOC LPC32XX SOUND DRIVERS
10082M:	J.M.B. Downing <jonathan.downing@nautel.com>
10083M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10084R:	Vladimir Zapolskiy <vz@mleia.com>
10085L:	linux-sound@vger.kernel.org
10086L:	linuxppc-dev@lists.ozlabs.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10089F:	sound/soc/fsl/lpc3xxx-*
10090
10091FREESCALE SOC SOUND QMC DRIVER
10092M:	Herve Codina <herve.codina@bootlin.com>
10093L:	linux-sound@vger.kernel.org
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10097F:	sound/soc/fsl/fsl_qmc_audio.c
10098
10099FREESCALE USB PERIPHERAL DRIVERS
10100L:	linux-usb@vger.kernel.org
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Orphan
10103F:	drivers/usb/gadget/udc/fsl*
10104
10105FREESCALE USB PHY DRIVER
10106L:	linux-usb@vger.kernel.org
10107L:	linuxppc-dev@lists.ozlabs.org
10108S:	Orphan
10109F:	drivers/usb/phy/phy-fsl-usb*
10110
10111FREEVXFS FILESYSTEM
10112M:	Christoph Hellwig <hch@infradead.org>
10113S:	Maintained
10114W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10115F:	fs/freevxfs/
10116
10117FREEZER
10118M:	"Rafael J. Wysocki" <rafael@kernel.org>
10119R:	Pavel Machek <pavel@kernel.org>
10120L:	linux-pm@vger.kernel.org
10121S:	Supported
10122F:	Documentation/power/freezing-of-tasks.rst
10123F:	include/linux/freezer.h
10124F:	kernel/freezer.c
10125
10126FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10127M:	Eric Biggers <ebiggers@kernel.org>
10128M:	Theodore Y. Ts'o <tytso@mit.edu>
10129M:	Jaegeuk Kim <jaegeuk@kernel.org>
10130L:	linux-fscrypt@vger.kernel.org
10131S:	Supported
10132Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10133T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10134F:	Documentation/filesystems/fscrypt.rst
10135F:	fs/crypto/
10136F:	include/linux/fscrypt.h
10137F:	include/uapi/linux/fscrypt.h
10138
10139FSI SUBSYSTEM
10140M:	Eddie James <eajames@linux.ibm.com>
10141R:	Ninad Palsule <ninad@linux.ibm.com>
10142L:	linux-fsi@lists.ozlabs.org
10143S:	Supported
10144Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10145F:	Documentation/devicetree/bindings/fsi/
10146F:	drivers/fsi/
10147F:	include/linux/fsi*.h
10148F:	include/trace/events/fsi*.h
10149
10150FSI-ATTACHED I2C DRIVER
10151M:	Eddie James <eajames@linux.ibm.com>
10152L:	linux-i2c@vger.kernel.org
10153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10156F:	drivers/i2c/busses/i2c-fsi.c
10157
10158FSI-ATTACHED SPI DRIVER
10159M:	Eddie James <eajames@linux.ibm.com>
10160L:	linux-spi@vger.kernel.org
10161S:	Maintained
10162F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10163F:	drivers/spi/spi-fsi.c
10164
10165FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10166M:	Jan Kara <jack@suse.cz>
10167R:	Amir Goldstein <amir73il@gmail.com>
10168L:	linux-fsdevel@vger.kernel.org
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10171F:	fs/notify/
10172F:	include/linux/fsnotify*.h
10173
10174FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10175M:	Eric Biggers <ebiggers@kernel.org>
10176M:	Theodore Y. Ts'o <tytso@mit.edu>
10177L:	fsverity@lists.linux.dev
10178S:	Supported
10179Q:	https://patchwork.kernel.org/project/fsverity/list/
10180T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10181F:	Documentation/filesystems/fsverity.rst
10182F:	fs/verity/
10183F:	include/linux/fsverity.h
10184F:	include/uapi/linux/fsverity.h
10185
10186FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10187M:	Michael Zaidman <michael.zaidman@gmail.com>
10188L:	linux-i2c@vger.kernel.org
10189L:	linux-input@vger.kernel.org
10190S:	Maintained
10191F:	drivers/hid/hid-ft260.c
10192
10193FUJITSU LAPTOP EXTRAS
10194M:	Jonathan Woithe <jwoithe@just42.net>
10195L:	platform-driver-x86@vger.kernel.org
10196S:	Maintained
10197F:	drivers/platform/x86/fujitsu-laptop.c
10198
10199FUJITSU TABLET EXTRAS
10200M:	Robert Gerlach <khnz@gmx.de>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/fujitsu-tablet.c
10204
10205FUNCTION HOOKS (FTRACE)
10206M:	Steven Rostedt <rostedt@goodmis.org>
10207M:	Masami Hiramatsu <mhiramat@kernel.org>
10208R:	Mark Rutland <mark.rutland@arm.com>
10209L:	linux-kernel@vger.kernel.org
10210L:	linux-trace-kernel@vger.kernel.org
10211S:	Maintained
10212Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10214F:	Documentation/trace/ftrace*
10215F:	arch/*/*/*/*ftrace*
10216F:	arch/*/*/*ftrace*
10217F:	include/*/ftrace.h
10218F:	kernel/trace/fgraph.c
10219F:	kernel/trace/ftrace*
10220F:	samples/ftrace
10221
10222FUNGIBLE ETHERNET DRIVERS
10223M:	Dimitris Michailidis <dmichail@fungible.com>
10224L:	netdev@vger.kernel.org
10225S:	Maintained
10226F:	drivers/net/ethernet/fungible/
10227
10228FUSE: FILESYSTEM IN USERSPACE
10229M:	Miklos Szeredi <miklos@szeredi.hu>
10230L:	linux-fsdevel@vger.kernel.org
10231S:	Maintained
10232W:	https://github.com/libfuse/
10233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10234F:	Documentation/filesystems/fuse/*
10235F:	fs/fuse/
10236F:	include/uapi/linux/fuse.h
10237F:	tools/testing/selftests/filesystems/fuse/
10238
10239FUTEX SUBSYSTEM
10240M:	Thomas Gleixner <tglx@linutronix.de>
10241M:	Ingo Molnar <mingo@redhat.com>
10242R:	Peter Zijlstra <peterz@infradead.org>
10243R:	Darren Hart <dvhart@infradead.org>
10244R:	Davidlohr Bueso <dave@stgolabs.net>
10245R:	André Almeida <andrealmeid@igalia.com>
10246L:	linux-kernel@vger.kernel.org
10247S:	Maintained
10248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10249F:	Documentation/locking/*futex*
10250F:	include/asm-generic/futex.h
10251F:	include/linux/futex.h
10252F:	include/uapi/linux/futex.h
10253F:	kernel/futex/*
10254F:	tools/perf/bench/futex*
10255F:	tools/testing/selftests/futex/
10256
10257FWCTL SUBSYSTEM
10258M:	Dave Jiang <dave.jiang@intel.com>
10259M:	Jason Gunthorpe <jgg@nvidia.com>
10260M:	Saeed Mahameed <saeedm@nvidia.com>
10261R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10262S:	Maintained
10263F:	Documentation/userspace-api/fwctl/
10264F:	drivers/fwctl/
10265F:	include/linux/fwctl.h
10266F:	include/uapi/fwctl/
10267
10268FWCTL MLX5 DRIVER
10269M:	Saeed Mahameed <saeedm@nvidia.com>
10270R:	Itay Avraham <itayavr@nvidia.com>
10271L:	linux-kernel@vger.kernel.org
10272S:	Maintained
10273F:	drivers/fwctl/mlx5/
10274
10275FWCTL PDS DRIVER
10276M:	Brett Creeley <brett.creeley@amd.com>
10277L:	linux-kernel@vger.kernel.org
10278S:	Maintained
10279F:	drivers/fwctl/pds/
10280
10281GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10282M:	Sebastian Reichel <sre@kernel.org>
10283L:	linux-media@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10286F:	drivers/media/i2c/gc0308.c
10287
10288GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10289M:	Hans de Goede <hansg@kernel.org>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292F:	drivers/media/i2c/gc0310.c
10293
10294GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10295M:	Zhi Mao <zhi.mao@mediatek.com>
10296L:	linux-media@vger.kernel.org
10297S:	Maintained
10298F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10299F:	drivers/media/i2c/gc05a2.c
10300
10301GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10302M:	Zhi Mao <zhi.mao@mediatek.com>
10303L:	linux-media@vger.kernel.org
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10306F:	drivers/media/i2c/gc08a3.c
10307
10308GALAXYCORE GC2145 SENSOR DRIVER
10309M:	Alain Volmat <alain.volmat@foss.st.com>
10310L:	linux-media@vger.kernel.org
10311S:	Maintained
10312T:	git git://linuxtv.org/media.git
10313F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10314F:	drivers/media/i2c/gc2145.c
10315
10316GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10317M:	Tim Harvey <tharvey@gateworks.com>
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10320F:	Documentation/hwmon/gsc-hwmon.rst
10321F:	drivers/hwmon/gsc-hwmon.c
10322F:	drivers/mfd/gateworks-gsc.c
10323F:	include/linux/mfd/gsc.h
10324F:	include/linux/platform_data/gsc_hwmon.h
10325
10326GCC PLUGINS
10327M:	Kees Cook <kees@kernel.org>
10328L:	linux-hardening@vger.kernel.org
10329S:	Maintained
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10331F:	Documentation/kbuild/gcc-plugins.rst
10332F:	scripts/Makefile.gcc-plugins
10333F:	scripts/gcc-plugins/
10334
10335GCOV BASED KERNEL PROFILING
10336M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10337S:	Maintained
10338F:	Documentation/dev-tools/gcov.rst
10339F:	kernel/gcov/
10340
10341GDB KERNEL DEBUGGING HELPER SCRIPTS
10342M:	Jan Kiszka <jan.kiszka@siemens.com>
10343M:	Kieran Bingham <kbingham@kernel.org>
10344S:	Supported
10345F:	scripts/gdb/
10346
10347GE HEALTHCARE PMC ADC DRIVER
10348M:	Herve Codina <herve.codina@bootlin.com>
10349L:	linux-iio@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10352F:	drivers/iio/adc/gehc-pmc-adc.c
10353F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10354
10355GEMINI CRYPTO DRIVER
10356M:	Corentin Labbe <clabbe@baylibre.com>
10357L:	linux-crypto@vger.kernel.org
10358S:	Maintained
10359F:	drivers/crypto/gemini/
10360
10361GEMTEK FM RADIO RECEIVER DRIVER
10362M:	Hans Verkuil <hverkuil@kernel.org>
10363L:	linux-media@vger.kernel.org
10364S:	Maintained
10365W:	https://linuxtv.org
10366T:	git git://linuxtv.org/media.git
10367F:	drivers/media/radio/radio-gemtek*
10368
10369GENDWARFKSYMS
10370M:	Sami Tolvanen <samitolvanen@google.com>
10371L:	linux-modules@vger.kernel.org
10372L:	linux-kbuild@vger.kernel.org
10373S:	Maintained
10374F:	scripts/gendwarfksyms/
10375
10376GENERIC ARCHITECTURE TOPOLOGY
10377M:	Sudeep Holla <sudeep.holla@arm.com>
10378L:	linux-kernel@vger.kernel.org
10379S:	Maintained
10380F:	drivers/base/arch_topology.c
10381F:	include/linux/arch_topology.h
10382
10383GENERIC ENTRY CODE
10384M:	Thomas Gleixner <tglx@linutronix.de>
10385M:	Peter Zijlstra <peterz@infradead.org>
10386M:	Andy Lutomirski <luto@kernel.org>
10387L:	linux-kernel@vger.kernel.org
10388S:	Maintained
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10390F:	include/linux/entry-common.h
10391F:	include/linux/entry-virt.h
10392F:	include/linux/irq-entry-common.h
10393F:	kernel/entry/
10394
10395GENERIC GPIO I2C DRIVER
10396M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10397S:	Supported
10398F:	drivers/i2c/busses/i2c-gpio.c
10399F:	include/linux/platform_data/i2c-gpio.h
10400
10401GENERIC GPIO I2C MULTIPLEXER DRIVER
10402M:	Peter Korsgaard <peter.korsgaard@barco.com>
10403L:	linux-i2c@vger.kernel.org
10404S:	Supported
10405F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10406F:	drivers/i2c/muxes/i2c-mux-gpio.c
10407F:	include/linux/platform_data/i2c-mux-gpio.h
10408
10409GENERIC GPIO RESET DRIVER
10410M:	Krzysztof Kozlowski <krzk@kernel.org>
10411S:	Maintained
10412F:	drivers/reset/reset-gpio.c
10413
10414GENERIC HDLC (WAN) DRIVERS
10415M:	Krzysztof Halasa <khc@pm.waw.pl>
10416S:	Maintained
10417W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10418F:	drivers/net/wan/c101.c
10419F:	drivers/net/wan/hd6457*
10420F:	drivers/net/wan/hdlc*
10421F:	drivers/net/wan/n2.c
10422F:	drivers/net/wan/pc300too.c
10423F:	drivers/net/wan/pci200syn.c
10424F:	drivers/net/wan/wanxl*
10425
10426GENERIC INCLUDE/ASM HEADER FILES
10427M:	Arnd Bergmann <arnd@arndb.de>
10428L:	linux-arch@vger.kernel.org
10429S:	Maintained
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10431F:	include/asm-generic/
10432F:	include/uapi/asm-generic/
10433
10434GENERIC PHY FRAMEWORK
10435M:	Vinod Koul <vkoul@kernel.org>
10436M:	Kishon Vijay Abraham I <kishon@kernel.org>
10437L:	linux-phy@lists.infradead.org
10438S:	Supported
10439Q:	https://patchwork.kernel.org/project/linux-phy/list/
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10441F:	Documentation/devicetree/bindings/phy/
10442F:	drivers/phy/
10443F:	include/dt-bindings/phy/
10444F:	include/linux/phy/
10445
10446GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10447M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10448S:	Supported
10449F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10450F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10451
10452GENERIC PM DOMAINS
10453M:	Ulf Hansson <ulf.hansson@linaro.org>
10454L:	linux-pm@vger.kernel.org
10455S:	Supported
10456F:	Documentation/devicetree/bindings/power/power?domain*
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10458F:	drivers/pmdomain/
10459F:	include/linux/pm_domain.h
10460
10461GENERIC RADIX TREE
10462M:	Kent Overstreet <kent.overstreet@linux.dev>
10463S:	Supported
10464C:	irc://irc.oftc.net/bcache
10465F:	include/linux/generic-radix-tree.h
10466F:	lib/generic-radix-tree.c
10467
10468GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10469M:	Eugen Hristev <eugen.hristev@microchip.com>
10470L:	linux-input@vger.kernel.org
10471S:	Maintained
10472F:	drivers/input/touchscreen/resistive-adc-touch.c
10473
10474GENERIC STRING LIBRARY
10475M:	Kees Cook <kees@kernel.org>
10476R:	Andy Shevchenko <andy@kernel.org>
10477L:	linux-hardening@vger.kernel.org
10478S:	Supported
10479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10480F:	include/linux/string.h
10481F:	include/linux/string_choices.h
10482F:	include/linux/string_helpers.h
10483F:	lib/string.c
10484F:	lib/string_helpers.c
10485F:	lib/tests/string_helpers_kunit.c
10486F:	lib/tests/string_kunit.c
10487F:	scripts/coccinelle/api/string_choices.cocci
10488
10489GENERIC UIO DRIVER FOR PCI DEVICES
10490M:	"Michael S. Tsirkin" <mst@redhat.com>
10491L:	kvm@vger.kernel.org
10492S:	Supported
10493F:	drivers/uio/uio_pci_generic.c
10494
10495GENERIC VDSO LIBRARY
10496M:	Andy Lutomirski <luto@kernel.org>
10497M:	Thomas Gleixner <tglx@linutronix.de>
10498M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10499L:	linux-kernel@vger.kernel.org
10500S:	Maintained
10501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10502F:	include/asm-generic/vdso/vsyscall.h
10503F:	include/vdso/
10504F:	kernel/time/vsyscall.c
10505F:	lib/vdso/
10506F:	tools/testing/selftests/vDSO/
10507
10508GENWQE (IBM Generic Workqueue Card)
10509M:	Frank Haverkamp <haver@linux.ibm.com>
10510S:	Supported
10511F:	drivers/misc/genwqe/
10512
10513GET_MAINTAINER SCRIPT
10514M:	Joe Perches <joe@perches.com>
10515S:	Maintained
10516F:	scripts/get_maintainer.pl
10517
10518GFS2 FILE SYSTEM
10519M:	Andreas Gruenbacher <agruenba@redhat.com>
10520L:	gfs2@lists.linux.dev
10521S:	Supported
10522B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10524F:	Documentation/filesystems/gfs2*
10525F:	fs/gfs2/
10526F:	include/uapi/linux/gfs2_ondisk.h
10527
10528GIGABYTE WATERFORCE SENSOR DRIVER
10529M:	Aleksa Savic <savicaleksa83@gmail.com>
10530L:	linux-hwmon@vger.kernel.org
10531S:	Maintained
10532F:	Documentation/hwmon/gigabyte_waterforce.rst
10533F:	drivers/hwmon/gigabyte_waterforce.c
10534
10535GIGABYTE WMI DRIVER
10536M:	Thomas Weißschuh <linux@weissschuh.net>
10537L:	platform-driver-x86@vger.kernel.org
10538S:	Maintained
10539F:	drivers/platform/x86/gigabyte-wmi.c
10540
10541GNSS SUBSYSTEM
10542M:	Johan Hovold <johan@kernel.org>
10543S:	Maintained
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10545F:	Documentation/ABI/testing/sysfs-class-gnss
10546F:	Documentation/devicetree/bindings/gnss/
10547F:	drivers/gnss/
10548F:	include/linux/gnss.h
10549
10550GO7007 MPEG CODEC
10551M:	Hans Verkuil <hverkuil@kernel.org>
10552L:	linux-media@vger.kernel.org
10553S:	Maintained
10554F:	drivers/media/usb/go7007/
10555
10556GOCONTROLL MODULINE MODULE SLOT
10557M:	Maud Spierings <maudspierings@gocontroll.com>
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10560
10561GOODIX TOUCHSCREEN
10562M:	Hans de Goede <hansg@kernel.org>
10563L:	linux-input@vger.kernel.org
10564S:	Maintained
10565F:	drivers/input/touchscreen/goodix*
10566
10567GOOGLE ETHERNET DRIVERS
10568M:	Joshua Washington <joshwash@google.com>
10569M:	Harshitha Ramamurthy <hramamurthy@google.com>
10570L:	netdev@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10573F:	drivers/net/ethernet/google
10574
10575GOOGLE FIRMWARE DRIVERS
10576M:	Tzung-Bi Shih <tzungbi@kernel.org>
10577R:	Brian Norris <briannorris@chromium.org>
10578R:	Julius Werner <jwerner@chromium.org>
10579L:	chrome-platform@lists.linux.dev
10580S:	Maintained
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10582F:	drivers/firmware/google/
10583
10584GOOGLE TENSOR SoC SUPPORT
10585M:	Peter Griffin <peter.griffin@linaro.org>
10586R:	André Draszik <andre.draszik@linaro.org>
10587R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10589L:	linux-samsung-soc@vger.kernel.org
10590S:	Maintained
10591P:	Documentation/process/maintainer-soc-clean-dts.rst
10592C:	irc://irc.oftc.net/pixel6-kernel-dev
10593F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10594F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10595F:	arch/arm64/boot/dts/exynos/google/
10596F:	drivers/clk/samsung/clk-gs101.c
10597F:	drivers/phy/samsung/phy-gs101-ufs.c
10598F:	include/dt-bindings/clock/google,gs101.h
10599K:	[gG]oogle.?[tT]ensor
10600
10601GPD FAN DRIVER
10602M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10603L:	linux-hwmon@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/hwmon/gpd-fan.rst
10606F:	drivers/hwmon/gpd-fan.c
10607
10608GPD POCKET FAN DRIVER
10609M:	Hans de Goede <hansg@kernel.org>
10610L:	platform-driver-x86@vger.kernel.org
10611S:	Maintained
10612F:	drivers/platform/x86/gpd-pocket-fan.c
10613
10614GPIB DRIVERS
10615M:	Dave Penkler <dpenkler@gmail.com>
10616S:	Maintained
10617F:	drivers/staging/gpib/
10618
10619GPIO ACPI SUPPORT
10620M:	Mika Westerberg <westeri@kernel.org>
10621M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10622L:	linux-gpio@vger.kernel.org
10623L:	linux-acpi@vger.kernel.org
10624S:	Supported
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10626F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10627F:	drivers/gpio/gpiolib-acpi-*.c
10628F:	drivers/gpio/gpiolib-acpi.h
10629
10630GPIO AGGREGATOR
10631M:	Geert Uytterhoeven <geert+renesas@glider.be>
10632L:	linux-gpio@vger.kernel.org
10633S:	Supported
10634F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10635F:	drivers/gpio/gpio-aggregator.c
10636
10637GPIO IR Transmitter
10638M:	Sean Young <sean@mess.org>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10642F:	drivers/media/rc/gpio-ir-tx.c
10643
10644GPIO MOCKUP DRIVER
10645M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10646L:	linux-gpio@vger.kernel.org
10647S:	Maintained
10648F:	drivers/gpio/gpio-mockup.c
10649F:	tools/testing/selftests/gpio/
10650
10651GPIO REGMAP
10652M:	Michael Walle <mwalle@kernel.org>
10653S:	Maintained
10654F:	drivers/gpio/gpio-regmap.c
10655F:	include/linux/gpio/regmap.h
10656K:	(devm_)?gpio_regmap_(un)?register
10657
10658GPIO SLOPPY LOGIC ANALYZER
10659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10660S:	Supported
10661F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10662F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10663F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10664
10665GPIO SUBSYSTEM
10666M:	Linus Walleij <linus.walleij@linaro.org>
10667M:	Bartosz Golaszewski <brgl@bgdev.pl>
10668L:	linux-gpio@vger.kernel.org
10669S:	Maintained
10670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10671F:	Documentation/admin-guide/gpio/
10672F:	Documentation/devicetree/bindings/gpio/
10673F:	Documentation/driver-api/gpio/
10674F:	drivers/gpio/
10675F:	include/dt-bindings/gpio/
10676F:	include/linux/gpio.h
10677F:	include/linux/gpio/
10678F:	include/linux/of_gpio.h
10679K:	(devm_)?gpio_(request|free|direction|get|set)
10680K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10681K:	devm_gpiod_unhinge
10682
10683GPIO UAPI
10684M:	Bartosz Golaszewski <brgl@bgdev.pl>
10685R:	Kent Gibson <warthog618@gmail.com>
10686L:	linux-gpio@vger.kernel.org
10687S:	Maintained
10688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10689F:	Documentation/ABI/obsolete/sysfs-gpio
10690F:	Documentation/ABI/testing/gpio-cdev
10691F:	Documentation/userspace-api/gpio/
10692F:	drivers/gpio/gpiolib-cdev.c
10693F:	include/uapi/linux/gpio.h
10694F:	tools/gpio/
10695
10696GRETH 10/100/1G Ethernet MAC device driver
10697M:	Andreas Larsson <andreas@gaisler.com>
10698L:	netdev@vger.kernel.org
10699S:	Maintained
10700F:	drivers/net/ethernet/aeroflex/
10701
10702GREYBUS AUDIO PROTOCOLS DRIVERS
10703M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10704M:	Mark Greer <mgreer@animalcreek.com>
10705S:	Maintained
10706F:	drivers/staging/greybus/audio_apbridgea.c
10707F:	drivers/staging/greybus/audio_apbridgea.h
10708F:	drivers/staging/greybus/audio_codec.c
10709F:	drivers/staging/greybus/audio_codec.h
10710F:	drivers/staging/greybus/audio_gb.c
10711F:	drivers/staging/greybus/audio_manager.c
10712F:	drivers/staging/greybus/audio_manager.h
10713F:	drivers/staging/greybus/audio_manager_module.c
10714F:	drivers/staging/greybus/audio_manager_private.h
10715F:	drivers/staging/greybus/audio_manager_sysfs.c
10716F:	drivers/staging/greybus/audio_module.c
10717F:	drivers/staging/greybus/audio_topology.c
10718
10719GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10720M:	Viresh Kumar <vireshk@kernel.org>
10721S:	Maintained
10722F:	drivers/staging/greybus/authentication.c
10723F:	drivers/staging/greybus/bootrom.c
10724F:	drivers/staging/greybus/firmware.h
10725F:	drivers/staging/greybus/fw-core.c
10726F:	drivers/staging/greybus/fw-download.c
10727F:	drivers/staging/greybus/fw-management.c
10728F:	drivers/staging/greybus/greybus_authentication.h
10729F:	drivers/staging/greybus/greybus_firmware.h
10730F:	drivers/staging/greybus/hid.c
10731F:	drivers/staging/greybus/i2c.c
10732F:	drivers/staging/greybus/spi.c
10733F:	drivers/staging/greybus/spilib.c
10734F:	drivers/staging/greybus/spilib.h
10735
10736GREYBUS LOOPBACK DRIVER
10737M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10738S:	Maintained
10739F:	drivers/staging/greybus/loopback.c
10740
10741GREYBUS PLATFORM DRIVERS
10742M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10743S:	Maintained
10744F:	drivers/staging/greybus/arche-apb-ctrl.c
10745F:	drivers/staging/greybus/arche-platform.c
10746F:	drivers/staging/greybus/arche_platform.h
10747
10748GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10749M:	Rui Miguel Silva <rmfrfs@gmail.com>
10750S:	Maintained
10751F:	drivers/staging/greybus/gpio.c
10752F:	drivers/staging/greybus/light.c
10753F:	drivers/staging/greybus/power_supply.c
10754F:	drivers/staging/greybus/sdio.c
10755F:	drivers/staging/greybus/spi.c
10756F:	drivers/staging/greybus/spilib.c
10757
10758GREYBUS BEAGLEPLAY DRIVERS
10759M:	Ayush Singh <ayushdevel1325@gmail.com>
10760L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10763F:	drivers/greybus/gb-beagleplay.c
10764
10765GREYBUS SUBSYSTEM
10766M:	Johan Hovold <johan@kernel.org>
10767M:	Alex Elder <elder@kernel.org>
10768M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10769L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10770S:	Maintained
10771F:	drivers/greybus/
10772F:	drivers/staging/greybus/
10773F:	include/linux/greybus.h
10774F:	include/linux/greybus/
10775
10776GREYBUS UART PROTOCOLS DRIVERS
10777M:	David Lin <dtwlin@gmail.com>
10778S:	Maintained
10779F:	drivers/staging/greybus/log.c
10780F:	drivers/staging/greybus/uart.c
10781
10782GS1662 VIDEO SERIALIZER
10783M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786T:	git git://linuxtv.org/media.git
10787F:	drivers/media/spi/gs1662.c
10788
10789GSPCA FINEPIX SUBDRIVER
10790M:	Frank Zago <frank@zago.net>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793T:	git git://linuxtv.org/media.git
10794F:	drivers/media/usb/gspca/finepix.c
10795
10796GSPCA GL860 SUBDRIVER
10797M:	Olivier Lorin <o.lorin@laposte.net>
10798L:	linux-media@vger.kernel.org
10799S:	Maintained
10800T:	git git://linuxtv.org/media.git
10801F:	drivers/media/usb/gspca/gl860/
10802
10803GSPCA M5602 SUBDRIVER
10804M:	Erik Andren <erik.andren@gmail.com>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807T:	git git://linuxtv.org/media.git
10808F:	drivers/media/usb/gspca/m5602/
10809
10810GSPCA PAC207 SONIXB SUBDRIVER
10811M:	Hans Verkuil <hverkuil@kernel.org>
10812L:	linux-media@vger.kernel.org
10813S:	Odd Fixes
10814T:	git git://linuxtv.org/media.git
10815F:	drivers/media/usb/gspca/pac207.c
10816
10817GSPCA SN9C20X SUBDRIVER
10818M:	Brian Johnson <brijohn@gmail.com>
10819L:	linux-media@vger.kernel.org
10820S:	Maintained
10821T:	git git://linuxtv.org/media.git
10822F:	drivers/media/usb/gspca/sn9c20x.c
10823
10824GSPCA T613 SUBDRIVER
10825M:	Leandro Costantino <lcostantino@gmail.com>
10826L:	linux-media@vger.kernel.org
10827S:	Maintained
10828T:	git git://linuxtv.org/media.git
10829F:	drivers/media/usb/gspca/t613.c
10830
10831GSPCA USB WEBCAM DRIVER
10832M:	Hans Verkuil <hverkuil@kernel.org>
10833L:	linux-media@vger.kernel.org
10834S:	Odd Fixes
10835T:	git git://linuxtv.org/media.git
10836F:	drivers/media/usb/gspca/
10837
10838GTP (GPRS Tunneling Protocol)
10839M:	Pablo Neira Ayuso <pablo@netfilter.org>
10840M:	Harald Welte <laforge@gnumonks.org>
10841L:	osmocom-net-gprs@lists.osmocom.org
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10844F:	drivers/net/gtp.c
10845
10846GUID PARTITION TABLE (GPT)
10847M:	Davidlohr Bueso <dave@stgolabs.net>
10848L:	linux-efi@vger.kernel.org
10849S:	Maintained
10850F:	block/partitions/efi.*
10851
10852HABANALABS PCI DRIVER
10853M:	Koby Elbaz <koby.elbaz@intel.com>
10854M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10855L:	dri-devel@lists.freedesktop.org
10856S:	Supported
10857C:	irc://irc.oftc.net/dri-devel
10858T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10859F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10860F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10861F:	drivers/accel/habanalabs/
10862F:	include/linux/habanalabs/
10863F:	include/trace/events/habanalabs.h
10864F:	include/uapi/drm/habanalabs_accel.h
10865
10866HACKRF MEDIA DRIVER
10867L:	linux-media@vger.kernel.org
10868S:	Orphan
10869W:	https://linuxtv.org
10870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10871F:	drivers/media/usb/hackrf/
10872
10873HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10874M:	Chuck Lever <chuck.lever@oracle.com>
10875L:	kernel-tls-handshake@lists.linux.dev
10876L:	netdev@vger.kernel.org
10877S:	Maintained
10878F:	Documentation/netlink/specs/handshake.yaml
10879F:	Documentation/networking/tls-handshake.rst
10880F:	include/net/handshake.h
10881F:	include/trace/events/handshake.h
10882F:	net/handshake/
10883
10884HANTRO VPU CODEC DRIVER
10885M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10886M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10887M:	Philipp Zabel <p.zabel@pengutronix.de>
10888L:	linux-media@vger.kernel.org
10889L:	linux-rockchip@lists.infradead.org
10890S:	Maintained
10891F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10892F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10893F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10894F:	drivers/media/platform/verisilicon/
10895
10896HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10897M:	Frank Seidel <frank@f-seidel.de>
10898L:	platform-driver-x86@vger.kernel.org
10899S:	Maintained
10900W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10901F:	drivers/platform/x86/hdaps.c
10902
10903HARDWARE MONITORING
10904M:	Guenter Roeck <linux@roeck-us.net>
10905L:	linux-hwmon@vger.kernel.org
10906S:	Maintained
10907W:	http://hwmon.wiki.kernel.org/
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10909F:	Documentation/ABI/testing/sysfs-class-hwmon
10910F:	Documentation/devicetree/bindings/hwmon/
10911F:	Documentation/hwmon/
10912F:	drivers/hwmon/
10913F:	include/linux/hwmon*.h
10914F:	include/trace/events/hwmon*.h
10915K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10916
10917HARDWARE RANDOM NUMBER GENERATOR CORE
10918M:	Olivia Mackall <olivia@selenic.com>
10919M:	Herbert Xu <herbert@gondor.apana.org.au>
10920L:	linux-crypto@vger.kernel.org
10921S:	Odd fixes
10922F:	Documentation/admin-guide/hw_random.rst
10923F:	Documentation/devicetree/bindings/rng/
10924F:	drivers/char/hw_random/
10925F:	include/linux/hw_random.h
10926
10927HARDWARE SPINLOCK CORE
10928M:	Bjorn Andersson <andersson@kernel.org>
10929R:	Baolin Wang <baolin.wang7@gmail.com>
10930L:	linux-remoteproc@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10933F:	Documentation/devicetree/bindings/hwlock/
10934F:	Documentation/locking/hwspinlock.rst
10935F:	drivers/hwspinlock/
10936F:	include/linux/hwspinlock.h
10937
10938HARDWARE TRACING FACILITIES
10939M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10940S:	Maintained
10941F:	drivers/hwtracing/
10942
10943HARMONY SOUND DRIVER
10944L:	linux-parisc@vger.kernel.org
10945S:	Maintained
10946F:	sound/parisc/harmony.*
10947
10948HDPVR USB VIDEO ENCODER DRIVER
10949M:	Hans Verkuil <hverkuil@kernel.org>
10950L:	linux-media@vger.kernel.org
10951S:	Odd Fixes
10952W:	https://linuxtv.org
10953T:	git git://linuxtv.org/media.git
10954F:	drivers/media/usb/hdpvr/
10955
10956HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10957M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10958S:	Supported
10959F:	drivers/misc/hpilo.[ch]
10960
10961HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10962M:	Craig Lamparter <craig.lamparter@hpe.com>
10963S:	Supported
10964F:	Documentation/watchdog/hpwdt.rst
10965F:	drivers/watchdog/hpwdt.c
10966
10967HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10968M:	Don Brace <don.brace@microchip.com>
10969L:	storagedev@microchip.com
10970L:	linux-scsi@vger.kernel.org
10971S:	Supported
10972F:	Documentation/scsi/hpsa.rst
10973F:	drivers/scsi/hpsa*.[ch]
10974F:	include/linux/cciss*.h
10975F:	include/uapi/linux/cciss*.h
10976
10977HFI1 DRIVER
10978M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10979L:	linux-rdma@vger.kernel.org
10980S:	Supported
10981F:	drivers/infiniband/hw/hfi1
10982
10983HFS FILESYSTEM
10984M:	Viacheslav Dubeyko <slava@dubeyko.com>
10985M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10986M:	Yangtao Li <frank.li@vivo.com>
10987L:	linux-fsdevel@vger.kernel.org
10988S:	Maintained
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
10990F:	Documentation/filesystems/hfs.rst
10991F:	fs/hfs/
10992F:	include/linux/hfs_common.h
10993
10994HFSPLUS FILESYSTEM
10995M:	Viacheslav Dubeyko <slava@dubeyko.com>
10996M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10997M:	Yangtao Li <frank.li@vivo.com>
10998L:	linux-fsdevel@vger.kernel.org
10999S:	Maintained
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11001F:	Documentation/filesystems/hfsplus.rst
11002F:	fs/hfsplus/
11003F:	include/linux/hfs_common.h
11004
11005HGA FRAMEBUFFER DRIVER
11006M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11007L:	linux-nvidia@lists.surfsouth.com
11008S:	Maintained
11009W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11010F:	drivers/video/fbdev/hgafb.c
11011
11012HIBERNATION (aka Software Suspend, aka swsusp)
11013M:	"Rafael J. Wysocki" <rafael@kernel.org>
11014R:	Pavel Machek <pavel@kernel.org>
11015L:	linux-pm@vger.kernel.org
11016S:	Supported
11017B:	https://bugzilla.kernel.org
11018F:	arch/*/include/asm/suspend*.h
11019F:	arch/x86/power/
11020F:	drivers/base/power/
11021F:	include/linux/freezer.h
11022F:	include/linux/pm.h
11023F:	include/linux/suspend.h
11024F:	kernel/power/
11025
11026HID CORE LAYER
11027M:	Jiri Kosina <jikos@kernel.org>
11028M:	Benjamin Tissoires <bentiss@kernel.org>
11029L:	linux-input@vger.kernel.org
11030S:	Maintained
11031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11032F:	Documentation/hid/
11033F:	drivers/hid/
11034F:	include/linux/hid*
11035F:	include/uapi/linux/hid*
11036F:	samples/hid/
11037F:	tools/testing/selftests/hid/
11038
11039HID LOGITECH DRIVERS
11040R:	Filipe Laíns <lains@riseup.net>
11041L:	linux-input@vger.kernel.org
11042S:	Maintained
11043F:	drivers/hid/hid-logitech-*
11044
11045HID NVIDIA SHIELD DRIVER
11046M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11047L:	linux-input@vger.kernel.org
11048S:	Maintained
11049F:	drivers/hid/hid-nvidia-shield.c
11050
11051HID PHOENIX RC FLIGHT CONTROLLER
11052M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11053L:	linux-input@vger.kernel.org
11054S:	Maintained
11055F:	drivers/hid/hid-pxrc.c
11056
11057HID PLAYSTATION DRIVER
11058M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11059L:	linux-input@vger.kernel.org
11060S:	Supported
11061F:	drivers/hid/hid-playstation.c
11062
11063HID SENSOR HUB DRIVERS
11064M:	Jiri Kosina <jikos@kernel.org>
11065M:	Jonathan Cameron <jic23@kernel.org>
11066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11067L:	linux-input@vger.kernel.org
11068L:	linux-iio@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/hid/hid-sensor*
11071F:	drivers/hid/hid-sensor-*
11072F:	drivers/iio/*/hid-*
11073F:	include/linux/hid-sensor-*
11074
11075HID UNIVERSAL PIDFF DRIVER
11076M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11077M:	Oleg Makarenko <oleg@makarenk.ooo>
11078L:	linux-input@vger.kernel.org
11079S:	Maintained
11080B:	https://github.com/JacKeTUs/universal-pidff/issues
11081F:	drivers/hid/hid-universal-pidff.c
11082
11083HID VRC-2 CAR CONTROLLER DRIVER
11084M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11085L:	linux-input@vger.kernel.org
11086S:	Maintained
11087F:	drivers/hid/hid-vrc2.c
11088
11089HID WACOM DRIVER
11090M:	Ping Cheng <ping.cheng@wacom.com>
11091M:	Jason Gerecke  <jason.gerecke@wacom.com>
11092L:	linux-input@vger.kernel.org
11093S:	Maintained
11094F:	drivers/hid/wacom.h
11095F:	drivers/hid/wacom_*
11096
11097HID++ LOGITECH DRIVERS
11098R:	Filipe Laíns <lains@riseup.net>
11099R:	Bastien Nocera <hadess@hadess.net>
11100L:	linux-input@vger.kernel.org
11101S:	Maintained
11102F:	drivers/hid/hid-logitech-hidpp.c
11103
11104HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11105M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11106M:	Frederic Weisbecker <frederic@kernel.org>
11107M:	Thomas Gleixner <tglx@linutronix.de>
11108L:	linux-kernel@vger.kernel.org
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11111F:	Documentation/timers/
11112F:	include/linux/clockchips.h
11113F:	include/linux/delay.h
11114F:	include/linux/hrtimer.h
11115F:	include/linux/timer.h
11116F:	kernel/time/clockevents.c
11117F:	kernel/time/hrtimer.c
11118F:	kernel/time/sleep_timeout.c
11119F:	kernel/time/timer.c
11120F:	kernel/time/timer_list.c
11121F:	kernel/time/timer_migration.*
11122F:	tools/testing/selftests/timers/
11123
11124DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11125M:	Andreas Hindborg <a.hindborg@kernel.org>
11126R:	Boqun Feng <boqun.feng@gmail.com>
11127R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11128R:	Frederic Weisbecker <frederic@kernel.org>
11129R:	Lyude Paul <lyude@redhat.com>
11130R:	Thomas Gleixner <tglx@linutronix.de>
11131R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11132R:	John Stultz <jstultz@google.com>
11133R:	Stephen Boyd <sboyd@kernel.org>
11134L:	rust-for-linux@vger.kernel.org
11135S:	Supported
11136W:	https://rust-for-linux.com
11137B:	https://github.com/Rust-for-Linux/linux/issues
11138T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11139F:	rust/kernel/time.rs
11140F:	rust/kernel/time/
11141
11142HIGH-SPEED SCC DRIVER FOR AX.25
11143L:	linux-hams@vger.kernel.org
11144S:	Orphan
11145F:	drivers/net/hamradio/scc.c
11146
11147HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11148M:	HighPoint Linux Team <linux@highpoint-tech.com>
11149S:	Supported
11150W:	http://www.highpoint-tech.com
11151F:	Documentation/scsi/hptiop.rst
11152F:	drivers/scsi/hptiop.c
11153
11154HIKEY960 ONBOARD USB GPIO HUB DRIVER
11155M:	John Stultz <jstultz@google.com>
11156L:	linux-kernel@vger.kernel.org
11157S:	Maintained
11158F:	drivers/misc/hisi_hikey_usb.c
11159
11160HIMAX HX83112B TOUCHSCREEN SUPPORT
11161M:	Job Noorman <job@noorman.info>
11162L:	linux-input@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11165F:	drivers/input/touchscreen/himax_hx83112b.c
11166
11167HIMAX HX852X TOUCHSCREEN DRIVER
11168M:	Stephan Gerhold <stephan@gerhold.net>
11169L:	linux-input@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11172F:	drivers/input/touchscreen/himax_hx852x.c
11173
11174HIPPI
11175M:	Jes Sorensen <jes@trained-monkey.org>
11176S:	Maintained
11177F:	drivers/net/hippi/
11178F:	include/linux/hippidevice.h
11179F:	include/uapi/linux/if_hippi.h
11180F:	net/802/hippi.c
11181
11182HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11183M:	Kurt Kanzenbach <kurt@linutronix.de>
11184L:	netdev@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11187F:	drivers/net/dsa/hirschmann/*
11188F:	include/linux/platform_data/hirschmann-hellcreek.h
11189F:	net/dsa/tag_hellcreek.c
11190
11191HISILICON DMA DRIVER
11192M:	Zhou Wang <wangzhou1@hisilicon.com>
11193M:	Longfang Liu <liulongfang@huawei.com>
11194L:	dmaengine@vger.kernel.org
11195S:	Maintained
11196F:	drivers/dma/hisi_dma.c
11197
11198HISILICON GPIO DRIVER
11199M:	Yang Shen <shenyang39@huawei.com>
11200L:	linux-gpio@vger.kernel.org
11201S:	Maintained
11202F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11203F:	drivers/gpio/gpio-hisi.c
11204
11205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11206M:	Zhiqi Song <songzhiqi1@huawei.com>
11207M:	Longfang Liu <liulongfang@huawei.com>
11208L:	linux-crypto@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/ABI/testing/debugfs-hisi-hpre
11211F:	drivers/crypto/hisilicon/hpre/hpre.h
11212F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11213F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11214
11215HISILICON HNS3 PMU DRIVER
11216M:	Jijie Shao <shaojijie@huawei.com>
11217S:	Supported
11218F:	Documentation/admin-guide/perf/hns3-pmu.rst
11219F:	drivers/perf/hisilicon/hns3_pmu.c
11220
11221HISILICON I2C CONTROLLER DRIVER
11222M:	Devyn Liu <liudingyuan@h-partners.com>
11223L:	linux-i2c@vger.kernel.org
11224S:	Maintained
11225W:	https://www.hisilicon.com
11226F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11227F:	drivers/i2c/busses/i2c-hisi.c
11228
11229HISILICON KUNPENG SOC HCCS DRIVER
11230M:	Huisong Li <lihuisong@huawei.com>
11231S:	Maintained
11232F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11233F:	drivers/soc/hisilicon/kunpeng_hccs.c
11234F:	drivers/soc/hisilicon/kunpeng_hccs.h
11235
11236HISILICON LPC BUS DRIVER
11237M:	Jay Fang <f.fangjian@huawei.com>
11238S:	Maintained
11239W:	http://www.hisilicon.com
11240F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11241F:	drivers/bus/hisi_lpc.c
11242
11243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11244M:	Jian Shen <shenjian15@huawei.com>
11245M:	Salil Mehta <salil.mehta@huawei.com>
11246M:	Jijie Shao <shaojijie@huawei.com>
11247L:	netdev@vger.kernel.org
11248S:	Maintained
11249W:	http://www.hisilicon.com
11250F:	drivers/net/ethernet/hisilicon/hns3/
11251
11252HISILICON NETWORK HIBMCGE DRIVER
11253M:	Jijie Shao <shaojijie@huawei.com>
11254L:	netdev@vger.kernel.org
11255S:	Maintained
11256F:	drivers/net/ethernet/hisilicon/hibmcge/
11257
11258HISILICON NETWORK SUBSYSTEM DRIVER
11259M:	Jian Shen <shenjian15@huawei.com>
11260M:	Salil Mehta <salil.mehta@huawei.com>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263W:	http://www.hisilicon.com
11264F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11265F:	drivers/net/ethernet/hisilicon/
11266
11267HISILICON PMU DRIVER
11268M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11269S:	Supported
11270W:	http://www.hisilicon.com
11271F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11272F:	Documentation/admin-guide/perf/hisi-pmu.rst
11273F:	drivers/perf/hisilicon
11274F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11275
11276HISILICON PTT DRIVER
11277M:	Yicong Yang <yangyicong@hisilicon.com>
11278M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11279L:	linux-kernel@vger.kernel.org
11280S:	Maintained
11281F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11282F:	Documentation/trace/hisi-ptt.rst
11283F:	drivers/hwtracing/ptt/
11284F:	tools/perf/arch/arm64/util/hisi-ptt.c
11285F:	tools/perf/util/hisi-ptt*
11286F:	tools/perf/util/hisi-ptt-decoder/*
11287
11288HISILICON QM DRIVER
11289M:	Weili Qian <qianweili@huawei.com>
11290M:	Zhou Wang <wangzhou1@hisilicon.com>
11291L:	linux-crypto@vger.kernel.org
11292S:	Maintained
11293F:	drivers/crypto/hisilicon/Kconfig
11294F:	drivers/crypto/hisilicon/Makefile
11295F:	drivers/crypto/hisilicon/qm.c
11296F:	drivers/crypto/hisilicon/sgl.c
11297F:	include/linux/hisi_acc_qm.h
11298
11299HISILICON ROCE DRIVER
11300M:	Chengchang Tang <tangchengchang@huawei.com>
11301M:	Junxian Huang <huangjunxian6@hisilicon.com>
11302L:	linux-rdma@vger.kernel.org
11303S:	Maintained
11304F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11305F:	drivers/infiniband/hw/hns/
11306
11307HISILICON SAS Controller
11308M:	Yihang Li <liyihang9@h-partners.com>
11309S:	Supported
11310W:	http://www.hisilicon.com
11311F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11312F:	drivers/scsi/hisi_sas/
11313
11314HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11315M:	Longfang Liu <liulongfang@huawei.com>
11316L:	linux-crypto@vger.kernel.org
11317S:	Maintained
11318F:	Documentation/ABI/testing/debugfs-hisi-sec
11319F:	drivers/crypto/hisilicon/sec2/sec.h
11320F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11321F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11322F:	drivers/crypto/hisilicon/sec2/sec_main.c
11323
11324HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11325M:	Yang Shen <shenyang39@huawei.com>
11326L:	linux-spi@vger.kernel.org
11327S:	Maintained
11328W:	http://www.hisilicon.com
11329F:	drivers/spi/spi-hisi-kunpeng.c
11330
11331HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11332M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11333L:	linux-kernel@vger.kernel.org
11334S:	Maintained
11335F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11336F:	drivers/spmi/hisi-spmi-controller.c
11337
11338HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11339M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11340L:	linux-kernel@vger.kernel.org
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11343F:	drivers/mfd/hi6421-spmi-pmic.c
11344
11345HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11346M:	Weili Qian <qianweili@huawei.com>
11347S:	Maintained
11348F:	drivers/crypto/hisilicon/trng/trng.c
11349
11350HISILICON V3XX SPI NOR FLASH Controller Driver
11351M:	Yang Shen <shenyang39@huawei.com>
11352S:	Maintained
11353W:	http://www.hisilicon.com
11354F:	drivers/spi/spi-hisi-sfc-v3xx.c
11355
11356HISILICON ZIP Controller DRIVER
11357M:	Yang Shen <shenyang39@huawei.com>
11358M:	Zhou Wang <wangzhou1@hisilicon.com>
11359L:	linux-crypto@vger.kernel.org
11360S:	Maintained
11361F:	Documentation/ABI/testing/debugfs-hisi-zip
11362F:	drivers/crypto/hisilicon/zip/
11363
11364HMM - Heterogeneous Memory Management
11365M:	Jason Gunthorpe <jgg@nvidia.com>
11366M:	Leon Romanovsky <leonro@nvidia.com>
11367L:	linux-mm@kvack.org
11368S:	Maintained
11369F:	Documentation/mm/hmm.rst
11370F:	include/linux/hmm*
11371F:	lib/test_hmm*
11372F:	mm/hmm*
11373F:	tools/testing/selftests/mm/*hmm*
11374
11375HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11376M:	Petre Rodan <petre.rodan@subdimension.ro>
11377L:	linux-iio@vger.kernel.org
11378S:	Maintained
11379F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11380F:	drivers/iio/pressure/hsc030pa*
11381
11382HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11383M:	Andreas Klinger <ak@it-klinger.de>
11384M:	Petre Rodan <petre.rodan@subdimension.ro>
11385L:	linux-iio@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11388F:	drivers/iio/pressure/mprls0025pa*
11389
11390HP BIOSCFG DRIVER
11391M:	Jorge Lopez <jorge.lopez2@hp.com>
11392L:	platform-driver-x86@vger.kernel.org
11393S:	Maintained
11394F:	drivers/platform/x86/hp/hp-bioscfg/
11395
11396HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Orphan
11399F:	drivers/platform/x86/hp/tc1100-wmi.c
11400
11401HP WMI HARDWARE MONITOR DRIVER
11402M:	James Seo <james@equiv.tech>
11403L:	linux-hwmon@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/hwmon/hp-wmi-sensors.rst
11406F:	drivers/hwmon/hp-wmi-sensors.c
11407
11408HPET:	High Precision Event Timers driver
11409M:	Clemens Ladisch <clemens@ladisch.de>
11410S:	Maintained
11411F:	Documentation/timers/hpet.rst
11412F:	drivers/char/hpet.c
11413F:	include/linux/hpet.h
11414F:	include/uapi/linux/hpet.h
11415
11416HPET:	x86
11417S:	Orphan
11418F:	arch/x86/include/asm/hpet.h
11419F:	arch/x86/kernel/hpet.c
11420
11421HPFS FILESYSTEM
11422M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11423S:	Maintained
11424W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11425F:	fs/hpfs/
11426
11427HS3001 Hardware Temperature and Humidity Sensor
11428M:	Andre Werner <andre.werner@systec-electronic.com>
11429L:	linux-hwmon@vger.kernel.org
11430S:	Maintained
11431F:	drivers/hwmon/hs3001.c
11432
11433HSI SUBSYSTEM
11434M:	Sebastian Reichel <sre@kernel.org>
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11437F:	Documentation/ABI/testing/sysfs-bus-hsi
11438F:	Documentation/driver-api/hsi.rst
11439F:	drivers/hsi/
11440F:	include/linux/hsi/
11441F:	include/uapi/linux/hsi/
11442
11443HSO 3G MODEM DRIVER
11444L:	linux-usb@vger.kernel.org
11445S:	Orphan
11446F:	drivers/net/usb/hso.c
11447
11448HSR NETWORK PROTOCOL
11449L:	netdev@vger.kernel.org
11450S:	Orphan
11451F:	net/hsr/
11452
11453HT16K33 LED CONTROLLER DRIVER
11454M:	Robin van der Gracht <robin@protonic.nl>
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11457F:	drivers/auxdisplay/ht16k33.c
11458
11459HTCPEN TOUCHSCREEN DRIVER
11460M:	Pau Oliva Fora <pof@eslack.org>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463F:	drivers/input/touchscreen/htcpen.c
11464
11465HTE SUBSYSTEM
11466M:	Dipen Patel <dipenp@nvidia.com>
11467L:	timestamp@lists.linux.dev
11468S:	Maintained
11469Q:	https://patchwork.kernel.org/project/timestamp/list/
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11471F:	Documentation/devicetree/bindings/timestamp/
11472F:	Documentation/driver-api/hte/
11473F:	drivers/hte/
11474F:	include/linux/hte.h
11475
11476HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11477M:	Lorenzo Bianconi <lorenzo@kernel.org>
11478L:	linux-iio@vger.kernel.org
11479S:	Maintained
11480W:	http://www.st.com/
11481F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11482F:	drivers/iio/humidity/hts221*
11483
11484HTU31 Hardware Temperature and Humidity Sensor
11485M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11486L:	linux-hwmon@vger.kernel.org
11487S:	Maintained
11488F:	drivers/hwmon/htu31.c
11489
11490HUAWEI ETHERNET DRIVER
11491M:	Cai Huoqing <cai.huoqing@linux.dev>
11492L:	netdev@vger.kernel.org
11493S:	Maintained
11494F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11495F:	drivers/net/ethernet/huawei/hinic/
11496
11497HUAWEI 3RD GEN ETHERNET DRIVER
11498M:	Fan Gong <gongfan1@huawei.com>
11499L:	netdev@vger.kernel.org
11500S:	Maintained
11501F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11502F:	drivers/net/ethernet/huawei/hinic3/
11503
11504HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11505M:	Pengyu Luo <mitltlatltl@gmail.com>
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11508F:	drivers/platform/arm64/huawei-gaokun-ec.c
11509F:	drivers/power/supply/huawei-gaokun-battery.c
11510F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11511F:	include/linux/platform_data/huawei-gaokun-ec.h
11512
11513HUGETLB SUBSYSTEM
11514M:	Muchun Song <muchun.song@linux.dev>
11515M:	Oscar Salvador <osalvador@suse.de>
11516R:	David Hildenbrand <david@redhat.com>
11517L:	linux-mm@kvack.org
11518S:	Maintained
11519F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11520F:	Documentation/admin-guide/mm/hugetlbpage.rst
11521F:	Documentation/mm/hugetlbfs_reserv.rst
11522F:	Documentation/mm/vmemmap_dedup.rst
11523F:	fs/hugetlbfs/
11524F:	include/linux/hugetlb.h
11525F:	include/trace/events/hugetlbfs.h
11526F:	mm/hugetlb.c
11527F:	mm/hugetlb_cgroup.c
11528F:	mm/hugetlb_cma.c
11529F:	mm/hugetlb_cma.h
11530F:	mm/hugetlb_vmemmap.c
11531F:	mm/hugetlb_vmemmap.h
11532F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11533
11534HVA ST MEDIA DRIVER
11535M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11536L:	linux-media@vger.kernel.org
11537S:	Supported
11538W:	https://linuxtv.org
11539T:	git git://linuxtv.org/media.git
11540F:	drivers/media/platform/st/sti/hva
11541
11542HWPOISON MEMORY FAILURE HANDLING
11543M:	Miaohe Lin <linmiaohe@huawei.com>
11544R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11545L:	linux-mm@kvack.org
11546S:	Maintained
11547F:	mm/hwpoison-inject.c
11548F:	mm/memory-failure.c
11549
11550HYCON HY46XX TOUCHSCREEN SUPPORT
11551M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11552L:	linux-input@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11555F:	drivers/input/touchscreen/hycon-hy46xx.c
11556
11557HYGON PROCESSOR SUPPORT
11558M:	Pu Wen <puwen@hygon.cn>
11559L:	linux-kernel@vger.kernel.org
11560S:	Maintained
11561F:	arch/x86/kernel/cpu/hygon.c
11562
11563HYNIX HI556 SENSOR DRIVER
11564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11565L:	linux-media@vger.kernel.org
11566S:	Maintained
11567T:	git git://linuxtv.org/media.git
11568F:	drivers/media/i2c/hi556.c
11569
11570HYNIX HI846 SENSOR DRIVER
11571M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11572L:	linux-media@vger.kernel.org
11573S:	Maintained
11574F:	drivers/media/i2c/hi846.c
11575
11576HYNIX HI847 SENSOR DRIVER
11577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11578L:	linux-media@vger.kernel.org
11579S:	Maintained
11580F:	drivers/media/i2c/hi847.c
11581
11582Hyper-V/Azure CORE AND DRIVERS
11583M:	"K. Y. Srinivasan" <kys@microsoft.com>
11584M:	Haiyang Zhang <haiyangz@microsoft.com>
11585M:	Wei Liu <wei.liu@kernel.org>
11586M:	Dexuan Cui <decui@microsoft.com>
11587L:	linux-hyperv@vger.kernel.org
11588S:	Supported
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11590F:	Documentation/ABI/stable/sysfs-bus-vmbus
11591F:	Documentation/ABI/testing/debugfs-hyperv
11592F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11594F:	Documentation/virt/hyperv
11595F:	arch/arm64/hyperv
11596F:	arch/arm64/include/asm/mshyperv.h
11597F:	arch/x86/hyperv
11598F:	arch/x86/include/asm/mshyperv.h
11599F:	arch/x86/include/asm/trace/hyperv.h
11600F:	arch/x86/kernel/cpu/mshyperv.c
11601F:	drivers/clocksource/hyperv_timer.c
11602F:	drivers/hid/hid-hyperv.c
11603F:	drivers/hv/
11604F:	drivers/input/serio/hyperv-keyboard.c
11605F:	drivers/iommu/hyperv-iommu.c
11606F:	drivers/net/ethernet/microsoft/
11607F:	drivers/net/hyperv/
11608F:	drivers/pci/controller/pci-hyperv-intf.c
11609F:	drivers/pci/controller/pci-hyperv.c
11610F:	drivers/scsi/storvsc_drv.c
11611F:	drivers/uio/uio_hv_generic.c
11612F:	include/asm-generic/mshyperv.h
11613F:	include/clocksource/hyperv_timer.h
11614F:	include/hyperv/hvgdk.h
11615F:	include/hyperv/hvgdk_ext.h
11616F:	include/hyperv/hvgdk_mini.h
11617F:	include/hyperv/hvhdk.h
11618F:	include/hyperv/hvhdk_mini.h
11619F:	include/linux/hyperv.h
11620F:	include/net/mana
11621F:	include/uapi/linux/hyperv.h
11622F:	net/vmw_vsock/hyperv_transport.c
11623F:	tools/hv/
11624
11625HYPER-V FRAMEBUFFER DRIVER
11626M:	"K. Y. Srinivasan" <kys@microsoft.com>
11627M:	Haiyang Zhang <haiyangz@microsoft.com>
11628M:	Wei Liu <wei.liu@kernel.org>
11629M:	Dexuan Cui <decui@microsoft.com>
11630L:	linux-hyperv@vger.kernel.org
11631S:	Obsolete
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11633F:	drivers/video/fbdev/hyperv_fb.c
11634
11635HYPERBUS SUPPORT
11636M:	Vignesh Raghavendra <vigneshr@ti.com>
11637R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11638L:	linux-mtd@lists.infradead.org
11639S:	Supported
11640Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11641C:	irc://irc.oftc.net/mtd
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11643F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11644F:	drivers/mtd/hyperbus/
11645F:	include/linux/mtd/hyperbus.h
11646
11647HYPERVISOR VIRTUAL CONSOLE DRIVER
11648L:	linuxppc-dev@lists.ozlabs.org
11649S:	Odd Fixes
11650F:	drivers/tty/hvc/
11651
11652HUNG TASK DETECTOR
11653M:	Andrew Morton <akpm@linux-foundation.org>
11654R:	Lance Yang <lance.yang@linux.dev>
11655R:	Masami Hiramatsu <mhiramat@kernel.org>
11656L:	linux-kernel@vger.kernel.org
11657S:	Maintained
11658F:	include/linux/hung_task.h
11659F:	kernel/hung_task.c
11660
11661I2C ACPI SUPPORT
11662M:	Mika Westerberg <westeri@kernel.org>
11663L:	linux-i2c@vger.kernel.org
11664L:	linux-acpi@vger.kernel.org
11665S:	Maintained
11666F:	drivers/i2c/i2c-core-acpi.c
11667
11668I2C ADDRESS TRANSLATOR (ATR)
11669M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11670R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11671L:	linux-i2c@vger.kernel.org
11672S:	Maintained
11673F:	drivers/i2c/i2c-atr.c
11674F:	include/linux/i2c-atr.h
11675
11676I2C CONTROLLER DRIVER FOR NVIDIA GPU
11677M:	Ajay Gupta <ajayg@nvidia.com>
11678L:	linux-i2c@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11681F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11682
11683I2C MUXES
11684M:	Peter Rosin <peda@axentia.se>
11685L:	linux-i2c@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11688F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11689F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11690F:	Documentation/i2c/i2c-topology.rst
11691F:	Documentation/i2c/muxes/
11692F:	drivers/i2c/i2c-mux.c
11693F:	drivers/i2c/muxes/
11694F:	include/linux/i2c-mux.h
11695
11696I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11697M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11698L:	linux-i2c@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11701F:	drivers/i2c/busses/i2c-mv64xxx.c
11702
11703I2C OF COMPONENT PROBER
11704M:	Chen-Yu Tsai <wenst@chromium.org>
11705L:	linux-i2c@vger.kernel.org
11706L:	devicetree@vger.kernel.org
11707S:	Maintained
11708F:	drivers/i2c/i2c-core-of-prober.c
11709F:	include/linux/i2c-of-prober.h
11710
11711I2C OVER PARALLEL PORT
11712M:	Jean Delvare <jdelvare@suse.com>
11713L:	linux-i2c@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/i2c/busses/i2c-parport.rst
11716F:	drivers/i2c/busses/i2c-parport.c
11717
11718I2C SUBSYSTEM
11719M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11720L:	linux-i2c@vger.kernel.org
11721S:	Maintained
11722W:	https://i2c.wiki.kernel.org/
11723Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11725F:	Documentation/i2c/
11726F:	drivers/i2c/*
11727F:	include/dt-bindings/i2c/i2c.h
11728F:	include/linux/i2c-dev.h
11729F:	include/linux/i2c-smbus.h
11730F:	include/linux/i2c.h
11731F:	include/uapi/linux/i2c-*.h
11732F:	include/uapi/linux/i2c.h
11733
11734I2C SUBSYSTEM HOST DRIVERS
11735M:	Andi Shyti <andi.shyti@kernel.org>
11736L:	linux-i2c@vger.kernel.org
11737S:	Maintained
11738W:	https://i2c.wiki.kernel.org/
11739Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11741F:	Documentation/devicetree/bindings/i2c/
11742F:	drivers/i2c/algos/
11743F:	drivers/i2c/busses/
11744F:	include/dt-bindings/i2c/
11745
11746I2C-TAOS-EVM DRIVER
11747M:	Jean Delvare <jdelvare@suse.com>
11748L:	linux-i2c@vger.kernel.org
11749S:	Maintained
11750F:	Documentation/i2c/busses/i2c-taos-evm.rst
11751F:	drivers/i2c/busses/i2c-taos-evm.c
11752
11753I2C-TINY-USB DRIVER
11754M:	Till Harbaum <till@harbaum.org>
11755L:	linux-i2c@vger.kernel.org
11756S:	Maintained
11757W:	http://www.harbaum.org/till/i2c_tiny_usb
11758F:	drivers/i2c/busses/i2c-tiny-usb.c
11759
11760I2C/SMBUS CONTROLLER DRIVERS FOR PC
11761M:	Jean Delvare <jdelvare@suse.com>
11762L:	linux-i2c@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/i2c/busses/i2c-ali1535.rst
11765F:	Documentation/i2c/busses/i2c-ali1563.rst
11766F:	Documentation/i2c/busses/i2c-ali15x3.rst
11767F:	Documentation/i2c/busses/i2c-amd756.rst
11768F:	Documentation/i2c/busses/i2c-amd8111.rst
11769F:	Documentation/i2c/busses/i2c-i801.rst
11770F:	Documentation/i2c/busses/i2c-nforce2.rst
11771F:	Documentation/i2c/busses/i2c-piix4.rst
11772F:	Documentation/i2c/busses/i2c-sis5595.rst
11773F:	Documentation/i2c/busses/i2c-sis630.rst
11774F:	Documentation/i2c/busses/i2c-sis96x.rst
11775F:	Documentation/i2c/busses/i2c-via.rst
11776F:	Documentation/i2c/busses/i2c-viapro.rst
11777F:	drivers/i2c/busses/i2c-ali1535.c
11778F:	drivers/i2c/busses/i2c-ali1563.c
11779F:	drivers/i2c/busses/i2c-ali15x3.c
11780F:	drivers/i2c/busses/i2c-amd756.c
11781F:	drivers/i2c/busses/i2c-amd8111.c
11782F:	drivers/i2c/busses/i2c-i801.c
11783F:	drivers/i2c/busses/i2c-isch.c
11784F:	drivers/i2c/busses/i2c-nforce2.c
11785F:	drivers/i2c/busses/i2c-piix4.*
11786F:	drivers/i2c/busses/i2c-sis5595.c
11787F:	drivers/i2c/busses/i2c-sis630.c
11788F:	drivers/i2c/busses/i2c-sis96x.c
11789F:	drivers/i2c/busses/i2c-via.c
11790F:	drivers/i2c/busses/i2c-viapro.c
11791
11792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11793M:	Hans de Goede <hansg@kernel.org>
11794L:	linux-i2c@vger.kernel.org
11795S:	Maintained
11796F:	drivers/i2c/busses/i2c-cht-wc.c
11797
11798I2C/SMBUS ISMT DRIVER
11799M:	Neil Horman <nhorman@tuxdriver.com>
11800L:	linux-i2c@vger.kernel.org
11801F:	Documentation/i2c/busses/i2c-ismt.rst
11802F:	drivers/i2c/busses/i2c-ismt.c
11803
11804I2C/SMBUS ZHAOXIN DRIVER
11805M:	Hans Hu <hanshu@zhaoxin.com>
11806L:	linux-i2c@vger.kernel.org
11807S:	Maintained
11808W:	https://www.zhaoxin.com
11809F:	drivers/i2c/busses/i2c-viai2c-common.c
11810F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11811
11812I2C/SMBUS STUB DRIVER
11813M:	Jean Delvare <jdelvare@suse.com>
11814L:	linux-i2c@vger.kernel.org
11815S:	Maintained
11816F:	drivers/i2c/i2c-stub.c
11817
11818I3C DRIVER FOR ASPEED AST2600
11819M:	Jeremy Kerr <jk@codeconstruct.com.au>
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11822F:	drivers/i3c/master/ast2600-i3c-master.c
11823
11824I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11825M:	Jorge Marques <jorge.marques@analog.com>
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11828F:	drivers/i3c/master/adi-i3c-master.c
11829
11830I3C DRIVER FOR CADENCE I3C MASTER IP
11831M:	Przemysław Gaj <pgaj@cadence.com>
11832S:	Maintained
11833F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11834F:	drivers/i3c/master/i3c-master-cdns.c
11835
11836I3C DRIVER FOR RENESAS
11837M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11838M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11839S:	Supported
11840F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11841F:	drivers/i3c/master/renesas-i3c.c
11842
11843I3C DRIVER FOR SYNOPSYS DESIGNWARE
11844S:	Orphan
11845F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11846F:	drivers/i3c/master/dw*
11847
11848I3C SUBSYSTEM
11849M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11850R:	Frank Li <Frank.Li@nxp.com>
11851L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11852S:	Maintained
11853Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11854C:	irc://chat.freenode.net/linux-i3c
11855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11856F:	Documentation/ABI/testing/sysfs-bus-i3c
11857F:	Documentation/devicetree/bindings/i3c/
11858F:	Documentation/driver-api/i3c
11859F:	drivers/i3c/
11860F:	include/dt-bindings/i3c/
11861F:	include/linux/i3c/
11862
11863IBM Operation Panel Input Driver
11864M:	Eddie James <eajames@linux.ibm.com>
11865L:	linux-input@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11868F:	drivers/input/misc/ibm-panel.c
11869
11870IBM Power 842 compression accelerator
11871M:	Haren Myneni <haren@us.ibm.com>
11872S:	Supported
11873F:	crypto/842.c
11874F:	drivers/crypto/nx/Kconfig
11875F:	drivers/crypto/nx/Makefile
11876F:	drivers/crypto/nx/nx-842*
11877F:	include/linux/sw842.h
11878F:	lib/842/
11879
11880IBM Power in-Nest Crypto Acceleration
11881M:	Breno Leitão <leitao@debian.org>
11882M:	Nayna Jain <nayna@linux.ibm.com>
11883M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11884L:	linux-crypto@vger.kernel.org
11885S:	Supported
11886F:	drivers/crypto/nx/Kconfig
11887F:	drivers/crypto/nx/Makefile
11888F:	drivers/crypto/nx/nx-aes*
11889F:	drivers/crypto/nx/nx-sha*
11890F:	drivers/crypto/nx/nx.*
11891F:	drivers/crypto/nx/nx_csbcpb.h
11892F:	drivers/crypto/nx/nx_debugfs.c
11893
11894IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11896L:	linux-pci@vger.kernel.org
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Supported
11899F:	drivers/pci/hotplug/rpadlpar*
11900
11901IBM Power Linux RAID adapter
11902M:	Brian King <brking@us.ibm.com>
11903S:	Supported
11904F:	drivers/scsi/ipr.*
11905
11906IBM Power PCI Hotplug 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/rpaphp*
11912
11913IBM Power SRIOV Virtual NIC Device Driver
11914M:	Haren Myneni <haren@linux.ibm.com>
11915M:	Rick Lindsley <ricklind@linux.ibm.com>
11916R:	Nick Child <nnac123@linux.ibm.com>
11917R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11918L:	netdev@vger.kernel.org
11919S:	Maintained
11920F:	drivers/net/ethernet/ibm/ibmvnic.*
11921
11922IBM Power VFIO Support
11923M:	Timothy Pearson <tpearson@raptorengineering.com>
11924S:	Supported
11925F:	drivers/vfio/vfio_iommu_spapr_tce.c
11926
11927IBM Power Virtual Ethernet Device Driver
11928M:	Nick Child <nnac123@linux.ibm.com>
11929L:	netdev@vger.kernel.org
11930S:	Maintained
11931F:	drivers/net/ethernet/ibm/ibmveth.*
11932
11933IBM Power Virtual FC Device Drivers
11934M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11935L:	linux-scsi@vger.kernel.org
11936S:	Supported
11937F:	drivers/scsi/ibmvscsi/ibmvfc*
11938
11939IBM Power Virtual Management Channel Driver
11940M:	Brad Warrum <bwarrum@linux.ibm.com>
11941M:	Ritu Agarwal <rituagar@linux.ibm.com>
11942S:	Supported
11943F:	drivers/misc/ibmvmc.*
11944
11945IBM Power Virtual SCSI Device Drivers
11946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11947L:	linux-scsi@vger.kernel.org
11948S:	Supported
11949F:	drivers/scsi/ibmvscsi/ibmvscsi*
11950F:	include/scsi/viosrp.h
11951
11952IBM Power Virtual SCSI Device Target Driver
11953M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11954L:	linux-scsi@vger.kernel.org
11955L:	target-devel@vger.kernel.org
11956S:	Supported
11957F:	drivers/scsi/ibmvscsi_tgt/
11958
11959IBM Power VMX Cryptographic instructions
11960M:	Breno Leitão <leitao@debian.org>
11961M:	Nayna Jain <nayna@linux.ibm.com>
11962M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11963L:	linux-crypto@vger.kernel.org
11964S:	Supported
11965F:	arch/powerpc/crypto/Kconfig
11966F:	arch/powerpc/crypto/Makefile
11967F:	arch/powerpc/crypto/aes.c
11968F:	arch/powerpc/crypto/aes_cbc.c
11969F:	arch/powerpc/crypto/aes_ctr.c
11970F:	arch/powerpc/crypto/aes_xts.c
11971F:	arch/powerpc/crypto/aesp8-ppc.*
11972F:	arch/powerpc/crypto/ghash.c
11973F:	arch/powerpc/crypto/ghashp8-ppc.pl
11974F:	arch/powerpc/crypto/ppc-xlate.pl
11975F:	arch/powerpc/crypto/vmx.c
11976
11977IBM ServeRAID RAID DRIVER
11978S:	Orphan
11979F:	drivers/scsi/ips.*
11980
11981ICH LPC AND GPIO DRIVER
11982M:	Peter Tyser <ptyser@xes-inc.com>
11983S:	Maintained
11984F:	drivers/gpio/gpio-ich.c
11985F:	drivers/mfd/lpc_ich.c
11986
11987ICY I2C DRIVER
11988M:	Max Staudt <max@enpas.org>
11989L:	linux-i2c@vger.kernel.org
11990S:	Maintained
11991F:	drivers/i2c/busses/i2c-icy.c
11992
11993IDEAPAD LAPTOP EXTRAS DRIVER
11994M:	Ike Panhc <ikepanhc@gmail.com>
11995L:	platform-driver-x86@vger.kernel.org
11996S:	Maintained
11997W:	http://launchpad.net/ideapad-laptop
11998F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11999
12000IDEAPAD LAPTOP SLIDEBAR DRIVER
12001M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12002L:	linux-input@vger.kernel.org
12003S:	Maintained
12004W:	https://github.com/o2genum/ideapad-slidebar
12005F:	drivers/input/misc/ideapad_slidebar.c
12006
12007IDT VersaClock 5 CLOCK DRIVER
12008M:	Luca Ceresoli <luca@lucaceresoli.net>
12009S:	Maintained
12010F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12011F:	drivers/clk/clk-versaclock5.c
12012
12013IEEE 802.15.4 SUBSYSTEM
12014M:	Alexander Aring <alex.aring@gmail.com>
12015M:	Stefan Schmidt <stefan@datenfreihafen.org>
12016M:	Miquel Raynal <miquel.raynal@bootlin.com>
12017L:	linux-wpan@vger.kernel.org
12018S:	Maintained
12019W:	https://linux-wpan.org/
12020Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12023F:	Documentation/networking/ieee802154.rst
12024F:	drivers/net/ieee802154/
12025F:	include/linux/ieee802154.h
12026F:	include/linux/nl802154.h
12027F:	include/net/af_ieee802154.h
12028F:	include/net/cfg802154.h
12029F:	include/net/ieee802154_netdev.h
12030F:	include/net/mac802154.h
12031F:	include/net/nl802154.h
12032F:	net/ieee802154/
12033F:	net/mac802154/
12034
12035Intel VIRTIO DATA PATH ACCELERATOR
12036M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12037L:	virtualization@lists.linux.dev
12038S:	Supported
12039F:	drivers/vdpa/ifcvf/
12040
12041IFE PROTOCOL
12042M:	Yotam Gigi <yotam.gi@gmail.com>
12043M:	Jamal Hadi Salim <jhs@mojatatu.com>
12044F:	include/net/ife.h
12045F:	include/uapi/linux/ife.h
12046F:	net/ife
12047
12048IGORPLUG-USB IR RECEIVER
12049M:	Sean Young <sean@mess.org>
12050L:	linux-media@vger.kernel.org
12051S:	Maintained
12052F:	drivers/media/rc/igorplugusb.c
12053
12054IGUANAWORKS USB IR TRANSCEIVER
12055M:	Sean Young <sean@mess.org>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058F:	drivers/media/rc/iguanair.c
12059
12060IIO ADC HELPERS
12061M:	Matti Vaittinen <mazziesaccount@gmail.com>
12062L:	linux-iio@vger.kernel.org
12063S:	Maintained
12064F:	drivers/iio/adc/industrialio-adc.c
12065F:	include/linux/iio/adc-helpers.h
12066
12067IIO BACKEND FRAMEWORK
12068M:	Nuno Sa <nuno.sa@analog.com>
12069R:	Olivier Moysan <olivier.moysan@foss.st.com>
12070L:	linux-iio@vger.kernel.org
12071S:	Maintained
12072F:	Documentation/ABI/testing/debugfs-iio-backend
12073F:	drivers/iio/industrialio-backend.c
12074F:	include/linux/iio/backend.h
12075
12076IIO DIGITAL POTENTIOMETER DAC
12077M:	Peter Rosin <peda@axentia.se>
12078L:	linux-iio@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12081F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12082F:	drivers/iio/dac/dpot-dac.c
12083
12084IIO ENVELOPE DETECTOR
12085M:	Peter Rosin <peda@axentia.se>
12086L:	linux-iio@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12089F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12090F:	drivers/iio/adc/envelope-detector.c
12091
12092IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12093M:	Matti Vaittinen <mazziesaccount@gmail.com>
12094L:	linux-iio@vger.kernel.org
12095S:	Maintained
12096F:	drivers/iio/industrialio-gts-helper.c
12097F:	include/linux/iio/iio-gts-helper.h
12098F:	drivers/iio/test/iio-test-gts.c
12099
12100IIO MULTIPLEXER
12101M:	Peter Rosin <peda@axentia.se>
12102L:	linux-iio@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12105F:	drivers/iio/multiplexer/iio-mux.c
12106
12107IIO SCMI BASED DRIVER
12108M:	Jyoti Bhayana <jbhayana@google.com>
12109L:	linux-iio@vger.kernel.org
12110S:	Maintained
12111F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12112
12113IIO SUBSYSTEM AND DRIVERS
12114M:	Jonathan Cameron <jic23@kernel.org>
12115R:	David Lechner <dlechner@baylibre.com>
12116R:	Nuno Sá <nuno.sa@analog.com>
12117R:	Andy Shevchenko <andy@kernel.org>
12118L:	linux-iio@vger.kernel.org
12119S:	Maintained
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12121F:	Documentation/ABI/testing/configfs-iio*
12122F:	Documentation/ABI/testing/sysfs-bus-iio*
12123F:	Documentation/devicetree/bindings/iio/
12124F:	Documentation/iio/
12125F:	drivers/iio/
12126F:	drivers/staging/iio/
12127F:	include/dt-bindings/iio/
12128F:	include/linux/iio/
12129F:	tools/iio/
12130
12131IIO UNIT CONVERTER
12132M:	Peter Rosin <peda@axentia.se>
12133L:	linux-iio@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12136F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12137F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12138F:	drivers/iio/afe/iio-rescale.c
12139
12140IKANOS/ADI EAGLE ADSL USB DRIVER
12141M:	Matthieu Castet <castet.matthieu@free.fr>
12142M:	Stanislaw Gruszka <stf_xl@wp.pl>
12143S:	Maintained
12144F:	drivers/usb/atm/ueagle-atm.c
12145
12146IMAGIS TOUCHSCREEN DRIVER
12147M:	Markuss Broks <markuss.broks@gmail.com>
12148S:	Maintained
12149F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12150F:	drivers/input/touchscreen/imagis.c
12151
12152IMGTEC ASCII LCD DRIVER
12153M:	Paul Burton <paulburton@kernel.org>
12154S:	Maintained
12155F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12156F:	drivers/auxdisplay/img-ascii-lcd.c
12157
12158IMGTEC JPEG ENCODER DRIVER
12159M:	Devarsh Thakkar <devarsht@ti.com>
12160L:	linux-media@vger.kernel.org
12161S:	Supported
12162F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12163F:	drivers/media/platform/imagination/e5010*
12164
12165IMGTEC IR DECODER DRIVER
12166S:	Orphan
12167F:	drivers/media/rc/img-ir/
12168
12169IMGTEC POWERVR DRM DRIVER
12170M:	Frank Binns <frank.binns@imgtec.com>
12171M:	Matt Coster <matt.coster@imgtec.com>
12172S:	Supported
12173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12174F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12175F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12176F:	Documentation/gpu/imagination/
12177F:	drivers/gpu/drm/ci/xfails/powervr*
12178F:	drivers/gpu/drm/imagination/
12179F:	include/uapi/drm/pvr_drm.h
12180
12181IMON SOUNDGRAPH USB IR RECEIVER
12182M:	Sean Young <sean@mess.org>
12183L:	linux-media@vger.kernel.org
12184S:	Maintained
12185F:	drivers/media/rc/imon.c
12186F:	drivers/media/rc/imon_raw.c
12187
12188IMS TWINTURBO FRAMEBUFFER DRIVER
12189L:	linux-fbdev@vger.kernel.org
12190S:	Orphan
12191F:	drivers/video/fbdev/imsttfb.c
12192
12193INA233 HARDWARE MONITOR DRIVERS
12194M:	Leo Yang <leo.yang.sy0@gmail.com>
12195L:	linux-hwmon@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/hwmon/ina233.rst
12198F:	drivers/hwmon/pmbus/ina233.c
12199
12200INDEX OF FURTHER KERNEL DOCUMENTATION
12201M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12202S:	Maintained
12203F:	Documentation/process/kernel-docs.rst
12204
12205INDUSTRY PACK SUBSYSTEM (IPACK)
12206M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12207M:	Jens Taprogge <jens.taprogge@taprogge.org>
12208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12209L:	industrypack-devel@lists.sourceforge.net
12210S:	Maintained
12211W:	http://industrypack.sourceforge.net
12212F:	drivers/ipack/
12213
12214INFINEON DPS310 Driver
12215M:	Eddie James <eajames@linux.ibm.com>
12216L:	linux-iio@vger.kernel.org
12217S:	Maintained
12218F:	drivers/iio/pressure/dps310.c
12219
12220INFINEON PEB2466 ASoC CODEC
12221M:	Herve Codina <herve.codina@bootlin.com>
12222L:	linux-sound@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12225F:	sound/soc/codecs/peb2466.c
12226
12227INFINEON TLV493D Driver
12228M:	Dixit Parmar <dixitparmar19@gmail.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Maintained
12231W:	https://www.infineon.com/part/TLV493D-A1B6
12232F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12233F:	drivers/iio/magnetometer/tlv493d.c
12234
12235INFINIBAND SUBSYSTEM
12236M:	Jason Gunthorpe <jgg@nvidia.com>
12237M:	Leon Romanovsky <leonro@nvidia.com>
12238L:	linux-rdma@vger.kernel.org
12239S:	Supported
12240W:	https://github.com/linux-rdma/rdma-core
12241Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12243F:	Documentation/devicetree/bindings/infiniband/
12244F:	Documentation/infiniband/
12245F:	drivers/infiniband/
12246F:	include/rdma/
12247F:	include/trace/events/ib_mad.h
12248F:	include/trace/events/ib_umad.h
12249F:	include/trace/misc/rdma.h
12250F:	include/uapi/linux/if_infiniband.h
12251F:	include/uapi/rdma/
12252F:	samples/bpf/ibumad_kern.c
12253F:	samples/bpf/ibumad_user.c
12254
12255INGENIC JZ4780 NAND DRIVER
12256M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12257L:	linux-mtd@lists.infradead.org
12258L:	linux-mips@vger.kernel.org
12259S:	Maintained
12260F:	drivers/mtd/nand/raw/ingenic/
12261
12262INGENIC JZ47xx SoCs
12263M:	Paul Cercueil <paul@crapouillou.net>
12264L:	linux-mips@vger.kernel.org
12265S:	Maintained
12266F:	arch/mips/boot/dts/ingenic/
12267F:	arch/mips/generic/board-ingenic.c
12268F:	arch/mips/include/asm/mach-ingenic/
12269F:	arch/mips/ingenic/Kconfig
12270F:	drivers/clk/ingenic/
12271F:	drivers/dma/dma-jz4780.c
12272F:	drivers/gpu/drm/ingenic/
12273F:	drivers/i2c/busses/i2c-jz4780.c
12274F:	drivers/iio/adc/ingenic-adc.c
12275F:	drivers/irqchip/irq-ingenic.c
12276F:	drivers/memory/jz4780-nemc.c
12277F:	drivers/mmc/host/jz4740_mmc.c
12278F:	drivers/mtd/nand/raw/ingenic/
12279F:	drivers/pinctrl/pinctrl-ingenic.c
12280F:	drivers/power/supply/ingenic-battery.c
12281F:	drivers/pwm/pwm-jz4740.c
12282F:	drivers/remoteproc/ingenic_rproc.c
12283F:	drivers/rtc/rtc-jz4740.c
12284F:	drivers/tty/serial/8250/8250_ingenic.c
12285F:	drivers/usb/musb/jz4740.c
12286F:	drivers/watchdog/jz4740_wdt.c
12287F:	include/dt-bindings/iio/adc/ingenic,adc.h
12288F:	include/linux/mfd/ingenic-tcu.h
12289F:	sound/soc/codecs/jz47*
12290F:	sound/soc/jz4740/
12291
12292INJOINIC IP5xxx POWER BANK IC DRIVER
12293M:	Samuel Holland <samuel@sholland.org>
12294S:	Maintained
12295F:	drivers/power/supply/ip5xxx_power.c
12296
12297INOTIFY
12298M:	Jan Kara <jack@suse.cz>
12299R:	Amir Goldstein <amir73il@gmail.com>
12300L:	linux-fsdevel@vger.kernel.org
12301S:	Maintained
12302F:	Documentation/filesystems/inotify.rst
12303F:	fs/notify/inotify/
12304F:	include/linux/inotify.h
12305F:	include/uapi/linux/inotify.h
12306
12307INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12308M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12309L:	linux-input@vger.kernel.org
12310S:	Maintained
12311Q:	http://patchwork.kernel.org/project/linux-input/list/
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12313F:	Documentation/devicetree/bindings/input/
12314F:	Documentation/devicetree/bindings/serio/
12315F:	Documentation/input/
12316F:	drivers/input/
12317F:	include/dt-bindings/input/
12318F:	include/linux/gameport.h
12319F:	include/linux/i8042.h
12320F:	include/linux/input.h
12321F:	include/linux/input/
12322F:	include/linux/libps2.h
12323F:	include/linux/serio.h
12324F:	include/uapi/linux/gameport.h
12325F:	include/uapi/linux/input-event-codes.h
12326F:	include/uapi/linux/input.h
12327F:	include/uapi/linux/serio.h
12328F:	include/uapi/linux/uinput.h
12329
12330INPUT MULTITOUCH (MT) PROTOCOL
12331M:	Henrik Rydberg <rydberg@bitmath.org>
12332L:	linux-input@vger.kernel.org
12333S:	Odd fixes
12334F:	Documentation/input/multi-touch-protocol.rst
12335F:	drivers/input/input-mt.c
12336K:	\b(ABS|SYN)_MT_
12337
12338INSIDE SECURE CRYPTO DRIVER
12339M:	Antoine Tenart <atenart@kernel.org>
12340L:	linux-crypto@vger.kernel.org
12341S:	Maintained
12342F:	drivers/crypto/inside-secure/
12343
12344INSIDE SECURE EIP93 CRYPTO DRIVER
12345M:	Christian Marangi <ansuelsmth@gmail.com>
12346L:	linux-crypto@vger.kernel.org
12347S:	Maintained
12348F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12349F:	drivers/crypto/inside-secure/eip93/
12350
12351INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12352M:	Mimi Zohar <zohar@linux.ibm.com>
12353M:	Roberto Sassu <roberto.sassu@huawei.com>
12354M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12355R:	Eric Snowberg <eric.snowberg@oracle.com>
12356L:	linux-integrity@vger.kernel.org
12357S:	Supported
12358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12359F:	security/integrity/
12360F:	security/integrity/ima/
12361
12362INTEGRITY POLICY ENFORCEMENT (IPE)
12363M:	Fan Wu <wufan@kernel.org>
12364L:	linux-security-module@vger.kernel.org
12365S:	Supported
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12367F:	Documentation/admin-guide/LSM/ipe.rst
12368F:	Documentation/security/ipe.rst
12369F:	scripts/ipe/
12370F:	security/ipe/
12371
12372INTEL 810/815 FRAMEBUFFER DRIVER
12373M:	Antonino Daplas <adaplas@gmail.com>
12374L:	linux-fbdev@vger.kernel.org
12375S:	Maintained
12376F:	drivers/video/fbdev/i810/
12377
12378INTEL 8254 COUNTER DRIVER
12379M:	William Breathitt Gray <wbg@kernel.org>
12380L:	linux-iio@vger.kernel.org
12381S:	Maintained
12382F:	drivers/counter/i8254.c
12383F:	include/linux/i8254.h
12384
12385INTEL 8255 GPIO DRIVER
12386M:	William Breathitt Gray <wbg@kernel.org>
12387L:	linux-gpio@vger.kernel.org
12388S:	Maintained
12389F:	drivers/gpio/gpio-i8255.c
12390F:	drivers/gpio/gpio-i8255.h
12391
12392INTEL ASoC DRIVERS
12393M:	Cezary Rojewski <cezary.rojewski@intel.com>
12394M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12395M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12396M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12397M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12398M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12399R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12400L:	linux-sound@vger.kernel.org
12401S:	Supported
12402F:	sound/soc/intel/
12403
12404INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12405M:	Hans de Goede <hansg@kernel.org>
12406L:	platform-driver-x86@vger.kernel.org
12407S:	Maintained
12408F:	drivers/platform/x86/intel/atomisp2/pm.c
12409
12410INTEL ATOMISP2 LED DRIVER
12411M:	Hans de Goede <hansg@kernel.org>
12412L:	platform-driver-x86@vger.kernel.org
12413S:	Maintained
12414F:	drivers/platform/x86/intel/atomisp2/led.c
12415
12416INTEL BIOS SAR INT1092 DRIVER
12417M:	Shravan Sudhakar <s.shravan@intel.com>
12418L:	platform-driver-x86@vger.kernel.org
12419S:	Maintained
12420F:	drivers/platform/x86/intel/int1092/
12421
12422INTEL BROXTON PMC DRIVER
12423M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12424M:	Zha Qipeng <qipeng.zha@intel.com>
12425S:	Maintained
12426F:	drivers/mfd/intel_pmc_bxt.c
12427F:	include/linux/mfd/intel_pmc_bxt.h
12428
12429INTEL C600 SERIES SAS CONTROLLER DRIVER
12430L:	linux-scsi@vger.kernel.org
12431S:	Orphan
12432T:	git git://git.code.sf.net/p/intel-sas/isci
12433F:	drivers/scsi/isci/
12434
12435INTEL CPU family model numbers
12436M:	Tony Luck <tony.luck@intel.com>
12437M:	x86@kernel.org
12438L:	linux-kernel@vger.kernel.org
12439S:	Supported
12440F:	arch/x86/include/asm/intel-family.h
12441
12442INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12443M:	Alexander Usyskin <alexander.usyskin@intel.com>
12444L:	linux-mtd@lists.infradead.org
12445S:	Supported
12446F:	drivers/mtd/devices/mtd_intel_dg.c
12447F:	include/linux/intel_dg_nvm_aux.h
12448
12449INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12450M:	Jani Nikula <jani.nikula@linux.intel.com>
12451M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12452L:	intel-gfx@lists.freedesktop.org
12453L:	intel-xe@lists.freedesktop.org
12454S:	Supported
12455F:	drivers/gpu/drm/i915/display/
12456F:	drivers/gpu/drm/xe/display/
12457F:	drivers/gpu/drm/xe/compat-i915-headers
12458F:	include/drm/intel/
12459
12460INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12461M:	Jani Nikula <jani.nikula@linux.intel.com>
12462M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12463M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12464M:	Tvrtko Ursulin <tursulin@ursulin.net>
12465L:	intel-gfx@lists.freedesktop.org
12466S:	Supported
12467W:	https://drm.pages.freedesktop.org/intel-docs/
12468Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12469B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12470C:	irc://irc.oftc.net/intel-gfx
12471T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12472F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12473F:	Documentation/gpu/i915.rst
12474F:	drivers/gpu/drm/ci/xfails/i915*
12475F:	drivers/gpu/drm/i915/
12476F:	include/drm/intel/
12477F:	include/uapi/drm/i915_drm.h
12478
12479INTEL DRM XE DRIVER (Lunar Lake and newer)
12480M:	Lucas De Marchi <lucas.demarchi@intel.com>
12481M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12482M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12483L:	intel-xe@lists.freedesktop.org
12484S:	Supported
12485W:	https://drm.pages.freedesktop.org/intel-docs/
12486Q:	http://patchwork.freedesktop.org/project/intel-xe/
12487B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12488C:	irc://irc.oftc.net/xe
12489T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12490F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12491F:	Documentation/gpu/xe/
12492F:	drivers/gpu/drm/xe/
12493F:	include/drm/intel/
12494F:	include/uapi/drm/xe_drm.h
12495
12496INTEL ETHERNET DRIVERS
12497M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12498M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12499L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12500S:	Maintained
12501W:	https://www.intel.com/content/www/us/en/support.html
12502Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12505F:	Documentation/networking/device_drivers/ethernet/intel/
12506F:	drivers/net/ethernet/intel/
12507F:	drivers/net/ethernet/intel/*/
12508F:	include/linux/avf/virtchnl.h
12509F:	include/linux/net/intel/*/
12510
12511INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12512M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12513L:	linux-rdma@vger.kernel.org
12514S:	Supported
12515F:	drivers/infiniband/hw/irdma/
12516F:	include/uapi/rdma/irdma-abi.h
12517
12518INTEL GPIO DRIVERS
12519M:	Andy Shevchenko <andy@kernel.org>
12520L:	linux-gpio@vger.kernel.org
12521S:	Supported
12522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12523F:	drivers/gpio/gpio-elkhartlake.c
12524F:	drivers/gpio/gpio-graniterapids.c
12525F:	drivers/gpio/gpio-ich.c
12526F:	drivers/gpio/gpio-merrifield.c
12527F:	drivers/gpio/gpio-ml-ioh.c
12528F:	drivers/gpio/gpio-pch.c
12529F:	drivers/gpio/gpio-sch.c
12530F:	drivers/gpio/gpio-sodaville.c
12531F:	drivers/gpio/gpio-tangier.c
12532F:	drivers/gpio/gpio-tangier.h
12533
12534INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12535R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12536R:	Zhi Wang <zhi.wang.linux@gmail.com>
12537S:	Odd Fixes
12538W:	https://github.com/intel/gvt-linux/wiki
12539F:	drivers/gpu/drm/i915/gvt/
12540
12541INTEL HID EVENT DRIVER
12542M:	Alex Hung <alexhung@gmail.com>
12543L:	platform-driver-x86@vger.kernel.org
12544S:	Maintained
12545F:	drivers/platform/x86/intel/hid.c
12546
12547INTEL I/OAT DMA DRIVER
12548M:	Dave Jiang <dave.jiang@intel.com>
12549R:	Dan Williams <dan.j.williams@intel.com>
12550L:	dmaengine@vger.kernel.org
12551S:	Supported
12552Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12553F:	drivers/dma/ioat*
12554
12555INTEL IAA CRYPTO DRIVER
12556M:	Kristen Accardi <kristen.c.accardi@intel.com>
12557M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12558L:	linux-crypto@vger.kernel.org
12559S:	Supported
12560F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12561F:	drivers/crypto/intel/iaa/*
12562
12563INTEL IDLE DRIVER
12564M:	Rafael J. Wysocki <rafael@kernel.org>
12565M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12566M:	Artem Bityutskiy <dedekind1@gmail.com>
12567R:	Len Brown <lenb@kernel.org>
12568L:	linux-pm@vger.kernel.org
12569S:	Supported
12570B:	https://bugzilla.kernel.org
12571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12572F:	drivers/idle/intel_idle.c
12573
12574INTEL IDXD DRIVER
12575M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12576R:	Dave Jiang <dave.jiang@intel.com>
12577L:	dmaengine@vger.kernel.org
12578S:	Supported
12579F:	drivers/dma/idxd/*
12580F:	include/uapi/linux/idxd.h
12581
12582INTEL IN FIELD SCAN (IFS) DEVICE
12583M:	Tony Luck <tony.luck@intel.com>
12584R:	Ashok Raj <ashok.raj.linux@gmail.com>
12585S:	Maintained
12586F:	drivers/platform/x86/intel/ifs
12587F:	include/trace/events/intel_ifs.h
12588F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12589
12590INTEL INTEGRATED SENSOR HUB DRIVER
12591M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12592M:	Jiri Kosina <jikos@kernel.org>
12593L:	linux-input@vger.kernel.org
12594S:	Maintained
12595F:	drivers/hid/intel-ish-hid/
12596
12597INTEL IOMMU (VT-d)
12598M:	David Woodhouse <dwmw2@infradead.org>
12599M:	Lu Baolu <baolu.lu@linux.intel.com>
12600L:	iommu@lists.linux.dev
12601S:	Supported
12602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12603F:	drivers/iommu/intel/
12604
12605INTEL IPU3 CSI-2 CIO2 DRIVER
12606M:	Yong Zhi <yong.zhi@intel.com>
12607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12608M:	Bingbu Cao <bingbu.cao@intel.com>
12609M:	Dan Scally <djrscally@gmail.com>
12610R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12611L:	linux-media@vger.kernel.org
12612S:	Maintained
12613T:	git git://linuxtv.org/media.git
12614F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12615F:	drivers/media/pci/intel/ipu3/
12616
12617INTEL IPU3 CSI-2 IMGU DRIVER
12618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12619R:	Bingbu Cao <bingbu.cao@intel.com>
12620R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12621L:	linux-media@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/admin-guide/media/ipu3.rst
12624F:	Documentation/admin-guide/media/ipu3_rcb.svg
12625F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12626F:	drivers/staging/media/ipu3/
12627
12628INTEL IPU6 INPUT SYSTEM DRIVER
12629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12630M:	Bingbu Cao <bingbu.cao@intel.com>
12631R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634T:	git git://linuxtv.org/media.git
12635F:	Documentation/admin-guide/media/ipu6-isys.rst
12636F:	drivers/media/pci/intel/ipu6/
12637
12638INTEL IPU7 INPUT SYSTEM DRIVER
12639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12640R:	Bingbu Cao <bingbu.cao@intel.com>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643T:	git git://linuxtv.org/media.git
12644F:	drivers/staging/media/ipu7/
12645
12646INTEL ISHTP ECLITE DRIVER
12647M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12648L:	platform-driver-x86@vger.kernel.org
12649S:	Supported
12650F:	drivers/platform/x86/intel/ishtp_eclite.c
12651
12652INTEL IXP4XX CRYPTO SUPPORT
12653M:	Corentin Labbe <clabbe@baylibre.com>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12657
12658INTEL KEEM BAY DRM DRIVER
12659M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12660M:	Edmund Dea <edmund.j.dea@intel.com>
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12663F:	drivers/gpu/drm/kmb/
12664
12665INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12666M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12669F:	drivers/crypto/intel/keembay/Kconfig
12670F:	drivers/crypto/intel/keembay/Makefile
12671F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12672F:	drivers/crypto/intel/keembay/ocs-aes.c
12673F:	drivers/crypto/intel/keembay/ocs-aes.h
12674
12675INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12677M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12678M:	Mark Gross <mgross@linux.intel.com>
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12681F:	drivers/crypto/intel/keembay/Kconfig
12682F:	drivers/crypto/intel/keembay/Makefile
12683F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12684
12685INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12687M:	Declan Murphy <declan.murphy@intel.com>
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12690F:	drivers/crypto/intel/keembay/Kconfig
12691F:	drivers/crypto/intel/keembay/Makefile
12692F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12693F:	drivers/crypto/intel/keembay/ocs-hcu.c
12694F:	drivers/crypto/intel/keembay/ocs-hcu.h
12695
12696INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12697M:	Lixu Zhang <lixu.zhang@intel.com>
12698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12699S:	Maintained
12700F:	drivers/gpio/gpio-ljca.c
12701F:	drivers/i2c/busses/i2c-ljca.c
12702F:	drivers/spi/spi-ljca.c
12703F:	drivers/usb/misc/usb-ljca.c
12704F:	include/linux/usb/ljca.h
12705
12706INTEL MANAGEMENT ENGINE (mei)
12707M:	Alexander Usyskin <alexander.usyskin@intel.com>
12708L:	linux-kernel@vger.kernel.org
12709S:	Supported
12710F:	Documentation/driver-api/mei/*
12711F:	drivers/misc/mei/
12712F:	drivers/watchdog/mei_wdt.c
12713F:	include/linux/mei_aux.h
12714F:	include/linux/mei_cl_bus.h
12715F:	include/uapi/linux/mei.h
12716F:	include/uapi/linux/mei_uuid.h
12717F:	include/uapi/linux/uuid.h
12718F:	samples/mei/*
12719
12720INTEL MAX 10 BMC MFD DRIVER
12721M:	Xu Yilun <yilun.xu@intel.com>
12722R:	Tom Rix <trix@redhat.com>
12723S:	Maintained
12724F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12725F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12726F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12727F:	drivers/mfd/intel-m10-bmc*
12728F:	include/linux/mfd/intel-m10-bmc.h
12729
12730INTEL MAX10 BMC SECURE UPDATES
12731M:	Matthew Gerlach <matthew.gerlach@altera.com>
12732L:	linux-fpga@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12735F:	drivers/fpga/intel-m10-bmc-sec-update.c
12736
12737INTEL MID (Mobile Internet Device) PLATFORM
12738M:	Andy Shevchenko <andy@kernel.org>
12739L:	linux-kernel@vger.kernel.org
12740S:	Supported
12741F:	arch/x86/include/asm/intel-mid.h
12742F:	arch/x86/pci/intel_mid.c
12743F:	arch/x86/platform/intel-mid/
12744F:	drivers/dma/hsu/
12745F:	drivers/extcon/extcon-intel-mrfld.c
12746F:	drivers/gpio/gpio-merrifield.c
12747F:	drivers/gpio/gpio-tangier.*
12748F:	drivers/iio/adc/intel_mrfld_adc.c
12749F:	drivers/mfd/intel_soc_pmic_mrfld.c
12750F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12751F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12752F:	drivers/pinctrl/intel/pinctrl-tangier.*
12753F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12754F:	drivers/platform/x86/intel_scu_*
12755F:	drivers/staging/media/atomisp/
12756F:	drivers/tty/serial/8250/8250_mid.c
12757F:	drivers/watchdog/intel-mid_wdt.c
12758F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12759F:	include/linux/platform_data/x86/intel-mid_wdt.h
12760F:	include/linux/platform_data/x86/intel_scu_ipc.h
12761
12762INTEL P-Unit IPC DRIVER
12763M:	Zha Qipeng <qipeng.zha@intel.com>
12764L:	platform-driver-x86@vger.kernel.org
12765S:	Maintained
12766F:	arch/x86/include/asm/intel_punit_ipc.h
12767F:	drivers/platform/x86/intel/punit_ipc.c
12768
12769INTEL PMC CORE DRIVER
12770M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12771M:	David E Box <david.e.box@intel.com>
12772L:	platform-driver-x86@vger.kernel.org
12773S:	Maintained
12774F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12775F:	drivers/platform/x86/intel/pmc/
12776F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12777
12778INTEL PMIC GPIO DRIVERS
12779M:	Andy Shevchenko <andy@kernel.org>
12780S:	Supported
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12782F:	drivers/gpio/gpio-*cove.c
12783
12784INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12785M:	Andy Shevchenko <andy@kernel.org>
12786S:	Supported
12787F:	drivers/mfd/intel_soc_pmic*
12788F:	include/linux/mfd/intel_soc_pmic*
12789
12790INTEL PMT DRIVERS
12791M:	David E. Box <david.e.box@linux.intel.com>
12792S:	Supported
12793F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12794F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12795F:	drivers/platform/x86/intel/pmt/
12796
12797INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12798M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12799L:	linux-wireless@vger.kernel.org
12800S:	Maintained
12801F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12802F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12803F:	drivers/net/wireless/intel/ipw2x00/
12804
12805INTEL PSTATE DRIVER
12806M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12807M:	Len Brown <lenb@kernel.org>
12808L:	linux-pm@vger.kernel.org
12809S:	Supported
12810F:	drivers/cpufreq/intel_pstate.c
12811
12812INTEL PTP DFL ToD DRIVER
12813L:	linux-fpga@vger.kernel.org
12814L:	netdev@vger.kernel.org
12815S:	Orphan
12816F:	drivers/ptp/ptp_dfl_tod.c
12817
12818INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12819M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12820L:	linux-iio@vger.kernel.org
12821F:	drivers/counter/intel-qep.c
12822
12823INTEL SCU DRIVERS
12824M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12825S:	Maintained
12826F:	drivers/platform/x86/intel_scu_*
12827F:	include/linux/platform_data/x86/intel_scu_ipc.h
12828
12829INTEL SDSI DRIVER
12830M:	David E. Box <david.e.box@linux.intel.com>
12831S:	Supported
12832F:	drivers/platform/x86/intel/sdsi.c
12833F:	tools/arch/x86/intel_sdsi/
12834F:	tools/testing/selftests/drivers/sdsi/
12835
12836INTEL SGX
12837M:	Jarkko Sakkinen <jarkko@kernel.org>
12838R:	Dave Hansen <dave.hansen@linux.intel.com>
12839L:	linux-sgx@vger.kernel.org
12840S:	Supported
12841Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12843F:	Documentation/arch/x86/sgx.rst
12844F:	arch/x86/entry/vdso/vsgx.S
12845F:	arch/x86/include/asm/sgx.h
12846F:	arch/x86/include/uapi/asm/sgx.h
12847F:	arch/x86/kernel/cpu/sgx/*
12848F:	tools/testing/selftests/sgx/*
12849K:	\bSGX_
12850
12851INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12852M:	Daniel Scally <djrscally@gmail.com>
12853S:	Maintained
12854F:	drivers/platform/x86/intel/int3472/
12855F:	include/linux/platform_data/x86/int3472.h
12856
12857INTEL SPEED SELECT TECHNOLOGY
12858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12859L:	platform-driver-x86@vger.kernel.org
12860S:	Maintained
12861F:	drivers/platform/x86/intel/speed_select_if/
12862F:	include/uapi/linux/isst_if.h
12863F:	tools/power/x86/intel-speed-select/
12864
12865INTEL STRATIX10 FIRMWARE DRIVERS
12866M:	Dinh Nguyen <dinguyen@kernel.org>
12867L:	linux-kernel@vger.kernel.org
12868S:	Maintained
12869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12870F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12871F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12872F:	drivers/firmware/stratix10-rsu.c
12873F:	drivers/firmware/stratix10-svc.c
12874F:	include/linux/firmware/intel/stratix10-smc.h
12875F:	include/linux/firmware/intel/stratix10-svc-client.h
12876
12877INTEL TELEMETRY DRIVER
12878M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12879M:	"David E. Box" <david.e.box@linux.intel.com>
12880L:	platform-driver-x86@vger.kernel.org
12881S:	Maintained
12882F:	arch/x86/include/asm/intel_telemetry.h
12883F:	drivers/platform/x86/intel/telemetry/
12884
12885INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12886M:	Even Xu <even.xu@intel.com>
12887M:	Xinpeng Sun <xinpeng.sun@intel.com>
12888S:	Maintained
12889F:	drivers/hid/intel-thc-hid/
12890
12891INTEL TPMI DRIVER
12892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12893L:	platform-driver-x86@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/ABI/testing/debugfs-tpmi
12896F:	drivers/platform/x86/intel/vsec_tpmi.c
12897F:	include/linux/intel_tpmi.h
12898
12899INTEL UNCORE FREQUENCY CONTROL
12900M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12901L:	platform-driver-x86@vger.kernel.org
12902S:	Maintained
12903F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12904F:	drivers/platform/x86/intel/uncore-frequency/
12905
12906INTEL USBIO USB I/O EXPANDER DRIVERS
12907M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12908M:	Hans de Goede <hansg@kernel.org>
12909R:	Sakari Ailus <sakari.ailus@linux.intel.com>
12910S:	Maintained
12911F:	drivers/gpio/gpio-usbio.c
12912F:	drivers/i2c/busses/i2c-usbio.c
12913F:	drivers/usb/misc/usbio.c
12914F:	include/linux/usb/usbio.h
12915
12916INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12917M:	David E. Box <david.e.box@linux.intel.com>
12918S:	Supported
12919F:	drivers/platform/x86/intel/vsec.c
12920F:	include/linux/intel_vsec.h
12921
12922INTEL VIRTUAL BUTTON DRIVER
12923M:	AceLan Kao <acelan.kao@canonical.com>
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Maintained
12926F:	drivers/platform/x86/intel/vbtn.c
12927
12928INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12929M:	Stanislaw Gruszka <stf_xl@wp.pl>
12930L:	linux-wireless@vger.kernel.org
12931S:	Supported
12932F:	drivers/net/wireless/intel/iwlegacy/
12933
12934INTEL WIRELESS WIFI LINK (iwlwifi)
12935M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12936L:	linux-wireless@vger.kernel.org
12937S:	Supported
12938W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12939T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
12940F:	drivers/net/wireless/intel/iwlwifi/
12941
12942INTEL VISION SENSING CONTROLLER DRIVER
12943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12944R:	Bingbu Cao <bingbu.cao@intel.com>
12945R:	Lixu Zhang <lixu.zhang@intel.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948T:	git git://linuxtv.org/media.git
12949F:	drivers/media/pci/intel/ivsc/
12950
12951INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12952S:	Orphan
12953W:	https://slimbootloader.github.io/security/firmware-update.html
12954F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12955
12956INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12957L:	Dell.Client.Kernel@dell.com
12958S:	Maintained
12959F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12960
12961INTEL WWAN IOSM DRIVER
12962L:	netdev@vger.kernel.org
12963S:	Orphan
12964F:	drivers/net/wwan/iosm/
12965
12966INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12967M:	Xin Li <xin@zytor.com>
12968M:	"H. Peter Anvin" <hpa@zytor.com>
12969S:	Supported
12970F:	Documentation/arch/x86/x86_64/fred.rst
12971F:	arch/x86/entry/entry_64_fred.S
12972F:	arch/x86/entry/entry_fred.c
12973F:	arch/x86/include/asm/fred.h
12974F:	arch/x86/kernel/fred.c
12975
12976INTEL(R) TRACE HUB
12977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12978S:	Supported
12979F:	Documentation/trace/intel_th.rst
12980F:	drivers/hwtracing/intel_th/
12981F:	include/linux/intel_th.h
12982
12983INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12984M:	Ning Sun <ning.sun@intel.com>
12985L:	tboot-devel@lists.sourceforge.net
12986S:	Supported
12987W:	http://tboot.sourceforge.net
12988T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12989F:	Documentation/arch/x86/intel_txt.rst
12990F:	arch/x86/kernel/tboot.c
12991F:	include/linux/tboot.h
12992
12993INTERCONNECT API
12994M:	Georgi Djakov <djakov@kernel.org>
12995L:	linux-pm@vger.kernel.org
12996S:	Maintained
12997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12998F:	Documentation/devicetree/bindings/interconnect/
12999F:	Documentation/driver-api/interconnect.rst
13000F:	drivers/interconnect/
13001F:	include/dt-bindings/interconnect/
13002F:	include/linux/interconnect-provider.h
13003F:	include/linux/interconnect.h
13004
13005INTERRUPT COUNTER DRIVER
13006M:	Oleksij Rempel <o.rempel@pengutronix.de>
13007R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13008L:	linux-iio@vger.kernel.org
13009F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13010F:	drivers/counter/interrupt-cnt.c
13011
13012INTERSIL ISL7998X VIDEO DECODER DRIVER
13013M:	Michael Tretter <m.tretter@pengutronix.de>
13014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13015L:	linux-media@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13018F:	drivers/media/i2c/isl7998x.c
13019
13020INVENSENSE ICM-426xx IMU DRIVER
13021M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13022L:	linux-iio@vger.kernel.org
13023S:	Maintained
13024W:	https://invensense.tdk.com/
13025F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13026F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13027F:	drivers/iio/imu/inv_icm42600/
13028
13029INVENSENSE MPU-3050 GYROSCOPE DRIVER
13030M:	Linus Walleij <linus.walleij@linaro.org>
13031L:	linux-iio@vger.kernel.org
13032S:	Maintained
13033F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13034F:	drivers/iio/gyro/mpu3050*
13035
13036INVENSENSE MPU-6050 IMU DRIVER
13037M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13038L:	linux-iio@vger.kernel.org
13039S:	Maintained
13040W:	https://invensense.tdk.com/
13041F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13042F:	drivers/iio/imu/inv_mpu6050/
13043
13044IOC3 ETHERNET DRIVER
13045M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13046L:	linux-mips@vger.kernel.org
13047S:	Maintained
13048F:	drivers/net/ethernet/sgi/ioc3-eth.c
13049
13050IOMMU DMA-API LAYER
13051M:	Robin Murphy <robin.murphy@arm.com>
13052L:	iommu@lists.linux.dev
13053S:	Maintained
13054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13055F:	drivers/iommu/dma-iommu.c
13056F:	drivers/iommu/dma-iommu.h
13057F:	drivers/iommu/iova.c
13058F:	include/linux/iommu-dma.h
13059F:	include/linux/iova.h
13060
13061IOMMU SUBSYSTEM
13062M:	Joerg Roedel <joro@8bytes.org>
13063M:	Will Deacon <will@kernel.org>
13064R:	Robin Murphy <robin.murphy@arm.com>
13065L:	iommu@lists.linux.dev
13066S:	Maintained
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13068F:	Documentation/devicetree/bindings/iommu/
13069F:	drivers/iommu/
13070F:	include/linux/iommu.h
13071F:	include/linux/iova.h
13072F:	include/linux/of_iommu.h
13073
13074IOMMUFD
13075M:	Jason Gunthorpe <jgg@nvidia.com>
13076M:	Kevin Tian <kevin.tian@intel.com>
13077L:	iommu@lists.linux.dev
13078S:	Maintained
13079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13080F:	Documentation/userspace-api/iommufd.rst
13081F:	drivers/iommu/iommufd/
13082F:	include/linux/iommufd.h
13083F:	include/uapi/linux/iommufd.h
13084F:	tools/testing/selftests/iommu/
13085
13086IOSYS-MAP HELPERS
13087M:	Thomas Zimmermann <tzimmermann@suse.de>
13088L:	dri-devel@lists.freedesktop.org
13089S:	Maintained
13090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13091F:	include/linux/iosys-map.h
13092
13093IO_URING
13094M:	Jens Axboe <axboe@kernel.dk>
13095L:	io-uring@vger.kernel.org
13096S:	Maintained
13097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13099F:	include/linux/io_uring/
13100F:	include/linux/io_uring.h
13101F:	include/linux/io_uring_types.h
13102F:	include/trace/events/io_uring.h
13103F:	include/uapi/linux/io_uring.h
13104F:	include/uapi/linux/io_uring/
13105F:	io_uring/
13106
13107IPMI SUBSYSTEM
13108M:	Corey Minyard <corey@minyard.net>
13109L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13110S:	Supported
13111W:	http://openipmi.sourceforge.net/
13112T:	git https://github.com/cminyard/linux-ipmi.git for-next
13113F:	Documentation/devicetree/bindings/ipmi/
13114F:	Documentation/driver-api/ipmi.rst
13115F:	drivers/char/ipmi/
13116F:	include/linux/ipmi*
13117F:	include/uapi/linux/ipmi*
13118
13119IPS SCSI RAID DRIVER
13120M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13121L:	linux-scsi@vger.kernel.org
13122S:	Maintained
13123W:	http://www.adaptec.com/
13124F:	drivers/scsi/ips*
13125
13126IPVS
13127M:	Simon Horman <horms@verge.net.au>
13128M:	Julian Anastasov <ja@ssi.bg>
13129L:	netdev@vger.kernel.org
13130L:	lvs-devel@vger.kernel.org
13131S:	Maintained
13132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13134F:	Documentation/networking/ipvs-sysctl.rst
13135F:	include/net/ip_vs.h
13136F:	include/uapi/linux/ip_vs.h
13137F:	net/netfilter/ipvs/
13138
13139IPWIRELESS DRIVER
13140M:	Jiri Kosina <jikos@kernel.org>
13141M:	David Sterba <dsterba@suse.com>
13142S:	Odd Fixes
13143F:	drivers/tty/ipwireless/
13144
13145IRON DEVICE AUDIO CODEC DRIVERS
13146M:	Kiseok Jo <kiseok.jo@irondevice.com>
13147L:	linux-sound@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/sound/irondevice,*
13150F:	sound/soc/codecs/sma*
13151
13152IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13153M:	Thomas Gleixner <tglx@linutronix.de>
13154S:	Maintained
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13156F:	Documentation/core-api/irq/irq-domain.rst
13157F:	include/linux/irqdomain.h
13158F:	include/linux/irqdomain_defs.h
13159F:	kernel/irq/irqdomain.c
13160F:	kernel/irq/msi.c
13161
13162IRQ SUBSYSTEM
13163M:	Thomas Gleixner <tglx@linutronix.de>
13164L:	linux-kernel@vger.kernel.org
13165S:	Maintained
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13167F:	include/linux/group_cpus.h
13168F:	include/linux/irq.h
13169F:	include/linux/irqhandler.h
13170F:	include/linux/irqnr.h
13171F:	include/linux/irqreturn.h
13172F:	kernel/irq/
13173F:	lib/group_cpus.c
13174
13175IRQCHIP DRIVERS
13176M:	Thomas Gleixner <tglx@linutronix.de>
13177L:	linux-kernel@vger.kernel.org
13178S:	Maintained
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13180F:	Documentation/devicetree/bindings/interrupt-controller/
13181F:	drivers/irqchip/
13182F:	include/linux/irqchip.h
13183
13184ISA
13185M:	William Breathitt Gray <wbg@kernel.org>
13186S:	Maintained
13187F:	Documentation/driver-api/isa.rst
13188F:	drivers/base/isa.c
13189F:	include/linux/isa.h
13190
13191ISA RADIO MODULE
13192M:	Hans Verkuil <hverkuil@kernel.org>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195W:	https://linuxtv.org
13196T:	git git://linuxtv.org/media.git
13197F:	drivers/media/radio/radio-isa*
13198
13199ISAPNP
13200M:	Jaroslav Kysela <perex@perex.cz>
13201S:	Maintained
13202F:	Documentation/userspace-api/isapnp.rst
13203F:	drivers/pnp/isapnp/
13204F:	include/linux/isapnp.h
13205
13206ISCSI
13207M:	Lee Duncan <lduncan@suse.com>
13208M:	Chris Leech <cleech@redhat.com>
13209M:	Mike Christie <michael.christie@oracle.com>
13210L:	open-iscsi@googlegroups.com
13211L:	linux-scsi@vger.kernel.org
13212S:	Maintained
13213W:	www.open-iscsi.com
13214F:	drivers/scsi/*iscsi*
13215F:	include/scsi/*iscsi*
13216
13217iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13218M:	Peter Jones <pjones@redhat.com>
13219M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13220S:	Maintained
13221F:	drivers/firmware/iscsi_ibft*
13222
13223ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13224M:	Sagi Grimberg <sagi@grimberg.me>
13225M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13226L:	linux-rdma@vger.kernel.org
13227S:	Supported
13228W:	http://www.openfabrics.org
13229W:	www.open-iscsi.org
13230Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13231F:	drivers/infiniband/ulp/iser/
13232
13233ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13234M:	Sagi Grimberg <sagi@grimberg.me>
13235L:	linux-rdma@vger.kernel.org
13236L:	target-devel@vger.kernel.org
13237S:	Supported
13238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13239F:	drivers/infiniband/ulp/isert
13240
13241ISDN/CMTP OVER BLUETOOTH
13242M:	Karsten Keil <isdn@linux-pingi.de>
13243L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13244L:	netdev@vger.kernel.org
13245S:	Odd Fixes
13246W:	http://www.isdn4linux.de
13247F:	Documentation/isdn/
13248F:	drivers/isdn/capi/
13249F:	include/linux/isdn/
13250F:	include/uapi/linux/isdn/
13251F:	net/bluetooth/cmtp/
13252
13253ISDN/mISDN SUBSYSTEM
13254M:	Karsten Keil <isdn@linux-pingi.de>
13255L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
13256L:	netdev@vger.kernel.org
13257S:	Maintained
13258W:	http://www.isdn4linux.de
13259F:	drivers/isdn/Kconfig
13260F:	drivers/isdn/Makefile
13261F:	drivers/isdn/hardware/
13262F:	drivers/isdn/mISDN/
13263
13264ISL28022 HARDWARE MONITORING DRIVER
13265M:	Carsten Spieß <mail@carsten-spiess.de>
13266L:	linux-hwmon@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13269F:	Documentation/hwmon/isl28022.rst
13270F:	drivers/hwmon/isl28022.c
13271
13272ISOFS FILESYSTEM
13273M:	Jan Kara <jack@suse.cz>
13274L:	linux-fsdevel@vger.kernel.org
13275S:	Maintained
13276F:	Documentation/filesystems/isofs.rst
13277F:	fs/isofs/
13278
13279IT87 HARDWARE MONITORING DRIVER
13280M:	Jean Delvare <jdelvare@suse.com>
13281L:	linux-hwmon@vger.kernel.org
13282S:	Maintained
13283F:	Documentation/hwmon/it87.rst
13284F:	drivers/hwmon/it87.c
13285
13286IT913X MEDIA DRIVER
13287L:	linux-media@vger.kernel.org
13288S:	Orphan
13289W:	https://linuxtv.org
13290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13291F:	drivers/media/tuners/it913x*
13292
13293ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13294M:	Liu Ying <victor.liu@nxp.com>
13295L:	dri-devel@lists.freedesktop.org
13296S:	Maintained
13297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13298F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13299F:	drivers/gpu/drm/bridge/ite-it6263.c
13300
13301ITE IT66121 HDMI BRIDGE DRIVER
13302M:	Phong LE <ple@baylibre.com>
13303M:	Neil Armstrong <neil.armstrong@linaro.org>
13304S:	Maintained
13305T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13306F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13307F:	drivers/gpu/drm/bridge/ite-it66121.c
13308
13309IVTV VIDEO4LINUX DRIVER
13310M:	Andy Walls <awalls@md.metrocast.net>
13311L:	linux-media@vger.kernel.org
13312S:	Maintained
13313W:	https://linuxtv.org
13314T:	git git://linuxtv.org/media.git
13315F:	Documentation/admin-guide/media/ivtv*
13316F:	drivers/media/pci/ivtv/
13317F:	include/uapi/linux/ivtv*
13318
13319IX2505V MEDIA DRIVER
13320M:	Malcolm Priestley <tvboxspy@gmail.com>
13321L:	linux-media@vger.kernel.org
13322S:	Maintained
13323W:	https://linuxtv.org
13324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13325F:	drivers/media/dvb-frontends/ix2505v*
13326
13327JAILHOUSE HYPERVISOR INTERFACE
13328M:	Jan Kiszka <jan.kiszka@siemens.com>
13329L:	jailhouse-dev@googlegroups.com
13330S:	Maintained
13331F:	arch/x86/include/asm/jailhouse_para.h
13332F:	arch/x86/kernel/jailhouse.c
13333
13334JFS FILESYSTEM
13335M:	Dave Kleikamp <shaggy@kernel.org>
13336L:	jfs-discussion@lists.sourceforge.net
13337S:	Odd Fixes
13338W:	http://jfs.sourceforge.net/
13339T:	git https://github.com/kleikamp/linux-shaggy.git
13340F:	Documentation/admin-guide/jfs.rst
13341F:	fs/jfs/
13342
13343JME NETWORK DRIVER
13344M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13345L:	netdev@vger.kernel.org
13346S:	Odd Fixes
13347F:	drivers/net/ethernet/jme.*
13348
13349JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13350M:	David Woodhouse <dwmw2@infradead.org>
13351M:	Richard Weinberger <richard@nod.at>
13352L:	linux-mtd@lists.infradead.org
13353S:	Odd Fixes
13354W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13355T:	git git://git.infradead.org/ubifs-2.6.git
13356F:	fs/jffs2/
13357F:	include/uapi/linux/jffs2.h
13358
13359JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13360M:	"Theodore Ts'o" <tytso@mit.edu>
13361M:	Jan Kara <jack@suse.com>
13362L:	linux-ext4@vger.kernel.org
13363S:	Maintained
13364F:	fs/jbd2/
13365F:	include/linux/jbd2.h
13366
13367JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13368M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13369L:	linux-media@vger.kernel.org
13370L:	linux-renesas-soc@vger.kernel.org
13371S:	Maintained
13372F:	drivers/media/platform/renesas/rcar_jpu.c
13373
13374JSM Neo PCI based serial card
13375L:	linux-serial@vger.kernel.org
13376S:	Orphan
13377F:	drivers/tty/serial/jsm/
13378
13379K10TEMP HARDWARE MONITORING DRIVER
13380M:	Clemens Ladisch <clemens@ladisch.de>
13381L:	linux-hwmon@vger.kernel.org
13382S:	Maintained
13383F:	Documentation/hwmon/k10temp.rst
13384F:	drivers/hwmon/k10temp.c
13385
13386K8TEMP HARDWARE MONITORING DRIVER
13387M:	Rudolf Marek <r.marek@assembler.cz>
13388L:	linux-hwmon@vger.kernel.org
13389S:	Maintained
13390F:	Documentation/hwmon/k8temp.rst
13391F:	drivers/hwmon/k8temp.c
13392
13393KASAN
13394M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13395R:	Alexander Potapenko <glider@google.com>
13396R:	Andrey Konovalov <andreyknvl@gmail.com>
13397R:	Dmitry Vyukov <dvyukov@google.com>
13398R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13399L:	kasan-dev@googlegroups.com
13400S:	Maintained
13401B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13402F:	Documentation/dev-tools/kasan.rst
13403F:	arch/*/include/asm/*kasan.h
13404F:	arch/*/mm/kasan_init*
13405F:	include/linux/kasan*.h
13406F:	lib/Kconfig.kasan
13407F:	mm/kasan/
13408F:	scripts/Makefile.kasan
13409
13410KCONFIG
13411L:	linux-kbuild@vger.kernel.org
13412S:	Orphan
13413Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13414F:	Documentation/kbuild/kconfig*
13415F:	scripts/Kconfig.include
13416F:	scripts/kconfig/
13417
13418KCORE
13419M:	Omar Sandoval <osandov@osandov.com>
13420L:	linux-debuggers@vger.kernel.org
13421S:	Maintained
13422F:	fs/proc/kcore.c
13423F:	include/linux/kcore.h
13424
13425KCOV
13426R:	Dmitry Vyukov <dvyukov@google.com>
13427R:	Andrey Konovalov <andreyknvl@gmail.com>
13428L:	kasan-dev@googlegroups.com
13429S:	Maintained
13430B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13431F:	Documentation/dev-tools/kcov.rst
13432F:	include/linux/kcov.h
13433F:	include/uapi/linux/kcov.h
13434F:	kernel/kcov.c
13435F:	scripts/Makefile.kcov
13436
13437KCSAN
13438M:	Marco Elver <elver@google.com>
13439R:	Dmitry Vyukov <dvyukov@google.com>
13440L:	kasan-dev@googlegroups.com
13441S:	Maintained
13442F:	Documentation/dev-tools/kcsan.rst
13443F:	include/linux/kcsan*.h
13444F:	kernel/kcsan/
13445F:	lib/Kconfig.kcsan
13446F:	scripts/Makefile.kcsan
13447
13448KDUMP
13449M:	Andrew Morton <akpm@linux-foundation.org>
13450M:	Baoquan He <bhe@redhat.com>
13451R:	Vivek Goyal <vgoyal@redhat.com>
13452R:	Dave Young <dyoung@redhat.com>
13453L:	kexec@lists.infradead.org
13454S:	Maintained
13455W:	http://lse.sourceforge.net/kdump/
13456F:	Documentation/admin-guide/kdump/
13457F:	fs/proc/vmcore.c
13458F:	include/linux/crash_core.h
13459F:	include/linux/crash_dump.h
13460F:	include/uapi/linux/vmcore.h
13461F:	kernel/crash_*.c
13462
13463KEENE FM RADIO TRANSMITTER DRIVER
13464M:	Hans Verkuil <hverkuil@kernel.org>
13465L:	linux-media@vger.kernel.org
13466S:	Maintained
13467W:	https://linuxtv.org
13468T:	git git://linuxtv.org/media.git
13469F:	drivers/media/radio/radio-keene*
13470
13471KERNEL AUTOMOUNTER
13472M:	Ian Kent <raven@themaw.net>
13473L:	autofs@vger.kernel.org
13474S:	Maintained
13475F:	fs/autofs/
13476
13477KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13478M:	Nathan Chancellor <nathan@kernel.org>
13479M:	Nicolas Schier <nicolas@fjasle.eu>
13480L:	linux-kbuild@vger.kernel.org
13481S:	Odd Fixes
13482Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13484F:	Documentation/kbuild/
13485F:	Makefile
13486F:	scripts/*vmlinux*
13487F:	scripts/Kbuild*
13488F:	scripts/Makefile*
13489F:	scripts/bash-completion/
13490F:	scripts/basic/
13491F:	scripts/clang-tools/
13492F:	scripts/dummy-tools/
13493F:	scripts/include/
13494F:	scripts/mk*
13495F:	scripts/mod/
13496F:	scripts/package/
13497F:	usr/
13498
13499KERNEL HARDENING (not covered by other areas)
13500M:	Kees Cook <kees@kernel.org>
13501R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13502L:	linux-hardening@vger.kernel.org
13503S:	Supported
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13505F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13506F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13507F:	arch/*/configs/hardening.config
13508F:	include/linux/kstack_erase.h
13509F:	include/linux/overflow.h
13510F:	include/linux/randomize_kstack.h
13511F:	include/linux/ucopysize.h
13512F:	kernel/configs/hardening.config
13513F:	kernel/kstack_erase.c
13514F:	lib/tests/randstruct_kunit.c
13515F:	lib/tests/usercopy_kunit.c
13516F:	mm/usercopy.c
13517F:	scripts/Makefile.kstack_erase
13518F:	scripts/Makefile.randstruct
13519F:	security/Kconfig.hardening
13520K:	\b(add|choose)_random_kstack_offset\b
13521K:	\b__check_(object_size|heap_object)\b
13522K:	\b__counted_by(_le|_be)?\b
13523
13524KERNEL JANITORS
13525L:	kernel-janitors@vger.kernel.org
13526S:	Odd Fixes
13527W:	http://kernelnewbies.org/KernelJanitors
13528
13529KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13530M:	Chuck Lever <chuck.lever@oracle.com>
13531M:	Jeff Layton <jlayton@kernel.org>
13532R:	NeilBrown <neil@brown.name>
13533R:	Olga Kornievskaia <okorniev@redhat.com>
13534R:	Dai Ngo <Dai.Ngo@oracle.com>
13535R:	Tom Talpey <tom@talpey.com>
13536L:	linux-nfs@vger.kernel.org
13537S:	Supported
13538B:	https://bugzilla.kernel.org
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13540F:	Documentation/filesystems/nfs/
13541F:	fs/lockd/
13542F:	fs/nfs_common/
13543F:	fs/nfsd/
13544F:	include/linux/lockd/
13545F:	include/linux/sunrpc/
13546F:	include/trace/events/rpcgss.h
13547F:	include/trace/events/rpcrdma.h
13548F:	include/trace/events/sunrpc.h
13549F:	include/trace/misc/fs.h
13550F:	include/trace/misc/nfs.h
13551F:	include/trace/misc/sunrpc.h
13552F:	include/uapi/linux/nfsd/
13553F:	include/uapi/linux/sunrpc/
13554F:	net/sunrpc/
13555F:	tools/net/sunrpc/
13556
13557KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13558M:	Thomas Weißschuh <linux@weissschuh.net>
13559R:	Christian Heusel <christian@heusel.eu>
13560R:	Nathan Chancellor <nathan@kernel.org>
13561S:	Maintained
13562F:	scripts/package/PKGBUILD
13563
13564KERNEL REGRESSIONS
13565M:	Thorsten Leemhuis <linux@leemhuis.info>
13566L:	regressions@lists.linux.dev
13567S:	Supported
13568F:	Documentation/admin-guide/reporting-regressions.rst
13569F:	Documentation/process/handling-regressions.rst
13570
13571KERNEL SELFTEST FRAMEWORK
13572M:	Shuah Khan <shuah@kernel.org>
13573M:	Shuah Khan <skhan@linuxfoundation.org>
13574L:	linux-kselftest@vger.kernel.org
13575S:	Maintained
13576Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13578F:	Documentation/dev-tools/kselftest*
13579F:	tools/testing/selftests/
13580
13581KERNEL SMB3 SERVER (KSMBD)
13582M:	Namjae Jeon <linkinjeon@kernel.org>
13583M:	Namjae Jeon <linkinjeon@samba.org>
13584M:	Steve French <smfrench@gmail.com>
13585M:	Steve French <sfrench@samba.org>
13586R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13587R:	Tom Talpey <tom@talpey.com>
13588L:	linux-cifs@vger.kernel.org
13589S:	Maintained
13590T:	git git://git.samba.org/ksmbd.git
13591F:	Documentation/filesystems/smb/ksmbd.rst
13592F:	fs/smb/common/
13593F:	fs/smb/server/
13594
13595KERNEL UNIT TESTING FRAMEWORK (KUnit)
13596M:	Brendan Higgins <brendan.higgins@linux.dev>
13597M:	David Gow <davidgow@google.com>
13598R:	Rae Moar <rmoar@google.com>
13599L:	linux-kselftest@vger.kernel.org
13600L:	kunit-dev@googlegroups.com
13601S:	Maintained
13602W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13605F:	Documentation/dev-tools/kunit/
13606F:	include/kunit/
13607F:	lib/kunit/
13608F:	rust/kernel/kunit.rs
13609F:	rust/macros/kunit.rs
13610F:	scripts/rustdoc_test_*
13611F:	tools/testing/kunit/
13612
13613KERNEL USERMODE HELPER
13614M:	Luis Chamberlain <mcgrof@kernel.org>
13615L:	linux-kernel@vger.kernel.org
13616S:	Maintained
13617F:	include/linux/umh.h
13618F:	kernel/umh.c
13619
13620KERNEL VIRTUAL MACHINE (KVM)
13621M:	Paolo Bonzini <pbonzini@redhat.com>
13622L:	kvm@vger.kernel.org
13623S:	Supported
13624W:	http://www.linux-kvm.org
13625T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13626F:	Documentation/virt/kvm/
13627F:	include/asm-generic/kvm*
13628F:	include/kvm/iodev.h
13629F:	include/linux/kvm*
13630F:	include/trace/events/kvm.h
13631F:	include/uapi/asm-generic/kvm*
13632F:	include/uapi/linux/kvm*
13633F:	tools/kvm/
13634F:	tools/testing/selftests/kvm/
13635F:	virt/kvm/*
13636
13637KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13638M:	Marc Zyngier <maz@kernel.org>
13639M:	Oliver Upton <oliver.upton@linux.dev>
13640R:	Joey Gouly <joey.gouly@arm.com>
13641R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13642R:	Zenghui Yu <yuzenghui@huawei.com>
13643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13644L:	kvmarm@lists.linux.dev
13645S:	Maintained
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13647F:	Documentation/virt/kvm/arm/
13648F:	Documentation/virt/kvm/devices/arm*
13649F:	arch/arm64/include/asm/kvm*
13650F:	arch/arm64/include/uapi/asm/kvm*
13651F:	arch/arm64/kvm/
13652F:	include/kvm/arm_*
13653F:	tools/testing/selftests/kvm/*/arm64/
13654F:	tools/testing/selftests/kvm/arm64/
13655
13656KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13657M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13658M:	Bibo Mao <maobibo@loongson.cn>
13659M:	Huacai Chen <chenhuacai@kernel.org>
13660L:	kvm@vger.kernel.org
13661L:	loongarch@lists.linux.dev
13662S:	Maintained
13663T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13664F:	Documentation/virt/kvm/loongarch/
13665F:	arch/loongarch/include/asm/kvm*
13666F:	arch/loongarch/include/uapi/asm/kvm*
13667F:	arch/loongarch/kvm/
13668F:	tools/testing/selftests/kvm/*/loongarch/
13669F:	tools/testing/selftests/kvm/lib/loongarch/
13670
13671KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13672M:	Huacai Chen <chenhuacai@kernel.org>
13673L:	linux-mips@vger.kernel.org
13674L:	kvm@vger.kernel.org
13675S:	Maintained
13676T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13677F:	arch/mips/include/asm/kvm*
13678F:	arch/mips/include/uapi/asm/kvm*
13679F:	arch/mips/kvm/
13680
13681KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13682M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13683R:	Nicholas Piggin <npiggin@gmail.com>
13684L:	linuxppc-dev@lists.ozlabs.org
13685L:	kvm@vger.kernel.org
13686S:	Maintained (Book3S 64-bit HV)
13687S:	Odd fixes (Book3S 64-bit PR)
13688S:	Orphan (Book3E and 32-bit)
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13690F:	arch/powerpc/include/asm/kvm*
13691F:	arch/powerpc/include/uapi/asm/kvm*
13692F:	arch/powerpc/kernel/kvm*
13693F:	arch/powerpc/kvm/
13694
13695KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13696M:	Anup Patel <anup@brainfault.org>
13697R:	Atish Patra <atish.patra@linux.dev>
13698L:	kvm@vger.kernel.org
13699L:	kvm-riscv@lists.infradead.org
13700L:	linux-riscv@lists.infradead.org
13701S:	Maintained
13702T:	git https://github.com/kvm-riscv/linux.git
13703F:	arch/riscv/include/asm/kvm*
13704F:	arch/riscv/include/uapi/asm/kvm*
13705F:	arch/riscv/kvm/
13706F:	tools/testing/selftests/kvm/*/riscv/
13707F:	tools/testing/selftests/kvm/riscv/
13708
13709KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13710M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13711M:	Janosch Frank <frankja@linux.ibm.com>
13712M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13713R:	David Hildenbrand <david@redhat.com>
13714L:	kvm@vger.kernel.org
13715S:	Supported
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13717F:	Documentation/virt/kvm/s390*
13718F:	arch/s390/include/asm/gmap.h
13719F:	arch/s390/include/asm/gmap_helpers.h
13720F:	arch/s390/include/asm/kvm*
13721F:	arch/s390/include/uapi/asm/kvm*
13722F:	arch/s390/include/uapi/asm/uvdevice.h
13723F:	arch/s390/kernel/uv.c
13724F:	arch/s390/kvm/
13725F:	arch/s390/mm/gmap.c
13726F:	arch/s390/mm/gmap_helpers.c
13727F:	drivers/s390/char/uvdevice.c
13728F:	tools/testing/selftests/drivers/s390x/uvdevice/
13729F:	tools/testing/selftests/kvm/*/s390/
13730F:	tools/testing/selftests/kvm/s390/
13731
13732KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13733M:	Sean Christopherson <seanjc@google.com>
13734M:	Paolo Bonzini <pbonzini@redhat.com>
13735L:	kvm@vger.kernel.org
13736S:	Supported
13737P:	Documentation/process/maintainer-kvm-x86.rst
13738T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13739F:	arch/x86/include/asm/kvm*
13740F:	arch/x86/include/asm/svm.h
13741F:	arch/x86/include/asm/vmx*.h
13742F:	arch/x86/include/uapi/asm/kvm*
13743F:	arch/x86/include/uapi/asm/svm.h
13744F:	arch/x86/include/uapi/asm/vmx.h
13745F:	arch/x86/kvm/
13746F:	arch/x86/kvm/*/
13747F:	tools/testing/selftests/kvm/*/x86/
13748F:	tools/testing/selftests/kvm/x86/
13749
13750KERNFS
13751M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13752M:	Tejun Heo <tj@kernel.org>
13753S:	Supported
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13755F:	fs/kernfs/
13756F:	include/linux/kernfs.h
13757
13758KEXEC
13759M:	Andrew Morton <akpm@linux-foundation.org>
13760M:	Baoquan He <bhe@redhat.com>
13761L:	kexec@lists.infradead.org
13762W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13763F:	include/linux/kexec.h
13764F:	include/uapi/linux/kexec.h
13765F:	kernel/kexec*
13766
13767KEXEC HANDOVER (KHO)
13768M:	Alexander Graf <graf@amazon.com>
13769M:	Mike Rapoport <rppt@kernel.org>
13770M:	Changyuan Lyu <changyuanl@google.com>
13771L:	kexec@lists.infradead.org
13772L:	linux-mm@kvack.org
13773S:	Maintained
13774F:	Documentation/admin-guide/mm/kho.rst
13775F:	Documentation/core-api/kho/*
13776F:	include/linux/kexec_handover.h
13777F:	kernel/kexec_handover.c
13778F:	tools/testing/selftests/kho/
13779
13780KEYS-ENCRYPTED
13781M:	Mimi Zohar <zohar@linux.ibm.com>
13782L:	linux-integrity@vger.kernel.org
13783L:	keyrings@vger.kernel.org
13784S:	Supported
13785F:	Documentation/security/keys/trusted-encrypted.rst
13786F:	include/keys/encrypted-type.h
13787F:	security/keys/encrypted-keys/
13788
13789KEYS-TRUSTED
13790M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13791M:	Jarkko Sakkinen <jarkko@kernel.org>
13792M:	Mimi Zohar <zohar@linux.ibm.com>
13793L:	linux-integrity@vger.kernel.org
13794L:	keyrings@vger.kernel.org
13795S:	Supported
13796F:	Documentation/security/keys/trusted-encrypted.rst
13797F:	include/keys/trusted-type.h
13798F:	include/keys/trusted_tpm.h
13799F:	security/keys/trusted-keys/
13800
13801KEYS-TRUSTED-CAAM
13802M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13803R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13804L:	linux-integrity@vger.kernel.org
13805L:	keyrings@vger.kernel.org
13806S:	Maintained
13807F:	include/keys/trusted_caam.h
13808F:	security/keys/trusted-keys/trusted_caam.c
13809
13810KEYS-TRUSTED-DCP
13811M:	David Gstir <david@sigma-star.at>
13812R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13813L:	linux-integrity@vger.kernel.org
13814L:	keyrings@vger.kernel.org
13815S:	Supported
13816F:	include/keys/trusted_dcp.h
13817F:	security/keys/trusted-keys/trusted_dcp.c
13818
13819KEYS-TRUSTED-TEE
13820M:	Sumit Garg <sumit.garg@kernel.org>
13821L:	linux-integrity@vger.kernel.org
13822L:	keyrings@vger.kernel.org
13823S:	Supported
13824F:	include/keys/trusted_tee.h
13825F:	security/keys/trusted-keys/trusted_tee.c
13826
13827KEYS/KEYRINGS
13828M:	David Howells <dhowells@redhat.com>
13829M:	Jarkko Sakkinen <jarkko@kernel.org>
13830L:	keyrings@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/security/keys/core.rst
13833F:	include/keys/
13834F:	include/linux/key-type.h
13835F:	include/linux/key.h
13836F:	include/linux/keyctl.h
13837F:	include/uapi/linux/keyctl.h
13838F:	security/keys/
13839
13840KEYS/KEYRINGS_INTEGRITY
13841M:	Jarkko Sakkinen <jarkko@kernel.org>
13842M:	Mimi Zohar <zohar@linux.ibm.com>
13843L:	linux-integrity@vger.kernel.org
13844L:	keyrings@vger.kernel.org
13845S:	Supported
13846W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13847F:	security/integrity/platform_certs
13848
13849KFENCE
13850M:	Alexander Potapenko <glider@google.com>
13851M:	Marco Elver <elver@google.com>
13852R:	Dmitry Vyukov <dvyukov@google.com>
13853L:	kasan-dev@googlegroups.com
13854S:	Maintained
13855F:	Documentation/dev-tools/kfence.rst
13856F:	arch/*/include/asm/kfence.h
13857F:	include/linux/kfence.h
13858F:	lib/Kconfig.kfence
13859F:	mm/kfence/
13860
13861KFIFO
13862M:	Stefani Seibold <stefani@seibold.net>
13863S:	Maintained
13864F:	include/linux/kfifo.h
13865F:	lib/kfifo.c
13866F:	samples/kfifo/
13867
13868KGDB / KDB /debug_core
13869M:	Jason Wessel <jason.wessel@windriver.com>
13870M:	Daniel Thompson <danielt@kernel.org>
13871R:	Douglas Anderson <dianders@chromium.org>
13872L:	kgdb-bugreport@lists.sourceforge.net
13873S:	Maintained
13874W:	http://kgdb.wiki.kernel.org/
13875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13876F:	Documentation/process/debugging/kgdb.rst
13877F:	drivers/misc/kgdbts.c
13878F:	drivers/tty/serial/kgdboc.c
13879F:	include/linux/kdb.h
13880F:	include/linux/kgdb.h
13881F:	kernel/debug/
13882F:	kernel/module/kdb.c
13883
13884KHADAS MCU MFD DRIVER
13885M:	Neil Armstrong <neil.armstrong@linaro.org>
13886L:	linux-amlogic@lists.infradead.org
13887S:	Maintained
13888F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13889F:	drivers/mfd/khadas-mcu.c
13890F:	drivers/thermal/khadas_mcu_fan.c
13891F:	include/linux/mfd/khadas-mcu.h
13892
13893KIONIX/ROHM KX022A ACCELEROMETER
13894M:	Matti Vaittinen <mazziesaccount@gmail.com>
13895L:	linux-iio@vger.kernel.org
13896S:	Supported
13897F:	drivers/iio/accel/kionix-kx022a*
13898
13899KMEMLEAK
13900M:	Catalin Marinas <catalin.marinas@arm.com>
13901S:	Maintained
13902F:	Documentation/dev-tools/kmemleak.rst
13903F:	include/linux/kmemleak.h
13904F:	mm/kmemleak.c
13905F:	samples/kmemleak/kmemleak-test.c
13906
13907KMSAN
13908M:	Alexander Potapenko <glider@google.com>
13909R:	Marco Elver <elver@google.com>
13910R:	Dmitry Vyukov <dvyukov@google.com>
13911L:	kasan-dev@googlegroups.com
13912S:	Maintained
13913F:	Documentation/dev-tools/kmsan.rst
13914F:	arch/*/include/asm/kmsan.h
13915F:	arch/*/mm/kmsan_*
13916F:	include/linux/kmsan*.h
13917F:	lib/Kconfig.kmsan
13918F:	mm/kmsan/
13919F:	scripts/Makefile.kmsan
13920
13921KPROBES
13922M:	Naveen N Rao <naveen@kernel.org>
13923M:	"David S. Miller" <davem@davemloft.net>
13924M:	Masami Hiramatsu <mhiramat@kernel.org>
13925L:	linux-kernel@vger.kernel.org
13926L:	linux-trace-kernel@vger.kernel.org
13927S:	Maintained
13928Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13930F:	Documentation/trace/kprobes.rst
13931F:	include/asm-generic/kprobes.h
13932F:	include/linux/kprobes.h
13933F:	kernel/kprobes.c
13934F:	lib/tests/test_kprobes.c
13935F:	samples/kprobes
13936
13937KS0108 LCD CONTROLLER DRIVER
13938M:	Miguel Ojeda <ojeda@kernel.org>
13939S:	Maintained
13940F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13941F:	drivers/auxdisplay/ks0108.c
13942F:	include/linux/ks0108.h
13943
13944KTD253 BACKLIGHT DRIVER
13945M:	Linus Walleij <linus.walleij@linaro.org>
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13948F:	drivers/video/backlight/ktd253-backlight.c
13949
13950KTD2801 BACKLIGHT DRIVER
13951M:	Duje Mihanović <duje.mihanovic@skole.hr>
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13954F:	drivers/video/backlight/ktd2801-backlight.c
13955
13956KTEST
13957M:	Steven Rostedt <rostedt@goodmis.org>
13958M:	John Hawley <warthog9@eaglescrag.net>
13959S:	Maintained
13960F:	tools/testing/ktest
13961
13962KTZ8866 BACKLIGHT DRIVER
13963M:	Jianhua Lu <lujianhua000@gmail.com>
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13966F:	drivers/video/backlight/ktz8866.c
13967
13968KVM PARAVIRT (KVM/paravirt)
13969M:	Paolo Bonzini <pbonzini@redhat.com>
13970R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13971L:	kvm@vger.kernel.org
13972S:	Supported
13973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13974F:	arch/um/include/asm/kvm_para.h
13975F:	arch/x86/include/asm/kvm_para.h
13976F:	arch/x86/include/asm/pvclock-abi.h
13977F:	arch/x86/include/uapi/asm/kvm_para.h
13978F:	arch/x86/kernel/kvm.c
13979F:	arch/x86/kernel/kvmclock.c
13980F:	include/asm-generic/kvm_para.h
13981F:	include/linux/kvm_para.h
13982F:	include/uapi/asm-generic/kvm_para.h
13983F:	include/uapi/linux/kvm_para.h
13984
13985KVM X86 HYPER-V (KVM/hyper-v)
13986M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13987M:	Sean Christopherson <seanjc@google.com>
13988M:	Paolo Bonzini <pbonzini@redhat.com>
13989L:	kvm@vger.kernel.org
13990S:	Supported
13991T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13992F:	arch/x86/kvm/hyperv.*
13993F:	arch/x86/kvm/kvm_onhyperv.*
13994F:	arch/x86/kvm/svm/hyperv.*
13995F:	arch/x86/kvm/svm/svm_onhyperv.*
13996F:	arch/x86/kvm/vmx/hyperv.*
13997
13998KVM X86 Xen (KVM/Xen)
13999M:	David Woodhouse <dwmw2@infradead.org>
14000M:	Paul Durrant <paul@xen.org>
14001M:	Sean Christopherson <seanjc@google.com>
14002M:	Paolo Bonzini <pbonzini@redhat.com>
14003L:	kvm@vger.kernel.org
14004S:	Supported
14005T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14006F:	arch/x86/kvm/xen.*
14007
14008L3MDEV
14009M:	David Ahern <dsahern@kernel.org>
14010L:	netdev@vger.kernel.org
14011S:	Maintained
14012F:	include/net/l3mdev.h
14013F:	net/l3mdev
14014
14015LANDLOCK SECURITY MODULE
14016M:	Mickaël Salaün <mic@digikod.net>
14017R:	Günther Noack <gnoack@google.com>
14018L:	linux-security-module@vger.kernel.org
14019S:	Supported
14020W:	https://landlock.io
14021T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14022F:	Documentation/admin-guide/LSM/landlock.rst
14023F:	Documentation/security/landlock.rst
14024F:	Documentation/userspace-api/landlock.rst
14025F:	fs/ioctl.c
14026F:	include/uapi/linux/landlock.h
14027F:	samples/landlock/
14028F:	security/landlock/
14029F:	tools/testing/selftests/landlock/
14030K:	landlock
14031K:	LANDLOCK
14032
14033LANTIQ / INTEL Ethernet drivers
14034M:	Hauke Mehrtens <hauke@hauke-m.de>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14038F:	drivers/net/dsa/lantiq/*
14039F:	drivers/net/ethernet/lantiq_xrx200.c
14040F:	net/dsa/tag_gswip.c
14041
14042LANTIQ MIPS ARCHITECTURE
14043M:	John Crispin <john@phrozen.org>
14044L:	linux-mips@vger.kernel.org
14045S:	Maintained
14046F:	arch/mips/lantiq
14047F:	drivers/soc/lantiq
14048
14049LANTIQ PEF2256 DRIVER
14050M:	Herve Codina <herve.codina@bootlin.com>
14051S:	Maintained
14052F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14053F:	drivers/net/wan/framer/pef2256/
14054F:	drivers/pinctrl/pinctrl-pef2256.c
14055F:	include/linux/framer/pef2256.h
14056
14057LASI 53c700 driver for PARISC
14058M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14059L:	linux-scsi@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/scsi/53c700.rst
14062F:	drivers/scsi/53c700*
14063
14064LEAKING_ADDRESSES
14065M:	Tycho Andersen <tycho@tycho.pizza>
14066R:	Kees Cook <kees@kernel.org>
14067L:	linux-hardening@vger.kernel.org
14068S:	Maintained
14069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14070F:	scripts/leaking_addresses.pl
14071
14072LED SUBSYSTEM
14073M:	Lee Jones <lee@kernel.org>
14074M:	Pavel Machek <pavel@kernel.org>
14075L:	linux-leds@vger.kernel.org
14076S:	Maintained
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14078F:	Documentation/devicetree/bindings/leds/
14079F:	Documentation/leds/
14080F:	drivers/leds/
14081F:	include/dt-bindings/leds/
14082F:	include/linux/leds.h
14083
14084LEGO MINDSTORMS EV3
14085R:	David Lechner <david@lechnology.com>
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14088F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14089F:	drivers/power/supply/lego_ev3_battery.c
14090
14091LEGO USB Tower driver
14092M:	Juergen Stuber <starblue@users.sourceforge.net>
14093L:	legousb-devel@lists.sourceforge.net
14094S:	Maintained
14095W:	http://legousb.sourceforge.net/
14096F:	drivers/usb/misc/legousbtower.c
14097
14098LENOVO drivers
14099M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14100M:	Derek J. Clark <derekjohn.clark@gmail.com>
14101L:	platform-driver-x86@vger.kernel.org
14102S:	Maintained
14103F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14104F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14105F:	drivers/platform/x86/lenovo/*
14106
14107LENOVO WMI HOTKEY UTILITIES DRIVER
14108M:	Jackie Dong <xy-jackie@139.com>
14109L:	platform-driver-x86@vger.kernel.org
14110S:	Maintained
14111F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14112
14113LETSKETCH HID TABLET DRIVER
14114M:	Hans de Goede <hansg@kernel.org>
14115L:	linux-input@vger.kernel.org
14116S:	Maintained
14117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14118F:	drivers/hid/hid-letsketch.c
14119
14120LG LAPTOP EXTRAS
14121M:	Matan Ziv-Av <matan@svgalib.org>
14122L:	platform-driver-x86@vger.kernel.org
14123S:	Maintained
14124F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14125F:	Documentation/admin-guide/laptops/lg-laptop.rst
14126F:	drivers/platform/x86/lg-laptop.c
14127
14128LG2160 MEDIA DRIVER
14129M:	Michael Krufky <mkrufky@linuxtv.org>
14130L:	linux-media@vger.kernel.org
14131S:	Maintained
14132W:	https://linuxtv.org
14133W:	http://github.com/mkrufky
14134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14135T:	git git://linuxtv.org/mkrufky/tuners.git
14136F:	drivers/media/dvb-frontends/lg2160.*
14137
14138LGDT3305 MEDIA DRIVER
14139M:	Michael Krufky <mkrufky@linuxtv.org>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142W:	https://linuxtv.org
14143W:	http://github.com/mkrufky
14144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14145T:	git git://linuxtv.org/mkrufky/tuners.git
14146F:	drivers/media/dvb-frontends/lgdt3305.*
14147
14148LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14149M:	Viresh Kumar <vireshk@kernel.org>
14150L:	linux-ide@vger.kernel.org
14151S:	Maintained
14152F:	drivers/ata/pata_arasan_cf.c
14153F:	include/linux/pata_arasan_cf_data.h
14154
14155LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14156M:	Linus Walleij <linus.walleij@linaro.org>
14157L:	linux-ide@vger.kernel.org
14158S:	Maintained
14159F:	drivers/ata/pata_ftide010.c
14160F:	drivers/ata/sata_gemini.c
14161F:	drivers/ata/sata_gemini.h
14162
14163LIBATA SATA AHCI PLATFORM devices support
14164M:	Hans de Goede <hansg@kernel.org>
14165L:	linux-ide@vger.kernel.org
14166S:	Maintained
14167F:	drivers/ata/ahci_platform.c
14168F:	drivers/ata/libahci_platform.c
14169F:	include/linux/ahci_platform.h
14170
14171LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14172M:	Mikael Pettersson <mikpelinux@gmail.com>
14173L:	linux-ide@vger.kernel.org
14174S:	Maintained
14175F:	drivers/ata/sata_promise.*
14176
14177LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14178M:	Damien Le Moal <dlemoal@kernel.org>
14179M:	Niklas Cassel <cassel@kernel.org>
14180L:	linux-ide@vger.kernel.org
14181S:	Maintained
14182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14183F:	Documentation/ABI/testing/sysfs-ata
14184F:	Documentation/devicetree/bindings/ata/
14185F:	drivers/ata/
14186F:	include/linux/ata.h
14187F:	include/linux/libata.h
14188
14189LIBETH COMMON ETHERNET LIBRARY
14190M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14191L:	netdev@vger.kernel.org
14192L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14193S:	Maintained
14194T:	git https://github.com/alobakin/linux.git
14195F:	drivers/net/ethernet/intel/libeth/
14196F:	include/net/libeth/
14197K:	libeth
14198
14199LIBIE COMMON INTEL ETHERNET LIBRARY
14200M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14201L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14202L:	netdev@vger.kernel.org
14203S:	Maintained
14204T:	git https://github.com/alobakin/linux.git
14205F:	drivers/net/ethernet/intel/libie/
14206F:	include/linux/net/intel/libie/
14207K:	libie
14208
14209LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14210M:	Vishal Verma <vishal.l.verma@intel.com>
14211M:	Dan Williams <dan.j.williams@intel.com>
14212M:	Dave Jiang <dave.jiang@intel.com>
14213L:	nvdimm@lists.linux.dev
14214S:	Supported
14215Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14216P:	Documentation/nvdimm/maintainer-entry-profile.rst
14217F:	drivers/nvdimm/btt*
14218
14219LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14220M:	Dan Williams <dan.j.williams@intel.com>
14221M:	Vishal Verma <vishal.l.verma@intel.com>
14222M:	Dave Jiang <dave.jiang@intel.com>
14223L:	nvdimm@lists.linux.dev
14224S:	Supported
14225Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14226P:	Documentation/nvdimm/maintainer-entry-profile.rst
14227F:	drivers/nvdimm/pmem*
14228
14229LIBNVDIMM: DEVICETREE BINDINGS
14230M:	Oliver O'Halloran <oohall@gmail.com>
14231L:	nvdimm@lists.linux.dev
14232S:	Supported
14233Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14234F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14235F:	drivers/nvdimm/of_pmem.c
14236
14237LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14238M:	Dan Williams <dan.j.williams@intel.com>
14239M:	Vishal Verma <vishal.l.verma@intel.com>
14240M:	Dave Jiang <dave.jiang@intel.com>
14241M:	Ira Weiny <ira.weiny@intel.com>
14242L:	nvdimm@lists.linux.dev
14243S:	Supported
14244Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14245P:	Documentation/nvdimm/maintainer-entry-profile.rst
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14247F:	drivers/acpi/nfit/*
14248F:	drivers/nvdimm/*
14249F:	include/linux/libnvdimm.h
14250F:	include/linux/nd.h
14251F:	include/uapi/linux/ndctl.h
14252F:	tools/testing/nvdimm/
14253
14254LIBRARY CODE
14255M:	Andrew Morton <akpm@linux-foundation.org>
14256L:	linux-kernel@vger.kernel.org
14257S:	Supported
14258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14259F:	lib/*
14260
14261LICENSES and SPDX stuff
14262M:	Thomas Gleixner <tglx@linutronix.de>
14263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14264L:	linux-spdx@vger.kernel.org
14265S:	Maintained
14266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14267F:	COPYING
14268F:	Documentation/process/license-rules.rst
14269F:	LICENSES/
14270F:	scripts/spdxcheck-test.sh
14271F:	scripts/spdxcheck.py
14272F:	scripts/spdxexclude
14273
14274LINEAR RANGES HELPERS
14275M:	Mark Brown <broonie@kernel.org>
14276R:	Matti Vaittinen <mazziesaccount@gmail.com>
14277F:	include/linux/linear_range.h
14278F:	lib/linear_ranges.c
14279F:	lib/tests/test_linear_ranges.c
14280
14281LINUX FOR POWER MACINTOSH
14282L:	linuxppc-dev@lists.ozlabs.org
14283S:	Orphan
14284F:	arch/powerpc/platforms/powermac/
14285F:	drivers/macintosh/
14286X:	drivers/macintosh/adb-iop.c
14287X:	drivers/macintosh/via-macii.c
14288
14289LINUX FOR POWERPC (32-BIT AND 64-BIT)
14290M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14291M:	Michael Ellerman <mpe@ellerman.id.au>
14292R:	Nicholas Piggin <npiggin@gmail.com>
14293R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14294L:	linuxppc-dev@lists.ozlabs.org
14295S:	Supported
14296W:	https://github.com/linuxppc/wiki/wiki
14297Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14299F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14300F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14301F:	Documentation/devicetree/bindings/powerpc/
14302F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14303F:	Documentation/arch/powerpc/
14304F:	arch/powerpc/
14305F:	drivers/*/*/*pasemi*
14306F:	drivers/*/*pasemi*
14307F:	drivers/char/tpm/tpm_ibmvtpm*
14308F:	drivers/crypto/nx/
14309F:	drivers/i2c/busses/i2c-opal.c
14310F:	drivers/net/ethernet/ibm/ibmveth.*
14311F:	drivers/net/ethernet/ibm/ibmvnic.*
14312F:	drivers/pci/hotplug/pnv_php.c
14313F:	drivers/pci/hotplug/rpa*
14314F:	drivers/rtc/rtc-opal.c
14315F:	drivers/scsi/ibmvscsi/
14316F:	drivers/tty/hvc/hvc_opal.c
14317F:	drivers/watchdog/wdrtas.c
14318F:	include/linux/papr_scm.h
14319F:	include/uapi/linux/papr_pdsm.h
14320F:	tools/testing/selftests/powerpc
14321N:	/pmac
14322N:	powermac
14323N:	powernv
14324N:	[^a-z0-9]ps3
14325N:	pseries
14326
14327LINUX FOR POWERPC EMBEDDED MPC5XXX
14328M:	Anatolij Gustschin <agust@denx.de>
14329L:	linuxppc-dev@lists.ozlabs.org
14330S:	Odd Fixes
14331F:	arch/powerpc/platforms/512x/
14332F:	arch/powerpc/platforms/52xx/
14333
14334LINUX FOR POWERPC EMBEDDED PPC4XX
14335L:	linuxppc-dev@lists.ozlabs.org
14336S:	Orphan
14337F:	arch/powerpc/platforms/44x/
14338
14339LINUX FOR POWERPC EMBEDDED PPC85XX
14340M:	Scott Wood <oss@buserror.net>
14341L:	linuxppc-dev@lists.ozlabs.org
14342S:	Odd fixes
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14344F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14345F:	Documentation/devicetree/bindings/powerpc/fsl/
14346F:	arch/powerpc/platforms/85xx/
14347
14348LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14349M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14350L:	linuxppc-dev@lists.ozlabs.org
14351S:	Maintained
14352F:	arch/powerpc/platforms/8xx/
14353F:	arch/powerpc/platforms/83xx/
14354
14355LINUX KERNEL DUMP TEST MODULE (LKDTM)
14356M:	Kees Cook <kees@kernel.org>
14357S:	Maintained
14358F:	drivers/misc/lkdtm/*
14359F:	tools/testing/selftests/lkdtm/*
14360
14361LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14362M:	Alan Stern <stern@rowland.harvard.edu>
14363M:	Andrea Parri <parri.andrea@gmail.com>
14364M:	Will Deacon <will@kernel.org>
14365M:	Peter Zijlstra <peterz@infradead.org>
14366M:	Boqun Feng <boqun.feng@gmail.com>
14367M:	Nicholas Piggin <npiggin@gmail.com>
14368M:	David Howells <dhowells@redhat.com>
14369M:	Jade Alglave <j.alglave@ucl.ac.uk>
14370M:	Luc Maranget <luc.maranget@inria.fr>
14371M:	"Paul E. McKenney" <paulmck@kernel.org>
14372R:	Akira Yokosawa <akiyks@gmail.com>
14373R:	Daniel Lustig <dlustig@nvidia.com>
14374R:	Joel Fernandes <joelagnelf@nvidia.com>
14375L:	linux-kernel@vger.kernel.org
14376L:	linux-arch@vger.kernel.org
14377L:	lkmm@lists.linux.dev
14378S:	Supported
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14380F:	Documentation/atomic_bitops.txt
14381F:	Documentation/atomic_t.txt
14382F:	Documentation/core-api/refcount-vs-atomic.rst
14383F:	Documentation/dev-tools/lkmm/
14384F:	Documentation/litmus-tests/
14385F:	Documentation/memory-barriers.txt
14386F:	tools/memory-model/
14387
14388LINUX-NEXT TREE
14389M:	Stephen Rothwell <sfr@canb.auug.org.au>
14390L:	linux-next@vger.kernel.org
14391S:	Supported
14392B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14394
14395LIS3LV02D ACCELEROMETER DRIVER
14396M:	Eric Piel <eric.piel@tremplin-utc.net>
14397S:	Maintained
14398F:	Documentation/misc-devices/lis3lv02d.rst
14399F:	drivers/misc/lis3lv02d/
14400F:	drivers/platform/x86/hp/hp_accel.c
14401
14402LIST KUNIT TEST
14403M:	David Gow <davidgow@google.com>
14404L:	linux-kselftest@vger.kernel.org
14405L:	kunit-dev@googlegroups.com
14406S:	Maintained
14407F:	lib/tests/list-test.c
14408
14409LITEX PLATFORM
14410M:	Karol Gugala <kgugala@antmicro.com>
14411M:	Mateusz Holenko <mholenko@antmicro.com>
14412M:	Gabriel Somlo <gsomlo@gmail.com>
14413M:	Joel Stanley <joel@jms.id.au>
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/*/litex,*.yaml
14416F:	arch/openrisc/boot/dts/or1klitex.dts
14417F:	drivers/mmc/host/litex_mmc.c
14418F:	drivers/net/ethernet/litex/*
14419F:	drivers/soc/litex/*
14420F:	drivers/tty/serial/liteuart.c
14421F:	include/linux/litex.h
14422N:	litex
14423
14424LIVE PATCHING
14425M:	Josh Poimboeuf <jpoimboe@kernel.org>
14426M:	Jiri Kosina <jikos@kernel.org>
14427M:	Miroslav Benes <mbenes@suse.cz>
14428M:	Petr Mladek <pmladek@suse.com>
14429R:	Joe Lawrence <joe.lawrence@redhat.com>
14430L:	live-patching@vger.kernel.org
14431S:	Maintained
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14433F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14434F:	Documentation/livepatch/
14435F:	arch/powerpc/include/asm/livepatch.h
14436F:	include/linux/livepatch.h
14437F:	kernel/livepatch/
14438F:	kernel/module/livepatch.c
14439F:	samples/livepatch/
14440F:	tools/testing/selftests/livepatch/
14441
14442LLC (802.2)
14443L:	netdev@vger.kernel.org
14444S:	Odd fixes
14445F:	include/linux/llc.h
14446F:	include/net/llc*
14447F:	include/uapi/linux/llc.h
14448F:	net/llc/
14449
14450LM73 HARDWARE MONITOR DRIVER
14451M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14452L:	linux-hwmon@vger.kernel.org
14453S:	Maintained
14454F:	drivers/hwmon/lm73.c
14455
14456LM78 HARDWARE MONITOR DRIVER
14457M:	Jean Delvare <jdelvare@suse.com>
14458L:	linux-hwmon@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/hwmon/lm78.rst
14461F:	drivers/hwmon/lm78.c
14462
14463LM83 HARDWARE MONITOR DRIVER
14464M:	Jean Delvare <jdelvare@suse.com>
14465L:	linux-hwmon@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/hwmon/lm83.rst
14468F:	drivers/hwmon/lm83.c
14469
14470LM90 HARDWARE MONITOR DRIVER
14471M:	Jean Delvare <jdelvare@suse.com>
14472L:	linux-hwmon@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14475F:	Documentation/hwmon/lm90.rst
14476F:	drivers/hwmon/lm90.c
14477F:	include/dt-bindings/thermal/lm90.h
14478
14479LME2510 MEDIA DRIVER
14480M:	Malcolm Priestley <tvboxspy@gmail.com>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483W:	https://linuxtv.org
14484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14485F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14486
14487LOADPIN SECURITY MODULE
14488M:	Kees Cook <kees@kernel.org>
14489S:	Supported
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14491F:	Documentation/admin-guide/LSM/LoadPin.rst
14492F:	security/loadpin/
14493
14494LOCKDOWN SECURITY MODULE
14495M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14496M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14497L:	linux-security-module@vger.kernel.org
14498S:	Maintained
14499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14500F:	security/lockdown/
14501
14502LOCKING PRIMITIVES
14503M:	Peter Zijlstra <peterz@infradead.org>
14504M:	Ingo Molnar <mingo@redhat.com>
14505M:	Will Deacon <will@kernel.org>
14506M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14507R:	Waiman Long <longman@redhat.com>
14508L:	linux-kernel@vger.kernel.org
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14511F:	Documentation/locking/
14512F:	arch/*/include/asm/spinlock*.h
14513F:	include/linux/lockdep*.h
14514F:	include/linux/mutex*.h
14515F:	include/linux/rwlock*.h
14516F:	include/linux/rwsem*.h
14517F:	include/linux/seqlock.h
14518F:	include/linux/spinlock*.h
14519F:	kernel/locking/
14520F:	lib/locking*.[ch]
14521F:	rust/helpers/mutex.c
14522F:	rust/helpers/spinlock.c
14523F:	rust/kernel/sync/lock.rs
14524F:	rust/kernel/sync/lock/
14525F:	rust/kernel/sync/locked_by.rs
14526X:	kernel/locking/locktorture.c
14527
14528LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14529M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14530L:	linux-ntfs-dev@lists.sourceforge.net
14531S:	Maintained
14532W:	http://www.linux-ntfs.org/content/view/19/37/
14533F:	Documentation/admin-guide/ldm.rst
14534F:	block/partitions/ldm.*
14535
14536LOGITECH HID GAMING KEYBOARDS
14537M:	Hans de Goede <hansg@kernel.org>
14538L:	linux-input@vger.kernel.org
14539S:	Maintained
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14541F:	drivers/hid/hid-lg-g15.c
14542
14543LONTIUM LT8912B MIPI TO HDMI BRIDGE
14544M:	Adrien Grassein <adrien.grassein@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14547F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14548
14549LOONGARCH
14550M:	Huacai Chen <chenhuacai@kernel.org>
14551R:	WANG Xuerui <kernel@xen0n.name>
14552L:	loongarch@lists.linux.dev
14553S:	Maintained
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14555F:	Documentation/arch/loongarch/
14556F:	Documentation/translations/zh_CN/arch/loongarch/
14557F:	arch/loongarch/
14558F:	drivers/*/*loongarch*
14559F:	drivers/cpufreq/loongson3_cpufreq.c
14560
14561LOONGSON GPIO DRIVER
14562M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14563L:	linux-gpio@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14566F:	drivers/gpio/gpio-loongson-64bit.c
14567
14568LOONGSON-2 APB DMA DRIVER
14569M:	Binbin Zhou <zhoubinbin@loongson.cn>
14570L:	dmaengine@vger.kernel.org
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14573F:	drivers/dma/loongson2-apb-dma.c
14574
14575LOONGSON LS2X I2C DRIVER
14576M:	Binbin Zhou <zhoubinbin@loongson.cn>
14577L:	linux-i2c@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14580F:	drivers/i2c/busses/i2c-ls2x.c
14581
14582LOONGSON PWM DRIVER
14583M:	Binbin Zhou <zhoubinbin@loongson.cn>
14584L:	linux-pwm@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14587F:	drivers/pwm/pwm-loongson.c
14588
14589LOONGSON SECURITY ENGINE DRIVERS
14590M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14591L:	linux-crypto@vger.kernel.org
14592S:	Maintained
14593F:	drivers/char/tpm/tpm_loongson.c
14594F:	drivers/crypto/loongson/
14595F:	drivers/mfd/loongson-se.c
14596F:	include/linux/mfd/loongson-se.h
14597
14598LOONGSON-2 SOC SERIES CLOCK DRIVER
14599M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14600L:	linux-clk@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14603F:	drivers/clk/clk-loongson2.c
14604F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14605
14606LOONGSON SPI DRIVER
14607M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14608L:	linux-spi@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14611F:	drivers/spi/spi-loongson-core.c
14612F:	drivers/spi/spi-loongson-pci.c
14613F:	drivers/spi/spi-loongson-plat.c
14614F:	drivers/spi/spi-loongson.h
14615
14616LOONGSON-2 SOC SERIES GUTS DRIVER
14617M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14618L:	loongarch@lists.linux.dev
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14621F:	drivers/soc/loongson/loongson2_guts.c
14622
14623LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14624M:	Binbin Zhou <zhoubinbin@loongson.cn>
14625L:	linux-mmc@vger.kernel.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14628F:	drivers/mmc/host/loongson2-mmc.c
14629
14630LOONGSON-2 SOC SERIES PM DRIVER
14631M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14632L:	linux-pm@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14635F:	drivers/soc/loongson/loongson2_pm.c
14636
14637LOONGSON-2 SOC SERIES PINCTRL DRIVER
14638M:	zhanghongchen <zhanghongchen@loongson.cn>
14639M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14640L:	linux-gpio@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14643F:	drivers/pinctrl/pinctrl-loongson2.c
14644
14645LOONGSON-2 SOC SERIES THERMAL DRIVER
14646M:	zhanghongchen <zhanghongchen@loongson.cn>
14647M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14648L:	linux-pm@vger.kernel.org
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14651F:	drivers/thermal/loongson2_thermal.c
14652
14653LOONGSON-2K Board Management Controller (BMC) DRIVER
14654M:	Binbin Zhou <zhoubinbin@loongson.cn>
14655M:	Chong Qiao <qiaochong@loongson.cn>
14656S:	Maintained
14657F:	drivers/mfd/ls2k-bmc-core.c
14658
14659LOONGSON EDAC DRIVER
14660M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14661L:	linux-edac@vger.kernel.org
14662S:	Maintained
14663F:	drivers/edac/loongson_edac.c
14664
14665LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14666M:	Sathya Prakash <sathya.prakash@broadcom.com>
14667M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14668M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14669L:	MPT-FusionLinux.pdl@broadcom.com
14670L:	linux-scsi@vger.kernel.org
14671S:	Supported
14672W:	http://www.avagotech.com/support/
14673F:	drivers/message/fusion/
14674F:	drivers/scsi/mpt3sas/
14675
14676LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14677M:	Matthew Wilcox <willy@infradead.org>
14678L:	linux-scsi@vger.kernel.org
14679S:	Maintained
14680F:	drivers/scsi/sym53c8xx_2/
14681
14682LT3074 HARDWARE MONITOR DRIVER
14683M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14684L:	linux-hwmon@vger.kernel.org
14685S:	Supported
14686W:	https://ez.analog.com/linux-software-drivers
14687F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14688F:	Documentation/hwmon/lt3074.rst
14689F:	drivers/hwmon/pmbus/lt3074.c
14690
14691LTC1660 DAC DRIVER
14692M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14693L:	linux-iio@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14696F:	drivers/iio/dac/ltc1660.c
14697
14698LTC2664 IIO DAC DRIVER
14699M:	Michael Hennerich <michael.hennerich@analog.com>
14700M:	Kim Seer Paller <kimseer.paller@analog.com>
14701L:	linux-iio@vger.kernel.org
14702S:	Supported
14703W:	https://ez.analog.com/linux-software-drivers
14704F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14705F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14706F:	drivers/iio/dac/ltc2664.c
14707
14708LTC2688 IIO DAC DRIVER
14709M:	Nuno Sá <nuno.sa@analog.com>
14710L:	linux-iio@vger.kernel.org
14711S:	Supported
14712W:	https://ez.analog.com/linux-software-drivers
14713F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14714F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14715F:	drivers/iio/dac/ltc2688.c
14716
14717LTC2947 HARDWARE MONITOR DRIVER
14718M:	Nuno Sá <nuno.sa@analog.com>
14719L:	linux-hwmon@vger.kernel.org
14720S:	Supported
14721W:	https://ez.analog.com/linux-software-drivers
14722F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14723F:	drivers/hwmon/ltc2947-core.c
14724F:	drivers/hwmon/ltc2947-i2c.c
14725F:	drivers/hwmon/ltc2947-spi.c
14726F:	drivers/hwmon/ltc2947.h
14727
14728LTC2991 HARDWARE MONITOR DRIVER
14729M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14730L:	linux-hwmon@vger.kernel.org
14731S:	Supported
14732W:	https://ez.analog.com/linux-software-drivers
14733F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14734F:	drivers/hwmon/ltc2991.c
14735
14736LTC2983 IIO TEMPERATURE DRIVER
14737M:	Nuno Sá <nuno.sa@analog.com>
14738L:	linux-iio@vger.kernel.org
14739S:	Supported
14740W:	https://ez.analog.com/linux-software-drivers
14741F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14742F:	drivers/iio/temperature/ltc2983.c
14743
14744LTC4282 HARDWARE MONITOR DRIVER
14745M:	Nuno Sa <nuno.sa@analog.com>
14746L:	linux-hwmon@vger.kernel.org
14747S:	Supported
14748F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14749F:	Documentation/hwmon/ltc4282.rst
14750F:	drivers/hwmon/ltc4282.c
14751
14752LTC4286 HARDWARE MONITOR DRIVER
14753M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14754L:	linux-hwmon@vger.kernel.org
14755S:	Maintained
14756F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14757F:	Documentation/hwmon/ltc4286.rst
14758F:	drivers/hwmon/pmbus/ltc4286.c
14759
14760LTC4306 I2C MULTIPLEXER DRIVER
14761M:	Michael Hennerich <michael.hennerich@analog.com>
14762L:	linux-i2c@vger.kernel.org
14763S:	Supported
14764W:	https://ez.analog.com/linux-software-drivers
14765F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14766F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14767
14768LTP (Linux Test Project)
14769M:	Andrea Cervesato <andrea.cervesato@suse.com>
14770M:	Cyril Hrubis <chrubis@suse.cz>
14771M:	Jan Stancek <jstancek@redhat.com>
14772M:	Petr Vorel <pvorel@suse.cz>
14773M:	Li Wang <liwang@redhat.com>
14774M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14775M:	Xiao Yang <yangx.jy@fujitsu.com>
14776L:	ltp@lists.linux.it (subscribers-only)
14777S:	Maintained
14778W:	https://linux-test-project.readthedocs.io/
14779T:	git https://github.com/linux-test-project/ltp.git
14780
14781LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14782M:	Anshul Dalal <anshulusr@gmail.com>
14783L:	linux-iio@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14786F:	drivers/iio/light/ltr390.c
14787
14788LYNX 28G SERDES PHY DRIVER
14789M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14790L:	netdev@vger.kernel.org
14791S:	Supported
14792F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14793F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14794
14795LYNX PCS MODULE
14796M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14797L:	netdev@vger.kernel.org
14798S:	Supported
14799F:	drivers/net/pcs/pcs-lynx.c
14800F:	include/linux/pcs-lynx.h
14801
14802M68K ARCHITECTURE
14803M:	Geert Uytterhoeven <geert@linux-m68k.org>
14804L:	linux-m68k@lists.linux-m68k.org
14805S:	Maintained
14806W:	http://www.linux-m68k.org/
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14808F:	arch/m68k/
14809F:	drivers/zorro/
14810
14811M68K ON APPLE MACINTOSH
14812M:	Joshua Thompson <funaho@jurai.org>
14813L:	linux-m68k@lists.linux-m68k.org
14814S:	Maintained
14815W:	http://www.mac.linux-m68k.org/
14816F:	arch/m68k/mac/
14817F:	drivers/macintosh/adb-iop.c
14818F:	drivers/macintosh/via-macii.c
14819
14820M68K ON HP9000/300
14821M:	Philip Blundell <philb@gnu.org>
14822S:	Maintained
14823W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14824F:	arch/m68k/hp300/
14825
14826M88DS3103 MEDIA DRIVER
14827L:	linux-media@vger.kernel.org
14828S:	Orphan
14829W:	https://linuxtv.org
14830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14831F:	drivers/media/dvb-frontends/m88ds3103*
14832
14833M88RS2000 MEDIA DRIVER
14834M:	Malcolm Priestley <tvboxspy@gmail.com>
14835L:	linux-media@vger.kernel.org
14836S:	Maintained
14837W:	https://linuxtv.org
14838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14839F:	drivers/media/dvb-frontends/m88rs2000*
14840
14841MA901 MASTERKIT USB FM RADIO DRIVER
14842M:	Alexey Klimov <alexey.klimov@linaro.org>
14843L:	linux-media@vger.kernel.org
14844S:	Maintained
14845T:	git git://linuxtv.org/media.git
14846F:	drivers/media/radio/radio-ma901.c
14847
14848MAC80211
14849M:	Johannes Berg <johannes@sipsolutions.net>
14850L:	linux-wireless@vger.kernel.org
14851S:	Maintained
14852W:	https://wireless.wiki.kernel.org/
14853Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14856F:	Documentation/networking/mac80211-injection.rst
14857F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14858F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14859F:	include/net/mac80211.h
14860F:	net/mac80211/
14861
14862MAILBOX API
14863M:	Jassi Brar <jassisinghbrar@gmail.com>
14864L:	linux-kernel@vger.kernel.org
14865S:	Maintained
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14867F:	Documentation/devicetree/bindings/mailbox/
14868F:	drivers/mailbox/
14869F:	include/dt-bindings/mailbox/
14870F:	include/linux/mailbox_client.h
14871F:	include/linux/mailbox_controller.h
14872
14873MAILBOX ARM MHUv2
14874M:	Viresh Kumar <viresh.kumar@linaro.org>
14875M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14876L:	linux-kernel@vger.kernel.org
14877S:	Maintained
14878F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14879F:	drivers/mailbox/arm_mhuv2.c
14880F:	include/linux/mailbox/arm_mhuv2_message.h
14881
14882MAILBOX ARM MHUv3
14883M:	Sudeep Holla <sudeep.holla@arm.com>
14884M:	Cristian Marussi <cristian.marussi@arm.com>
14885L:	linux-kernel@vger.kernel.org
14886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14889F:	drivers/mailbox/arm_mhuv3.c
14890
14891MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14892M:	Alejandro Colomar <alx@kernel.org>
14893L:	linux-man@vger.kernel.org
14894S:	Maintained
14895W:	http://www.kernel.org/doc/man-pages
14896T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14897T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14898
14899MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14900M:	Jeremy Kerr <jk@codeconstruct.com.au>
14901M:	Matt Johnston <matt@codeconstruct.com.au>
14902L:	netdev@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/networking/mctp.rst
14905F:	drivers/net/mctp/
14906F:	include/linux/usb/mctp-usb.h
14907F:	include/net/mctp.h
14908F:	include/net/mctpdevice.h
14909F:	include/net/netns/mctp.h
14910F:	net/mctp/
14911
14912MAPLE TREE
14913M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14914R:	Alice Ryhl <aliceryhl@google.com>
14915R:	Andrew Ballance <andrewjballance@gmail.com>
14916L:	maple-tree@lists.infradead.org
14917L:	linux-mm@kvack.org
14918S:	Supported
14919F:	Documentation/core-api/maple_tree.rst
14920F:	include/linux/maple_tree.h
14921F:	include/trace/events/maple_tree.h
14922F:	lib/maple_tree.c
14923F:	lib/test_maple_tree.c
14924F:	rust/helpers/maple_tree.c
14925F:	rust/kernel/maple_tree.rs
14926F:	tools/testing/radix-tree/maple.c
14927F:	tools/testing/shared/linux/maple_tree.h
14928
14929MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14930M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14931L:	linux-mips@vger.kernel.org
14932S:	Maintained
14933F:	arch/mips/boot/dts/img/pistachio*
14934
14935MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14936M:	Andrew Lunn <andrew@lunn.ch>
14937L:	netdev@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14940F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14941F:	Documentation/networking/devlink/mv88e6xxx.rst
14942F:	drivers/net/dsa/mv88e6xxx/
14943F:	include/linux/dsa/mv88e6xxx.h
14944F:	include/linux/platform_data/mv88e6xxx.h
14945
14946MARVELL 88PM886 PMIC DRIVER
14947M:	Karel Balej <balejk@matfyz.cz>
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14950F:	drivers/input/misc/88pm886-onkey.c
14951F:	drivers/mfd/88pm886.c
14952F:	drivers/regulator/88pm886-regulator.c
14953F:	drivers/rtc/rtc-88pm886.c
14954F:	include/linux/mfd/88pm886.h
14955
14956MARVELL 88PM886 PMIC GPADC DRIVER
14957M:	Duje Mihanović <duje@dujemihanovic.xyz>
14958S:	Maintained
14959F:	drivers/iio/adc/88pm886-gpadc.c
14960
14961MARVELL ARMADA 3700 PHY DRIVERS
14962M:	Miquel Raynal <miquel.raynal@bootlin.com>
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14965F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
14966F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14967F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14968
14969MARVELL ARMADA 3700 SERIAL DRIVER
14970M:	Pali Rohár <pali@kernel.org>
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14973F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14974F:	drivers/tty/serial/mvebu-uart.c
14975
14976MARVELL ARMADA DRM SUPPORT
14977M:	Russell King <linux@armlinux.org.uk>
14978S:	Maintained
14979T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14980T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14981F:	Documentation/devicetree/bindings/display/armada/
14982F:	drivers/gpu/drm/armada/
14983F:	include/uapi/drm/armada_drm.h
14984
14985MARVELL CRYPTO DRIVER
14986M:	Srujana Challa <schalla@marvell.com>
14987M:	Bharat Bhushan <bbhushan2@marvell.com>
14988L:	linux-crypto@vger.kernel.org
14989S:	Maintained
14990F:	drivers/crypto/marvell/
14991F:	include/linux/soc/marvell/octeontx2/
14992
14993MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14994M:	Mirko Lindner <mlindner@marvell.com>
14995M:	Stephen Hemminger <stephen@networkplumber.org>
14996L:	netdev@vger.kernel.org
14997S:	Odd fixes
14998F:	drivers/net/ethernet/marvell/sk*
14999
15000MARVELL LIBERTAS WIRELESS DRIVER
15001L:	linux-wireless@vger.kernel.org
15002L:	libertas-dev@lists.infradead.org
15003S:	Orphan
15004F:	drivers/net/wireless/marvell/libertas/
15005F:	drivers/net/wireless/marvell/libertas_tf/
15006
15007MARVELL MACCHIATOBIN SUPPORT
15008M:	Russell King <linux@armlinux.org.uk>
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15012
15013MARVELL MV643XX ETHERNET DRIVER
15014M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15015L:	netdev@vger.kernel.org
15016S:	Maintained
15017F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15018
15019MARVELL MV88X3310 PHY DRIVER
15020M:	Russell King <linux@armlinux.org.uk>
15021M:	Marek Behún <kabel@kernel.org>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	drivers/net/phy/marvell10g.c
15025
15026MARVELL MVEBU THERMAL DRIVER
15027M:	Miquel Raynal <miquel.raynal@bootlin.com>
15028S:	Maintained
15029F:	drivers/thermal/armada_thermal.c
15030
15031MARVELL MVNETA ETHERNET DRIVER
15032M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035F:	drivers/net/ethernet/marvell/mvneta*
15036
15037MARVELL MVPP2 ETHERNET DRIVER
15038M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15039M:	Russell King <linux@armlinux.org.uk>
15040L:	netdev@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15043F:	drivers/net/ethernet/marvell/mvpp2/
15044
15045MARVELL MWIFIEX WIRELESS DRIVER
15046M:	Brian Norris <briannorris@chromium.org>
15047R:	Francesco Dolcini <francesco@dolcini.it>
15048L:	linux-wireless@vger.kernel.org
15049S:	Odd Fixes
15050F:	drivers/net/wireless/marvell/mwifiex/
15051
15052MARVELL MWL8K WIRELESS DRIVER
15053L:	linux-wireless@vger.kernel.org
15054S:	Orphan
15055F:	drivers/net/wireless/marvell/mwl8k.c
15056
15057MARVELL NAND CONTROLLER DRIVER
15058M:	Miquel Raynal <miquel.raynal@bootlin.com>
15059L:	linux-mtd@lists.infradead.org
15060S:	Maintained
15061F:	drivers/mtd/nand/raw/marvell_nand.c
15062
15063MARVELL OCTEON ENDPOINT DRIVER
15064M:	Veerasenareddy Burru <vburru@marvell.com>
15065M:	Sathesh Edara <sedara@marvell.com>
15066L:	netdev@vger.kernel.org
15067S:	Maintained
15068F:	drivers/net/ethernet/marvell/octeon_ep
15069
15070MARVELL OCTEON ENDPOINT VF DRIVER
15071M:	Veerasenareddy Burru <vburru@marvell.com>
15072M:	Sathesh Edara <sedara@marvell.com>
15073M:	Shinas Rasheed <srasheed@marvell.com>
15074M:	Satananda Burla <sburla@marvell.com>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077F:	drivers/net/ethernet/marvell/octeon_ep_vf
15078
15079MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15080M:	Sunil Goutham <sgoutham@marvell.com>
15081M:	Geetha sowjanya <gakula@marvell.com>
15082M:	Subbaraya Sundeep <sbhatta@marvell.com>
15083M:	hariprasad <hkelam@marvell.com>
15084M:	Bharat Bhushan <bbhushan2@marvell.com>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/ethernet/marvell/octeontx2/nic/
15088F:	include/linux/soc/marvell/octeontx2/
15089
15090MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15091M:	Sunil Goutham <sgoutham@marvell.com>
15092M:	Linu Cherian <lcherian@marvell.com>
15093M:	Geetha sowjanya <gakula@marvell.com>
15094M:	Jerin Jacob <jerinj@marvell.com>
15095M:	hariprasad <hkelam@marvell.com>
15096M:	Subbaraya Sundeep <sbhatta@marvell.com>
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15100F:	drivers/net/ethernet/marvell/octeontx2/af/
15101
15102MARVELL PEM PMU DRIVER
15103M:	Linu Cherian <lcherian@marvell.com>
15104M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15105S:	Supported
15106F:	drivers/perf/marvell_pem_pmu.c
15107
15108MARVELL PRESTERA ETHERNET SWITCH DRIVER
15109M:	Taras Chornyi <taras.chornyi@plvision.eu>
15110S:	Supported
15111W:	https://github.com/Marvell-switching/switchdev-prestera
15112F:	drivers/net/ethernet/marvell/prestera/
15113
15114MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15115M:	Nicolas Pitre <nico@fluxnic.net>
15116S:	Odd Fixes
15117F:	drivers/mmc/host/mvsdio.*
15118
15119MARVELL USB MDIO CONTROLLER DRIVER
15120M:	Tobias Waldekranz <tobias@waldekranz.com>
15121L:	netdev@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15124F:	drivers/net/mdio/mdio-mvusb.c
15125
15126MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15127M:	Hu Ziji <huziji@marvell.com>
15128L:	linux-mmc@vger.kernel.org
15129S:	Supported
15130F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15131F:	drivers/mmc/host/sdhci-xenon*
15132
15133MARVELL OCTEON CN10K DPI DRIVER
15134M:	Vamsi Attunuru <vattunuru@marvell.com>
15135S:	Supported
15136F:	drivers/misc/mrvl_cn10k_dpi.c
15137
15138MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15139R:	schalla@marvell.com
15140R:	vattunuru@marvell.com
15141F:	drivers/vdpa/octeon_ep/
15142
15143MARVELL OCTEON HOTPLUG DRIVER
15144R:	Shijith Thotton <sthotton@marvell.com>
15145R:	Vamsi Attunuru <vattunuru@marvell.com>
15146S:	Supported
15147F:	drivers/pci/hotplug/octep_hp.c
15148
15149MATROX FRAMEBUFFER DRIVER
15150L:	linux-fbdev@vger.kernel.org
15151S:	Orphan
15152F:	drivers/video/fbdev/matrox/matroxfb_*
15153F:	include/uapi/linux/matroxfb.h
15154
15155MAX15301 DRIVER
15156M:	Daniel Nilsson <daniel.nilsson@flex.com>
15157L:	linux-hwmon@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/hwmon/max15301.rst
15160F:	drivers/hwmon/pmbus/max15301.c
15161
15162MAX2175 SDR TUNER DRIVER
15163M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166T:	git git://linuxtv.org/media.git
15167F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15168F:	Documentation/userspace-api/media/drivers/max2175.rst
15169F:	drivers/media/i2c/max2175*
15170F:	include/uapi/linux/max2175.h
15171
15172MAX31335 RTC DRIVER
15173M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15174L:	linux-rtc@vger.kernel.org
15175S:	Supported
15176W:	https://ez.analog.com/linux-software-drivers
15177F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15178F:	drivers/rtc/rtc-max31335.c
15179
15180MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15181L:	linux-hwmon@vger.kernel.org
15182S:	Orphan
15183F:	Documentation/hwmon/max6650.rst
15184F:	drivers/hwmon/max6650.c
15185
15186MAX9286 QUAD GMSL DESERIALIZER DRIVER
15187M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15188M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15189M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15190M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15191L:	linux-media@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15194F:	drivers/media/i2c/max9286.c
15195
15196MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15197M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15201F:	drivers/staging/media/max96712/max96712.c
15202
15203MAX96714 GMSL2 DESERIALIZER DRIVER
15204M:	Julien Massot <julien.massot@collabora.com>
15205L:	linux-media@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15208F:	drivers/media/i2c/max96714.c
15209
15210MAX96717 GMSL2 SERIALIZER DRIVER
15211M:	Julien Massot <julien.massot@collabora.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15215F:	drivers/media/i2c/max96717.c
15216
15217MAX9860 MONO AUDIO VOICE CODEC DRIVER
15218M:	Peter Rosin <peda@axentia.se>
15219L:	linux-sound@vger.kernel.org
15220S:	Maintained
15221F:	Documentation/devicetree/bindings/sound/max9860.txt
15222F:	sound/soc/codecs/max9860.*
15223
15224MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15225M:	Andreas Klinger <ak@it-klinger.de>
15226L:	linux-iio@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15229F:	drivers/iio/proximity/mb1232.c
15230
15231MAXIM MAX11205 DRIVER
15232M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15233L:	linux-iio@vger.kernel.org
15234S:	Supported
15235W:	https://ez.analog.com/linux-software-drivers
15236F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15237F:	drivers/iio/adc/max11205.c
15238
15239MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15240R:	Iskren Chernev <iskren.chernev@gmail.com>
15241R:	Krzysztof Kozlowski <krzk@kernel.org>
15242R:	Marek Szyprowski <m.szyprowski@samsung.com>
15243R:	Matheus Castello <matheus@castello.eng.br>
15244L:	linux-pm@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15247F:	drivers/power/supply/max17040_battery.c
15248
15249MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15250R:	Hans de Goede <hansg@kernel.org>
15251R:	Krzysztof Kozlowski <krzk@kernel.org>
15252R:	Marek Szyprowski <m.szyprowski@samsung.com>
15253R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15254R:	Purism Kernel Team <kernel@puri.sm>
15255L:	linux-pm@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15258F:	drivers/power/supply/max17042_battery.c
15259
15260MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15262L:	linux-kernel@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15265F:	drivers/regulator/max20086-regulator.c
15266
15267MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15268M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15269L:	linux-iio@vger.kernel.org
15270S:	Supported
15271F:	drivers/iio/temperature/max30208.c
15272
15273MAXIM MAX7360 KEYPAD LED MFD DRIVER
15274M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15277F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15278F:	drivers/gpio/gpio-max7360.c
15279F:	drivers/input/keyboard/max7360-keypad.c
15280F:	drivers/input/misc/max7360-rotary.c
15281F:	drivers/mfd/max7360.c
15282F:	drivers/pinctrl/pinctrl-max7360.c
15283F:	drivers/pwm/pwm-max7360.c
15284F:	include/linux/mfd/max7360.h
15285
15286MAXIM MAX77650 PMIC MFD DRIVER
15287M:	Bartosz Golaszewski <brgl@bgdev.pl>
15288L:	linux-kernel@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/*/*max77650.yaml
15291F:	Documentation/devicetree/bindings/*/max77650*.yaml
15292F:	drivers/gpio/gpio-max77650.c
15293F:	drivers/input/misc/max77650-onkey.c
15294F:	drivers/leds/leds-max77650.c
15295F:	drivers/mfd/max77650.c
15296F:	drivers/power/supply/max77650-charger.c
15297F:	drivers/regulator/max77650-regulator.c
15298F:	include/linux/mfd/max77650.h
15299
15300MAXIM MAX77714 PMIC MFD DRIVER
15301M:	Luca Ceresoli <luca@lucaceresoli.net>
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15304F:	drivers/mfd/max77714.c
15305F:	include/linux/mfd/max77714.h
15306
15307MAXIM MAX77759 PMIC MFD DRIVER
15308M:	André Draszik <andre.draszik@linaro.org>
15309L:	linux-kernel@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15312F:	drivers/gpio/gpio-max77759.c
15313F:	drivers/mfd/max77759.c
15314F:	drivers/nvmem/max77759-nvmem.c
15315F:	include/linux/mfd/max77759.h
15316
15317MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15318M:	Javier Martinez Canillas <javier@dowhile0.org>
15319L:	linux-kernel@vger.kernel.org
15320S:	Supported
15321F:	Documentation/devicetree/bindings/*/*max77802.yaml
15322F:	drivers/regulator/max77802-regulator.c
15323F:	include/dt-bindings/*/*max77802.h
15324
15325MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15326M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15327L:	linux-kernel@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15330F:	drivers/regulator/max77838-regulator.c
15331
15332MAXIM MAX77976 BATTERY CHARGER
15333M:	Luca Ceresoli <luca@lucaceresoli.net>
15334S:	Supported
15335F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15336F:	drivers/power/supply/max77976_charger.c
15337
15338MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15339M:	Krzysztof Kozlowski <krzk@kernel.org>
15340L:	linux-pm@vger.kernel.org
15341S:	Maintained
15342B:	mailto:linux-samsung-soc@vger.kernel.org
15343F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15344F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15345F:	drivers/power/supply/max14577_charger.c
15346F:	drivers/power/supply/max77693_charger.c
15347
15348MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15349M:	Chanwoo Choi <cw00.choi@samsung.com>
15350M:	Krzysztof Kozlowski <krzk@kernel.org>
15351L:	linux-kernel@vger.kernel.org
15352S:	Maintained
15353B:	mailto:linux-samsung-soc@vger.kernel.org
15354F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15355F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15356F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15357F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15358F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15359F:	drivers/leds/leds-max77705.c
15360F:	drivers/*/*max77843.c
15361F:	drivers/*/max14577*.c
15362F:	drivers/*/max77686*.c
15363F:	drivers/*/max77693*.c
15364F:	drivers/*/max77705*.c
15365F:	drivers/clk/clk-max77686.c
15366F:	drivers/extcon/extcon-max14577.c
15367F:	drivers/extcon/extcon-max77693.c
15368F:	drivers/rtc/rtc-max77686.c
15369F:	include/linux/mfd/max14577*.h
15370F:	include/linux/mfd/max77686*.h
15371F:	include/linux/mfd/max77693*.h
15372F:	include/linux/mfd/max77705*.h
15373
15374MAXIRADIO FM RADIO RECEIVER DRIVER
15375M:	Hans Verkuil <hverkuil@kernel.org>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378W:	https://linuxtv.org
15379T:	git git://linuxtv.org/media.git
15380F:	drivers/media/radio/radio-maxiradio*
15381
15382MAXLINEAR ETHERNET PHY DRIVER
15383M:	Xu Liang <lxu@maxlinear.com>
15384L:	netdev@vger.kernel.org
15385S:	Supported
15386F:	drivers/net/phy/mxl-86110.c
15387F:	drivers/net/phy/mxl-gpy.c
15388
15389MCAN MMIO DEVICE DRIVER
15390M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15391L:	linux-can@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15394F:	drivers/net/can/m_can/m_can.c
15395F:	drivers/net/can/m_can/m_can.h
15396F:	drivers/net/can/m_can/m_can_platform.c
15397
15398MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15399R:	Yasushi SHOJI <yashi@spacecubics.com>
15400L:	linux-can@vger.kernel.org
15401S:	Maintained
15402F:	drivers/net/can/usb/mcba_usb.c
15403
15404MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15405M:	Rishi Gupta <gupt21@gmail.com>
15406L:	linux-i2c@vger.kernel.org
15407L:	linux-input@vger.kernel.org
15408S:	Maintained
15409F:	drivers/hid/hid-mcp2221.c
15410
15411MCP251XFD SPI-CAN NETWORK DRIVER
15412M:	Marc Kleine-Budde <mkl@pengutronix.de>
15413M:	Manivannan Sadhasivam <mani@kernel.org>
15414R:	Thomas Kopp <thomas.kopp@microchip.com>
15415L:	linux-can@vger.kernel.org
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15418F:	drivers/net/can/spi/mcp251xfd/
15419
15420MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15421M:	Peter Rosin <peda@axentia.se>
15422L:	linux-iio@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15425F:	drivers/iio/potentiometer/mcp4018.c
15426F:	drivers/iio/potentiometer/mcp4531.c
15427
15428MCP4821 DAC DRIVER
15429M:	Anshul Dalal <anshulusr@gmail.com>
15430L:	linux-iio@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15433F:	drivers/iio/dac/mcp4821.c
15434
15435MCR20A IEEE-802.15.4 RADIO DRIVER
15436M:	Stefan Schmidt <stefan@datenfreihafen.org>
15437L:	linux-wpan@vger.kernel.org
15438S:	Odd Fixes
15439W:	https://github.com/xueliu/mcr20a-linux
15440F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15441F:	drivers/net/ieee802154/mcr20a.c
15442F:	drivers/net/ieee802154/mcr20a.h
15443
15444MDIO REGMAP DRIVER
15445M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15446L:	netdev@vger.kernel.org
15447S:	Maintained
15448F:	drivers/net/mdio/mdio-regmap.c
15449F:	include/linux/mdio/mdio-regmap.h
15450
15451MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15452M:	William Breathitt Gray <wbg@kernel.org>
15453L:	linux-iio@vger.kernel.org
15454S:	Maintained
15455F:	drivers/iio/dac/cio-dac.c
15456
15457MEDIA CONTROLLER FRAMEWORK
15458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15459M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15460L:	linux-media@vger.kernel.org
15461S:	Supported
15462W:	https://www.linuxtv.org
15463T:	git git://linuxtv.org/media.git
15464F:	drivers/media/mc/
15465F:	include/media/media-*.h
15466F:	include/uapi/linux/media.h
15467
15468MEDIA DRIVER FOR FREESCALE IMX PXP
15469M:	Philipp Zabel <p.zabel@pengutronix.de>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media.git
15473F:	drivers/media/platform/nxp/imx-pxp.[ch]
15474
15475MEDIA DRIVERS FOR ASCOT2E
15476M:	Abylay Ospan <aospan@amazon.com>
15477L:	linux-media@vger.kernel.org
15478S:	Supported
15479W:	https://linuxtv.org
15480W:	http://netup.tv/
15481T:	git git://linuxtv.org/media.git
15482F:	drivers/media/dvb-frontends/ascot2e*
15483
15484MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15485M:	Jasmin Jessich <jasmin@anw.at>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488W:	https://linuxtv.org
15489T:	git git://linuxtv.org/media.git
15490F:	drivers/media/dvb-frontends/cxd2099*
15491
15492MEDIA DRIVERS FOR CXD2841ER
15493M:	Abylay Ospan <aospan@amazon.com>
15494L:	linux-media@vger.kernel.org
15495S:	Supported
15496W:	https://linuxtv.org
15497W:	http://netup.tv/
15498T:	git git://linuxtv.org/media.git
15499F:	drivers/media/dvb-frontends/cxd2841er*
15500
15501MEDIA DRIVERS FOR CXD2880
15502M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15503L:	linux-media@vger.kernel.org
15504S:	Supported
15505W:	http://linuxtv.org/
15506T:	git git://linuxtv.org/media.git
15507F:	drivers/media/dvb-frontends/cxd2880/*
15508F:	drivers/media/spi/cxd2880*
15509
15510MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15511L:	linux-media@vger.kernel.org
15512S:	Orphan
15513W:	https://linuxtv.org
15514T:	git git://linuxtv.org/media.git
15515F:	drivers/media/pci/ddbridge/*
15516
15517MEDIA DRIVERS FOR FREESCALE IMX
15518M:	Steve Longerbeam <slongerbeam@gmail.com>
15519M:	Philipp Zabel <p.zabel@pengutronix.de>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media.git
15523F:	Documentation/admin-guide/media/imx.rst
15524F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15525F:	drivers/staging/media/imx/
15526F:	include/linux/imx-media.h
15527F:	include/media/imx.h
15528
15529MEDIA DRIVERS FOR FREESCALE IMX7/8
15530M:	Rui Miguel Silva <rmfrfs@gmail.com>
15531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15532M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15533R:	Purism Kernel Team <kernel@puri.sm>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media.git
15537F:	Documentation/admin-guide/media/imx7.rst
15538F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15539F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15540F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15541F:	drivers/media/platform/nxp/imx-mipi-csis.c
15542F:	drivers/media/platform/nxp/imx7-media-csi.c
15543F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15544
15545MEDIA DRIVERS FOR HELENE
15546M:	Abylay Ospan <aospan@amazon.com>
15547L:	linux-media@vger.kernel.org
15548S:	Supported
15549W:	https://linuxtv.org
15550W:	http://netup.tv/
15551T:	git git://linuxtv.org/media.git
15552F:	drivers/media/dvb-frontends/helene*
15553
15554MEDIA DRIVERS FOR HORUS3A
15555M:	Abylay Ospan <aospan@amazon.com>
15556L:	linux-media@vger.kernel.org
15557S:	Supported
15558W:	https://linuxtv.org
15559W:	http://netup.tv/
15560T:	git git://linuxtv.org/media.git
15561F:	drivers/media/dvb-frontends/horus3a*
15562
15563MEDIA DRIVERS FOR LNBH25
15564M:	Abylay Ospan <aospan@amazon.com>
15565L:	linux-media@vger.kernel.org
15566S:	Supported
15567W:	https://linuxtv.org
15568W:	http://netup.tv/
15569T:	git git://linuxtv.org/media.git
15570F:	drivers/media/dvb-frontends/lnbh25*
15571
15572MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15573L:	linux-media@vger.kernel.org
15574S:	Orphan
15575W:	https://linuxtv.org
15576T:	git git://linuxtv.org/media.git
15577F:	drivers/media/dvb-frontends/mxl5xx*
15578
15579MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15580M:	Abylay Ospan <aospan@amazon.com>
15581L:	linux-media@vger.kernel.org
15582S:	Supported
15583W:	https://linuxtv.org
15584W:	http://netup.tv/
15585T:	git git://linuxtv.org/media.git
15586F:	drivers/media/pci/netup_unidvb/*
15587
15588MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15589M:	Dmitry Osipenko <digetx@gmail.com>
15590L:	linux-media@vger.kernel.org
15591L:	linux-tegra@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media.git
15594F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15595F:	drivers/media/platform/nvidia/tegra-vde/
15596
15597MEDIA DRIVERS FOR RENESAS - CEU
15598M:	Jacopo Mondi <jacopo@jmondi.org>
15599L:	linux-media@vger.kernel.org
15600L:	linux-renesas-soc@vger.kernel.org
15601S:	Supported
15602T:	git git://linuxtv.org/media.git
15603F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15604F:	drivers/media/platform/renesas/renesas-ceu.c
15605F:	include/media/drv-intf/renesas-ceu.h
15606
15607MEDIA DRIVERS FOR RENESAS - DRIF
15608M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15609L:	linux-media@vger.kernel.org
15610L:	linux-renesas-soc@vger.kernel.org
15611S:	Supported
15612T:	git git://linuxtv.org/media.git
15613F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15614F:	drivers/media/platform/renesas/rcar_drif.c
15615
15616MEDIA DRIVERS FOR RENESAS - FCP
15617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15618L:	linux-media@vger.kernel.org
15619L:	linux-renesas-soc@vger.kernel.org
15620S:	Supported
15621T:	git git://linuxtv.org/media.git
15622F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15623F:	drivers/media/platform/renesas/rcar-fcp.c
15624F:	include/media/rcar-fcp.h
15625
15626MEDIA DRIVERS FOR RENESAS - FDP1
15627M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15628L:	linux-media@vger.kernel.org
15629L:	linux-renesas-soc@vger.kernel.org
15630S:	Supported
15631T:	git git://linuxtv.org/media.git
15632F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15633F:	drivers/media/platform/renesas/rcar_fdp1.c
15634
15635MEDIA DRIVERS FOR RENESAS - VIN
15636M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15637L:	linux-media@vger.kernel.org
15638L:	linux-renesas-soc@vger.kernel.org
15639S:	Supported
15640T:	git git://linuxtv.org/media.git
15641F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15642F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15643F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15644F:	drivers/media/platform/renesas/rcar-csi2.c
15645F:	drivers/media/platform/renesas/rcar-isp/
15646F:	drivers/media/platform/renesas/rcar-vin/
15647
15648MEDIA DRIVERS FOR RENESAS - VSP1
15649M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15651L:	linux-media@vger.kernel.org
15652L:	linux-renesas-soc@vger.kernel.org
15653S:	Supported
15654T:	git git://linuxtv.org/media.git
15655F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15656F:	drivers/media/platform/renesas/vsp1/
15657
15658MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15659L:	linux-media@vger.kernel.org
15660S:	Orphan
15661W:	https://linuxtv.org
15662T:	git git://linuxtv.org/media.git
15663F:	drivers/media/dvb-frontends/stv0910*
15664
15665MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15666L:	linux-media@vger.kernel.org
15667S:	Orphan
15668W:	https://linuxtv.org
15669T:	git git://linuxtv.org/media.git
15670F:	drivers/media/dvb-frontends/stv6111*
15671
15672MEDIA DRIVERS FOR STM32 - CSI
15673M:	Alain Volmat <alain.volmat@foss.st.com>
15674L:	linux-media@vger.kernel.org
15675S:	Supported
15676T:	git git://linuxtv.org/media_tree.git
15677F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15678F:	drivers/media/platform/st/stm32/stm32-csi.c
15679
15680MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15681M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15682M:	Alain Volmat <alain.volmat@foss.st.com>
15683L:	linux-media@vger.kernel.org
15684S:	Supported
15685T:	git git://linuxtv.org/media.git
15686F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15687F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15688F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15689F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15690
15691MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695W:	https://linuxtv.org
15696Q:	http://patchwork.kernel.org/project/linux-media/list/
15697T:	git git://linuxtv.org/media.git
15698F:	Documentation/admin-guide/media/
15699F:	Documentation/devicetree/bindings/media/
15700F:	Documentation/driver-api/media/
15701F:	Documentation/userspace-api/media/
15702F:	drivers/media/
15703F:	drivers/staging/media/
15704F:	include/dt-bindings/media/
15705F:	include/linux/platform_data/media/
15706F:	include/media/
15707F:	include/uapi/linux/dvb/
15708F:	include/uapi/linux/ivtv*
15709F:	include/uapi/linux/media.h
15710F:	include/uapi/linux/uvcvideo.h
15711F:	include/uapi/linux/v4l2-*
15712F:	include/uapi/linux/videodev2.h
15713
15714MEDIATEK BLUETOOTH DRIVER
15715M:	Sean Wang <sean.wang@mediatek.com>
15716L:	linux-bluetooth@vger.kernel.org
15717L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15720F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15721F:	drivers/bluetooth/btmtkuart.c
15722
15723MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15724M:	Sen Chu <sen.chu@mediatek.com>
15725M:	Sean Wang <sean.wang@mediatek.com>
15726M:	Macpaul Lin <macpaul.lin@mediatek.com>
15727L:	linux-pm@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15730F:	drivers/power/reset/mt6323-poweroff.c
15731
15732MEDIATEK CIR DRIVER
15733M:	Sean Wang <sean.wang@mediatek.com>
15734S:	Maintained
15735F:	drivers/media/rc/mtk-cir.c
15736
15737MEDIATEK DMA DRIVER
15738M:	Sean Wang <sean.wang@mediatek.com>
15739L:	dmaengine@vger.kernel.org
15740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/dma/mediatek,*
15744F:	drivers/dma/mediatek/
15745
15746MEDIATEK ETHERNET DRIVER
15747M:	Felix Fietkau <nbd@nbd.name>
15748M:	Sean Wang <sean.wang@mediatek.com>
15749M:	Lorenzo Bianconi <lorenzo@kernel.org>
15750L:	netdev@vger.kernel.org
15751S:	Maintained
15752F:	drivers/net/ethernet/mediatek/
15753
15754MEDIATEK ETHERNET PCS DRIVER
15755M:	Alexander Couzens <lynxis@fe80.eu>
15756M:	Daniel Golle <daniel@makrotopia.org>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	drivers/net/pcs/pcs-mtk-lynxi.c
15760F:	include/linux/pcs/pcs-mtk-lynxi.h
15761
15762MEDIATEK ETHERNET PHY DRIVERS
15763M:	Daniel Golle <daniel@makrotopia.org>
15764M:	Qingfang Deng <dqfext@gmail.com>
15765M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15769F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15770F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15771F:	drivers/net/phy/mediatek/mtk-ge.c
15772F:	drivers/net/phy/mediatek/mtk.h
15773F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15774
15775MEDIATEK I2C CONTROLLER DRIVER
15776M:	Qii Wang <qii.wang@mediatek.com>
15777L:	linux-i2c@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15780F:	drivers/i2c/busses/i2c-mt65xx.c
15781
15782MEDIATEK IOMMU DRIVER
15783M:	Yong Wu <yong.wu@mediatek.com>
15784L:	iommu@lists.linux.dev
15785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15786S:	Supported
15787F:	Documentation/devicetree/bindings/iommu/mediatek*
15788F:	drivers/iommu/mtk_iommu*
15789F:	include/dt-bindings/memory/mediatek,mt*-port.h
15790F:	include/dt-bindings/memory/mt*-port.h
15791
15792MEDIATEK JPEG DRIVER
15793M:	Bin Liu <bin.liu@mediatek.com>
15794S:	Supported
15795F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15796F:	drivers/media/platform/mediatek/jpeg/
15797
15798MEDIATEK KEYPAD DRIVER
15799M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15800S:	Supported
15801F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15802F:	drivers/input/keyboard/mt6779-keypad.c
15803
15804MEDIATEK MDP DRIVER
15805M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15806M:	Houlong Wei <houlong.wei@mediatek.com>
15807M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15808S:	Supported
15809F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15810F:	drivers/media/platform/mediatek/mdp/
15811F:	drivers/media/platform/mediatek/vpu/
15812
15813MEDIATEK MEDIA DRIVER
15814M:	Tiffany Lin <tiffany.lin@mediatek.com>
15815M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15816M:	Yunfei Dong <yunfei.dong@mediatek.com>
15817S:	Supported
15818F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15819F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15820F:	drivers/media/platform/mediatek/vcodec/
15821F:	drivers/media/platform/mediatek/vpu/
15822
15823MEDIATEK MIPI-CSI CDPHY DRIVER
15824M:	Julien Stephan <jstephan@baylibre.com>
15825M:	Andy Hsieh <andy.hsieh@mediatek.com>
15826S:	Supported
15827F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15828F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15829
15830MEDIATEK MMC/SD/SDIO DRIVER
15831M:	Chaotian Jing <chaotian.jing@mediatek.com>
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15834F:	drivers/mmc/host/mtk-sd.c
15835
15836MEDIATEK MT6735 CLOCK & RESET DRIVERS
15837M:	Yassine Oudjana <y.oudjana@protonmail.com>
15838L:	linux-clk@vger.kernel.org
15839L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15840S:	Maintained
15841F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15842F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15843F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15844F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15845F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15846F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15847F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15848F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15849F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15850F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15851F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15852F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15853F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15854F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15855F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15856F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15857F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15858F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15859F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15860F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15861
15862MEDIATEK MT76 WIRELESS LAN DRIVER
15863M:	Felix Fietkau <nbd@nbd.name>
15864M:	Lorenzo Bianconi <lorenzo@kernel.org>
15865M:	Ryder Lee <ryder.lee@mediatek.com>
15866R:	Shayne Chen <shayne.chen@mediatek.com>
15867R:	Sean Wang <sean.wang@mediatek.com>
15868L:	linux-wireless@vger.kernel.org
15869S:	Maintained
15870T:	git https://github.com/nbd168/wireless
15871F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15872F:	drivers/net/wireless/mediatek/mt76/
15873
15874MEDIATEK MT7601U WIRELESS LAN DRIVER
15875M:	Jakub Kicinski <kuba@kernel.org>
15876L:	linux-wireless@vger.kernel.org
15877S:	Maintained
15878F:	drivers/net/wireless/mediatek/mt7601u/
15879
15880MEDIATEK MT7621 CLOCK DRIVER
15881M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15884F:	drivers/clk/ralink/clk-mt7621.c
15885
15886MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15887M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15890F:	drivers/pci/controller/pcie-mt7621.c
15891
15892MEDIATEK MT7621 PHY PCI DRIVER
15893M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15894S:	Maintained
15895F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15896F:	drivers/phy/ralink/phy-mt7621-pci.c
15897
15898MEDIATEK MT7621/28/88 I2C DRIVER
15899M:	Stefan Roese <sr@denx.de>
15900L:	linux-i2c@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15903F:	drivers/i2c/busses/i2c-mt7621.c
15904
15905MEDIATEK MTMIPS CLOCK DRIVER
15906M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15909F:	drivers/clk/ralink/clk-mtmips.c
15910
15911MEDIATEK NAND CONTROLLER DRIVER
15912L:	linux-mtd@lists.infradead.org
15913S:	Orphan
15914F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15915F:	drivers/mtd/nand/raw/mtk_*
15916
15917MEDIATEK PMIC LED DRIVER
15918M:	Sen Chu <sen.chu@mediatek.com>
15919M:	Sean Wang <sean.wang@mediatek.com>
15920M:	Macpaul Lin <macpaul.lin@mediatek.com>
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15923F:	drivers/leds/leds-mt6323.c
15924
15925MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15926M:	Sean Wang <sean.wang@mediatek.com>
15927S:	Maintained
15928F:	drivers/char/hw_random/mtk-rng.c
15929
15930MEDIATEK SMI DRIVER
15931M:	Yong Wu <yong.wu@mediatek.com>
15932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15933S:	Supported
15934F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15935F:	drivers/memory/mtk-smi.c
15936F:	include/soc/mediatek/smi.h
15937
15938MEDIATEK SWITCH DRIVER
15939M:	Chester A. Unal <chester.a.unal@arinc9.com>
15940M:	Daniel Golle <daniel@makrotopia.org>
15941M:	DENG Qingfang <dqfext@gmail.com>
15942M:	Sean Wang <sean.wang@mediatek.com>
15943L:	netdev@vger.kernel.org
15944S:	Maintained
15945F:	drivers/net/dsa/mt7530-mdio.c
15946F:	drivers/net/dsa/mt7530-mmio.c
15947F:	drivers/net/dsa/mt7530.*
15948F:	net/dsa/tag_mtk.c
15949
15950MEDIATEK T7XX 5G WWAN MODEM DRIVER
15951M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15952R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15953R:	Liu Haijun <haijun.liu@mediatek.com>
15954R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15955L:	netdev@vger.kernel.org
15956S:	Supported
15957F:	drivers/net/wwan/t7xx/
15958
15959MEDIATEK USB3 DRD IP DRIVER
15960M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15961L:	linux-usb@vger.kernel.org
15962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/usb/mediatek,*
15966F:	drivers/usb/host/xhci-mtk*
15967F:	drivers/usb/mtu3/
15968
15969MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15970M:	Peter Senna Tschudin <peter.senna@gmail.com>
15971M:	Ian Ray <ian.ray@ge.com>
15972M:	Martyn Welch <martyn.welch@collabora.co.uk>
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15975F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15976
15977MEGARAID SCSI/SAS DRIVERS
15978M:	Kashyap Desai <kashyap.desai@broadcom.com>
15979M:	Sumit Saxena <sumit.saxena@broadcom.com>
15980M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15981M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15982L:	megaraidlinux.pdl@broadcom.com
15983L:	linux-scsi@vger.kernel.org
15984S:	Maintained
15985W:	http://www.avagotech.com/support/
15986F:	Documentation/scsi/megaraid.rst
15987F:	drivers/scsi/megaraid.*
15988F:	drivers/scsi/megaraid/
15989
15990MELEXIS MLX90614 DRIVER
15991M:	Crt Mori <cmo@melexis.com>
15992L:	linux-iio@vger.kernel.org
15993S:	Supported
15994W:	http://www.melexis.com
15995F:	drivers/iio/temperature/mlx90614.c
15996
15997MELEXIS MLX90632 DRIVER
15998M:	Crt Mori <cmo@melexis.com>
15999L:	linux-iio@vger.kernel.org
16000S:	Supported
16001W:	http://www.melexis.com
16002F:	drivers/iio/temperature/mlx90632.c
16003
16004MELEXIS MLX90635 DRIVER
16005M:	Crt Mori <cmo@melexis.com>
16006L:	linux-iio@vger.kernel.org
16007S:	Supported
16008W:	http://www.melexis.com
16009F:	drivers/iio/temperature/mlx90635.c
16010
16011MELLANOX BLUEFIELD I2C DRIVER
16012M:	Khalil Blaiech <kblaiech@nvidia.com>
16013M:	Asmaa Mnebhi <asmaa@nvidia.com>
16014L:	linux-i2c@vger.kernel.org
16015S:	Supported
16016F:	drivers/i2c/busses/i2c-mlxbf.c
16017
16018MELLANOX ETHERNET DRIVER (mlx4_en)
16019M:	Tariq Toukan <tariqt@nvidia.com>
16020L:	netdev@vger.kernel.org
16021S:	Maintained
16022W:	https://www.nvidia.com/networking/
16023Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16024F:	drivers/net/ethernet/mellanox/mlx4/en_*
16025
16026MELLANOX ETHERNET DRIVER (mlx5e)
16027M:	Saeed Mahameed <saeedm@nvidia.com>
16028M:	Tariq Toukan <tariqt@nvidia.com>
16029M:	Mark Bloch <mbloch@nvidia.com>
16030L:	netdev@vger.kernel.org
16031S:	Maintained
16032W:	https://www.nvidia.com/networking/
16033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16034F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16035
16036MELLANOX ETHERNET INNOVA DRIVERS
16037R:	Boris Pismenny <borisp@nvidia.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040W:	https://www.nvidia.com/networking/
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16043F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16044F:	include/linux/mlx5/mlx5_ifc_fpga.h
16045
16046MELLANOX ETHERNET SWITCH DRIVERS
16047M:	Ido Schimmel <idosch@nvidia.com>
16048M:	Petr Machata <petrm@nvidia.com>
16049L:	netdev@vger.kernel.org
16050S:	Supported
16051W:	https://www.nvidia.com/networking/
16052Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16053F:	drivers/net/ethernet/mellanox/mlxsw/
16054F:	tools/testing/selftests/drivers/net/mlxsw/
16055
16056MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16057M:	mlxsw@nvidia.com
16058L:	netdev@vger.kernel.org
16059S:	Supported
16060W:	https://www.nvidia.com/networking/
16061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16062F:	drivers/net/ethernet/mellanox/mlxfw/
16063
16064MELLANOX HARDWARE PLATFORM SUPPORT
16065M:	Hans de Goede <hansg@kernel.org>
16066M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16067M:	Vadim Pasternak <vadimp@nvidia.com>
16068L:	platform-driver-x86@vger.kernel.org
16069S:	Supported
16070F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16071F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16072F:	drivers/platform/mellanox/
16073F:	include/linux/platform_data/mlxreg.h
16074
16075MELLANOX MLX4 core VPI driver
16076M:	Tariq Toukan <tariqt@nvidia.com>
16077L:	netdev@vger.kernel.org
16078L:	linux-rdma@vger.kernel.org
16079S:	Maintained
16080W:	https://www.nvidia.com/networking/
16081Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16082F:	drivers/net/ethernet/mellanox/mlx4/
16083F:	include/linux/mlx4/
16084
16085MELLANOX MLX4 IB driver
16086M:	Yishai Hadas <yishaih@nvidia.com>
16087L:	linux-rdma@vger.kernel.org
16088S:	Supported
16089W:	https://www.nvidia.com/networking/
16090Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16091F:	drivers/infiniband/hw/mlx4/
16092F:	include/linux/mlx4/
16093F:	include/uapi/rdma/mlx4-abi.h
16094
16095MELLANOX MLX5 core VPI driver
16096M:	Saeed Mahameed <saeedm@nvidia.com>
16097M:	Leon Romanovsky <leonro@nvidia.com>
16098M:	Tariq Toukan <tariqt@nvidia.com>
16099M:	Mark Bloch <mbloch@nvidia.com>
16100L:	netdev@vger.kernel.org
16101L:	linux-rdma@vger.kernel.org
16102S:	Maintained
16103W:	https://www.nvidia.com/networking/
16104Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16105F:	Documentation/networking/device_drivers/ethernet/mellanox/
16106F:	drivers/net/ethernet/mellanox/mlx5/core/
16107F:	include/linux/mlx5/
16108
16109MELLANOX MLX5 IB driver
16110M:	Leon Romanovsky <leonro@nvidia.com>
16111L:	linux-rdma@vger.kernel.org
16112S:	Supported
16113W:	https://www.nvidia.com/networking/
16114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16115F:	drivers/infiniband/hw/mlx5/
16116F:	include/linux/mlx5/
16117F:	include/uapi/rdma/mlx5-abi.h
16118
16119MELLANOX MLX5 VDPA DRIVER
16120M:	Dragos Tatulea <dtatulea@nvidia.com>
16121L:	virtualization@lists.linux.dev
16122S:	Supported
16123F:	drivers/vdpa/mlx5/
16124
16125MELLANOX MLXCPLD I2C AND MUX DRIVER
16126M:	Vadim Pasternak <vadimp@nvidia.com>
16127M:	Michael Shych <michaelsh@nvidia.com>
16128L:	linux-i2c@vger.kernel.org
16129S:	Supported
16130F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16131F:	drivers/i2c/busses/i2c-mlxcpld.c
16132F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16133
16134MELLANOX MLXCPLD LED DRIVER
16135M:	Vadim Pasternak <vadimp@nvidia.com>
16136L:	linux-leds@vger.kernel.org
16137S:	Supported
16138F:	Documentation/leds/leds-mlxcpld.rst
16139F:	drivers/leds/leds-mlxcpld.c
16140F:	drivers/leds/leds-mlxreg.c
16141
16142MEMBARRIER SUPPORT
16143M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16144M:	"Paul E. McKenney" <paulmck@kernel.org>
16145L:	linux-kernel@vger.kernel.org
16146S:	Supported
16147F:	Documentation/scheduler/membarrier.rst
16148F:	arch/*/include/asm/membarrier.h
16149F:	arch/*/include/asm/sync_core.h
16150F:	include/uapi/linux/membarrier.h
16151F:	kernel/sched/membarrier.c
16152
16153MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16154M:	Mike Rapoport <rppt@kernel.org>
16155L:	linux-mm@kvack.org
16156S:	Maintained
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16159F:	Documentation/core-api/boot-time-mm.rst
16160F:	Documentation/core-api/kho/bindings/memblock/*
16161F:	include/linux/memblock.h
16162F:	mm/bootmem_info.c
16163F:	mm/memblock.c
16164F:	mm/memtest.c
16165F:	mm/mm_init.c
16166F:	mm/rodata_test.c
16167F:	tools/testing/memblock/
16168
16169MEMORY ALLOCATION PROFILING
16170M:	Suren Baghdasaryan <surenb@google.com>
16171M:	Kent Overstreet <kent.overstreet@linux.dev>
16172L:	linux-mm@kvack.org
16173S:	Maintained
16174F:	Documentation/mm/allocation-profiling.rst
16175F:	include/linux/alloc_tag.h
16176F:	include/linux/pgalloc_tag.h
16177F:	lib/alloc_tag.c
16178
16179MEMORY CONTROLLER DRIVERS
16180M:	Krzysztof Kozlowski <krzk@kernel.org>
16181L:	linux-kernel@vger.kernel.org
16182S:	Maintained
16183B:	mailto:krzysztof.kozlowski@linaro.org
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16185F:	Documentation/devicetree/bindings/memory-controllers/
16186F:	drivers/memory/
16187F:	include/dt-bindings/memory/
16188F:	include/memory/
16189
16190MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16191M:	Dmitry Osipenko <digetx@gmail.com>
16192L:	linux-pm@vger.kernel.org
16193L:	linux-tegra@vger.kernel.org
16194S:	Maintained
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16196F:	drivers/devfreq/tegra30-devfreq.c
16197
16198MEMORY HOT(UN)PLUG
16199M:	David Hildenbrand <david@redhat.com>
16200M:	Oscar Salvador <osalvador@suse.de>
16201L:	linux-mm@kvack.org
16202S:	Maintained
16203F:	Documentation/admin-guide/mm/memory-hotplug.rst
16204F:	Documentation/core-api/memory-hotplug.rst
16205F:	drivers/base/memory.c
16206F:	include/linux/memory_hotplug.h
16207F:	include/linux/memremap.h
16208F:	mm/memremap.c
16209F:	mm/memory_hotplug.c
16210F:	tools/testing/selftests/memory-hotplug/
16211
16212MEMORY MANAGEMENT
16213M:	Andrew Morton <akpm@linux-foundation.org>
16214L:	linux-mm@kvack.org
16215S:	Maintained
16216W:	http://www.linux-mm.org
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16218T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16219F:	mm/
16220F:	tools/mm/
16221
16222MEMORY MANAGEMENT - CORE
16223M:	Andrew Morton <akpm@linux-foundation.org>
16224M:	David Hildenbrand <david@redhat.com>
16225R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16226R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16227R:	Vlastimil Babka <vbabka@suse.cz>
16228R:	Mike Rapoport <rppt@kernel.org>
16229R:	Suren Baghdasaryan <surenb@google.com>
16230R:	Michal Hocko <mhocko@suse.com>
16231L:	linux-mm@kvack.org
16232S:	Maintained
16233W:	http://www.linux-mm.org
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16235F:	include/linux/gfp.h
16236F:	include/linux/gfp_types.h
16237F:	include/linux/highmem.h
16238F:	include/linux/memory.h
16239F:	include/linux/mm.h
16240F:	include/linux/mm_*.h
16241F:	include/linux/mmzone.h
16242F:	include/linux/mmdebug.h
16243F:	include/linux/mmu_notifier.h
16244F:	include/linux/pagewalk.h
16245F:	include/linux/pgtable.h
16246F:	include/linux/ptdump.h
16247F:	include/linux/vmpressure.h
16248F:	include/linux/vmstat.h
16249F:	kernel/fork.c
16250F:	mm/Kconfig
16251F:	mm/debug.c
16252F:	mm/folio-compat.c
16253F:	mm/highmem.c
16254F:	mm/init-mm.c
16255F:	mm/internal.h
16256F:	mm/maccess.c
16257F:	mm/memory.c
16258F:	mm/mmu_notifier.c
16259F:	mm/mmzone.c
16260F:	mm/pagewalk.c
16261F:	mm/pgtable-generic.c
16262F:	mm/ptdump.c
16263F:	mm/sparse-vmemmap.c
16264F:	mm/sparse.c
16265F:	mm/util.c
16266F:	mm/vmpressure.c
16267F:	mm/vmstat.c
16268N:	include/linux/page[-_]*
16269
16270MEMORY MANAGEMENT - EXECMEM
16271M:	Andrew Morton <akpm@linux-foundation.org>
16272M:	Mike Rapoport <rppt@kernel.org>
16273L:	linux-mm@kvack.org
16274S:	Maintained
16275F:	include/linux/execmem.h
16276F:	mm/execmem.c
16277
16278MEMORY MANAGEMENT - GUP (GET USER PAGES)
16279M:	Andrew Morton <akpm@linux-foundation.org>
16280M:	David Hildenbrand <david@redhat.com>
16281R:	Jason Gunthorpe <jgg@nvidia.com>
16282R:	John Hubbard <jhubbard@nvidia.com>
16283R:	Peter Xu <peterx@redhat.com>
16284L:	linux-mm@kvack.org
16285S:	Maintained
16286W:	http://www.linux-mm.org
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16288F:	mm/gup.c
16289F:	mm/gup_test.c
16290F:	mm/gup_test.h
16291F:	tools/testing/selftests/mm/gup_longterm.c
16292F:	tools/testing/selftests/mm/gup_test.c
16293
16294MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16295M:	Andrew Morton <akpm@linux-foundation.org>
16296M:	David Hildenbrand <david@redhat.com>
16297R:	Xu Xin <xu.xin16@zte.com.cn>
16298R:	Chengming Zhou <chengming.zhou@linux.dev>
16299L:	linux-mm@kvack.org
16300S:	Maintained
16301W:	http://www.linux-mm.org
16302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16303F:	Documentation/admin-guide/mm/ksm.rst
16304F:	Documentation/mm/ksm.rst
16305F:	include/linux/ksm.h
16306F:	include/trace/events/ksm.h
16307F:	mm/ksm.c
16308F:	mm/mm_slot.h
16309
16310MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16311M:	Andrew Morton <akpm@linux-foundation.org>
16312M:	David Hildenbrand <david@redhat.com>
16313R:	Zi Yan <ziy@nvidia.com>
16314R:	Matthew Brost <matthew.brost@intel.com>
16315R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16316R:	Rakie Kim <rakie.kim@sk.com>
16317R:	Byungchul Park <byungchul@sk.com>
16318R:	Gregory Price <gourry@gourry.net>
16319R:	Ying Huang <ying.huang@linux.alibaba.com>
16320R:	Alistair Popple <apopple@nvidia.com>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323W:	http://www.linux-mm.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16325F:	include/linux/mempolicy.h
16326F:	include/uapi/linux/mempolicy.h
16327F:	include/linux/migrate.h
16328F:	include/linux/migrate_mode.h
16329F:	mm/mempolicy.c
16330F:	mm/migrate.c
16331F:	mm/migrate_device.c
16332
16333MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16334M:	Andrew Morton <akpm@linux-foundation.org>
16335M:	Axel Rasmussen <axelrasmussen@google.com>
16336M:	Yuanchu Xie <yuanchu@google.com>
16337R:	Wei Xu <weixugc@google.com>
16338L:	linux-mm@kvack.org
16339S:	Maintained
16340W:	http://www.linux-mm.org
16341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16342F:	Documentation/admin-guide/mm/multigen_lru.rst
16343F:	Documentation/mm/multigen_lru.rst
16344F:	include/linux/mm_inline.h
16345F:	include/linux/mmzone.h
16346F:	mm/swap.c
16347F:	mm/vmscan.c
16348F:	mm/workingset.c
16349
16350MEMORY MANAGEMENT - MISC
16351M:	Andrew Morton <akpm@linux-foundation.org>
16352M:	David Hildenbrand <david@redhat.com>
16353R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16354R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16355R:	Vlastimil Babka <vbabka@suse.cz>
16356R:	Mike Rapoport <rppt@kernel.org>
16357R:	Suren Baghdasaryan <surenb@google.com>
16358R:	Michal Hocko <mhocko@suse.com>
16359L:	linux-mm@kvack.org
16360S:	Maintained
16361W:	http://www.linux-mm.org
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16363F:	Documentation/admin-guide/mm/
16364F:	Documentation/mm/
16365F:	include/linux/cma.h
16366F:	include/linux/dmapool.h
16367F:	include/linux/ioremap.h
16368F:	include/linux/memory-tiers.h
16369F:	include/linux/page_idle.h
16370F:	mm/backing-dev.c
16371F:	mm/cma.c
16372F:	mm/cma_debug.c
16373F:	mm/cma_sysfs.c
16374F:	mm/dmapool.c
16375F:	mm/dmapool_test.c
16376F:	mm/early_ioremap.c
16377F:	mm/fadvise.c
16378F:	mm/ioremap.c
16379F:	mm/mapping_dirty_helpers.c
16380F:	mm/memory-tiers.c
16381F:	mm/page_idle.c
16382F:	mm/pgalloc-track.h
16383F:	mm/process_vm_access.c
16384F:	tools/testing/selftests/mm/
16385
16386MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16387M:	Andrew Morton <akpm@linux-foundation.org>
16388M:	Mike Rapoport <rppt@kernel.org>
16389L:	linux-mm@kvack.org
16390S:	Maintained
16391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16392F:	include/linux/numa_memblks.h
16393F:	mm/numa.c
16394F:	mm/numa_emulation.c
16395F:	mm/numa_memblks.c
16396
16397MEMORY MANAGEMENT - OOM KILLER
16398M:	Michal Hocko <mhocko@suse.com>
16399R:	David Rientjes <rientjes@google.com>
16400R:	Shakeel Butt <shakeel.butt@linux.dev>
16401L:	linux-mm@kvack.org
16402S:	Maintained
16403F:	include/linux/oom.h
16404F:	include/trace/events/oom.h
16405F:	include/uapi/linux/oom.h
16406F:	mm/oom_kill.c
16407
16408MEMORY MANAGEMENT - PAGE ALLOCATOR
16409M:	Andrew Morton <akpm@linux-foundation.org>
16410M:	Vlastimil Babka <vbabka@suse.cz>
16411R:	Suren Baghdasaryan <surenb@google.com>
16412R:	Michal Hocko <mhocko@suse.com>
16413R:	Brendan Jackman <jackmanb@google.com>
16414R:	Johannes Weiner <hannes@cmpxchg.org>
16415R:	Zi Yan <ziy@nvidia.com>
16416L:	linux-mm@kvack.org
16417S:	Maintained
16418F:	include/linux/compaction.h
16419F:	include/linux/gfp.h
16420F:	include/linux/page-isolation.h
16421F:	mm/compaction.c
16422F:	mm/debug_page_alloc.c
16423F:	mm/debug_page_ref.c
16424F:	mm/fail_page_alloc.c
16425F:	mm/page_alloc.c
16426F:	mm/page_ext.c
16427F:	mm/page_frag_cache.c
16428F:	mm/page_isolation.c
16429F:	mm/page_owner.c
16430F:	mm/page_poison.c
16431F:	mm/page_reporting.c
16432F:	mm/page_reporting.h
16433F:	mm/show_mem.c
16434F:	mm/shuffle.c
16435F:	mm/shuffle.h
16436
16437MEMORY MANAGEMENT - RECLAIM
16438M:	Andrew Morton <akpm@linux-foundation.org>
16439M:	Johannes Weiner <hannes@cmpxchg.org>
16440R:	David Hildenbrand <david@redhat.com>
16441R:	Michal Hocko <mhocko@kernel.org>
16442R:	Qi Zheng <zhengqi.arch@bytedance.com>
16443R:	Shakeel Butt <shakeel.butt@linux.dev>
16444R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16445L:	linux-mm@kvack.org
16446S:	Maintained
16447F:	mm/pt_reclaim.c
16448F:	mm/vmscan.c
16449F:	mm/workingset.c
16450
16451MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16452M:	Andrew Morton <akpm@linux-foundation.org>
16453M:	David Hildenbrand <david@redhat.com>
16454M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16455R:	Rik van Riel <riel@surriel.com>
16456R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16457R:	Vlastimil Babka <vbabka@suse.cz>
16458R:	Harry Yoo <harry.yoo@oracle.com>
16459R:	Jann Horn <jannh@google.com>
16460L:	linux-mm@kvack.org
16461S:	Maintained
16462F:	include/linux/rmap.h
16463F:	mm/page_vma_mapped.c
16464F:	mm/rmap.c
16465F:	tools/testing/selftests/mm/rmap.c
16466
16467MEMORY MANAGEMENT - SECRETMEM
16468M:	Andrew Morton <akpm@linux-foundation.org>
16469M:	Mike Rapoport <rppt@kernel.org>
16470L:	linux-mm@kvack.org
16471S:	Maintained
16472F:	include/linux/secretmem.h
16473F:	mm/secretmem.c
16474
16475MEMORY MANAGEMENT - SWAP
16476M:	Andrew Morton <akpm@linux-foundation.org>
16477R:	Kemeng Shi <shikemeng@huaweicloud.com>
16478R:	Kairui Song <kasong@tencent.com>
16479R:	Nhat Pham <nphamcs@gmail.com>
16480R:	Baoquan He <bhe@redhat.com>
16481R:	Barry Song <baohua@kernel.org>
16482R:	Chris Li <chrisl@kernel.org>
16483L:	linux-mm@kvack.org
16484S:	Maintained
16485F:	Documentation/mm/swap-table.rst
16486F:	include/linux/swap.h
16487F:	include/linux/swapfile.h
16488F:	include/linux/swapops.h
16489F:	mm/page_io.c
16490F:	mm/swap.c
16491F:	mm/swap.h
16492F:	mm/swap_table.h
16493F:	mm/swap_state.c
16494F:	mm/swapfile.c
16495
16496MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16497M:	Andrew Morton <akpm@linux-foundation.org>
16498M:	David Hildenbrand <david@redhat.com>
16499M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16500R:	Zi Yan <ziy@nvidia.com>
16501R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16502R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16503R:	Nico Pache <npache@redhat.com>
16504R:	Ryan Roberts <ryan.roberts@arm.com>
16505R:	Dev Jain <dev.jain@arm.com>
16506R:	Barry Song <baohua@kernel.org>
16507R:	Lance Yang <lance.yang@linux.dev>
16508L:	linux-mm@kvack.org
16509S:	Maintained
16510W:	http://www.linux-mm.org
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16512F:	Documentation/admin-guide/mm/transhuge.rst
16513F:	include/linux/huge_mm.h
16514F:	include/linux/khugepaged.h
16515F:	include/trace/events/huge_memory.h
16516F:	mm/huge_memory.c
16517F:	mm/khugepaged.c
16518F:	mm/mm_slot.h
16519F:	tools/testing/selftests/mm/khugepaged.c
16520F:	tools/testing/selftests/mm/split_huge_page_test.c
16521F:	tools/testing/selftests/mm/transhuge-stress.c
16522
16523MEMORY MANAGEMENT - USERFAULTFD
16524M:	Andrew Morton <akpm@linux-foundation.org>
16525R:	Peter Xu <peterx@redhat.com>
16526L:	linux-mm@kvack.org
16527S:	Maintained
16528F:	Documentation/admin-guide/mm/userfaultfd.rst
16529F:	fs/userfaultfd.c
16530F:	include/asm-generic/pgtable_uffd.h
16531F:	include/linux/userfaultfd_k.h
16532F:	include/uapi/linux/userfaultfd.h
16533F:	mm/userfaultfd.c
16534F:	tools/testing/selftests/mm/uffd-*.[ch]
16535
16536MEMORY MANAGEMENT - RUST
16537M:	Alice Ryhl <aliceryhl@google.com>
16538R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16539R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16540L:	linux-mm@kvack.org
16541L:	rust-for-linux@vger.kernel.org
16542S:	Maintained
16543W:	http://www.linux-mm.org
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16545F:	rust/helpers/mm.c
16546F:	rust/helpers/page.c
16547F:	rust/kernel/mm.rs
16548F:	rust/kernel/mm/
16549F:	rust/kernel/page.rs
16550
16551MEMORY MAPPING
16552M:	Andrew Morton <akpm@linux-foundation.org>
16553M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16554M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16555R:	Vlastimil Babka <vbabka@suse.cz>
16556R:	Jann Horn <jannh@google.com>
16557R:	Pedro Falcato <pfalcato@suse.de>
16558L:	linux-mm@kvack.org
16559S:	Maintained
16560W:	http://www.linux-mm.org
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16562F:	include/trace/events/mmap.h
16563F:	mm/interval_tree.c
16564F:	mm/mincore.c
16565F:	mm/mlock.c
16566F:	mm/mmap.c
16567F:	mm/mprotect.c
16568F:	mm/mremap.c
16569F:	mm/mseal.c
16570F:	mm/msync.c
16571F:	mm/nommu.c
16572F:	mm/vma.c
16573F:	mm/vma.h
16574F:	mm/vma_exec.c
16575F:	mm/vma_init.c
16576F:	mm/vma_internal.h
16577F:	tools/testing/selftests/mm/merge.c
16578F:	tools/testing/vma/
16579
16580MEMORY MAPPING - LOCKING
16581M:	Andrew Morton <akpm@linux-foundation.org>
16582M:	Suren Baghdasaryan <surenb@google.com>
16583M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16584M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16585R:	Vlastimil Babka <vbabka@suse.cz>
16586R:	Shakeel Butt <shakeel.butt@linux.dev>
16587L:	linux-mm@kvack.org
16588S:	Maintained
16589W:	http://www.linux-mm.org
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16591F:	Documentation/mm/process_addrs.rst
16592F:	include/linux/mmap_lock.h
16593F:	include/trace/events/mmap_lock.h
16594F:	mm/mmap_lock.c
16595
16596MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16597M:	Andrew Morton <akpm@linux-foundation.org>
16598M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16599M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16600M:	David Hildenbrand <david@redhat.com>
16601R:	Vlastimil Babka <vbabka@suse.cz>
16602R:	Jann Horn <jannh@google.com>
16603L:	linux-mm@kvack.org
16604S:	Maintained
16605W:	http://www.linux-mm.org
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16607F:	include/uapi/asm-generic/mman-common.h
16608F:	mm/madvise.c
16609
16610MEMORY TECHNOLOGY DEVICES (MTD)
16611M:	Miquel Raynal <miquel.raynal@bootlin.com>
16612M:	Richard Weinberger <richard@nod.at>
16613M:	Vignesh Raghavendra <vigneshr@ti.com>
16614L:	linux-mtd@lists.infradead.org
16615S:	Maintained
16616W:	http://www.linux-mtd.infradead.org/
16617Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16618C:	irc://irc.oftc.net/mtd
16619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16621F:	Documentation/devicetree/bindings/mtd/
16622F:	drivers/mtd/
16623F:	include/linux/mtd/
16624F:	include/uapi/mtd/
16625
16626MEN A21 WATCHDOG DRIVER
16627M:	Johannes Thumshirn <morbidrsa@gmail.com>
16628L:	linux-watchdog@vger.kernel.org
16629S:	Maintained
16630F:	drivers/watchdog/mena21_wdt.c
16631
16632MEN CHAMELEON BUS (mcb)
16633M:	Johannes Thumshirn <morbidrsa@gmail.com>
16634S:	Maintained
16635F:	Documentation/driver-api/men-chameleon-bus.rst
16636F:	drivers/mcb/
16637F:	include/linux/mcb.h
16638
16639MEN F21BMC (Board Management Controller)
16640M:	Andreas Werner <andreas.werner@men.de>
16641S:	Supported
16642F:	Documentation/hwmon/menf21bmc.rst
16643F:	drivers/hwmon/menf21bmc_hwmon.c
16644F:	drivers/leds/leds-menf21bmc.c
16645F:	drivers/mfd/menf21bmc.c
16646F:	drivers/watchdog/menf21bmc_wdt.c
16647
16648MEN Z069 WATCHDOG DRIVER
16649M:	Johannes Thumshirn <jth@kernel.org>
16650L:	linux-watchdog@vger.kernel.org
16651S:	Maintained
16652F:	drivers/watchdog/menz69_wdt.c
16653
16654MESON AO CEC DRIVER FOR AMLOGIC SOCS
16655M:	Neil Armstrong <neil.armstrong@linaro.org>
16656L:	linux-media@vger.kernel.org
16657L:	linux-amlogic@lists.infradead.org
16658S:	Supported
16659W:	http://linux-meson.com/
16660T:	git git://linuxtv.org/media.git
16661F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16662F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16663F:	drivers/media/cec/platform/meson/ao-cec.c
16664
16665MESON GE2D DRIVER FOR AMLOGIC SOCS
16666M:	Neil Armstrong <neil.armstrong@linaro.org>
16667L:	linux-media@vger.kernel.org
16668L:	linux-amlogic@lists.infradead.org
16669S:	Supported
16670T:	git git://linuxtv.org/media.git
16671F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16672F:	drivers/media/platform/amlogic/meson-ge2d/
16673
16674MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16675M:	Liang Yang <liang.yang@amlogic.com>
16676L:	linux-mtd@lists.infradead.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16679F:	drivers/mtd/nand/raw/meson_*
16680
16681MESON VIDEO DECODER 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
16686T:	git git://linuxtv.org/media.git
16687F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16688F:	drivers/staging/media/meson/vdec/
16689
16690META ETHERNET DRIVERS
16691M:	Alexander Duyck <alexanderduyck@fb.com>
16692M:	Jakub Kicinski <kuba@kernel.org>
16693R:	kernel-team@meta.com
16694S:	Maintained
16695F:	Documentation/networking/device_drivers/ethernet/meta/
16696F:	drivers/net/ethernet/meta/
16697
16698METHODE UDPU SUPPORT
16699M:	Robert Marko <robert.marko@sartura.hr>
16700S:	Maintained
16701F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16702F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16703
16704MHI BUS
16705M:	Manivannan Sadhasivam <mani@kernel.org>
16706L:	mhi@lists.linux.dev
16707L:	linux-arm-msm@vger.kernel.org
16708S:	Maintained
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16710F:	Documentation/ABI/stable/sysfs-bus-mhi
16711F:	Documentation/mhi/
16712F:	drivers/bus/mhi/
16713F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16714F:	include/linux/mhi.h
16715
16716MICROBLAZE ARCHITECTURE
16717M:	Michal Simek <monstr@monstr.eu>
16718S:	Supported
16719W:	http://www.monstr.eu/fdt/
16720T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16721F:	arch/microblaze/
16722
16723MICROBLAZE TMR INJECT
16724M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16725S:	Supported
16726F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16727F:	drivers/misc/xilinx_tmr_inject.c
16728
16729MICROBLAZE TMR MANAGER
16730M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16731S:	Supported
16732F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16733F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16734F:	drivers/misc/xilinx_tmr_manager.c
16735
16736MICROCHIP AT91 DMA DRIVERS
16737M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739L:	dmaengine@vger.kernel.org
16740S:	Supported
16741F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16742F:	drivers/dma/at_hdmac.c
16743F:	drivers/dma/at_xdmac.c
16744F:	include/dt-bindings/dma/at91.h
16745
16746MICROCHIP AT91 SERIAL DRIVER
16747M:	Richard Genoud <richard.genoud@bootlin.com>
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16750F:	drivers/tty/serial/atmel_serial.c
16751F:	drivers/tty/serial/atmel_serial.h
16752
16753MICROCHIP AT91 USART MFD DRIVER
16754M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16755L:	linux-kernel@vger.kernel.org
16756S:	Supported
16757F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16758F:	drivers/mfd/at91-usart.c
16759F:	include/dt-bindings/mfd/at91-usart.h
16760
16761MICROCHIP AT91 USART SPI DRIVER
16762M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16763L:	linux-spi@vger.kernel.org
16764S:	Supported
16765F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16766F:	drivers/spi/spi-at91-usart.c
16767
16768MICROCHIP AUDIO ASOC DRIVERS
16769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16770M:	Andrei Simion <andrei.simion@microchip.com>
16771L:	linux-sound@vger.kernel.org
16772S:	Supported
16773F:	Documentation/devicetree/bindings/sound/atmel*
16774F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16775F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16776F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16777F:	sound/soc/atmel
16778
16779MICROCHIP CSI2DC DRIVER
16780M:	Eugen Hristev <eugen.hristev@microchip.com>
16781L:	linux-media@vger.kernel.org
16782S:	Supported
16783F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16784F:	drivers/media/platform/microchip/microchip-csi2dc.c
16785
16786MICROCHIP ECC DRIVER
16787L:	linux-crypto@vger.kernel.org
16788S:	Orphan
16789F:	drivers/crypto/atmel-ecc.*
16790
16791MICROCHIP EIC DRIVER
16792M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Supported
16795F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16796F:	drivers/irqchip/irq-mchp-eic.c
16797
16798MICROCHIP I2C DRIVER
16799M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16800L:	linux-i2c@vger.kernel.org
16801S:	Supported
16802F:	drivers/i2c/busses/i2c-at91-*.c
16803F:	drivers/i2c/busses/i2c-at91.h
16804
16805MICROCHIP ISC DRIVER
16806M:	Eugen Hristev <eugen.hristev@microchip.com>
16807L:	linux-media@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16810F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16811F:	drivers/media/platform/microchip/microchip-isc*
16812F:	drivers/media/platform/microchip/microchip-sama*-isc*
16813F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16814F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16815F:	include/linux/atmel-isc-media.h
16816
16817MICROCHIP ISI DRIVER
16818M:	Eugen Hristev <eugen.hristev@microchip.com>
16819L:	linux-media@vger.kernel.org
16820S:	Supported
16821F:	drivers/media/platform/atmel/atmel-isi.c
16822F:	drivers/media/platform/atmel/atmel-isi.h
16823
16824MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16825M:	Woojung Huh <woojung.huh@microchip.com>
16826M:	UNGLinuxDriver@microchip.com
16827L:	netdev@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16830F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16831F:	drivers/net/dsa/microchip/*
16832F:	include/linux/dsa/ksz_common.h
16833F:	include/linux/platform_data/microchip-ksz.h
16834F:	net/dsa/tag_ksz.c
16835
16836MICROCHIP LAN743X ETHERNET DRIVER
16837M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16838M:	UNGLinuxDriver@microchip.com
16839L:	netdev@vger.kernel.org
16840S:	Maintained
16841F:	drivers/net/ethernet/microchip/lan743x_*
16842
16843MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16844M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16848F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16849
16850MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16851M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16852R:	UNGLinuxDriver@microchip.com
16853L:	netdev@vger.kernel.org
16854S:	Maintained
16855F:	drivers/net/phy/microchip_t1.c
16856
16857MICROCHIP LAN966X ETHERNET DRIVER
16858M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16859M:	UNGLinuxDriver@microchip.com
16860L:	netdev@vger.kernel.org
16861S:	Maintained
16862F:	drivers/net/ethernet/microchip/lan966x/*
16863
16864MICROCHIP LAN966X OIC DRIVER
16865M:	Herve Codina <herve.codina@bootlin.com>
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16868F:	drivers/irqchip/irq-lan966x-oic.c
16869
16870MICROCHIP LAN966X PCI DRIVER
16871M:	Herve Codina <herve.codina@bootlin.com>
16872S:	Maintained
16873F:	drivers/misc/lan966x_pci.c
16874F:	drivers/misc/lan966x_pci.dtso
16875
16876MICROCHIP LAN969X ETHERNET DRIVER
16877M:	Daniel Machon <daniel.machon@microchip.com>
16878M:	UNGLinuxDriver@microchip.com
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16882
16883MICROCHIP LCDFB DRIVER
16884M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16885L:	linux-fbdev@vger.kernel.org
16886S:	Maintained
16887F:	drivers/video/fbdev/atmel_lcdfb.c
16888F:	include/video/atmel_lcdc.h
16889
16890MICROCHIP MCP16502 PMIC DRIVER
16891M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16892M:	Andrei Simion <andrei.simion@microchip.com>
16893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16894S:	Supported
16895F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16896F:	drivers/regulator/mcp16502.c
16897
16898MICROCHIP MCP3564 ADC DRIVER
16899M:	Marius Cristea <marius.cristea@microchip.com>
16900L:	linux-iio@vger.kernel.org
16901S:	Supported
16902F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16903F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16904F:	drivers/iio/adc/mcp3564.c
16905
16906MICROCHIP MCP3911 ADC DRIVER
16907M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16908M:	Kent Gustavsson <kent@minoris.se>
16909L:	linux-iio@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16912F:	drivers/iio/adc/mcp3911.c
16913
16914MICROCHIP MMC/SD/SDIO MCI DRIVER
16915M:	Aubin Constans <aubin.constans@microchip.com>
16916S:	Maintained
16917F:	drivers/mmc/host/atmel-mci.c
16918
16919MICROCHIP NAND DRIVER
16920L:	linux-mtd@lists.infradead.org
16921S:	Orphan
16922F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16923F:	drivers/mtd/nand/raw/atmel/*
16924
16925MICROCHIP OTPC DRIVER
16926M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16928S:	Supported
16929F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16930F:	drivers/nvmem/microchip-otpc.c
16931F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16932
16933MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16934M:	Matteo Martelli <matteomartelli3@gmail.com>
16935L:	linux-iio@vger.kernel.org
16936S:	Supported
16937F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16938F:	drivers/iio/adc/pac1921.c
16939
16940MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16941M:	Marius Cristea <marius.cristea@microchip.com>
16942L:	linux-iio@vger.kernel.org
16943S:	Supported
16944F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16945F:	drivers/iio/adc/pac1934.c
16946
16947MICROCHIP PCI1XXXX GP DRIVER
16948M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16949M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16950L:	linux-gpio@vger.kernel.org
16951S:	Supported
16952F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16953F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16954F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16955F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16956
16957MICROCHIP PCI1XXXX I2C DRIVER
16958M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16959M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16960L:	linux-i2c@vger.kernel.org
16961S:	Maintained
16962F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16963
16964MICROCHIP PCIe UART DRIVER
16965M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16966L:	linux-serial@vger.kernel.org
16967S:	Maintained
16968F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16969
16970MICROCHIP POLARFIRE FPGA DRIVERS
16971M:	Conor Dooley <conor.dooley@microchip.com>
16972L:	linux-fpga@vger.kernel.org
16973S:	Supported
16974F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16975F:	drivers/fpga/microchip-spi.c
16976
16977MICROCHIP PWM DRIVER
16978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980L:	linux-pwm@vger.kernel.org
16981S:	Supported
16982F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16983F:	drivers/pwm/pwm-atmel.c
16984
16985MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16986M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16987M:	Dharma Balasubiramani <dharma.b@microchip.com>
16988L:	dri-devel@lists.freedesktop.org
16989S:	Supported
16990F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16991F:	drivers/gpu/drm/bridge/microchip-lvds.c
16992
16993MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16994M:	Eugen Hristev <eugen.hristev@microchip.com>
16995L:	linux-iio@vger.kernel.org
16996S:	Supported
16997F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16998F:	drivers/iio/adc/at91-sama5d2_adc.c
16999F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17000
17001MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17002M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17003S:	Supported
17004F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17005F:	drivers/power/reset/at91-sama5d2_shdwc.c
17006
17007MICROCHIP SOC DRIVERS
17008M:	Conor Dooley <conor@kernel.org>
17009S:	Supported
17010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17011F:	Documentation/devicetree/bindings/soc/microchip/
17012F:	drivers/soc/microchip/
17013
17014MICROCHIP SPI DRIVER
17015M:	Ryan Wanner <ryan.wanner@microchip.com>
17016S:	Supported
17017F:	drivers/spi/spi-atmel.*
17018
17019MICROCHIP SSC DRIVER
17020M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17021M:	Andrei Simion <andrei.simion@microchip.com>
17022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17023S:	Supported
17024F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17025F:	drivers/misc/atmel-ssc.c
17026F:	include/linux/atmel-ssc.h
17027
17028Microchip Timer Counter Block (TCB) Capture Driver
17029M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17031L:	linux-iio@vger.kernel.org
17032S:	Maintained
17033F:	drivers/counter/microchip-tcb-capture.c
17034F:	include/uapi/linux/counter/microchip-tcb-capture.h
17035
17036MICROCHIP USB251XB DRIVER
17037M:	Richard Leitner <richard.leitner@skidata.com>
17038L:	linux-usb@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17041F:	drivers/usb/misc/usb251xb.c
17042
17043MICROCHIP USBA UDC DRIVER
17044M:	Cristian Birsan <cristian.birsan@microchip.com>
17045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046S:	Supported
17047F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17048
17049MICROCHIP WILC1000 WIFI DRIVER
17050M:	Ajay Singh <ajay.kathat@microchip.com>
17051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17052L:	linux-wireless@vger.kernel.org
17053S:	Supported
17054F:	drivers/net/wireless/microchip/
17055
17056MICROCHIP ZL3073X DRIVER
17057M:	Ivan Vecera <ivecera@redhat.com>
17058M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17059L:	netdev@vger.kernel.org
17060S:	Supported
17061F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17062F:	drivers/dpll/zl3073x/
17063
17064MICROSEMI MIPS SOCS
17065M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17066M:	UNGLinuxDriver@microchip.com
17067L:	linux-mips@vger.kernel.org
17068S:	Supported
17069F:	Documentation/devicetree/bindings/mips/mscc.txt
17070F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17071F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17072F:	arch/mips/boot/dts/mscc/
17073F:	arch/mips/configs/generic/board-ocelot.config
17074F:	arch/mips/generic/board-ocelot.c
17075
17076MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17077M:	Don Brace <don.brace@microchip.com>
17078L:	storagedev@microchip.com
17079L:	linux-scsi@vger.kernel.org
17080S:	Supported
17081F:	Documentation/scsi/smartpqi.rst
17082F:	drivers/scsi/smartpqi/Kconfig
17083F:	drivers/scsi/smartpqi/Makefile
17084F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17085F:	include/linux/cciss*.h
17086F:	include/uapi/linux/cciss*.h
17087
17088MICROSOFT MANA RDMA DRIVER
17089M:	Long Li <longli@microsoft.com>
17090M:	Konstantin Taranov <kotaranov@microsoft.com>
17091L:	linux-rdma@vger.kernel.org
17092S:	Supported
17093F:	drivers/infiniband/hw/mana/
17094F:	include/net/mana
17095F:	include/uapi/rdma/mana-abi.h
17096
17097MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17098M:	Maximilian Luz <luzmaximilian@gmail.com>
17099L:	platform-driver-x86@vger.kernel.org
17100S:	Maintained
17101F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17102
17103MICROSOFT SURFACE BATTERY AND AC DRIVERS
17104M:	Maximilian Luz <luzmaximilian@gmail.com>
17105L:	linux-pm@vger.kernel.org
17106L:	platform-driver-x86@vger.kernel.org
17107S:	Maintained
17108F:	drivers/power/supply/surface_battery.c
17109F:	drivers/power/supply/surface_charger.c
17110
17111MICROSOFT SURFACE DTX DRIVER
17112M:	Maximilian Luz <luzmaximilian@gmail.com>
17113L:	platform-driver-x86@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17116F:	drivers/platform/surface/surface_dtx.c
17117F:	include/uapi/linux/surface_aggregator/dtx.h
17118
17119MICROSOFT SURFACE SENSOR FAN DRIVER
17120M:	Maximilian Luz <luzmaximilian@gmail.com>
17121M:	Ivor Wanders <ivor@iwanders.net>
17122L:	linux-hwmon@vger.kernel.org
17123S:	Maintained
17124F:	Documentation/hwmon/surface_fan.rst
17125F:	drivers/hwmon/surface_fan.c
17126
17127MICROSOFT SURFACE SENSOR THERMAL DRIVER
17128M:	Maximilian Luz <luzmaximilian@gmail.com>
17129L:	linux-hwmon@vger.kernel.org
17130S:	Maintained
17131F:	drivers/hwmon/surface_temp.c
17132
17133MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17134M:	Maximilian Luz <luzmaximilian@gmail.com>
17135L:	platform-driver-x86@vger.kernel.org
17136S:	Maintained
17137F:	drivers/platform/surface/surface_gpe.c
17138
17139MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17140M:	Hans de Goede <hansg@kernel.org>
17141M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17142M:	Maximilian Luz <luzmaximilian@gmail.com>
17143L:	platform-driver-x86@vger.kernel.org
17144S:	Maintained
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17146F:	drivers/platform/surface/
17147
17148MICROSOFT SURFACE HID TRANSPORT DRIVER
17149M:	Maximilian Luz <luzmaximilian@gmail.com>
17150L:	linux-input@vger.kernel.org
17151L:	platform-driver-x86@vger.kernel.org
17152S:	Maintained
17153F:	drivers/hid/surface-hid/
17154
17155MICROSOFT SURFACE HOT-PLUG DRIVER
17156M:	Maximilian Luz <luzmaximilian@gmail.com>
17157L:	platform-driver-x86@vger.kernel.org
17158S:	Maintained
17159F:	drivers/platform/surface/surface_hotplug.c
17160
17161MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17162M:	Maximilian Luz <luzmaximilian@gmail.com>
17163L:	platform-driver-x86@vger.kernel.org
17164S:	Maintained
17165F:	drivers/platform/surface/surface_platform_profile.c
17166
17167MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17168M:	Chen Yu <yu.c.chen@intel.com>
17169L:	platform-driver-x86@vger.kernel.org
17170S:	Supported
17171F:	drivers/platform/surface/surfacepro3_button.c
17172
17173MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17174M:	Maximilian Luz <luzmaximilian@gmail.com>
17175L:	platform-driver-x86@vger.kernel.org
17176S:	Maintained
17177F:	drivers/platform/surface/surface_aggregator_hub.c
17178
17179MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17180M:	Maximilian Luz <luzmaximilian@gmail.com>
17181L:	platform-driver-x86@vger.kernel.org
17182S:	Maintained
17183W:	https://github.com/linux-surface/surface-aggregator-module
17184C:	irc://irc.libera.chat/linux-surface
17185F:	Documentation/driver-api/surface_aggregator/
17186F:	drivers/platform/surface/aggregator/
17187F:	drivers/platform/surface/surface_acpi_notify.c
17188F:	drivers/platform/surface/surface_aggregator_cdev.c
17189F:	drivers/platform/surface/surface_aggregator_registry.c
17190F:	include/linux/surface_acpi_notify.h
17191F:	include/linux/surface_aggregator/
17192F:	include/uapi/linux/surface_aggregator/
17193
17194MICROTEK X6 SCANNER
17195M:	Oliver Neukum <oliver@neukum.org>
17196S:	Maintained
17197F:	drivers/usb/image/microtek.*
17198
17199MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17200M:	Luka Kovacic <luka.kovacic@sartura.hr>
17201M:	Luka Perkov <luka.perkov@sartura.hr>
17202S:	Maintained
17203F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17204F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17205F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17206F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17207F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17208F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17209
17210MIN HEAP
17211M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17212L:	linux-kernel@vger.kernel.org
17213S:	Maintained
17214F:	Documentation/core-api/min_heap.rst
17215F:	include/linux/min_heap.h
17216F:	lib/min_heap.c
17217F:	lib/test_min_heap.c
17218
17219MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17224F:	Documentation/driver-api/media/drivers/ccs/
17225F:	Documentation/userspace-api/media/drivers/ccs.rst
17226F:	drivers/media/i2c/ccs-pll.c
17227F:	drivers/media/i2c/ccs-pll.h
17228F:	drivers/media/i2c/ccs/
17229F:	include/uapi/linux/ccs.h
17230F:	include/uapi/linux/smiapp.h
17231
17232MIPS
17233M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17234L:	linux-mips@vger.kernel.org
17235S:	Maintained
17236Q:	https://patchwork.kernel.org/project/linux-mips/list/
17237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17238F:	Documentation/devicetree/bindings/mips/
17239F:	Documentation/arch/mips/
17240F:	arch/mips/
17241F:	drivers/platform/mips/
17242F:	include/dt-bindings/mips/
17243
17244MIPS BOSTON DEVELOPMENT BOARD
17245M:	Paul Burton <paulburton@kernel.org>
17246L:	linux-mips@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17249F:	arch/mips/boot/dts/img/boston.dts
17250F:	arch/mips/configs/generic/board-boston.config
17251F:	drivers/clk/imgtec/clk-boston.c
17252F:	include/dt-bindings/clock/boston-clock.h
17253
17254MIPS CORE DRIVERS
17255M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17256L:	linux-mips@vger.kernel.org
17257S:	Supported
17258F:	drivers/bus/mips_cdmm.c
17259F:	drivers/clocksource/mips-gic-timer.c
17260F:	drivers/cpuidle/cpuidle-cps.c
17261F:	drivers/irqchip/irq-mips-cpu.c
17262F:	drivers/irqchip/irq-mips-gic.c
17263
17264MIPS GENERIC PLATFORM
17265M:	Paul Burton <paulburton@kernel.org>
17266L:	linux-mips@vger.kernel.org
17267S:	Supported
17268F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17269F:	arch/mips/generic/
17270F:	arch/mips/tools/generic-board-config.sh
17271
17272MIPS RINT INSTRUCTION EMULATION
17273M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	arch/mips/math-emu/dp_rint.c
17277F:	arch/mips/math-emu/sp_rint.c
17278
17279MIPS/LOONGSON1 ARCHITECTURE
17280M:	Keguang Zhang <keguang.zhang@gmail.com>
17281L:	linux-mips@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17284F:	arch/mips/boot/dts/loongson/loongson1*
17285F:	arch/mips/configs/loongson1_defconfig
17286F:	arch/mips/loongson32/
17287F:	drivers/*/*loongson1*
17288F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17289F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17290F:	sound/soc/loongson/loongson1_ac97.c
17291
17292MIPS/LOONGSON2EF ARCHITECTURE
17293M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17294L:	linux-mips@vger.kernel.org
17295S:	Maintained
17296F:	arch/mips/include/asm/mach-loongson2ef/
17297F:	arch/mips/loongson2ef/
17298F:	drivers/cpufreq/loongson2_cpufreq.c
17299
17300MIPS/LOONGSON64 ARCHITECTURE
17301M:	Huacai Chen <chenhuacai@kernel.org>
17302M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17303L:	linux-mips@vger.kernel.org
17304S:	Maintained
17305F:	arch/mips/include/asm/mach-loongson64/
17306F:	arch/mips/loongson64/
17307F:	drivers/irqchip/irq-loongson*
17308F:	drivers/platform/mips/cpu_hwmon.c
17309
17310MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17311M:	Hans Verkuil <hverkuil@kernel.org>
17312L:	linux-media@vger.kernel.org
17313S:	Odd Fixes
17314W:	https://linuxtv.org
17315T:	git git://linuxtv.org/media.git
17316F:	drivers/media/radio/radio-miropcm20*
17317
17318MITSUMI MM8013 FG DRIVER
17319M:	Konrad Dybcio <konradybcio@kernel.org>
17320F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17321F:	drivers/power/supply/mm8013.c
17322
17323MMP SUPPORT
17324R:	Lubomir Rintel <lkundrak@v3.sk>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326S:	Odd Fixes
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17328F:	arch/arm/boot/dts/marvell/mmp*
17329F:	arch/arm/mach-mmp/
17330F:	include/linux/soc/mmp/
17331
17332MMP USB PHY DRIVERS
17333R:	Lubomir Rintel <lkundrak@v3.sk>
17334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335S:	Maintained
17336F:	drivers/phy/marvell/phy-mmp3-usb.c
17337F:	drivers/phy/marvell/phy-pxa-usb.c
17338
17339MMU GATHER AND TLB INVALIDATION
17340M:	Will Deacon <will@kernel.org>
17341M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17342M:	Andrew Morton <akpm@linux-foundation.org>
17343M:	Nick Piggin <npiggin@gmail.com>
17344M:	Peter Zijlstra <peterz@infradead.org>
17345L:	linux-arch@vger.kernel.org
17346L:	linux-mm@kvack.org
17347S:	Maintained
17348F:	arch/*/include/asm/tlb.h
17349F:	include/asm-generic/tlb.h
17350F:	include/trace/events/tlb.h
17351F:	mm/mmu_gather.c
17352
17353MN88472 MEDIA DRIVER
17354L:	linux-media@vger.kernel.org
17355S:	Orphan
17356W:	https://linuxtv.org
17357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17358F:	drivers/media/dvb-frontends/mn88472*
17359
17360MN88473 MEDIA DRIVER
17361L:	linux-media@vger.kernel.org
17362S:	Orphan
17363W:	https://linuxtv.org
17364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17365F:	drivers/media/dvb-frontends/mn88473*
17366
17367MOBILEYE MIPS SOCS
17368M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17369M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17370M:	Théo Lebrun <theo.lebrun@bootlin.com>
17371L:	linux-mips@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17374F:	Documentation/devicetree/bindings/soc/mobileye/
17375F:	arch/mips/boot/dts/mobileye/
17376F:	arch/mips/configs/eyeq5_defconfig
17377F:	arch/mips/mobileye/board-epm5.its.S
17378F:	drivers/clk/clk-eyeq.c
17379F:	drivers/pinctrl/pinctrl-eyeq5.c
17380F:	drivers/reset/reset-eyeq.c
17381F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17382
17383MODULE SUPPORT
17384M:	Luis Chamberlain <mcgrof@kernel.org>
17385M:	Petr Pavlu <petr.pavlu@suse.com>
17386M:	Daniel Gomez <da.gomez@kernel.org>
17387R:	Sami Tolvanen <samitolvanen@google.com>
17388L:	linux-modules@vger.kernel.org
17389L:	linux-kernel@vger.kernel.org
17390S:	Maintained
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17392F:	include/linux/kmod.h
17393F:	include/linux/module*.h
17394F:	kernel/module/
17395F:	lib/test_kmod.c
17396F:	lib/tests/module/
17397F:	scripts/module*
17398F:	tools/testing/selftests/kmod/
17399F:	tools/testing/selftests/module/
17400
17401MONOLITHIC POWER SYSTEM PMIC DRIVER
17402M:	Saravanan Sekar <sravanhome@gmail.com>
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17405F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17406F:	drivers/hwmon/pmbus/mpq7932.c
17407F:	drivers/iio/adc/mp2629_adc.c
17408F:	drivers/mfd/mp2629.c
17409F:	drivers/power/supply/mp2629_charger.c
17410F:	drivers/regulator/mp5416.c
17411F:	drivers/regulator/mpq7920.c
17412F:	drivers/regulator/mpq7920.h
17413F:	include/linux/mfd/mp2629.h
17414
17415MOST(R) TECHNOLOGY DRIVER
17416M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17417M:	Christian Gromm <christian.gromm@microchip.com>
17418S:	Maintained
17419F:	Documentation/ABI/testing/configfs-most
17420F:	Documentation/ABI/testing/sysfs-bus-most
17421F:	drivers/most/
17422F:	drivers/staging/most/
17423F:	include/linux/most.h
17424
17425MOTORCOMM PHY DRIVER
17426M:	Frank <Frank.Sae@motor-comm.com>
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17430F:	drivers/net/phy/motorcomm.c
17431
17432MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17433M:	Jiri Slaby <jirislaby@kernel.org>
17434S:	Maintained
17435F:	Documentation/driver-api/tty/moxa-smartio.rst
17436F:	drivers/tty/mxser.*
17437
17438MP3309C BACKLIGHT DRIVER
17439M:	Flavio Suligoi <f.suligoi@asem.it>
17440L:	dri-devel@lists.freedesktop.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17443F:	drivers/video/backlight/mp3309c.c
17444
17445MPS MP2869 DRIVER
17446M:	Wensheng Wang <wenswang@yeah.net>
17447L:	linux-hwmon@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/hwmon/mp2869.rst
17450F:	drivers/hwmon/pmbus/mp2869.c
17451
17452MPS MP2891 DRIVER
17453M:	Noah Wang <noahwang.wang@outlook.com>
17454L:	linux-hwmon@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/hwmon/mp2891.rst
17457F:	drivers/hwmon/pmbus/mp2891.c
17458
17459MPS MP29502 DRIVER
17460M:	Wensheng Wang <wenswang@yeah.net>
17461L:	linux-hwmon@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/hwmon/mp29502.rst
17464F:	drivers/hwmon/pmbus/mp29502.c
17465
17466MPS MP2993 DRIVER
17467M:	Noah Wang <noahwang.wang@outlook.com>
17468L:	linux-hwmon@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/hwmon/mp2993.rst
17471F:	drivers/hwmon/pmbus/mp2993.c
17472
17473MPS MP9941 DRIVER
17474M:	Noah Wang <noahwang.wang@outlook.com>
17475L:	linux-hwmon@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/hwmon/mp9941.rst
17478F:	drivers/hwmon/pmbus/mp9941.c
17479
17480MR800 AVERMEDIA USB FM RADIO DRIVER
17481M:	Alexey Klimov <alexey.klimov@linaro.org>
17482L:	linux-media@vger.kernel.org
17483S:	Maintained
17484T:	git git://linuxtv.org/media.git
17485F:	drivers/media/radio/radio-mr800.c
17486
17487MRF24J40 IEEE 802.15.4 RADIO DRIVER
17488M:	Stefan Schmidt <stefan@datenfreihafen.org>
17489L:	linux-wpan@vger.kernel.org
17490S:	Odd Fixes
17491F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17492F:	drivers/net/ieee802154/mrf24j40.c
17493
17494MSI EC DRIVER
17495M:	Nikita Kravets <teackot@gmail.com>
17496L:	platform-driver-x86@vger.kernel.org
17497S:	Maintained
17498W:	https://github.com/BeardOverflow/msi-ec
17499F:	drivers/platform/x86/msi-ec.*
17500
17501MSI LAPTOP SUPPORT
17502M:	"Lee, Chun-Yi" <jlee@suse.com>
17503L:	platform-driver-x86@vger.kernel.org
17504S:	Maintained
17505F:	drivers/platform/x86/msi-laptop.c
17506
17507MSI WMI SUPPORT
17508L:	platform-driver-x86@vger.kernel.org
17509S:	Orphan
17510F:	drivers/platform/x86/msi-wmi.c
17511
17512MSI WMI PLATFORM FEATURES
17513M:	Armin Wolf <W_Armin@gmx.de>
17514L:	platform-driver-x86@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17517F:	Documentation/wmi/devices/msi-wmi-platform.rst
17518F:	drivers/platform/x86/msi-wmi-platform.c
17519
17520MSI001 MEDIA DRIVER
17521L:	linux-media@vger.kernel.org
17522S:	Orphan
17523W:	https://linuxtv.org
17524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17525F:	drivers/media/tuners/msi001*
17526
17527MSI2500 MEDIA DRIVER
17528L:	linux-media@vger.kernel.org
17529S:	Orphan
17530W:	https://linuxtv.org
17531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17532F:	drivers/media/usb/msi2500/
17533
17534MSTAR INTERRUPT CONTROLLER DRIVER
17535M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17536M:	Daniel Palmer <daniel@thingy.jp>
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17539F:	drivers/irqchip/irq-mst-intc.c
17540
17541MSYSTEMS DISKONCHIP G3 MTD DRIVER
17542M:	Robert Jarzmik <robert.jarzmik@free.fr>
17543L:	linux-mtd@lists.infradead.org
17544S:	Maintained
17545F:	drivers/mtd/devices/docg3*
17546
17547MT9M114 ONSEMI SENSOR DRIVER
17548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media.git
17552F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17553F:	drivers/media/i2c/mt9m114.c
17554
17555MT9P031 APTINA CAMERA SENSOR
17556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17557L:	linux-media@vger.kernel.org
17558S:	Maintained
17559T:	git git://linuxtv.org/media.git
17560F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17561F:	drivers/media/i2c/mt9p031.c
17562
17563MT9T112 APTINA CAMERA SENSOR
17564M:	Jacopo Mondi <jacopo@jmondi.org>
17565L:	linux-media@vger.kernel.org
17566S:	Odd Fixes
17567T:	git git://linuxtv.org/media.git
17568F:	drivers/media/i2c/mt9t112.c
17569F:	include/media/i2c/mt9t112.h
17570
17571MT9V032 APTINA CAMERA SENSOR
17572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17573L:	linux-media@vger.kernel.org
17574S:	Maintained
17575T:	git git://linuxtv.org/media.git
17576F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17577F:	drivers/media/i2c/mt9v032.c
17578
17579MT9V111 APTINA CAMERA SENSOR
17580M:	Jacopo Mondi <jacopo@jmondi.org>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media.git
17584F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17585F:	drivers/media/i2c/mt9v111.c
17586
17587MULTIFUNCTION DEVICES (MFD)
17588M:	Lee Jones <lee@kernel.org>
17589S:	Maintained
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17591F:	Documentation/devicetree/bindings/mfd/
17592F:	drivers/mfd/
17593F:	include/dt-bindings/mfd/
17594F:	include/linux/mfd/
17595
17596MULTIMEDIA CARD (MMC) ETC. OVER SPI
17597S:	Orphan
17598F:	drivers/mmc/host/mmc_spi.c
17599F:	include/linux/spi/mmc_spi.h
17600
17601MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17602M:	Ulf Hansson <ulf.hansson@linaro.org>
17603L:	linux-mmc@vger.kernel.org
17604S:	Maintained
17605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17606F:	Documentation/devicetree/bindings/mmc/
17607F:	drivers/mmc/
17608F:	include/linux/mmc/
17609F:	include/uapi/linux/mmc/
17610
17611MULTIPLEXER SUBSYSTEM
17612M:	Peter Rosin <peda@axentia.se>
17613S:	Odd Fixes
17614F:	Documentation/ABI/testing/sysfs-class-mux*
17615F:	Documentation/devicetree/bindings/mux/
17616F:	drivers/mux/
17617F:	include/dt-bindings/mux/
17618F:	include/linux/mux/
17619
17620MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17621M:	Bin Liu <b-liu@ti.com>
17622L:	linux-usb@vger.kernel.org
17623S:	Maintained
17624F:	drivers/usb/musb/
17625
17626MXL301RF MEDIA DRIVER
17627M:	Akihiro Tsukada <tskd08@gmail.com>
17628L:	linux-media@vger.kernel.org
17629S:	Odd Fixes
17630F:	drivers/media/tuners/mxl301rf*
17631
17632MXL5007T MEDIA DRIVER
17633M:	Michael Krufky <mkrufky@linuxtv.org>
17634L:	linux-media@vger.kernel.org
17635S:	Maintained
17636W:	https://linuxtv.org
17637W:	http://github.com/mkrufky
17638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17639T:	git git://linuxtv.org/mkrufky/tuners.git
17640F:	drivers/media/tuners/mxl5007t.*
17641
17642MXSFB DRM DRIVER
17643M:	Marek Vasut <marex@denx.de>
17644M:	Stefan Agner <stefan@agner.ch>
17645L:	dri-devel@lists.freedesktop.org
17646S:	Supported
17647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17648F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17649F:	drivers/gpu/drm/mxsfb/
17650
17651MYLEX DAC960 PCI RAID Controller
17652M:	Hannes Reinecke <hare@kernel.org>
17653L:	linux-scsi@vger.kernel.org
17654S:	Supported
17655F:	drivers/scsi/myrb.*
17656F:	drivers/scsi/myrs.*
17657
17658MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17659L:	netdev@vger.kernel.org
17660S:	Orphan
17661W:	https://www.cspi.com/ethernet-products/support/downloads/
17662F:	drivers/net/ethernet/myricom/myri10ge/
17663
17664NAND FLASH SUBSYSTEM
17665M:	Miquel Raynal <miquel.raynal@bootlin.com>
17666R:	Richard Weinberger <richard@nod.at>
17667L:	linux-mtd@lists.infradead.org
17668S:	Maintained
17669W:	http://www.linux-mtd.infradead.org/
17670Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17671C:	irc://irc.oftc.net/mtd
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17673F:	drivers/mtd/nand/
17674F:	include/linux/mtd/*nand*.h
17675
17676NATIONAL INSTRUMENTS SERIAL DRIVER
17677M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17678L:	linux-serial@vger.kernel.org
17679S:	Maintained
17680F:	drivers/tty/serial/8250/8250_ni.c
17681
17682NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17683M:	Daniel Mack <zonque@gmail.com>
17684L:	linux-sound@vger.kernel.org
17685S:	Maintained
17686W:	http://www.native-instruments.com
17687F:	sound/usb/caiaq/
17688
17689NATSEMI ETHERNET DRIVER (DP8381x)
17690S:	Orphan
17691F:	drivers/net/ethernet/natsemi/natsemi.c
17692
17693NCR 5380 SCSI DRIVERS
17694M:	Finn Thain <fthain@linux-m68k.org>
17695M:	Michael Schmitz <schmitzmic@gmail.com>
17696L:	linux-scsi@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/scsi/g_NCR5380.rst
17699F:	drivers/scsi/NCR5380.*
17700F:	drivers/scsi/arm/cumana_1.c
17701F:	drivers/scsi/arm/oak.c
17702F:	drivers/scsi/atari_scsi.*
17703F:	drivers/scsi/dmx3191d.c
17704F:	drivers/scsi/g_NCR5380.*
17705F:	drivers/scsi/mac_scsi.*
17706F:	drivers/scsi/sun3_scsi.*
17707F:	drivers/scsi/sun3_scsi_vme.c
17708
17709NCSI LIBRARY
17710M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17711R:	Paul Fertser <fercerpav@gmail.com>
17712S:	Maintained
17713F:	net/ncsi/
17714
17715NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17716M:	Zev Weiss <zev@bewilderbeest.net>
17717L:	linux-hwmon@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17720F:	drivers/hwmon/nct6775-i2c.c
17721
17722NCT7363 HARDWARE MONITOR DRIVER
17723M:	Ban Feng <kcfeng0@nuvoton.com>
17724L:	linux-hwmon@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17727F:	Documentation/hwmon/nct7363.rst
17728F:	drivers/hwmon/nct7363.c
17729
17730NETCONSOLE
17731M:	Breno Leitao <leitao@debian.org>
17732S:	Maintained
17733F:	Documentation/networking/netconsole.rst
17734F:	drivers/net/netconsole.c
17735F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17736F:	tools/testing/selftests/drivers/net/netcons\*
17737
17738NETDEVSIM
17739M:	Jakub Kicinski <kuba@kernel.org>
17740S:	Maintained
17741F:	drivers/net/netdevsim/*
17742F:	tools/testing/selftests/drivers/net/netdevsim/*
17743
17744NETEM NETWORK EMULATOR
17745M:	Stephen Hemminger <stephen@networkplumber.org>
17746L:	netdev@vger.kernel.org
17747S:	Maintained
17748F:	net/sched/sch_netem.c
17749
17750NETERION 10GbE DRIVERS (s2io)
17751M:	Jon Mason <jdmason@kudzu.us>
17752L:	netdev@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17755F:	drivers/net/ethernet/neterion/
17756
17757NETFILTER
17758M:	Pablo Neira Ayuso <pablo@netfilter.org>
17759M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17760M:	Florian Westphal <fw@strlen.de>
17761R:	Phil Sutter <phil@nwl.cc>
17762L:	netfilter-devel@vger.kernel.org
17763L:	coreteam@netfilter.org
17764S:	Maintained
17765W:	http://www.netfilter.org/
17766W:	http://www.iptables.org/
17767W:	http://www.nftables.org/
17768Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17769C:	irc://irc.libera.chat/netfilter
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17772F:	include/linux/netfilter*
17773F:	include/linux/netfilter/
17774F:	include/net/netfilter/
17775F:	include/uapi/linux/netfilter*
17776F:	include/uapi/linux/netfilter/
17777F:	net/*/netfilter.c
17778F:	net/*/netfilter/
17779F:	net/bridge/br_netfilter*.c
17780F:	net/netfilter/
17781F:	tools/testing/selftests/net/netfilter/
17782
17783NETROM NETWORK LAYER
17784L:	linux-hams@vger.kernel.org
17785S:	Orphan
17786W:	https://linux-ax25.in-berlin.de
17787F:	include/net/netrom.h
17788F:	include/uapi/linux/netrom.h
17789F:	net/netrom/
17790
17791NETRONIX EMBEDDED CONTROLLER
17792M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17795F:	drivers/mfd/ntxec.c
17796F:	drivers/pwm/pwm-ntxec.c
17797F:	drivers/rtc/rtc-ntxec.c
17798F:	include/linux/mfd/ntxec.h
17799
17800NETRONOME ETHERNET DRIVERS
17801R:	Jakub Kicinski <kuba@kernel.org>
17802R:	Simon Horman <horms@kernel.org>
17803L:	oss-drivers@corigine.com
17804S:	Odd Fixes
17805F:	drivers/net/ethernet/netronome/
17806
17807NETWORK BLOCK DEVICE (NBD)
17808M:	Josef Bacik <josef@toxicpanda.com>
17809L:	linux-block@vger.kernel.org
17810L:	nbd@other.debian.org
17811S:	Maintained
17812F:	Documentation/admin-guide/blockdev/nbd.rst
17813F:	drivers/block/nbd.c
17814F:	include/trace/events/nbd.h
17815F:	include/uapi/linux/nbd.h
17816
17817NETWORK DROP MONITOR
17818M:	Neil Horman <nhorman@tuxdriver.com>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821W:	https://fedorahosted.org/dropwatch/
17822F:	include/uapi/linux/net_dropmon.h
17823F:	net/core/drop_monitor.c
17824
17825NETWORKING DRIVERS
17826M:	Andrew Lunn <andrew+netdev@lunn.ch>
17827M:	"David S. Miller" <davem@davemloft.net>
17828M:	Eric Dumazet <edumazet@google.com>
17829M:	Jakub Kicinski <kuba@kernel.org>
17830M:	Paolo Abeni <pabeni@redhat.com>
17831L:	netdev@vger.kernel.org
17832S:	Maintained
17833P:	Documentation/process/maintainer-netdev.rst
17834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17837F:	Documentation/devicetree/bindings/net/
17838F:	Documentation/networking/net_cachelines/net_device.rst
17839F:	drivers/connector/
17840F:	drivers/net/
17841F:	drivers/ptp/
17842F:	drivers/s390/net/
17843F:	include/dt-bindings/net/
17844F:	include/linux/cn_proc.h
17845F:	include/linux/etherdevice.h
17846F:	include/linux/ethtool_netlink.h
17847F:	include/linux/fcdevice.h
17848F:	include/linux/fddidevice.h
17849F:	include/linux/hippidevice.h
17850F:	include/linux/if_*
17851F:	include/linux/inetdevice.h
17852F:	include/linux/netdev*
17853F:	include/linux/platform_data/wiznet.h
17854F:	include/uapi/linux/cn_proc.h
17855F:	include/uapi/linux/ethtool_netlink*
17856F:	include/uapi/linux/if_*
17857F:	include/uapi/linux/net_shaper.h
17858F:	include/uapi/linux/netdev*
17859F:	tools/testing/selftests/drivers/net/
17860X:	Documentation/devicetree/bindings/net/bluetooth/
17861X:	Documentation/devicetree/bindings/net/can/
17862X:	Documentation/devicetree/bindings/net/wireless/
17863X:	drivers/net/can/
17864X:	drivers/net/wireless/
17865
17866NETWORKING DRIVERS (WIRELESS)
17867M:	Johannes Berg <johannes@sipsolutions.net>
17868L:	linux-wireless@vger.kernel.org
17869S:	Maintained
17870W:	https://wireless.wiki.kernel.org/
17871Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17874F:	Documentation/devicetree/bindings/net/wireless/
17875F:	drivers/net/wireless/
17876X:	drivers/net/wireless/ath/
17877X:	drivers/net/wireless/broadcom/
17878X:	drivers/net/wireless/intel/
17879X:	drivers/net/wireless/intersil/
17880X:	drivers/net/wireless/marvell/
17881X:	drivers/net/wireless/mediatek/mt76/
17882X:	drivers/net/wireless/mediatek/mt7601u/
17883X:	drivers/net/wireless/microchip/
17884X:	drivers/net/wireless/purelifi/
17885X:	drivers/net/wireless/quantenna/
17886X:	drivers/net/wireless/ralink/
17887X:	drivers/net/wireless/realtek/
17888X:	drivers/net/wireless/rsi/
17889X:	drivers/net/wireless/silabs/
17890X:	drivers/net/wireless/st/
17891X:	drivers/net/wireless/ti/
17892X:	drivers/net/wireless/zydas/
17893
17894NETWORKING [DSA]
17895M:	Andrew Lunn <andrew@lunn.ch>
17896M:	Vladimir Oltean <olteanv@gmail.com>
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/net/dsa/
17899F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17900F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17901F:	drivers/net/dsa/
17902F:	include/linux/dsa/
17903F:	include/linux/platform_data/dsa.h
17904F:	include/net/dsa.h
17905F:	net/dsa/
17906F:	tools/testing/selftests/drivers/net/dsa/
17907
17908NETWORKING [ETHTOOL]
17909M:	Andrew Lunn <andrew@lunn.ch>
17910M:	Jakub Kicinski <kuba@kernel.org>
17911F:	Documentation/netlink/specs/ethtool.yaml
17912F:	Documentation/networking/ethtool-netlink.rst
17913F:	include/linux/ethtool*
17914F:	include/uapi/linux/ethtool*
17915F:	net/ethtool/
17916F:	tools/testing/selftests/drivers/net/*/ethtool*
17917
17918NETWORKING [ETHTOOL CABLE TEST]
17919M:	Andrew Lunn <andrew@lunn.ch>
17920F:	net/ethtool/cabletest.c
17921F:	tools/testing/selftests/drivers/net/*/ethtool*
17922K:	cable_test
17923
17924NETWORKING [ETHTOOL MAC MERGE]
17925M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17926F:	net/ethtool/mm.c
17927F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17928K:	ethtool_mm
17929
17930NETWORKING [ETHTOOL PHY TOPOLOGY]
17931M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17932F:	Documentation/networking/phy-link-topology.rst
17933F:	drivers/net/phy/phy_link_topology.c
17934F:	include/linux/phy_link_topology.h
17935F:	net/ethtool/phy.c
17936
17937NETWORKING [GENERAL]
17938M:	"David S. Miller" <davem@davemloft.net>
17939M:	Eric Dumazet <edumazet@google.com>
17940M:	Jakub Kicinski <kuba@kernel.org>
17941M:	Paolo Abeni <pabeni@redhat.com>
17942R:	Simon Horman <horms@kernel.org>
17943L:	netdev@vger.kernel.org
17944S:	Maintained
17945P:	Documentation/process/maintainer-netdev.rst
17946Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17947B:	mailto:netdev@vger.kernel.org
17948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17950F:	Documentation/core-api/netlink.rst
17951F:	Documentation/netlink/
17952F:	Documentation/networking/
17953F:	Documentation/networking/net_cachelines/
17954F:	Documentation/process/maintainer-netdev.rst
17955F:	Documentation/userspace-api/netlink/
17956F:	include/linux/ethtool.h
17957F:	include/linux/framer/framer-provider.h
17958F:	include/linux/framer/framer.h
17959F:	include/linux/in.h
17960F:	include/linux/in6.h
17961F:	include/linux/indirect_call_wrapper.h
17962F:	include/linux/inet.h
17963F:	include/linux/inet_diag.h
17964F:	include/linux/net.h
17965F:	include/linux/netdev*
17966F:	include/linux/netlink.h
17967F:	include/linux/netpoll.h
17968F:	include/linux/rtnetlink.h
17969F:	include/linux/sctp.h
17970F:	include/linux/seq_file_net.h
17971F:	include/linux/skbuff*
17972F:	include/net/
17973F:	include/uapi/linux/ethtool.h
17974F:	include/uapi/linux/genetlink.h
17975F:	include/uapi/linux/hsr_netlink.h
17976F:	include/uapi/linux/in.h
17977F:	include/uapi/linux/inet_diag.h
17978F:	include/uapi/linux/nbd-netlink.h
17979F:	include/uapi/linux/net.h
17980F:	include/uapi/linux/net_namespace.h
17981F:	include/uapi/linux/netconf.h
17982F:	include/uapi/linux/netdev*
17983F:	include/uapi/linux/netlink.h
17984F:	include/uapi/linux/netlink_diag.h
17985F:	include/uapi/linux/rtnetlink.h
17986F:	include/uapi/linux/sctp.h
17987F:	lib/net_utils.c
17988F:	lib/random32.c
17989F:	net/
17990F:	samples/pktgen/
17991F:	tools/net/
17992F:	tools/testing/selftests/net/
17993X:	Documentation/networking/mac80211-injection.rst
17994X:	Documentation/networking/mac80211_hwsim/
17995X:	Documentation/networking/regulatory.rst
17996X:	include/net/cfg80211.h
17997X:	include/net/ieee80211_radiotap.h
17998X:	include/net/iw_handler.h
17999X:	include/net/mac80211.h
18000X:	include/net/wext.h
18001X:	net/9p/
18002X:	net/bluetooth/
18003X:	net/can/
18004X:	net/ceph/
18005X:	net/mac80211/
18006X:	net/rfkill/
18007X:	net/wireless/
18008X:	tools/testing/selftests/net/can/
18009
18010NETWORKING [IPSEC]
18011M:	Steffen Klassert <steffen.klassert@secunet.com>
18012M:	Herbert Xu <herbert@gondor.apana.org.au>
18013M:	"David S. Miller" <davem@davemloft.net>
18014L:	netdev@vger.kernel.org
18015S:	Maintained
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18018F:	include/net/xfrm.h
18019F:	include/uapi/linux/xfrm.h
18020F:	net/ipv4/ah4.c
18021F:	net/ipv4/esp4*
18022F:	net/ipv4/ip_vti.c
18023F:	net/ipv4/ipcomp.c
18024F:	net/ipv4/xfrm*
18025F:	net/ipv6/ah6.c
18026F:	net/ipv6/esp6*
18027F:	net/ipv6/ip6_vti.c
18028F:	net/ipv6/ipcomp6.c
18029F:	net/ipv6/xfrm*
18030F:	net/key/
18031F:	net/xfrm/
18032F:	tools/testing/selftests/net/ipsec.c
18033
18034NETWORKING [IPv4/IPv6]
18035M:	"David S. Miller" <davem@davemloft.net>
18036M:	David Ahern <dsahern@kernel.org>
18037L:	netdev@vger.kernel.org
18038S:	Maintained
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18040F:	arch/x86/net/*
18041F:	include/linux/ip.h
18042F:	include/linux/ipv6*
18043F:	include/net/fib*
18044F:	include/net/ip*
18045F:	include/net/route.h
18046F:	net/ipv4/
18047F:	net/ipv6/
18048
18049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18050M:	Paul Moore <paul@paul-moore.com>
18051L:	netdev@vger.kernel.org
18052L:	linux-security-module@vger.kernel.org
18053S:	Supported
18054W:	https://github.com/netlabel
18055F:	Documentation/netlabel/
18056F:	include/net/calipso.h
18057F:	include/net/cipso_ipv4.h
18058F:	include/net/netlabel.h
18059F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18060F:	include/uapi/linux/netfilter/xt_SECMARK.h
18061F:	net/ipv4/cipso_ipv4.c
18062F:	net/ipv6/calipso.c
18063F:	net/netfilter/xt_CONNSECMARK.c
18064F:	net/netfilter/xt_SECMARK.c
18065F:	net/netlabel/
18066
18067NETWORKING [MACSEC]
18068M:	Sabrina Dubroca <sd@queasysnail.net>
18069L:	netdev@vger.kernel.org
18070S:	Maintained
18071F:	drivers/net/macsec.c
18072F:	include/net/macsec.h
18073F:	include/uapi/linux/if_macsec.h
18074K:	macsec
18075K:	\bmdo_
18076
18077NETWORKING [MPTCP]
18078M:	Matthieu Baerts <matttbe@kernel.org>
18079M:	Mat Martineau <martineau@kernel.org>
18080R:	Geliang Tang <geliang@kernel.org>
18081L:	netdev@vger.kernel.org
18082L:	mptcp@lists.linux.dev
18083S:	Maintained
18084W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18085B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18086T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18087T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18088F:	Documentation/netlink/specs/mptcp_pm.yaml
18089F:	Documentation/networking/mptcp*.rst
18090F:	include/net/mptcp.h
18091F:	include/trace/events/mptcp.h
18092F:	include/uapi/linux/mptcp*.h
18093F:	net/mptcp/
18094F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18095F:	tools/testing/selftests/net/mptcp/
18096
18097NETWORKING [SRv6]
18098M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18102F:	include/linux/seg6*
18103F:	include/net/seg6*
18104F:	include/uapi/linux/seg6*
18105F:	net/ipv6/seg6*
18106F:	tools/testing/selftests/net/srv6*
18107
18108NETWORKING [TCP]
18109M:	Eric Dumazet <edumazet@google.com>
18110M:	Neal Cardwell <ncardwell@google.com>
18111R:	Kuniyuki Iwashima <kuniyu@google.com>
18112L:	netdev@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/networking/net_cachelines/tcp_sock.rst
18115F:	include/linux/tcp.h
18116F:	include/net/tcp.h
18117F:	include/trace/events/tcp.h
18118F:	include/uapi/linux/tcp.h
18119F:	net/ipv4/inet_connection_sock.c
18120F:	net/ipv4/inet_hashtables.c
18121F:	net/ipv4/inet_timewait_sock.c
18122F:	net/ipv4/syncookies.c
18123F:	net/ipv4/tcp*.c
18124F:	net/ipv6/inet6_connection_sock.c
18125F:	net/ipv6/inet6_hashtables.c
18126F:	net/ipv6/syncookies.c
18127F:	net/ipv6/tcp*.c
18128
18129NETWORKING [TLS]
18130M:	John Fastabend <john.fastabend@gmail.com>
18131M:	Jakub Kicinski <kuba@kernel.org>
18132M:	Sabrina Dubroca <sd@queasysnail.net>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135F:	include/net/tls.h
18136F:	include/uapi/linux/tls.h
18137F:	net/tls/*
18138
18139NETWORKING [SOCKETS]
18140M:	Eric Dumazet <edumazet@google.com>
18141M:	Kuniyuki Iwashima <kuniyu@google.com>
18142M:	Paolo Abeni <pabeni@redhat.com>
18143M:	Willem de Bruijn <willemb@google.com>
18144S:	Maintained
18145F:	include/linux/sock_diag.h
18146F:	include/linux/socket.h
18147F:	include/linux/sockptr.h
18148F:	include/net/sock.h
18149F:	include/net/sock_reuseport.h
18150F:	include/uapi/linux/socket.h
18151F:	net/core/*sock*
18152F:	net/core/scm.c
18153F:	net/socket.c
18154
18155NETWORKING [UNIX SOCKETS]
18156M:	Kuniyuki Iwashima <kuniyu@google.com>
18157S:	Maintained
18158F:	include/net/af_unix.h
18159F:	include/net/netns/unix.h
18160F:	include/uapi/linux/unix_diag.h
18161F:	net/unix/
18162F:	tools/testing/selftests/net/af_unix/
18163
18164NETXEN (1/10) GbE SUPPORT
18165M:	Manish Chopra <manishc@marvell.com>
18166M:	Rahul Verma <rahulv@marvell.com>
18167M:	GR-Linux-NIC-Dev@marvell.com
18168L:	netdev@vger.kernel.org
18169S:	Maintained
18170F:	drivers/net/ethernet/qlogic/netxen/
18171
18172NET_FAILOVER MODULE
18173M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18174L:	netdev@vger.kernel.org
18175S:	Supported
18176F:	Documentation/networking/net_failover.rst
18177F:	drivers/net/net_failover.c
18178F:	include/net/net_failover.h
18179
18180NEXTHOP
18181M:	David Ahern <dsahern@kernel.org>
18182L:	netdev@vger.kernel.org
18183S:	Maintained
18184F:	include/net/netns/nexthop.h
18185F:	include/net/nexthop.h
18186F:	include/uapi/linux/nexthop.h
18187F:	net/ipv4/nexthop.c
18188
18189NFC SUBSYSTEM
18190M:	Krzysztof Kozlowski <krzk@kernel.org>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/net/nfc/
18194F:	drivers/nfc/
18195F:	include/net/nfc/
18196F:	include/uapi/linux/nfc.h
18197F:	net/nfc/
18198
18199NFC VIRTUAL NCI DEVICE DRIVER
18200M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18201L:	netdev@vger.kernel.org
18202S:	Supported
18203F:	drivers/nfc/virtual_ncidev.c
18204F:	tools/testing/selftests/nci/
18205
18206NFS, SUNRPC, AND LOCKD CLIENTS
18207M:	Trond Myklebust <trondmy@kernel.org>
18208M:	Anna Schumaker <anna@kernel.org>
18209L:	linux-nfs@vger.kernel.org
18210S:	Maintained
18211W:	http://client.linux-nfs.org
18212T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18213F:	Documentation/filesystems/nfs/
18214F:	fs/lockd/
18215F:	fs/nfs/
18216F:	fs/nfs_common/
18217F:	include/linux/lockd/
18218F:	include/linux/nfs*
18219F:	include/linux/sunrpc/
18220F:	include/uapi/linux/nfs*
18221F:	include/uapi/linux/sunrpc/
18222F:	net/sunrpc/
18223
18224NILFS2 FILESYSTEM
18225M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18226L:	linux-nilfs@vger.kernel.org
18227S:	Supported
18228W:	https://nilfs.sourceforge.io/
18229T:	git https://github.com/konis/nilfs2.git
18230F:	Documentation/filesystems/nilfs2.rst
18231F:	fs/nilfs2/
18232F:	include/trace/events/nilfs2.h
18233F:	include/uapi/linux/nilfs2_api.h
18234F:	include/uapi/linux/nilfs2_ondisk.h
18235
18236NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18237M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18238S:	Maintained
18239W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18240F:	Documentation/scsi/NinjaSCSI.rst
18241F:	drivers/scsi/pcmcia/nsp_*
18242
18243NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18244M:	GOTO Masanori <gotom@debian.or.jp>
18245M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18246S:	Maintained
18247W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18248F:	Documentation/scsi/NinjaSCSI.rst
18249F:	drivers/scsi/nsp32*
18250
18251NINTENDO HID DRIVER
18252M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18253L:	linux-input@vger.kernel.org
18254S:	Maintained
18255F:	drivers/hid/hid-nintendo*
18256
18257NIOS2 ARCHITECTURE
18258M:	Dinh Nguyen <dinguyen@kernel.org>
18259S:	Maintained
18260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18261F:	arch/nios2/
18262
18263NITRO ENCLAVES (NE)
18264M:	Alexandru Ciobotaru <alcioa@amazon.com>
18265R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18266L:	linux-kernel@vger.kernel.org
18267S:	Supported
18268W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18269F:	Documentation/virt/ne_overview.rst
18270F:	drivers/virt/nitro_enclaves/
18271F:	include/linux/nitro_enclaves.h
18272F:	include/uapi/linux/nitro_enclaves.h
18273F:	samples/nitro_enclaves/
18274
18275NITRO SECURE MODULE (NSM)
18276M:	Alexander Graf <graf@amazon.com>
18277R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18278L:	linux-kernel@vger.kernel.org
18279S:	Supported
18280W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18281F:	drivers/misc/nsm.c
18282F:	include/uapi/linux/nsm.h
18283
18284NOHZ, DYNTICKS SUPPORT
18285M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18286M:	Frederic Weisbecker <frederic@kernel.org>
18287M:	Ingo Molnar <mingo@kernel.org>
18288M:	Thomas Gleixner <tglx@linutronix.de>
18289L:	linux-kernel@vger.kernel.org
18290S:	Maintained
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18292F:	include/linux/sched/nohz.h
18293F:	include/linux/tick.h
18294F:	kernel/time/tick*.*
18295
18296NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18297M:	Pavel Machek <pavel@kernel.org>
18298M:	Sakari Ailus <sakari.ailus@iki.fi>
18299L:	linux-media@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18302F:	drivers/media/i2c/ad5820.c
18303F:	drivers/media/i2c/et8ek8
18304
18305NOKIA N900 POWER SUPPLY DRIVERS
18306R:	Pali Rohár <pali@kernel.org>
18307F:	drivers/power/supply/bq2415x_charger.c
18308F:	drivers/power/supply/bq27xxx_battery.c
18309F:	drivers/power/supply/bq27xxx_battery_i2c.c
18310F:	drivers/power/supply/isp1704_charger.c
18311F:	drivers/power/supply/rx51_battery.c
18312F:	include/linux/power/bq2415x_charger.h
18313F:	include/linux/power/bq27xxx_battery.h
18314
18315NOLIBC HEADER FILE
18316M:	Willy Tarreau <w@1wt.eu>
18317M:	Thomas Weißschuh <linux@weissschuh.net>
18318S:	Maintained
18319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18320F:	tools/include/nolibc/
18321F:	tools/testing/selftests/nolibc/
18322
18323NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18324M:	Hans de Goede <hansg@kernel.org>
18325L:	linux-input@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18328F:	drivers/input/touchscreen/novatek-nvt-ts.c
18329
18330NSDEPS
18331M:	Matthias Maennich <maennich@google.com>
18332S:	Maintained
18333F:	Documentation/core-api/symbol-namespaces.rst
18334F:	scripts/nsdeps
18335
18336NTB AMD DRIVER
18337M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18338M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18339L:	ntb@lists.linux.dev
18340S:	Supported
18341F:	drivers/ntb/hw/amd/
18342
18343NTB DRIVER CORE
18344M:	Jon Mason <jdmason@kudzu.us>
18345M:	Dave Jiang <dave.jiang@intel.com>
18346M:	Allen Hubbe <allenbh@gmail.com>
18347L:	ntb@lists.linux.dev
18348S:	Supported
18349W:	https://github.com/jonmason/ntb/wiki
18350T:	git https://github.com/jonmason/ntb.git
18351F:	drivers/net/ntb_netdev.c
18352F:	drivers/ntb/
18353F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18354F:	include/linux/ntb.h
18355F:	include/linux/ntb_transport.h
18356F:	tools/testing/selftests/ntb/
18357
18358NTB INTEL DRIVER
18359M:	Dave Jiang <dave.jiang@intel.com>
18360L:	ntb@lists.linux.dev
18361S:	Supported
18362W:	https://github.com/davejiang/linux/wiki
18363T:	git https://github.com/davejiang/linux.git
18364F:	drivers/ntb/hw/intel/
18365
18366NTFS3 FILESYSTEM
18367M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18368L:	ntfs3@lists.linux.dev
18369S:	Supported
18370W:	http://www.paragon-software.com/
18371T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18372F:	Documentation/filesystems/ntfs3.rst
18373F:	fs/ntfs3/
18374
18375NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18376M:	Elizabeth Figura <zfigura@codeweavers.com>
18377L:	wine-devel@winehq.org
18378S:	Supported
18379F:	Documentation/userspace-api/ntsync.rst
18380F:	drivers/misc/ntsync.c
18381F:	include/uapi/linux/ntsync.h
18382F:	tools/testing/selftests/drivers/ntsync/
18383
18384NUBUS SUBSYSTEM
18385M:	Finn Thain <fthain@linux-m68k.org>
18386L:	linux-m68k@lists.linux-m68k.org
18387S:	Maintained
18388F:	arch/*/include/asm/nubus.h
18389F:	drivers/nubus/
18390F:	include/linux/nubus.h
18391F:	include/uapi/linux/nubus.h
18392
18393NUVOTON NCT6694 MFD DRIVER
18394M:	Ming Yu <tmyu0@nuvoton.com>
18395S:	Supported
18396F:	drivers/gpio/gpio-nct6694.c
18397F:	drivers/hwmon/nct6694-hwmon.c
18398F:	drivers/i2c/busses/i2c-nct6694.c
18399F:	drivers/mfd/nct6694.c
18400F:	drivers/net/can/usb/nct6694_canfd.c
18401F:	drivers/rtc/rtc-nct6694.c
18402F:	drivers/watchdog/nct6694_wdt.c
18403F:	include/linux/mfd/nct6694.h
18404
18405NUVOTON NCT7201 IIO DRIVER
18406M:	Eason Yang <j2anfernee@gmail.com>
18407L:	linux-iio@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18410F:	drivers/iio/adc/nct7201.c
18411
18412NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18413M:	Antonino Daplas <adaplas@gmail.com>
18414L:	linux-fbdev@vger.kernel.org
18415S:	Maintained
18416F:	drivers/video/fbdev/nvidia/
18417F:	drivers/video/fbdev/riva/
18418
18419NVIDIA WMI EC BACKLIGHT DRIVER
18420M:	Daniel Dadap <ddadap@nvidia.com>
18421L:	platform-driver-x86@vger.kernel.org
18422S:	Supported
18423F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18424F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18425
18426NVM EXPRESS DRIVER
18427M:	Keith Busch <kbusch@kernel.org>
18428M:	Jens Axboe <axboe@fb.com>
18429M:	Christoph Hellwig <hch@lst.de>
18430M:	Sagi Grimberg <sagi@grimberg.me>
18431L:	linux-nvme@lists.infradead.org
18432S:	Supported
18433W:	http://git.infradead.org/nvme.git
18434T:	git git://git.infradead.org/nvme.git
18435F:	Documentation/nvme/
18436F:	drivers/nvme/common/
18437F:	drivers/nvme/host/
18438F:	include/linux/nvme-*.h
18439F:	include/linux/nvme.h
18440F:	include/uapi/linux/nvme_ioctl.h
18441
18442NVM EXPRESS FABRICS AUTHENTICATION
18443M:	Hannes Reinecke <hare@suse.de>
18444L:	linux-nvme@lists.infradead.org
18445S:	Supported
18446F:	drivers/nvme/host/auth.c
18447F:	drivers/nvme/target/auth.c
18448F:	drivers/nvme/target/fabrics-cmd-auth.c
18449F:	include/linux/nvme-auth.h
18450
18451NVM EXPRESS FC TRANSPORT DRIVERS
18452M:	Justin Tee <justin.tee@broadcom.com>
18453M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18454M:	Paul Ely <paul.ely@broadcom.com>
18455L:	linux-nvme@lists.infradead.org
18456S:	Supported
18457F:	drivers/nvme/host/fc.c
18458F:	drivers/nvme/target/fc.c
18459F:	drivers/nvme/target/fcloop.c
18460F:	include/linux/nvme-fc-driver.h
18461F:	include/linux/nvme-fc.h
18462
18463NVM EXPRESS HARDWARE MONITORING SUPPORT
18464M:	Guenter Roeck <linux@roeck-us.net>
18465L:	linux-nvme@lists.infradead.org
18466S:	Supported
18467F:	drivers/nvme/host/hwmon.c
18468
18469NVM EXPRESS TARGET DRIVER
18470M:	Christoph Hellwig <hch@lst.de>
18471M:	Sagi Grimberg <sagi@grimberg.me>
18472M:	Chaitanya Kulkarni <kch@nvidia.com>
18473L:	linux-nvme@lists.infradead.org
18474S:	Supported
18475W:	http://git.infradead.org/nvme.git
18476T:	git git://git.infradead.org/nvme.git
18477F:	drivers/nvme/target/
18478
18479NVMEM FRAMEWORK
18480M:	Srinivas Kandagatla <srini@kernel.org>
18481S:	Maintained
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18483F:	Documentation/ABI/stable/sysfs-bus-nvmem
18484F:	Documentation/devicetree/bindings/nvmem/
18485F:	drivers/nvmem/
18486F:	include/dt-bindings/nvmem/
18487F:	include/linux/nvmem-consumer.h
18488F:	include/linux/nvmem-provider.h
18489
18490NXP BLUETOOTH WIRELESS DRIVERS
18491M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18492M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18495F:	drivers/bluetooth/btnxpuart.c
18496
18497NXP C45 TJA11XX PHY DRIVER
18498M:	Andrei Botila <andrei.botila@oss.nxp.com>
18499L:	netdev@vger.kernel.org
18500S:	Maintained
18501F:	drivers/net/phy/nxp-c45-tja11xx*
18502
18503NXP FSPI DRIVER
18504M:	Han Xu <han.xu@nxp.com>
18505M:	Haibo Chen <haibo.chen@nxp.com>
18506R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18507L:	linux-spi@vger.kernel.org
18508L:	imx@lists.linux.dev
18509S:	Maintained
18510F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18511F:	drivers/spi/spi-nxp-fspi.c
18512
18513NXP FXAS21002C DRIVER
18514M:	Rui Miguel Silva <rmfrfs@gmail.com>
18515L:	linux-iio@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18518F:	drivers/iio/gyro/fxas21002c.h
18519F:	drivers/iio/gyro/fxas21002c_core.c
18520F:	drivers/iio/gyro/fxas21002c_i2c.c
18521F:	drivers/iio/gyro/fxas21002c_spi.c
18522
18523NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18524M:	Haibo Chen <haibo.chen@nxp.com>
18525L:	linux-iio@vger.kernel.org
18526L:	imx@lists.linux.dev
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18529F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18530F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18531F:	drivers/iio/adc/imx7d_adc.c
18532F:	drivers/iio/adc/imx93_adc.c
18533F:	drivers/iio/adc/vf610_adc.c
18534
18535NXP i.MX 8M ISI DRIVER
18536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18540F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18541F:	drivers/media/platform/nxp/imx8-isi/
18542
18543NXP i.MX 8MP DW100 V4L2 DRIVER
18544M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18545L:	linux-media@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18548F:	Documentation/userspace-api/media/drivers/dw100.rst
18549F:	drivers/media/platform/nxp/dw100/
18550F:	include/uapi/linux/dw100.h
18551
18552NXP i.MX 8MQ DCSS DRIVER
18553M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18554R:	Lucas Stach <l.stach@pengutronix.de>
18555L:	dri-devel@lists.freedesktop.org
18556S:	Maintained
18557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18558F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18559F:	drivers/gpu/drm/imx/dcss/
18560
18561NXP i.MX 8QXP ADC DRIVER
18562M:	Cai Huoqing <cai.huoqing@linux.dev>
18563M:	Haibo Chen <haibo.chen@nxp.com>
18564L:	imx@lists.linux.dev
18565L:	linux-iio@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18568F:	drivers/iio/adc/imx8qxp-adc.c
18569
18570NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18571M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18572L:	imx@lists.linux.dev
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18576F:	drivers/media/platform/nxp/imx-jpeg
18577
18578NXP i.MX CLOCK DRIVERS
18579M:	Abel Vesa <abelvesa@kernel.org>
18580R:	Peng Fan <peng.fan@nxp.com>
18581L:	linux-clk@vger.kernel.org
18582L:	imx@lists.linux.dev
18583S:	Maintained
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18585F:	Documentation/devicetree/bindings/clock/*imx*
18586F:	drivers/clk/imx/
18587F:	include/dt-bindings/clock/*imx*
18588
18589NXP NETC TIMER PTP CLOCK DRIVER
18590M:	Wei Fang <wei.fang@nxp.com>
18591M:	Clark Wang <xiaoning.wang@nxp.com>
18592L:	imx@lists.linux.dev
18593L:	netdev@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18596F:	drivers/ptp/ptp_netc.c
18597
18598NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18599M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18602F:	drivers/regulator/pf530x-regulator.c
18603
18604NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18605M:	Jagan Teki <jagan@amarulasolutions.com>
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18608F:	drivers/regulator/pf8x00-regulator.c
18609
18610NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18611M:	Krzysztof Kozlowski <krzk@kernel.org>
18612L:	linux-kernel@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18615F:	drivers/extcon/extcon-ptn5150.c
18616
18617NXP SGTL5000 DRIVER
18618M:	Fabio Estevam <festevam@gmail.com>
18619L:	linux-sound@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18622F:	sound/soc/codecs/sgtl5000*
18623
18624NXP SJA1105 ETHERNET SWITCH DRIVER
18625M:	Vladimir Oltean <olteanv@gmail.com>
18626L:	linux-kernel@vger.kernel.org
18627S:	Maintained
18628F:	drivers/net/dsa/sja1105
18629F:	drivers/net/pcs/pcs-xpcs-nxp.c
18630
18631NXP TDA998X DRM DRIVER
18632M:	Russell King <linux@armlinux.org.uk>
18633S:	Maintained
18634T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18635T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18636F:	drivers/gpu/drm/bridge/tda998x_drv.c
18637F:	include/dt-bindings/display/tda998x.h
18638K:	"nxp,tda998x"
18639
18640NXP TFA9879 DRIVER
18641M:	Peter Rosin <peda@axentia.se>
18642L:	linux-sound@vger.kernel.org
18643S:	Maintained
18644F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18645F:	sound/soc/codecs/tfa9879*
18646
18647NXP-NCI NFC DRIVER
18648S:	Orphan
18649F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18650F:	drivers/nfc/nxp-nci
18651
18652NXP/Goodix TFA989X (TFA1) DRIVER
18653M:	Stephan Gerhold <stephan@gerhold.net>
18654L:	linux-sound@vger.kernel.org
18655S:	Maintained
18656F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18657F:	sound/soc/codecs/tfa989x.c
18658
18659NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18660M:	Jonas Malaco <jonas@protocubo.io>
18661L:	linux-hwmon@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/hwmon/nzxt-kraken2.rst
18664F:	drivers/hwmon/nzxt-kraken2.c
18665
18666NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18667M:	Jonas Malaco <jonas@protocubo.io>
18668M:	Aleksa Savic <savicaleksa83@gmail.com>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/nzxt-kraken3.rst
18672F:	drivers/hwmon/nzxt-kraken3.c
18673
18674OBJAGG
18675M:	Jiri Pirko <jiri@resnulli.us>
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678F:	include/linux/objagg.h
18679F:	lib/objagg.c
18680F:	lib/test_objagg.c
18681
18682OBJPOOL
18683M:	Matt Wu <wuqiang.matt@bytedance.com>
18684S:	Supported
18685F:	include/linux/objpool.h
18686F:	lib/objpool.c
18687F:	lib/test_objpool.c
18688
18689OBJTOOL
18690M:	Josh Poimboeuf <jpoimboe@kernel.org>
18691M:	Peter Zijlstra <peterz@infradead.org>
18692S:	Supported
18693F:	include/linux/objtool*.h
18694F:	tools/objtool/
18695
18696OCELOT ETHERNET SWITCH DRIVER
18697M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18698M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18699M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18700M:	UNGLinuxDriver@microchip.com
18701L:	netdev@vger.kernel.org
18702S:	Supported
18703F:	drivers/net/dsa/ocelot/*
18704F:	drivers/net/ethernet/mscc/
18705F:	include/soc/mscc/ocelot*
18706F:	net/dsa/tag_ocelot.c
18707F:	net/dsa/tag_ocelot_8021q.c
18708F:	tools/testing/selftests/drivers/net/ocelot/*
18709
18710OCELOT EXTERNAL SWITCH CONTROL
18711M:	Colin Foster <colin.foster@in-advantage.com>
18712S:	Supported
18713F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18714F:	drivers/mfd/ocelot*
18715F:	drivers/net/dsa/ocelot/ocelot_ext.c
18716F:	include/linux/mfd/ocelot.h
18717
18718OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18719M:	Frederic Barrat <fbarrat@linux.ibm.com>
18720M:	Andrew Donnellan <ajd@linux.ibm.com>
18721L:	linuxppc-dev@lists.ozlabs.org
18722S:	Supported
18723F:	Documentation/userspace-api/accelerators/ocxl.rst
18724F:	arch/powerpc/include/asm/pnv-ocxl.h
18725F:	arch/powerpc/platforms/powernv/ocxl.c
18726F:	drivers/misc/ocxl/
18727F:	include/misc/ocxl*
18728F:	include/uapi/misc/ocxl.h
18729
18730OMAP AUDIO SUPPORT
18731M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18732M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18733L:	linux-sound@vger.kernel.org
18734L:	linux-omap@vger.kernel.org
18735S:	Maintained
18736F:	sound/soc/ti/n810.c
18737F:	sound/soc/ti/omap*
18738F:	sound/soc/ti/rx51.c
18739F:	sound/soc/ti/sdma-pcm.*
18740
18741OMAP CLOCK FRAMEWORK SUPPORT
18742M:	Paul Walmsley <paul@pwsan.com>
18743L:	linux-omap@vger.kernel.org
18744S:	Maintained
18745F:	arch/arm/*omap*/*clock*
18746
18747OMAP DEVICE TREE SUPPORT
18748M:	Tony Lindgren <tony@atomide.com>
18749L:	linux-omap@vger.kernel.org
18750L:	devicetree@vger.kernel.org
18751S:	Maintained
18752F:	arch/arm/boot/dts/ti/omap/
18753
18754OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18755L:	linux-omap@vger.kernel.org
18756L:	linux-fbdev@vger.kernel.org
18757S:	Orphan
18758F:	Documentation/arch/arm/omap/dss.rst
18759F:	drivers/video/fbdev/omap2/
18760
18761OMAP FRAMEBUFFER SUPPORT
18762L:	linux-fbdev@vger.kernel.org
18763L:	linux-omap@vger.kernel.org
18764S:	Orphan
18765F:	drivers/video/fbdev/omap/
18766
18767OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18768M:	Roger Quadros <rogerq@kernel.org>
18769M:	Tony Lindgren <tony@atomide.com>
18770L:	linux-omap@vger.kernel.org
18771S:	Maintained
18772F:	arch/arm/mach-omap2/*gpmc*
18773F:	drivers/memory/omap-gpmc.c
18774
18775OMAP GPIO DRIVER
18776M:	Grygorii Strashko <grygorii.strashko@ti.com>
18777M:	Santosh Shilimkar <ssantosh@kernel.org>
18778M:	Kevin Hilman <khilman@kernel.org>
18779L:	linux-omap@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18782F:	drivers/gpio/gpio-omap.c
18783
18784OMAP HARDWARE SPINLOCK SUPPORT
18785L:	linux-omap@vger.kernel.org
18786S:	Orphan
18787F:	drivers/hwspinlock/omap_hwspinlock.c
18788
18789OMAP HS MMC SUPPORT
18790L:	linux-mmc@vger.kernel.org
18791L:	linux-omap@vger.kernel.org
18792S:	Orphan
18793F:	drivers/mmc/host/omap_hsmmc.c
18794
18795OMAP HWMOD DATA
18796M:	Paul Walmsley <paul@pwsan.com>
18797L:	linux-omap@vger.kernel.org
18798S:	Maintained
18799F:	arch/arm/mach-omap2/omap_hwmod*data*
18800
18801OMAP HWMOD SUPPORT
18802M:	Paul Walmsley <paul@pwsan.com>
18803L:	linux-omap@vger.kernel.org
18804S:	Maintained
18805F:	arch/arm/mach-omap2/omap_hwmod.*
18806
18807OMAP I2C DRIVER
18808M:	Vignesh R <vigneshr@ti.com>
18809L:	linux-omap@vger.kernel.org
18810L:	linux-i2c@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18813F:	drivers/i2c/busses/i2c-omap.c
18814
18815OMAP MMC SUPPORT
18816M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18817L:	linux-omap@vger.kernel.org
18818S:	Odd Fixes
18819F:	drivers/mmc/host/omap.c
18820
18821OMAP POWER MANAGEMENT SUPPORT
18822M:	Kevin Hilman <khilman@kernel.org>
18823L:	linux-omap@vger.kernel.org
18824S:	Maintained
18825F:	arch/arm/*omap*/*pm*
18826F:	drivers/cpufreq/omap-cpufreq.c
18827
18828OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18829M:	Paul Walmsley <paul@pwsan.com>
18830L:	linux-omap@vger.kernel.org
18831S:	Maintained
18832F:	arch/arm/mach-omap2/prm*
18833
18834OMAP RANDOM NUMBER GENERATOR SUPPORT
18835M:	Deepak Saxena <dsaxena@plexity.net>
18836S:	Maintained
18837F:	drivers/char/hw_random/omap-rng.c
18838
18839OMAP USB SUPPORT
18840L:	linux-usb@vger.kernel.org
18841L:	linux-omap@vger.kernel.org
18842S:	Orphan
18843F:	arch/arm/*omap*/usb*
18844F:	drivers/usb/*/*omap*
18845
18846OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18847M:	Mark Jackson <mpfj@newflow.co.uk>
18848L:	linux-omap@vger.kernel.org
18849S:	Maintained
18850F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18851
18852OMAP1 SUPPORT
18853M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18854M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18855R:	Tony Lindgren <tony@atomide.com>
18856L:	linux-omap@vger.kernel.org
18857S:	Maintained
18858Q:	http://patchwork.kernel.org/project/linux-omap/list/
18859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18860F:	arch/arm/configs/omap1_defconfig
18861F:	arch/arm/mach-omap1/
18862F:	drivers/i2c/busses/i2c-omap.c
18863F:	include/linux/platform_data/ams-delta-fiq.h
18864F:	include/linux/platform_data/i2c-omap.h
18865
18866OMAP2+ SUPPORT
18867M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18868M:	Andreas Kemnade <andreas@kemnade.info>
18869M:	Kevin Hilman <khilman@baylibre.com>
18870M:	Roger Quadros <rogerq@kernel.org>
18871M:	Tony Lindgren <tony@atomide.com>
18872L:	linux-omap@vger.kernel.org
18873S:	Maintained
18874W:	http://linux.omap.com/
18875Q:	http://patchwork.kernel.org/project/linux-omap/list/
18876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18877F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18878F:	arch/arm/configs/omap2plus_defconfig
18879F:	arch/arm/mach-omap2/
18880F:	drivers/bus/omap*.[ch]
18881F:	drivers/bus/ti-sysc.c
18882F:	drivers/gpio/gpio-tps65219.c
18883F:	drivers/i2c/busses/i2c-omap.c
18884F:	drivers/irqchip/irq-omap-intc.c
18885F:	drivers/mfd/*omap*.c
18886F:	drivers/mfd/menelaus.c
18887F:	drivers/mfd/palmas.c
18888F:	drivers/mfd/tps65217.c
18889F:	drivers/mfd/tps65218.c
18890F:	drivers/mfd/tps65219.c
18891F:	drivers/mfd/tps65910.c
18892F:	drivers/mfd/twl-core.[ch]
18893F:	drivers/mfd/twl4030*.c
18894F:	drivers/mfd/twl6030*.c
18895F:	drivers/mfd/twl6040*.c
18896F:	drivers/regulator/palmas-regulator*.c
18897F:	drivers/regulator/pbias-regulator.c
18898F:	drivers/regulator/tps65217-regulator.c
18899F:	drivers/regulator/tps65218-regulator.c
18900F:	drivers/regulator/tps65219-regulator.c
18901F:	drivers/regulator/tps65910-regulator.c
18902F:	drivers/regulator/twl-regulator.c
18903F:	drivers/regulator/twl6030-regulator.c
18904F:	include/linux/platform_data/i2c-omap.h
18905F:	include/linux/platform_data/ti-sysc.h
18906
18907OMFS FILESYSTEM
18908M:	Bob Copeland <me@bobcopeland.com>
18909L:	linux-karma-devel@lists.sourceforge.net
18910S:	Maintained
18911F:	Documentation/filesystems/omfs.rst
18912F:	fs/omfs/
18913
18914OMNIVISION OG01A1B SENSOR DRIVER
18915M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18919F:	drivers/media/i2c/og01a1b.c
18920
18921OMNIVISION OG0VE1B SENSOR DRIVER
18922M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
18923L:	linux-media@vger.kernel.org
18924S:	Maintained
18925T:	git git://linuxtv.org/media_tree.git
18926F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
18927F:	drivers/media/i2c/og0ve1b.c
18928
18929OMNIVISION OV01A10 SENSOR DRIVER
18930M:	Bingbu Cao <bingbu.cao@intel.com>
18931L:	linux-media@vger.kernel.org
18932S:	Maintained
18933T:	git git://linuxtv.org/media.git
18934F:	drivers/media/i2c/ov01a10.c
18935
18936OMNIVISION OV02A10 SENSOR DRIVER
18937L:	linux-media@vger.kernel.org
18938S:	Orphan
18939T:	git git://linuxtv.org/media.git
18940F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18941F:	drivers/media/i2c/ov02a10.c
18942
18943OMNIVISION OV02C10 SENSOR DRIVER
18944M:	Hans de Goede <hansg@kernel.org>
18945R:	Bryan O'Donoghue <bod@kernel.org>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948T:	git git://linuxtv.org/media.git
18949F:	drivers/media/i2c/ov02c10.c
18950
18951OMNIVISION OV02E10 SENSOR DRIVER
18952M:	Bryan O'Donoghue <bod@kernel.org>
18953M:	Hans de Goede <hansg@kernel.org>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956T:	git git://linuxtv.org/media.git
18957F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18958F:	drivers/media/i2c/ov02e10.c
18959
18960OMNIVISION OV08D10 SENSOR DRIVER
18961M:	Jimmy Su <jimmy.su@intel.com>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media.git
18965F:	drivers/media/i2c/ov08d10.c
18966
18967OMNIVISION OV08X40 SENSOR DRIVER
18968M:	Jason Chen <jason.z.chen@intel.com>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media.git
18972F:	drivers/media/i2c/ov08x40.c
18973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18974
18975OMNIVISION OV13858 SENSOR DRIVER
18976M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media.git
18980F:	drivers/media/i2c/ov13858.c
18981
18982OMNIVISION OV13B10 SENSOR DRIVER
18983M:	Arec Kao <arec.kao@intel.com>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media.git
18987F:	drivers/media/i2c/ov13b10.c
18988
18989OMNIVISION OV2680 SENSOR DRIVER
18990M:	Rui Miguel Silva <rmfrfs@gmail.com>
18991M:	Hans de Goede <hansg@kernel.org>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994T:	git git://linuxtv.org/media.git
18995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18996F:	drivers/media/i2c/ov2680.c
18997
18998OMNIVISION OV2685 SENSOR DRIVER
18999M:	Shunqian Zheng <zhengsq@rock-chips.com>
19000L:	linux-media@vger.kernel.org
19001S:	Maintained
19002T:	git git://linuxtv.org/media.git
19003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19004F:	drivers/media/i2c/ov2685.c
19005
19006OMNIVISION OV2735 SENSOR DRIVER
19007M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19008M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19012F:	drivers/media/i2c/ov2735.c
19013
19014OMNIVISION OV2740 SENSOR DRIVER
19015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19016R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19017R:	Bingbu Cao <bingbu.cao@intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media.git
19021F:	drivers/media/i2c/ov2740.c
19022
19023OMNIVISION OV4689 SENSOR DRIVER
19024M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19025L:	linux-media@vger.kernel.org
19026S:	Maintained
19027T:	git git://linuxtv.org/media.git
19028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19029F:	drivers/media/i2c/ov4689.c
19030
19031OMNIVISION OV5640 SENSOR DRIVER
19032M:	Steve Longerbeam <slongerbeam@gmail.com>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035T:	git git://linuxtv.org/media.git
19036F:	drivers/media/i2c/ov5640.c
19037
19038OMNIVISION OV5647 SENSOR DRIVER
19039M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19040M:	Jacopo Mondi <jacopo@jmondi.org>
19041L:	linux-media@vger.kernel.org
19042S:	Maintained
19043T:	git git://linuxtv.org/media.git
19044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19045F:	drivers/media/i2c/ov5647.c
19046
19047OMNIVISION OV5670 SENSOR DRIVER
19048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19049L:	linux-media@vger.kernel.org
19050S:	Maintained
19051T:	git git://linuxtv.org/media.git
19052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19053F:	drivers/media/i2c/ov5670.c
19054
19055OMNIVISION OV5675 SENSOR DRIVER
19056M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19057L:	linux-media@vger.kernel.org
19058S:	Maintained
19059T:	git git://linuxtv.org/media.git
19060F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19061F:	drivers/media/i2c/ov5675.c
19062
19063OMNIVISION OV5693 SENSOR DRIVER
19064M:	Daniel Scally <djrscally@gmail.com>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067T:	git git://linuxtv.org/media.git
19068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19069F:	drivers/media/i2c/ov5693.c
19070
19071OMNIVISION OV5695 SENSOR DRIVER
19072M:	Shunqian Zheng <zhengsq@rock-chips.com>
19073L:	linux-media@vger.kernel.org
19074S:	Maintained
19075T:	git git://linuxtv.org/media.git
19076F:	drivers/media/i2c/ov5695.c
19077
19078OMNIVISION OV6211 SENSOR DRIVER
19079M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082T:	git git://linuxtv.org/media_tree.git
19083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19084F:	drivers/media/i2c/ov6211.c
19085
19086OMNIVISION OV64A40 SENSOR DRIVER
19087M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090T:	git git://linuxtv.org/media.git
19091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19092F:	drivers/media/i2c/ov64a40.c
19093
19094OMNIVISION OV7670 SENSOR DRIVER
19095L:	linux-media@vger.kernel.org
19096S:	Orphan
19097T:	git git://linuxtv.org/media.git
19098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19099F:	drivers/media/i2c/ov7670.c
19100
19101OMNIVISION OV772x SENSOR DRIVER
19102M:	Jacopo Mondi <jacopo@jmondi.org>
19103L:	linux-media@vger.kernel.org
19104S:	Odd fixes
19105T:	git git://linuxtv.org/media.git
19106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19107F:	drivers/media/i2c/ov772x.c
19108F:	include/media/i2c/ov772x.h
19109
19110OMNIVISION OV7740 SENSOR DRIVER
19111L:	linux-media@vger.kernel.org
19112S:	Orphan
19113T:	git git://linuxtv.org/media.git
19114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19115F:	drivers/media/i2c/ov7740.c
19116
19117OMNIVISION OV8856 SENSOR DRIVER
19118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19119L:	linux-media@vger.kernel.org
19120S:	Maintained
19121T:	git git://linuxtv.org/media.git
19122F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19123F:	drivers/media/i2c/ov8856.c
19124
19125OMNIVISION OV8858 SENSOR DRIVER
19126M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19127M:	Nicholas Roth <nicholas@rothemail.net>
19128L:	linux-media@vger.kernel.org
19129S:	Maintained
19130T:	git git://linuxtv.org/media.git
19131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19132F:	drivers/media/i2c/ov8858.c
19133
19134OMNIVISION OV9282 SENSOR DRIVER
19135M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19136L:	linux-media@vger.kernel.org
19137S:	Maintained
19138T:	git git://linuxtv.org/media.git
19139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19140F:	drivers/media/i2c/ov9282.c
19141
19142OMNIVISION OV9640 SENSOR DRIVER
19143M:	Petr Cvek <petrcvekcz@gmail.com>
19144L:	linux-media@vger.kernel.org
19145S:	Maintained
19146F:	drivers/media/i2c/ov9640.*
19147
19148OMNIVISION OV9650 SENSOR DRIVER
19149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19150R:	Akinobu Mita <akinobu.mita@gmail.com>
19151R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154T:	git git://linuxtv.org/media.git
19155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19156F:	drivers/media/i2c/ov9650.c
19157
19158OMNIVISION OV9734 SENSOR DRIVER
19159M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19160R:	Bingbu Cao <bingbu.cao@intel.com>
19161L:	linux-media@vger.kernel.org
19162S:	Maintained
19163T:	git git://linuxtv.org/media.git
19164F:	drivers/media/i2c/ov9734.c
19165
19166ONBOARD USB HUB DRIVER
19167M:	Matthias Kaehlcke <mka@chromium.org>
19168L:	linux-usb@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19171F:	drivers/usb/misc/onboard_usb_dev.c
19172
19173ONENAND FLASH DRIVER
19174M:	Kyungmin Park <kyungmin.park@samsung.com>
19175L:	linux-mtd@lists.infradead.org
19176S:	Maintained
19177F:	drivers/mtd/nand/onenand/
19178F:	include/linux/mtd/onenand*.h
19179
19180ONEXPLAYER PLATFORM EC DRIVER
19181M:	Antheas Kapenekakis <lkml@antheas.dev>
19182M:	Derek John Clark <derekjohn.clark@gmail.com>
19183M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19184L:	platform-driver-x86@vger.kernel.org
19185S:	Maintained
19186F:	drivers/platform/x86/oxpec.c
19187
19188ONIE TLV NVMEM LAYOUT DRIVER
19189M:	Miquel Raynal <miquel.raynal@bootlin.com>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19192F:	drivers/nvmem/layouts/onie-tlv.c
19193
19194ONION OMEGA2+ BOARD
19195M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19196L:	linux-mips@vger.kernel.org
19197S:	Maintained
19198F:	arch/mips/boot/dts/ralink/omega2p.dts
19199
19200ONSEMI ETHERNET PHY DRIVERS
19201M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19202L:	netdev@vger.kernel.org
19203S:	Supported
19204W:	http://www.onsemi.com
19205F:	drivers/net/phy/ncn*
19206
19207OP-TEE DRIVER
19208M:	Jens Wiklander <jens.wiklander@linaro.org>
19209L:	op-tee@lists.trustedfirmware.org
19210S:	Maintained
19211F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19212F:	drivers/tee/optee/
19213
19214OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19215M:	Sumit Garg <sumit.garg@kernel.org>
19216L:	op-tee@lists.trustedfirmware.org
19217S:	Maintained
19218F:	drivers/char/hw_random/optee-rng.c
19219
19220OP-TEE RTC DRIVER
19221M:	Clément Léger <clement.leger@bootlin.com>
19222L:	linux-rtc@vger.kernel.org
19223S:	Maintained
19224F:	drivers/rtc/rtc-optee.c
19225
19226OPA-VNIC DRIVER
19227M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19228L:	linux-rdma@vger.kernel.org
19229S:	Supported
19230F:	drivers/infiniband/ulp/opa_vnic
19231
19232OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19233M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19234L:	netdev@vger.kernel.org
19235S:	Maintained
19236F:	Documentation/networking/oa-tc6-framework.rst
19237F:	drivers/net/ethernet/oa_tc6.c
19238F:	include/linux/oa_tc6.h
19239
19240OPEN FIRMWARE AND FLATTENED DEVICE TREE
19241M:	Rob Herring <robh@kernel.org>
19242M:	Saravana Kannan <saravanak@google.com>
19243L:	devicetree@vger.kernel.org
19244S:	Maintained
19245Q:	http://patchwork.kernel.org/project/devicetree/list/
19246W:	http://www.devicetree.org/
19247C:	irc://irc.libera.chat/devicetree
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19249F:	Documentation/ABI/testing/sysfs-firmware-ofw
19250F:	drivers/of/
19251F:	include/linux/of*.h
19252F:	rust/helpers/of.c
19253F:	rust/kernel/of.rs
19254F:	scripts/dtc/
19255F:	tools/testing/selftests/dt/
19256K:	of_overlay_notifier_
19257K:	of_overlay_fdt_apply
19258K:	of_overlay_remove
19259
19260OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19261M:	Rob Herring <robh@kernel.org>
19262M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19263M:	Conor Dooley <conor+dt@kernel.org>
19264L:	devicetree@vger.kernel.org
19265S:	Maintained
19266Q:	http://patchwork.kernel.org/project/devicetree/list/
19267C:	irc://irc.libera.chat/devicetree
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19269F:	Documentation/devicetree/
19270F:	arch/*/boot/dts/
19271F:	include/dt-bindings/
19272
19273OPENCOMPUTE PTP CLOCK DRIVER
19274M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19275M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/ptp/ptp_ocp.c
19279
19280OPENCORES I2C BUS DRIVER
19281M:	Peter Korsgaard <peter@korsgaard.com>
19282M:	Andrew Lunn <andrew@lunn.ch>
19283L:	linux-i2c@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19286F:	Documentation/i2c/busses/i2c-ocores.rst
19287F:	drivers/i2c/busses/i2c-ocores.c
19288F:	include/linux/platform_data/i2c-ocores.h
19289
19290OPENRISC ARCHITECTURE
19291M:	Jonas Bonn <jonas@southpole.se>
19292M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19293M:	Stafford Horne <shorne@gmail.com>
19294L:	linux-openrisc@vger.kernel.org
19295S:	Maintained
19296W:	http://openrisc.io
19297T:	git https://github.com/openrisc/linux.git
19298F:	Documentation/arch/openrisc/
19299F:	Documentation/devicetree/bindings/openrisc/
19300F:	arch/openrisc/
19301F:	drivers/irqchip/irq-ompic.c
19302F:	drivers/irqchip/irq-or1k-*
19303
19304OPENVPN DATA CHANNEL OFFLOAD
19305M:	Antonio Quartulli <antonio@openvpn.net>
19306R:	Sabrina Dubroca <sd@queasysnail.net>
19307L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19308L:	netdev@vger.kernel.org
19309S:	Supported
19310T:	git https://github.com/OpenVPN/ovpn-net-next.git
19311F:	Documentation/netlink/specs/ovpn.yaml
19312F:	drivers/net/ovpn/
19313F:	include/uapi/linux/ovpn.h
19314F:	tools/testing/selftests/net/ovpn/
19315
19316OPENVSWITCH
19317M:	Aaron Conole <aconole@redhat.com>
19318M:	Eelco Chaudron <echaudro@redhat.com>
19319M:	Ilya Maximets <i.maximets@ovn.org>
19320L:	netdev@vger.kernel.org
19321L:	dev@openvswitch.org
19322S:	Maintained
19323W:	http://openvswitch.org
19324F:	Documentation/networking/openvswitch.rst
19325F:	include/uapi/linux/openvswitch.h
19326F:	net/openvswitch/
19327F:	tools/testing/selftests/net/openvswitch/
19328
19329OPERATING PERFORMANCE POINTS (OPP)
19330M:	Viresh Kumar <vireshk@kernel.org>
19331M:	Nishanth Menon <nm@ti.com>
19332M:	Stephen Boyd <sboyd@kernel.org>
19333L:	linux-pm@vger.kernel.org
19334S:	Maintained
19335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19336F:	Documentation/devicetree/bindings/opp/
19337F:	Documentation/power/opp.rst
19338F:	drivers/opp/
19339F:	include/linux/pm_opp.h
19340F:	rust/kernel/opp.rs
19341
19342OPL4 DRIVER
19343M:	Clemens Ladisch <clemens@ladisch.de>
19344L:	linux-sound@vger.kernel.org
19345S:	Maintained
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19347F:	sound/drivers/opl4/
19348
19349ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19350M:	Mark Fasheh <mark@fasheh.com>
19351M:	Joel Becker <jlbec@evilplan.org>
19352M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19353L:	ocfs2-devel@lists.linux.dev
19354S:	Supported
19355W:	http://ocfs2.wiki.kernel.org
19356F:	Documentation/filesystems/dlmfs.rst
19357F:	Documentation/filesystems/ocfs2.rst
19358F:	fs/ocfs2/
19359
19360ORANGEFS FILESYSTEM
19361M:	Mike Marshall <hubcap@omnibond.com>
19362R:	Martin Brandenburg <martin@omnibond.com>
19363L:	devel@lists.orangefs.org
19364S:	Supported
19365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19366F:	Documentation/filesystems/orangefs.rst
19367F:	fs/orangefs/
19368
19369OV2659 OMNIVISION SENSOR DRIVER
19370M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19371L:	linux-media@vger.kernel.org
19372S:	Maintained
19373W:	https://linuxtv.org
19374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19375T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19377F:	drivers/media/i2c/ov2659.c
19378F:	include/media/i2c/ov2659.h
19379
19380OVERLAY FILESYSTEM
19381M:	Miklos Szeredi <miklos@szeredi.hu>
19382M:	Amir Goldstein <amir73il@gmail.com>
19383L:	linux-unionfs@vger.kernel.org
19384S:	Supported
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19386F:	Documentation/filesystems/overlayfs.rst
19387F:	fs/overlayfs/
19388
19389P54 WIRELESS DRIVER
19390M:	Christian Lamparter <chunkeey@googlemail.com>
19391L:	linux-wireless@vger.kernel.org
19392S:	Maintained
19393W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19394F:	drivers/net/wireless/intersil/
19395
19396PACKET SOCKETS
19397M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19398S:	Maintained
19399F:	include/uapi/linux/if_packet.h
19400F:	net/packet/af_packet.c
19401
19402PACKING
19403M:	Vladimir Oltean <olteanv@gmail.com>
19404L:	netdev@vger.kernel.org
19405S:	Supported
19406F:	Documentation/core-api/packing.rst
19407F:	include/linux/packing.h
19408F:	lib/packing.c
19409F:	lib/packing_test.c
19410F:	scripts/gen_packed_field_checks.c
19411
19412PADATA PARALLEL EXECUTION MECHANISM
19413M:	Steffen Klassert <steffen.klassert@secunet.com>
19414M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19415L:	linux-crypto@vger.kernel.org
19416L:	linux-kernel@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/core-api/padata.rst
19419F:	include/linux/padata.h
19420F:	kernel/padata.c
19421
19422PAGE CACHE
19423M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19424L:	linux-fsdevel@vger.kernel.org
19425S:	Supported
19426T:	git git://git.infradead.org/users/willy/pagecache.git
19427F:	Documentation/filesystems/locking.rst
19428F:	Documentation/filesystems/vfs.rst
19429F:	include/linux/pagemap.h
19430F:	mm/filemap.c
19431F:	mm/page-writeback.c
19432F:	mm/readahead.c
19433F:	mm/truncate.c
19434
19435PAGE POOL
19436M:	Jesper Dangaard Brouer <hawk@kernel.org>
19437M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19438L:	netdev@vger.kernel.org
19439S:	Supported
19440F:	Documentation/networking/page_pool.rst
19441F:	include/net/page_pool/
19442F:	include/trace/events/page_pool.h
19443F:	net/core/page_pool.c
19444
19445PAGE TABLE CHECK
19446M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19447M:	Andrew Morton <akpm@linux-foundation.org>
19448L:	linux-mm@kvack.org
19449S:	Maintained
19450F:	Documentation/mm/page_table_check.rst
19451F:	include/linux/page_table_check.h
19452F:	mm/page_table_check.c
19453
19454PAGE STATE DEBUG SCRIPT
19455M:	Ye Liu <liuye@kylinos.cn>
19456S:	Maintained
19457F:	tools/mm/show_page_info.py
19458
19459PANASONIC LAPTOP ACPI EXTRAS DRIVER
19460M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19461L:	platform-driver-x86@vger.kernel.org
19462S:	Maintained
19463F:	drivers/platform/x86/panasonic-laptop.c
19464
19465PARALLAX PING IIO SENSOR DRIVER
19466M:	Andreas Klinger <ak@it-klinger.de>
19467L:	linux-iio@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19470F:	drivers/iio/proximity/ping.c
19471
19472PARALLEL LCD/KEYPAD PANEL DRIVER
19473M:	Willy Tarreau <willy@haproxy.com>
19474M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19475S:	Odd Fixes
19476F:	Documentation/admin-guide/lcd-panel-cgram.rst
19477F:	drivers/auxdisplay/panel.c
19478
19479PARALLEL PORT SUBSYSTEM
19480M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19481M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19482L:	linux-parport@lists.infradead.org (subscribers-only)
19483S:	Maintained
19484F:	Documentation/driver-api/parport*.rst
19485F:	drivers/char/ppdev.c
19486F:	drivers/parport/
19487F:	include/linux/parport*.h
19488F:	include/uapi/linux/ppdev.h
19489
19490PARAVIRT_OPS INTERFACE
19491M:	Juergen Gross <jgross@suse.com>
19492R:	Ajay Kaher <ajay.kaher@broadcom.com>
19493R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19495L:	virtualization@lists.linux.dev
19496L:	x86@kernel.org
19497S:	Supported
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19499F:	Documentation/virt/paravirt_ops.rst
19500F:	arch/*/include/asm/paravirt*.h
19501F:	arch/*/kernel/paravirt*
19502F:	include/linux/hypervisor.h
19503
19504PARISC ARCHITECTURE
19505M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19506M:	Helge Deller <deller@gmx.de>
19507L:	linux-parisc@vger.kernel.org
19508S:	Maintained
19509W:	https://parisc.wiki.kernel.org
19510Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19513F:	Documentation/arch/parisc/
19514F:	arch/parisc/
19515F:	drivers/char/agp/parisc-agp.c
19516F:	drivers/input/misc/hp_sdc_rtc.c
19517F:	drivers/input/serio/gscps2.c
19518F:	drivers/input/serio/hp_sdc*
19519F:	drivers/parisc/
19520F:	drivers/parport/parport_gsc.*
19521F:	drivers/tty/serial/8250/8250_parisc.c
19522F:	drivers/video/console/sti*
19523F:	drivers/video/fbdev/sti*
19524F:	drivers/video/logo/logo_parisc*
19525F:	include/linux/hp_sdc.h
19526
19527PARMAN
19528M:	Jiri Pirko <jiri@resnulli.us>
19529L:	netdev@vger.kernel.org
19530S:	Supported
19531F:	include/linux/parman.h
19532F:	lib/parman.c
19533F:	lib/test_parman.c
19534
19535PC ENGINES APU BOARD DRIVER
19536M:	Enrico Weigelt, metux IT consult <info@metux.net>
19537S:	Maintained
19538F:	drivers/platform/x86/pcengines-apuv2.c
19539
19540PC87360 HARDWARE MONITORING DRIVER
19541M:	Jim Cromie <jim.cromie@gmail.com>
19542L:	linux-hwmon@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/hwmon/pc87360.rst
19545F:	drivers/hwmon/pc87360.c
19546
19547PC8736x GPIO DRIVER
19548M:	Jim Cromie <jim.cromie@gmail.com>
19549S:	Maintained
19550F:	drivers/char/pc8736x_gpio.c
19551
19552PC87427 HARDWARE MONITORING DRIVER
19553M:	Jean Delvare <jdelvare@suse.com>
19554L:	linux-hwmon@vger.kernel.org
19555S:	Maintained
19556F:	Documentation/hwmon/pc87427.rst
19557F:	drivers/hwmon/pc87427.c
19558
19559MAX77705 HARDWARE MONITORING DRIVER
19560M:	Dzmitry Sankouski <dsankouski@gmail.com>
19561L:	linux-hwmon@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/hwmon/max77705.rst
19564F:	drivers/hwmon/max77705-hwmon.c
19565
19566PCA9532 LED DRIVER
19567M:	Riku Voipio <riku.voipio@iki.fi>
19568S:	Maintained
19569F:	drivers/leds/leds-pca9532.c
19570F:	include/linux/leds-pca9532.h
19571
19572PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19573M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19574M:	Pali Rohár <pali@kernel.org>
19575L:	linux-pci@vger.kernel.org
19576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19577S:	Maintained
19578F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19579F:	drivers/pci/controller/pci-aardvark.c
19580
19581PCI DRIVER FOR ALTERA PCIE IP
19582M:	Joyce Ooi <joyce.ooi@intel.com>
19583L:	linux-pci@vger.kernel.org
19584S:	Supported
19585F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19586F:	drivers/pci/controller/pcie-altera.c
19587
19588PCI DRIVER FOR APPLIEDMICRO XGENE
19589M:	Toan Le <toan@os.amperecomputing.com>
19590L:	linux-pci@vger.kernel.org
19591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19594F:	drivers/pci/controller/pci-xgene.c
19595
19596PCI DRIVER FOR ARM VERSATILE PLATFORM
19597M:	Rob Herring <robh@kernel.org>
19598L:	linux-pci@vger.kernel.org
19599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19600S:	Maintained
19601F:	Documentation/devicetree/bindings/pci/versatile.yaml
19602F:	drivers/pci/controller/pci-versatile.c
19603
19604PCI DRIVER FOR ARMADA 8K
19605M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19606L:	linux-pci@vger.kernel.org
19607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19610F:	drivers/pci/controller/dwc/pcie-armada8k.c
19611
19612PCI DRIVER FOR CADENCE PCIE IP
19613L:	linux-pci@vger.kernel.org
19614S:	Orphan
19615F:	Documentation/devicetree/bindings/pci/cdns,*
19616F:	drivers/pci/controller/cadence/*cadence*
19617
19618PCI DRIVER FOR FREESCALE LAYERSCAPE
19619M:	Minghuan Lian <minghuan.Lian@nxp.com>
19620M:	Mingkai Hu <mingkai.hu@nxp.com>
19621M:	Roy Zang <roy.zang@nxp.com>
19622L:	linuxppc-dev@lists.ozlabs.org
19623L:	linux-pci@vger.kernel.org
19624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19625L:	imx@lists.linux.dev
19626S:	Maintained
19627F:	drivers/pci/controller/dwc/*layerscape*
19628
19629PCI DRIVER FOR FU740
19630M:	Paul Walmsley <pjw@kernel.org>
19631M:	Greentime Hu <greentime.hu@sifive.com>
19632M:	Samuel Holland <samuel.holland@sifive.com>
19633L:	linux-pci@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19636F:	drivers/pci/controller/dwc/pcie-fu740.c
19637
19638PCI DRIVER FOR GENERIC OF HOSTS
19639M:	Will Deacon <will@kernel.org>
19640L:	linux-pci@vger.kernel.org
19641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19644F:	drivers/pci/controller/pci-host-common.c
19645F:	drivers/pci/controller/pci-host-generic.c
19646
19647PCI DRIVER FOR IMX6
19648M:	Richard Zhu <hongxing.zhu@nxp.com>
19649M:	Lucas Stach <l.stach@pengutronix.de>
19650L:	linux-pci@vger.kernel.org
19651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19652L:	imx@lists.linux.dev
19653S:	Maintained
19654F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19655F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19656F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19657F:	drivers/pci/controller/dwc/*imx6*
19658
19659PCI DRIVER FOR INTEL IXP4XX
19660M:	Linus Walleij <linus.walleij@linaro.org>
19661S:	Maintained
19662F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19663F:	drivers/pci/controller/pci-ixp4xx.c
19664
19665PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19666M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19667R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19668L:	linux-pci@vger.kernel.org
19669S:	Supported
19670F:	drivers/pci/controller/vmd.c
19671
19672PCI DRIVER FOR MICROSEMI SWITCHTEC
19673M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19674M:	Logan Gunthorpe <logang@deltatee.com>
19675L:	linux-pci@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/ABI/testing/sysfs-class-switchtec
19678F:	Documentation/driver-api/switchtec.rst
19679F:	drivers/ntb/hw/mscc/
19680F:	drivers/pci/switch/switchtec*
19681F:	include/linux/switchtec.h
19682F:	include/uapi/linux/switchtec_ioctl.h
19683
19684PCI DRIVER FOR MOBIVEIL PCIE IP
19685M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19686M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19687L:	linux-pci@vger.kernel.org
19688S:	Supported
19689F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19690F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19691
19692PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19693M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19694M:	Pali Rohár <pali@kernel.org>
19695L:	linux-pci@vger.kernel.org
19696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19697S:	Maintained
19698F:	drivers/pci/controller/*mvebu*
19699
19700PCI DRIVER FOR NVIDIA TEGRA
19701M:	Thierry Reding <thierry.reding@gmail.com>
19702L:	linux-tegra@vger.kernel.org
19703L:	linux-pci@vger.kernel.org
19704S:	Supported
19705F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19706F:	drivers/pci/controller/pci-tegra.c
19707
19708PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19709M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19710L:	linux-pci@vger.kernel.org
19711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19712S:	Maintained
19713F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19714
19715PCI DRIVER FOR PLDA PCIE IP
19716M:	Daire McNamara <daire.mcnamara@microchip.com>
19717L:	linux-pci@vger.kernel.org
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19720F:	drivers/pci/controller/plda/pcie-plda-host.c
19721F:	drivers/pci/controller/plda/pcie-plda.h
19722
19723PCI DRIVER FOR RENESAS R-CAR
19724M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19725M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19726L:	linux-pci@vger.kernel.org
19727L:	linux-renesas-soc@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19730F:	Documentation/devicetree/bindings/pci/*rcar*
19731F:	drivers/pci/controller/*rcar*
19732F:	drivers/pci/controller/dwc/*rcar*
19733
19734PCI DRIVER FOR SAMSUNG EXYNOS
19735M:	Jingoo Han <jingoohan1@gmail.com>
19736L:	linux-pci@vger.kernel.org
19737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19738L:	linux-samsung-soc@vger.kernel.org
19739S:	Maintained
19740F:	drivers/pci/controller/dwc/pci-exynos.c
19741
19742PCI DRIVER FOR STM32MP25
19743M:	Christian Bruel <christian.bruel@foss.st.com>
19744L:	linux-pci@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19747F:	drivers/pci/controller/dwc/*stm32*
19748
19749PCI DRIVER FOR SYNOPSYS DESIGNWARE
19750M:	Jingoo Han <jingoohan1@gmail.com>
19751M:	Manivannan Sadhasivam <mani@kernel.org>
19752L:	linux-pci@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19755F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19756F:	drivers/pci/controller/dwc/*designware*
19757F:	include/linux/pcie-dwc.h
19758
19759PCI DRIVER FOR TI DRA7XX/J721E
19760M:	Vignesh Raghavendra <vigneshr@ti.com>
19761R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19762L:	linux-omap@vger.kernel.org
19763L:	linux-pci@vger.kernel.org
19764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19765S:	Supported
19766F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19767F:	drivers/pci/controller/cadence/pci-j721e.c
19768F:	drivers/pci/controller/dwc/pci-dra7xx.c
19769
19770PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19771M:	Linus Walleij <linus.walleij@linaro.org>
19772L:	linux-pci@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19775F:	drivers/pci/controller/pci-v3-semi.c
19776
19777PCI DRIVER FOR XILINX VERSAL CPM
19778M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19779M:	Michal Simek <michal.simek@amd.com>
19780L:	linux-pci@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19783F:	drivers/pci/controller/pcie-xilinx-cpm.c
19784
19785PCI ENDPOINT SUBSYSTEM
19786M:	Manivannan Sadhasivam <mani@kernel.org>
19787M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19788R:	Kishon Vijay Abraham I <kishon@kernel.org>
19789L:	linux-pci@vger.kernel.org
19790S:	Supported
19791Q:	https://patchwork.kernel.org/project/linux-pci/list/
19792B:	https://bugzilla.kernel.org
19793C:	irc://irc.oftc.net/linux-pci
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19795F:	Documentation/PCI/endpoint/*
19796F:	Documentation/misc-devices/pci-endpoint-test.rst
19797F:	drivers/misc/pci_endpoint_test.c
19798F:	drivers/pci/endpoint/
19799F:	tools/testing/selftests/pci_endpoint/
19800
19801PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19802M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19803R:	Oliver O'Halloran <oohall@gmail.com>
19804L:	linuxppc-dev@lists.ozlabs.org
19805S:	Supported
19806F:	Documentation/PCI/pci-error-recovery.rst
19807F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19808F:	arch/powerpc/include/*/eeh*.h
19809F:	arch/powerpc/kernel/eeh*.c
19810F:	arch/powerpc/platforms/*/eeh*.c
19811F:	drivers/pci/pcie/aer.c
19812F:	drivers/pci/pcie/dpc.c
19813F:	drivers/pci/pcie/err.c
19814
19815PCI ERROR RECOVERY
19816M:	Linas Vepstas <linasvepstas@gmail.com>
19817L:	linux-pci@vger.kernel.org
19818S:	Supported
19819F:	Documentation/PCI/pci-error-recovery.rst
19820
19821PCI MSI DRIVER FOR ALTERA MSI IP
19822M:	Joyce Ooi <joyce.ooi@intel.com>
19823L:	linux-pci@vger.kernel.org
19824S:	Supported
19825F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19826F:	drivers/pci/controller/pcie-altera-msi.c
19827
19828PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19829M:	Toan Le <toan@os.amperecomputing.com>
19830L:	linux-pci@vger.kernel.org
19831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19834F:	drivers/pci/controller/pci-xgene-msi.c
19835
19836PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19837M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19838M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19839M:	Manivannan Sadhasivam <mani@kernel.org>
19840R:	Rob Herring <robh@kernel.org>
19841L:	linux-pci@vger.kernel.org
19842S:	Supported
19843Q:	https://patchwork.kernel.org/project/linux-pci/list/
19844B:	https://bugzilla.kernel.org
19845C:	irc://irc.oftc.net/linux-pci
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19847F:	Documentation/ABI/testing/debugfs-pcie-ptm
19848F:	Documentation/devicetree/bindings/pci/
19849F:	drivers/pci/controller/
19850F:	drivers/pci/pci-bridge-emul.c
19851F:	drivers/pci/pci-bridge-emul.h
19852
19853PCI PEER-TO-PEER DMA (P2PDMA)
19854M:	Bjorn Helgaas <bhelgaas@google.com>
19855M:	Logan Gunthorpe <logang@deltatee.com>
19856L:	linux-pci@vger.kernel.org
19857S:	Supported
19858Q:	https://patchwork.kernel.org/project/linux-pci/list/
19859B:	https://bugzilla.kernel.org
19860C:	irc://irc.oftc.net/linux-pci
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19862F:	Documentation/driver-api/pci/p2pdma.rst
19863F:	drivers/pci/p2pdma.c
19864F:	include/linux/pci-p2pdma.h
19865
19866PCI POWER CONTROL
19867M:	Bartosz Golaszewski <brgl@bgdev.pl>
19868L:	linux-pci@vger.kernel.org
19869S:	Maintained
19870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19871F:	drivers/pci/pwrctrl/*
19872F:	include/linux/pci-pwrctrl.h
19873
19874PCI SUBSYSTEM
19875M:	Bjorn Helgaas <bhelgaas@google.com>
19876L:	linux-pci@vger.kernel.org
19877S:	Supported
19878Q:	https://patchwork.kernel.org/project/linux-pci/list/
19879B:	https://bugzilla.kernel.org
19880C:	irc://irc.oftc.net/linux-pci
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19882F:	Documentation/PCI/
19883F:	Documentation/devicetree/bindings/pci/
19884F:	arch/x86/kernel/early-quirks.c
19885F:	arch/x86/kernel/quirks.c
19886F:	arch/x86/pci/
19887F:	drivers/acpi/pci*
19888F:	drivers/pci/
19889F:	include/asm-generic/pci*
19890F:	include/linux/of_pci.h
19891F:	include/linux/pci*
19892F:	include/uapi/linux/pci*
19893
19894PCI SUBSYSTEM [RUST]
19895M:	Danilo Krummrich <dakr@kernel.org>
19896R:	Bjorn Helgaas <bhelgaas@google.com>
19897R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19898L:	linux-pci@vger.kernel.org
19899S:	Maintained
19900C:	irc://irc.oftc.net/linux-pci
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19902F:	rust/helpers/pci.c
19903F:	rust/kernel/pci.rs
19904F:	rust/kernel/pci/
19905F:	samples/rust/rust_driver_pci.rs
19906
19907PCIE BANDWIDTH CONTROLLER
19908M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19909L:	linux-pci@vger.kernel.org
19910S:	Supported
19911F:	drivers/pci/pcie/bwctrl.c
19912F:	drivers/thermal/pcie_cooling.c
19913F:	include/linux/pci-bwctrl.h
19914F:	tools/testing/selftests/pcie_bwctrl/
19915
19916PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19917M:	Jonathan Chocron <jonnyc@amazon.com>
19918L:	linux-pci@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
19921F:	drivers/pci/controller/dwc/pcie-al.c
19922
19923PCIE DRIVER FOR AMLOGIC MESON
19924M:	Yue Wang <yue.wang@Amlogic.com>
19925L:	linux-pci@vger.kernel.org
19926L:	linux-amlogic@lists.infradead.org
19927S:	Maintained
19928F:	drivers/pci/controller/dwc/pci-meson.c
19929
19930PCIE DRIVER FOR AXIS ARTPEC
19931M:	Jesper Nilsson <jesper.nilsson@axis.com>
19932L:	linux-arm-kernel@axis.com
19933L:	linux-pci@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/pci/axis,artpec*
19936F:	drivers/pci/controller/dwc/*artpec*
19937
19938PCIE DRIVER FOR CAVIUM THUNDERX
19939M:	Robert Richter <rric@kernel.org>
19940L:	linux-pci@vger.kernel.org
19941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19942S:	Odd Fixes
19943F:	drivers/pci/controller/pci-thunder-*
19944
19945PCIE DRIVER FOR HISILICON
19946M:	Zhou Wang <wangzhou1@hisilicon.com>
19947L:	linux-pci@vger.kernel.org
19948S:	Maintained
19949F:	drivers/pci/controller/dwc/pcie-hisi.c
19950
19951PCIE DRIVER FOR HISILICON KIRIN
19952M:	Xiaowei Song <songxiaowei@hisilicon.com>
19953M:	Binghui Wang <wangbinghui@hisilicon.com>
19954L:	linux-pci@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19957F:	drivers/pci/controller/dwc/pcie-kirin.c
19958
19959PCIE DRIVER FOR HISILICON STB
19960M:	Shawn Guo <shawn.guo@linaro.org>
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19964F:	drivers/pci/controller/dwc/pcie-histb.c
19965
19966PCIE DRIVER FOR INTEL KEEM BAY
19967M:	Srikanth Thokala <srikanth.thokala@intel.com>
19968L:	linux-pci@vger.kernel.org
19969S:	Supported
19970F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19971F:	drivers/pci/controller/dwc/pcie-keembay.c
19972
19973PCIE DRIVER FOR INTEL LGM GW SOC
19974M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19975L:	linux-pci@vger.kernel.org
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19978F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19979
19980PCIE DRIVER FOR MEDIATEK
19981M:	Ryder Lee <ryder.lee@mediatek.com>
19982M:	Jianjun Wang <jianjun.wang@mediatek.com>
19983L:	linux-pci@vger.kernel.org
19984L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19985S:	Supported
19986F:	Documentation/devicetree/bindings/pci/mediatek*
19987F:	drivers/pci/controller/*mediatek*
19988
19989PCIE DRIVER FOR MICROCHIP
19990M:	Daire McNamara <daire.mcnamara@microchip.com>
19991L:	linux-pci@vger.kernel.org
19992S:	Supported
19993F:	Documentation/devicetree/bindings/pci/microchip*
19994F:	drivers/pci/controller/plda/*microchip*
19995
19996PCIE DRIVER FOR QUALCOMM MSM
19997M:	Manivannan Sadhasivam <mani@kernel.org>
19998L:	linux-pci@vger.kernel.org
19999L:	linux-arm-msm@vger.kernel.org
20000S:	Maintained
20001F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20002F:	drivers/pci/controller/dwc/pcie-qcom.c
20003
20004PCIE DRIVER FOR ROCKCHIP
20005M:	Shawn Lin <shawn.lin@rock-chips.com>
20006L:	linux-pci@vger.kernel.org
20007L:	linux-rockchip@lists.infradead.org
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20010F:	drivers/pci/controller/pcie-rockchip*
20011
20012PCIE DRIVER FOR SOCIONEXT UNIPHIER
20013M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20014L:	linux-pci@vger.kernel.org
20015S:	Maintained
20016F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20017F:	drivers/pci/controller/dwc/pcie-uniphier*
20018
20019PCIE DRIVER FOR ST SPEAR13XX
20020M:	Pratyush Anand <pratyush.anand@gmail.com>
20021L:	linux-pci@vger.kernel.org
20022S:	Maintained
20023F:	drivers/pci/controller/dwc/*spear*
20024
20025PCIE DRIVER FOR STARFIVE JH71x0
20026M:	Kevin Xie <kevin.xie@starfivetech.com>
20027L:	linux-pci@vger.kernel.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20030F:	drivers/pci/controller/plda/pcie-starfive.c
20031
20032PCIE ENDPOINT DRIVER FOR QUALCOMM
20033M:	Manivannan Sadhasivam <mani@kernel.org>
20034L:	linux-pci@vger.kernel.org
20035L:	linux-arm-msm@vger.kernel.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20038F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20039F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20040
20041PCMCIA SUBSYSTEM
20042M:	Dominik Brodowski <linux@dominikbrodowski.net>
20043S:	Odd Fixes
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20045F:	Documentation/pcmcia/
20046F:	drivers/pcmcia/
20047F:	include/pcmcia/
20048F:	tools/pcmcia/
20049
20050PCNET32 NETWORK DRIVER
20051M:	Don Fry <pcnet32@frontier.com>
20052L:	netdev@vger.kernel.org
20053S:	Maintained
20054F:	drivers/net/ethernet/amd/pcnet32.c
20055
20056PCRYPT PARALLEL CRYPTO ENGINE
20057M:	Steffen Klassert <steffen.klassert@secunet.com>
20058L:	linux-crypto@vger.kernel.org
20059S:	Maintained
20060F:	crypto/pcrypt.c
20061F:	include/crypto/pcrypt.h
20062
20063PDS DSC VIRTIO DATA PATH ACCELERATOR
20064R:	Brett Creeley <brett.creeley@amd.com>
20065F:	drivers/vdpa/pds/
20066
20067PECI HARDWARE MONITORING DRIVERS
20068M:	Iwona Winiarska <iwona.winiarska@intel.com>
20069L:	linux-hwmon@vger.kernel.org
20070S:	Supported
20071F:	Documentation/hwmon/peci-cputemp.rst
20072F:	Documentation/hwmon/peci-dimmtemp.rst
20073F:	drivers/hwmon/peci/
20074
20075PECI SUBSYSTEM
20076M:	Iwona Winiarska <iwona.winiarska@intel.com>
20077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20078S:	Supported
20079F:	Documentation/devicetree/bindings/peci/
20080F:	Documentation/peci/
20081F:	drivers/peci/
20082F:	include/linux/peci-cpu.h
20083F:	include/linux/peci.h
20084
20085PENSANDO ETHERNET DRIVERS
20086M:	Brett Creeley <brett.creeley@amd.com>
20087L:	netdev@vger.kernel.org
20088S:	Maintained
20089F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20090F:	drivers/net/ethernet/pensando/
20091
20092PER-CPU MEMORY ALLOCATOR
20093M:	Dennis Zhou <dennis@kernel.org>
20094M:	Tejun Heo <tj@kernel.org>
20095M:	Christoph Lameter <cl@gentwo.org>
20096L:	linux-mm@kvack.org
20097S:	Maintained
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20099F:	arch/*/include/asm/percpu.h
20100F:	include/linux/percpu*.h
20101F:	lib/percpu*.c
20102F:	mm/percpu*.c
20103F:	mm/percpu-internal.h
20104
20105PER-TASK DELAY ACCOUNTING
20106M:	Balbir Singh <bsingharora@gmail.com>
20107M:	Yang Yang <yang.yang29@zte.com.cn>
20108S:	Maintained
20109F:	include/linux/delayacct.h
20110F:	kernel/delayacct.c
20111
20112TASK DELAY MONITORING TOOLS
20113M:	Andrew Morton <akpm@linux-foundation.org>
20114M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20115M:	Fan Yu <fan.yu9@zte.com.cn>
20116L:	linux-kernel@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/accounting/delay-accounting.rst
20119F:	tools/accounting/delaytop.c
20120F:	tools/accounting/getdelays.c
20121
20122PERFORMANCE EVENTS SUBSYSTEM
20123M:	Peter Zijlstra <peterz@infradead.org>
20124M:	Ingo Molnar <mingo@redhat.com>
20125M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20126M:	Namhyung Kim <namhyung@kernel.org>
20127R:	Mark Rutland <mark.rutland@arm.com>
20128R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20129R:	Jiri Olsa <jolsa@kernel.org>
20130R:	Ian Rogers <irogers@google.com>
20131R:	Adrian Hunter <adrian.hunter@intel.com>
20132L:	linux-perf-users@vger.kernel.org
20133L:	linux-kernel@vger.kernel.org
20134S:	Supported
20135W:	https://perf.wiki.kernel.org/
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20139F:	arch/*/events/*
20140F:	arch/*/events/*/*
20141F:	arch/*/include/asm/perf_event.h
20142F:	arch/*/kernel/*/*/perf_event*.c
20143F:	arch/*/kernel/*/perf_event*.c
20144F:	arch/*/kernel/perf_callchain.c
20145F:	arch/*/kernel/perf_event*.c
20146F:	include/linux/perf_event.h
20147F:	include/uapi/linux/perf_event.h
20148F:	kernel/events/*
20149F:	tools/lib/perf/
20150F:	tools/perf/
20151
20152PERFORMANCE EVENTS TOOLING ARM64
20153R:	John Garry <john.g.garry@oracle.com>
20154R:	Will Deacon <will@kernel.org>
20155R:	James Clark <james.clark@linaro.org>
20156R:	Mike Leach <mike.leach@linaro.org>
20157R:	Leo Yan <leo.yan@linux.dev>
20158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20159S:	Supported
20160F:	tools/build/feature/test-libopencsd.c
20161F:	tools/perf/arch/arm*/
20162F:	tools/perf/pmu-events/arch/arm64/
20163F:	tools/perf/util/arm-spe*
20164F:	tools/perf/util/cs-etm*
20165
20166PERSONALITY HANDLING
20167M:	Christoph Hellwig <hch@infradead.org>
20168L:	linux-abi-devel@lists.sourceforge.net
20169S:	Maintained
20170F:	include/linux/personality.h
20171F:	include/uapi/linux/personality.h
20172
20173PHOENIX RC FLIGHT CONTROLLER ADAPTER
20174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20175L:	linux-input@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/input/devices/pxrc.rst
20178F:	drivers/input/joystick/pxrc.c
20179
20180PHONET PROTOCOL
20181M:	Remi Denis-Courmont <courmisch@gmail.com>
20182S:	Supported
20183F:	Documentation/networking/phonet.rst
20184F:	include/linux/phonet.h
20185F:	include/net/phonet/
20186F:	include/uapi/linux/phonet.h
20187F:	net/phonet/
20188
20189PHRAM MTD DRIVER
20190M:	Joern Engel <joern@lazybastard.org>
20191L:	linux-mtd@lists.infradead.org
20192S:	Maintained
20193F:	drivers/mtd/devices/phram.c
20194
20195PICOLCD HID DRIVER
20196M:	Bruno Prémont <bonbons@linux-vserver.org>
20197L:	linux-input@vger.kernel.org
20198S:	Maintained
20199F:	drivers/hid/hid-picolcd*
20200
20201PIDFD API
20202M:	Christian Brauner <christian@brauner.io>
20203L:	linux-kernel@vger.kernel.org
20204S:	Maintained
20205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20206F:	rust/kernel/pid_namespace.rs
20207F:	samples/pidfd/
20208F:	tools/testing/selftests/clone3/
20209F:	tools/testing/selftests/pid_namespace/
20210F:	tools/testing/selftests/pidfd/
20211K:	(?i)pidfd
20212K:	(?i)clone3
20213K:	\b(clone_args|kernel_clone_args)\b
20214
20215PIN CONTROL SUBSYSTEM
20216M:	Linus Walleij <linus.walleij@linaro.org>
20217L:	linux-gpio@vger.kernel.org
20218S:	Maintained
20219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20220F:	Documentation/devicetree/bindings/pinctrl/
20221F:	Documentation/driver-api/pin-control.rst
20222F:	drivers/pinctrl/
20223F:	include/dt-bindings/pinctrl/
20224F:	include/linux/pinctrl/
20225
20226PIN CONTROLLER - AIROHA
20227M:	Lorenzo Bianconi <lorenzo@kernel.org>
20228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20231F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20232
20233PIN CONTROLLER - AMD
20234M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20235M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20236S:	Maintained
20237F:	drivers/pinctrl/pinctrl-amd.c
20238
20239PIN CONTROLLER - FREESCALE
20240M:	Dong Aisheng <aisheng.dong@nxp.com>
20241M:	Fabio Estevam <festevam@gmail.com>
20242M:	Shawn Guo <shawnguo@kernel.org>
20243M:	Jacky Bai <ping.bai@nxp.com>
20244R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20245R:	NXP S32 Linux Team <s32@nxp.com>
20246L:	linux-gpio@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20249F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20250F:	drivers/pinctrl/freescale/
20251F:	drivers/pinctrl/nxp/
20252
20253PIN CONTROLLER - INTEL
20254M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20255M:	Andy Shevchenko <andy@kernel.org>
20256S:	Supported
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20258F:	drivers/pinctrl/intel/
20259
20260PIN CONTROLLER - KEEMBAY
20261S:	Orphan
20262F:	drivers/pinctrl/pinctrl-keembay*
20263
20264PIN CONTROLLER - MEDIATEK
20265M:	Sean Wang <sean.wang@kernel.org>
20266L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20269F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20270F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20271F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20272F:	drivers/pinctrl/mediatek/
20273
20274PIN CONTROLLER - MEDIATEK MIPS
20275M:	Chester A. Unal <chester.a.unal@arinc9.com>
20276M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20278L:	linux-mips@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20283F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20284F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20285F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20286F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20287F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20288F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20289F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20290F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20291F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20292F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20293F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20294F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20295
20296PIN CONTROLLER - MICROCHIP AT91
20297M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20299L:	linux-gpio@vger.kernel.org
20300S:	Supported
20301F:	drivers/gpio/gpio-sama5d2-piobu.c
20302F:	drivers/pinctrl/pinctrl-at91*
20303
20304PIN CONTROLLER - QUALCOMM
20305M:	Bjorn Andersson <andersson@kernel.org>
20306L:	linux-arm-msm@vger.kernel.org
20307S:	Maintained
20308C:	irc://irc.oftc.net/linux-msm
20309F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20310F:	drivers/pinctrl/qcom/
20311
20312PIN CONTROLLER - RENESAS
20313M:	Geert Uytterhoeven <geert+renesas@glider.be>
20314L:	linux-renesas-soc@vger.kernel.org
20315S:	Supported
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20317F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20318F:	drivers/pinctrl/renesas/
20319
20320PIN CONTROLLER - SAMSUNG
20321M:	Krzysztof Kozlowski <krzk@kernel.org>
20322M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20323R:	Alim Akhtar <alim.akhtar@samsung.com>
20324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20325L:	linux-samsung-soc@vger.kernel.org
20326S:	Maintained
20327Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20328B:	mailto:linux-samsung-soc@vger.kernel.org
20329C:	irc://irc.libera.chat/linux-exynos
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20331F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20332F:	drivers/pinctrl/samsung/
20333
20334PIN CONTROLLER - SINGLE
20335M:	Tony Lindgren <tony@atomide.com>
20336M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338L:	linux-omap@vger.kernel.org
20339S:	Maintained
20340F:	drivers/pinctrl/pinctrl-single.c
20341
20342PIN CONTROLLER - SUNPLUS / TIBBO
20343M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20344M:	Wells Lu <wellslutw@gmail.com>
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20348F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20349F:	drivers/pinctrl/sunplus/
20350F:	include/dt-bindings/pinctrl/sppctl*.h
20351
20352PINE64 PINEPHONE KEYBOARD DRIVER
20353M:	Samuel Holland <samuel@sholland.org>
20354S:	Supported
20355F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20356F:	drivers/input/keyboard/pinephone-keyboard.c
20357
20358PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20359M:	Tomasz Duszynski <tduszyns@gmail.com>
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20362F:	drivers/iio/chemical/pms7003.c
20363
20364PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20365M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20366L:	netdev@vger.kernel.org
20367S:	Maintained
20368F:	drivers/net/phy/mdio-open-alliance.h
20369F:	net/ethtool/plca.c
20370
20371PLDMFW LIBRARY
20372M:	Jacob Keller <jacob.e.keller@intel.com>
20373S:	Maintained
20374F:	Documentation/driver-api/pldmfw/
20375F:	include/linux/pldmfw.h
20376F:	lib/pldmfw/
20377
20378PLX DMA DRIVER
20379M:	Logan Gunthorpe <logang@deltatee.com>
20380S:	Maintained
20381F:	drivers/dma/plx_dma.c
20382
20383PM-GRAPH UTILITY
20384M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20385L:	linux-pm@vger.kernel.org
20386S:	Supported
20387W:	https://01.org/pm-graph
20388B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20389T:	git https://github.com/intel/pm-graph.git
20390F:	tools/power/pm-graph
20391
20392PM6764TR DRIVER
20393M:	Charles Hsu	<hsu.yungteng@gmail.com>
20394L:	linux-hwmon@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/hwmon/pm6764tr.rst
20397F:	drivers/hwmon/pmbus/pm6764tr.c
20398
20399PMC SIERRA MaxRAID DRIVER
20400L:	linux-scsi@vger.kernel.org
20401S:	Orphan
20402W:	http://www.pmc-sierra.com/
20403F:	drivers/scsi/pmcraid.*
20404
20405PMC SIERRA PM8001 DRIVER
20406M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20407L:	linux-scsi@vger.kernel.org
20408S:	Supported
20409F:	drivers/scsi/pm8001/
20410
20411PNI RM3100 IIO DRIVER
20412M:	Song Qiang <songqiang1304521@gmail.com>
20413L:	linux-iio@vger.kernel.org
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20416F:	drivers/iio/magnetometer/rm3100*
20417
20418PNP SUPPORT
20419M:	"Rafael J. Wysocki" <rafael@kernel.org>
20420L:	linux-acpi@vger.kernel.org
20421S:	Maintained
20422F:	drivers/pnp/
20423F:	include/linux/pnp.h
20424
20425PORTWELL EC DRIVER
20426M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20427L:	platform-driver-x86@vger.kernel.org
20428S:	Maintained
20429F:	drivers/platform/x86/portwell-ec.c
20430
20431POSIX CLOCKS and TIMERS
20432M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20433M:	Frederic Weisbecker <frederic@kernel.org>
20434M:	Thomas Gleixner <tglx@linutronix.de>
20435L:	linux-kernel@vger.kernel.org
20436S:	Maintained
20437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20438F:	fs/timerfd.c
20439F:	include/linux/time_namespace.h
20440F:	include/linux/timerfd.h
20441F:	include/uapi/linux/time.h
20442F:	include/uapi/linux/timerfd.h
20443F:	include/trace/events/timer*
20444F:	kernel/time/itimer.c
20445F:	kernel/time/posix-*
20446F:	kernel/time/namespace.c
20447
20448POWER MANAGEMENT CORE
20449M:	"Rafael J. Wysocki" <rafael@kernel.org>
20450L:	linux-pm@vger.kernel.org
20451S:	Supported
20452B:	https://bugzilla.kernel.org
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20454F:	drivers/base/power/
20455F:	drivers/powercap/
20456F:	include/linux/intel_rapl.h
20457F:	include/linux/pm.h
20458F:	include/linux/pm_*
20459F:	include/linux/powercap.h
20460F:	kernel/configs/nopm.config
20461
20462POWER SEQUENCING
20463M:	Bartosz Golaszewski <brgl@bgdev.pl>
20464L:	linux-pm@vger.kernel.org
20465S:	Maintained
20466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20467F:	Documentation/driver-api/pwrseq.rst
20468F:	drivers/power/sequencing/
20469F:	include/linux/pwrseq/
20470
20471POWER STATE COORDINATION INTERFACE (PSCI)
20472M:	Mark Rutland <mark.rutland@arm.com>
20473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/arm/psci.yaml
20477F:	drivers/firmware/psci/
20478F:	include/linux/psci.h
20479F:	include/uapi/linux/psci.h
20480
20481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20482M:	Sebastian Reichel <sre@kernel.org>
20483L:	linux-pm@vger.kernel.org
20484S:	Maintained
20485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20486F:	Documentation/ABI/testing/sysfs-class-power
20487F:	Documentation/devicetree/bindings/power/supply/
20488F:	drivers/power/supply/
20489F:	include/linux/power/
20490F:	include/linux/power_supply.h
20491F:	tools/testing/selftests/power_supply/
20492
20493POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20494M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20495L:	linuxppc-dev@lists.ozlabs.org
20496S:	Maintained
20497F:	drivers/char/powernv-op-panel.c
20498
20499PPP OVER ATM (RFC 2364)
20500M:	Mitchell Blank Jr <mitch@sfgoth.com>
20501S:	Maintained
20502F:	include/uapi/linux/atmppp.h
20503F:	net/atm/pppoatm.c
20504
20505PPP OVER ETHERNET
20506M:	Michal Ostrowski <mostrows@earthlink.net>
20507S:	Maintained
20508F:	drivers/net/ppp/pppoe.c
20509F:	drivers/net/ppp/pppox.c
20510
20511PPP OVER L2TP
20512M:	James Chapman <jchapman@katalix.com>
20513S:	Maintained
20514F:	include/linux/if_pppol2tp.h
20515F:	include/uapi/linux/if_pppol2tp.h
20516F:	net/l2tp/l2tp_ppp.c
20517
20518PPP PROTOCOL DRIVERS AND COMPRESSORS
20519L:	linux-ppp@vger.kernel.org
20520S:	Orphan
20521F:	drivers/net/ppp/ppp_*
20522
20523PPS SUPPORT
20524M:	Rodolfo Giometti <giometti@enneenne.com>
20525L:	linuxpps@ml.enneenne.com (subscribers-only)
20526S:	Maintained
20527W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20528F:	Documentation/ABI/testing/sysfs-pps
20529F:	Documentation/ABI/testing/sysfs-pps-gen
20530F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20531F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20532F:	Documentation/driver-api/pps.rst
20533F:	drivers/pps/
20534F:	include/linux/pps*.h
20535F:	include/uapi/linux/pps.h
20536F:	include/uapi/linux/pps_gen.h
20537
20538PRESSURE STALL INFORMATION (PSI)
20539M:	Johannes Weiner <hannes@cmpxchg.org>
20540M:	Suren Baghdasaryan <surenb@google.com>
20541R:	Peter Ziljstra <peterz@infradead.org>
20542S:	Maintained
20543F:	include/linux/psi*
20544F:	kernel/sched/psi.c
20545
20546PROPELLER BUILD
20547M:	Rong Xu <xur@google.com>
20548M:	Han Shen <shenhan@google.com>
20549S:	Supported
20550F:	Documentation/dev-tools/propeller.rst
20551F:	scripts/Makefile.propeller
20552
20553PRINTK
20554M:	Petr Mladek <pmladek@suse.com>
20555R:	Steven Rostedt <rostedt@goodmis.org>
20556R:	John Ogness <john.ogness@linutronix.de>
20557R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20558S:	Maintained
20559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20560F:	include/linux/printk.h
20561F:	kernel/printk/
20562
20563PRINTK INDEXING
20564R:	Chris Down <chris@chrisdown.name>
20565S:	Maintained
20566F:	Documentation/core-api/printk-index.rst
20567F:	kernel/printk/index.c
20568K:	printk_index
20569
20570PROC FILESYSTEM
20571L:	linux-kernel@vger.kernel.org
20572L:	linux-fsdevel@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/filesystems/proc.rst
20575F:	fs/proc/
20576F:	include/linux/proc_fs.h
20577F:	tools/testing/selftests/proc/
20578
20579PROC SYSCTL
20580M:	Kees Cook <kees@kernel.org>
20581M:	Joel Granados <joel.granados@kernel.org>
20582L:	linux-kernel@vger.kernel.org
20583L:	linux-fsdevel@vger.kernel.org
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20586F:	fs/proc/proc_sysctl.c
20587F:	include/linux/sysctl.h
20588F:	kernel/sysctl*
20589F:	tools/testing/selftests/sysctl/*
20590F:	lib/test_sysctl.c
20591F:	scripts/check-sysctl-docs
20592
20593PS3 NETWORK SUPPORT
20594M:	Geoff Levand <geoff@infradead.org>
20595L:	netdev@vger.kernel.org
20596L:	linuxppc-dev@lists.ozlabs.org
20597S:	Maintained
20598F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20599
20600PS3 PLATFORM SUPPORT
20601M:	Geoff Levand <geoff@infradead.org>
20602L:	linuxppc-dev@lists.ozlabs.org
20603S:	Maintained
20604F:	arch/powerpc/boot/ps3*
20605F:	arch/powerpc/include/asm/lv1call.h
20606F:	arch/powerpc/include/asm/ps3*.h
20607F:	arch/powerpc/platforms/ps3/
20608F:	drivers/*/ps3*
20609F:	drivers/ps3/
20610F:	drivers/rtc/rtc-ps3.c
20611F:	drivers/usb/host/*ps3.c
20612F:	sound/ppc/snd_ps3*
20613
20614PS3VRAM DRIVER
20615M:	Jim Paris <jim@jtan.com>
20616M:	Geoff Levand <geoff@infradead.org>
20617L:	linuxppc-dev@lists.ozlabs.org
20618S:	Maintained
20619F:	drivers/block/ps3vram.c
20620
20621PSAMPLE PACKET SAMPLING SUPPORT
20622M:	Yotam Gigi <yotam.gi@gmail.com>
20623S:	Maintained
20624F:	include/net/psample.h
20625F:	include/uapi/linux/psample.h
20626F:	net/psample
20627
20628PSE NETWORK DRIVER
20629M:	Oleksij Rempel <o.rempel@pengutronix.de>
20630M:	Kory Maincent <kory.maincent@bootlin.com>
20631L:	netdev@vger.kernel.org
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/net/pse-pd/
20634F:	drivers/net/pse-pd/
20635F:	net/ethtool/pse-pd.c
20636
20637PSTORE FILESYSTEM
20638M:	Kees Cook <kees@kernel.org>
20639R:	Tony Luck <tony.luck@intel.com>
20640R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20641L:	linux-hardening@vger.kernel.org
20642S:	Supported
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20644F:	Documentation/admin-guide/pstore-blk.rst
20645F:	Documentation/admin-guide/ramoops.rst
20646F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20647F:	drivers/acpi/apei/erst.c
20648F:	drivers/firmware/efi/efi-pstore.c
20649F:	fs/pstore/
20650F:	include/linux/pstore*
20651K:	\b(pstore|ramoops)
20652
20653PT5161L HARDWARE MONITOR DRIVER
20654M:	Cosmo Chou <cosmo.chou@quantatw.com>
20655L:	linux-hwmon@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/hwmon/pt5161l.rst
20658F:	drivers/hwmon/pt5161l.c
20659
20660PTP HARDWARE CLOCK SUPPORT
20661M:	Richard Cochran <richardcochran@gmail.com>
20662L:	netdev@vger.kernel.org
20663S:	Maintained
20664W:	http://linuxptp.sourceforge.net/
20665F:	Documentation/ABI/testing/sysfs-ptp
20666F:	Documentation/driver-api/ptp.rst
20667F:	drivers/net/phy/dp83640*
20668F:	drivers/ptp/*
20669F:	include/linux/ptp_cl*
20670K:	(?:\b|_)ptp(?:\b|_)
20671
20672PTP MOCKUP CLOCK SUPPORT
20673M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	drivers/ptp/ptp_mock.c
20677F:	include/linux/ptp_mock.h
20678
20679PTP VIRTUAL CLOCK SUPPORT
20680M:	Yangbo Lu <yangbo.lu@nxp.com>
20681L:	netdev@vger.kernel.org
20682S:	Maintained
20683F:	drivers/ptp/ptp_vclock.c
20684F:	net/ethtool/phc_vclocks.c
20685
20686PTP VMCLOCK SUPPORT
20687M:	David Woodhouse <dwmw2@infradead.org>
20688L:	netdev@vger.kernel.org
20689S:	Maintained
20690F:	drivers/ptp/ptp_vmclock.c
20691F:	include/uapi/linux/vmclock-abi.h
20692
20693PTRACE SUPPORT
20694M:	Oleg Nesterov <oleg@redhat.com>
20695S:	Maintained
20696F:	arch/*/*/ptrace*.c
20697F:	arch/*/include/asm/ptrace*.h
20698F:	arch/*/ptrace*.c
20699F:	include/asm-generic/syscall.h
20700F:	include/linux/ptrace.h
20701F:	include/linux/regset.h
20702F:	include/uapi/linux/ptrace.h
20703F:	kernel/ptrace.c
20704
20705PULSE8-CEC DRIVER
20706M:	Hans Verkuil <hverkuil@kernel.org>
20707L:	linux-media@vger.kernel.org
20708S:	Maintained
20709T:	git git://linuxtv.org/media.git
20710F:	drivers/media/cec/usb/pulse8/
20711
20712PURELIFI PLFXLC DRIVER
20713M:	Srinivasan Raju <srini.raju@purelifi.com>
20714L:	linux-wireless@vger.kernel.org
20715S:	Supported
20716F:	drivers/net/wireless/purelifi/
20717
20718PVRUSB2 VIDEO4LINUX DRIVER
20719M:	Mike Isely <isely@pobox.com>
20720L:	pvrusb2@isely.net	(subscribers-only)
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723W:	http://www.isely.net/pvrusb2/
20724T:	git git://linuxtv.org/media.git
20725F:	Documentation/driver-api/media/drivers/pvrusb2*
20726F:	drivers/media/usb/pvrusb2/
20727
20728PWC WEBCAM DRIVER
20729M:	Hans Verkuil <hverkuil@kernel.org>
20730L:	linux-media@vger.kernel.org
20731S:	Odd Fixes
20732T:	git git://linuxtv.org/media.git
20733F:	drivers/media/usb/pwc/*
20734F:	include/trace/events/pwc.h
20735
20736PWM IR Transmitter
20737M:	Sean Young <sean@mess.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20741F:	drivers/media/rc/pwm-ir-tx.c
20742
20743PWM SUBSYSTEM
20744M:	Uwe Kleine-König <ukleinek@kernel.org>
20745L:	linux-pwm@vger.kernel.org
20746S:	Maintained
20747Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20749F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20750F:	Documentation/devicetree/bindings/pwm/
20751F:	Documentation/driver-api/pwm.rst
20752F:	drivers/gpio/gpio-mvebu.c
20753F:	drivers/pwm/
20754F:	drivers/video/backlight/pwm_bl.c
20755F:	include/dt-bindings/pwm/
20756F:	include/linux/pwm.h
20757F:	include/linux/pwm_backlight.h
20758K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20759
20760PXA GPIO DRIVER
20761M:	Robert Jarzmik <robert.jarzmik@free.fr>
20762L:	linux-gpio@vger.kernel.org
20763S:	Maintained
20764F:	drivers/gpio/gpio-pxa.c
20765
20766PXA MMCI DRIVER
20767S:	Orphan
20768
20769PXA RTC DRIVER
20770M:	Robert Jarzmik <robert.jarzmik@free.fr>
20771L:	linux-rtc@vger.kernel.org
20772S:	Maintained
20773
20774PXA2xx/PXA3xx SUPPORT
20775M:	Daniel Mack <daniel@zonque.org>
20776M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20777M:	Robert Jarzmik <robert.jarzmik@free.fr>
20778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20779S:	Maintained
20780T:	git https://github.com/hzhuang1/linux.git
20781T:	git https://github.com/rjarzmik/linux.git
20782F:	arch/arm/boot/dts/intel/pxa/
20783F:	arch/arm/mach-pxa/
20784F:	drivers/dma/pxa*
20785F:	drivers/pcmcia/pxa2xx*
20786F:	drivers/pinctrl/pxa/
20787F:	drivers/spi/spi-pxa2xx*
20788F:	drivers/usb/gadget/udc/pxa2*
20789F:	include/sound/pxa2xx-lib.h
20790F:	sound/arm/pxa*
20791F:	sound/soc/pxa/
20792
20793QAT DRIVER
20794M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20795L:	qat-linux@intel.com
20796S:	Supported
20797F:	drivers/crypto/intel/qat/
20798
20799QCOM AUDIO (ASoC) DRIVERS
20800M:	Srinivas Kandagatla <srini@kernel.org>
20801L:	linux-sound@vger.kernel.org
20802L:	linux-arm-msm@vger.kernel.org
20803S:	Supported
20804F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20805F:	Documentation/devicetree/bindings/sound/qcom,*
20806F:	drivers/soc/qcom/apr.c
20807F:	drivers/soundwire/qcom.c
20808F:	include/dt-bindings/sound/qcom,wcd93*
20809F:	sound/soc/codecs/lpass-*.*
20810F:	sound/soc/codecs/msm8916-wcd-analog.c
20811F:	sound/soc/codecs/msm8916-wcd-digital.c
20812F:	sound/soc/codecs/pm4125-sdw.c
20813F:	sound/soc/codecs/pm4125.*
20814F:	sound/soc/codecs/wcd-clsh-v2.*
20815F:	sound/soc/codecs/wcd-mbhc-v2.*
20816F:	sound/soc/codecs/wcd93*.*
20817F:	sound/soc/codecs/wsa88*.*
20818F:	sound/soc/qcom/
20819
20820QCOM EMBEDDED USB DEBUGGER (EUD)
20821M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20822L:	linux-arm-msm@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/ABI/testing/sysfs-driver-eud
20825F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20826F:	drivers/usb/misc/qcom_eud.c
20827
20828QCOM IPA DRIVER
20829M:	Alex Elder <elder@kernel.org>
20830L:	netdev@vger.kernel.org
20831S:	Maintained
20832F:	drivers/net/ipa/
20833
20834QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20835M:	Gabriel Somlo <somlo@cmu.edu>
20836M:	"Michael S. Tsirkin" <mst@redhat.com>
20837L:	qemu-devel@nongnu.org
20838S:	Maintained
20839F:	drivers/firmware/qemu_fw_cfg.c
20840F:	include/uapi/linux/qemu_fw_cfg.h
20841
20842QLOGIC QL41xxx FCOE DRIVER
20843M:	Saurav Kashyap <skashyap@marvell.com>
20844M:	Javed Hasan <jhasan@marvell.com>
20845M:	GR-QLogic-Storage-Upstream@marvell.com
20846L:	linux-scsi@vger.kernel.org
20847S:	Supported
20848F:	drivers/scsi/qedf/
20849
20850QLOGIC QL41xxx ISCSI DRIVER
20851M:	Nilesh Javali <njavali@marvell.com>
20852M:	Manish Rangankar <mrangankar@marvell.com>
20853M:	GR-QLogic-Storage-Upstream@marvell.com
20854L:	linux-scsi@vger.kernel.org
20855S:	Supported
20856F:	drivers/scsi/qedi/
20857
20858QLOGIC QL4xxx ETHERNET DRIVER
20859M:	Manish Chopra <manishc@marvell.com>
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862F:	drivers/net/ethernet/qlogic/qed/
20863F:	drivers/net/ethernet/qlogic/qede/
20864F:	include/linux/qed/
20865
20866QLOGIC QL4xxx RDMA DRIVER
20867M:	Michal Kalderon <mkalderon@marvell.com>
20868L:	linux-rdma@vger.kernel.org
20869S:	Supported
20870F:	drivers/infiniband/hw/qedr/
20871F:	include/uapi/rdma/qedr-abi.h
20872
20873QLOGIC QLA1280 SCSI DRIVER
20874M:	Michael Reed <mdr@sgi.com>
20875L:	linux-scsi@vger.kernel.org
20876S:	Maintained
20877F:	drivers/scsi/qla1280.[ch]
20878
20879QLOGIC QLA2XXX FC-SCSI DRIVER
20880M:	Nilesh Javali <njavali@marvell.com>
20881M:	GR-QLogic-Storage-Upstream@marvell.com
20882L:	linux-scsi@vger.kernel.org
20883S:	Supported
20884F:	drivers/scsi/qla2xxx/
20885
20886QLOGIC QLA3XXX NETWORK DRIVER
20887M:	GR-Linux-NIC-Dev@marvell.com
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890F:	drivers/net/ethernet/qlogic/qla3xxx.*
20891
20892QLOGIC QLA4XXX iSCSI DRIVER
20893M:	Nilesh Javali <njavali@marvell.com>
20894M:	Manish Rangankar <mrangankar@marvell.com>
20895M:	GR-QLogic-Storage-Upstream@marvell.com
20896L:	linux-scsi@vger.kernel.org
20897S:	Supported
20898F:	drivers/scsi/qla4xxx/
20899
20900QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20901M:	Shahed Shaikh <shshaikh@marvell.com>
20902M:	Manish Chopra <manishc@marvell.com>
20903M:	GR-Linux-NIC-Dev@marvell.com
20904L:	netdev@vger.kernel.org
20905S:	Maintained
20906F:	drivers/net/ethernet/qlogic/qlcnic/
20907
20908QM1D1B0004 MEDIA DRIVER
20909M:	Akihiro Tsukada <tskd08@gmail.com>
20910L:	linux-media@vger.kernel.org
20911S:	Odd Fixes
20912F:	drivers/media/tuners/qm1d1b0004*
20913
20914QM1D1C0042 MEDIA DRIVER
20915M:	Akihiro Tsukada <tskd08@gmail.com>
20916L:	linux-media@vger.kernel.org
20917S:	Odd Fixes
20918F:	drivers/media/tuners/qm1d1c0042*
20919
20920QNAP MCU DRIVER
20921M:	Heiko Stuebner <heiko@sntech.de>
20922S:	Maintained
20923F:	drivers/hwmon/qnap-mcu-hwmon.c
20924F:	drivers/input/misc/qnap-mcu-input.c
20925F:	drivers/leds/leds-qnap-mcu.c
20926F:	drivers/mfd/qnap-mcu.c
20927F:	include/linux/mfd/qnap-mcu.h
20928
20929QNX4 FILESYSTEM
20930M:	Anders Larsen <al@alarsen.net>
20931S:	Maintained
20932W:	http://www.alarsen.net/linux/qnx4fs/
20933F:	fs/qnx4/
20934F:	include/uapi/linux/qnx4_fs.h
20935F:	include/uapi/linux/qnxtypes.h
20936
20937QNX6 FILESYSTEM
20938S:	Orphan
20939F:	Documentation/filesystems/qnx6.rst
20940F:	fs/qnx6/
20941F:	include/linux/qnx6_fs.h
20942
20943QORIQ DPAA2 FSL-MC BUS DRIVER
20944M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20945L:	linuxppc-dev@lists.ozlabs.org
20946L:	linux-kernel@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20949F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20950F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20951F:	drivers/bus/fsl-mc/
20952F:	include/uapi/linux/fsl_mc.h
20953
20954QT1010 MEDIA DRIVER
20955L:	linux-media@vger.kernel.org
20956S:	Orphan
20957W:	https://linuxtv.org
20958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20959F:	drivers/media/tuners/qt1010*
20960
20961QUALCOMM ATH12K WIRELESS DRIVER
20962M:	Jeff Johnson <jjohnson@kernel.org>
20963L:	linux-wireless@vger.kernel.org
20964L:	ath12k@lists.infradead.org
20965S:	Supported
20966W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20968F:	drivers/net/wireless/ath/ath12k/
20969N:	ath12k
20970
20971QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20972M:	Jeff Johnson <jjohnson@kernel.org>
20973L:	linux-wireless@vger.kernel.org
20974L:	ath10k@lists.infradead.org
20975S:	Supported
20976W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20978F:	drivers/net/wireless/ath/ath10k/
20979N:	ath10k
20980
20981QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20982M:	Jeff Johnson <jjohnson@kernel.org>
20983L:	linux-wireless@vger.kernel.org
20984L:	ath11k@lists.infradead.org
20985S:	Supported
20986W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20987B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20989F:	drivers/net/wireless/ath/ath11k/
20990N:	ath11k
20991
20992QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20993M:	Toke Høiland-Jørgensen <toke@toke.dk>
20994L:	linux-wireless@vger.kernel.org
20995S:	Maintained
20996W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20998F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20999F:	drivers/net/wireless/ath/ath9k/
21000
21001QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21002M:	Stefan Wahren <wahrenst@gmx.net>
21003L:	netdev@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21006F:	drivers/net/ethernet/qualcomm/qca*
21007
21008QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21009M:	Stephan Gerhold <stephan@gerhold.net>
21010L:	netdev@vger.kernel.org
21011L:	linux-arm-msm@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21014F:	drivers/net/wwan/qcom_bam_dmux.c
21015
21016QUALCOMM BLUETOOTH DRIVER
21017L:	linux-arm-msm@vger.kernel.org
21018S:	Maintained
21019F:	drivers/bluetooth/btqca.[ch]
21020F:	drivers/bluetooth/btqcomsmd.c
21021F:	drivers/bluetooth/hci_qca.c
21022
21023QUALCOMM CAMERA SUBSYSTEM DRIVER
21024M:	Robert Foss <rfoss@kernel.org>
21025M:	Todor Tomov <todor.too@gmail.com>
21026M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21027R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/admin-guide/media/qcom_camss.rst
21031F:	Documentation/devicetree/bindings/media/qcom,*camss*
21032F:	drivers/media/platform/qcom/camss/
21033
21034QUALCOMM CLOCK DRIVERS
21035M:	Bjorn Andersson <andersson@kernel.org>
21036L:	linux-arm-msm@vger.kernel.org
21037S:	Supported
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21039F:	Documentation/devicetree/bindings/clock/qcom,*
21040F:	drivers/clk/qcom/
21041F:	include/dt-bindings/clock/qcom,*
21042
21043QUALCOMM CLOUD AI (QAIC) DRIVER
21044M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21045R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21046L:	linux-arm-msm@vger.kernel.org
21047L:	dri-devel@lists.freedesktop.org
21048S:	Supported
21049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21050F:	Documentation/ABI/testing/sysfs-driver-qaic
21051F:	Documentation/accel/qaic/
21052F:	drivers/accel/qaic/
21053F:	include/uapi/drm/qaic_accel.h
21054
21055QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21056M:	Bjorn Andersson <andersson@kernel.org>
21057M:	Konrad Dybcio <konradybcio@kernel.org>
21058L:	linux-pm@vger.kernel.org
21059L:	linux-arm-msm@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21062F:	drivers/pmdomain/qcom/cpr.c
21063
21064QUALCOMM CPUCP MAILBOX DRIVER
21065M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21066L:	linux-arm-msm@vger.kernel.org
21067S:	Supported
21068F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21069F:	drivers/mailbox/qcom-cpucp-mbox.c
21070
21071QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21072M:	Ilia Lin <ilia.lin@kernel.org>
21073L:	linux-pm@vger.kernel.org
21074S:	Maintained
21075F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21076F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21077F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21078
21079QUALCOMM CRYPTO DRIVERS
21080M:	Thara Gopinath <thara.gopinath@gmail.com>
21081L:	linux-crypto@vger.kernel.org
21082L:	linux-arm-msm@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21085F:	drivers/crypto/qce/
21086
21087QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21088M:	Timur Tabi <timur@kernel.org>
21089L:	netdev@vger.kernel.org
21090S:	Maintained
21091F:	drivers/net/ethernet/qualcomm/emac/
21092
21093QUALCOMM ETHQOS ETHERNET DRIVER
21094M:	Vinod Koul <vkoul@kernel.org>
21095L:	netdev@vger.kernel.org
21096L:	linux-arm-msm@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21100
21101QUALCOMM FASTRPC DRIVER
21102M:	Srinivas Kandagatla <srini@kernel.org>
21103M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21104L:	linux-arm-msm@vger.kernel.org
21105L:	dri-devel@lists.freedesktop.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21108F:	drivers/misc/fastrpc.c
21109F:	include/uapi/misc/fastrpc.h
21110
21111QUALCOMM HEXAGON ARCHITECTURE
21112M:	Brian Cain <brian.cain@oss.qualcomm.com>
21113L:	linux-hexagon@vger.kernel.org
21114S:	Supported
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21116F:	arch/hexagon/
21117
21118QUALCOMM HIDMA DRIVER
21119M:	Sinan Kaya <okaya@kernel.org>
21120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121L:	linux-arm-msm@vger.kernel.org
21122L:	dmaengine@vger.kernel.org
21123S:	Supported
21124F:	drivers/dma/qcom/hidma*
21125
21126QUALCOMM I2C QCOM GENI DRIVER
21127M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21128M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21129L:	linux-i2c@vger.kernel.org
21130L:	linux-arm-msm@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21133F:	drivers/i2c/busses/i2c-qcom-geni.c
21134
21135QUALCOMM I2C CCI DRIVER
21136M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21137M:	Robert Foss <rfoss@kernel.org>
21138L:	linux-i2c@vger.kernel.org
21139L:	linux-arm-msm@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21142F:	drivers/i2c/busses/i2c-qcom-cci.c
21143
21144QUALCOMM INTERCONNECT BWMON DRIVER
21145M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
21146L:	linux-arm-msm@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21149F:	drivers/soc/qcom/icc-bwmon.c
21150F:	drivers/soc/qcom/trace_icc-bwmon.h
21151
21152QUALCOMM IOMMU
21153M:	Rob Clark <robin.clark@oss.qualcomm.com>
21154L:	iommu@lists.linux.dev
21155L:	linux-arm-msm@vger.kernel.org
21156S:	Maintained
21157F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21158F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21159F:	drivers/iommu/msm_iommu*
21160
21161QUALCOMM IPC ROUTER (QRTR) DRIVER
21162M:	Manivannan Sadhasivam <mani@kernel.org>
21163L:	linux-arm-msm@vger.kernel.org
21164S:	Maintained
21165F:	include/trace/events/qrtr.h
21166F:	include/uapi/linux/qrtr.h
21167F:	net/qrtr/
21168
21169QUALCOMM IPCC MAILBOX DRIVER
21170M:	Manivannan Sadhasivam <mani@kernel.org>
21171L:	linux-arm-msm@vger.kernel.org
21172S:	Supported
21173F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21174F:	drivers/mailbox/qcom-ipcc.c
21175F:	include/dt-bindings/mailbox/qcom-ipcc.h
21176
21177QUALCOMM IPQ4019 USB PHY DRIVER
21178M:	Robert Marko <robert.marko@sartura.hr>
21179M:	Luka Perkov <luka.perkov@sartura.hr>
21180L:	linux-arm-msm@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21183F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21184
21185QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21186M:	Robert Marko <robert.marko@sartura.hr>
21187M:	Luka Perkov <luka.perkov@sartura.hr>
21188L:	linux-arm-msm@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21191F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21192
21193QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21194M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21195M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21196R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21197L:	linux-media@vger.kernel.org
21198L:	linux-arm-msm@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21201F:	drivers/media/platform/qcom/iris/
21202
21203QUALCOMM NAND CONTROLLER DRIVER
21204M:	Manivannan Sadhasivam <mani@kernel.org>
21205L:	linux-mtd@lists.infradead.org
21206L:	linux-arm-msm@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21209F:	drivers/mtd/nand/raw/qcom_nandc.c
21210
21211QUALCOMM MEDIA PLATFORM
21212M:	Bryan O'Donoghue <bod@kernel.org>
21213L:	linux-media@vger.kernel.org
21214L:	linux-arm-msm@vger.kernel.org
21215S:	Supported
21216Q:	https://patchwork.linuxtv.org/project/linux-media/list
21217T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21218F:	Documentation/devicetree/bindings/media/*qcom*
21219F:	drivers/media/platform/qcom
21220F:	include/dt-bindings/media/*qcom*
21221
21222QUALCOMM SMB CHARGER DRIVER
21223M:	Casey Connolly <casey.connolly@linaro.org>
21224L:	linux-arm-msm@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21227F:	drivers/power/supply/qcom_smbx.c
21228
21229QUALCOMM PPE DRIVER
21230M:	Luo Jie <quic_luoj@quicinc.com>
21231L:	netdev@vger.kernel.org
21232S:	Supported
21233F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21234F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21235F:	drivers/net/ethernet/qualcomm/ppe/
21236
21237QUALCOMM QSEECOM DRIVER
21238M:	Maximilian Luz <luzmaximilian@gmail.com>
21239L:	linux-arm-msm@vger.kernel.org
21240S:	Maintained
21241F:	drivers/firmware/qcom/qcom_qseecom.c
21242
21243QUALCOMM QSEECOM UEFISECAPP DRIVER
21244M:	Maximilian Luz <luzmaximilian@gmail.com>
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Maintained
21247F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21248
21249QUALCOMM RMNET DRIVER
21250M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21251M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21252L:	netdev@vger.kernel.org
21253S:	Maintained
21254F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21255F:	drivers/net/ethernet/qualcomm/rmnet/
21256F:	include/linux/if_rmnet.h
21257
21258QUALCOMM TEE (QCOMTEE) DRIVER
21259M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21260L:	linux-arm-msm@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/tee/qtee.rst
21263F:	drivers/tee/qcomtee/
21264
21265QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21266M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
21267L:	linux-arm-msm@vger.kernel.org
21268S:	Maintained
21269F:	drivers/firmware/qcom/qcom_tzmem.c
21270F:	drivers/firmware/qcom/qcom_tzmem.h
21271F:	include/linux/firmware/qcom/qcom_tzmem.h
21272
21273QUALCOMM TSENS THERMAL DRIVER
21274M:	Amit Kucheria <amitk@kernel.org>
21275M:	Thara Gopinath <thara.gopinath@gmail.com>
21276L:	linux-pm@vger.kernel.org
21277L:	linux-arm-msm@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21280F:	drivers/thermal/qcom/
21281
21282QUALCOMM TYPEC PORT MANAGER DRIVER
21283M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21284L:	linux-arm-msm@vger.kernel.org
21285L:	linux-usb@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21288F:	drivers/usb/typec/tcpm/qcom/
21289
21290QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21291M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21292M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21293L:	linux-media@vger.kernel.org
21294L:	linux-arm-msm@vger.kernel.org
21295S:	Maintained
21296T:	git git://linuxtv.org/media.git
21297F:	Documentation/devicetree/bindings/media/*venus*
21298F:	drivers/media/platform/qcom/venus/
21299
21300QUALCOMM WCN36XX WIRELESS DRIVER
21301M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21302L:	wcn36xx@lists.infradead.org
21303S:	Supported
21304W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21305F:	drivers/net/wireless/ath/wcn36xx/
21306
21307QUANTENNA QTNFMAC WIRELESS DRIVER
21308M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21309R:	Sergey Matyukevich <geomatsi@gmail.com>
21310L:	linux-wireless@vger.kernel.org
21311S:	Maintained
21312F:	drivers/net/wireless/quantenna/
21313
21314RADEON and AMDGPU DRM DRIVERS
21315M:	Alex Deucher <alexander.deucher@amd.com>
21316M:	Christian König <christian.koenig@amd.com>
21317L:	amd-gfx@lists.freedesktop.org
21318S:	Supported
21319B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21320C:	irc://irc.oftc.net/radeon
21321T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21322F:	Documentation/gpu/amdgpu/
21323F:	drivers/gpu/drm/amd/
21324F:	drivers/gpu/drm/ci/xfails/amd*
21325F:	drivers/gpu/drm/radeon/
21326F:	include/uapi/drm/amdgpu_drm.h
21327F:	include/uapi/drm/radeon_drm.h
21328
21329RADEON FRAMEBUFFER DISPLAY DRIVER
21330M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21331L:	linux-fbdev@vger.kernel.org
21332S:	Maintained
21333F:	drivers/video/fbdev/aty/radeon*
21334F:	include/uapi/linux/radeonfb.h
21335
21336RADIOSHARK RADIO DRIVER
21337M:	Hans Verkuil <hverkuil@kernel.org>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340T:	git git://linuxtv.org/media.git
21341F:	drivers/media/radio/radio-shark.c
21342
21343RADIOSHARK2 RADIO DRIVER
21344M:	Hans Verkuil <hverkuil@kernel.org>
21345L:	linux-media@vger.kernel.org
21346S:	Maintained
21347T:	git git://linuxtv.org/media.git
21348F:	drivers/media/radio/radio-shark2.c
21349F:	drivers/media/radio/radio-tea5777.c
21350
21351RADOS BLOCK DEVICE (RBD)
21352M:	Ilya Dryomov <idryomov@gmail.com>
21353R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21354L:	ceph-devel@vger.kernel.org
21355S:	Supported
21356W:	http://ceph.com/
21357B:	https://tracker.ceph.com/
21358T:	git https://github.com/ceph/ceph-client.git
21359F:	Documentation/ABI/testing/sysfs-bus-rbd
21360F:	drivers/block/rbd.c
21361F:	drivers/block/rbd_types.h
21362
21363RAGE128 FRAMEBUFFER DISPLAY DRIVER
21364L:	linux-fbdev@vger.kernel.org
21365S:	Orphan
21366F:	drivers/video/fbdev/aty/aty128fb.c
21367
21368RAINSHADOW-CEC DRIVER
21369M:	Hans Verkuil <hverkuil@kernel.org>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372T:	git git://linuxtv.org/media.git
21373F:	drivers/media/cec/usb/rainshadow/
21374
21375RALINK MIPS ARCHITECTURE
21376M:	John Crispin <john@phrozen.org>
21377M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21378L:	linux-mips@vger.kernel.org
21379S:	Maintained
21380F:	arch/mips/ralink
21381
21382RALINK MT7621 MIPS ARCHITECTURE
21383M:	Chester A. Unal <chester.a.unal@arinc9.com>
21384M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21385L:	linux-mips@vger.kernel.org
21386S:	Maintained
21387F:	arch/mips/boot/dts/ralink/mt7621*
21388
21389RALINK RT2X00 WIRELESS LAN DRIVER
21390M:	Stanislaw Gruszka <stf_xl@wp.pl>
21391L:	linux-wireless@vger.kernel.org
21392S:	Maintained
21393F:	drivers/net/wireless/ralink/
21394
21395RAMDISK RAM BLOCK DEVICE DRIVER
21396M:	Jens Axboe <axboe@kernel.dk>
21397S:	Maintained
21398F:	Documentation/admin-guide/blockdev/ramdisk.rst
21399F:	drivers/block/brd.c
21400
21401RANCHU VIRTUAL BOARD FOR MIPS
21402M:	Miodrag Dinic <miodrag.dinic@mips.com>
21403L:	linux-mips@vger.kernel.org
21404S:	Supported
21405F:	arch/mips/configs/generic/board-ranchu.config
21406F:	arch/mips/generic/board-ranchu.c
21407
21408RANDOM NUMBER DRIVER
21409M:	"Theodore Ts'o" <tytso@mit.edu>
21410M:	Jason A. Donenfeld <Jason@zx2c4.com>
21411S:	Maintained
21412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21413F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21414F:	drivers/char/random.c
21415F:	include/linux/random.h
21416F:	include/uapi/linux/random.h
21417F:	drivers/virt/vmgenid.c
21418N:	^.*/vdso/[^/]*getrandom[^/]+$
21419
21420RAPIDIO SUBSYSTEM
21421M:	Matt Porter <mporter@kernel.crashing.org>
21422M:	Alexandre Bounine <alex.bou9@gmail.com>
21423S:	Maintained
21424F:	drivers/rapidio/
21425
21426RAS INFRASTRUCTURE
21427M:	Tony Luck <tony.luck@intel.com>
21428M:	Borislav Petkov <bp@alien8.de>
21429L:	linux-edac@vger.kernel.org
21430S:	Maintained
21431F:	Documentation/admin-guide/RAS
21432F:	drivers/ras/
21433F:	include/linux/ras.h
21434F:	include/ras/ras_event.h
21435
21436RAS FRU MEMORY POISON MANAGER (FMPM)
21437M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21438L:	linux-edac@vger.kernel.org
21439S:	Maintained
21440F:	drivers/ras/amd/fmpm.c
21441
21442RASPBERRY PI PISP BACK END
21443M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21444R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21448F:	drivers/media/platform/raspberrypi/pisp_be/
21449F:	include/uapi/linux/media/raspberrypi/
21450
21451RASPBERRY PI PISP CAMERA FRONT END
21452M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21453M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21454S:	Maintained
21455F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21456F:	drivers/media/platform/raspberrypi/rp1-cfe/
21457
21458RASPBERRY PI RP1 PCI DRIVER
21459M:	Andrea della Porta <andrea.porta@suse.com>
21460S:	Maintained
21461F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21462F:	drivers/clk/clk-rp1.c
21463F:	drivers/misc/rp1/
21464F:	drivers/pinctrl/pinctrl-rp1.c
21465
21466RC-CORE / LIRC FRAMEWORK
21467M:	Sean Young <sean@mess.org>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	http://linuxtv.org
21471T:	git git://linuxtv.org/media.git
21472F:	Documentation/driver-api/media/rc-core.rst
21473F:	Documentation/userspace-api/media/rc/
21474F:	drivers/media/rc/
21475F:	include/media/rc-core.h
21476F:	include/media/rc-map.h
21477F:	include/uapi/linux/lirc.h
21478
21479RCMM REMOTE CONTROLS DECODER
21480M:	Patrick Lerda <patrick9876@free.fr>
21481S:	Maintained
21482F:	drivers/media/rc/ir-rcmm-decoder.c
21483
21484RCUTORTURE TEST FRAMEWORK
21485M:	"Paul E. McKenney" <paulmck@kernel.org>
21486M:	Josh Triplett <josh@joshtriplett.org>
21487R:	Steven Rostedt <rostedt@goodmis.org>
21488R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21489R:	Lai Jiangshan <jiangshanlai@gmail.com>
21490L:	rcu@vger.kernel.org
21491S:	Supported
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21493F:	tools/testing/selftests/rcutorture
21494
21495RDACM20 Camera Sensor
21496M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21497M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21498M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21499M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21503F:	drivers/media/i2c/max9271.c
21504F:	drivers/media/i2c/max9271.h
21505F:	drivers/media/i2c/rdacm20.c
21506
21507RDACM21 Camera Sensor
21508M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21509M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21510M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21511M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21512L:	linux-media@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21515F:	drivers/media/i2c/max9271.c
21516F:	drivers/media/i2c/max9271.h
21517F:	drivers/media/i2c/rdacm21.c
21518
21519RDC R-321X SoC
21520M:	Florian Fainelli <florian@openwrt.org>
21521S:	Maintained
21522
21523RDC R6040 FAST ETHERNET DRIVER
21524M:	Florian Fainelli <f.fainelli@gmail.com>
21525L:	netdev@vger.kernel.org
21526S:	Maintained
21527F:	drivers/net/ethernet/rdc/r6040.c
21528
21529RDMAVT - RDMA verbs software
21530M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21531L:	linux-rdma@vger.kernel.org
21532S:	Supported
21533F:	drivers/infiniband/sw/rdmavt
21534
21535RDS - RELIABLE DATAGRAM SOCKETS
21536M:	Allison Henderson <allison.henderson@oracle.com>
21537L:	netdev@vger.kernel.org
21538L:	linux-rdma@vger.kernel.org
21539L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21540S:	Supported
21541W:	https://oss.oracle.com/projects/rds/
21542F:	Documentation/networking/rds.rst
21543F:	net/rds/
21544F:	tools/testing/selftests/net/rds/
21545
21546RDT - RESOURCE ALLOCATION
21547M:	Tony Luck <tony.luck@intel.com>
21548M:	Reinette Chatre <reinette.chatre@intel.com>
21549R:	Dave Martin <Dave.Martin@arm.com>
21550R:	James Morse <james.morse@arm.com>
21551R:	Babu Moger <babu.moger@amd.com>
21552L:	linux-kernel@vger.kernel.org
21553S:	Supported
21554F:	Documentation/filesystems/resctrl.rst
21555F:	arch/x86/include/asm/resctrl.h
21556F:	arch/x86/kernel/cpu/resctrl/
21557F:	fs/resctrl/
21558F:	include/linux/resctrl*.h
21559F:	tools/testing/selftests/resctrl/
21560
21561READ-COPY UPDATE (RCU)
21562M:	"Paul E. McKenney" <paulmck@kernel.org>
21563M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21564M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21565M:	Joel Fernandes <joelagnelf@nvidia.com>
21566M:	Josh Triplett <josh@joshtriplett.org>
21567M:	Boqun Feng <boqun.feng@gmail.com>
21568M:	Uladzislau Rezki <urezki@gmail.com>
21569R:	Steven Rostedt <rostedt@goodmis.org>
21570R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21571R:	Lai Jiangshan <jiangshanlai@gmail.com>
21572R:	Zqiang <qiang.zhang@linux.dev>
21573L:	rcu@vger.kernel.org
21574S:	Supported
21575W:	http://www.rdrop.com/users/paulmck/RCU/
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21577F:	Documentation/RCU/
21578F:	include/linux/rcu*
21579F:	kernel/rcu/
21580F:	rust/kernel/sync/rcu.rs
21581X:	Documentation/RCU/torture.rst
21582X:	include/linux/srcu*.h
21583X:	kernel/rcu/srcu*.c
21584
21585REAL TIME CLOCK (RTC) SUBSYSTEM
21586M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21587L:	linux-rtc@vger.kernel.org
21588S:	Maintained
21589Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21591F:	Documentation/admin-guide/rtc.rst
21592F:	Documentation/devicetree/bindings/rtc/
21593F:	drivers/rtc/
21594F:	include/linux/rtc.h
21595F:	include/linux/rtc/
21596F:	include/uapi/linux/rtc.h
21597F:	tools/testing/selftests/rtc/
21598
21599Real-time Linux Analysis (RTLA) tools
21600M:	Steven Rostedt <rostedt@goodmis.org>
21601L:	linux-trace-kernel@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/tools/rtla/
21604F:	tools/tracing/rtla/
21605
21606Real-time Linux (PREEMPT_RT)
21607M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21608M:	Clark Williams <clrkwllms@kernel.org>
21609M:	Steven Rostedt <rostedt@goodmis.org>
21610L:	linux-rt-devel@lists.linux.dev
21611S:	Supported
21612K:	PREEMPT_RT
21613
21614REALTEK AUDIO CODECS
21615M:	Oder Chiou <oder_chiou@realtek.com>
21616S:	Maintained
21617F:	include/sound/rt*.h
21618F:	sound/soc/codecs/rt*
21619
21620REALTEK OTTO WATCHDOG
21621M:	Sander Vanheule <sander@svanheule.net>
21622L:	linux-watchdog@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21625F:	drivers/watchdog/realtek_otto_wdt.c
21626
21627REALTEK RTL83xx SMI DSA ROUTER CHIPS
21628M:	Linus Walleij <linus.walleij@linaro.org>
21629M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21632F:	drivers/net/dsa/realtek/*
21633
21634REALTEK SPI-NAND
21635M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21638F:	drivers/spi/spi-realtek-rtl-snand.c
21639
21640REALTEK WIRELESS DRIVER (rtlwifi family)
21641M:	Ping-Ke Shih <pkshih@realtek.com>
21642L:	linux-wireless@vger.kernel.org
21643S:	Maintained
21644T:	git https://github.com/pkshih/rtw.git
21645F:	drivers/net/wireless/realtek/rtlwifi/
21646
21647REALTEK WIRELESS DRIVER (rtw88)
21648M:	Ping-Ke Shih <pkshih@realtek.com>
21649L:	linux-wireless@vger.kernel.org
21650S:	Maintained
21651T:	git https://github.com/pkshih/rtw.git
21652F:	drivers/net/wireless/realtek/rtw88/
21653
21654REALTEK WIRELESS DRIVER (rtw89)
21655M:	Ping-Ke Shih <pkshih@realtek.com>
21656L:	linux-wireless@vger.kernel.org
21657S:	Maintained
21658T:	git https://github.com/pkshih/rtw.git
21659F:	drivers/net/wireless/realtek/rtw89/
21660
21661REDMIBOOK WMI DRIVERS
21662M:	Gladyshev Ilya <foxido@foxido.dev>
21663L:	platform-driver-x86@vger.kernel.org
21664S:	Maintained
21665F:	drivers/platform/x86/redmi-wmi.c
21666
21667REDPINE WIRELESS DRIVER
21668L:	linux-wireless@vger.kernel.org
21669S:	Orphan
21670F:	drivers/net/wireless/rsi/
21671
21672REGISTER MAP ABSTRACTION
21673M:	Mark Brown <broonie@kernel.org>
21674L:	linux-kernel@vger.kernel.org
21675S:	Supported
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21677F:	Documentation/devicetree/bindings/regmap/
21678F:	drivers/base/regmap/
21679F:	include/linux/regmap.h
21680
21681REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21682M:	Bjorn Andersson <andersson@kernel.org>
21683M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21684L:	linux-remoteproc@vger.kernel.org
21685S:	Maintained
21686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21687F:	Documentation/ABI/testing/sysfs-class-remoteproc
21688F:	Documentation/devicetree/bindings/remoteproc/
21689F:	Documentation/staging/remoteproc.rst
21690F:	drivers/remoteproc/
21691F:	include/linux/remoteproc.h
21692F:	include/linux/remoteproc/
21693
21694REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21695M:	Bjorn Andersson <andersson@kernel.org>
21696M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21697L:	linux-remoteproc@vger.kernel.org
21698S:	Maintained
21699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21700F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21701F:	Documentation/staging/rpmsg.rst
21702F:	drivers/rpmsg/
21703F:	include/linux/rpmsg.h
21704F:	include/linux/rpmsg/
21705F:	include/uapi/linux/rpmsg.h
21706F:	samples/rpmsg/
21707
21708REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21709M:	Stephan Gerhold <stephan@gerhold.net>
21710L:	netdev@vger.kernel.org
21711L:	linux-remoteproc@vger.kernel.org
21712S:	Maintained
21713F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21714
21715RENESAS CLOCK DRIVERS
21716M:	Geert Uytterhoeven <geert+renesas@glider.be>
21717L:	linux-renesas-soc@vger.kernel.org
21718S:	Supported
21719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21720F:	Documentation/devicetree/bindings/clock/renesas,*
21721F:	drivers/clk/renesas/
21722
21723RENESAS EMEV2 I2C DRIVER
21724M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21725L:	linux-renesas-soc@vger.kernel.org
21726S:	Supported
21727F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21728F:	drivers/i2c/busses/i2c-emev2.c
21729
21730RENESAS ETHERNET AVB DRIVER
21731M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21732R:	Paul Barker <paul@pbarker.dev>
21733L:	netdev@vger.kernel.org
21734L:	linux-renesas-soc@vger.kernel.org
21735S:	Maintained
21736F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21737F:	drivers/net/ethernet/renesas/Kconfig
21738F:	drivers/net/ethernet/renesas/Makefile
21739F:	drivers/net/ethernet/renesas/ravb*
21740
21741RENESAS ETHERNET SWITCH DRIVER
21742R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21743L:	netdev@vger.kernel.org
21744L:	linux-renesas-soc@vger.kernel.org
21745F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21746F:	drivers/net/ethernet/renesas/Kconfig
21747F:	drivers/net/ethernet/renesas/Makefile
21748F:	drivers/net/ethernet/renesas/rcar_gen4*
21749F:	drivers/net/ethernet/renesas/rswitch*
21750
21751RENESAS ETHERNET TSN DRIVER
21752M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21753L:	netdev@vger.kernel.org
21754L:	linux-renesas-soc@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21757F:	drivers/net/ethernet/renesas/rtsn.*
21758
21759RENESAS IDT821034 ASoC CODEC
21760M:	Herve Codina <herve.codina@bootlin.com>
21761L:	linux-sound@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21764F:	sound/soc/codecs/idt821034.c
21765
21766RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21767M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21768L:	linux-sound@vger.kernel.org
21769L:	linux-renesas-soc@vger.kernel.org
21770S:	Supported
21771F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21772F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21773F:	sound/soc/renesas/rcar/
21774F:	sound/soc/renesas/fsi.c
21775F:	include/sound/sh_fsi.h
21776
21777RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21778M:	Miquel Raynal <miquel.raynal@bootlin.com>
21779L:	linux-mtd@lists.infradead.org
21780L:	linux-renesas-soc@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21783F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21784
21785RENESAS R-CAR GYROADC DRIVER
21786M:	Marek Vasut <marek.vasut@gmail.com>
21787L:	linux-iio@vger.kernel.org
21788S:	Supported
21789F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21790F:	drivers/iio/adc/rcar-gyroadc.c
21791
21792RENESAS R-CAR I2C DRIVERS
21793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21794L:	linux-renesas-soc@vger.kernel.org
21795S:	Supported
21796F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21797F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21798F:	drivers/i2c/busses/i2c-rcar.c
21799F:	drivers/i2c/busses/i2c-sh_mobile.c
21800
21801RENESAS R-CAR SATA DRIVER
21802M:	Geert Uytterhoeven <geert+renesas@glider.be>
21803L:	linux-ide@vger.kernel.org
21804L:	linux-renesas-soc@vger.kernel.org
21805S:	Supported
21806F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21807F:	drivers/ata/sata_rcar.c
21808
21809RENESAS R-CAR THERMAL DRIVERS
21810M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21811L:	linux-renesas-soc@vger.kernel.org
21812S:	Supported
21813F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21814F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21815F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21816F:	drivers/thermal/renesas/rcar_thermal.c
21817
21818RENESAS RIIC DRIVER
21819M:	Chris Brandt <chris.brandt@renesas.com>
21820L:	linux-renesas-soc@vger.kernel.org
21821S:	Supported
21822F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21823F:	drivers/i2c/busses/i2c-riic.c
21824
21825RENESAS RZ AUDIO (ASoC) DRIVER
21826M:	Biju Das <biju.das.jz@bp.renesas.com>
21827M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21828L:	linux-sound@vger.kernel.org
21829L:	linux-renesas-soc@vger.kernel.org
21830S:	Supported
21831F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21832F:	sound/soc/renesas/rz-ssi.c
21833
21834RENESAS RZ/G2L A/D DRIVER
21835M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21836L:	linux-iio@vger.kernel.org
21837L:	linux-renesas-soc@vger.kernel.org
21838S:	Supported
21839F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21840F:	drivers/iio/adc/rzg2l_adc.c
21841
21842RENESAS RZ/G2L MTU3a COUNTER DRIVER
21843M:	Biju Das <biju.das.jz@bp.renesas.com>
21844L:	linux-iio@vger.kernel.org
21845L:	linux-renesas-soc@vger.kernel.org
21846S:	Supported
21847F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21848F:	drivers/counter/rz-mtu3-cnt.c
21849
21850RENESAS RTCA-3 RTC DRIVER
21851M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21852L:	linux-rtc@vger.kernel.org
21853L:	linux-renesas-soc@vger.kernel.org
21854S:	Supported
21855F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21856F:	drivers/rtc/rtc-renesas-rtca3.c
21857
21858RENESAS RZ/N1 A5PSW SWITCH DRIVER
21859M:	Clément Léger <clement.leger@bootlin.com>
21860L:	linux-renesas-soc@vger.kernel.org
21861L:	netdev@vger.kernel.org
21862S:	Maintained
21863F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21864F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21865F:	drivers/net/dsa/rzn1_a5psw*
21866F:	drivers/net/pcs/pcs-rzn1-miic.c
21867F:	include/dt-bindings/net/pcs-rzn1-miic.h
21868F:	include/linux/pcs-rzn1-miic.h
21869F:	net/dsa/tag_rzn1_a5psw.c
21870
21871RENESAS RZ/N1 DWMAC GLUE LAYER
21872M:	Romain Gantois <romain.gantois@bootlin.com>
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21875F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21876
21877RENESAS RZ/N1 RTC CONTROLLER DRIVER
21878M:	Miquel Raynal <miquel.raynal@bootlin.com>
21879L:	linux-rtc@vger.kernel.org
21880L:	linux-renesas-soc@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21883F:	drivers/rtc/rtc-rzn1.c
21884
21885RENESAS RZ/N1 USBF CONTROLLER DRIVER
21886M:	Herve Codina <herve.codina@bootlin.com>
21887L:	linux-renesas-soc@vger.kernel.org
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21891F:	drivers/usb/gadget/udc/renesas_usbf.c
21892
21893RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21894M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21895L:	netdev@vger.kernel.org
21896L:	linux-renesas-soc@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21899F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21900
21901RENESAS RZ/V2H(P) RSPI DRIVER
21902M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21903L:	linux-spi@vger.kernel.org
21904L:	linux-renesas-soc@vger.kernel.org
21905S:	Maintained
21906F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
21907F:	drivers/spi/spi-rzv2h-rspi.c
21908
21909RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21910M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21911M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21912L:	linux-renesas-soc@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21915F:	drivers/reset/reset-rzv2h-usb2phy.c
21916
21917RENESAS RZ/V2M I2C DRIVER
21918M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21919L:	linux-i2c@vger.kernel.org
21920L:	linux-renesas-soc@vger.kernel.org
21921S:	Supported
21922F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21923F:	drivers/i2c/busses/i2c-rzv2m.c
21924
21925RENESAS SUPERH ETHERNET DRIVER
21926M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21927L:	netdev@vger.kernel.org
21928L:	linux-renesas-soc@vger.kernel.org
21929S:	Maintained
21930F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21931F:	drivers/net/ethernet/renesas/Kconfig
21932F:	drivers/net/ethernet/renesas/Makefile
21933F:	drivers/net/ethernet/renesas/sh_eth*
21934F:	include/linux/sh_eth.h
21935
21936RENESAS USB PHY DRIVER
21937M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21938L:	linux-renesas-soc@vger.kernel.org
21939S:	Maintained
21940F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21941
21942RENESAS VERSACLOCK 7 CLOCK DRIVER
21943M:	Alex Helms <alexander.helms.jy@renesas.com>
21944S:	Maintained
21945F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21946F:	drivers/clk/clk-versaclock7.c
21947
21948RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21949M:	Herve Codina <herve.codina@bootlin.com>
21950L:	linux-iio@vger.kernel.org
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21953F:	drivers/iio/potentiometer/x9250.c
21954
21955RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
21956M:	John Madieu <john.madieu.xa@bp.renesas.com>
21957L:	linux-pm@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
21960F:	drivers/thermal/renesas/rzg3e_thermal.c
21961
21962RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
21963M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21964L:	linux-pm@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
21967F:	drivers/thermal/renesas/rzg3s_thermal.c
21968
21969RESET CONTROLLER FRAMEWORK
21970M:	Philipp Zabel <p.zabel@pengutronix.de>
21971S:	Maintained
21972T:	git https://git.pengutronix.de/git/pza/linux.git
21973F:	Documentation/devicetree/bindings/reset/
21974F:	Documentation/driver-api/reset.rst
21975F:	drivers/reset/
21976F:	include/dt-bindings/reset/
21977F:	include/linux/reset-controller.h
21978F:	include/linux/reset.h
21979F:	include/linux/reset/
21980K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21981
21982RESTARTABLE SEQUENCES SUPPORT
21983M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21984M:	Peter Zijlstra <peterz@infradead.org>
21985M:	"Paul E. McKenney" <paulmck@kernel.org>
21986M:	Boqun Feng <boqun.feng@gmail.com>
21987L:	linux-kernel@vger.kernel.org
21988S:	Supported
21989F:	include/trace/events/rseq.h
21990F:	include/uapi/linux/rseq.h
21991F:	kernel/rseq.c
21992F:	tools/testing/selftests/rseq/
21993
21994RFKILL
21995M:	Johannes Berg <johannes@sipsolutions.net>
21996L:	linux-wireless@vger.kernel.org
21997S:	Maintained
21998W:	https://wireless.wiki.kernel.org/
21999Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22002F:	Documentation/ABI/stable/sysfs-class-rfkill
22003F:	Documentation/driver-api/rfkill.rst
22004F:	include/linux/rfkill.h
22005F:	include/uapi/linux/rfkill.h
22006F:	net/rfkill/
22007
22008RHASHTABLE
22009M:	Thomas Graf <tgraf@suug.ch>
22010M:	Herbert Xu <herbert@gondor.apana.org.au>
22011L:	linux-crypto@vger.kernel.org
22012S:	Maintained
22013F:	include/linux/rhashtable-types.h
22014F:	include/linux/rhashtable.h
22015F:	lib/rhashtable.c
22016F:	lib/test_rhashtable.c
22017
22018RICOH R5C592 MEMORYSTICK DRIVER
22019M:	Maxim Levitsky <maximlevitsky@gmail.com>
22020S:	Maintained
22021F:	drivers/memstick/host/r592.*
22022
22023RICOH SMARTMEDIA/XD DRIVER
22024M:	Maxim Levitsky <maximlevitsky@gmail.com>
22025S:	Maintained
22026F:	drivers/mtd/nand/raw/r852.c
22027F:	drivers/mtd/nand/raw/r852.h
22028
22029RISC-V AIA DRIVERS
22030M:	Anup Patel <anup@brainfault.org>
22031L:	linux-riscv@lists.infradead.org
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22034F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22035F:	drivers/irqchip/irq-riscv-aplic-*.c
22036F:	drivers/irqchip/irq-riscv-aplic-*.h
22037F:	drivers/irqchip/irq-riscv-imsic-*.c
22038F:	drivers/irqchip/irq-riscv-imsic-*.h
22039F:	drivers/irqchip/irq-riscv-intc.c
22040F:	include/linux/irqchip/riscv-aplic.h
22041F:	include/linux/irqchip/riscv-imsic.h
22042
22043RISC-V ANDES SoC Support
22044M:	Ben Zong-You Xie <ben717@andestech.com>
22045S:	Maintained
22046T:	git: https://github.com/ben717-linux/linux
22047F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22048F:	Documentation/devicetree/bindings/riscv/andes.yaml
22049F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22050F:	arch/riscv/boot/dts/andes/
22051
22052RISC-V ARCHITECTURE
22053M:	Paul Walmsley <pjw@kernel.org>
22054M:	Palmer Dabbelt <palmer@dabbelt.com>
22055M:	Albert Ou <aou@eecs.berkeley.edu>
22056R:	Alexandre Ghiti <alex@ghiti.fr>
22057L:	linux-riscv@lists.infradead.org
22058S:	Supported
22059Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22060C:	irc://irc.libera.chat/riscv
22061P:	Documentation/arch/riscv/patch-acceptance.rst
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22063F:	arch/riscv/
22064N:	riscv
22065K:	riscv
22066
22067RISC-V IOMMU
22068M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22069L:	iommu@lists.linux.dev
22070L:	linux-riscv@lists.infradead.org
22071S:	Maintained
22072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22073F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22074F:	drivers/iommu/riscv/
22075
22076RISC-V MICROCHIP FPGA SUPPORT
22077M:	Conor Dooley <conor.dooley@microchip.com>
22078M:	Daire McNamara <daire.mcnamara@microchip.com>
22079L:	linux-riscv@lists.infradead.org
22080S:	Supported
22081F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22082F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22083F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22084F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22085F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22086F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22087F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22088F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22089F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22090F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22091F:	arch/riscv/boot/dts/microchip/
22092F:	drivers/char/hw_random/mpfs-rng.c
22093F:	drivers/clk/microchip/clk-mpfs*.c
22094F:	drivers/firmware/microchip/mpfs-auto-update.c
22095F:	drivers/gpio/gpio-mpfs.c
22096F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22097F:	drivers/mailbox/mailbox-mpfs.c
22098F:	drivers/pci/controller/plda/pcie-microchip-host.c
22099F:	drivers/pwm/pwm-microchip-core.c
22100F:	drivers/reset/reset-mpfs.c
22101F:	drivers/rtc/rtc-mpfs.c
22102F:	drivers/soc/microchip/mpfs-sys-controller.c
22103F:	drivers/spi/spi-microchip-core-qspi.c
22104F:	drivers/spi/spi-microchip-core.c
22105F:	drivers/usb/musb/mpfs.c
22106F:	include/soc/microchip/mpfs.h
22107
22108RISC-V MISC SOC SUPPORT
22109M:	Conor Dooley <conor@kernel.org>
22110L:	linux-riscv@lists.infradead.org
22111S:	Maintained
22112Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22114F:	arch/riscv/boot/dts/canaan/
22115F:	arch/riscv/boot/dts/microchip/
22116F:	arch/riscv/boot/dts/sifive/
22117F:	arch/riscv/boot/dts/starfive/
22118
22119RISC-V PMU DRIVERS
22120M:	Atish Patra <atish.patra@linux.dev>
22121R:	Anup Patel <anup@brainfault.org>
22122L:	linux-riscv@lists.infradead.org
22123S:	Supported
22124F:	drivers/perf/riscv_pmu.c
22125F:	drivers/perf/riscv_pmu_legacy.c
22126F:	drivers/perf/riscv_pmu_sbi.c
22127
22128RISC-V RPMI AND MPXY DRIVERS
22129M:	Rahul Pathak <rahul@summations.net>
22130M:	Anup Patel <anup@brainfault.org>
22131L:	linux-riscv@lists.infradead.org
22132F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22133F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22134F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22135F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22136F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22137F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22138F:	drivers/clk/clk-rpmi.c
22139F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22140F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22141F:	include/linux/mailbox/riscv-rpmi-message.h
22142
22143RISC-V SPACEMIT SoC Support
22144M:	Yixun Lan <dlan@gentoo.org>
22145L:	linux-riscv@lists.infradead.org
22146L:	spacemit@lists.linux.dev
22147S:	Maintained
22148W:	https://github.com/spacemit-com/linux/wiki
22149C:	irc://irc.libera.chat/spacemit
22150T:	git https://github.com/spacemit-com/linux
22151F:	arch/riscv/boot/dts/spacemit/
22152N:	spacemit
22153K:	spacemit
22154
22155RISC-V THEAD SoC SUPPORT
22156M:	Drew Fustini <fustini@kernel.org>
22157M:	Guo Ren <guoren@kernel.org>
22158M:	Fu Wei <wefu@redhat.com>
22159L:	linux-riscv@lists.infradead.org
22160S:	Maintained
22161Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22162T:	git https://github.com/pdp7/linux.git
22163F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22164F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22165F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22166F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22167F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22168F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22169F:	arch/riscv/boot/dts/thead/
22170F:	drivers/clk/thead/clk-th1520-ap.c
22171F:	drivers/firmware/thead,th1520-aon.c
22172F:	drivers/mailbox/mailbox-th1520.c
22173F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22174F:	drivers/pinctrl/pinctrl-th1520.c
22175F:	drivers/pmdomain/thead/
22176F:	drivers/power/reset/th1520-aon-reboot.c
22177F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22178F:	drivers/reset/reset-th1520.c
22179F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22180F:	include/dt-bindings/power/thead,th1520-power.h
22181F:	include/dt-bindings/reset/thead,th1520-reset.h
22182F:	include/linux/firmware/thead/thead,th1520-aon.h
22183
22184RNBD BLOCK DRIVERS
22185M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22186M:	Jack Wang <jinpu.wang@ionos.com>
22187L:	linux-block@vger.kernel.org
22188S:	Maintained
22189F:	drivers/block/rnbd/
22190
22191ROCCAT DRIVERS
22192M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22193S:	Maintained
22194W:	http://sourceforge.net/projects/roccat/
22195F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22196F:	drivers/hid/hid-roccat*
22197F:	include/linux/hid-roccat*
22198
22199ROCKCHIP CAN-FD DRIVER
22200M:	Marc Kleine-Budde <mkl@pengutronix.de>
22201R:	kernel@pengutronix.de
22202L:	linux-can@vger.kernel.org
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22205F:	drivers/net/can/rockchip/
22206
22207ROCKCHIP CRYPTO DRIVERS
22208M:	Corentin Labbe <clabbe@baylibre.com>
22209L:	linux-crypto@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22212F:	drivers/crypto/rockchip/
22213
22214ROCKCHIP I2S TDM DRIVER
22215M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22216L:	linux-rockchip@lists.infradead.org
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22219F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22220
22221ROCKCHIP ISP V1 DRIVER
22222M:	Dafna Hirschfeld <dafna@fastmail.com>
22223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22224L:	linux-media@vger.kernel.org
22225L:	linux-rockchip@lists.infradead.org
22226S:	Maintained
22227F:	Documentation/admin-guide/media/rkisp1.rst
22228F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22229F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22230F:	drivers/media/platform/rockchip/rkisp1
22231F:	include/uapi/linux/rkisp1-config.h
22232
22233ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22234M:	Daniel Golle <daniel@makrotopia.org>
22235M:	Aurelien Jarno <aurelien@aurel32.net>
22236M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22239F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22240F:	drivers/char/hw_random/rockchip-rng.c
22241
22242ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22243M:	Jacob Chen <jacob-chen@iotwrt.com>
22244M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22245L:	linux-media@vger.kernel.org
22246L:	linux-rockchip@lists.infradead.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22249F:	drivers/media/platform/rockchip/rga/
22250
22251ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22252M:	Detlev Casanova <detlev.casanova@collabora.com>
22253M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22254L:	linux-media@vger.kernel.org
22255L:	linux-rockchip@lists.infradead.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22258F:	drivers/media/platform/rockchip/rkvdec/
22259
22260ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22261M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22262S:	Maintained
22263F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22264F:	sound/soc/codecs/rk3308_codec.c
22265F:	sound/soc/codecs/rk3308_codec.h
22266
22267ROCKCHIP SAI DRIVER
22268M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22269L:	linux-rockchip@lists.infradead.org
22270S:	Maintained
22271F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22272F:	sound/soc/rockchip/rockchip_sai.*
22273
22274ROCKER DRIVER
22275M:	Jiri Pirko <jiri@resnulli.us>
22276L:	netdev@vger.kernel.org
22277S:	Supported
22278F:	drivers/net/ethernet/rocker/
22279
22280ROCKETPORT EXPRESS/INFINITY DRIVER
22281M:	Kevin Cernekee <cernekee@gmail.com>
22282L:	linux-serial@vger.kernel.org
22283S:	Odd Fixes
22284F:	drivers/tty/serial/rp2.*
22285
22286ROHM BD79703 DAC
22287M:	Matti Vaittinen <mazziesaccount@gmail.com>
22288S:	Supported
22289F:	drivers/iio/dac/rohm-bd79703.c
22290
22291ROHM BD99954 CHARGER IC
22292M:	Matti Vaittinen <mazziesaccount@gmail.com>
22293S:	Supported
22294F:	drivers/power/supply/bd99954-charger.c
22295F:	drivers/power/supply/bd99954-charger.h
22296
22297ROHM BD791xx ADC / GPO IC
22298M:	Matti Vaittinen <mazziesaccount@gmail.com>
22299S:	Supported
22300F:	drivers/iio/adc/rohm-bd79112.c
22301F:	drivers/iio/adc/rohm-bd79124.c
22302
22303ROHM BH1745 COLOUR SENSOR
22304M:	Mudit Sharma <muditsharma.info@gmail.com>
22305L:	linux-iio@vger.kernel.org
22306S:	Maintained
22307F:	drivers/iio/light/bh1745.c
22308
22309ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22310M:	Tomasz Duszynski <tduszyns@gmail.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22313F:	drivers/iio/light/bh1750.c
22314
22315ROHM BM1390 PRESSURE SENSOR DRIVER
22316M:	Matti Vaittinen <mazziesaccount@gmail.com>
22317L:	linux-iio@vger.kernel.org
22318S:	Supported
22319F:	drivers/iio/pressure/rohm-bm1390.c
22320
22321ROHM BU270xx LIGHT SENSOR DRIVERs
22322M:	Matti Vaittinen <mazziesaccount@gmail.com>
22323L:	linux-iio@vger.kernel.org
22324S:	Supported
22325F:	drivers/iio/light/rohm-bu27034.c
22326
22327ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22328M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22329L:	linux-kernel@vger.kernel.org
22330L:	linux-renesas-soc@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22333F:	drivers/gpio/gpio-bd9571mwv.c
22334F:	drivers/mfd/bd9571mwv.c
22335F:	drivers/regulator/bd9571mwv-regulator.c
22336F:	include/linux/mfd/bd9571mwv.h
22337
22338ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22339M:	Matti Vaittinen <mazziesaccount@gmail.com>
22340S:	Supported
22341F:	drivers/clk/clk-bd718x7.c
22342F:	drivers/gpio/gpio-bd71815.c
22343F:	drivers/gpio/gpio-bd71828.c
22344F:	drivers/mfd/rohm-bd71828.c
22345F:	drivers/mfd/rohm-bd718x7.c
22346F:	drivers/mfd/rohm-bd9576.c
22347F:	drivers/mfd/rohm-bd96801.c
22348F:	drivers/regulator/bd71815-regulator.c
22349F:	drivers/regulator/bd71828-regulator.c
22350F:	drivers/regulator/bd718x7-regulator.c
22351F:	drivers/regulator/bd9576-regulator.c
22352F:	drivers/regulator/bd96801-regulator.c
22353F:	drivers/regulator/rohm-regulator.c
22354F:	drivers/rtc/rtc-bd70528.c
22355F:	drivers/watchdog/bd9576_wdt.c
22356F:	drivers/watchdog/bd96801_wdt.c
22357F:	include/linux/mfd/rohm-bd71815.h
22358F:	include/linux/mfd/rohm-bd71828.h
22359F:	include/linux/mfd/rohm-bd718x7.h
22360F:	include/linux/mfd/rohm-bd957x.h
22361F:	include/linux/mfd/rohm-bd96801.h
22362F:	include/linux/mfd/rohm-bd96802.h
22363F:	include/linux/mfd/rohm-generic.h
22364F:	include/linux/mfd/rohm-shared.h
22365
22366ROSE NETWORK LAYER
22367L:	linux-hams@vger.kernel.org
22368S:	Orphan
22369W:	https://linux-ax25.in-berlin.de
22370F:	include/net/rose.h
22371F:	include/uapi/linux/rose.h
22372F:	net/rose/
22373
22374ROTATION DRIVER FOR ALLWINNER A83T
22375M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22376L:	linux-media@vger.kernel.org
22377S:	Maintained
22378T:	git git://linuxtv.org/media.git
22379F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22380F:	drivers/media/platform/sunxi/sun8i-rotate/
22381
22382RPMB SUBSYSTEM
22383M:	Jens Wiklander <jens.wiklander@linaro.org>
22384L:	linux-kernel@vger.kernel.org
22385S:	Supported
22386F:	drivers/misc/rpmb-core.c
22387F:	include/linux/rpmb.h
22388
22389RPMSG TTY DRIVER
22390M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22391L:	linux-remoteproc@vger.kernel.org
22392S:	Maintained
22393F:	drivers/tty/rpmsg_tty.c
22394
22395RTASE ETHERNET DRIVER
22396M:	Justin Lai <justinlai0215@realtek.com>
22397M:	Larry Chiu <larry.chiu@realtek.com>
22398L:	netdev@vger.kernel.org
22399S:	Maintained
22400F:	drivers/net/ethernet/realtek/rtase/
22401
22402RTL2830 MEDIA DRIVER
22403L:	linux-media@vger.kernel.org
22404S:	Orphan
22405W:	https://linuxtv.org
22406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22407F:	drivers/media/dvb-frontends/rtl2830*
22408
22409RTL2832 MEDIA DRIVER
22410L:	linux-media@vger.kernel.org
22411S:	Orphan
22412W:	https://linuxtv.org
22413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22414F:	drivers/media/dvb-frontends/rtl2832*
22415
22416RTL2832_SDR MEDIA DRIVER
22417L:	linux-media@vger.kernel.org
22418S:	Orphan
22419W:	https://linuxtv.org
22420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22421F:	drivers/media/dvb-frontends/rtl2832_sdr*
22422
22423RTL8180 WIRELESS DRIVER
22424L:	linux-wireless@vger.kernel.org
22425S:	Orphan
22426F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22427
22428RTL8187 WIRELESS DRIVER
22429M:	Hin-Tak Leung <hintak.leung@gmail.com>
22430L:	linux-wireless@vger.kernel.org
22431S:	Maintained
22432T:	git https://github.com/pkshih/rtw.git
22433F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22434
22435RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22436M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22437L:	linux-wireless@vger.kernel.org
22438S:	Maintained
22439T:	git https://github.com/pkshih/rtw.git
22440F:	drivers/net/wireless/realtek/rtl8xxxu/
22441
22442RTL9300 I2C DRIVER (rtl9300-i2c)
22443M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22444L:	linux-i2c@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22447F:	drivers/i2c/busses/i2c-rtl9300.c
22448
22449RTRS TRANSPORT DRIVERS
22450M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22451M:	Jack Wang <jinpu.wang@ionos.com>
22452L:	linux-rdma@vger.kernel.org
22453S:	Maintained
22454F:	drivers/infiniband/ulp/rtrs/
22455
22456RUNTIME VERIFICATION (RV)
22457M:	Steven Rostedt <rostedt@goodmis.org>
22458M:	Gabriele Monaco <gmonaco@redhat.com>
22459L:	linux-trace-kernel@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/trace/rv/
22462F:	include/linux/rv.h
22463F:	include/rv/
22464F:	kernel/trace/rv/
22465F:	tools/verification/
22466
22467RUST
22468M:	Miguel Ojeda <ojeda@kernel.org>
22469M:	Alex Gaynor <alex.gaynor@gmail.com>
22470R:	Boqun Feng <boqun.feng@gmail.com>
22471R:	Gary Guo <gary@garyguo.net>
22472R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22473R:	Benno Lossin <lossin@kernel.org>
22474R:	Andreas Hindborg <a.hindborg@kernel.org>
22475R:	Alice Ryhl <aliceryhl@google.com>
22476R:	Trevor Gross <tmgross@umich.edu>
22477R:	Danilo Krummrich <dakr@kernel.org>
22478L:	rust-for-linux@vger.kernel.org
22479S:	Supported
22480W:	https://rust-for-linux.com
22481B:	https://github.com/Rust-for-Linux/linux/issues
22482C:	zulip://rust-for-linux.zulipchat.com
22483P:	https://rust-for-linux.com/contributing
22484T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22485F:	.clippy.toml
22486F:	Documentation/rust/
22487F:	include/trace/events/rust_sample.h
22488F:	rust/
22489F:	samples/rust/
22490F:	scripts/*rust*
22491F:	tools/testing/selftests/rust/
22492K:	\b(?i:rust)\b
22493
22494RUST [ALLOC]
22495M:	Danilo Krummrich <dakr@kernel.org>
22496R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22497R:	Vlastimil Babka <vbabka@suse.cz>
22498R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22499R:	Uladzislau Rezki <urezki@gmail.com>
22500L:	rust-for-linux@vger.kernel.org
22501S:	Maintained
22502T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22503F:	rust/kernel/alloc.rs
22504F:	rust/kernel/alloc/
22505
22506RUST [PIN-INIT]
22507M:	Benno Lossin <lossin@kernel.org>
22508L:	rust-for-linux@vger.kernel.org
22509S:	Maintained
22510W:	https://rust-for-linux.com/pin-init
22511B:	https://github.com/Rust-for-Linux/pin-init/issues
22512C:	zulip://rust-for-linux.zulipchat.com
22513P:	rust/pin-init/CONTRIBUTING.md
22514T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22515F:	rust/kernel/init.rs
22516F:	rust/pin-init/
22517K:	\bpin-init\b|pin_init\b|PinInit
22518
22519RXRPC SOCKETS (AF_RXRPC)
22520M:	David Howells <dhowells@redhat.com>
22521M:	Marc Dionne <marc.dionne@auristor.com>
22522L:	linux-afs@lists.infradead.org
22523S:	Supported
22524W:	https://www.infradead.org/~dhowells/kafs/
22525F:	Documentation/networking/rxrpc.rst
22526F:	include/keys/rxrpc-type.h
22527F:	include/net/af_rxrpc.h
22528F:	include/trace/events/rxrpc.h
22529F:	include/uapi/linux/rxrpc.h
22530F:	net/rxrpc/
22531
22532S3 SAVAGE FRAMEBUFFER DRIVER
22533M:	Antonino Daplas <adaplas@gmail.com>
22534L:	linux-fbdev@vger.kernel.org
22535S:	Maintained
22536F:	drivers/video/fbdev/savage/
22537
22538S390 ARCHITECTURE
22539M:	Heiko Carstens <hca@linux.ibm.com>
22540M:	Vasily Gorbik <gor@linux.ibm.com>
22541M:	Alexander Gordeev <agordeev@linux.ibm.com>
22542R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22543R:	Sven Schnelle <svens@linux.ibm.com>
22544L:	linux-s390@vger.kernel.org
22545S:	Supported
22546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22547F:	Documentation/driver-api/s390-drivers.rst
22548F:	Documentation/arch/s390/
22549F:	arch/s390/
22550F:	drivers/s390/
22551F:	drivers/watchdog/diag288_wdt.c
22552
22553S390 COMMON I/O LAYER
22554M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22555M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22556L:	linux-s390@vger.kernel.org
22557S:	Supported
22558F:	drivers/s390/cio/
22559
22560S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22561M:	Harald Freudenberger <freude@linux.ibm.com>
22562M:	Holger Dengler <dengler@linux.ibm.com>
22563L:	linux-crypto@vger.kernel.org
22564L:	linux-s390@vger.kernel.org
22565S:	Supported
22566F:	arch/s390/crypto/
22567F:	arch/s390/include/asm/archrandom.h
22568F:	arch/s390/include/asm/cpacf.h
22569
22570S390 DASD DRIVER
22571M:	Stefan Haberland <sth@linux.ibm.com>
22572M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22573L:	linux-s390@vger.kernel.org
22574S:	Supported
22575F:	block/partitions/ibm.c
22576F:	drivers/s390/block/dasd*
22577F:	include/linux/dasd_mod.h
22578
22579S390 HWRANDOM TRNG DRIVER
22580M:	Harald Freudenberger <freude@linux.ibm.com>
22581M:	Holger Dengler <dengler@linux.ibm.com>
22582L:	linux-crypto@vger.kernel.org
22583L:	linux-s390@vger.kernel.org
22584S:	Supported
22585F:	drivers/char/hw_random/s390-trng.c
22586
22587S390 IOMMU (PCI)
22588M:	Niklas Schnelle <schnelle@linux.ibm.com>
22589M:	Matthew Rosato <mjrosato@linux.ibm.com>
22590R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22591L:	linux-s390@vger.kernel.org
22592S:	Supported
22593F:	drivers/iommu/s390-iommu.c
22594
22595S390 IUCV NETWORK LAYER
22596M:	Alexandra Winter <wintera@linux.ibm.com>
22597M:	Thorsten Winkler <twinkler@linux.ibm.com>
22598L:	linux-s390@vger.kernel.org
22599L:	netdev@vger.kernel.org
22600S:	Supported
22601F:	drivers/s390/net/*iucv*
22602F:	include/net/iucv/
22603F:	net/iucv/
22604
22605S390 MM
22606M:	Alexander Gordeev <agordeev@linux.ibm.com>
22607M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22608L:	linux-s390@vger.kernel.org
22609S:	Supported
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22611F:	arch/s390/include/asm/pgtable.h
22612F:	arch/s390/mm
22613
22614S390 NETWORK DRIVERS
22615M:	Alexandra Winter <wintera@linux.ibm.com>
22616R:	Aswin Karuvally <aswin@linux.ibm.com>
22617L:	linux-s390@vger.kernel.org
22618L:	netdev@vger.kernel.org
22619S:	Supported
22620F:	drivers/s390/net/
22621
22622S390 PCI SUBSYSTEM
22623M:	Niklas Schnelle <schnelle@linux.ibm.com>
22624M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22625L:	linux-s390@vger.kernel.org
22626S:	Supported
22627F:	Documentation/arch/s390/pci.rst
22628F:	arch/s390/pci/
22629F:	drivers/pci/hotplug/s390_pci_hpc.c
22630
22631S390 PTP DRIVER
22632M:	Sven Schnelle <svens@linux.ibm.com>
22633L:	linux-s390@vger.kernel.org
22634S:	Supported
22635F:	drivers/ptp/ptp_s390.c
22636
22637S390 SCM DRIVER
22638M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22639L:	linux-s390@vger.kernel.org
22640S:	Supported
22641F:	drivers/s390/block/scm*
22642F:	drivers/s390/cio/scm.c
22643
22644S390 VFIO AP DRIVER
22645M:	Tony Krowiak <akrowiak@linux.ibm.com>
22646M:	Halil Pasic <pasic@linux.ibm.com>
22647M:	Jason Herne <jjherne@linux.ibm.com>
22648L:	linux-s390@vger.kernel.org
22649S:	Supported
22650F:	Documentation/arch/s390/vfio-ap*
22651F:	drivers/s390/crypto/vfio_ap*
22652
22653S390 VFIO-CCW DRIVER
22654M:	Eric Farman <farman@linux.ibm.com>
22655M:	Matthew Rosato <mjrosato@linux.ibm.com>
22656R:	Halil Pasic <pasic@linux.ibm.com>
22657L:	linux-s390@vger.kernel.org
22658L:	kvm@vger.kernel.org
22659S:	Supported
22660F:	Documentation/arch/s390/vfio-ccw.rst
22661F:	drivers/s390/cio/vfio_ccw*
22662F:	include/uapi/linux/vfio_ccw.h
22663
22664S390 VFIO-PCI DRIVER
22665M:	Matthew Rosato <mjrosato@linux.ibm.com>
22666M:	Eric Farman <farman@linux.ibm.com>
22667L:	linux-s390@vger.kernel.org
22668L:	kvm@vger.kernel.org
22669S:	Supported
22670F:	arch/s390/kvm/pci*
22671F:	drivers/vfio/pci/vfio_pci_zdev.c
22672F:	include/uapi/linux/vfio_zdev.h
22673
22674S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22675M:	Harald Freudenberger <freude@linux.ibm.com>
22676M:	Holger Dengler <dengler@linux.ibm.com>
22677L:	linux-s390@vger.kernel.org
22678S:	Supported
22679F:	arch/s390/include/asm/ap.h
22680F:	arch/s390/include/asm/pkey.h
22681F:	arch/s390/include/asm/trace/zcrypt.h
22682F:	arch/s390/include/uapi/asm/pkey.h
22683F:	arch/s390/include/uapi/asm/zcrypt.h
22684F:	drivers/s390/crypto/
22685
22686S390 ZFCP DRIVER
22687M:	Nihar Panda <niharp@linux.ibm.com>
22688L:	linux-s390@vger.kernel.org
22689S:	Supported
22690F:	drivers/s390/scsi/zfcp_*
22691
22692SAA6588 RDS RECEIVER DRIVER
22693M:	Hans Verkuil <hverkuil@kernel.org>
22694L:	linux-media@vger.kernel.org
22695S:	Odd Fixes
22696W:	https://linuxtv.org
22697T:	git git://linuxtv.org/media.git
22698F:	drivers/media/i2c/saa6588*
22699
22700SAA7134 VIDEO4LINUX DRIVER
22701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22702L:	linux-media@vger.kernel.org
22703S:	Odd fixes
22704W:	https://linuxtv.org
22705T:	git git://linuxtv.org/media.git
22706F:	Documentation/driver-api/media/drivers/saa7134*
22707F:	drivers/media/pci/saa7134/
22708
22709SAA7146 VIDEO4LINUX-2 DRIVER
22710M:	Hans Verkuil <hverkuil@kernel.org>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713T:	git git://linuxtv.org/media.git
22714F:	drivers/media/common/saa7146/
22715F:	drivers/media/pci/saa7146/
22716F:	include/media/drv-intf/saa7146*
22717
22718SAFESETID SECURITY MODULE
22719M:	Micah Morton <mortonm@chromium.org>
22720S:	Supported
22721F:	Documentation/admin-guide/LSM/SafeSetID.rst
22722F:	security/safesetid/
22723
22724SAMSUNG AUDIO (ASoC) DRIVERS
22725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22726L:	linux-sound@vger.kernel.org
22727S:	Maintained
22728B:	mailto:linux-samsung-soc@vger.kernel.org
22729F:	Documentation/devicetree/bindings/sound/samsung*
22730F:	sound/soc/samsung/
22731
22732SAMSUNG EXYNOS2200 SoC SUPPORT
22733M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22735L:	linux-samsung-soc@vger.kernel.org
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22738F:	arch/arm64/boot/dts/exynos/exynos2200*
22739F:	drivers/clk/samsung/clk-exynos2200.c
22740F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22741
22742SAMSUNG EXYNOS850 SoC SUPPORT
22743M:	Sam Protsenko <semen.protsenko@linaro.org>
22744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22745L:	linux-samsung-soc@vger.kernel.org
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22748F:	arch/arm64/boot/dts/exynos/exynos850*
22749F:	drivers/clk/samsung/clk-exynos850.c
22750F:	include/dt-bindings/clock/exynos850.h
22751
22752SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22753M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22754L:	linux-kernel@vger.kernel.org
22755L:	linux-samsung-soc@vger.kernel.org
22756S:	Supported
22757F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22758F:	drivers/firmware/samsung/exynos-acpm*
22759F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22760
22761SAMSUNG EXYNOS MAILBOX DRIVER
22762M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22763L:	linux-kernel@vger.kernel.org
22764L:	linux-samsung-soc@vger.kernel.org
22765S:	Supported
22766F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22767F:	drivers/mailbox/exynos-mailbox.c
22768F:	include/linux/mailbox/exynos-message.h
22769
22770SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22771M:	Krzysztof Kozlowski <krzk@kernel.org>
22772L:	linux-crypto@vger.kernel.org
22773L:	linux-samsung-soc@vger.kernel.org
22774S:	Maintained
22775F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22776F:	drivers/crypto/exynos-rng.c
22777
22778SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22779M:	Łukasz Stelmach <l.stelmach@samsung.com>
22780L:	linux-samsung-soc@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22783F:	drivers/char/hw_random/exynos-trng.c
22784
22785SAMSUNG FRAMEBUFFER DRIVER
22786M:	Jingoo Han <jingoohan1@gmail.com>
22787L:	linux-fbdev@vger.kernel.org
22788S:	Maintained
22789F:	drivers/video/fbdev/s3c-fb.c
22790
22791SAMSUNG GALAXY BOOK DRIVER
22792M:	Joshua Grisham <josh@joshuagrisham.com>
22793L:	platform-driver-x86@vger.kernel.org
22794S:	Maintained
22795F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22796F:	drivers/platform/x86/samsung-galaxybook.c
22797
22798SAMSUNG INTERCONNECT DRIVERS
22799M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22800M:	Artur Świgoń <a.swigon@samsung.com>
22801L:	linux-pm@vger.kernel.org
22802L:	linux-samsung-soc@vger.kernel.org
22803S:	Supported
22804F:	drivers/interconnect/samsung/
22805
22806SAMSUNG LAPTOP DRIVER
22807M:	Corentin Chary <corentin.chary@gmail.com>
22808L:	platform-driver-x86@vger.kernel.org
22809S:	Maintained
22810F:	drivers/platform/x86/samsung-laptop.c
22811
22812SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22813M:	Krzysztof Kozlowski <krzk@kernel.org>
22814R:	André Draszik <andre.draszik@linaro.org>
22815L:	linux-kernel@vger.kernel.org
22816L:	linux-samsung-soc@vger.kernel.org
22817S:	Maintained
22818B:	mailto:linux-samsung-soc@vger.kernel.org
22819F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22820F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22821F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22822F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22823F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22824F:	drivers/clk/clk-s2mps11.c
22825F:	drivers/mfd/sec*.[ch]
22826F:	drivers/regulator/s2*.c
22827F:	drivers/regulator/s5m*.c
22828F:	drivers/rtc/rtc-s5m.c
22829F:	include/linux/mfd/samsung/
22830
22831SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22832M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22833L:	linux-media@vger.kernel.org
22834L:	linux-samsung-soc@vger.kernel.org
22835S:	Maintained
22836F:	drivers/media/platform/samsung/s3c-camif/
22837F:	include/media/drv-intf/s3c_camif.h
22838
22839SAMSUNG S3FWRN5 NFC DRIVER
22840M:	Krzysztof Kozlowski <krzk@kernel.org>
22841S:	Maintained
22842F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22843F:	drivers/nfc/s3fwrn5
22844
22845SAMSUNG S5C73M3 CAMERA DRIVER
22846M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22847M:	Andrzej Hajda <andrzej.hajda@intel.com>
22848L:	linux-media@vger.kernel.org
22849S:	Supported
22850F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22851F:	drivers/media/i2c/s5c73m3/*
22852
22853SAMSUNG S5K5BAF CAMERA DRIVER
22854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22855M:	Andrzej Hajda <andrzej.hajda@intel.com>
22856L:	linux-media@vger.kernel.org
22857S:	Supported
22858F:	drivers/media/i2c/s5k5baf.c
22859
22860SAMSUNG S5P Security SubSystem (SSS) DRIVER
22861M:	Krzysztof Kozlowski <krzk@kernel.org>
22862M:	Vladimir Zapolskiy <vz@mleia.com>
22863L:	linux-crypto@vger.kernel.org
22864L:	linux-samsung-soc@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22867F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22868F:	drivers/crypto/s5p-sss.c
22869
22870SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22871M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22872L:	linux-media@vger.kernel.org
22873S:	Supported
22874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22875F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22876F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22877F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22878F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22879F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22880F:	drivers/media/platform/samsung/exynos4-is/
22881
22882SAMSUNG SOC CLOCK DRIVERS
22883M:	Krzysztof Kozlowski <krzk@kernel.org>
22884M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22885M:	Chanwoo Choi <cw00.choi@samsung.com>
22886R:	Alim Akhtar <alim.akhtar@samsung.com>
22887L:	linux-samsung-soc@vger.kernel.org
22888S:	Maintained
22889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22890F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22891F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22892F:	drivers/clk/samsung/
22893F:	include/dt-bindings/clock/exynos*.h
22894F:	include/dt-bindings/clock/s5p*.h
22895F:	include/dt-bindings/clock/samsung,*.h
22896F:	include/linux/clk/samsung.h
22897
22898SAMSUNG SPI DRIVERS
22899M:	Andi Shyti <andi.shyti@kernel.org>
22900R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22901L:	linux-spi@vger.kernel.org
22902L:	linux-samsung-soc@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22905F:	drivers/spi/spi-s3c*
22906F:	include/linux/platform_data/spi-s3c64xx.h
22907
22908SAMSUNG SXGBE DRIVERS
22909M:	Byungho An <bh74.an@samsung.com>
22910L:	netdev@vger.kernel.org
22911S:	Maintained
22912F:	drivers/net/ethernet/samsung/sxgbe/
22913
22914SAMSUNG THERMAL DRIVER
22915M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22916M:	Krzysztof Kozlowski <krzk@kernel.org>
22917L:	linux-pm@vger.kernel.org
22918L:	linux-samsung-soc@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22921F:	drivers/thermal/samsung/
22922
22923SAMSUNG USB2 PHY DRIVER
22924M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22925L:	linux-kernel@vger.kernel.org
22926S:	Supported
22927F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22928F:	Documentation/driver-api/phy/samsung-usb2.rst
22929F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22930F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22931F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22932F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22933F:	drivers/phy/samsung/phy-samsung-usb2.c
22934F:	drivers/phy/samsung/phy-samsung-usb2.h
22935
22936SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22937M:	Paul Barker <paul.barker@sancloud.com>
22938R:	Marc Murphy <marc.murphy@sancloud.com>
22939S:	Supported
22940F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22941
22942SC1200 WDT DRIVER
22943M:	Zwane Mwaikambo <zwanem@gmail.com>
22944S:	Maintained
22945F:	drivers/watchdog/sc1200wdt.c
22946
22947SCHEDULER
22948M:	Ingo Molnar <mingo@redhat.com>
22949M:	Peter Zijlstra <peterz@infradead.org>
22950M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22951M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22952R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22953R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22954R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22955R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22956R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22957L:	linux-kernel@vger.kernel.org
22958S:	Maintained
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22960F:	include/linux/preempt.h
22961F:	include/linux/sched.h
22962F:	include/linux/wait.h
22963F:	include/uapi/linux/sched.h
22964F:	kernel/fork.c
22965F:	kernel/sched/
22966F:	tools/sched/
22967
22968SCHEDULER - SCHED_EXT
22969R:	Tejun Heo <tj@kernel.org>
22970R:	David Vernet <void@manifault.com>
22971R:	Andrea Righi <arighi@nvidia.com>
22972R:	Changwoo Min <changwoo@igalia.com>
22973L:	sched-ext@lists.linux.dev
22974S:	Maintained
22975W:	https://github.com/sched-ext/scx
22976T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22977F:	include/linux/sched/ext.h
22978F:	kernel/sched/ext*
22979F:	tools/sched_ext/
22980F:	tools/testing/selftests/sched_ext
22981
22982SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22983M:	Gustavo Silva <gustavograzs@gmail.com>
22984S:	Maintained
22985F:	drivers/iio/chemical/ens160_core.c
22986F:	drivers/iio/chemical/ens160_i2c.c
22987F:	drivers/iio/chemical/ens160_spi.c
22988F:	drivers/iio/chemical/ens160.h
22989
22990SCSI LIBSAS SUBSYSTEM
22991R:	John Garry <john.g.garry@oracle.com>
22992R:	Jason Yan <yanaijie@huawei.com>
22993L:	linux-scsi@vger.kernel.org
22994S:	Supported
22995F:	Documentation/scsi/libsas.rst
22996F:	drivers/scsi/libsas/
22997F:	include/scsi/libsas.h
22998F:	include/scsi/sas_ata.h
22999
23000SCSI RDMA PROTOCOL (SRP) INITIATOR
23001M:	Bart Van Assche <bvanassche@acm.org>
23002L:	linux-rdma@vger.kernel.org
23003S:	Supported
23004Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23005F:	drivers/infiniband/ulp/srp/
23006F:	include/scsi/srp.h
23007
23008SCSI RDMA PROTOCOL (SRP) TARGET
23009M:	Bart Van Assche <bvanassche@acm.org>
23010L:	linux-rdma@vger.kernel.org
23011L:	target-devel@vger.kernel.org
23012S:	Supported
23013Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23014F:	drivers/infiniband/ulp/srpt/
23015
23016SCSI SG DRIVER
23017M:	Doug Gilbert <dgilbert@interlog.com>
23018L:	linux-scsi@vger.kernel.org
23019S:	Maintained
23020W:	http://sg.danny.cz/sg
23021F:	Documentation/scsi/scsi-generic.rst
23022F:	drivers/scsi/sg.c
23023F:	include/scsi/sg.h
23024
23025SCSI SUBSYSTEM
23026M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23027M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23028L:	linux-scsi@vger.kernel.org
23029S:	Maintained
23030Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23033F:	Documentation/devicetree/bindings/scsi/
23034F:	drivers/scsi/
23035F:	drivers/ufs/
23036F:	include/scsi/
23037F:	include/uapi/scsi/
23038
23039SCSI TAPE DRIVER
23040M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23041L:	linux-scsi@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/scsi/st.rst
23044F:	drivers/scsi/st.*
23045F:	drivers/scsi/st_*.h
23046
23047SCSI TARGET CORE USER DRIVER
23048M:	Bodo Stroesser <bostroesser@gmail.com>
23049L:	linux-scsi@vger.kernel.org
23050L:	target-devel@vger.kernel.org
23051S:	Supported
23052F:	Documentation/target/tcmu-design.rst
23053F:	drivers/target/target_core_user.c
23054F:	include/uapi/linux/target_core_user.h
23055
23056SCSI TARGET SUBSYSTEM
23057M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23058L:	linux-scsi@vger.kernel.org
23059L:	target-devel@vger.kernel.org
23060S:	Supported
23061Q:	https://patchwork.kernel.org/project/target-devel/list/
23062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23063F:	Documentation/target/
23064F:	drivers/target/
23065F:	include/target/
23066
23067SCTP PROTOCOL
23068M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23069M:	Xin Long <lucien.xin@gmail.com>
23070L:	linux-sctp@vger.kernel.org
23071S:	Maintained
23072W:	https://github.com/sctp/lksctp-tools/wiki
23073F:	Documentation/networking/sctp.rst
23074F:	include/linux/sctp.h
23075F:	include/net/sctp/
23076F:	include/uapi/linux/sctp.h
23077F:	net/sctp/
23078
23079SCx200 CPU SUPPORT
23080M:	Jim Cromie <jim.cromie@gmail.com>
23081S:	Odd Fixes
23082F:	Documentation/i2c/busses/scx200_acb.rst
23083F:	arch/x86/platform/scx200/
23084F:	drivers/i2c/busses/scx200*
23085F:	drivers/mtd/maps/scx200_docflash.c
23086F:	drivers/watchdog/scx200_wdt.c
23087F:	include/linux/scx200.h
23088
23089SCx200 GPIO DRIVER
23090M:	Jim Cromie <jim.cromie@gmail.com>
23091S:	Maintained
23092F:	drivers/char/scx200_gpio.c
23093F:	include/linux/scx200_gpio.h
23094
23095SCx200 HRT CLOCKSOURCE DRIVER
23096M:	Jim Cromie <jim.cromie@gmail.com>
23097S:	Maintained
23098F:	drivers/clocksource/scx200_hrt.c
23099
23100SDCA LIBRARY AND CLASS DRIVER
23101M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23102M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23103R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23104R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23105L:	linux-sound@vger.kernel.org
23106L:	patches@opensource.cirrus.com
23107S:	Maintained
23108F:	include/sound/sdca*
23109F:	sound/soc/sdca/*
23110
23111SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23112M:	Sascha Sommer <saschasommer@freenet.de>
23113L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23114S:	Maintained
23115F:	drivers/mmc/host/sdricoh_cs.c
23116
23117SECO BOARDS CEC DRIVER
23118M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23119S:	Maintained
23120F:	drivers/media/cec/platform/seco/seco-cec.c
23121F:	drivers/media/cec/platform/seco/seco-cec.h
23122
23123SECURE COMPUTING
23124M:	Kees Cook <kees@kernel.org>
23125R:	Andy Lutomirski <luto@amacapital.net>
23126R:	Will Drewry <wad@chromium.org>
23127S:	Supported
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23129F:	Documentation/userspace-api/seccomp_filter.rst
23130F:	include/linux/seccomp.h
23131F:	include/uapi/linux/seccomp.h
23132F:	kernel/seccomp.c
23133F:	tools/testing/selftests/kselftest_harness.h
23134F:	tools/testing/selftests/kselftest_harness/
23135F:	tools/testing/selftests/seccomp/*
23136K:	\bsecure_computing
23137K:	\bTIF_SECCOMP\b
23138
23139SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23140M:	Kamal Dasu <kamal.dasu@broadcom.com>
23141M:	Al Cooper <alcooperx@gmail.com>
23142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23143L:	linux-mmc@vger.kernel.org
23144S:	Maintained
23145F:	drivers/mmc/host/sdhci-brcmstb*
23146
23147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23148M:	Adrian Hunter <adrian.hunter@intel.com>
23149L:	linux-mmc@vger.kernel.org
23150S:	Supported
23151F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23152F:	drivers/mmc/host/sdhci*
23153
23154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23155M:	Aubin Constans <aubin.constans@microchip.com>
23156R:	Eugen Hristev <eugen.hristev@collabora.com>
23157L:	linux-mmc@vger.kernel.org
23158S:	Supported
23159F:	drivers/mmc/host/sdhci-of-at91.c
23160
23161SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23162M:	Haibo Chen <haibo.chen@nxp.com>
23163L:	imx@lists.linux.dev
23164L:	linux-mmc@vger.kernel.org
23165L:	s32@nxp.com
23166S:	Maintained
23167F:	drivers/mmc/host/sdhci-esdhc-imx.c
23168
23169SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23170M:	Ben Dooks <ben-linux@fluff.org>
23171M:	Jaehoon Chung <jh80.chung@samsung.com>
23172L:	linux-mmc@vger.kernel.org
23173S:	Maintained
23174F:	drivers/mmc/host/sdhci-s3c*
23175
23176SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23177M:	Viresh Kumar <vireshk@kernel.org>
23178L:	linux-mmc@vger.kernel.org
23179S:	Maintained
23180F:	drivers/mmc/host/sdhci-spear.c
23181
23182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23183M:	Vignesh Raghavendra <vigneshr@ti.com>
23184L:	linux-mmc@vger.kernel.org
23185S:	Maintained
23186F:	drivers/mmc/host/sdhci-omap.c
23187
23188SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23189M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23190L:	linux-block@vger.kernel.org
23191S:	Supported
23192F:	block/opal_proto.h
23193F:	block/sed*
23194F:	include/linux/sed*
23195F:	include/uapi/linux/sed*
23196
23197SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23198M:	Mark Rutland <mark.rutland@arm.com>
23199M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23200M:	Sudeep Holla <sudeep.holla@arm.com>
23201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23202S:	Maintained
23203F:	drivers/firmware/smccc/
23204F:	include/linux/arm-smccc.h
23205
23206SECURITY CONTACT
23207M:	Security Officers <security@kernel.org>
23208S:	Supported
23209F:	Documentation/process/security-bugs.rst
23210
23211SECURITY SUBSYSTEM
23212M:	Paul Moore <paul@paul-moore.com>
23213M:	James Morris <jmorris@namei.org>
23214M:	"Serge E. Hallyn" <serge@hallyn.com>
23215L:	linux-security-module@vger.kernel.org
23216S:	Supported
23217Q:	https://patchwork.kernel.org/project/linux-security-module/list
23218B:	mailto:linux-security-module@vger.kernel.org
23219P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23220T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23221F:	include/linux/lsm/
23222F:	include/linux/lsm_audit.h
23223F:	include/linux/lsm_hook_defs.h
23224F:	include/linux/lsm_hooks.h
23225F:	include/linux/security.h
23226F:	include/uapi/linux/lsm.h
23227F:	security/
23228F:	tools/testing/selftests/lsm/
23229F:	rust/kernel/security.rs
23230X:	security/selinux/
23231K:	\bsecurity_[a-z_0-9]\+\b
23232
23233SELINUX SECURITY MODULE
23234M:	Paul Moore <paul@paul-moore.com>
23235M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23236R:	Ondrej Mosnacek <omosnace@redhat.com>
23237L:	selinux@vger.kernel.org
23238S:	Supported
23239W:	https://github.com/SELinuxProject
23240Q:	https://patchwork.kernel.org/project/selinux/list
23241B:	mailto:selinux@vger.kernel.org
23242P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23244F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23245F:	Documentation/ABI/removed/sysfs-selinux-disable
23246F:	Documentation/admin-guide/LSM/SELinux.rst
23247F:	include/trace/events/avc.h
23248F:	include/uapi/linux/selinux_netlink.h
23249F:	scripts/selinux/
23250F:	security/selinux/
23251
23252SENSABLE PHANTOM
23253M:	Jiri Slaby <jirislaby@kernel.org>
23254S:	Maintained
23255F:	drivers/misc/phantom.c
23256F:	include/uapi/linux/phantom.h
23257
23258SENSEAIR SUNRISE 006-0-0007
23259M:	Jacopo Mondi <jacopo@jmondi.org>
23260S:	Maintained
23261F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23262F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23263F:	drivers/iio/chemical/sunrise_co2.c
23264
23265SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23266M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23269F:	drivers/iio/chemical/scd30.h
23270F:	drivers/iio/chemical/scd30_core.c
23271F:	drivers/iio/chemical/scd30_i2c.c
23272F:	drivers/iio/chemical/scd30_serial.c
23273
23274SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23275M:	Roan van Dijk <roan@protonic.nl>
23276S:	Maintained
23277F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23278F:	drivers/iio/chemical/scd4x.c
23279
23280SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23281M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23284F:	drivers/iio/pressure/sdp500.c
23285
23286SENSIRION SGP40 GAS SENSOR DRIVER
23287M:	Andreas Klinger <ak@it-klinger.de>
23288S:	Maintained
23289F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23290F:	drivers/iio/chemical/sgp40.c
23291
23292SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23293M:	Tomasz Duszynski <tduszyns@gmail.com>
23294S:	Maintained
23295F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23296F:	drivers/iio/chemical/sps30.c
23297F:	drivers/iio/chemical/sps30_i2c.c
23298F:	drivers/iio/chemical/sps30_serial.c
23299
23300SERIAL DEVICE BUS
23301M:	Rob Herring <robh@kernel.org>
23302L:	linux-serial@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/serial/serial.yaml
23305F:	drivers/tty/serdev/
23306F:	include/linux/serdev.h
23307
23308SERIAL IR RECEIVER
23309M:	Sean Young <sean@mess.org>
23310L:	linux-media@vger.kernel.org
23311S:	Maintained
23312F:	drivers/media/rc/serial_ir.c
23313
23314SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23315M:	Srinivas Kandagatla <srini@kernel.org>
23316L:	linux-sound@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/slimbus/
23319F:	Documentation/driver-api/slimbus.rst
23320F:	drivers/slimbus/
23321F:	include/linux/slimbus.h
23322
23323SFC NETWORK DRIVER
23324M:	Edward Cree <ecree.xilinx@gmail.com>
23325L:	netdev@vger.kernel.org
23326L:	linux-net-drivers@amd.com
23327S:	Maintained
23328F:	Documentation/networking/devlink/sfc.rst
23329F:	drivers/net/ethernet/sfc/
23330
23331SFCTEMP HWMON DRIVER
23332M:	Emil Renner Berthing <kernel@esmil.dk>
23333M:	Hal Feng <hal.feng@starfivetech.com>
23334L:	linux-hwmon@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23337F:	Documentation/hwmon/sfctemp.rst
23338F:	drivers/hwmon/sfctemp.c
23339
23340SFF/SFP/SFP+ MODULE SUPPORT
23341M:	Russell King <linux@armlinux.org.uk>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23345F:	drivers/net/phy/phylink.c
23346F:	drivers/net/phy/sfp*
23347F:	include/linux/mdio/mdio-i2c.h
23348F:	include/linux/phylink.h
23349F:	include/linux/sfp.h
23350K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23351
23352SGI GRU DRIVER
23353M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23354S:	Maintained
23355F:	drivers/misc/sgi-gru/
23356
23357SGI XP/XPC/XPNET DRIVER
23358M:	Robin Holt <robinmholt@gmail.com>
23359M:	Steve Wahl <steve.wahl@hpe.com>
23360S:	Maintained
23361F:	drivers/misc/sgi-xp/
23362
23363SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23364M:	D. Wythe <alibuda@linux.alibaba.com>
23365M:	Dust Li <dust.li@linux.alibaba.com>
23366M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23367M:	Wenjia Zhang <wenjia@linux.ibm.com>
23368R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23369R:	Tony Lu <tonylu@linux.alibaba.com>
23370R:	Wen Gu <guwen@linux.alibaba.com>
23371L:	linux-rdma@vger.kernel.org
23372L:	linux-s390@vger.kernel.org
23373S:	Supported
23374F:	net/smc/
23375
23376SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23377M:	Linus Walleij <linus.walleij@linaro.org>
23378L:	linux-iio@vger.kernel.org
23379S:	Maintained
23380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23381F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23382F:	drivers/iio/light/gp2ap002.c
23383
23384SHARP RJ54N1CB0C SENSOR DRIVER
23385M:	Jacopo Mondi <jacopo@jmondi.org>
23386L:	linux-media@vger.kernel.org
23387S:	Odd fixes
23388T:	git git://linuxtv.org/media.git
23389F:	drivers/media/i2c/rj54n1cb0c.c
23390F:	include/media/i2c/rj54n1cb0c.h
23391
23392SHRINKER
23393M:	Andrew Morton <akpm@linux-foundation.org>
23394M:	Dave Chinner <david@fromorbit.com>
23395R:	Qi Zheng <zhengqi.arch@bytedance.com>
23396R:	Roman Gushchin <roman.gushchin@linux.dev>
23397R:	Muchun Song <muchun.song@linux.dev>
23398L:	linux-mm@kvack.org
23399S:	Maintained
23400F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23401F:	include/linux/list_lru.h
23402F:	include/linux/shrinker.h
23403F:	mm/list_lru.c
23404F:	mm/shrinker.c
23405F:	mm/shrinker_debug.c
23406
23407SH_VOU V4L2 OUTPUT DRIVER
23408L:	linux-media@vger.kernel.org
23409S:	Orphan
23410F:	drivers/media/platform/renesas/sh_vou.c
23411F:	include/media/drv-intf/sh_vou.h
23412
23413SI2157 MEDIA DRIVER
23414L:	linux-media@vger.kernel.org
23415S:	Orphan
23416W:	https://linuxtv.org
23417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23418F:	drivers/media/tuners/si2157*
23419
23420SI2165 MEDIA DRIVER
23421M:	Matthias Schwarzott <zzam@gentoo.org>
23422L:	linux-media@vger.kernel.org
23423S:	Maintained
23424W:	https://linuxtv.org
23425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23426F:	drivers/media/dvb-frontends/si2165*
23427
23428SI2168 MEDIA DRIVER
23429L:	linux-media@vger.kernel.org
23430S:	Orphan
23431W:	https://linuxtv.org
23432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23433F:	drivers/media/dvb-frontends/si2168*
23434
23435SI470X FM RADIO RECEIVER I2C DRIVER
23436M:	Hans Verkuil <hverkuil@kernel.org>
23437L:	linux-media@vger.kernel.org
23438S:	Odd Fixes
23439W:	https://linuxtv.org
23440T:	git git://linuxtv.org/media.git
23441F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23442F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23443
23444SI470X FM RADIO RECEIVER USB DRIVER
23445M:	Hans Verkuil <hverkuil@kernel.org>
23446L:	linux-media@vger.kernel.org
23447S:	Maintained
23448W:	https://linuxtv.org
23449T:	git git://linuxtv.org/media.git
23450F:	drivers/media/radio/si470x/radio-si470x-common.c
23451F:	drivers/media/radio/si470x/radio-si470x-usb.c
23452F:	drivers/media/radio/si470x/radio-si470x.h
23453
23454SI4713 FM RADIO TRANSMITTER I2C DRIVER
23455M:	Eduardo Valentin <edubezval@gmail.com>
23456L:	linux-media@vger.kernel.org
23457S:	Odd Fixes
23458W:	https://linuxtv.org
23459T:	git git://linuxtv.org/media.git
23460F:	drivers/media/radio/si4713/si4713.?
23461
23462SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23463M:	Eduardo Valentin <edubezval@gmail.com>
23464L:	linux-media@vger.kernel.org
23465S:	Odd Fixes
23466W:	https://linuxtv.org
23467T:	git git://linuxtv.org/media.git
23468F:	drivers/media/radio/si4713/radio-platform-si4713.c
23469
23470SI4713 FM RADIO TRANSMITTER USB DRIVER
23471M:	Hans Verkuil <hverkuil@kernel.org>
23472L:	linux-media@vger.kernel.org
23473S:	Maintained
23474W:	https://linuxtv.org
23475T:	git git://linuxtv.org/media.git
23476F:	drivers/media/radio/si4713/radio-usb-si4713.c
23477
23478SIANO DVB DRIVER
23479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23480L:	linux-media@vger.kernel.org
23481S:	Odd fixes
23482W:	https://linuxtv.org
23483T:	git git://linuxtv.org/media.git
23484F:	drivers/media/common/siano/
23485F:	drivers/media/mmc/siano/
23486F:	drivers/media/usb/siano/
23487F:	drivers/media/usb/siano/
23488
23489SIEMENS IPC LED DRIVERS
23490M:	Bao Cheng Su <baocheng.su@siemens.com>
23491M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23492M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23493L:	linux-leds@vger.kernel.org
23494S:	Maintained
23495F:	drivers/leds/simatic/
23496
23497SIEMENS IPC PLATFORM DRIVERS
23498M:	Bao Cheng Su <baocheng.su@siemens.com>
23499M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23500M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23501L:	platform-driver-x86@vger.kernel.org
23502S:	Maintained
23503F:	drivers/platform/x86/siemens/
23504F:	include/linux/platform_data/x86/simatic-ipc-base.h
23505F:	include/linux/platform_data/x86/simatic-ipc.h
23506
23507SIEMENS IPC WATCHDOG DRIVERS
23508M:	Bao Cheng Su <baocheng.su@siemens.com>
23509M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23510M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23511L:	linux-watchdog@vger.kernel.org
23512S:	Maintained
23513F:	drivers/watchdog/simatic-ipc-wdt.c
23514
23515SIFIVE DRIVERS
23516M:	Paul Walmsley <pjw@kernel.org>
23517M:	Samuel Holland <samuel.holland@sifive.com>
23518L:	linux-riscv@lists.infradead.org
23519S:	Supported
23520F:	drivers/dma/sf-pdma/
23521N:	sifive
23522K:	fu[57]40
23523K:	[^@]sifive
23524
23525SILEAD TOUCHSCREEN DRIVER
23526M:	Hans de Goede <hansg@kernel.org>
23527L:	linux-input@vger.kernel.org
23528L:	platform-driver-x86@vger.kernel.org
23529S:	Maintained
23530F:	drivers/input/touchscreen/silead.c
23531F:	drivers/platform/x86/touchscreen_dmi.c
23532
23533SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23534M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23535L:	linux-wireless@vger.kernel.org
23536S:	Supported
23537F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23538F:	drivers/net/wireless/silabs/
23539
23540SILICON MOTION SM712 FRAME BUFFER DRIVER
23541M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23542M:	Teddy Wang <teddy.wang@siliconmotion.com>
23543M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23544L:	linux-fbdev@vger.kernel.org
23545S:	Maintained
23546F:	Documentation/fb/sm712fb.rst
23547F:	drivers/video/fbdev/sm712*
23548
23549SILVACO I3C DUAL-ROLE MASTER
23550M:	Miquel Raynal <miquel.raynal@bootlin.com>
23551M:	Frank Li <Frank.Li@nxp.com>
23552L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23553L:	imx@lists.linux.dev
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23556F:	drivers/i3c/master/svc-i3c-master.c
23557
23558SIMPLEFB FB DRIVER
23559M:	Hans de Goede <hansg@kernel.org>
23560L:	linux-fbdev@vger.kernel.org
23561S:	Maintained
23562F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23563F:	drivers/video/fbdev/simplefb.c
23564F:	include/linux/platform_data/simplefb.h
23565
23566SIOX
23567M:	Thorsten Scherer <t.scherer@eckelmann.de>
23568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23569S:	Supported
23570F:	drivers/gpio/gpio-siox.c
23571F:	drivers/siox/*
23572F:	include/trace/events/siox.h
23573
23574SIPHASH PRF ROUTINES
23575M:	Jason A. Donenfeld <Jason@zx2c4.com>
23576S:	Maintained
23577F:	include/linux/siphash.h
23578F:	lib/siphash.c
23579F:	lib/tests/siphash_kunit.c
23580
23581SIS 190 ETHERNET DRIVER
23582M:	Francois Romieu <romieu@fr.zoreil.com>
23583L:	netdev@vger.kernel.org
23584S:	Maintained
23585F:	drivers/net/ethernet/sis/sis190.c
23586
23587SIS 900/7016 FAST ETHERNET DRIVER
23588M:	Daniele Venzano <venza@brownhat.org>
23589L:	netdev@vger.kernel.org
23590S:	Maintained
23591W:	http://www.brownhat.org/sis900.html
23592F:	drivers/net/ethernet/sis/sis900.*
23593
23594SIS FRAMEBUFFER DRIVER
23595S:	Orphan
23596F:	Documentation/fb/sisfb.rst
23597F:	drivers/video/fbdev/sis/
23598F:	include/video/sisfb.h
23599
23600SIS I2C TOUCHSCREEN DRIVER
23601M:	Mika Penttilä <mpenttil@redhat.com>
23602L:	linux-input@vger.kernel.org
23603S:	Maintained
23604F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23605F:	drivers/input/touchscreen/sis_i2c.c
23606
23607SIS USB2VGA DRIVER
23608M:	Thomas Winischhofer <thomas@winischhofer.net>
23609S:	Maintained
23610W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23611F:	drivers/usb/misc/sisusbvga/
23612
23613SL28 CPLD MFD DRIVER
23614M:	Michael Walle <mwalle@kernel.org>
23615S:	Maintained
23616F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23617F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23618F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23619F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23620F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23621F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23622F:	drivers/gpio/gpio-sl28cpld.c
23623F:	drivers/hwmon/sa67mcu-hwmon.c
23624F:	drivers/hwmon/sl28cpld-hwmon.c
23625F:	drivers/irqchip/irq-sl28cpld.c
23626F:	drivers/pwm/pwm-sl28cpld.c
23627F:	drivers/watchdog/sl28cpld_wdt.c
23628
23629SL28 VPD NVMEM LAYOUT DRIVER
23630M:	Michael Walle <mwalle@kernel.org>
23631S:	Maintained
23632F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23633F:	drivers/nvmem/layouts/sl28vpd.c
23634
23635SLAB ALLOCATOR
23636M:	Vlastimil Babka <vbabka@suse.cz>
23637M:	Andrew Morton <akpm@linux-foundation.org>
23638R:	Christoph Lameter <cl@gentwo.org>
23639R:	David Rientjes <rientjes@google.com>
23640R:	Roman Gushchin <roman.gushchin@linux.dev>
23641R:	Harry Yoo <harry.yoo@oracle.com>
23642L:	linux-mm@kvack.org
23643S:	Maintained
23644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23645F:	Documentation/admin-guide/mm/slab.rst
23646F:	Documentation/mm/slab.rst
23647F:	include/linux/mempool.h
23648F:	include/linux/slab.h
23649F:	mm/failslab.c
23650F:	mm/mempool.c
23651F:	mm/slab.h
23652F:	mm/slab_common.c
23653F:	mm/slub.c
23654
23655SLCAN CAN NETWORK DRIVER
23656M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23657L:	linux-can@vger.kernel.org
23658S:	Maintained
23659F:	drivers/net/can/slcan/
23660
23661SLEEPABLE READ-COPY UPDATE (SRCU)
23662M:	Lai Jiangshan <jiangshanlai@gmail.com>
23663M:	"Paul E. McKenney" <paulmck@kernel.org>
23664M:	Josh Triplett <josh@joshtriplett.org>
23665R:	Steven Rostedt <rostedt@goodmis.org>
23666R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23667L:	rcu@vger.kernel.org
23668S:	Supported
23669W:	http://www.rdrop.com/users/paulmck/RCU/
23670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23671F:	include/linux/srcu*.h
23672F:	kernel/rcu/srcu*.c
23673
23674SMACK SECURITY MODULE
23675M:	Casey Schaufler <casey@schaufler-ca.com>
23676L:	linux-security-module@vger.kernel.org
23677S:	Maintained
23678W:	http://schaufler-ca.com
23679T:	git https://github.com/cschaufler/smack-next.git
23680F:	Documentation/admin-guide/LSM/Smack.rst
23681F:	security/smack/
23682
23683SMC91x ETHERNET DRIVER
23684M:	Nicolas Pitre <nico@fluxnic.net>
23685S:	Odd Fixes
23686F:	drivers/net/ethernet/smsc/smc91x.*
23687
23688SMSC EMC2103 HARDWARE MONITOR DRIVER
23689M:	Steve Glendinning <steve.glendinning@shawell.net>
23690L:	linux-hwmon@vger.kernel.org
23691S:	Maintained
23692F:	Documentation/hwmon/emc2103.rst
23693F:	drivers/hwmon/emc2103.c
23694
23695SMSC SCH5627 HARDWARE MONITOR DRIVER
23696M:	Hans de Goede <hansg@kernel.org>
23697L:	linux-hwmon@vger.kernel.org
23698S:	Supported
23699F:	Documentation/hwmon/sch5627.rst
23700F:	drivers/hwmon/sch5627.c
23701
23702SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23703M:	Steve Glendinning <steve.glendinning@shawell.net>
23704L:	linux-fbdev@vger.kernel.org
23705S:	Maintained
23706F:	drivers/video/fbdev/smscufx.c
23707
23708SMSC47B397 HARDWARE MONITOR DRIVER
23709M:	Jean Delvare <jdelvare@suse.com>
23710L:	linux-hwmon@vger.kernel.org
23711S:	Maintained
23712F:	Documentation/hwmon/smsc47b397.rst
23713F:	drivers/hwmon/smsc47b397.c
23714
23715SMSC911x ETHERNET DRIVER
23716M:	Steve Glendinning <steve.glendinning@shawell.net>
23717L:	netdev@vger.kernel.org
23718S:	Maintained
23719F:	drivers/net/ethernet/smsc/smsc911x.*
23720F:	include/linux/smsc911x.h
23721
23722SMSC9420 PCI ETHERNET DRIVER
23723M:	Steve Glendinning <steve.glendinning@shawell.net>
23724L:	netdev@vger.kernel.org
23725S:	Maintained
23726F:	drivers/net/ethernet/smsc/smsc9420.*
23727
23728SNET DPU VIRTIO DATA PATH ACCELERATOR
23729R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23730F:	drivers/vdpa/solidrun/
23731
23732SOCIONEXT (SNI) AVE NETWORK DRIVER
23733M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23734L:	netdev@vger.kernel.org
23735S:	Maintained
23736F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23737F:	drivers/net/ethernet/socionext/sni_ave.c
23738
23739SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23740M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23741M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23742L:	netdev@vger.kernel.org
23743S:	Maintained
23744F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23745F:	drivers/net/ethernet/socionext/netsec.c
23746
23747SOCIONEXT (SNI) Synquacer SPI DRIVER
23748M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23749M:	Jassi Brar <jaswinder.singh@linaro.org>
23750L:	linux-spi@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23753F:	drivers/spi/spi-synquacer.c
23754
23755SOCIONEXT SYNQUACER I2C DRIVER
23756M:	Ard Biesheuvel <ardb@kernel.org>
23757L:	linux-i2c@vger.kernel.org
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23760F:	drivers/i2c/busses/i2c-synquacer.c
23761
23762SOCIONEXT UNIPHIER SOUND DRIVER
23763L:	linux-sound@vger.kernel.org
23764S:	Orphan
23765F:	sound/soc/uniphier/
23766
23767SOCKET TIMESTAMPING
23768M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23769R:	Jason Xing <kernelxing@tencent.com>
23770S:	Maintained
23771F:	Documentation/networking/timestamping.rst
23772F:	include/linux/net_tstamp.h
23773F:	include/uapi/linux/net_tstamp.h
23774F:	tools/testing/selftests/bpf/*/net_timestamping*
23775F:	tools/testing/selftests/net/*timestamp*
23776F:	tools/testing/selftests/net/so_txtime.c
23777
23778SOEKRIS NET48XX LED SUPPORT
23779M:	Chris Boot <bootc@bootc.net>
23780S:	Maintained
23781F:	drivers/leds/leds-net48xx.c
23782
23783SOFT-IWARP DRIVER (siw)
23784M:	Bernard Metzler <bernard.metzler@linux.dev>
23785L:	linux-rdma@vger.kernel.org
23786S:	Supported
23787F:	drivers/infiniband/sw/siw/
23788F:	include/uapi/rdma/siw-abi.h
23789
23790SOFT-ROCE DRIVER (rxe)
23791M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23792L:	linux-rdma@vger.kernel.org
23793S:	Supported
23794F:	drivers/infiniband/sw/rxe/
23795F:	include/uapi/rdma/rdma_user_rxe.h
23796
23797SOFTLOGIC 6x10 MPEG CODEC
23798M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23799M:	Andrey Utkin <andrey_utkin@fastmail.com>
23800M:	Ismael Luceno <ismael@iodev.co.uk>
23801L:	linux-media@vger.kernel.org
23802S:	Supported
23803F:	drivers/media/pci/solo6x10/
23804
23805SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23806M:	James Morse <james.morse@arm.com>
23807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23810F:	drivers/firmware/arm_sdei.c
23811F:	include/linux/arm_sdei.h
23812F:	include/uapi/linux/arm_sdei.h
23813
23814SOFTWARE NODES AND DEVICE PROPERTIES
23815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23816R:	Daniel Scally <djrscally@gmail.com>
23817R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23818R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23819L:	linux-acpi@vger.kernel.org
23820S:	Maintained
23821F:	drivers/base/property.c
23822F:	drivers/base/swnode.c
23823F:	include/linux/fwnode.h
23824F:	include/linux/property.h
23825
23826SOFTWARE RAID (Multiple Disks) SUPPORT
23827M:	Song Liu <song@kernel.org>
23828M:	Yu Kuai <yukuai3@huawei.com>
23829L:	linux-raid@vger.kernel.org
23830S:	Supported
23831Q:	https://patchwork.kernel.org/project/linux-raid/list/
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23833F:	drivers/md/Kconfig
23834F:	drivers/md/Makefile
23835F:	drivers/md/md*
23836F:	drivers/md/raid*
23837F:	include/linux/raid/
23838F:	include/uapi/linux/raid/
23839F:	lib/raid6/
23840
23841SOLIDRUN CLEARFOG SUPPORT
23842M:	Russell King <linux@armlinux.org.uk>
23843S:	Maintained
23844F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23845F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23846
23847SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23848M:	Russell King <linux@armlinux.org.uk>
23849S:	Maintained
23850F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23851F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23852F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23853
23854SONIC NETWORK DRIVER
23855M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23856L:	netdev@vger.kernel.org
23857S:	Maintained
23858F:	drivers/net/ethernet/natsemi/sonic.*
23859
23860SONICS SILICON BACKPLANE DRIVER (SSB)
23861M:	Michael Buesch <m@bues.ch>
23862L:	linux-wireless@vger.kernel.org
23863S:	Maintained
23864F:	drivers/ssb/
23865F:	include/linux/ssb/
23866
23867SONY IMX208 SENSOR DRIVER
23868M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23869L:	linux-media@vger.kernel.org
23870S:	Maintained
23871T:	git git://linuxtv.org/media.git
23872F:	drivers/media/i2c/imx208.c
23873
23874SONY IMX214 SENSOR DRIVER
23875M:	Ricardo Ribalda <ribalda@kernel.org>
23876L:	linux-media@vger.kernel.org
23877S:	Maintained
23878T:	git git://linuxtv.org/media.git
23879F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23880F:	drivers/media/i2c/imx214.c
23881
23882SONY IMX219 SENSOR DRIVER
23883M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23884L:	linux-media@vger.kernel.org
23885S:	Maintained
23886T:	git git://linuxtv.org/media.git
23887F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23888F:	drivers/media/i2c/imx219.c
23889
23890SONY IMX258 SENSOR DRIVER
23891M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23892L:	linux-media@vger.kernel.org
23893S:	Maintained
23894T:	git git://linuxtv.org/media.git
23895F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23896F:	drivers/media/i2c/imx258.c
23897
23898SONY IMX274 SENSOR DRIVER
23899M:	Leon Luo <leonl@leopardimaging.com>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902T:	git git://linuxtv.org/media.git
23903F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23904F:	drivers/media/i2c/imx274.c
23905
23906SONY IMX283 SENSOR DRIVER
23907M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23908R:	Umang Jain <uajain@igalia.com>
23909L:	linux-media@vger.kernel.org
23910S:	Maintained
23911T:	git git://linuxtv.org/media.git
23912F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23913F:	drivers/media/i2c/imx283.c
23914
23915SONY IMX290 SENSOR DRIVER
23916M:	Manivannan Sadhasivam <mani@kernel.org>
23917L:	linux-media@vger.kernel.org
23918S:	Maintained
23919T:	git git://linuxtv.org/media.git
23920F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23921F:	drivers/media/i2c/imx290.c
23922
23923SONY IMX296 SENSOR DRIVER
23924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23925M:	Manivannan Sadhasivam <mani@kernel.org>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media.git
23929F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23930F:	drivers/media/i2c/imx296.c
23931
23932SONY IMX319 SENSOR DRIVER
23933M:	Bingbu Cao <bingbu.cao@intel.com>
23934L:	linux-media@vger.kernel.org
23935S:	Maintained
23936T:	git git://linuxtv.org/media.git
23937F:	drivers/media/i2c/imx319.c
23938
23939SONY IMX334 SENSOR DRIVER
23940L:	linux-media@vger.kernel.org
23941S:	Orphan
23942T:	git git://linuxtv.org/media.git
23943F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23944F:	drivers/media/i2c/imx334.c
23945
23946SONY IMX335 SENSOR DRIVER
23947M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23948L:	linux-media@vger.kernel.org
23949S:	Maintained
23950T:	git git://linuxtv.org/media.git
23951F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23952F:	drivers/media/i2c/imx335.c
23953
23954SONY IMX355 SENSOR DRIVER
23955M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	drivers/media/i2c/imx355.c
23960
23961SONY IMX412 SENSOR DRIVER
23962L:	linux-media@vger.kernel.org
23963S:	Orphan
23964T:	git git://linuxtv.org/media.git
23965F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23966F:	drivers/media/i2c/imx412.c
23967
23968SONY IMX415 SENSOR DRIVER
23969M:	Michael Riesch <michael.riesch@collabora.com>
23970L:	linux-media@vger.kernel.org
23971S:	Maintained
23972T:	git git://linuxtv.org/media.git
23973F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23974F:	drivers/media/i2c/imx415.c
23975
23976SONY MEMORYSTICK SUBSYSTEM
23977M:	Maxim Levitsky <maximlevitsky@gmail.com>
23978M:	Alex Dubov <oakad@yahoo.com>
23979M:	Ulf Hansson <ulf.hansson@linaro.org>
23980L:	linux-mmc@vger.kernel.org
23981S:	Maintained
23982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23983F:	drivers/memstick/
23984F:	include/linux/memstick.h
23985
23986SONY VAIO CONTROL DEVICE DRIVER
23987M:	Mattia Dongili <malattia@linux.it>
23988L:	platform-driver-x86@vger.kernel.org
23989S:	Maintained
23990W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23991F:	Documentation/admin-guide/laptops/sony-laptop.rst
23992F:	drivers/char/sonypi.c
23993F:	drivers/platform/x86/sony-laptop.c
23994
23995SOPHGO DEVICETREES and DRIVERS
23996M:	Chen Wang <unicorn_wang@outlook.com>
23997M:	Inochi Amaoto <inochiama@gmail.com>
23998L:	sophgo@lists.linux.dev
23999W:	https://github.com/sophgo/linux/wiki
24000T:	git https://github.com/sophgo/linux.git
24001S:	Maintained
24002N:	sophgo
24003K:	sophgo
24004
24005SOUND
24006M:	Jaroslav Kysela <perex@perex.cz>
24007M:	Takashi Iwai <tiwai@suse.com>
24008L:	linux-sound@vger.kernel.org
24009S:	Maintained
24010W:	http://www.alsa-project.org/
24011Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24013F:	Documentation/sound/
24014F:	include/sound/
24015F:	include/uapi/sound/
24016F:	sound/
24017F:	tools/testing/selftests/alsa
24018
24019SOUND - ALSA SELFTESTS
24020M:	Mark Brown <broonie@kernel.org>
24021L:	linux-sound@vger.kernel.org
24022L:	linux-kselftest@vger.kernel.org
24023S:	Supported
24024F:	tools/testing/selftests/alsa
24025
24026SOUND - COMPRESSED AUDIO
24027M:	Vinod Koul <vkoul@kernel.org>
24028L:	linux-sound@vger.kernel.org
24029S:	Supported
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24031F:	Documentation/sound/designs/compress-offload.rst
24032F:	include/sound/compress_driver.h
24033F:	include/uapi/sound/compress_*
24034F:	sound/core/compress_offload.c
24035F:	sound/soc/soc-compress.c
24036
24037SOUND - CORE KUNIT TEST
24038M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24039L:	linux-sound@vger.kernel.org
24040S:	Supported
24041F:	sound/core/sound_kunit.c
24042
24043SOUND - DMAENGINE HELPERS
24044M:	Lars-Peter Clausen <lars@metafoo.de>
24045S:	Supported
24046F:	include/sound/dmaengine_pcm.h
24047F:	sound/core/pcm_dmaengine.c
24048F:	sound/soc/soc-generic-dmaengine-pcm.c
24049
24050SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24051M:	Liam Girdwood <lgirdwood@gmail.com>
24052M:	Mark Brown <broonie@kernel.org>
24053L:	linux-sound@vger.kernel.org
24054S:	Supported
24055W:	http://alsa-project.org/main/index.php/ASoC
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24057F:	Documentation/devicetree/bindings/sound/
24058F:	Documentation/sound/soc/
24059F:	include/dt-bindings/sound/
24060F:	include/sound/cs*
24061X:	include/sound/cs4231-regs.h
24062X:	include/sound/cs8403.h
24063X:	include/sound/cs8427.h
24064F:	include/sound/madera-pdata.h
24065F:	include/sound/soc*
24066F:	include/sound/sof.h
24067F:	include/sound/sof/
24068F:	include/sound/wm*.h
24069F:	include/trace/events/sof*.h
24070F:	include/uapi/sound/asoc.h
24071F:	sound/soc/
24072
24073SOUND - SOC LAYER / dapm-graph
24074M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24075L:	linux-sound@vger.kernel.org
24076S:	Maintained
24077F:	tools/sound/dapm-graph
24078
24079SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24080M:	Liam Girdwood <lgirdwood@gmail.com>
24081M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24083M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24084M:	Daniel Baluta <daniel.baluta@nxp.com>
24085R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24086R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24087L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24088S:	Supported
24089W:	https://github.com/thesofproject/linux/
24090F:	sound/soc/sof/
24091
24092SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24093M:	Mark Brown <broonie@kernel.org>
24094M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24095S:	Supported
24096L:	linux-sound@vger.kernel.org
24097F:	sound/soc/generic/
24098F:	include/sound/simple_card*
24099F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24100F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24101
24102SOUNDWIRE SUBSYSTEM
24103M:	Vinod Koul <vkoul@kernel.org>
24104M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24105R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24106L:	linux-sound@vger.kernel.org
24107S:	Supported
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24109F:	Documentation/driver-api/soundwire/
24110F:	drivers/soundwire/
24111F:	include/linux/soundwire/
24112
24113SP2 MEDIA DRIVER
24114M:	Olli Salonen <olli.salonen@iki.fi>
24115L:	linux-media@vger.kernel.org
24116S:	Maintained
24117W:	https://linuxtv.org
24118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24119F:	drivers/media/dvb-frontends/sp2*
24120
24121SPACEMIT K1 I2C DRIVER
24122M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24123S:	Maintained
24124F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24125F:	drivers/i2c/busses/i2c-k1.c
24126
24127SPANISH DOCUMENTATION
24128M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24129R:	Avadhut Naik <avadhut.naik@amd.com>
24130S:	Maintained
24131F:	Documentation/translations/sp_SP/
24132
24133SPARC + UltraSPARC (sparc/sparc64)
24134M:	"David S. Miller" <davem@davemloft.net>
24135M:	Andreas Larsson <andreas@gaisler.com>
24136L:	sparclinux@vger.kernel.org
24137S:	Maintained
24138Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24141F:	arch/sparc/
24142F:	drivers/sbus/
24143
24144SPARC SERIAL DRIVERS
24145M:	"David S. Miller" <davem@davemloft.net>
24146L:	sparclinux@vger.kernel.org
24147S:	Maintained
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24150F:	drivers/tty/serial/suncore.c
24151F:	drivers/tty/serial/sunhv.c
24152F:	drivers/tty/serial/sunsab.c
24153F:	drivers/tty/serial/sunsab.h
24154F:	drivers/tty/serial/sunsu.c
24155F:	drivers/tty/serial/sunzilog.c
24156F:	drivers/tty/serial/sunzilog.h
24157F:	drivers/tty/vcc.c
24158F:	include/linux/sunserialcore.h
24159
24160SPARSE CHECKER
24161M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24162L:	linux-sparse@vger.kernel.org
24163S:	Maintained
24164W:	https://sparse.docs.kernel.org/
24165Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24166B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24167T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24168F:	include/linux/compiler.h
24169
24170SPEAKUP CONSOLE SPEECH DRIVER
24171M:	William Hubbs <w.d.hubbs@gmail.com>
24172M:	Chris Brannon <chris@the-brannons.com>
24173M:	Kirk Reiser <kirk@reisers.ca>
24174M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24175L:	speakup@linux-speakup.org
24176S:	Odd Fixes
24177W:	http://www.linux-speakup.org/
24178W:	https://github.com/linux-speakup/speakup
24179B:	https://github.com/linux-speakup/speakup/issues
24180F:	drivers/accessibility/speakup/
24181
24182SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24183M:	Viresh Kumar <vireshk@kernel.org>
24184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24185L:	soc@lists.linux.dev
24186S:	Maintained
24187W:	http://www.st.com/spear
24188F:	arch/arm/boot/dts/st/spear*
24189F:	arch/arm/mach-spear/
24190F:	drivers/clk/spear/
24191F:	drivers/pinctrl/spear/
24192
24193SPI NOR SUBSYSTEM
24194M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24195M:	Pratyush Yadav <pratyush@kernel.org>
24196M:	Michael Walle <mwalle@kernel.org>
24197L:	linux-mtd@lists.infradead.org
24198S:	Maintained
24199W:	http://www.linux-mtd.infradead.org/
24200Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24201C:	irc://irc.oftc.net/mtd
24202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24203F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24204F:	drivers/mtd/spi-nor/
24205F:	include/linux/mtd/spi-nor.h
24206
24207SPI OFFLOAD
24208R:	David Lechner <dlechner@baylibre.com>
24209F:	drivers/spi/spi-offload-trigger-*.c
24210F:	drivers/spi/spi-offload.c
24211F:	include/linux/spi/offload/
24212K:	spi_offload
24213
24214SPI SUBSYSTEM
24215M:	Mark Brown <broonie@kernel.org>
24216L:	linux-spi@vger.kernel.org
24217S:	Maintained
24218Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24220F:	Documentation/devicetree/bindings/spi/
24221F:	Documentation/spi/
24222F:	drivers/spi/
24223F:	include/linux/spi/
24224F:	include/uapi/linux/spi/
24225F:	tools/spi/
24226
24227SPMI SUBSYSTEM
24228M:	Stephen Boyd <sboyd@kernel.org>
24229L:	linux-kernel@vger.kernel.org
24230S:	Maintained
24231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24232F:	Documentation/devicetree/bindings/spmi/
24233F:	drivers/spmi/
24234F:	include/dt-bindings/spmi/spmi.h
24235F:	include/linux/spmi.h
24236F:	include/trace/events/spmi.h
24237
24238SPU FILE SYSTEM
24239L:	linuxppc-dev@lists.ozlabs.org
24240S:	Orphan
24241F:	Documentation/filesystems/spufs/spufs.rst
24242F:	arch/powerpc/platforms/cell/spufs/
24243
24244SQUASHFS FILE SYSTEM
24245M:	Phillip Lougher <phillip@squashfs.org.uk>
24246L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24247S:	Maintained
24248W:	http://squashfs.org.uk
24249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24250F:	Documentation/filesystems/squashfs.rst
24251F:	fs/squashfs/
24252
24253SRM (Alpha) environment access
24254M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24255S:	Maintained
24256F:	arch/alpha/kernel/srm_env.c
24257
24258ST LSM6DSx IMU IIO DRIVER
24259M:	Lorenzo Bianconi <lorenzo@kernel.org>
24260L:	linux-iio@vger.kernel.org
24261S:	Maintained
24262W:	http://www.st.com/
24263F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24264F:	drivers/iio/imu/st_lsm6dsx/
24265
24266ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24267M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24268M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24269L:	linux-media@vger.kernel.org
24270S:	Maintained
24271T:	git git://linuxtv.org/media.git
24272F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24273F:	drivers/media/i2c/st-mipid02.c
24274
24275ST STC3117 FUEL GAUGE DRIVER
24276M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24277M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24278L:	linux-pm@vger.kernel.org
24279S:	Maintained
24280F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24281F:	drivers/power/supply/stc3117_fuel_gauge.c
24282
24283ST STM32 FIREWALL
24284M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24285S:	Maintained
24286F:	drivers/bus/stm32_etzpc.c
24287F:	drivers/bus/stm32_firewall.c
24288F:	drivers/bus/stm32_rifsc.c
24289
24290ST STM32 HDP PINCTRL DRIVER
24291M:	Clément Le Goffic <legoffic.clement@gmail.com>
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24294F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24295
24296ST STM32 I2C/SMBUS DRIVER
24297M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24298M:	Alain Volmat <alain.volmat@foss.st.com>
24299L:	linux-i2c@vger.kernel.org
24300S:	Maintained
24301F:	drivers/i2c/busses/i2c-stm32*
24302
24303ST STM32 OCTO MEMORY MANAGER
24304M:	Patrice Chotard <patrice.chotard@foss.st.com>
24305S:	Maintained
24306F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24307F:	drivers/memory/stm32_omm.c
24308
24309ST STM32 PINCTRL DRIVER
24310M:	Antonio Borneo <antonio.borneo@foss.st.com>
24311S:	Maintained
24312F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24313F:	drivers/pinctrl/stm32/
24314F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24315X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24316
24317ST STM32 SPI DRIVER
24318M:	Alain Volmat <alain.volmat@foss.st.com>
24319L:	linux-spi@vger.kernel.org
24320S:	Maintained
24321F:	drivers/spi/spi-stm32.c
24322
24323ST STPDDC60 DRIVER
24324M:	Daniel Nilsson <daniel.nilsson@flex.com>
24325L:	linux-hwmon@vger.kernel.org
24326S:	Maintained
24327F:	Documentation/hwmon/stpddc60.rst
24328F:	drivers/hwmon/pmbus/stpddc60.c
24329
24330ST VD55G1 DRIVER
24331M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24332M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24333L:	linux-media@vger.kernel.org
24334S:	Maintained
24335F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24336F:	drivers/media/i2c/vd55g1.c
24337
24338ST VD56G3 IMAGE SENSOR DRIVER
24339M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24340M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24341L:	linux-media@vger.kernel.org
24342S:	Maintained
24343F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24344F:	drivers/media/i2c/vd56g3.c
24345
24346ST VGXY61 DRIVER
24347M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24348M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24349L:	linux-media@vger.kernel.org
24350S:	Maintained
24351T:	git git://linuxtv.org/media.git
24352F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24353F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24354F:	drivers/media/i2c/vgxy61.c
24355
24356ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24357M:	Song Qiang <songqiang1304521@gmail.com>
24358L:	linux-iio@vger.kernel.org
24359S:	Maintained
24360F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24361F:	drivers/iio/proximity/vl53l0x-i2c.c
24362
24363STABLE BRANCH
24364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24365M:	Sasha Levin <sashal@kernel.org>
24366L:	stable@vger.kernel.org
24367S:	Supported
24368F:	Documentation/process/stable-kernel-rules.rst
24369
24370STAGING - ATOMISP DRIVER
24371M:	Hans de Goede <hansg@kernel.org>
24372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24373R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24374L:	linux-media@vger.kernel.org
24375S:	Maintained
24376F:	drivers/staging/media/atomisp/
24377
24378STAGING - INDUSTRIAL IO
24379M:	Jonathan Cameron <jic23@kernel.org>
24380L:	linux-iio@vger.kernel.org
24381S:	Odd Fixes
24382F:	drivers/staging/iio/
24383
24384STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24385M:	Marc Dietrich <marvin24@gmx.de>
24386L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24387L:	linux-tegra@vger.kernel.org
24388S:	Maintained
24389F:	drivers/staging/nvec/
24390
24391STAGING - SEPS525 LCD CONTROLLER DRIVERS
24392M:	Michael Hennerich <michael.hennerich@analog.com>
24393L:	linux-fbdev@vger.kernel.org
24394S:	Supported
24395F:	drivers/staging/fbtft/fb_seps525.c
24396
24397STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24398M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24399M:	Teddy Wang <teddy.wang@siliconmotion.com>
24400M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24401L:	linux-fbdev@vger.kernel.org
24402S:	Maintained
24403F:	drivers/staging/sm750fb/
24404
24405STAGING SUBSYSTEM
24406M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24407L:	linux-staging@lists.linux.dev
24408S:	Supported
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24410F:	drivers/staging/
24411
24412STANDALONE CACHE CONTROLLER DRIVERS
24413M:	Conor Dooley <conor@kernel.org>
24414S:	Maintained
24415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24416F:	Documentation/devicetree/bindings/cache/
24417F:	drivers/cache
24418
24419STARFIRE/DURALAN NETWORK DRIVER
24420M:	Ion Badulescu <ionut@badula.org>
24421S:	Odd Fixes
24422F:	drivers/net/ethernet/adaptec/starfire*
24423
24424STARFIVE CAMERA SUBSYSTEM DRIVER
24425M:	Jack Zhu <jack.zhu@starfivetech.com>
24426M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24427L:	linux-media@vger.kernel.org
24428S:	Maintained
24429F:	Documentation/admin-guide/media/starfive_camss.rst
24430F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24431F:	drivers/staging/media/starfive/camss
24432
24433STARFIVE CRYPTO DRIVER
24434M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24435M:	William Qiu <william.qiu@starfivetech.com>
24436S:	Supported
24437F:	Documentation/devicetree/bindings/crypto/starfive*
24438F:	drivers/crypto/starfive/
24439
24440STARFIVE DEVICETREES
24441M:	Emil Renner Berthing <kernel@esmil.dk>
24442S:	Maintained
24443F:	arch/riscv/boot/dts/starfive/
24444
24445STARFIVE DWMAC GLUE LAYER
24446M:	Emil Renner Berthing <kernel@esmil.dk>
24447M:	Minda Chen <minda.chen@starfivetech.com>
24448S:	Maintained
24449F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24451
24452STARFIVE JH7110 DPHY RX DRIVER
24453M:	Jack Zhu <jack.zhu@starfivetech.com>
24454M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24455S:	Supported
24456F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24457F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24458
24459STARFIVE JH7110 DPHY TX DRIVER
24460M:	Keith Zhao <keith.zhao@starfivetech.com>
24461S:	Supported
24462F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24463F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24464
24465STARFIVE JH7110 MMC/SD/SDIO DRIVER
24466M:	William Qiu <william.qiu@starfivetech.com>
24467S:	Supported
24468F:	Documentation/devicetree/bindings/mmc/starfive*
24469F:	drivers/mmc/host/dw_mmc-starfive.c
24470
24471STARFIVE JH7110 PLL CLOCK DRIVER
24472M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24473S:	Supported
24474F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24475F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24476
24477STARFIVE JH7110 PWMDAC DRIVER
24478M:	Hal Feng <hal.feng@starfivetech.com>
24479M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24480S:	Supported
24481F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24482F:	sound/soc/starfive/jh7110_pwmdac.c
24483
24484STARFIVE JH7110 SYSCON
24485M:	William Qiu <william.qiu@starfivetech.com>
24486M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24487S:	Supported
24488F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24489
24490STARFIVE JH7110 TDM DRIVER
24491M:	Walker Chen <walker.chen@starfivetech.com>
24492S:	Maintained
24493F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24494F:	sound/soc/starfive/jh7110_tdm.c
24495
24496STARFIVE JH71X0 CLOCK DRIVERS
24497M:	Emil Renner Berthing <kernel@esmil.dk>
24498M:	Hal Feng <hal.feng@starfivetech.com>
24499S:	Maintained
24500F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24501F:	drivers/clk/starfive/clk-starfive-jh71*
24502F:	include/dt-bindings/clock/starfive?jh71*.h
24503
24504STARFIVE JH71X0 PINCTRL DRIVERS
24505M:	Emil Renner Berthing <kernel@esmil.dk>
24506M:	Hal Feng <hal.feng@starfivetech.com>
24507L:	linux-gpio@vger.kernel.org
24508S:	Maintained
24509F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24510F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24511F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24512F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24513
24514STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24515M:	Emil Renner Berthing <kernel@esmil.dk>
24516M:	Hal Feng <hal.feng@starfivetech.com>
24517S:	Maintained
24518F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24519F:	drivers/reset/starfive/reset-starfive-jh71*
24520F:	include/dt-bindings/reset/starfive?jh71*.h
24521
24522STARFIVE JH71X0 USB DRIVERS
24523M:	Minda Chen <minda.chen@starfivetech.com>
24524S:	Maintained
24525F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24526F:	drivers/usb/cdns3/cdns3-starfive.c
24527
24528STARFIVE JH71XX PMU CONTROLLER DRIVER
24529M:	Walker Chen <walker.chen@starfivetech.com>
24530M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24531S:	Supported
24532F:	Documentation/devicetree/bindings/power/starfive*
24533F:	drivers/pmdomain/starfive/
24534F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24535
24536STARFIVE SOC DRIVERS
24537M:	Conor Dooley <conor@kernel.org>
24538S:	Maintained
24539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24540F:	Documentation/devicetree/bindings/soc/starfive/
24541
24542STARFIVE STARLINK PMU DRIVER
24543M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24544S:	Maintained
24545F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24546F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24547F:	drivers/perf/starfive_starlink_pmu.c
24548
24549STARFIVE TRNG DRIVER
24550M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24551S:	Supported
24552F:	Documentation/devicetree/bindings/rng/starfive*
24553F:	drivers/char/hw_random/jh7110-trng.c
24554
24555STARFIVE WATCHDOG DRIVER
24556M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24557M:	Ziv Xu <ziv.xu@starfivetech.com>
24558S:	Supported
24559F:	Documentation/devicetree/bindings/watchdog/starfive*
24560F:	drivers/watchdog/starfive-wdt.c
24561
24562STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24563M:	Minda Chen <minda.chen@starfivetech.com>
24564S:	Supported
24565F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24566F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24567F:	drivers/phy/starfive/phy-jh7110-pcie.c
24568F:	drivers/phy/starfive/phy-jh7110-usb.c
24569
24570STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24571M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24572S:	Supported
24573F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24574F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24575
24576STATIC BRANCH/CALL
24577M:	Peter Zijlstra <peterz@infradead.org>
24578M:	Josh Poimboeuf <jpoimboe@kernel.org>
24579M:	Jason Baron <jbaron@akamai.com>
24580R:	Steven Rostedt <rostedt@goodmis.org>
24581R:	Ard Biesheuvel <ardb@kernel.org>
24582S:	Supported
24583F:	arch/*/include/asm/jump_label*.h
24584F:	arch/*/include/asm/static_call*.h
24585F:	arch/*/kernel/jump_label.c
24586F:	arch/*/kernel/static_call.c
24587F:	include/linux/jump_label*.h
24588F:	include/linux/static_call*.h
24589F:	kernel/jump_label.c
24590F:	kernel/static_call*.c
24591
24592STI AUDIO (ASoC) DRIVERS
24593M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24594L:	linux-sound@vger.kernel.org
24595S:	Maintained
24596F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24597F:	sound/soc/sti/
24598
24599STI CEC DRIVER
24600M:	Alain Volmat <alain.volmat@foss.st.com>
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24603F:	drivers/media/cec/platform/sti/
24604
24605STK1160 USB VIDEO CAPTURE DRIVER
24606M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24607L:	linux-media@vger.kernel.org
24608S:	Maintained
24609T:	git git://linuxtv.org/media.git
24610F:	drivers/media/usb/stk1160/
24611
24612STM32 AUDIO (ASoC) DRIVERS
24613M:	Olivier Moysan <olivier.moysan@foss.st.com>
24614M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24615L:	linux-sound@vger.kernel.org
24616S:	Maintained
24617F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24618F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24619F:	sound/soc/stm/
24620
24621STM32 DMA DRIVERS
24622M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24623L:	dmaengine@vger.kernel.org
24624L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24625S:	Maintained
24626F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24627F:	Documentation/devicetree/bindings/dma/stm32/
24628F:	drivers/dma/stm32/
24629
24630STM32 TIMER/LPTIMER DRIVERS
24631M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24632S:	Maintained
24633F:	Documentation/ABI/testing/*timer-stm32
24634F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24635F:	drivers/*/stm32-*timer*
24636F:	drivers/pwm/pwm-stm32*
24637F:	include/linux/*/stm32-*tim*
24638
24639STM32MP25 USB3/PCIE COMBOPHY DRIVER
24640M:	Christian Bruel <christian.bruel@foss.st.com>
24641S:	Maintained
24642F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24643F:	drivers/phy/st/phy-stm32-combophy.c
24644
24645STMMAC ETHERNET DRIVER
24646L:	netdev@vger.kernel.org
24647S:	Orphan
24648F:	Documentation/networking/device_drivers/ethernet/stmicro/
24649F:	drivers/net/ethernet/stmicro/stmmac/
24650
24651SUN HAPPY MEAL ETHERNET DRIVER
24652M:	Sean Anderson <seanga2@gmail.com>
24653S:	Maintained
24654F:	drivers/net/ethernet/sun/sunhme.*
24655
24656SUN3/3X
24657M:	Sam Creasey <sammy@sammy.net>
24658S:	Maintained
24659W:	http://sammy.net/sun3/
24660F:	arch/m68k/include/asm/sun3*
24661F:	arch/m68k/kernel/*sun3*
24662F:	arch/m68k/sun3*/
24663F:	drivers/net/ethernet/i825xx/sun3*
24664
24665SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24666M:	Hans de Goede <hansg@kernel.org>
24667L:	linux-input@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24670F:	drivers/input/keyboard/sun4i-lradc-keys.c
24671
24672SUNDANCE NETWORK DRIVER
24673M:	Denis Kirjanov <kirjanov@gmail.com>
24674L:	netdev@vger.kernel.org
24675S:	Maintained
24676F:	drivers/net/ethernet/dlink/sundance.c
24677
24678SUNPLUS ETHERNET DRIVER
24679M:	Wells Lu <wellslutw@gmail.com>
24680L:	netdev@vger.kernel.org
24681S:	Maintained
24682W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24683F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24684F:	drivers/net/ethernet/sunplus/
24685
24686SUNPLUS MMC DRIVER
24687M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24688M:	Li-hao Kuo <lhjeff911@gmail.com>
24689S:	Maintained
24690F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24691F:	drivers/mmc/host/sunplus-mmc.c
24692
24693SUNPLUS OCOTP DRIVER
24694M:	Vincent Shih <vincent.sunplus@gmail.com>
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24697F:	drivers/nvmem/sunplus-ocotp.c
24698
24699SUNPLUS PWM DRIVER
24700M:	Hammer Hsieh <hammerh0314@gmail.com>
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24703F:	drivers/pwm/pwm-sunplus.c
24704
24705SUNPLUS RTC DRIVER
24706M:	Vincent Shih <vincent.sunplus@gmail.com>
24707L:	linux-rtc@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24710F:	drivers/rtc/rtc-sunplus.c
24711
24712SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24713M:	Li-hao Kuo <lhjeff911@gmail.com>
24714L:	linux-spi@vger.kernel.org
24715S:	Maintained
24716F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24717F:	drivers/spi/spi-sunplus-sp7021.c
24718
24719SUNPLUS UART DRIVER
24720M:	Hammer Hsieh <hammerh0314@gmail.com>
24721S:	Maintained
24722F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24723F:	drivers/tty/serial/sunplus-uart.c
24724
24725SUNPLUS USB2 PHY DRIVER
24726M:	Vincent Shih <vincent.sunplus@gmail.com>
24727L:	linux-usb@vger.kernel.org
24728S:	Maintained
24729F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24730F:	drivers/phy/sunplus/Kconfig
24731F:	drivers/phy/sunplus/Makefile
24732F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24733
24734SUNPLUS WATCHDOG DRIVER
24735M:	Xiantao Hu <xt.hu@cqplus1.com>
24736L:	linux-watchdog@vger.kernel.org
24737S:	Maintained
24738F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24739F:	drivers/watchdog/sunplus_wdt.c
24740
24741SUPERH
24742M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24743M:	Rich Felker <dalias@libc.org>
24744M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24745L:	linux-sh@vger.kernel.org
24746S:	Maintained
24747Q:	http://patchwork.kernel.org/project/linux-sh/list/
24748F:	Documentation/arch/sh/
24749F:	arch/sh/
24750F:	drivers/sh/
24751
24752SUSPEND TO RAM
24753M:	"Rafael J. Wysocki" <rafael@kernel.org>
24754R:	Len Brown <lenb@kernel.org>
24755R:	Pavel Machek <pavel@kernel.org>
24756L:	linux-pm@vger.kernel.org
24757S:	Supported
24758B:	https://bugzilla.kernel.org
24759F:	Documentation/power/
24760F:	arch/x86/kernel/acpi/sleep*
24761F:	arch/x86/kernel/acpi/wakeup*
24762F:	drivers/base/power/
24763F:	include/linux/freezer.h
24764F:	include/linux/pm.h
24765F:	include/linux/suspend.h
24766F:	kernel/power/
24767
24768SVGA HANDLING
24769M:	Martin Mares <mj@ucw.cz>
24770L:	linux-video@atrey.karlin.mff.cuni.cz
24771S:	Maintained
24772F:	Documentation/admin-guide/svga.rst
24773F:	arch/x86/boot/video*
24774
24775SWITCHDEV
24776M:	Jiri Pirko <jiri@resnulli.us>
24777M:	Ivan Vecera <ivecera@redhat.com>
24778L:	netdev@vger.kernel.org
24779S:	Supported
24780F:	include/net/switchdev.h
24781F:	net/switchdev/
24782
24783SY8106A REGULATOR DRIVER
24784M:	Icenowy Zheng <icenowy@aosc.io>
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24787F:	drivers/regulator/sy8106a-regulator.c
24788
24789SYNC FILE FRAMEWORK
24790M:	Sumit Semwal <sumit.semwal@linaro.org>
24791R:	Gustavo Padovan <gustavo@padovan.org>
24792L:	linux-media@vger.kernel.org
24793L:	dri-devel@lists.freedesktop.org
24794S:	Maintained
24795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24796F:	Documentation/driver-api/sync_file.rst
24797F:	drivers/dma-buf/dma-fence*
24798F:	drivers/dma-buf/sw_sync.c
24799F:	drivers/dma-buf/sync_*
24800F:	include/linux/sync_file.h
24801F:	include/uapi/linux/sync_file.h
24802
24803SYNOPSYS ARC ARCHITECTURE
24804M:	Vineet Gupta <vgupta@kernel.org>
24805L:	linux-snps-arc@lists.infradead.org
24806S:	Supported
24807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24808F:	Documentation/arch/arc
24809F:	Documentation/devicetree/bindings/arc/*
24810F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24811F:	arch/arc/
24812F:	drivers/clocksource/arc_timer.c
24813F:	drivers/tty/serial/arc_uart.c
24814
24815SYNOPSYS ARC HSDK SDP pll clock driver
24816M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24817S:	Supported
24818F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24819F:	drivers/clk/clk-hsdk-pll.c
24820
24821SYNOPSYS ARC SDP clock driver
24822M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24823S:	Supported
24824F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24825F:	drivers/clk/axs10x/*
24826
24827SYNOPSYS ARC SDP platform support
24828M:	Alexey Brodkin <abrodkin@synopsys.com>
24829S:	Supported
24830F:	Documentation/devicetree/bindings/arc/axs10*
24831F:	arch/arc/boot/dts/ax*
24832F:	arch/arc/plat-axs10x
24833
24834SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24835M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24836S:	Supported
24837F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24838F:	drivers/reset/reset-axs10x.c
24839
24840SYNOPSYS CREG GPIO DRIVER
24841M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24842S:	Maintained
24843F:	drivers/gpio/gpio-creg-snps.c
24844
24845SYNOPSYS DESIGNWARE 8250 UART DRIVER
24846M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24847R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24848S:	Supported
24849F:	drivers/tty/serial/8250/8250_dw.c
24850F:	drivers/tty/serial/8250/8250_dwlib.*
24851F:	drivers/tty/serial/8250/8250_lpss.c
24852
24853SYNOPSYS DESIGNWARE APB GPIO DRIVER
24854M:	Hoan Tran <hoan@os.amperecomputing.com>
24855L:	linux-gpio@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24858F:	drivers/gpio/gpio-dwapb.c
24859
24860SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24861M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24864F:	drivers/dma/dw-axi-dmac/
24865
24866SYNOPSYS DESIGNWARE DMAC DRIVER
24867M:	Viresh Kumar <vireshk@kernel.org>
24868R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24869S:	Maintained
24870F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24871F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24872F:	drivers/dma/dw/
24873F:	include/dt-bindings/dma/dw-dmac.h
24874F:	include/linux/dma/dw.h
24875F:	include/linux/platform_data/dma-dw.h
24876
24877SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24878M:	Jose Abreu <Jose.Abreu@synopsys.com>
24879L:	netdev@vger.kernel.org
24880S:	Maintained
24881F:	drivers/net/ethernet/synopsys/
24882
24883SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24884L:	netdev@vger.kernel.org
24885S:	Orphan
24886F:	drivers/net/pcs/pcs-xpcs.c
24887F:	drivers/net/pcs/pcs-xpcs.h
24888F:	include/linux/pcs/pcs-xpcs.h
24889
24890SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24891M:	Shreeya Patel <shreeya.patel@collabora.com>
24892L:	linux-media@vger.kernel.org
24893L:	kernel@collabora.com
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24896F:	drivers/media/platform/synopsys/hdmirx/*
24897
24898SYNOPSYS DESIGNWARE I2C DRIVER
24899M:	Mika Westerberg <mika.westerberg@linux.intel.com>
24900R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24901R:	Jan Dabros <jsd@semihalf.com>
24902L:	linux-i2c@vger.kernel.org
24903S:	Supported
24904F:	drivers/i2c/busses/i2c-designware-*
24905
24906SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24907M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24908M:	Bin Du <bin.du@amd.com>
24909L:	linux-i2c@vger.kernel.org
24910S:	Maintained
24911F:	drivers/i2c/busses/i2c-designware-amdisp.c
24912F:	include/linux/soc/amd/isp4_misc.h
24913
24914SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24915M:	Jaehoon Chung <jh80.chung@samsung.com>
24916L:	linux-mmc@vger.kernel.org
24917S:	Maintained
24918F:	drivers/mmc/host/dw_mmc*
24919
24920SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24921M:	Shuai Xue <xueshuai@linux.alibaba.com>
24922M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24923S:	Supported
24924F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24925F:	drivers/perf/dwc_pcie_pmu.c
24926
24927SYNOPSYS HSDK RESET CONTROLLER DRIVER
24928M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24929S:	Supported
24930F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24931F:	drivers/reset/reset-hsdk.c
24932F:	include/dt-bindings/reset/snps,hsdk-reset.h
24933
24934SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24935M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24936M:	Manjunath M B <manjumb@synopsys.com>
24937L:	linux-mmc@vger.kernel.org
24938S:	Maintained
24939F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24940
24941SYSTEM CONFIGURATION (SYSCON)
24942M:	Lee Jones <lee@kernel.org>
24943M:	Arnd Bergmann <arnd@arndb.de>
24944S:	Supported
24945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24946F:	drivers/mfd/syscon.c
24947
24948SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24949M:	Sudeep Holla <sudeep.holla@arm.com>
24950R:	Cristian Marussi <cristian.marussi@arm.com>
24951L:	arm-scmi@vger.kernel.org
24952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24953S:	Maintained
24954F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24955F:	drivers/clk/clk-sc[mp]i.c
24956F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24957F:	drivers/firmware/arm_scmi/
24958F:	drivers/firmware/arm_scpi.c
24959F:	drivers/hwmon/scmi-hwmon.c
24960F:	drivers/pinctrl/pinctrl-scmi.c
24961F:	drivers/pmdomain/arm/
24962F:	drivers/powercap/arm_scmi_powercap.c
24963F:	drivers/regulator/scmi-regulator.c
24964F:	drivers/reset/reset-scmi.c
24965F:	include/linux/sc[mp]i_protocol.h
24966F:	include/trace/events/scmi.h
24967F:	include/uapi/linux/virtio_scmi.h
24968
24969SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24970M:	Peng Fan <peng.fan@nxp.com>
24971L:	arm-scmi@vger.kernel.org
24972L:	imx@lists.linux.dev
24973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24976F:	drivers/firmware/arm_scmi/vendors/imx/
24977
24978SYSTEM RESET/SHUTDOWN DRIVERS
24979M:	Sebastian Reichel <sre@kernel.org>
24980L:	linux-pm@vger.kernel.org
24981S:	Maintained
24982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24983F:	Documentation/devicetree/bindings/power/reset/
24984F:	drivers/power/reset/
24985
24986SYSTEM TRACE MODULE CLASS
24987M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24988S:	Maintained
24989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24990F:	Documentation/trace/stm.rst
24991F:	drivers/hwtracing/stm/
24992F:	include/linux/stm.h
24993F:	include/uapi/linux/stm.h
24994
24995SYSTEM76 ACPI DRIVER
24996M:	Jeremy Soller <jeremy@system76.com>
24997M:	System76 Product Development <productdev@system76.com>
24998L:	platform-driver-x86@vger.kernel.org
24999S:	Maintained
25000F:	drivers/platform/x86/system76_acpi.c
25001
25002TASKSTATS STATISTICS INTERFACE
25003M:	Balbir Singh <bsingharora@gmail.com>
25004S:	Maintained
25005F:	Documentation/accounting/taskstats*
25006F:	include/linux/taskstats*
25007F:	kernel/taskstats.c
25008
25009TC subsystem
25010M:	Jamal Hadi Salim <jhs@mojatatu.com>
25011M:	Cong Wang <xiyou.wangcong@gmail.com>
25012M:	Jiri Pirko <jiri@resnulli.us>
25013L:	netdev@vger.kernel.org
25014S:	Maintained
25015F:	include/net/pkt_cls.h
25016F:	include/net/pkt_sched.h
25017F:	include/net/tc_act/
25018F:	include/uapi/linux/pkt_cls.h
25019F:	include/uapi/linux/pkt_sched.h
25020F:	include/uapi/linux/tc_act/
25021F:	include/uapi/linux/tc_ematch/
25022F:	net/sched/
25023F:	tools/testing/selftests/tc-testing
25024
25025TC90522 MEDIA DRIVER
25026M:	Akihiro Tsukada <tskd08@gmail.com>
25027L:	linux-media@vger.kernel.org
25028S:	Odd Fixes
25029F:	drivers/media/dvb-frontends/tc90522*
25030
25031TCP LOW PRIORITY MODULE
25032M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25033M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25034S:	Maintained
25035W:	http://tcp-lp-mod.sourceforge.net/
25036F:	net/ipv4/tcp_lp.c
25037
25038TDA10071 MEDIA DRIVER
25039L:	linux-media@vger.kernel.org
25040S:	Orphan
25041W:	https://linuxtv.org
25042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25043F:	drivers/media/dvb-frontends/tda10071*
25044
25045TDA18212 MEDIA DRIVER
25046L:	linux-media@vger.kernel.org
25047S:	Orphan
25048W:	https://linuxtv.org
25049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25050F:	drivers/media/tuners/tda18212*
25051
25052TDA18218 MEDIA DRIVER
25053L:	linux-media@vger.kernel.org
25054S:	Orphan
25055W:	https://linuxtv.org
25056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25057F:	drivers/media/tuners/tda18218*
25058
25059TDA18250 MEDIA DRIVER
25060M:	Olli Salonen <olli.salonen@iki.fi>
25061L:	linux-media@vger.kernel.org
25062S:	Maintained
25063W:	https://linuxtv.org
25064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25065T:	git git://linuxtv.org/media.git
25066F:	drivers/media/tuners/tda18250*
25067
25068TDA18271 MEDIA DRIVER
25069M:	Michael Krufky <mkrufky@linuxtv.org>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072W:	https://linuxtv.org
25073W:	http://github.com/mkrufky
25074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25075T:	git git://linuxtv.org/mkrufky/tuners.git
25076F:	drivers/media/tuners/tda18271*
25077
25078TDA1997x MEDIA DRIVER
25079M:	Tim Harvey <tharvey@gateworks.com>
25080L:	linux-media@vger.kernel.org
25081S:	Maintained
25082W:	https://linuxtv.org
25083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25084F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
25085F:	drivers/media/i2c/tda1997x.*
25086
25087TDA827x MEDIA DRIVER
25088M:	Michael Krufky <mkrufky@linuxtv.org>
25089L:	linux-media@vger.kernel.org
25090S:	Maintained
25091W:	https://linuxtv.org
25092W:	http://github.com/mkrufky
25093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25094T:	git git://linuxtv.org/mkrufky/tuners.git
25095F:	drivers/media/tuners/tda8290.*
25096
25097TDA8290 MEDIA DRIVER
25098M:	Michael Krufky <mkrufky@linuxtv.org>
25099L:	linux-media@vger.kernel.org
25100S:	Maintained
25101W:	https://linuxtv.org
25102W:	http://github.com/mkrufky
25103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25104T:	git git://linuxtv.org/mkrufky/tuners.git
25105F:	drivers/media/tuners/tda8290.*
25106
25107TDA9840 MEDIA DRIVER
25108M:	Hans Verkuil <hverkuil@kernel.org>
25109L:	linux-media@vger.kernel.org
25110S:	Maintained
25111W:	https://linuxtv.org
25112T:	git git://linuxtv.org/media.git
25113F:	drivers/media/i2c/tda9840*
25114
25115TEA5761 TUNER DRIVER
25116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25117L:	linux-media@vger.kernel.org
25118S:	Odd fixes
25119W:	https://linuxtv.org
25120T:	git git://linuxtv.org/media.git
25121F:	drivers/media/tuners/tea5761.*
25122
25123TEA5767 TUNER DRIVER
25124M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25125L:	linux-media@vger.kernel.org
25126S:	Maintained
25127W:	https://linuxtv.org
25128T:	git git://linuxtv.org/media.git
25129F:	drivers/media/tuners/tea5767.*
25130
25131TEA6415C MEDIA DRIVER
25132M:	Hans Verkuil <hverkuil@kernel.org>
25133L:	linux-media@vger.kernel.org
25134S:	Maintained
25135W:	https://linuxtv.org
25136T:	git git://linuxtv.org/media.git
25137F:	drivers/media/i2c/tea6415c*
25138
25139TEA6420 MEDIA DRIVER
25140M:	Hans Verkuil <hverkuil@kernel.org>
25141L:	linux-media@vger.kernel.org
25142S:	Maintained
25143W:	https://linuxtv.org
25144T:	git git://linuxtv.org/media.git
25145F:	drivers/media/i2c/tea6420*
25146
25147TEAM DRIVER
25148M:	Jiri Pirko <jiri@resnulli.us>
25149L:	netdev@vger.kernel.org
25150S:	Supported
25151F:	Documentation/netlink/specs/team.yaml
25152F:	drivers/net/team/
25153F:	include/linux/if_team.h
25154F:	include/uapi/linux/if_team.h
25155F:	tools/testing/selftests/drivers/net/team/
25156
25157TECHNICAL ADVISORY BOARD PROCESS DOCS
25158M:	"Theodore Ts'o" <tytso@mit.edu>
25159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25160L:	tech-board-discuss@lists.linux.dev
25161S:	Maintained
25162F:	Documentation/process/contribution-maturity-model.rst
25163F:	Documentation/process/researcher-guidelines.rst
25164
25165TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25166M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25167S:	Maintained
25168F:	arch/x86/platform/ts5500/
25169
25170TECHNOTREND USB IR RECEIVER
25171M:	Sean Young <sean@mess.org>
25172L:	linux-media@vger.kernel.org
25173S:	Maintained
25174F:	drivers/media/rc/ttusbir.c
25175
25176TECHWELL TW9900 VIDEO DECODER
25177M:	Mehdi Djait <mehdi.djait@bootlin.com>
25178L:	linux-media@vger.kernel.org
25179S:	Maintained
25180F:	drivers/media/i2c/tw9900.c
25181
25182TECHWELL TW9910 VIDEO DECODER
25183L:	linux-media@vger.kernel.org
25184S:	Orphan
25185F:	drivers/media/i2c/tw9910.c
25186F:	include/media/i2c/tw9910.h
25187
25188TEE SUBSYSTEM
25189M:	Jens Wiklander <jens.wiklander@linaro.org>
25190R:	Sumit Garg <sumit.garg@kernel.org>
25191L:	op-tee@lists.trustedfirmware.org
25192S:	Maintained
25193F:	Documentation/ABI/testing/sysfs-class-tee
25194F:	Documentation/driver-api/tee.rst
25195F:	Documentation/tee/
25196F:	Documentation/userspace-api/tee.rst
25197F:	drivers/tee/
25198F:	include/linux/tee_core.h
25199F:	include/linux/tee_drv.h
25200F:	include/uapi/linux/tee.h
25201
25202TEGRA ARCHITECTURE SUPPORT
25203M:	Thierry Reding <thierry.reding@gmail.com>
25204M:	Jonathan Hunter <jonathanh@nvidia.com>
25205L:	linux-tegra@vger.kernel.org
25206S:	Supported
25207Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25209N:	[^a-z]tegra
25210
25211TEGRA CLOCK DRIVER
25212M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25213M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25214S:	Supported
25215F:	drivers/clk/tegra/
25216
25217TEGRA CRYPTO DRIVERS
25218M:	Akhil R <akhilrajeev@nvidia.com>
25219S:	Supported
25220F:	drivers/crypto/tegra/*
25221
25222TEGRA DMA DRIVERS
25223M:	Laxman Dewangan <ldewangan@nvidia.com>
25224M:	Jon Hunter <jonathanh@nvidia.com>
25225S:	Supported
25226F:	drivers/dma/tegra*
25227
25228TEGRA I2C DRIVER
25229M:	Laxman Dewangan <ldewangan@nvidia.com>
25230R:	Dmitry Osipenko <digetx@gmail.com>
25231S:	Supported
25232F:	drivers/i2c/busses/i2c-tegra.c
25233
25234TEGRA IOMMU DRIVERS
25235M:	Thierry Reding <thierry.reding@gmail.com>
25236R:	Krishna Reddy <vdumpa@nvidia.com>
25237L:	linux-tegra@vger.kernel.org
25238S:	Supported
25239F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25240F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25241F:	drivers/iommu/tegra*
25242
25243TEGRA KBC DRIVER
25244M:	Laxman Dewangan <ldewangan@nvidia.com>
25245S:	Supported
25246F:	drivers/input/keyboard/tegra-kbc.c
25247
25248TEGRA NAND DRIVER
25249M:	Stefan Agner <stefan@agner.ch>
25250M:	Lucas Stach <dev@lynxeye.de>
25251S:	Maintained
25252F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25253F:	drivers/mtd/nand/raw/tegra_nand.c
25254
25255TEGRA PWM DRIVER
25256M:	Thierry Reding <thierry.reding@gmail.com>
25257S:	Supported
25258F:	drivers/pwm/pwm-tegra.c
25259
25260TEGRA QUAD SPI DRIVER
25261M:	Thierry Reding <thierry.reding@gmail.com>
25262M:	Jonathan Hunter <jonathanh@nvidia.com>
25263M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25264L:	linux-tegra@vger.kernel.org
25265S:	Maintained
25266F:	drivers/spi/spi-tegra210-quad.c
25267
25268TEGRA SERIAL DRIVER
25269M:	Laxman Dewangan <ldewangan@nvidia.com>
25270S:	Supported
25271F:	drivers/tty/serial/serial-tegra.c
25272
25273TEGRA SPI DRIVER
25274M:	Laxman Dewangan <ldewangan@nvidia.com>
25275S:	Supported
25276F:	drivers/spi/spi-tegra*
25277
25278TEGRA VIDEO DRIVER
25279M:	Thierry Reding <thierry.reding@gmail.com>
25280M:	Jonathan Hunter <jonathanh@nvidia.com>
25281M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25282M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25283L:	linux-media@vger.kernel.org
25284L:	linux-tegra@vger.kernel.org
25285S:	Maintained
25286F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25287F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25288F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25289F:	drivers/staging/media/tegra-video/
25290
25291TEGRA XUSB PADCTL DRIVER
25292M:	JC Kuo <jckuo@nvidia.com>
25293S:	Supported
25294F:	drivers/phy/tegra/xusb*
25295
25296TEHUTI ETHERNET DRIVER
25297M:	Andy Gospodarek <andy@greyhouse.net>
25298L:	netdev@vger.kernel.org
25299S:	Maintained
25300F:	drivers/net/ethernet/tehuti/tehuti.*
25301
25302TEHUTI TN40XX ETHERNET DRIVER
25303M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25304L:	netdev@vger.kernel.org
25305S:	Maintained
25306F:	drivers/net/ethernet/tehuti/tn40*
25307
25308TELECOM CLOCK DRIVER FOR MCPL0010
25309M:	Mark Gross <markgross@kernel.org>
25310S:	Supported
25311F:	drivers/char/tlclk.c
25312
25313TEMPO SEMICONDUCTOR DRIVERS
25314M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25315S:	Maintained
25316F:	Documentation/devicetree/bindings/sound/tscs*.txt
25317F:	sound/soc/codecs/tscs*.c
25318F:	sound/soc/codecs/tscs*.h
25319
25320TENSILICA XTENSA PORT (xtensa)
25321M:	Chris Zankel <chris@zankel.net>
25322M:	Max Filippov <jcmvbkbc@gmail.com>
25323S:	Maintained
25324T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25325F:	arch/xtensa/
25326F:	drivers/irqchip/irq-xtensa-*
25327
25328TEXAS INSTRUMENTS ASoC DRIVERS
25329M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25330L:	linux-sound@vger.kernel.org
25331S:	Maintained
25332F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25333F:	sound/soc/ti/
25334
25335TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25336M:	Shenghao Ding <shenghao-ding@ti.com>
25337M:	Kevin Lu <kevin-lu@ti.com>
25338M:	Baojun Xu <baojun.xu@ti.com>
25339L:	linux-sound@vger.kernel.org
25340S:	Maintained
25341F:	Documentation/devicetree/bindings/sound/tas2552.txt
25342F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25343F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25344F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25345F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25346F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25347F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25348F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25349F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25350F:	include/sound/tas2*.h
25351F:	include/sound/tlv320*.h
25352F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25353F:	sound/soc/codecs/pcm1681.c
25354F:	sound/soc/codecs/pcm1789*.*
25355F:	sound/soc/codecs/pcm179x*.*
25356F:	sound/soc/codecs/pcm186x*.*
25357F:	sound/soc/codecs/pcm3008.*
25358F:	sound/soc/codecs/pcm3060*.*
25359F:	sound/soc/codecs/pcm3168a*.*
25360F:	sound/soc/codecs/pcm5102a.c
25361F:	sound/soc/codecs/pcm512x*.*
25362F:	sound/soc/codecs/tas2*.*
25363F:	sound/soc/codecs/tlv320*.*
25364F:	sound/soc/codecs/tpa6130a2.*
25365
25366TEXAS INSTRUMENTS DMA DRIVERS
25367M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25368L:	dmaengine@vger.kernel.org
25369S:	Maintained
25370F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25371F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25372F:	Documentation/devicetree/bindings/dma/ti/
25373F:	drivers/dma/ti/
25374F:	include/linux/dma/k3-psil.h
25375F:	include/linux/dma/k3-udma-glue.h
25376F:	include/linux/dma/ti-cppi5.h
25377X:	drivers/dma/ti/cppi41.c
25378
25379TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25380M:	Jerome Brunet <jbrunet@baylibre.com>
25381L:	linux-hwmon@vger.kernel.org
25382S:	Maintained
25383F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25384F:	Documentation/hwmon/tps25990.rst
25385F:	drivers/hwmon/pmbus/tps25990.c
25386
25387TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25388M:	Robert Marko <robert.marko@sartura.hr>
25389M:	Luka Perkov <luka.perkov@sartura.hr>
25390L:	linux-hwmon@vger.kernel.org
25391S:	Maintained
25392F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25393F:	Documentation/hwmon/tps23861.rst
25394F:	drivers/hwmon/tps23861.c
25395
25396TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25397M:	Matthias Fend <matthias.fend@emfend.at>
25398L:	linux-leds@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25401F:	drivers/leds/flash/leds-tps6131x.c
25402
25403TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25404M:	Ricardo Ribalda <ribalda@kernel.org>
25405L:	linux-iio@vger.kernel.org
25406S:	Supported
25407F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25408F:	drivers/iio/dac/ti-dac7612.c
25409
25410TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25411M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25412L:	linux-leds@vger.kernel.org
25413S:	Maintained
25414F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25415F:	drivers/leds/leds-lp8864.c
25416
25417TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25418M:	Nishanth Menon <nm@ti.com>
25419M:	Tero Kristo <kristo@kernel.org>
25420M:	Santosh Shilimkar <ssantosh@kernel.org>
25421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25424F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25425F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25426F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25427F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25428F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25429F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25430F:	drivers/clk/keystone/sci-clk.c
25431F:	drivers/firmware/ti_sci*
25432F:	drivers/irqchip/irq-ti-sci-inta.c
25433F:	drivers/irqchip/irq-ti-sci-intr.c
25434F:	drivers/reset/reset-ti-sci.c
25435F:	drivers/soc/ti/ti_sci_inta_msi.c
25436F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25437F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25438F:	include/linux/soc/ti/ti_sci_inta_msi.h
25439F:	include/linux/soc/ti/ti_sci_protocol.h
25440
25441TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25442M:	Puranjay Mohan <puranjay@kernel.org>
25443L:	linux-iio@vger.kernel.org
25444S:	Supported
25445F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25446F:	drivers/iio/temperature/tmp117.c
25447
25448THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25449M:	Hans Verkuil <hverkuil@kernel.org>
25450L:	linux-media@vger.kernel.org
25451S:	Maintained
25452W:	https://linuxtv.org
25453T:	git git://linuxtv.org/media.git
25454F:	drivers/media/radio/radio-raremono.c
25455
25456THERMAL
25457M:	Rafael J. Wysocki <rafael@kernel.org>
25458M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25459R:	Zhang Rui <rui.zhang@intel.com>
25460R:	Lukasz Luba <lukasz.luba@arm.com>
25461L:	linux-pm@vger.kernel.org
25462S:	Supported
25463Q:	https://patchwork.kernel.org/project/linux-pm/list/
25464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25465F:	Documentation/ABI/testing/sysfs-class-thermal
25466F:	Documentation/admin-guide/thermal/
25467F:	Documentation/devicetree/bindings/thermal/
25468F:	Documentation/driver-api/thermal/
25469F:	drivers/thermal/
25470F:	include/dt-bindings/thermal/
25471F:	include/linux/cpu_cooling.h
25472F:	include/linux/thermal.h
25473F:	include/uapi/linux/thermal.h
25474F:	tools/lib/thermal/
25475F:	tools/thermal/
25476
25477THERMAL DRIVER FOR AMLOGIC SOCS
25478M:	Guillaume La Roque <glaroque@baylibre.com>
25479L:	linux-pm@vger.kernel.org
25480L:	linux-amlogic@lists.infradead.org
25481S:	Supported
25482W:	http://linux-meson.com/
25483F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25484F:	drivers/thermal/amlogic_thermal.c
25485
25486THERMAL/CPU_COOLING
25487M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25489M:	Viresh Kumar <viresh.kumar@linaro.org>
25490R:	Lukasz Luba <lukasz.luba@arm.com>
25491L:	linux-pm@vger.kernel.org
25492S:	Supported
25493F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25494F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25495F:	drivers/thermal/cpufreq_cooling.c
25496F:	drivers/thermal/cpuidle_cooling.c
25497F:	include/linux/cpu_cooling.h
25498
25499THERMAL/POWER_ALLOCATOR
25500M:	Lukasz Luba <lukasz.luba@arm.com>
25501L:	linux-pm@vger.kernel.org
25502S:	Maintained
25503F:	Documentation/driver-api/thermal/power_allocator.rst
25504F:	drivers/thermal/gov_power_allocator.c
25505F:	drivers/thermal/thermal_trace_ipa.h
25506
25507THINKPAD ACPI EXTRAS DRIVER
25508M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25509L:	ibm-acpi-devel@lists.sourceforge.net
25510L:	platform-driver-x86@vger.kernel.org
25511S:	Maintained
25512W:	http://ibm-acpi.sourceforge.net
25513W:	http://thinkwiki.org/wiki/Ibm-acpi
25514T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25515F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25516
25517THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25518M:	Sebastian Reichel <sre@kernel.org>
25519S:	Maintained
25520F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25521F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25522
25523THINKPAD LMI DRIVER
25524M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25525L:	platform-driver-x86@vger.kernel.org
25526S:	Maintained
25527F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25528F:	drivers/platform/x86/lenovo/think-lmi.?
25529
25530THP7312 ISP DRIVER
25531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25532M:	Paul Elder <paul.elder@ideasonboard.com>
25533L:	linux-media@vger.kernel.org
25534S:	Maintained
25535T:	git git://linuxtv.org/media.git
25536F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25537F:	Documentation/userspace-api/media/drivers/thp7312.rst
25538F:	drivers/media/i2c/thp7312.c
25539F:	include/uapi/linux/thp7312.h
25540
25541THUNDERBOLT DMA TRAFFIC TEST DRIVER
25542M:	Isaac Hazan <isaac.hazan@intel.com>
25543L:	linux-usb@vger.kernel.org
25544S:	Maintained
25545F:	drivers/thunderbolt/dma_test.c
25546
25547THUNDERBOLT DRIVER
25548M:	Andreas Noever <andreas.noever@gmail.com>
25549M:	Mika Westerberg <westeri@kernel.org>
25550M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25551L:	linux-usb@vger.kernel.org
25552S:	Maintained
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25554F:	Documentation/admin-guide/thunderbolt.rst
25555F:	drivers/thunderbolt/
25556F:	include/linux/thunderbolt.h
25557
25558THUNDERBOLT NETWORK DRIVER
25559M:	Mika Westerberg <westeri@kernel.org>
25560M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25561L:	netdev@vger.kernel.org
25562S:	Maintained
25563F:	drivers/net/thunderbolt/
25564
25565THUNDERX GPIO DRIVER
25566M:	Robert Richter <rric@kernel.org>
25567S:	Odd Fixes
25568F:	drivers/gpio/gpio-thunderx.c
25569
25570TI ADC12xs and ROHM BD79104 ADC driver
25571M:	Matti Vaittinen <mazziesaccount@gmail.com>
25572S:	Maintained
25573F:	drivers/iio/adc/ti-adc128s052.c
25574L:	linux-iio@vger.kernel.org
25575
25576TI ADS1119 ADC DRIVER
25577M:	Francesco Dolcini <francesco@dolcini.it>
25578M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25579L:	linux-iio@vger.kernel.org
25580S:	Maintained
25581F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25582F:	drivers/iio/adc/ti-ads1119.c
25583
25584TI ADS7924 ADC DRIVER
25585M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25586L:	linux-iio@vger.kernel.org
25587S:	Supported
25588F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25589F:	drivers/iio/adc/ti-ads7924.c
25590
25591TI AM437X VPFE DRIVER
25592M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25593L:	linux-media@vger.kernel.org
25594S:	Maintained
25595W:	https://linuxtv.org
25596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25597T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25598F:	drivers/media/platform/ti/am437x/
25599
25600TI BANDGAP AND THERMAL DRIVER
25601M:	Eduardo Valentin <edubezval@gmail.com>
25602M:	Keerthy <j-keerthy@ti.com>
25603L:	linux-pm@vger.kernel.org
25604L:	linux-omap@vger.kernel.org
25605S:	Maintained
25606F:	drivers/thermal/ti-soc-thermal/
25607
25608TI BQ27XXX POWER SUPPLY DRIVER
25609F:	drivers/power/supply/bq27xxx_battery.c
25610F:	drivers/power/supply/bq27xxx_battery_i2c.c
25611F:	include/linux/power/bq27xxx_battery.h
25612
25613TI CDCE706 CLOCK DRIVER
25614M:	Max Filippov <jcmvbkbc@gmail.com>
25615S:	Maintained
25616F:	drivers/clk/clk-cdce706.c
25617
25618TI CLOCK DRIVER
25619M:	Tero Kristo <kristo@kernel.org>
25620L:	linux-omap@vger.kernel.org
25621S:	Odd Fixes
25622F:	drivers/clk/ti/
25623F:	include/linux/clk/ti.h
25624
25625TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25626M:	T Pratham <t-pratham@ti.com>
25627L:	linux-crypto@vger.kernel.org
25628S:	Supported
25629F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25630F:	drivers/crypto/ti/
25631
25632TI DAVINCI MACHINE SUPPORT
25633M:	Bartosz Golaszewski <brgl@bgdev.pl>
25634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25635S:	Maintained
25636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25637F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25638F:	arch/arm/boot/dts/ti/davinci/
25639F:	arch/arm/mach-davinci/
25640F:	drivers/i2c/busses/i2c-davinci.c
25641
25642TI DAVINCI SERIES CLOCK DRIVER
25643M:	David Lechner <david@lechnology.com>
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/clock/ti/davinci/
25646F:	drivers/clk/davinci/
25647F:	include/linux/clk/davinci.h
25648
25649TI DAVINCI SERIES GPIO DRIVER
25650M:	Keerthy <j-keerthy@ti.com>
25651L:	linux-gpio@vger.kernel.org
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25654F:	drivers/gpio/gpio-davinci.c
25655
25656TI DAVINCI SERIES MEDIA DRIVER
25657M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25658L:	linux-media@vger.kernel.org
25659S:	Maintained
25660W:	https://linuxtv.org
25661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25662T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25663F:	drivers/media/platform/ti/davinci/
25664F:	include/media/davinci/
25665
25666TI ENHANCED CAPTURE (eCAP) DRIVER
25667M:	Vignesh Raghavendra <vigneshr@ti.com>
25668R:	Julien Panis <jpanis@baylibre.com>
25669L:	linux-iio@vger.kernel.org
25670L:	linux-omap@vger.kernel.org
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25673F:	drivers/counter/ti-ecap-capture.c
25674
25675TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25676R:	David Lechner <david@lechnology.com>
25677L:	linux-iio@vger.kernel.org
25678F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25679F:	drivers/counter/ti-eqep.c
25680
25681TI ETHERNET SWITCH DRIVER (CPSW)
25682R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25683R:	Roger Quadros <rogerq@kernel.org>
25684L:	linux-omap@vger.kernel.org
25685L:	netdev@vger.kernel.org
25686S:	Maintained
25687F:	drivers/net/ethernet/ti/cpsw*
25688F:	drivers/net/ethernet/ti/davinci*
25689
25690TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25691M:	Alex Dubov <oakad@yahoo.com>
25692S:	Maintained
25693W:	http://tifmxx.berlios.de/
25694F:	drivers/memstick/host/tifm_ms.c
25695F:	drivers/misc/tifm*
25696F:	drivers/mmc/host/tifm_sd.c
25697F:	include/linux/tifm.h
25698
25699TI FPC202 DUAL PORT CONTROLLER
25700M:	Romain Gantois <romain.gantois@bootlin.com>
25701L:	linux-kernel@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25704F:	drivers/misc/ti_fpc202.c
25705
25706TI FPD-LINK DRIVERS
25707M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25708L:	linux-media@vger.kernel.org
25709S:	Maintained
25710F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25711F:	drivers/media/i2c/ds90*
25712F:	include/media/i2c/ds90*
25713
25714TI HDC302X HUMIDITY DRIVER
25715M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25716M:	Li peiyu <579lpy@gmail.com>
25717L:	linux-iio@vger.kernel.org
25718S:	Maintained
25719F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25720F:	drivers/iio/humidity/hdc3020.c
25721
25722TI ICSSG ETHERNET DRIVER (ICSSG)
25723R:	MD Danish Anwar <danishanwar@ti.com>
25724R:	Roger Quadros <rogerq@kernel.org>
25725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25726L:	netdev@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25729F:	drivers/net/ethernet/ti/icssg/*
25730
25731TI ICSSM ETHERNET DRIVER (ICSSM)
25732M:	MD Danish Anwar <danishanwar@ti.com>
25733M:	Parvathi Pudi <parvathi@couthit.com>
25734R:	Roger Quadros <rogerq@kernel.org>
25735R:	Mohan Reddy Putluru <pmohan@couthit.com>
25736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25737L:	netdev@vger.kernel.org
25738S:	Maintained
25739F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
25740F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
25741F:	drivers/net/ethernet/ti/icssm/*
25742
25743TI J721E CSI2RX DRIVER
25744M:	Jai Luthra <jai.luthra@linux.dev>
25745L:	linux-media@vger.kernel.org
25746S:	Maintained
25747F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25748F:	drivers/media/platform/ti/j721e-csi2rx/
25749
25750TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25751M:	Nishanth Menon <nm@ti.com>
25752M:	Santosh Shilimkar <ssantosh@kernel.org>
25753L:	linux-kernel@vger.kernel.org
25754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25755S:	Maintained
25756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25757F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25758F:	drivers/pmdomain/ti/omap_prm.c
25759F:	drivers/soc/ti/*
25760F:	include/linux/pruss_driver.h
25761
25762TI LM49xxx FAMILY ASoC CODEC DRIVERS
25763M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25764M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25765L:	linux-sound@vger.kernel.org
25766S:	Maintained
25767F:	sound/soc/codecs/isabelle*
25768F:	sound/soc/codecs/lm49453*
25769
25770TI LMP92064 ADC DRIVER
25771M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25772R:	kernel@pengutronix.de
25773L:	linux-iio@vger.kernel.org
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25776F:	drivers/iio/adc/ti-lmp92064.c
25777
25778TI PCM3060 ASoC CODEC DRIVER
25779M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25780L:	linux-sound@vger.kernel.org
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25783F:	sound/soc/codecs/pcm3060*
25784
25785TI TAS571X FAMILY ASoC CODEC DRIVER
25786M:	Kevin Cernekee <cernekee@chromium.org>
25787L:	linux-sound@vger.kernel.org
25788S:	Odd Fixes
25789F:	sound/soc/codecs/tas571x*
25790
25791TI TMAG5273 MAGNETOMETER DRIVER
25792M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25793L:	linux-iio@vger.kernel.org
25794S:	Maintained
25795F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25796F:	drivers/iio/magnetometer/tmag5273.c
25797
25798TI TRF7970A NFC DRIVER
25799M:	Mark Greer <mgreer@animalcreek.com>
25800L:	linux-wireless@vger.kernel.org
25801S:	Supported
25802F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25803F:	drivers/nfc/trf7970a.c
25804
25805TI TSC2046 ADC DRIVER
25806M:	Oleksij Rempel <o.rempel@pengutronix.de>
25807R:	kernel@pengutronix.de
25808L:	linux-iio@vger.kernel.org
25809S:	Maintained
25810F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25811F:	drivers/iio/adc/ti-tsc2046.c
25812
25813TI TWL4030 SERIES SOC CODEC DRIVER
25814M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25815L:	linux-sound@vger.kernel.org
25816S:	Maintained
25817F:	sound/soc/codecs/twl4030*
25818
25819TI VPE/CAL DRIVERS
25820M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
25821L:	linux-media@vger.kernel.org
25822S:	Maintained
25823W:	http://linuxtv.org/
25824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25825F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25826F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25827F:	drivers/media/platform/ti/cal/
25828F:	drivers/media/platform/ti/vpe/
25829
25830TI WILINK WIRELESS DRIVERS
25831L:	linux-wireless@vger.kernel.org
25832S:	Orphan
25833W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25834W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25835F:	drivers/net/wireless/ti/
25836
25837TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25838M:	John Stultz <jstultz@google.com>
25839M:	Thomas Gleixner <tglx@linutronix.de>
25840R:	Stephen Boyd <sboyd@kernel.org>
25841L:	linux-kernel@vger.kernel.org
25842S:	Supported
25843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25844F:	include/linux/clocksource.h
25845F:	include/linux/time.h
25846F:	include/linux/timekeeper_internal.h
25847F:	include/linux/timekeeping.h
25848F:	include/linux/timex.h
25849F:	include/uapi/linux/time.h
25850F:	include/uapi/linux/timex.h
25851F:	kernel/time/alarmtimer.c
25852F:	kernel/time/clocksource*
25853F:	kernel/time/ntp*
25854F:	kernel/time/time.c
25855F:	kernel/time/timeconst.bc
25856F:	kernel/time/timeconv.c
25857F:	kernel/time/timecounter.c
25858F:	kernel/time/timekeeping*
25859F:	kernel/time/time_test.c
25860F:	tools/testing/selftests/timers/
25861
25862TIPC NETWORK LAYER
25863M:	Jon Maloy <jmaloy@redhat.com>
25864L:	netdev@vger.kernel.org (core kernel code)
25865L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25866S:	Maintained
25867W:	http://tipc.sourceforge.net/
25868F:	include/uapi/linux/tipc*.h
25869F:	net/tipc/
25870
25871TLAN NETWORK DRIVER
25872M:	Samuel Chessman <chessman@tux.org>
25873L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25874S:	Maintained
25875W:	http://sourceforge.net/projects/tlan/
25876F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25877F:	drivers/net/ethernet/ti/tlan.*
25878
25879TMIO/SDHI MMC DRIVER
25880M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25881L:	linux-mmc@vger.kernel.org
25882L:	linux-renesas-soc@vger.kernel.org
25883S:	Supported
25884F:	drivers/mmc/host/renesas_sdhi*
25885F:	drivers/mmc/host/tmio_mmc*
25886F:	include/linux/platform_data/tmio.h
25887
25888TMP513 HARDWARE MONITOR DRIVER
25889M:	Eric Tremblay <etremblay@distech-controls.com>
25890L:	linux-hwmon@vger.kernel.org
25891S:	Maintained
25892F:	Documentation/hwmon/tmp513.rst
25893F:	drivers/hwmon/tmp513.c
25894
25895TMPFS (SHMEM FILESYSTEM)
25896M:	Hugh Dickins <hughd@google.com>
25897R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25898L:	linux-mm@kvack.org
25899S:	Maintained
25900F:	include/linux/memfd.h
25901F:	include/linux/shmem_fs.h
25902F:	mm/memfd.c
25903F:	mm/shmem.c
25904F:	mm/shmem_quota.c
25905
25906TOMOYO SECURITY MODULE
25907M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25908M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25909L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25910L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25911S:	Maintained
25912W:	https://tomoyo.sourceforge.net/
25913F:	security/tomoyo/
25914
25915TOPSTAR LAPTOP EXTRAS DRIVER
25916M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25917L:	platform-driver-x86@vger.kernel.org
25918S:	Maintained
25919F:	drivers/platform/x86/topstar-laptop.c
25920
25921TORADEX EMBEDDED CONTROLLER DRIVER
25922M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25923M:	Francesco Dolcini <francesco@dolcini.it>
25924S:	Maintained
25925F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25926F:	drivers/power/reset/tdx-ec-poweroff.c
25927
25928TORTURE-TEST MODULES
25929M:	Davidlohr Bueso <dave@stgolabs.net>
25930M:	"Paul E. McKenney" <paulmck@kernel.org>
25931M:	Josh Triplett <josh@joshtriplett.org>
25932L:	linux-kernel@vger.kernel.org
25933S:	Supported
25934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25935F:	Documentation/RCU/torture.rst
25936F:	kernel/locking/locktorture.c
25937F:	kernel/rcu/rcuscale.c
25938F:	kernel/rcu/rcutorture.c
25939F:	kernel/rcu/refscale.c
25940F:	kernel/torture.c
25941
25942TOSHIBA ACPI EXTRAS DRIVER
25943M:	Azael Avalos <coproscefalo@gmail.com>
25944L:	platform-driver-x86@vger.kernel.org
25945S:	Maintained
25946F:	drivers/platform/x86/toshiba_acpi.c
25947
25948TOSHIBA BLUETOOTH DRIVER
25949M:	Azael Avalos <coproscefalo@gmail.com>
25950L:	platform-driver-x86@vger.kernel.org
25951S:	Maintained
25952F:	drivers/platform/x86/toshiba_bluetooth.c
25953
25954TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25955M:	Azael Avalos <coproscefalo@gmail.com>
25956L:	platform-driver-x86@vger.kernel.org
25957S:	Maintained
25958F:	drivers/platform/x86/toshiba_haps.c
25959
25960TOSHIBA SMM DRIVER
25961M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25962S:	Maintained
25963W:	http://www.buzzard.org.uk/toshiba/
25964F:	drivers/char/toshiba.c
25965F:	include/linux/toshiba.h
25966F:	include/uapi/linux/toshiba.h
25967
25968TOSHIBA TC358743 DRIVER
25969M:	Hans Verkuil <hverkuil@kernel.org>
25970L:	linux-media@vger.kernel.org
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25973F:	drivers/media/i2c/tc358743*
25974F:	include/media/i2c/tc358743.h
25975
25976TOSHIBA WMI HOTKEYS DRIVER
25977M:	Azael Avalos <coproscefalo@gmail.com>
25978L:	platform-driver-x86@vger.kernel.org
25979S:	Maintained
25980F:	drivers/platform/x86/toshiba-wmi.c
25981
25982TOUCH OVERLAY
25983M:	Javier Carrasco <javier.carrasco@wolfvision.net>
25984L:	linux-input@vger.kernel.org
25985S:	Maintained
25986F:	drivers/input/touch-overlay.c
25987F:	include/linux/input/touch-overlay.h
25988
25989TPM DEVICE DRIVER
25990M:	Peter Huewe <peterhuewe@gmx.de>
25991M:	Jarkko Sakkinen <jarkko@kernel.org>
25992R:	Jason Gunthorpe <jgg@ziepe.ca>
25993L:	linux-integrity@vger.kernel.org
25994S:	Maintained
25995W:	https://codeberg.org/jarkko/linux-tpmdd-test
25996Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25998F:	Documentation/devicetree/bindings/tpm/
25999F:	drivers/char/tpm/
26000F:	include/linux/tpm*.h
26001F:	include/uapi/linux/vtpm_proxy.h
26002F:	tools/testing/selftests/tpm2/
26003
26004TPS546D24 DRIVER
26005M:	Duke Du <dukedu83@gmail.com>
26006L:	linux-hwmon@vger.kernel.org
26007S:	Maintained
26008F:	Documentation/hwmon/tps546d24.rst
26009F:	drivers/hwmon/pmbus/tps546d24.c
26010
26011TQ SYSTEMS BOARD & DRIVER SUPPORT
26012L:	linux@ew.tq-group.com
26013S:	Supported
26014W:	https://www.tq-group.com/en/products/tq-embedded/
26015F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26016F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26017F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26018F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26019F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26020F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26021F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26022F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26023F:	drivers/gpio/gpio-tqmx86.c
26024F:	drivers/mfd/tqmx86.c
26025F:	drivers/watchdog/tqmx86_wdt.c
26026
26027TRACING
26028M:	Steven Rostedt <rostedt@goodmis.org>
26029M:	Masami Hiramatsu <mhiramat@kernel.org>
26030R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26031L:	linux-kernel@vger.kernel.org
26032L:	linux-trace-kernel@vger.kernel.org
26033S:	Maintained
26034Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26036F:	Documentation/trace/*
26037F:	fs/tracefs/
26038F:	include/linux/trace*.h
26039F:	include/trace/
26040F:	kernel/trace/
26041F:	kernel/tracepoint.c
26042F:	scripts/tracing/
26043F:	tools/testing/selftests/ftrace/
26044
26045TRACING MMIO ACCESSES (MMIOTRACE)
26046M:	Steven Rostedt <rostedt@goodmis.org>
26047M:	Masami Hiramatsu <mhiramat@kernel.org>
26048R:	Pekka Paalanen <ppaalanen@gmail.com>
26049L:	linux-kernel@vger.kernel.org
26050L:	nouveau@lists.freedesktop.org
26051S:	Maintained
26052F:	arch/x86/mm/kmmio.c
26053F:	arch/x86/mm/mmio-mod.c
26054F:	arch/x86/mm/testmmiotrace.c
26055F:	include/linux/mmiotrace.h
26056F:	kernel/trace/trace_mmiotrace.c
26057
26058TRACING OS NOISE / LATENCY TRACERS
26059M:	Steven Rostedt <rostedt@goodmis.org>
26060S:	Maintained
26061F:	Documentation/trace/hwlat_detector.rst
26062F:	Documentation/trace/osnoise-tracer.rst
26063F:	Documentation/trace/timerlat-tracer.rst
26064F:	arch/*/kernel/trace.c
26065F:	include/trace/events/osnoise.h
26066F:	kernel/trace/trace_hwlat.c
26067F:	kernel/trace/trace_irqsoff.c
26068F:	kernel/trace/trace_osnoise.c
26069F:	kernel/trace/trace_sched_wakeup.c
26070
26071TRADITIONAL CHINESE DOCUMENTATION
26072M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26073S:	Maintained
26074W:	https://github.com/srcres258/linux-doc
26075T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26076F:	Documentation/translations/zh_TW/
26077
26078TRIGGER SOURCE
26079M:	David Lechner <dlechner@baylibre.com>
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/trigger-source/*
26082
26083TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26084M:	Dan Williams <dan.j.williams@intel.com>
26085L:	linux-coco@lists.linux.dev
26086S:	Maintained
26087F:	Documentation/ABI/testing/configfs-tsm-report
26088F:	Documentation/driver-api/coco/
26089F:	drivers/virt/coco/guest/
26090F:	include/linux/tsm*.h
26091F:	samples/tsm-mr/
26092
26093TRUSTED SERVICES TEE DRIVER
26094M:	Balint Dobszay <balint.dobszay@arm.com>
26095M:	Sudeep Holla <sudeep.holla@arm.com>
26096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26097L:	trusted-services@lists.trustedfirmware.org
26098S:	Maintained
26099F:	Documentation/tee/ts-tee.rst
26100F:	drivers/tee/tstee/
26101
26102TTY LAYER AND SERIAL DRIVERS
26103M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26104M:	Jiri Slaby <jirislaby@kernel.org>
26105L:	linux-kernel@vger.kernel.org
26106L:	linux-serial@vger.kernel.org
26107S:	Supported
26108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26109F:	Documentation/devicetree/bindings/serial/
26110F:	Documentation/driver-api/serial/
26111F:	drivers/tty/
26112F:	include/linux/selection.h
26113F:	include/linux/serial.h
26114F:	include/linux/serial_core.h
26115F:	include/linux/sysrq.h
26116F:	include/linux/tty*.h
26117F:	include/linux/vt.h
26118F:	include/linux/vt_*.h
26119F:	include/uapi/linux/serial.h
26120F:	include/uapi/linux/serial_core.h
26121F:	include/uapi/linux/tty.h
26122
26123TUA9001 MEDIA DRIVER
26124L:	linux-media@vger.kernel.org
26125S:	Orphan
26126W:	https://linuxtv.org
26127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26128F:	drivers/media/tuners/tua9001*
26129
26130TULIP NETWORK DRIVERS
26131L:	netdev@vger.kernel.org
26132L:	linux-parisc@vger.kernel.org
26133S:	Orphan
26134F:	drivers/net/ethernet/dec/tulip/
26135
26136TUN/TAP DRIVER
26137M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26138M:	Jason Wang <jasowang@redhat.com>
26139S:	Maintained
26140W:	http://vtun.sourceforge.net/tun
26141F:	Documentation/networking/tuntap.rst
26142F:	drivers/net/tap.c
26143F:	drivers/net/tun*
26144
26145TURBOCHANNEL SUBSYSTEM
26146M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26147L:	linux-mips@vger.kernel.org
26148S:	Maintained
26149Q:	https://patchwork.kernel.org/project/linux-mips/list/
26150F:	drivers/tc/
26151F:	include/linux/tc.h
26152
26153TURBOSTAT UTILITY
26154M:	"Len Brown" <lenb@kernel.org>
26155L:	linux-pm@vger.kernel.org
26156S:	Supported
26157Q:	https://patchwork.kernel.org/project/linux-pm/list/
26158B:	https://bugzilla.kernel.org
26159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26160F:	tools/power/x86/turbostat/
26161F:	tools/testing/selftests/turbostat/
26162
26163TUXEDO DRIVERS
26164M:	Werner Sembach <wse@tuxedocomputers.com>
26165L:	platform-driver-x86@vger.kernel.org
26166S:	Supported
26167F:	drivers/platform/x86/tuxedo/
26168
26169TW5864 VIDEO4LINUX DRIVER
26170M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26171M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26172M:	Andrey Utkin <andrey_utkin@fastmail.com>
26173L:	linux-media@vger.kernel.org
26174S:	Supported
26175F:	drivers/media/pci/tw5864/
26176
26177TW68 VIDEO4LINUX DRIVER
26178M:	Hans Verkuil <hverkuil@kernel.org>
26179L:	linux-media@vger.kernel.org
26180S:	Odd Fixes
26181W:	https://linuxtv.org
26182T:	git git://linuxtv.org/media.git
26183F:	drivers/media/pci/tw68/
26184
26185TW686X VIDEO4LINUX DRIVER
26186M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26187L:	linux-media@vger.kernel.org
26188S:	Maintained
26189W:	http://linuxtv.org
26190T:	git git://linuxtv.org/media.git
26191F:	drivers/media/pci/tw686x/
26192
26193U-BOOT ENVIRONMENT VARIABLES
26194M:	Rafał Miłecki <rafal@milecki.pl>
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26197F:	drivers/nvmem/layouts/u-boot-env.c
26198F:	drivers/nvmem/u-boot-env.c
26199
26200UACCE ACCELERATOR FRAMEWORK
26201M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26202M:	Zhou Wang <wangzhou1@hisilicon.com>
26203L:	linux-accelerators@lists.ozlabs.org
26204L:	linux-kernel@vger.kernel.org
26205S:	Maintained
26206F:	Documentation/ABI/testing/sysfs-driver-uacce
26207F:	Documentation/misc-devices/uacce.rst
26208F:	drivers/misc/uacce/
26209F:	include/linux/uacce.h
26210F:	include/uapi/misc/uacce/
26211
26212UBI FILE SYSTEM (UBIFS)
26213M:	Richard Weinberger <richard@nod.at>
26214R:	Zhihao Cheng <chengzhihao1@huawei.com>
26215L:	linux-mtd@lists.infradead.org
26216S:	Supported
26217W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26220F:	Documentation/ABI/testing/sysfs-fs-ubifs
26221F:	Documentation/filesystems/ubifs-authentication.rst
26222F:	Documentation/filesystems/ubifs.rst
26223F:	fs/ubifs/
26224
26225UBLK USERSPACE BLOCK DRIVER
26226M:	Ming Lei <ming.lei@redhat.com>
26227L:	linux-block@vger.kernel.org
26228S:	Maintained
26229F:	Documentation/block/ublk.rst
26230F:	drivers/block/ublk_drv.c
26231F:	include/uapi/linux/ublk_cmd.h
26232F:	tools/testing/selftests/ublk/
26233
26234UBSAN
26235M:	Kees Cook <kees@kernel.org>
26236R:	Marco Elver <elver@google.com>
26237R:	Andrey Konovalov <andreyknvl@gmail.com>
26238R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26239L:	kasan-dev@googlegroups.com
26240L:	linux-hardening@vger.kernel.org
26241S:	Supported
26242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26243F:	Documentation/dev-tools/ubsan.rst
26244F:	include/linux/ubsan.h
26245F:	lib/Kconfig.ubsan
26246F:	lib/test_ubsan.c
26247F:	lib/ubsan.c
26248F:	lib/ubsan.h
26249F:	scripts/Makefile.ubsan
26250K:	\bARCH_HAS_UBSAN\b
26251
26252UCLINUX (M68KNOMMU AND COLDFIRE)
26253M:	Greg Ungerer <gerg@linux-m68k.org>
26254L:	linux-m68k@lists.linux-m68k.org
26255S:	Maintained
26256W:	http://www.linux-m68k.org/
26257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26258F:	arch/m68k/*/*_no.*
26259F:	arch/m68k/68*/
26260F:	arch/m68k/coldfire/
26261F:	arch/m68k/include/asm/*_no.*
26262
26263UDF FILESYSTEM
26264M:	Jan Kara <jack@suse.com>
26265S:	Maintained
26266F:	Documentation/filesystems/udf.rst
26267F:	fs/udf/
26268
26269UDRAW TABLET
26270M:	Bastien Nocera <hadess@hadess.net>
26271L:	linux-input@vger.kernel.org
26272S:	Maintained
26273F:	drivers/hid/hid-udraw-ps3.c
26274
26275UHID USERSPACE HID IO DRIVER
26276M:	David Rheinsberg <david@readahead.eu>
26277L:	linux-input@vger.kernel.org
26278S:	Maintained
26279F:	drivers/hid/uhid.c
26280F:	include/uapi/linux/uhid.h
26281
26282ULPI BUS
26283M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26284L:	linux-usb@vger.kernel.org
26285S:	Maintained
26286F:	drivers/usb/common/ulpi.c
26287F:	include/linux/ulpi/
26288
26289ULTRATRONIK BOARD SUPPORT
26290M:	Goran Rađenović <goran.radni@gmail.com>
26291M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26292S:	Maintained
26293F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26294F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26295
26296UNICODE SUBSYSTEM
26297M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26298L:	linux-fsdevel@vger.kernel.org
26299S:	Supported
26300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26301F:	fs/unicode/
26302
26303UNIFDEF
26304M:	Tony Finch <dot@dotat.at>
26305S:	Maintained
26306W:	http://dotat.at/prog/unifdef
26307F:	scripts/unifdef.c
26308
26309UNIFORM CDROM DRIVER
26310M:	Phillip Potter <phil@philpotter.co.uk>
26311S:	Maintained
26312F:	Documentation/cdrom/
26313F:	drivers/cdrom/cdrom.c
26314F:	include/linux/cdrom.h
26315F:	include/uapi/linux/cdrom.h
26316
26317UNION-FIND
26318M:	Xavier <xavier_qy@163.com>
26319L:	linux-kernel@vger.kernel.org
26320S:	Maintained
26321F:	Documentation/core-api/union_find.rst
26322F:	Documentation/translations/zh_CN/core-api/union_find.rst
26323F:	include/linux/union_find.h
26324F:	lib/union_find.c
26325
26326UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26327R:	Alim Akhtar <alim.akhtar@samsung.com>
26328R:	Avri Altman <avri.altman@wdc.com>
26329R:	Bart Van Assche <bvanassche@acm.org>
26330L:	linux-scsi@vger.kernel.org
26331S:	Supported
26332F:	Documentation/devicetree/bindings/ufs/
26333F:	Documentation/scsi/ufs.rst
26334F:	drivers/ufs/core/
26335
26336UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26337M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26338L:	linux-scsi@vger.kernel.org
26339S:	Supported
26340F:	drivers/ufs/host/*dwc*
26341
26342UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26343M:	Alim Akhtar <alim.akhtar@samsung.com>
26344R:	Peter Griffin <peter.griffin@linaro.org>
26345L:	linux-scsi@vger.kernel.org
26346L:	linux-samsung-soc@vger.kernel.org
26347S:	Maintained
26348F:	drivers/ufs/host/ufs-exynos*
26349
26350UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26351M:	Peter Wang <peter.wang@mediatek.com>
26352R:	Stanley Jhu <chu.stanley@gmail.com>
26353L:	linux-scsi@vger.kernel.org
26354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26355S:	Maintained
26356F:	drivers/ufs/host/ufs-mediatek*
26357
26358UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26359M:	Manivannan Sadhasivam <mani@kernel.org>
26360L:	linux-arm-msm@vger.kernel.org
26361L:	linux-scsi@vger.kernel.org
26362S:	Maintained
26363F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26364F:	drivers/ufs/host/ufs-qcom*
26365
26366UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26367M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26368L:	linux-renesas-soc@vger.kernel.org
26369L:	linux-scsi@vger.kernel.org
26370S:	Maintained
26371F:	drivers/ufs/host/ufs-renesas.c
26372
26373UNSORTED BLOCK IMAGES (UBI)
26374M:	Richard Weinberger <richard@nod.at>
26375R:	Zhihao Cheng <chengzhihao1@huawei.com>
26376L:	linux-mtd@lists.infradead.org
26377S:	Supported
26378W:	http://www.linux-mtd.infradead.org/
26379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26381F:	drivers/mtd/ubi/
26382F:	include/linux/mtd/ubi.h
26383F:	include/uapi/mtd/ubi-user.h
26384
26385UPROBES
26386M:	Masami Hiramatsu <mhiramat@kernel.org>
26387M:	Oleg Nesterov <oleg@redhat.com>
26388M:	Peter Zijlstra <peterz@infradead.org>
26389L:	linux-kernel@vger.kernel.org
26390L:	linux-trace-kernel@vger.kernel.org
26391S:	Maintained
26392F:	arch/*/include/asm/uprobes.h
26393F:	arch/*/kernel/probes/uprobes.c
26394F:	arch/*/kernel/uprobes.c
26395F:	include/linux/uprobes.h
26396F:	kernel/events/uprobes.c
26397
26398USB "USBNET" DRIVER FRAMEWORK
26399M:	Oliver Neukum <oneukum@suse.com>
26400L:	netdev@vger.kernel.org
26401S:	Maintained
26402W:	http://www.linux-usb.org/usbnet
26403F:	drivers/net/usb/usbnet.c
26404F:	include/linux/usb/usbnet.h
26405
26406USB ACM DRIVER
26407M:	Oliver Neukum <oneukum@suse.com>
26408L:	linux-usb@vger.kernel.org
26409S:	Maintained
26410F:	Documentation/usb/acm.rst
26411F:	drivers/usb/class/cdc-acm.*
26412
26413USB APPLE MFI FASTCHARGE DRIVER
26414M:	Bastien Nocera <hadess@hadess.net>
26415L:	linux-usb@vger.kernel.org
26416S:	Maintained
26417F:	drivers/usb/misc/apple-mfi-fastcharge.c
26418
26419USB AR5523 WIRELESS DRIVER
26420L:	linux-wireless@vger.kernel.org
26421S:	Orphan
26422F:	drivers/net/wireless/ath/ar5523/
26423
26424USB ATTACHED SCSI
26425M:	Oliver Neukum <oneukum@suse.com>
26426L:	linux-usb@vger.kernel.org
26427L:	linux-scsi@vger.kernel.org
26428S:	Maintained
26429F:	drivers/usb/storage/uas.c
26430
26431USB CDC ETHERNET DRIVER
26432M:	Oliver Neukum <oliver@neukum.org>
26433L:	linux-usb@vger.kernel.org
26434S:	Maintained
26435F:	drivers/net/usb/cdc_*.c
26436F:	include/uapi/linux/usb/cdc.h
26437
26438USB CHAOSKEY DRIVER
26439M:	Keith Packard <keithp@keithp.com>
26440L:	linux-usb@vger.kernel.org
26441S:	Maintained
26442F:	drivers/usb/misc/chaoskey.c
26443
26444USB CYPRESS C67X00 DRIVER
26445L:	linux-usb@vger.kernel.org
26446S:	Orphan
26447F:	drivers/usb/c67x00/
26448
26449USB DAVICOM DM9601 DRIVER
26450M:	Peter Korsgaard <peter@korsgaard.com>
26451L:	netdev@vger.kernel.org
26452S:	Maintained
26453W:	http://www.linux-usb.org/usbnet
26454F:	drivers/net/usb/dm9601.c
26455
26456USB EHCI DRIVER
26457M:	Alan Stern <stern@rowland.harvard.edu>
26458L:	linux-usb@vger.kernel.org
26459S:	Maintained
26460F:	Documentation/usb/ehci.rst
26461F:	drivers/usb/host/ehci*
26462
26463USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26464M:	Jiri Kosina <jikos@kernel.org>
26465M:	Benjamin Tissoires <bentiss@kernel.org>
26466L:	linux-usb@vger.kernel.org
26467S:	Maintained
26468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26469F:	Documentation/hid/hiddev.rst
26470F:	drivers/hid/usbhid/
26471
26472USB INTEL XHCI ROLE MUX DRIVER
26473M:	Hans de Goede <hansg@kernel.org>
26474L:	linux-usb@vger.kernel.org
26475S:	Maintained
26476F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26477
26478USB IP DRIVER FOR HISILICON KIRIN 960
26479M:	Yu Chen <chenyu56@huawei.com>
26480M:	Binghui Wang <wangbinghui@hisilicon.com>
26481L:	linux-usb@vger.kernel.org
26482S:	Maintained
26483F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26484F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26485
26486USB IP DRIVER FOR HISILICON KIRIN 970
26487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26488L:	linux-usb@vger.kernel.org
26489S:	Maintained
26490F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26491F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26492
26493USB ISP116X DRIVER
26494M:	Olav Kongas <ok@artecdesign.ee>
26495L:	linux-usb@vger.kernel.org
26496S:	Maintained
26497F:	drivers/usb/host/isp116x*
26498F:	include/linux/usb/isp116x.h
26499
26500USB ISP1760 DRIVER
26501M:	Rui Miguel Silva <rui.silva@linaro.org>
26502L:	linux-usb@vger.kernel.org
26503S:	Maintained
26504F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26505F:	drivers/usb/isp1760/*
26506
26507USB LAN78XX ETHERNET DRIVER
26508M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26509M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26510M:	UNGLinuxDriver@microchip.com
26511L:	netdev@vger.kernel.org
26512S:	Maintained
26513F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26514F:	drivers/net/usb/lan78xx.*
26515F:	include/dt-bindings/net/microchip-lan78xx.h
26516
26517USB MASS STORAGE DRIVER
26518M:	Alan Stern <stern@rowland.harvard.edu>
26519L:	linux-usb@vger.kernel.org
26520L:	usb-storage@lists.one-eyed-alien.net
26521S:	Maintained
26522F:	drivers/usb/storage/
26523
26524USB MIDI DRIVER
26525M:	Clemens Ladisch <clemens@ladisch.de>
26526L:	linux-sound@vger.kernel.org
26527S:	Maintained
26528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26529F:	sound/usb/midi.*
26530
26531USB NETWORKING DRIVERS
26532L:	linux-usb@vger.kernel.org
26533S:	Odd Fixes
26534F:	drivers/net/usb/
26535
26536USB OHCI DRIVER
26537M:	Alan Stern <stern@rowland.harvard.edu>
26538L:	linux-usb@vger.kernel.org
26539S:	Maintained
26540F:	Documentation/usb/ohci.rst
26541F:	drivers/usb/host/ohci*
26542
26543USB OTG FSM (Finite State Machine)
26544M:	Peter Chen <peter.chen@kernel.org>
26545L:	linux-usb@vger.kernel.org
26546S:	Maintained
26547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26548F:	drivers/usb/common/usb-otg-fsm.c
26549
26550USB OVER IP DRIVER
26551M:	Valentina Manea <valentina.manea.m@gmail.com>
26552M:	Shuah Khan <shuah@kernel.org>
26553M:	Shuah Khan <skhan@linuxfoundation.org>
26554R:	Hongren Zheng <i@zenithal.me>
26555L:	linux-usb@vger.kernel.org
26556S:	Maintained
26557F:	Documentation/usb/usbip_protocol.rst
26558F:	drivers/usb/usbip/
26559F:	tools/testing/selftests/drivers/usb/usbip/
26560F:	tools/usb/usbip/
26561
26562USB PEGASUS DRIVER
26563M:	Petko Manolov <petkan@nucleusys.com>
26564L:	linux-usb@vger.kernel.org
26565L:	netdev@vger.kernel.org
26566S:	Maintained
26567W:	https://github.com/petkan/pegasus
26568T:	git https://github.com/petkan/pegasus.git
26569F:	drivers/net/usb/pegasus.*
26570
26571USB PRINTER DRIVER (usblp)
26572M:	Pete Zaitcev <zaitcev@redhat.com>
26573L:	linux-usb@vger.kernel.org
26574S:	Supported
26575F:	drivers/usb/class/usblp.c
26576
26577USB QMI WWAN NETWORK DRIVER
26578M:	Bjørn Mork <bjorn@mork.no>
26579L:	netdev@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/ABI/testing/sysfs-class-net-qmi
26582F:	drivers/net/usb/qmi_wwan.c
26583
26584USB RAW GADGET DRIVER
26585R:	Andrey Konovalov <andreyknvl@gmail.com>
26586L:	linux-usb@vger.kernel.org
26587S:	Maintained
26588B:	https://github.com/xairy/raw-gadget/issues
26589F:	Documentation/usb/raw-gadget.rst
26590F:	drivers/usb/gadget/legacy/raw_gadget.c
26591F:	include/uapi/linux/usb/raw_gadget.h
26592
26593USB RTL8150 DRIVER
26594M:	Petko Manolov <petkan@nucleusys.com>
26595L:	linux-usb@vger.kernel.org
26596L:	netdev@vger.kernel.org
26597S:	Maintained
26598W:	https://github.com/petkan/rtl8150
26599T:	git https://github.com/petkan/rtl8150.git
26600F:	drivers/net/usb/rtl8150.c
26601
26602USB SERIAL SUBSYSTEM
26603M:	Johan Hovold <johan@kernel.org>
26604L:	linux-usb@vger.kernel.org
26605S:	Maintained
26606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26607F:	Documentation/usb/usb-serial.rst
26608F:	drivers/usb/serial/
26609F:	include/linux/usb/serial.h
26610
26611USB SMSC75XX ETHERNET DRIVER
26612M:	Steve Glendinning <steve.glendinning@shawell.net>
26613L:	netdev@vger.kernel.org
26614S:	Maintained
26615F:	drivers/net/usb/smsc75xx.*
26616
26617USB SMSC95XX ETHERNET DRIVER
26618M:	Steve Glendinning <steve.glendinning@shawell.net>
26619M:	UNGLinuxDriver@microchip.com
26620L:	netdev@vger.kernel.org
26621S:	Maintained
26622F:	drivers/net/usb/smsc95xx.*
26623
26624USB SUBSYSTEM
26625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26626L:	linux-usb@vger.kernel.org
26627S:	Supported
26628W:	http://www.linux-usb.org
26629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26630F:	Documentation/devicetree/bindings/usb/
26631F:	Documentation/usb/
26632F:	drivers/usb/
26633F:	include/dt-bindings/usb/
26634F:	include/linux/usb.h
26635F:	include/linux/usb/
26636F:	include/uapi/linux/usb/
26637
26638USB TYPEC BUS FOR ALTERNATE MODES
26639M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26640L:	linux-usb@vger.kernel.org
26641S:	Maintained
26642F:	Documentation/ABI/testing/sysfs-bus-typec
26643F:	Documentation/driver-api/usb/typec_bus.rst
26644F:	drivers/usb/typec/altmodes/
26645F:	include/linux/usb/typec_altmode.h
26646
26647USB TYPEC CLASS
26648M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26649L:	linux-usb@vger.kernel.org
26650S:	Maintained
26651F:	Documentation/ABI/testing/sysfs-class-typec
26652F:	Documentation/driver-api/usb/typec.rst
26653F:	drivers/usb/typec/
26654F:	include/linux/usb/typec.h
26655
26656USB TYPEC INTEL PMC MUX DRIVER
26657M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26658L:	linux-usb@vger.kernel.org
26659S:	Maintained
26660F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26661F:	drivers/usb/typec/mux/intel_pmc_mux.c
26662
26663USB TYPEC PI3USB30532 MUX DRIVER
26664M:	Hans de Goede <hansg@kernel.org>
26665L:	linux-usb@vger.kernel.org
26666S:	Maintained
26667F:	drivers/usb/typec/mux/pi3usb30532.c
26668
26669USB TYPEC PORT CONTROLLER DRIVERS
26670M:	Badhri Jagan Sridharan <badhri@google.com>
26671L:	linux-usb@vger.kernel.org
26672S:	Maintained
26673F:	drivers/usb/typec/tcpm/tcpci.c
26674F:	drivers/usb/typec/tcpm/tcpm.c
26675F:	include/linux/usb/tcpci.h
26676F:	include/linux/usb/tcpm.h
26677
26678USB TYPEC TUSB1046 MUX DRIVER
26679M:	Romain Gantois <romain.gantois@bootlin.com>
26680L:	linux-usb@vger.kernel.org
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26683F:	drivers/usb/typec/mux/tusb1046.c
26684
26685USB UHCI DRIVER
26686M:	Alan Stern <stern@rowland.harvard.edu>
26687L:	linux-usb@vger.kernel.org
26688S:	Maintained
26689F:	drivers/usb/host/uhci*
26690
26691USB VIDEO CLASS
26692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26693M:	Hans de Goede <hansg@kernel.org>
26694L:	linux-media@vger.kernel.org
26695S:	Maintained
26696W:	http://www.ideasonboard.org/uvc/
26697T:	git git://linuxtv.org/media.git
26698F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26699F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26700F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26701F:	drivers/media/common/uvc.c
26702F:	drivers/media/usb/uvc/
26703F:	include/linux/usb/uvc.h
26704F:	include/uapi/linux/uvcvideo.h
26705
26706USB WEBCAM GADGET
26707L:	linux-usb@vger.kernel.org
26708S:	Orphan
26709F:	drivers/usb/gadget/function/*uvc*
26710F:	drivers/usb/gadget/legacy/webcam.c
26711F:	include/uapi/linux/usb/g_uvc.h
26712
26713USB XHCI DRIVER
26714M:	Mathias Nyman <mathias.nyman@intel.com>
26715L:	linux-usb@vger.kernel.org
26716S:	Supported
26717F:	drivers/usb/host/pci-quirks*
26718F:	drivers/usb/host/xhci*
26719
26720USER DATAGRAM PROTOCOL (UDP)
26721M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26722L:	netdev@vger.kernel.org
26723S:	Maintained
26724F:	include/linux/udp.h
26725F:	include/net/udp.h
26726F:	include/trace/events/udp.h
26727F:	include/uapi/linux/udp.h
26728F:	net/ipv4/udp.c
26729F:	net/ipv6/udp.c
26730
26731USER-MODE LINUX (UML)
26732M:	Richard Weinberger <richard@nod.at>
26733M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26734M:	Johannes Berg <johannes@sipsolutions.net>
26735L:	linux-um@lists.infradead.org
26736S:	Maintained
26737W:	http://user-mode-linux.sourceforge.net
26738Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26741F:	Documentation/virt/uml/
26742F:	arch/um/
26743F:	arch/x86/um/
26744F:	fs/hostfs/
26745
26746USERSPACE COPYIN/COPYOUT (UIOVEC)
26747M:	Alexander Viro <viro@zeniv.linux.org.uk>
26748L:	linux-block@vger.kernel.org
26749L:	linux-fsdevel@vger.kernel.org
26750S:	Maintained
26751F:	include/linux/uio.h
26752F:	lib/iov_iter.c
26753
26754USERSPACE DMA BUFFER DRIVER
26755M:	Gerd Hoffmann <kraxel@redhat.com>
26756M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26757L:	dri-devel@lists.freedesktop.org
26758S:	Maintained
26759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26760F:	drivers/dma-buf/udmabuf.c
26761F:	include/uapi/linux/udmabuf.h
26762
26763USERSPACE I/O (UIO)
26764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26765S:	Maintained
26766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26767F:	Documentation/driver-api/uio-howto.rst
26768F:	drivers/uio/
26769F:	include/linux/uio_driver.h
26770
26771USERSPACE STACK UNWINDING
26772M:	Josh Poimboeuf <jpoimboe@kernel.org>
26773M:	Steven Rostedt <rostedt@goodmis.org>
26774S:	Maintained
26775F:	include/linux/unwind*.h
26776F:	kernel/unwind/
26777
26778UTIL-LINUX PACKAGE
26779M:	Karel Zak <kzak@redhat.com>
26780L:	util-linux@vger.kernel.org
26781S:	Maintained
26782W:	http://en.wikipedia.org/wiki/Util-linux
26783T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26784
26785UUID HELPERS
26786R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26787L:	linux-kernel@vger.kernel.org
26788S:	Maintained
26789F:	include/linux/uuid.h
26790F:	lib/test_uuid.c
26791F:	lib/uuid.c
26792
26793UV SYSFS DRIVER
26794M:	Justin Ernst <justin.ernst@hpe.com>
26795L:	platform-driver-x86@vger.kernel.org
26796S:	Maintained
26797F:	drivers/platform/x86/uv_sysfs.c
26798
26799UVESAFB DRIVER
26800M:	Michal Januszewski <spock@gentoo.org>
26801L:	linux-fbdev@vger.kernel.org
26802S:	Maintained
26803W:	https://github.com/mjanusz/v86d
26804F:	Documentation/fb/uvesafb.rst
26805F:	drivers/video/fbdev/uvesafb.*
26806
26807Ux500 CLOCK DRIVERS
26808M:	Ulf Hansson <ulf.hansson@linaro.org>
26809L:	linux-clk@vger.kernel.org
26810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26811S:	Maintained
26812F:	drivers/clk/ux500/
26813
26814V4L2 ASYNC AND FWNODE FRAMEWORKS
26815M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26816L:	linux-media@vger.kernel.org
26817S:	Maintained
26818T:	git git://linuxtv.org/media.git
26819F:	drivers/media/v4l2-core/v4l2-async.c
26820F:	drivers/media/v4l2-core/v4l2-fwnode.c
26821F:	include/media/v4l2-async.h
26822F:	include/media/v4l2-fwnode.h
26823
26824V4L2 LENS DRIVERS
26825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26826L:	linux-media@vger.kernel.org
26827S:	Maintained
26828F:	drivers/media/i2c/ak*
26829F:	drivers/media/i2c/dw*
26830F:	drivers/media/i2c/lm*
26831
26832V4L2 CAMERA SENSOR DRIVERS
26833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26834L:	linux-media@vger.kernel.org
26835S:	Maintained
26836F:	Documentation/driver-api/media/camera-sensor.rst
26837F:	Documentation/driver-api/media/tx-rx.rst
26838F:	drivers/media/i2c/ar*
26839F:	drivers/media/i2c/gc*
26840F:	drivers/media/i2c/hi*
26841F:	drivers/media/i2c/imx*
26842F:	drivers/media/i2c/mt*
26843F:	drivers/media/i2c/og*
26844F:	drivers/media/i2c/ov*
26845F:	drivers/media/i2c/s5*
26846F:	drivers/media/i2c/vd55g1.c
26847F:	drivers/media/i2c/vd56g3.c
26848F:	drivers/media/i2c/vgxy61.c
26849
26850VF610 NAND DRIVER
26851M:	Stefan Agner <stefan@agner.ch>
26852L:	linux-mtd@lists.infradead.org
26853S:	Supported
26854F:	drivers/mtd/nand/raw/vf610_nfc.c
26855
26856VFAT/FAT/MSDOS FILESYSTEM
26857M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26858S:	Maintained
26859F:	Documentation/filesystems/vfat.rst
26860F:	fs/fat/
26861F:	tools/testing/selftests/filesystems/fat/
26862
26863VFIO CDX DRIVER
26864M:	Nipun Gupta <nipun.gupta@amd.com>
26865M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26866L:	kvm@vger.kernel.org
26867S:	Maintained
26868F:	drivers/vfio/cdx/*
26869
26870VFIO DRIVER
26871M:	Alex Williamson <alex.williamson@redhat.com>
26872L:	kvm@vger.kernel.org
26873S:	Maintained
26874T:	git https://github.com/awilliam/linux-vfio.git
26875F:	Documentation/ABI/testing/debugfs-vfio
26876F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26877F:	Documentation/driver-api/vfio.rst
26878F:	drivers/vfio/
26879F:	include/linux/vfio.h
26880F:	include/linux/vfio_pci_core.h
26881F:	include/uapi/linux/vfio.h
26882F:	tools/testing/selftests/vfio/
26883
26884VFIO FSL-MC DRIVER
26885L:	kvm@vger.kernel.org
26886S:	Obsolete
26887F:	drivers/vfio/fsl-mc/
26888
26889VFIO HISILICON PCI DRIVER
26890M:	Longfang Liu <liulongfang@huawei.com>
26891L:	kvm@vger.kernel.org
26892S:	Maintained
26893F:	drivers/vfio/pci/hisilicon/
26894
26895VFIO MEDIATED DEVICE DRIVERS
26896M:	Kirti Wankhede <kwankhede@nvidia.com>
26897L:	kvm@vger.kernel.org
26898S:	Maintained
26899F:	Documentation/driver-api/vfio-mediated-device.rst
26900F:	drivers/vfio/mdev/
26901F:	include/linux/mdev.h
26902F:	samples/vfio-mdev/
26903
26904VFIO MLX5 PCI DRIVER
26905M:	Yishai Hadas <yishaih@nvidia.com>
26906L:	kvm@vger.kernel.org
26907S:	Maintained
26908F:	drivers/vfio/pci/mlx5/
26909
26910VFIO NVIDIA GRACE GPU DRIVER
26911M:	Ankit Agrawal <ankita@nvidia.com>
26912L:	kvm@vger.kernel.org
26913S:	Supported
26914F:	drivers/vfio/pci/nvgrace-gpu/
26915
26916VFIO PCI DEVICE SPECIFIC DRIVERS
26917R:	Jason Gunthorpe <jgg@nvidia.com>
26918R:	Yishai Hadas <yishaih@nvidia.com>
26919R:	Shameer Kolothum <skolothumtho@nvidia.com>
26920R:	Kevin Tian <kevin.tian@intel.com>
26921L:	kvm@vger.kernel.org
26922S:	Maintained
26923P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26924F:	drivers/vfio/pci/*/
26925
26926VFIO PDS PCI DRIVER
26927M:	Brett Creeley <brett.creeley@amd.com>
26928L:	kvm@vger.kernel.org
26929S:	Maintained
26930F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26931F:	drivers/vfio/pci/pds/
26932
26933VFIO PLATFORM DRIVER
26934M:	Eric Auger <eric.auger@redhat.com>
26935R:	Mostafa Saleh <smostafa@google.com>
26936R:	Pranjal Shrivastava <praan@google.com>
26937L:	kvm@vger.kernel.org
26938S:	Maintained
26939F:	drivers/vfio/platform/
26940
26941VFIO QAT PCI DRIVER
26942M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26943L:	kvm@vger.kernel.org
26944L:	qat-linux@intel.com
26945S:	Supported
26946F:	drivers/vfio/pci/qat/
26947
26948VFIO SELFTESTS
26949M:	David Matlack <dmatlack@google.com>
26950L:	kvm@vger.kernel.org
26951S:	Maintained
26952F:	tools/testing/selftests/vfio/
26953
26954VFIO VIRTIO PCI DRIVER
26955M:	Yishai Hadas <yishaih@nvidia.com>
26956L:	kvm@vger.kernel.org
26957L:	virtualization@lists.linux.dev
26958S:	Maintained
26959F:	drivers/vfio/pci/virtio
26960
26961VGA_SWITCHEROO
26962R:	Lukas Wunner <lukas@wunner.de>
26963S:	Maintained
26964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26965F:	Documentation/gpu/vga-switcheroo.rst
26966F:	drivers/gpu/vga/vga_switcheroo.c
26967F:	include/linux/vga_switcheroo.h
26968
26969VIA RHINE NETWORK DRIVER
26970M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26971S:	Maintained
26972F:	drivers/net/ethernet/via/via-rhine.c
26973
26974VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26975M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26976L:	linux-fbdev@vger.kernel.org
26977S:	Maintained
26978F:	drivers/video/fbdev/via/
26979F:	include/linux/via-core.h
26980F:	include/linux/via_i2c.h
26981
26982VIA VELOCITY NETWORK DRIVER
26983M:	Francois Romieu <romieu@fr.zoreil.com>
26984L:	netdev@vger.kernel.org
26985S:	Maintained
26986F:	drivers/net/ethernet/via/via-velocity.*
26987
26988VICODEC VIRTUAL CODEC DRIVER
26989M:	Hans Verkuil <hverkuil@kernel.org>
26990L:	linux-media@vger.kernel.org
26991S:	Maintained
26992W:	https://linuxtv.org
26993T:	git git://linuxtv.org/media.git
26994F:	drivers/media/test-drivers/vicodec/*
26995
26996VIDEO I2C POLLING DRIVER
26997M:	Matt Ranostay <matt.ranostay@konsulko.com>
26998L:	linux-media@vger.kernel.org
26999S:	Maintained
27000F:	drivers/media/i2c/video-i2c.c
27001
27002VIDEO MULTIPLEXER DRIVER
27003M:	Philipp Zabel <p.zabel@pengutronix.de>
27004L:	linux-media@vger.kernel.org
27005S:	Maintained
27006F:	drivers/media/platform/video-mux.c
27007
27008VIDEOBUF2 FRAMEWORK
27009M:	Tomasz Figa <tfiga@chromium.org>
27010M:	Marek Szyprowski <m.szyprowski@samsung.com>
27011L:	linux-media@vger.kernel.org
27012S:	Maintained
27013F:	drivers/media/common/videobuf2/*
27014F:	include/media/videobuf2-*
27015
27016VIDTV VIRTUAL DIGITAL TV DRIVER
27017M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27018L:	linux-media@vger.kernel.org
27019S:	Maintained
27020W:	https://linuxtv.org
27021T:	git git://linuxtv.org/media.git
27022F:	drivers/media/test-drivers/vidtv/*
27023
27024VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27025M:	Shuah Khan <skhan@linuxfoundation.org>
27026R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27027L:	linux-media@vger.kernel.org
27028S:	Maintained
27029W:	https://linuxtv.org
27030T:	git git://linuxtv.org/media.git
27031F:	drivers/media/test-drivers/vimc/*
27032
27033VIRT LIB
27034M:	Alex Williamson <alex.williamson@redhat.com>
27035M:	Paolo Bonzini <pbonzini@redhat.com>
27036L:	kvm@vger.kernel.org
27037S:	Supported
27038F:	virt/lib/
27039
27040VIRTIO AND VHOST VSOCK DRIVER
27041M:	Stefan Hajnoczi <stefanha@redhat.com>
27042M:	Stefano Garzarella <sgarzare@redhat.com>
27043L:	kvm@vger.kernel.org
27044L:	virtualization@lists.linux.dev
27045L:	netdev@vger.kernel.org
27046S:	Maintained
27047F:	drivers/vhost/vsock.c
27048F:	include/linux/virtio_vsock.h
27049F:	include/uapi/linux/virtio_vsock.h
27050F:	net/vmw_vsock/virtio_transport.c
27051F:	net/vmw_vsock/virtio_transport_common.c
27052
27053VIRTIO BALLOON
27054M:	"Michael S. Tsirkin" <mst@redhat.com>
27055M:	David Hildenbrand <david@redhat.com>
27056L:	virtualization@lists.linux.dev
27057S:	Maintained
27058F:	drivers/virtio/virtio_balloon.c
27059F:	include/linux/balloon_compaction.h
27060F:	include/uapi/linux/virtio_balloon.h
27061F:	mm/balloon_compaction.c
27062
27063VIRTIO BLOCK AND SCSI DRIVERS
27064M:	"Michael S. Tsirkin" <mst@redhat.com>
27065M:	Jason Wang <jasowang@redhat.com>
27066R:	Paolo Bonzini <pbonzini@redhat.com>
27067R:	Stefan Hajnoczi <stefanha@redhat.com>
27068R:	Eugenio Pérez <eperezma@redhat.com>
27069L:	virtualization@lists.linux.dev
27070S:	Maintained
27071F:	drivers/block/virtio_blk.c
27072F:	drivers/scsi/virtio_scsi.c
27073F:	include/uapi/linux/virtio_blk.h
27074F:	include/uapi/linux/virtio_scsi.h
27075
27076VIRTIO CONSOLE DRIVER
27077M:	Amit Shah <amit@kernel.org>
27078L:	virtualization@lists.linux.dev
27079S:	Maintained
27080F:	drivers/char/virtio_console.c
27081F:	include/uapi/linux/virtio_console.h
27082
27083VIRTIO CORE AND NET DRIVERS
27084M:	"Michael S. Tsirkin" <mst@redhat.com>
27085M:	Jason Wang <jasowang@redhat.com>
27086R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27087R:	Eugenio Pérez <eperezma@redhat.com>
27088L:	virtualization@lists.linux.dev
27089S:	Maintained
27090F:	Documentation/ABI/testing/sysfs-bus-vdpa
27091F:	Documentation/ABI/testing/sysfs-class-vduse
27092F:	Documentation/devicetree/bindings/virtio/
27093F:	Documentation/driver-api/virtio/
27094F:	drivers/block/virtio_blk.c
27095F:	drivers/crypto/virtio/
27096F:	drivers/net/virtio_net.c
27097F:	drivers/vdpa/
27098F:	drivers/virtio/
27099F:	include/linux/vdpa.h
27100F:	include/linux/virtio*.h
27101F:	include/linux/vringh.h
27102F:	include/uapi/linux/virtio_*.h
27103F:	net/vmw_vsock/virtio*
27104F:	tools/virtio/
27105F:	tools/testing/selftests/drivers/net/virtio_net/
27106
27107VIRTIO CRYPTO DRIVER
27108M:	Gonglei <arei.gonglei@huawei.com>
27109L:	virtualization@lists.linux.dev
27110L:	linux-crypto@vger.kernel.org
27111S:	Maintained
27112F:	drivers/crypto/virtio/
27113F:	include/uapi/linux/virtio_crypto.h
27114
27115VIRTIO DRIVERS FOR S390
27116M:	Cornelia Huck <cohuck@redhat.com>
27117M:	Halil Pasic <pasic@linux.ibm.com>
27118M:	Eric Farman <farman@linux.ibm.com>
27119L:	linux-s390@vger.kernel.org
27120L:	virtualization@lists.linux.dev
27121L:	kvm@vger.kernel.org
27122S:	Supported
27123F:	arch/s390/include/uapi/asm/virtio-ccw.h
27124F:	drivers/s390/virtio/
27125
27126VIRTIO FILE SYSTEM
27127M:	Vivek Goyal <vgoyal@redhat.com>
27128M:	Stefan Hajnoczi <stefanha@redhat.com>
27129M:	Miklos Szeredi <miklos@szeredi.hu>
27130R:	Eugenio Pérez <eperezma@redhat.com>
27131L:	virtualization@lists.linux.dev
27132L:	linux-fsdevel@vger.kernel.org
27133S:	Supported
27134W:	https://virtio-fs.gitlab.io/
27135F:	Documentation/filesystems/virtiofs.rst
27136F:	fs/fuse/virtio_fs.c
27137F:	include/uapi/linux/virtio_fs.h
27138
27139VIRTIO GPIO DRIVER
27140M:	Enrico Weigelt, metux IT consult <info@metux.net>
27141M:	Viresh Kumar <vireshk@kernel.org>
27142L:	linux-gpio@vger.kernel.org
27143L:	virtualization@lists.linux.dev
27144S:	Maintained
27145F:	drivers/gpio/gpio-virtio.c
27146F:	include/uapi/linux/virtio_gpio.h
27147
27148VIRTIO GPU DRIVER
27149M:	David Airlie <airlied@redhat.com>
27150M:	Gerd Hoffmann <kraxel@redhat.com>
27151M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27152R:	Gurchetan Singh <gurchetansingh@chromium.org>
27153R:	Chia-I Wu <olvaffe@gmail.com>
27154L:	dri-devel@lists.freedesktop.org
27155L:	virtualization@lists.linux.dev
27156S:	Maintained
27157T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27158F:	drivers/gpu/drm/ci/xfails/virtio*
27159F:	drivers/gpu/drm/virtio/
27160F:	include/uapi/linux/virtio_gpu.h
27161
27162VIRTIO HOST (VHOST)
27163M:	"Michael S. Tsirkin" <mst@redhat.com>
27164M:	Jason Wang <jasowang@redhat.com>
27165R:	Eugenio Pérez <eperezma@redhat.com>
27166L:	kvm@vger.kernel.org
27167L:	virtualization@lists.linux.dev
27168L:	netdev@vger.kernel.org
27169S:	Maintained
27170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27171F:	drivers/vhost/
27172F:	include/linux/sched/vhost_task.h
27173F:	include/linux/vhost_iotlb.h
27174F:	include/uapi/linux/vhost.h
27175F:	kernel/vhost_task.c
27176
27177VIRTIO HOST (VHOST-SCSI)
27178M:	"Michael S. Tsirkin" <mst@redhat.com>
27179M:	Jason Wang <jasowang@redhat.com>
27180M:	Mike Christie <michael.christie@oracle.com>
27181R:	Paolo Bonzini <pbonzini@redhat.com>
27182R:	Stefan Hajnoczi <stefanha@redhat.com>
27183L:	virtualization@lists.linux.dev
27184S:	Maintained
27185F:	drivers/vhost/scsi.c
27186
27187VIRTIO I2C DRIVER
27188M:	Viresh Kumar <viresh.kumar@linaro.org>
27189R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27190L:	linux-i2c@vger.kernel.org
27191L:	virtualization@lists.linux.dev
27192S:	Maintained
27193F:	drivers/i2c/busses/i2c-virtio.c
27194F:	include/uapi/linux/virtio_i2c.h
27195
27196VIRTIO INPUT DRIVER
27197M:	Gerd Hoffmann <kraxel@redhat.com>
27198S:	Maintained
27199F:	drivers/virtio/virtio_input.c
27200F:	include/uapi/linux/virtio_input.h
27201
27202VIRTIO IOMMU DRIVER
27203M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
27204L:	virtualization@lists.linux.dev
27205S:	Maintained
27206F:	drivers/iommu/virtio-iommu.c
27207F:	include/uapi/linux/virtio_iommu.h
27208
27209VIRTIO MEM DRIVER
27210M:	David Hildenbrand <david@redhat.com>
27211L:	virtualization@lists.linux.dev
27212S:	Maintained
27213W:	https://virtio-mem.gitlab.io/
27214F:	drivers/virtio/virtio_mem.c
27215F:	include/uapi/linux/virtio_mem.h
27216
27217VIRTIO PMEM DRIVER
27218M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27219L:	virtualization@lists.linux.dev
27220S:	Maintained
27221F:	drivers/nvdimm/nd_virtio.c
27222F:	drivers/nvdimm/virtio_pmem.c
27223
27224VIRTIO RTC DRIVER
27225M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27226L:	virtualization@lists.linux.dev
27227S:	Maintained
27228F:	drivers/virtio/virtio_rtc_*
27229F:	include/uapi/linux/virtio_rtc.h
27230
27231VIRTIO SOUND DRIVER
27232M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27233M:	"Michael S. Tsirkin" <mst@redhat.com>
27234L:	virtualization@lists.linux.dev
27235L:	linux-sound@vger.kernel.org
27236S:	Maintained
27237F:	include/uapi/linux/virtio_snd.h
27238F:	sound/virtio/*
27239
27240VIRTIO SPI DRIVER
27241M:	Haixu Cui <quic_haixcui@quicinc.com>
27242L:	virtualization@lists.linux.dev
27243S:	Maintained
27244F:	drivers/spi/spi-virtio.c
27245F:	include/uapi/linux/virtio_spi.h
27246
27247VIRTUAL BOX GUEST DEVICE DRIVER
27248M:	Hans de Goede <hansg@kernel.org>
27249M:	Arnd Bergmann <arnd@arndb.de>
27250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27251S:	Maintained
27252F:	drivers/virt/vboxguest/
27253F:	include/linux/vbox_utils.h
27254F:	include/uapi/linux/vbox*.h
27255
27256VIRTUAL BOX SHARED FOLDER VFS DRIVER
27257M:	Hans de Goede <hansg@kernel.org>
27258L:	linux-fsdevel@vger.kernel.org
27259S:	Maintained
27260F:	fs/vboxsf/*
27261
27262VIRTUAL PCM TEST DRIVER
27263M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27264L:	linux-sound@vger.kernel.org
27265S:	Maintained
27266F:	Documentation/sound/cards/pcmtest.rst
27267F:	sound/drivers/pcmtest.c
27268F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27269
27270VIRTUAL SERIO DEVICE DRIVER
27271M:	Stephen Chandler Paul <thatslyude@gmail.com>
27272S:	Maintained
27273F:	drivers/input/serio/userio.c
27274F:	include/uapi/linux/userio.h
27275
27276VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27277M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27278S:	Maintained
27279F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27280F:	drivers/iio/light/veml3235.c
27281
27282VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27283M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27284S:	Maintained
27285F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27286F:	drivers/iio/light/veml6030.c
27287
27288VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27289M:	Andreas Klinger <ak@it-klinger.de>
27290S:	Maintained
27291F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27292F:	drivers/iio/light/veml6046x00.c
27293
27294VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27295M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27298F:	drivers/iio/light/veml6075.c
27299
27300VISL VIRTUAL STATELESS DECODER DRIVER
27301M:	Daniel Almeida <daniel.almeida@collabora.com>
27302L:	linux-media@vger.kernel.org
27303S:	Supported
27304F:	drivers/media/test-drivers/visl
27305
27306VIVID VIRTUAL VIDEO DRIVER
27307M:	Hans Verkuil <hverkuil@kernel.org>
27308L:	linux-media@vger.kernel.org
27309S:	Maintained
27310W:	https://linuxtv.org
27311T:	git git://linuxtv.org/media.git
27312F:	drivers/media/test-drivers/vivid/*
27313
27314VM SOCKETS (AF_VSOCK)
27315M:	Stefano Garzarella <sgarzare@redhat.com>
27316L:	virtualization@lists.linux.dev
27317L:	netdev@vger.kernel.org
27318S:	Maintained
27319F:	drivers/net/vsockmon.c
27320F:	include/net/af_vsock.h
27321F:	include/uapi/linux/vm_sockets.h
27322F:	include/uapi/linux/vm_sockets_diag.h
27323F:	include/uapi/linux/vsockmon.h
27324F:	net/vmw_vsock/
27325F:	tools/testing/selftests/vsock/
27326F:	tools/testing/vsock/
27327
27328VMALLOC
27329M:	Andrew Morton <akpm@linux-foundation.org>
27330M:	Uladzislau Rezki <urezki@gmail.com>
27331L:	linux-mm@kvack.org
27332S:	Maintained
27333W:	http://www.linux-mm.org
27334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27335F:	include/linux/vmalloc.h
27336F:	mm/vmalloc.c
27337F:	lib/test_vmalloc.c
27338
27339VME SUBSYSTEM
27340L:	linux-kernel@vger.kernel.org
27341S:	Orphan
27342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27343F:	Documentation/driver-api/vme.rst
27344F:	drivers/staging/vme_user/
27345
27346VMWARE BALLOON DRIVER
27347M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27349L:	linux-kernel@vger.kernel.org
27350S:	Supported
27351F:	drivers/misc/vmw_balloon.c
27352
27353VMWARE HYPERVISOR INTERFACE
27354M:	Ajay Kaher <ajay.kaher@broadcom.com>
27355M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27357L:	virtualization@lists.linux.dev
27358L:	x86@kernel.org
27359S:	Supported
27360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27361F:	arch/x86/include/asm/vmware.h
27362F:	arch/x86/kernel/cpu/vmware.c
27363
27364VMWARE PVRDMA DRIVER
27365M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27366M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27368L:	linux-rdma@vger.kernel.org
27369S:	Supported
27370F:	drivers/infiniband/hw/vmw_pvrdma/
27371
27372VMWARE PVSCSI DRIVER
27373M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27375L:	linux-scsi@vger.kernel.org
27376S:	Supported
27377F:	drivers/scsi/vmw_pvscsi.c
27378F:	drivers/scsi/vmw_pvscsi.h
27379
27380VMWARE VIRTUAL PTP CLOCK DRIVER
27381M:	Nick Shi <nick.shi@broadcom.com>
27382R:	Ajay Kaher <ajay.kaher@broadcom.com>
27383R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27385L:	netdev@vger.kernel.org
27386S:	Supported
27387F:	drivers/ptp/ptp_vmw.c
27388
27389VMWARE VMCI DRIVER
27390M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27391M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27393L:	linux-kernel@vger.kernel.org
27394S:	Supported
27395F:	drivers/misc/vmw_vmci/
27396F:	include/linux/vmw_vmci*
27397
27398VMWARE VMMOUSE SUBDRIVER
27399M:	Zack Rusin <zack.rusin@broadcom.com>
27400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27401L:	linux-input@vger.kernel.org
27402S:	Supported
27403F:	drivers/input/mouse/vmmouse.c
27404F:	drivers/input/mouse/vmmouse.h
27405
27406VMWARE VMXNET3 ETHERNET DRIVER
27407M:	Ronak Doshi <ronak.doshi@broadcom.com>
27408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27409L:	netdev@vger.kernel.org
27410S:	Supported
27411F:	drivers/net/vmxnet3/
27412
27413VMWARE VSOCK VMCI TRANSPORT DRIVER
27414M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27415M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27417L:	linux-kernel@vger.kernel.org
27418S:	Supported
27419F:	net/vmw_vsock/vmci_transport*
27420
27421VOCORE VOCORE2 BOARD
27422M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27423L:	linux-mips@vger.kernel.org
27424S:	Maintained
27425F:	arch/mips/boot/dts/ralink/vocore2.dts
27426
27427VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27428M:	Liam Girdwood <lgirdwood@gmail.com>
27429M:	Mark Brown <broonie@kernel.org>
27430L:	linux-kernel@vger.kernel.org
27431S:	Supported
27432W:	http://www.slimlogic.co.uk/?p=48
27433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27434F:	Documentation/devicetree/bindings/regulator/
27435F:	Documentation/power/regulator/
27436F:	drivers/regulator/
27437F:	rust/kernel/regulator.rs
27438F:	include/dt-bindings/regulator/
27439F:	include/linux/regulator/
27440K:	regulator_get_optional
27441
27442VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27443R:	Matti Vaittinen <mazziesaccount@gmail.com>
27444F:	drivers/regulator/irq_helpers.c
27445
27446VRF
27447M:	David Ahern <dsahern@kernel.org>
27448L:	netdev@vger.kernel.org
27449S:	Maintained
27450F:	Documentation/networking/vrf.rst
27451F:	drivers/net/vrf.c
27452
27453VSPRINTF
27454M:	Petr Mladek <pmladek@suse.com>
27455M:	Steven Rostedt <rostedt@goodmis.org>
27456R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27457R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27458R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27459S:	Maintained
27460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27461F:	Documentation/core-api/printk-formats.rst
27462F:	lib/tests/printf_kunit.c
27463F:	lib/tests/scanf_kunit.c
27464F:	lib/vsprintf.c
27465
27466VT1211 HARDWARE MONITOR DRIVER
27467M:	Juerg Haefliger <juergh@proton.me>
27468L:	linux-hwmon@vger.kernel.org
27469S:	Maintained
27470F:	Documentation/hwmon/vt1211.rst
27471F:	drivers/hwmon/vt1211.c
27472
27473VT8231 HARDWARE MONITOR DRIVER
27474M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27475L:	linux-hwmon@vger.kernel.org
27476S:	Maintained
27477F:	drivers/hwmon/vt8231.c
27478
27479VUB300 USB to SDIO/SD/MMC bridge chip
27480L:	linux-mmc@vger.kernel.org
27481S:	Orphan
27482F:	drivers/mmc/host/vub300.c
27483
27484W1 DALLAS'S 1-WIRE BUS
27485M:	Krzysztof Kozlowski <krzk@kernel.org>
27486S:	Maintained
27487F:	Documentation/devicetree/bindings/w1/
27488F:	Documentation/w1/
27489F:	drivers/w1/
27490F:	include/linux/w1.h
27491
27492W83791D HARDWARE MONITORING DRIVER
27493M:	Marc Hulsman <m.hulsman@tudelft.nl>
27494L:	linux-hwmon@vger.kernel.org
27495S:	Maintained
27496F:	Documentation/hwmon/w83791d.rst
27497F:	drivers/hwmon/w83791d.c
27498
27499W83793 HARDWARE MONITORING DRIVER
27500M:	Rudolf Marek <r.marek@assembler.cz>
27501L:	linux-hwmon@vger.kernel.org
27502S:	Maintained
27503F:	Documentation/hwmon/w83793.rst
27504F:	drivers/hwmon/w83793.c
27505
27506W83795 HARDWARE MONITORING DRIVER
27507M:	Jean Delvare <jdelvare@suse.com>
27508L:	linux-hwmon@vger.kernel.org
27509S:	Maintained
27510F:	drivers/hwmon/w83795.c
27511
27512W83L51xD SD/MMC CARD INTERFACE DRIVER
27513M:	Pierre Ossman <pierre@ossman.eu>
27514S:	Maintained
27515F:	drivers/mmc/host/wbsd.*
27516
27517WACOM PROTOCOL 4 SERIAL TABLETS
27518M:	Julian Squires <julian@cipht.net>
27519M:	Hans de Goede <hansg@kernel.org>
27520L:	linux-input@vger.kernel.org
27521S:	Maintained
27522F:	drivers/input/tablet/wacom_serial4.c
27523
27524WANGXUN ETHERNET DRIVER
27525M:	Jiawen Wu <jiawenwu@trustnetic.com>
27526M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27527L:	netdev@vger.kernel.org
27528S:	Maintained
27529W:	https://www.net-swift.com
27530F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27531F:	drivers/net/ethernet/wangxun/
27532F:	drivers/net/pcs/pcs-xpcs-wx.c
27533
27534WATCHDOG DEVICE DRIVERS
27535M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27536M:	Guenter Roeck <linux@roeck-us.net>
27537L:	linux-watchdog@vger.kernel.org
27538S:	Maintained
27539W:	http://www.linux-watchdog.org/
27540T:	git git://www.linux-watchdog.org/linux-watchdog.git
27541F:	Documentation/devicetree/bindings/watchdog/
27542F:	Documentation/watchdog/
27543F:	drivers/watchdog/
27544F:	include/linux/watchdog.h
27545F:	include/trace/events/watchdog.h
27546F:	include/uapi/linux/watchdog.h
27547
27548WAVE5 VPU CODEC DRIVER
27549M:	Nas Chung <nas.chung@chipsnmedia.com>
27550M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27551L:	linux-media@vger.kernel.org
27552S:	Maintained
27553F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27554F:	drivers/media/platform/chips-media/wave5/
27555
27556WHISKEYCOVE PMIC GPIO DRIVER
27557M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27558L:	linux-gpio@vger.kernel.org
27559S:	Maintained
27560F:	drivers/gpio/gpio-wcove.c
27561
27562WHWAVE RTC DRIVER
27563M:	Dianlong Li <long17.cool@163.com>
27564L:	linux-rtc@vger.kernel.org
27565S:	Maintained
27566F:	drivers/rtc/rtc-sd3078.c
27567
27568WIIMOTE HID DRIVER
27569M:	David Rheinsberg <david@readahead.eu>
27570L:	linux-input@vger.kernel.org
27571S:	Maintained
27572F:	drivers/hid/hid-wiimote*
27573
27574WILOCITY WIL6210 WIRELESS DRIVER
27575L:	linux-wireless@vger.kernel.org
27576S:	Orphan
27577W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27578F:	drivers/net/wireless/ath/wil6210/
27579
27580WINBOND CIR DRIVER
27581M:	David Härdeman <david@hardeman.nu>
27582S:	Maintained
27583F:	drivers/media/rc/winbond-cir.c
27584
27585WINSEN MHZ19B
27586M:	Gyeyoung Baek <gye976@gmail.com>
27587S:	Maintained
27588F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27589F:	drivers/iio/chemical/mhz19b.c
27590
27591WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27592L:	linux-watchdog@vger.kernel.org
27593S:	Orphan
27594F:	drivers/watchdog/ebc-c384_wdt.c
27595
27596WINSYSTEMS WS16C48 GPIO DRIVER
27597M:	William Breathitt Gray <wbg@kernel.org>
27598L:	linux-gpio@vger.kernel.org
27599S:	Maintained
27600F:	drivers/gpio/gpio-ws16c48.c
27601
27602WIREGUARD SECURE NETWORK TUNNEL
27603M:	Jason A. Donenfeld <Jason@zx2c4.com>
27604L:	wireguard@lists.zx2c4.com
27605L:	netdev@vger.kernel.org
27606S:	Maintained
27607F:	drivers/net/wireguard/
27608F:	tools/testing/selftests/wireguard/
27609
27610WISTRON LAPTOP BUTTON DRIVER
27611M:	Miloslav Trmac <mitr@volny.cz>
27612S:	Maintained
27613F:	drivers/input/misc/wistron_btns.c
27614
27615WMI BINARY MOF DRIVER
27616M:	Armin Wolf <W_Armin@gmx.de>
27617R:	Thomas Weißschuh <linux@weissschuh.net>
27618L:	platform-driver-x86@vger.kernel.org
27619S:	Maintained
27620F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27621F:	Documentation/wmi/devices/wmi-bmof.rst
27622F:	drivers/platform/x86/wmi-bmof.c
27623
27624WOLFSON MICROELECTRONICS DRIVERS
27625L:	patches@opensource.cirrus.com
27626S:	Supported
27627W:	https://github.com/CirrusLogic/linux-drivers/wiki
27628T:	git https://github.com/CirrusLogic/linux-drivers.git
27629F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27630F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27631F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27632F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27633F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27634F:	Documentation/devicetree/bindings/sound/wm*
27635F:	Documentation/hwmon/wm83??.rst
27636F:	arch/arm/mach-s3c/mach-crag6410*
27637F:	drivers/clk/clk-wm83*.c
27638F:	drivers/gpio/gpio-*wm*.c
27639F:	drivers/gpio/gpio-arizona.c
27640F:	drivers/hwmon/wm83??-hwmon.c
27641F:	drivers/input/misc/wm831x-on.c
27642F:	drivers/input/touchscreen/wm831x-ts.c
27643F:	drivers/input/touchscreen/wm97*.c
27644F:	drivers/leds/leds-wm83*.c
27645F:	drivers/mfd/arizona*
27646F:	drivers/mfd/cs47l24*
27647F:	drivers/mfd/wm*.c
27648F:	drivers/power/supply/wm83*.c
27649F:	drivers/regulator/arizona*
27650F:	drivers/regulator/wm8*.c
27651F:	drivers/rtc/rtc-wm83*.c
27652F:	drivers/video/backlight/wm83*_bl.c
27653F:	drivers/watchdog/wm83*_wdt.c
27654F:	include/linux/mfd/arizona/
27655F:	include/linux/mfd/wm831x/
27656F:	include/linux/mfd/wm8350/
27657F:	include/linux/mfd/wm8400*
27658F:	include/linux/regulator/arizona*
27659F:	include/linux/wm97xx.h
27660F:	include/sound/wm????.h
27661F:	sound/soc/codecs/arizona*
27662F:	sound/soc/codecs/cs47l24*
27663F:	sound/soc/codecs/wm*
27664
27665WORKQUEUE
27666M:	Tejun Heo <tj@kernel.org>
27667R:	Lai Jiangshan <jiangshanlai@gmail.com>
27668S:	Maintained
27669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27670F:	Documentation/core-api/workqueue.rst
27671F:	include/linux/workqueue.h
27672F:	kernel/workqueue.c
27673F:	kernel/workqueue_internal.h
27674
27675WWAN DRIVERS
27676M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27677M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27678R:	Johannes Berg <johannes@sipsolutions.net>
27679L:	netdev@vger.kernel.org
27680S:	Maintained
27681F:	drivers/net/wwan/
27682F:	include/linux/wwan.h
27683F:	include/uapi/linux/wwan.h
27684
27685X-POWERS AXP288 PMIC DRIVERS
27686M:	Hans de Goede <hansg@kernel.org>
27687S:	Maintained
27688F:	drivers/acpi/pmic/intel_pmic_xpower.c
27689N:	axp288
27690
27691X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27692M:	Chen-Yu Tsai <wens@csie.org>
27693L:	linux-kernel@vger.kernel.org
27694S:	Maintained
27695N:	axp[128]
27696
27697X.25 STACK
27698M:	Martin Schiller <ms@dev.tdt.de>
27699L:	linux-x25@vger.kernel.org
27700S:	Maintained
27701F:	Documentation/networking/lapb-module.rst
27702F:	Documentation/networking/x25*
27703F:	drivers/net/wan/hdlc_x25.c
27704F:	drivers/net/wan/lapbether.c
27705F:	include/*/lapb.h
27706F:	include/net/x25*
27707F:	include/uapi/linux/x25.h
27708F:	net/lapb/
27709F:	net/x25/
27710
27711X86 ARCHITECTURE (32-BIT AND 64-BIT)
27712M:	Thomas Gleixner <tglx@linutronix.de>
27713M:	Ingo Molnar <mingo@redhat.com>
27714M:	Borislav Petkov <bp@alien8.de>
27715M:	Dave Hansen <dave.hansen@linux.intel.com>
27716M:	x86@kernel.org
27717R:	"H. Peter Anvin" <hpa@zytor.com>
27718L:	linux-kernel@vger.kernel.org
27719S:	Maintained
27720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
27721F:	Documentation/arch/x86/
27722F:	Documentation/devicetree/bindings/x86/
27723F:	arch/x86/
27724F:	tools/testing/selftests/x86
27725
27726X86 CPUID DATABASE
27727M:	Borislav Petkov <bp@alien8.de>
27728M:	Thomas Gleixner <tglx@linutronix.de>
27729M:	x86@kernel.org
27730R:	Ahmed S. Darwish <darwi@linutronix.de>
27731L:	x86-cpuid@lists.linux.dev
27732S:	Maintained
27733W:	https://x86-cpuid.org
27734F:	tools/arch/x86/kcpuid/
27735
27736X86 ENTRY CODE
27737M:	Andy Lutomirski <luto@kernel.org>
27738L:	linux-kernel@vger.kernel.org
27739S:	Maintained
27740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27741F:	arch/x86/entry/
27742
27743X86 HARDWARE VULNERABILITIES
27744M:	Thomas Gleixner <tglx@linutronix.de>
27745M:	Borislav Petkov <bp@alien8.de>
27746M:	Peter Zijlstra <peterz@infradead.org>
27747M:	Josh Poimboeuf <jpoimboe@kernel.org>
27748R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27749S:	Maintained
27750F:	Documentation/admin-guide/hw-vuln/
27751F:	arch/x86/include/asm/nospec-branch.h
27752F:	arch/x86/kernel/cpu/bugs.c
27753
27754X86 MCE INFRASTRUCTURE
27755M:	Tony Luck <tony.luck@intel.com>
27756M:	Borislav Petkov <bp@alien8.de>
27757L:	linux-edac@vger.kernel.org
27758S:	Maintained
27759F:	Documentation/ABI/testing/sysfs-mce
27760F:	Documentation/arch/x86/x86_64/machinecheck.rst
27761F:	arch/x86/kernel/cpu/mce/*
27762
27763X86 MICROCODE UPDATE SUPPORT
27764M:	Borislav Petkov <bp@alien8.de>
27765S:	Maintained
27766F:	arch/x86/kernel/cpu/microcode/*
27767
27768X86 MM
27769M:	Dave Hansen <dave.hansen@linux.intel.com>
27770M:	Andy Lutomirski <luto@kernel.org>
27771M:	Peter Zijlstra <peterz@infradead.org>
27772L:	linux-kernel@vger.kernel.org
27773S:	Maintained
27774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27775F:	arch/x86/mm/
27776
27777X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27778M:	Hans de Goede <hansg@kernel.org>
27779L:	platform-driver-x86@vger.kernel.org
27780S:	Maintained
27781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27782F:	drivers/platform/x86/x86-android-tablets/
27783
27784X86 PLATFORM DRIVERS
27785M:	Hans de Goede <hansg@kernel.org>
27786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27787L:	platform-driver-x86@vger.kernel.org
27788S:	Maintained
27789Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27791F:	drivers/platform/olpc/
27792F:	drivers/platform/x86/
27793F:	include/linux/platform_data/x86/
27794
27795X86 PLATFORM UV HPE SUPERDOME FLEX
27796M:	Steve Wahl <steve.wahl@hpe.com>
27797R:	Justin Ernst <justin.ernst@hpe.com>
27798R:	Kyle Meyer <kyle.meyer@hpe.com>
27799R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27800R:	Russ Anderson <russ.anderson@hpe.com>
27801S:	Supported
27802F:	arch/x86/include/asm/uv/
27803F:	arch/x86/kernel/apic/x2apic_uv_x.c
27804F:	arch/x86/platform/uv/
27805
27806X86 STACK UNWINDING
27807M:	Josh Poimboeuf <jpoimboe@kernel.org>
27808M:	Peter Zijlstra <peterz@infradead.org>
27809S:	Supported
27810F:	arch/x86/include/asm/unwind*.h
27811F:	arch/x86/kernel/dumpstack.c
27812F:	arch/x86/kernel/stacktrace.c
27813F:	arch/x86/kernel/unwind_*.c
27814
27815X86 TRUST DOMAIN EXTENSIONS (TDX)
27816M:	Kirill A. Shutemov <kas@kernel.org>
27817R:	Dave Hansen <dave.hansen@linux.intel.com>
27818R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
27819L:	x86@kernel.org
27820L:	linux-coco@lists.linux.dev
27821L:	kvm@vger.kernel.org
27822S:	Supported
27823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27824N:	tdx
27825K:	\b(tdx)
27826
27827X86 VDSO
27828M:	Andy Lutomirski <luto@kernel.org>
27829L:	linux-kernel@vger.kernel.org
27830S:	Maintained
27831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27832F:	arch/x86/entry/vdso/
27833
27834XARRAY
27835M:	Matthew Wilcox <willy@infradead.org>
27836L:	linux-fsdevel@vger.kernel.org
27837L:	linux-mm@kvack.org
27838S:	Supported
27839F:	Documentation/core-api/xarray.rst
27840F:	include/linux/idr.h
27841F:	include/linux/xarray.h
27842F:	lib/idr.c
27843F:	lib/test_xarray.c
27844F:	lib/xarray.c
27845F:	tools/testing/radix-tree
27846
27847XARRAY API [RUST]
27848M:	Tamir Duberstein <tamird@gmail.com>
27849M:	Andreas Hindborg <a.hindborg@kernel.org>
27850L:	rust-for-linux@vger.kernel.org
27851S:	Supported
27852W:	https://rust-for-linux.com
27853B:	https://github.com/Rust-for-Linux/linux/issues
27854C:	https://rust-for-linux.zulipchat.com
27855T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27856F:	rust/kernel/xarray.rs
27857
27858XBOX DVD IR REMOTE
27859M:	Benjamin Valentin <benpicco@googlemail.com>
27860S:	Maintained
27861F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27862F:	drivers/media/rc/xbox_remote.c
27863
27864XC2028/3028 TUNER DRIVER
27865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27866L:	linux-media@vger.kernel.org
27867S:	Maintained
27868W:	https://linuxtv.org
27869T:	git git://linuxtv.org/media.git
27870F:	drivers/media/tuners/xc2028.*
27871
27872XDP (eXpress Data Path)
27873M:	Alexei Starovoitov <ast@kernel.org>
27874M:	Daniel Borkmann <daniel@iogearbox.net>
27875M:	David S. Miller <davem@davemloft.net>
27876M:	Jakub Kicinski <kuba@kernel.org>
27877M:	Jesper Dangaard Brouer <hawk@kernel.org>
27878M:	John Fastabend <john.fastabend@gmail.com>
27879R:	Stanislav Fomichev <sdf@fomichev.me>
27880L:	netdev@vger.kernel.org
27881L:	bpf@vger.kernel.org
27882S:	Supported
27883F:	drivers/net/ethernet/*/*/*/*/*xdp*
27884F:	drivers/net/ethernet/*/*/*xdp*
27885F:	include/net/xdp.h
27886F:	include/net/xdp_priv.h
27887F:	include/trace/events/xdp.h
27888F:	kernel/bpf/cpumap.c
27889F:	kernel/bpf/devmap.c
27890F:	net/core/xdp.c
27891F:	samples/bpf/xdp*
27892F:	tools/testing/selftests/bpf/*/*xdp*
27893F:	tools/testing/selftests/bpf/*xdp*
27894K:	(?:\b|_)xdp(?:\b|_)
27895
27896XDP SOCKETS (AF_XDP)
27897M:	Magnus Karlsson <magnus.karlsson@intel.com>
27898M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27899R:	Stanislav Fomichev <sdf@fomichev.me>
27900L:	netdev@vger.kernel.org
27901L:	bpf@vger.kernel.org
27902S:	Maintained
27903F:	Documentation/networking/af_xdp.rst
27904F:	include/net/netns/xdp.h
27905F:	include/net/xdp_sock*
27906F:	include/net/xsk_buff_pool.h
27907F:	include/uapi/linux/if_xdp.h
27908F:	include/uapi/linux/xdp_diag.h
27909F:	net/xdp/
27910F:	tools/testing/selftests/bpf/*xsk*
27911
27912XEN BLOCK SUBSYSTEM
27913M:	Roger Pau Monné <roger.pau@citrix.com>
27914L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27915S:	Supported
27916F:	drivers/block/xen*
27917F:	drivers/block/xen-blkback/*
27918
27919XEN HYPERVISOR ARM
27920M:	Stefano Stabellini <sstabellini@kernel.org>
27921L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27922S:	Maintained
27923F:	arch/arm/include/asm/xen/
27924F:	arch/arm/xen/
27925
27926XEN HYPERVISOR ARM64
27927M:	Stefano Stabellini <sstabellini@kernel.org>
27928L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27929S:	Maintained
27930F:	arch/arm64/include/asm/xen/
27931F:	arch/arm64/xen/
27932
27933XEN HYPERVISOR INTERFACE
27934M:	Juergen Gross <jgross@suse.com>
27935M:	Stefano Stabellini <sstabellini@kernel.org>
27936R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27937L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27938S:	Supported
27939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27940F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27941F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27942F:	drivers/*/xen-*front.c
27943F:	drivers/xen/
27944F:	include/uapi/xen/
27945F:	include/xen/
27946F:	kernel/configs/xen.config
27947
27948XEN HYPERVISOR X86
27949M:	Juergen Gross <jgross@suse.com>
27950R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27951L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27952S:	Supported
27953F:	arch/x86/configs/xen.config
27954F:	arch/x86/include/asm/pvclock-abi.h
27955F:	arch/x86/include/asm/xen/
27956F:	arch/x86/platform/pvh/
27957F:	arch/x86/xen/
27958
27959XEN NETWORK BACKEND DRIVER
27960M:	Wei Liu <wei.liu@kernel.org>
27961M:	Paul Durrant <paul@xen.org>
27962L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27963L:	netdev@vger.kernel.org
27964S:	Supported
27965F:	drivers/net/xen-netback/*
27966
27967XEN PCI SUBSYSTEM
27968M:	Juergen Gross <jgross@suse.com>
27969L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27970S:	Supported
27971F:	arch/x86/pci/*xen*
27972F:	drivers/pci/*xen*
27973
27974XEN PVSCSI DRIVERS
27975M:	Juergen Gross <jgross@suse.com>
27976L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27977L:	linux-scsi@vger.kernel.org
27978S:	Supported
27979F:	drivers/scsi/xen-scsifront.c
27980F:	drivers/xen/xen-scsiback.c
27981F:	include/xen/interface/io/vscsiif.h
27982
27983XEN PVUSB DRIVER
27984M:	Juergen Gross <jgross@suse.com>
27985L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27986L:	linux-usb@vger.kernel.org
27987S:	Supported
27988F:	drivers/usb/host/xen*
27989F:	include/xen/interface/io/usbif.h
27990
27991XEN SOUND FRONTEND DRIVER
27992M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27994L:	linux-sound@vger.kernel.org
27995S:	Supported
27996F:	sound/xen/*
27997
27998XEN SWIOTLB SUBSYSTEM
27999M:	Juergen Gross <jgross@suse.com>
28000M:	Stefano Stabellini <sstabellini@kernel.org>
28001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28002L:	iommu@lists.linux.dev
28003S:	Supported
28004F:	arch/*/include/asm/xen/swiotlb-xen.h
28005F:	drivers/xen/swiotlb-xen.c
28006F:	include/xen/arm/swiotlb-xen.h
28007F:	include/xen/swiotlb-xen.h
28008
28009XFS FILESYSTEM
28010M:	Carlos Maiolino <cem@kernel.org>
28011L:	linux-xfs@vger.kernel.org
28012S:	Supported
28013W:	http://xfs.org/
28014C:	irc://irc.oftc.net/xfs
28015T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28016P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28017F:	Documentation/ABI/testing/sysfs-fs-xfs
28018F:	Documentation/admin-guide/xfs.rst
28019F:	Documentation/filesystems/xfs/*
28020F:	fs/xfs/
28021F:	include/uapi/linux/dqblk_xfs.h
28022F:	include/uapi/linux/fsmap.h
28023
28024XILINX AMS DRIVER
28025M:	Salih Erim <salih.erim@amd.com>
28026M:	Conall O'Griofa <conall.ogriofa@amd.com>
28027L:	linux-iio@vger.kernel.org
28028S:	Maintained
28029F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28030F:	drivers/iio/adc/xilinx-ams.c
28031
28032XILINX AXI ETHERNET DRIVER
28033M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28034S:	Maintained
28035F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28036F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28037
28038XILINX CAN DRIVER
28039M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28040L:	linux-can@vger.kernel.org
28041S:	Maintained
28042F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28043F:	drivers/net/can/xilinx_can.c
28044
28045XILINX EVENT MANAGEMENT DRIVER
28046M:	Michal Simek <michal.simek@amd.com>
28047S:	Maintained
28048F:	drivers/soc/xilinx/xlnx_event_manager.c
28049F:	include/linux/firmware/xlnx-event-manager.h
28050
28051XILINX GPIO DRIVER
28052M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28053R:	Srinivas Neeli <srinivas.neeli@amd.com>
28054R:	Michal Simek <michal.simek@amd.com>
28055S:	Maintained
28056F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28057F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28058F:	drivers/gpio/gpio-xilinx.c
28059F:	drivers/gpio/gpio-zynq.c
28060
28061XILINX LL TEMAC ETHERNET DRIVER
28062L:	netdev@vger.kernel.org
28063S:	Orphan
28064F:	drivers/net/ethernet/xilinx/ll_temac*
28065
28066XILINX PWM DRIVER
28067M:	Sean Anderson <sean.anderson@seco.com>
28068S:	Maintained
28069F:	drivers/pwm/pwm-xilinx.c
28070F:	include/clocksource/timer-xilinx.h
28071
28072XILINX SOUND DRIVERS
28073M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28074S:	Maintained
28075F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28076F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28077F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28078F:	sound/soc/xilinx/*
28079
28080XILINX SD-FEC IP CORES
28081M:	Derek Kiernan <derek.kiernan@amd.com>
28082M:	Dragan Cvetic <dragan.cvetic@amd.com>
28083S:	Maintained
28084F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28085F:	Documentation/misc-devices/xilinx_sdfec.rst
28086F:	drivers/misc/xilinx_sdfec.c
28087F:	include/uapi/misc/xilinx_sdfec.h
28088
28089XILINX TRNG DRIVER
28090M:	Mounika Botcha <mounika.botcha@amd.com>
28091M:	Harsh Jain <h.jain@amd.com>
28092S:	Maintained
28093F:	drivers/crypto/xilinx/xilinx-trng.c
28094
28095XILINX UARTLITE SERIAL DRIVER
28096M:	Peter Korsgaard <jacmet@sunsite.dk>
28097L:	linux-serial@vger.kernel.org
28098S:	Maintained
28099F:	drivers/tty/serial/uartlite.c
28100
28101XILINX VIDEO IP CORES
28102M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28103L:	linux-media@vger.kernel.org
28104S:	Supported
28105T:	git git://linuxtv.org/media.git
28106F:	Documentation/devicetree/bindings/media/xilinx/
28107F:	drivers/media/platform/xilinx/
28108F:	include/uapi/linux/xilinx-v4l2-controls.h
28109
28110XILINX VERSAL EDAC DRIVER
28111M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28112M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28115F:	drivers/edac/versal_edac.c
28116
28117XILINX VERSALNET EDAC DRIVER
28118M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28119S:	Maintained
28120F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28121F:	drivers/edac/versalnet_edac.c
28122F:	include/linux/cdx/edac_cdx_pcol.h
28123
28124XILINX WATCHDOG DRIVER
28125M:	Srinivas Neeli <srinivas.neeli@amd.com>
28126R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28127R:	Michal Simek <michal.simek@amd.com>
28128S:	Maintained
28129F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28130F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28131F:	drivers/watchdog/of_xilinx_wdt.c
28132F:	drivers/watchdog/xilinx_wwdt.c
28133
28134XILINX XDMA DRIVER
28135M:	Lizhi Hou <lizhi.hou@amd.com>
28136M:	Brian Xu <brian.xu@amd.com>
28137M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28138L:	dmaengine@vger.kernel.org
28139S:	Supported
28140F:	drivers/dma/xilinx/xdma-regs.h
28141F:	drivers/dma/xilinx/xdma.c
28142F:	include/linux/dma/amd_xdma.h
28143F:	include/linux/platform_data/amd_xdma.h
28144
28145XILINX ZYNQMP DPDMA DRIVER
28146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28147L:	dmaengine@vger.kernel.org
28148S:	Supported
28149F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28150F:	drivers/dma/xilinx/xilinx_dpdma.c
28151F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28152
28153XILINX ZYNQMP OCM EDAC DRIVER
28154M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28155M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28156S:	Maintained
28157F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28158F:	drivers/edac/zynqmp_edac.c
28159
28160XILINX ZYNQMP PSGTR PHY DRIVER
28161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28162L:	linux-kernel@vger.kernel.org
28163S:	Supported
28164T:	git https://github.com/Xilinx/linux-xlnx.git
28165F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28166F:	drivers/phy/xilinx/phy-zynqmp.c
28167
28168XILINX ZYNQMP SHA3 DRIVER
28169M:	Harsha <harsha.harsha@amd.com>
28170S:	Maintained
28171F:	drivers/crypto/xilinx/zynqmp-sha.c
28172
28173XILINX ZYNQMP NVMEM DRIVER
28174M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28175M:	Kalyani Akula <kalyani.akula@amd.com>
28176R:	Michal Simek <michal.simek@amd.com>
28177S:	Maintained
28178F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28179F:	drivers/nvmem/zynqmp_nvmem.c
28180
28181XILLYBUS DRIVER
28182M:	Eli Billauer <eli.billauer@gmail.com>
28183L:	linux-kernel@vger.kernel.org
28184S:	Supported
28185F:	drivers/char/xillybus/
28186
28187XLP9XX I2C DRIVER
28188M:	George Cherian <gcherian@marvell.com>
28189L:	linux-i2c@vger.kernel.org
28190S:	Supported
28191W:	http://www.marvell.com
28192F:	drivers/i2c/busses/i2c-xlp9xx.c
28193
28194XTENSA XTFPGA PLATFORM SUPPORT
28195M:	Max Filippov <jcmvbkbc@gmail.com>
28196S:	Maintained
28197F:	drivers/spi/spi-xtensa-xtfpga.c
28198F:	sound/soc/xtensa/xtfpga-i2s.c
28199
28200XZ EMBEDDED
28201M:	Lasse Collin <lasse.collin@tukaani.org>
28202S:	Maintained
28203W:	https://tukaani.org/xz/embedded.html
28204B:	https://github.com/tukaani-project/xz-embedded/issues
28205C:	irc://irc.libera.chat/tukaani
28206F:	Documentation/staging/xz.rst
28207F:	include/linux/decompress/unxz.h
28208F:	include/linux/xz.h
28209F:	lib/decompress_unxz.c
28210F:	lib/xz/
28211F:	scripts/xz_wrap.sh
28212
28213YAM DRIVER FOR AX.25
28214M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28215L:	linux-hams@vger.kernel.org
28216S:	Maintained
28217F:	drivers/net/hamradio/yam*
28218F:	include/linux/yam.h
28219
28220YAMA SECURITY MODULE
28221M:	Kees Cook <kees@kernel.org>
28222S:	Supported
28223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28224F:	Documentation/admin-guide/LSM/Yama.rst
28225F:	security/yama/
28226
28227YAML NETLINK (YNL)
28228M:	Donald Hunter <donald.hunter@gmail.com>
28229M:	Jakub Kicinski <kuba@kernel.org>
28230F:	Documentation/netlink/
28231F:	Documentation/userspace-api/netlink/intro-specs.rst
28232F:	Documentation/userspace-api/netlink/specs.rst
28233F:	tools/net/ynl/
28234
28235YEALINK PHONE DRIVER
28236M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28237S:	Maintained
28238F:	Documentation/input/devices/yealink.rst
28239F:	drivers/input/misc/yealink.*
28240
28241Z8530 DRIVER FOR AX.25
28242M:	Joerg Reuter <jreuter@yaina.de>
28243L:	linux-hams@vger.kernel.org
28244S:	Maintained
28245W:	http://yaina.de/jreuter/
28246W:	http://www.qsl.net/dl1bke/
28247F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28248F:	drivers/net/hamradio/*scc.c
28249F:	drivers/net/hamradio/z8530.h
28250
28251ZD1211RW WIRELESS DRIVER
28252L:	linux-wireless@vger.kernel.org
28253S:	Orphan
28254F:	drivers/net/wireless/zydas/
28255
28256ZD1301 MEDIA DRIVER
28257L:	linux-media@vger.kernel.org
28258S:	Orphan
28259W:	https://linuxtv.org/
28260Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28261F:	drivers/media/usb/dvb-usb-v2/zd1301*
28262
28263ZD1301_DEMOD MEDIA DRIVER
28264L:	linux-media@vger.kernel.org
28265S:	Orphan
28266W:	https://linuxtv.org/
28267Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28268F:	drivers/media/dvb-frontends/zd1301_demod*
28269
28270ZHAOXIN PROCESSOR SUPPORT
28271M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28272L:	linux-kernel@vger.kernel.org
28273S:	Maintained
28274F:	arch/x86/kernel/cpu/zhaoxin.c
28275
28276ZONED LOOP DEVICE
28277M:	Damien Le Moal <dlemoal@kernel.org>
28278R:	Christoph Hellwig <hch@lst.de>
28279L:	linux-block@vger.kernel.org
28280S:	Maintained
28281F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28282F:	drivers/block/zloop.c
28283
28284ZONEFS FILESYSTEM
28285M:	Damien Le Moal <dlemoal@kernel.org>
28286M:	Naohiro Aota <naohiro.aota@wdc.com>
28287R:	Johannes Thumshirn <jth@kernel.org>
28288L:	linux-fsdevel@vger.kernel.org
28289S:	Maintained
28290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28291F:	Documentation/filesystems/zonefs.rst
28292F:	fs/zonefs/
28293
28294ZR36067 VIDEO FOR LINUX DRIVER
28295M:	Corentin Labbe <clabbe@baylibre.com>
28296L:	mjpeg-users@lists.sourceforge.net
28297L:	linux-media@vger.kernel.org
28298S:	Maintained
28299W:	http://mjpeg.sourceforge.net/driver-zoran/
28300Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28301F:	Documentation/driver-api/media/drivers/zoran.rst
28302F:	drivers/media/pci/zoran/
28303
28304ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28305M:	Minchan Kim <minchan@kernel.org>
28306M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28307L:	linux-kernel@vger.kernel.org
28308S:	Maintained
28309F:	Documentation/admin-guide/blockdev/zram.rst
28310F:	drivers/block/zram/
28311
28312ZS DECSTATION Z85C30 SERIAL DRIVER
28313M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28314S:	Maintained
28315F:	drivers/tty/serial/zs.*
28316
28317ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28318M:	Minchan Kim <minchan@kernel.org>
28319M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28320L:	linux-mm@kvack.org
28321S:	Maintained
28322F:	Documentation/mm/zsmalloc.rst
28323F:	include/linux/zsmalloc.h
28324F:	mm/zpdesc.h
28325F:	mm/zsmalloc.c
28326
28327ZSTD
28328M:	Nick Terrell <terrelln@fb.com>
28329M:	David Sterba <dsterba@suse.com>
28330S:	Maintained
28331B:	https://github.com/facebook/zstd/issues
28332T:	git https://github.com/terrelln/linux.git
28333F:	crypto/zstd.c
28334F:	include/linux/zstd*
28335F:	lib/decompress_unzstd.c
28336F:	lib/zstd/
28337N:	zstd
28338K:	zstd
28339
28340ZSWAP COMPRESSED SWAP CACHING
28341M:	Johannes Weiner <hannes@cmpxchg.org>
28342M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28343M:	Nhat Pham <nphamcs@gmail.com>
28344R:	Chengming Zhou <chengming.zhou@linux.dev>
28345L:	linux-mm@kvack.org
28346S:	Maintained
28347F:	Documentation/admin-guide/mm/zswap.rst
28348F:	include/linux/zswap.h
28349F:	mm/zswap.c
28350F:	tools/testing/selftests/cgroup/test_zswap.c
28351
28352SENARYTECH AUDIO CODEC DRIVER
28353M:	bo liu <bo.liu@senarytech.com>
28354S:	Maintained
28355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28356F:	sound/hda/codecs/senarytech.c
28357
28358THE REST
28359M:	Linus Torvalds <torvalds@linux-foundation.org>
28360L:	linux-kernel@vger.kernel.org
28361S:	Buried alive in reporters
28362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28363F:	*
28364F:	*/
28365