xref: /linux/MAINTAINERS (revision 51d90a15fedf8366cb96ef68d0ea2d0bf15417d2)
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 <jpb@kernel.org>
392L:	linux-acpi@vger.kernel.org
393L:	iommu@lists.linux.dev
394S:	Maintained
395F:	drivers/acpi/viot.c
396F:	include/linux/acpi_viot.h
397
398ACPI WMI DRIVER
399M:	Armin Wolf <W_Armin@gmx.de>
400L:	platform-driver-x86@vger.kernel.org
401S:	Maintained
402F:	Documentation/ABI/testing/sysfs-bus-wmi
403F:	Documentation/driver-api/wmi.rst
404F:	Documentation/wmi/
405F:	drivers/platform/x86/wmi.c
406F:	include/uapi/linux/wmi.h
407
408ACRN HYPERVISOR SERVICE MODULE
409M:	Fei Li <fei1.li@intel.com>
410L:	acrn-dev@lists.projectacrn.org (subscribers-only)
411S:	Supported
412W:	https://projectacrn.org
413F:	Documentation/virt/acrn/
414F:	drivers/virt/acrn/
415F:	include/uapi/linux/acrn.h
416
417AD1889 ALSA SOUND DRIVER
418L:	linux-parisc@vger.kernel.org
419S:	Maintained
420W:	https://parisc.wiki.kernel.org/index.php/AD1889
421F:	sound/pci/ad1889.*
422
423AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
425L:	linux-iio@vger.kernel.org
426S:	Supported
427F:	drivers/iio/potentiometer/ad5110.c
428
429AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
430M:	Michael Hennerich <michael.hennerich@analog.com>
431S:	Supported
432W:	http://wiki.analog.com/AD5254
433W:	https://ez.analog.com/linux-software-drivers
434F:	drivers/misc/ad525x_dpot.c
435
436AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
437M:	Michael Hennerich <michael.hennerich@analog.com>
438S:	Supported
439W:	http://wiki.analog.com/AD5398
440W:	https://ez.analog.com/linux-software-drivers
441F:	drivers/regulator/ad5398.c
442
443AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
444M:	Michael Hennerich <michael.hennerich@analog.com>
445S:	Supported
446W:	http://wiki.analog.com/AD7142
447W:	https://ez.analog.com/linux-software-drivers
448F:	drivers/input/misc/ad714x.c
449
450AD738X ADC DRIVER (AD7380/1/2/4)
451M:	Michael Hennerich <michael.hennerich@analog.com>
452M:	Nuno Sá <nuno.sa@analog.com>
453R:	David Lechner <dlechner@baylibre.com>
454S:	Supported
455W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
456W:	https://ez.analog.com/linux-software-drivers
457F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
458F:	Documentation/iio/ad7380.rst
459F:	drivers/iio/adc/ad7380.c
460
461AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
462M:	Matti Vaittinen <mazziesaccount@gmail.com>
463S:	Maintained
464F:	drivers/iio/adc/ad7476.c
465
466AD7877 TOUCHSCREEN DRIVER
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD7877
470W:	https://ez.analog.com/linux-software-drivers
471F:	drivers/input/touchscreen/ad7877.c
472
473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7879
477W:	https://ez.analog.com/linux-software-drivers
478F:	drivers/input/touchscreen/ad7879.c
479
480AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
481M:	Michael Hennerich <michael.hennerich@analog.com>
482M:	Nuno Sá <nuno.sa@analog.com>
483R:	David Lechner <dlechner@baylibre.com>
484S:	Supported
485W:	https://ez.analog.com/linux-software-drivers
486F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
487F:	Documentation/iio/ad7944.rst
488F:	drivers/iio/adc/ad7944.c
489
490ADAFRUIT MINI I2C GAMEPAD
491M:	Anshul Dalal <anshulusr@gmail.com>
492L:	linux-input@vger.kernel.org
493S:	Maintained
494F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
495F:	drivers/input/joystick/adafruit-seesaw.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526F:	drivers/net/wireless/admtek/
527
528ADP1050 HARDWARE MONITOR DRIVER
529M:	Radu Sabau <radu.sabau@analog.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Supported
532W:	https://ez.analog.com/linux-software-drivers
533F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
534
535ADP1653 FLASH CONTROLLER DRIVER
536M:	Sakari Ailus <sakari.ailus@iki.fi>
537L:	linux-media@vger.kernel.org
538S:	Maintained
539F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
556L:	linux-gpio@vger.kernel.org
557L:	linux-pwm@vger.kernel.org
558S:	Maintained
559F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
560F:	drivers/gpio/gpio-adp5585.c
561F:	drivers/input/keyboard/adp5585-keys.c
562F:	drivers/mfd/adp5585.c
563F:	drivers/pwm/pwm-adp5585.c
564F:	include/linux/mfd/adp5585.h
565
566ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	http://wiki.analog.com/ADP5588
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
572F:	drivers/input/keyboard/adp5588-keys.c
573
574ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575M:	Michael Hennerich <michael.hennerich@analog.com>
576S:	Supported
577W:	http://wiki.analog.com/ADP8860
578W:	https://ez.analog.com/linux-software-drivers
579F:	drivers/video/backlight/adp8860_bl.c
580
581ADT746X FAN DRIVER
582M:	Colin Leroy <colin@colino.net>
583S:	Maintained
584F:	drivers/macintosh/therm_adt746x.c
585
586ADT7475 HARDWARE MONITOR DRIVER
587M:	Jean Delvare <jdelvare@suse.com>
588L:	linux-hwmon@vger.kernel.org
589S:	Maintained
590F:	Documentation/hwmon/adt7475.rst
591F:	drivers/hwmon/adt7475.c
592
593ADVANSYS SCSI DRIVER
594M:	Matthew Wilcox <willy@infradead.org>
595M:	Hannes Reinecke <hare@suse.com>
596L:	linux-scsi@vger.kernel.org
597S:	Maintained
598F:	Documentation/scsi/advansys.rst
599F:	drivers/scsi/advansys.c
600
601ADVANTECH SWBTN DRIVER
602M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
603L:	platform-driver-x86@vger.kernel.org
604S:	Maintained
605F:	drivers/platform/x86/adv_swbutton.c
606
607ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Lucas Stankus <lucas.p.stankus@gmail.com>
609S:	Supported
610F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
611F:	drivers/iio/accel/adxl313*
612
613ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
614M:	Michael Hennerich <michael.hennerich@analog.com>
615S:	Supported
616W:	http://wiki.analog.com/ADXL345
617W:	https://ez.analog.com/linux-software-drivers
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
619F:	drivers/input/misc/adxl34x.c
620
621ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
622M:	Puranjay Mohan <puranjay@kernel.org>
623L:	linux-iio@vger.kernel.org
624S:	Supported
625F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
626F:	drivers/iio/accel/adxl355.h
627F:	drivers/iio/accel/adxl355_core.c
628F:	drivers/iio/accel/adxl355_i2c.c
629F:	drivers/iio/accel/adxl355_spi.c
630
631ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
632M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
633L:	linux-iio@vger.kernel.org
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
637F:	drivers/iio/accel/adxl367*
638
639ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
640M:	Michael Hennerich <michael.hennerich@analog.com>
641S:	Supported
642W:	https://ez.analog.com/linux-software-drivers
643F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
644F:	drivers/iio/accel/adxl372.c
645F:	drivers/iio/accel/adxl372_i2c.c
646F:	drivers/iio/accel/adxl372_spi.c
647
648ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
649M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
650M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
651S:	Supported
652W:	https://ez.analog.com/linux-software-drivers
653F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
654F:	drivers/iio/accel/adxl380.c
655F:	drivers/iio/accel/adxl380.h
656F:	drivers/iio/accel/adxl380_i2c.c
657F:	drivers/iio/accel/adxl380_spi.c
658
659AEONSEMI PHY DRIVER
660M:	Christian Marangi <ansuelsmth@gmail.com>
661L:	netdev@vger.kernel.org
662S:	Maintained
663F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
664F:	drivers/net/phy/as21xxx.c
665
666AF8133J THREE-AXIS MAGNETOMETER DRIVER
667M:	Ondřej Jirman <megi@xff.cz>
668S:	Maintained
669F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
670F:	drivers/iio/magnetometer/af8133j.c
671
672AF9013 MEDIA DRIVER
673L:	linux-media@vger.kernel.org
674S:	Orphan
675W:	https://linuxtv.org
676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
677F:	drivers/media/dvb-frontends/af9013*
678
679AF9033 MEDIA DRIVER
680L:	linux-media@vger.kernel.org
681S:	Orphan
682W:	https://linuxtv.org
683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
684F:	drivers/media/dvb-frontends/af9033*
685
686AFFS FILE SYSTEM
687M:	David Sterba <dsterba@suse.com>
688L:	linux-fsdevel@vger.kernel.org
689S:	Odd Fixes
690F:	Documentation/filesystems/affs.rst
691F:	fs/affs/
692
693AFS FILESYSTEM
694M:	David Howells <dhowells@redhat.com>
695M:	Marc Dionne <marc.dionne@auristor.com>
696L:	linux-afs@lists.infradead.org
697S:	Supported
698W:	https://www.infradead.org/~dhowells/kafs/
699F:	Documentation/filesystems/afs.rst
700F:	fs/afs/
701F:	include/trace/events/afs.h
702
703AGPGART DRIVER
704M:	David Airlie <airlied@redhat.com>
705L:	dri-devel@lists.freedesktop.org
706S:	Maintained
707T:	git https://gitlab.freedesktop.org/drm/kernel.git
708F:	drivers/char/agp/
709F:	include/linux/agp*
710F:	include/uapi/linux/agp*
711
712AHA152X SCSI DRIVER
713M:	"Juergen E. Fischer" <fischer@norbit.de>
714L:	linux-scsi@vger.kernel.org
715S:	Maintained
716F:	drivers/scsi/aha152x*
717F:	drivers/scsi/pcmcia/aha152x*
718
719AIC7XXX / AIC79XX SCSI DRIVER
720M:	Hannes Reinecke <hare@suse.com>
721L:	linux-scsi@vger.kernel.org
722S:	Maintained
723F:	drivers/scsi/aic7xxx/
724
725AIMSLAB FM RADIO RECEIVER DRIVER
726M:	Hans Verkuil <hverkuil@kernel.org>
727L:	linux-media@vger.kernel.org
728S:	Maintained
729W:	https://linuxtv.org
730T:	git git://linuxtv.org/media.git
731F:	drivers/media/radio/radio-aimslab*
732
733AIO
734M:	Benjamin LaHaise <bcrl@kvack.org>
735L:	linux-aio@kvack.org
736S:	Supported
737F:	fs/aio.c
738F:	include/linux/*aio*.h
739
740AIROHA ETHERNET DRIVER
741M:	Lorenzo Bianconi <lorenzo@kernel.org>
742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
744L:	netdev@vger.kernel.org
745S:	Maintained
746F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
747F:	drivers/net/ethernet/airoha/
748
749AIROHA PCIE PHY DRIVER
750M:	Lorenzo Bianconi <lorenzo@kernel.org>
751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
754F:	drivers/phy/phy-airoha-pcie-regs.h
755F:	drivers/phy/phy-airoha-pcie.c
756
757AIROHA SPI SNFI DRIVER
758M:	Lorenzo Bianconi <lorenzo@kernel.org>
759M:	Ray Liu <ray.liu@airoha.com>
760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
761L:	linux-spi@vger.kernel.org
762S:	Maintained
763F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
764F:	drivers/spi/spi-airoha-snfi.c
765
766AIRSPY MEDIA DRIVER
767L:	linux-media@vger.kernel.org
768S:	Orphan
769W:	https://linuxtv.org
770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
771F:	drivers/media/usb/airspy/
772
773ALACRITECH GIGABIT ETHERNET DRIVER
774M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
775S:	Maintained
776F:	drivers/net/ethernet/alacritech/*
777
778ALCATEL SPEEDTOUCH USB DRIVER
779M:	Duncan Sands <duncan.sands@free.fr>
780L:	linux-usb@vger.kernel.org
781S:	Maintained
782W:	http://www.linux-usb.org/SpeedTouch/
783F:	drivers/usb/atm/speedtch.c
784F:	drivers/usb/atm/usbatm.c
785
786ALCHEMY AU1XX0 MMC DRIVER
787M:	Manuel Lauss <manuel.lauss@gmail.com>
788S:	Maintained
789F:	drivers/mmc/host/au1xmmc.c
790
791ALI1563 I2C DRIVER
792M:	Rudolf Marek <r.marek@assembler.cz>
793L:	linux-i2c@vger.kernel.org
794S:	Maintained
795F:	Documentation/i2c/busses/i2c-ali1563.rst
796F:	drivers/i2c/busses/i2c-ali1563.c
797
798ALIBABA ELASTIC RDMA DRIVER
799M:	Cheng Xu <chengyou@linux.alibaba.com>
800M:	Kai Shen <kaishen@linux.alibaba.com>
801L:	linux-rdma@vger.kernel.org
802S:	Supported
803F:	drivers/infiniband/hw/erdma
804F:	include/uapi/rdma/erdma-abi.h
805
806ALIBABA PMU DRIVER
807M:	Shuai Xue <xueshuai@linux.alibaba.com>
808S:	Supported
809F:	Documentation/admin-guide/perf/alibaba_pmu.rst
810F:	drivers/perf/alibaba_uncore_drw_pmu.c
811
812ALIENWARE WMI DRIVER
813M:	Kurt Borja <kuurtb@gmail.com>
814L:	platform-driver-x86@vger.kernel.org
815L:	Dell.Client.Kernel@dell.com
816S:	Maintained
817F:	Documentation/ABI/testing/debugfs-alienware-wmi
818F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
819F:	Documentation/admin-guide/laptops/alienware-wmi.rst
820F:	Documentation/wmi/devices/alienware-wmi.rst
821F:	drivers/platform/x86/dell/alienware-wmi*
822
823ALLEGRO DVT VIDEO IP CORE DRIVER
824M:	Michael Tretter <m.tretter@pengutronix.de>
825R:	Pengutronix Kernel Team <kernel@pengutronix.de>
826L:	linux-media@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
829F:	drivers/media/platform/allegro-dvt/
830
831ALLIED VISION ALVIUM CAMERA DRIVER
832M:	Tommaso Merciai <tomm.merciai@gmail.com>
833M:	Martin Hecht <mhecht73@gmail.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
837F:	drivers/media/i2c/alvium-csi2.c
838F:	drivers/media/i2c/alvium-csi2.h
839
840ALLWINNER A10 CSI DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
846F:	drivers/media/platform/sunxi/sun4i-csi/
847
848ALLWINNER A31 CSI DRIVER
849M:	Yong Deng <yong.deng@magewell.com>
850M:	Paul Kocialkowski <paulk@sys-base.io>
851L:	linux-media@vger.kernel.org
852S:	Maintained
853T:	git git://linuxtv.org/media.git
854F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
855F:	drivers/media/platform/sunxi/sun6i-csi/
856
857ALLWINNER A31 ISP DRIVER
858M:	Paul Kocialkowski <paulk@sys-base.io>
859L:	linux-media@vger.kernel.org
860S:	Maintained
861T:	git git://linuxtv.org/media.git
862F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
863F:	drivers/staging/media/sunxi/sun6i-isp/
864F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
865
866ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
867M:	Paul Kocialkowski <paulk@sys-base.io>
868L:	linux-media@vger.kernel.org
869S:	Maintained
870T:	git git://linuxtv.org/media.git
871F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
872F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
873
874ALLWINNER CPUFREQ DRIVER
875M:	Yangtao Li <tiny.windzz@gmail.com>
876L:	linux-pm@vger.kernel.org
877S:	Maintained
878F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
879F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
880
881ALLWINNER CRYPTO DRIVERS
882M:	Corentin Labbe <clabbe.montjoie@gmail.com>
883L:	linux-crypto@vger.kernel.org
884S:	Maintained
885F:	drivers/crypto/allwinner/
886
887ALLWINNER DMIC DRIVERS
888M:	Ban Tao <fengzheng923@gmail.com>
889L:	linux-sound@vger.kernel.org
890S:	Maintained
891F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
892F:	sound/soc/sunxi/sun50i-dmic.c
893
894ALLWINNER HARDWARE SPINLOCK SUPPORT
895M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
896S:	Maintained
897F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
898F:	drivers/hwspinlock/sun6i_hwspinlock.c
899
900ALLWINNER THERMAL DRIVER
901M:	Vasily Khoruzhick <anarsoul@gmail.com>
902M:	Yangtao Li <tiny.windzz@gmail.com>
903L:	linux-pm@vger.kernel.org
904S:	Maintained
905F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
906F:	drivers/thermal/sun8i_thermal.c
907
908ALLWINNER VPU DRIVER
909M:	Maxime Ripard <mripard@kernel.org>
910M:	Paul Kocialkowski <paulk@sys-base.io>
911L:	linux-media@vger.kernel.org
912S:	Maintained
913F:	drivers/staging/media/sunxi/cedrus/
914
915ALPHA PORT
916M:	Richard Henderson <richard.henderson@linaro.org>
917M:	Matt Turner <mattst88@gmail.com>
918M:	Magnus Lindholm <linmag7@gmail.com>
919L:	linux-alpha@vger.kernel.org
920S:	Odd Fixes
921F:	arch/alpha/
922
923ALPS PS/2 TOUCHPAD DRIVER
924R:	Pali Rohár <pali@kernel.org>
925F:	drivers/input/mouse/alps.*
926
927ALTERA MAILBOX DRIVER
928M:	Tien Sung Ang <tiensung.ang@altera.com>
929S:	Maintained
930F:	drivers/mailbox/mailbox-altera.c
931
932ALTERA MSGDMA IP CORE DRIVER
933M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
934R:	Stefan Roese <sr@denx.de>
935L:	dmaengine@vger.kernel.org
936S:	Odd Fixes
937F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
938F:	drivers/dma/altera-msgdma.c
939
940ALTERA PIO DRIVER
941M:	Adrian Ng <adrianhoyin.ng@altera.com>
942L:	linux-gpio@vger.kernel.org
943S:	Maintained
944F:	drivers/gpio/gpio-altera.c
945
946ALTERA TRIPLE SPEED ETHERNET DRIVER
947M:	Boon Khai Ng <boon.khai.ng@altera.com>
948L:	netdev@vger.kernel.org
949S:	Maintained
950F:	drivers/net/ethernet/altera/
951
952ALTERA UART/JTAG UART SERIAL DRIVERS
953M:	Tobias Klauser <tklauser@distanz.ch>
954L:	linux-serial@vger.kernel.org
955S:	Maintained
956F:	drivers/tty/serial/altera_jtaguart.c
957F:	drivers/tty/serial/altera_uart.c
958F:	include/linux/altera_jtaguart.h
959F:	include/linux/altera_uart.h
960
961AMAZON ANNAPURNA LABS FIC DRIVER
962M:	Talel Shenhar <talel@amazon.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
965F:	drivers/irqchip/irq-al-fic.c
966
967AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
968M:	Talel Shenhar <talel@amazon.com>
969M:	Talel Shenhar <talelshenhar@gmail.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
972F:	drivers/edac/al_mc_edac.c
973
974AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
975M:	Talel Shenhar <talel@amazon.com>
976S:	Maintained
977F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
978F:	drivers/thermal/thermal_mmio.c
979
980AMAZON ETHERNET DRIVERS
981M:	Shay Agroskin <shayagr@amazon.com>
982M:	Arthur Kiyanovski <akiyano@amazon.com>
983R:	David Arinzon <darinzon@amazon.com>
984R:	Saeed Bishara <saeedb@amazon.com>
985L:	netdev@vger.kernel.org
986S:	Maintained
987F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
988F:	drivers/net/ethernet/amazon/
989
990AMAZON RDMA EFA DRIVER
991M:	Michael Margolin <mrgolin@amazon.com>
992R:	Gal Pressman <gal.pressman@linux.dev>
993R:	Yossi Leybovich <sleybo@amazon.com>
994L:	linux-rdma@vger.kernel.org
995S:	Supported
996Q:	https://patchwork.kernel.org/project/linux-rdma/list/
997F:	drivers/infiniband/hw/efa/
998F:	include/uapi/rdma/efa-abi.h
999
1000AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1001M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1002R:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Supported
1005F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1006F:	drivers/platform/x86/amd/x3d_vcache.c
1007
1008AMD ADDRESS TRANSLATION LIBRARY (ATL)
1009M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1010L:	linux-edac@vger.kernel.org
1011S:	Supported
1012F:	drivers/ras/amd/atl/*
1013
1014AMD AE4DMA DRIVER
1015M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1016L:	dmaengine@vger.kernel.org
1017S:	Supported
1018F:	drivers/dma/amd/ae4dma/
1019
1020AMD AXI W1 DRIVER
1021M:	Kris Chaplin <kris.chaplin@amd.com>
1022R:	Thomas Delev <thomas.delev@amd.com>
1023R:	Michal Simek <michal.simek@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1026F:	drivers/w1/masters/amd_axi_w1.c
1027
1028AMD CDX BUS DRIVER
1029M:	Nipun Gupta <nipun.gupta@amd.com>
1030M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1031S:	Maintained
1032F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1033F:	drivers/cdx/*
1034F:	include/linux/cdx/*
1035
1036AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038M:	John Allen <john.allen@amd.com>
1039L:	linux-crypto@vger.kernel.org
1040S:	Supported
1041F:	drivers/crypto/ccp/
1042F:	include/linux/ccp.h
1043
1044AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1045M:	Ashish Kalra <ashish.kalra@amd.com>
1046M:	Tom Lendacky <thomas.lendacky@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/sev*
1050F:	include/uapi/linux/psp-sev.h
1051
1052AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1053M:	Mario Limonciello <mario.limonciello@amd.com>
1054L:	linux-crypto@vger.kernel.org
1055S:	Supported
1056F:	drivers/crypto/ccp/dbc.c
1057F:	drivers/crypto/ccp/dbc.h
1058F:	drivers/crypto/ccp/platform-access.c
1059F:	drivers/crypto/ccp/platform-access.h
1060F:	include/uapi/linux/psp-dbc.h
1061F:	tools/crypto/ccp/*.c
1062F:	tools/crypto/ccp/*.py
1063
1064AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1065M:	Mario Limonciello <mario.limonciello@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/hsti.*
1069
1070AMD DISPLAY CORE
1071M:	Harry Wentland <harry.wentland@amd.com>
1072M:	Leo Li <sunpeng.li@amd.com>
1073R:	Rodrigo Siqueira <siqueira@igalia.com>
1074L:	amd-gfx@lists.freedesktop.org
1075S:	Supported
1076T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1077F:	drivers/gpu/drm/amd/display/
1078
1079AMD DISPLAY CORE - DML
1080M:	Austin Zheng <austin.zheng@amd.com>
1081M:	Jun Lei <jun.lei@amd.com>
1082S:	Supported
1083F:	drivers/gpu/drm/amd/display/dc/dml/
1084F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1085
1086AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-hwmon@vger.kernel.org
1089S:	Supported
1090F:	Documentation/hwmon/fam15h_power.rst
1091F:	drivers/hwmon/fam15h_power.c
1092
1093AMD FCH GPIO DRIVER
1094M:	Enrico Weigelt, metux IT consult <info@metux.net>
1095L:	linux-gpio@vger.kernel.org
1096S:	Maintained
1097F:	drivers/gpio/gpio-amd-fch.c
1098F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1099
1100AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1101L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1102S:	Orphan
1103F:	drivers/usb/gadget/udc/amd5536udc.*
1104
1105AMD GEODE PROCESSOR/CHIPSET SUPPORT
1106M:	Andres Salomon <dilinger@queued.net>
1107L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1108S:	Supported
1109W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1110F:	arch/x86/include/asm/geode.h
1111F:	drivers/char/hw_random/geode-rng.c
1112F:	drivers/crypto/geode*
1113F:	drivers/video/fbdev/geode/
1114
1115AMD HSMP DRIVER
1116M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1117R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1118L:	platform-driver-x86@vger.kernel.org
1119S:	Maintained
1120F:	Documentation/arch/x86/amd_hsmp.rst
1121F:	arch/x86/include/asm/amd/hsmp.h
1122F:	arch/x86/include/uapi/asm/amd_hsmp.h
1123F:	drivers/platform/x86/amd/hsmp/
1124
1125AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1126M:	Mario Limonciello <mario.limonciello@amd.com>
1127R:	Perry Yuan <perry.yuan@amd.com>
1128L:	platform-driver-x86@vger.kernel.org
1129S:	Supported
1130B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1131F:	Documentation/arch/x86/amd-hfi.rst
1132F:	drivers/platform/x86/amd/hfi/
1133
1134AMD IOMMU (AMD-VI)
1135M:	Joerg Roedel <joro@8bytes.org>
1136R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1137L:	iommu@lists.linux.dev
1138S:	Maintained
1139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1140F:	drivers/iommu/amd/
1141F:	include/linux/amd-iommu.h
1142
1143AMD KFD
1144M:	Felix Kuehling <Felix.Kuehling@amd.com>
1145L:	amd-gfx@lists.freedesktop.org
1146S:	Supported
1147T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1148F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1149F:	drivers/gpu/drm/amd/amdkfd/
1150F:	drivers/gpu/drm/amd/include/cik_structs.h
1151F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1152F:	drivers/gpu/drm/amd/include/v9_structs.h
1153F:	drivers/gpu/drm/amd/include/vi_structs.h
1154F:	include/uapi/linux/kfd_ioctl.h
1155F:	include/uapi/linux/kfd_sysfs.h
1156
1157AMD MP2 I2C DRIVER
1158M:	Elie Morisse <syniurge@gmail.com>
1159M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1160L:	linux-i2c@vger.kernel.org
1161S:	Maintained
1162F:	drivers/i2c/busses/i2c-amd-mp2*
1163
1164AMD ASF I2C DRIVER
1165M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1166L:	linux-i2c@vger.kernel.org
1167S:	Supported
1168F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1169
1170AMD NODE DRIVER
1171M:	Mario Limonciello <mario.limonciello@amd.com>
1172M:	Yazen Ghannam <yazen.ghannam@amd.com>
1173L:	linux-kernel@vger.kernel.org
1174S:	Supported
1175F:	arch/x86/include/asm/amd/node.h
1176F:	arch/x86/kernel/amd_node.c
1177
1178AMD PDS CORE DRIVER
1179M:	Brett Creeley <brett.creeley@amd.com>
1180L:	netdev@vger.kernel.org
1181S:	Maintained
1182F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1183F:	drivers/net/ethernet/amd/pds_core/
1184F:	include/linux/pds/
1185
1186AMD PENSANDO RDMA DRIVER
1187M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1188M:	Allen Hubbe <allen.hubbe@amd.com>
1189L:	linux-rdma@vger.kernel.org
1190S:	Maintained
1191F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1192F:	drivers/infiniband/hw/ionic/
1193F:	include/uapi/rdma/ionic-abi.h
1194
1195AMD PMC DRIVER
1196M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1197L:	platform-driver-x86@vger.kernel.org
1198S:	Supported
1199F:	drivers/platform/x86/amd/pmc/
1200
1201AMD PMF DRIVER
1202M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1203L:	platform-driver-x86@vger.kernel.org
1204S:	Supported
1205F:	Documentation/ABI/testing/sysfs-amd-pmf
1206F:	drivers/platform/x86/amd/pmf/
1207
1208AMD POWERPLAY AND SWSMU
1209M:	Kenneth Feng <kenneth.feng@amd.com>
1210L:	amd-gfx@lists.freedesktop.org
1211S:	Supported
1212T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1213F:	drivers/gpu/drm/amd/pm/
1214
1215AMD PSTATE DRIVER
1216M:	Huang Rui <ray.huang@amd.com>
1217M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1218M:	Mario Limonciello <mario.limonciello@amd.com>
1219R:	Perry Yuan <perry.yuan@amd.com>
1220L:	linux-pm@vger.kernel.org
1221S:	Supported
1222F:	Documentation/admin-guide/pm/amd-pstate.rst
1223F:	drivers/cpufreq/amd-pstate*
1224F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1225
1226AMD PTDMA DRIVER
1227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1228L:	dmaengine@vger.kernel.org
1229S:	Supported
1230F:	drivers/dma/amd/ptdma/
1231
1232AMD QDMA DRIVER
1233M:	Nishad Saraf <nishads@amd.com>
1234M:	Lizhi Hou <lizhi.hou@amd.com>
1235L:	dmaengine@vger.kernel.org
1236S:	Supported
1237F:	drivers/dma/amd/qdma/
1238F:	include/linux/platform_data/amd_qdma.h
1239
1240AMD SEATTLE DEVICE TREE SUPPORT
1241M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1242M:	Tom Lendacky <thomas.lendacky@amd.com>
1243S:	Supported
1244F:	arch/arm64/boot/dts/amd/
1245
1246AMD SENSOR FUSION HUB DRIVER
1247M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1248L:	linux-input@vger.kernel.org
1249S:	Maintained
1250F:	Documentation/hid/amd-sfh*
1251F:	drivers/hid/amd-sfh-hid/
1252
1253AMD SPI DRIVER
1254M:	Raju Rangoju <Raju.Rangoju@amd.com>
1255L:	linux-spi@vger.kernel.org
1256S:	Supported
1257F:	drivers/spi/spi-amd-pci.c
1258F:	drivers/spi/spi-amd.c
1259F:	drivers/spi/spi-amd.h
1260
1261AMD XDNA DRIVER
1262M:	Min Ma <mamin506@gmail.com>
1263M:	Lizhi Hou <lizhi.hou@amd.com>
1264L:	dri-devel@lists.freedesktop.org
1265S:	Supported
1266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1267F:	Documentation/accel/amdxdna/
1268F:	drivers/accel/amdxdna/
1269F:	include/trace/events/amdxdna.h
1270F:	include/uapi/drm/amdxdna_accel.h
1271
1272AMD XGBE DRIVER
1273M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1274L:	netdev@vger.kernel.org
1275S:	Maintained
1276F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1277F:	drivers/net/ethernet/amd/xgbe/
1278
1279AMLOGIC BLUETOOTH DRIVER
1280M:	Yang Li <yang.li@amlogic.com>
1281L:	linux-bluetooth@vger.kernel.org
1282S:	Maintained
1283F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1284F:	drivers/bluetooth/hci_aml.c
1285
1286AMLOGIC DDR PMU DRIVER
1287M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1288L:	linux-amlogic@lists.infradead.org
1289S:	Supported
1290W:	http://www.amlogic.com
1291F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1292F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1293F:	drivers/perf/amlogic/
1294F:	include/soc/amlogic/
1295
1296AMLOGIC ISP DRIVER
1297M:	Keke Li <keke.li@amlogic.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/admin-guide/media/c3-isp.dot
1301F:	Documentation/admin-guide/media/c3-isp.rst
1302F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1303F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1304F:	drivers/media/platform/amlogic/c3/isp/
1305F:	include/uapi/linux/media/amlogic/
1306
1307AMLOGIC MIPI ADAPTER DRIVER
1308M:	Keke Li <keke.li@amlogic.com>
1309L:	linux-media@vger.kernel.org
1310S:	Maintained
1311F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1312F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1313
1314AMLOGIC MIPI CSI2 DRIVER
1315M:	Keke Li <keke.li@amlogic.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1319F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1320
1321AMLOGIC PINCTRL DRIVER
1322M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1323L:	linux-amlogic@lists.infradead.org
1324L:	linux-gpio@vger.kernel.org
1325S:	Maintained
1326F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1327F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1328
1329AMLOGIC RTC DRIVER
1330M:	Yiting Deng <yiting.deng@amlogic.com>
1331M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1332L:	linux-amlogic@lists.infradead.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1335F:	drivers/rtc/rtc-amlogic-a4.c
1336
1337AMLOGIC SPIFC DRIVER
1338M:	Liang Yang <liang.yang@amlogic.com>
1339M:	Feng Chen <feng.chen@amlogic.com>
1340M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1341L:	linux-amlogic@lists.infradead.org
1342L:	linux-spi@vger.kernel.org
1343S:	Maintained
1344F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1345F:	drivers/spi/spi-amlogic-spifc-a4.c
1346
1347AMLOGIC SPISG DRIVER
1348M:	Sunny Luo <sunny.luo@amlogic.com>
1349M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1350L:	linux-amlogic@lists.infradead.org
1351L:	linux-spi@vger.kernel.org
1352S:	Maintained
1353F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1354F:	drivers/spi/spi-amlogic-spisg.c
1355
1356AMPHENOL CHIPCAP 2 DRIVER
1357M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1358L:	linux-hwmon@vger.kernel.org
1359S:	Maintained
1360F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1361F:	Documentation/hwmon/chipcap2.rst
1362F:	drivers/hwmon/chipcap2.c
1363
1364AMPHION VPU CODEC V4L2 DRIVER
1365M:	Ming Qian <ming.qian@nxp.com>
1366M:	Zhou Peng <eagle.zhou@nxp.com>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1370F:	drivers/media/platform/amphion/
1371
1372AMS AS73211 DRIVER
1373M:	Christian Eggers <ceggers@arri.de>
1374L:	linux-iio@vger.kernel.org
1375S:	Maintained
1376F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1377F:	drivers/iio/light/as73211.c
1378
1379AMT (Automatic Multicast Tunneling)
1380M:	Taehee Yoo <ap420073@gmail.com>
1381L:	netdev@vger.kernel.org
1382S:	Maintained
1383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1385F:	drivers/net/amt.c
1386
1387ANALOG DEVICES INC AD3530R DRIVER
1388M:	Kim Seer Paller <kimseer.paller@analog.com>
1389L:	linux-iio@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1393F:	drivers/iio/dac/ad3530r.c
1394
1395ANALOG DEVICES INC AD3552R DRIVER
1396M:	Nuno Sá <nuno.sa@analog.com>
1397L:	linux-iio@vger.kernel.org
1398S:	Supported
1399W:	https://ez.analog.com/linux-software-drivers
1400F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1401F:	Documentation/iio/ad3552r.rst
1402F:	drivers/iio/dac/ad3552r.c
1403
1404ANALOG DEVICES INC AD4000 DRIVER
1405M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1406L:	linux-iio@vger.kernel.org
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1410F:	Documentation/iio/ad4000.rst
1411F:	drivers/iio/adc/ad4000.c
1412
1413AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1414M:	Michael Hennerich <michael.hennerich@analog.com>
1415M:	Nuno Sá <nuno.sa@analog.com>
1416R:	Esteban Blanc <eblanc@baylibre.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1421F:	Documentation/iio/ad4030.rst
1422F:	drivers/iio/adc/ad4030.c
1423
1424ANALOG DEVICES INC AD4080 DRIVER
1425M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1430F:	drivers/iio/adc/ad4080.c
1431
1432ANALOG DEVICES INC AD4130 DRIVER
1433M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1439F:	drivers/iio/adc/ad4130.c
1440
1441ANALOG DEVICES INC AD4170-4 DRIVER
1442M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1447F:	drivers/iio/adc/ad4170-4.c
1448
1449ANALOG DEVICES INC AD4695 DRIVER
1450M:	Michael Hennerich <michael.hennerich@analog.com>
1451M:	Nuno Sá <nuno.sa@analog.com>
1452R:	David Lechner <dlechner@baylibre.com>
1453L:	linux-iio@vger.kernel.org
1454S:	Supported
1455W:	https://ez.analog.com/linux-software-drivers
1456F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1457F:	Documentation/iio/ad4695.rst
1458F:	drivers/iio/adc/ad4695.c
1459F:	include/dt-bindings/iio/adc/adi,ad4695.h
1460
1461ANALOG DEVICES INC AD4851 DRIVER
1462M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1463M:	Dragos Bogdan <dragos.bogdan@analog.com>
1464R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1465L:	linux-iio@vger.kernel.org
1466S:	Supported
1467W:	https://ez.analog.com/linux-software-drivers
1468F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1469F:	drivers/iio/adc/ad4851.c
1470
1471ANALOG DEVICES INC AD7091R DRIVER
1472M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1473L:	linux-iio@vger.kernel.org
1474S:	Supported
1475W:	http://ez.analog.com/community/linux-device-drivers
1476F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1477F:	drivers/iio/adc/ad7091r*
1478
1479ANALOG DEVICES INC AD7191 DRIVER
1480M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1481L:	linux-iio@vger.kernel.org
1482S:	Supported
1483W:	https://ez.analog.com/linux-software-drivers
1484F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1485F:	Documentation/iio/ad7191.rst
1486F:	drivers/iio/adc/ad7191.c
1487
1488ANALOG DEVICES INC AD7192 DRIVER
1489M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1490L:	linux-iio@vger.kernel.org
1491S:	Supported
1492W:	https://ez.analog.com/linux-software-drivers
1493F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1494F:	drivers/iio/adc/ad7192.c
1495
1496ANALOG DEVICES INC AD7292 DRIVER
1497M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1502F:	drivers/iio/adc/ad7292.c
1503
1504ANALOG DEVICES INC AD7293 DRIVER
1505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1506L:	linux-iio@vger.kernel.org
1507S:	Supported
1508W:	https://ez.analog.com/linux-software-drivers
1509F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1510F:	drivers/iio/dac/ad7293.c
1511
1512ANALOG DEVICES INC AD74115 DRIVER
1513M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1514L:	linux-iio@vger.kernel.org
1515S:	Supported
1516W:	https://ez.analog.com/linux-software-drivers
1517F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1518F:	drivers/iio/addac/ad74115.c
1519
1520ANALOG DEVICES INC AD74413R DRIVER
1521M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1522L:	linux-iio@vger.kernel.org
1523S:	Supported
1524W:	https://ez.analog.com/linux-software-drivers
1525F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1526F:	drivers/iio/addac/ad74413r.c
1527F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1528
1529ANALOG DEVICES INC AD7625 DRIVER
1530M:	Michael Hennerich <Michael.Hennerich@analog.com>
1531M:	Nuno Sá <nuno.sa@analog.com>
1532R:	Trevor Gamblin <tgamblin@baylibre.com>
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1536F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1537F:	Documentation/iio/ad7625.rst
1538F:	drivers/iio/adc/ad7625.c
1539
1540ANALOG DEVICES INC AD7768-1 DRIVER
1541M:	Michael Hennerich <Michael.Hennerich@analog.com>
1542L:	linux-iio@vger.kernel.org
1543S:	Supported
1544W:	https://ez.analog.com/linux-software-drivers
1545F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1546F:	drivers/iio/adc/ad7768-1.c
1547F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1548
1549ANALOG DEVICES INC AD7780 DRIVER
1550M:	Michael Hennerich <Michael.Hennerich@analog.com>
1551M:	Renato Lui Geh <renatogeh@gmail.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1556F:	drivers/iio/adc/ad7780.c
1557
1558ANALOG DEVICES INC AD9467 DRIVER
1559M:	Michael Hennerich <Michael.Hennerich@analog.com>
1560M:	Nuno Sa <nuno.sa@analog.com>
1561L:	linux-iio@vger.kernel.org
1562S:	Supported
1563W:	https://ez.analog.com/linux-software-drivers
1564F:	Documentation/ABI/testing/debugfs-iio-ad9467
1565F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1566F:	drivers/iio/adc/ad9467.c
1567
1568ANALOG DEVICES INC AD8460 DRIVER
1569M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1570L:	linux-iio@vger.kernel.org
1571S:	Supported
1572W:	https://ez.analog.com/linux-software-drivers
1573F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1574F:	drivers/iio/dac/ad8460.c
1575
1576ANALOG DEVICES INC AD9739a DRIVER
1577M:	Nuno Sa <nuno.sa@analog.com>
1578M:	Dragos Bogdan <dragos.bogdan@analog.com>
1579L:	linux-iio@vger.kernel.org
1580S:	Supported
1581W:	https://ez.analog.com/linux-software-drivers
1582F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1583F:	drivers/iio/dac/ad9739a.c
1584
1585ANALOG DEVICES INC ADA4250 DRIVER
1586M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1591F:	drivers/iio/amplifiers/ada4250.c
1592
1593ANALOG DEVICES INC ADF4377 DRIVER
1594M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1595L:	linux-iio@vger.kernel.org
1596S:	Supported
1597W:	https://ez.analog.com/linux-software-drivers
1598F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1599F:	drivers/iio/frequency/adf4377.c
1600
1601ANALOG DEVICES INC ADGS1408 DRIVER
1602M:	Mircea Caprioru <mircea.caprioru@analog.com>
1603S:	Supported
1604F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1605F:	drivers/mux/adgs1408.c
1606
1607ANALOG DEVICES INC ADIN DRIVER
1608M:	Michael Hennerich <michael.hennerich@analog.com>
1609L:	netdev@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1613F:	drivers/net/phy/adin.c
1614
1615ANALOG DEVICES INC ADIS DRIVER LIBRARY
1616M:	Nuno Sa <nuno.sa@analog.com>
1617L:	linux-iio@vger.kernel.org
1618S:	Supported
1619F:	drivers/iio/imu/adis.c
1620F:	drivers/iio/imu/adis_buffer.c
1621F:	drivers/iio/imu/adis_trigger.c
1622F:	include/linux/iio/imu/adis.h
1623
1624ANALOG DEVICES INC ADIS16460 DRIVER
1625M:	Dragos Bogdan <dragos.bogdan@analog.com>
1626L:	linux-iio@vger.kernel.org
1627S:	Supported
1628W:	https://ez.analog.com/linux-software-drivers
1629F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1630F:	drivers/iio/imu/adis16460.c
1631
1632ANALOG DEVICES INC ADIS16475 DRIVER
1633M:	Nuno Sa <nuno.sa@analog.com>
1634L:	linux-iio@vger.kernel.org
1635S:	Supported
1636W:	https://ez.analog.com/linux-software-drivers
1637F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1638F:	drivers/iio/imu/adis16475.c
1639
1640ANALOG DEVICES INC ADIS16550 DRIVER
1641M:	Nuno Sa <nuno.sa@analog.com>
1642M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1643M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1644M:	Robert Budai <robert.budai@analog.com>
1645L:	linux-iio@vger.kernel.org
1646S:	Supported
1647W:	https://ez.analog.com/linux-software-drivers
1648F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1649
1650ANALOG DEVICES INC ADM1177 DRIVER
1651M:	Michael Hennerich <Michael.Hennerich@analog.com>
1652L:	linux-hwmon@vger.kernel.org
1653S:	Supported
1654W:	https://ez.analog.com/linux-software-drivers
1655F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1656F:	drivers/hwmon/adm1177.c
1657
1658ANALOG DEVICES INC ADMFM2000 DRIVER
1659M:	Kim Seer Paller <kimseer.paller@analog.com>
1660L:	linux-iio@vger.kernel.org
1661S:	Supported
1662W:	https://ez.analog.com/linux-software-drivers
1663F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1664F:	drivers/iio/frequency/admfm2000.c
1665
1666ANALOG DEVICES INC ADMV1013 DRIVER
1667M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1668L:	linux-iio@vger.kernel.org
1669S:	Supported
1670W:	https://ez.analog.com/linux-software-drivers
1671F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1672F:	drivers/iio/frequency/admv1013.c
1673
1674ANALOG DEVICES INC ADMV1014 DRIVER
1675M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1676L:	linux-iio@vger.kernel.org
1677S:	Supported
1678W:	https://ez.analog.com/linux-software-drivers
1679F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1680F:	drivers/iio/frequency/admv1014.c
1681
1682ANALOG DEVICES INC ADMV8818 DRIVER
1683M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1684L:	linux-iio@vger.kernel.org
1685S:	Supported
1686W:	https://ez.analog.com/linux-software-drivers
1687F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1688F:	drivers/iio/filter/admv8818.c
1689
1690ANALOG DEVICES INC ADP5055 DRIVER
1691M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1695F:	drivers/regulator/adp5055-regulator.c
1696
1697ANALOG DEVICES INC ADP5061 DRIVER
1698M:	Michael Hennerich <Michael.Hennerich@analog.com>
1699L:	linux-pm@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	drivers/power/supply/adp5061.c
1703
1704ANALOG DEVICES INC ADRF6780 DRIVER
1705M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1706L:	linux-iio@vger.kernel.org
1707S:	Supported
1708W:	https://ez.analog.com/linux-software-drivers
1709F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1710F:	drivers/iio/frequency/adrf6780.c
1711
1712ANALOG DEVICES INC ADV7180 DRIVER
1713M:	Lars-Peter Clausen <lars@metafoo.de>
1714L:	linux-media@vger.kernel.org
1715S:	Supported
1716W:	https://ez.analog.com/linux-software-drivers
1717F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1718F:	drivers/media/i2c/adv7180.c
1719
1720ANALOG DEVICES INC ADV748X DRIVER
1721M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1722L:	linux-media@vger.kernel.org
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1725F:	drivers/media/i2c/adv748x/*
1726
1727ANALOG DEVICES INC ADV7511 DRIVER
1728M:	Hans Verkuil <hverkuil@kernel.org>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	drivers/media/i2c/adv7511*
1732
1733ANALOG DEVICES INC ADV7604 DRIVER
1734M:	Hans Verkuil <hverkuil@kernel.org>
1735L:	linux-media@vger.kernel.org
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1738F:	drivers/media/i2c/adv7604*
1739
1740ANALOG DEVICES INC ADV7842 DRIVER
1741M:	Hans Verkuil <hverkuil@kernel.org>
1742L:	linux-media@vger.kernel.org
1743S:	Maintained
1744F:	drivers/media/i2c/adv7842*
1745
1746ANALOG DEVICES INC ADXRS290 DRIVER
1747M:	Nishant Malpani <nish.malpani25@gmail.com>
1748L:	linux-iio@vger.kernel.org
1749S:	Supported
1750F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1751F:	drivers/iio/gyro/adxrs290.c
1752
1753ANALOG DEVICES INC ASOC CODEC DRIVERS
1754M:	Lars-Peter Clausen <lars@metafoo.de>
1755M:	Nuno Sá <nuno.sa@analog.com>
1756L:	linux-sound@vger.kernel.org
1757S:	Supported
1758W:	http://wiki.analog.com/
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/sound/adi,*
1761F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1762F:	sound/soc/codecs/ad1*
1763F:	sound/soc/codecs/ad7*
1764F:	sound/soc/codecs/adau*
1765F:	sound/soc/codecs/adav*
1766F:	sound/soc/codecs/sigmadsp.*
1767F:	sound/soc/codecs/ssm*
1768
1769ANALOG DEVICES INC AXI DAC DRIVER
1770M:	Nuno Sa <nuno.sa@analog.com>
1771L:	linux-iio@vger.kernel.org
1772S:	Supported
1773W:	https://ez.analog.com/linux-software-drivers
1774F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1775F:	drivers/iio/dac/adi-axi-dac.c
1776
1777ANALOG DEVICES INC DMA DRIVERS
1778M:	Lars-Peter Clausen <lars@metafoo.de>
1779S:	Supported
1780W:	https://ez.analog.com/linux-software-drivers
1781F:	drivers/dma/dma-axi-dmac.c
1782
1783ANALOG DEVICES INC IIO DRIVERS
1784M:	Lars-Peter Clausen <lars@metafoo.de>
1785M:	Michael Hennerich <Michael.Hennerich@analog.com>
1786S:	Supported
1787W:	http://wiki.analog.com/
1788W:	https://ez.analog.com/linux-software-drivers
1789F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1790F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1791F:	Documentation/devicetree/bindings/iio/*/adi,*
1792F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1793F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1794F:	Documentation/iio/ad7606.rst
1795F:	drivers/iio/*/ad*
1796F:	drivers/iio/adc/ltc249*
1797F:	drivers/iio/amplifiers/hmc425a.c
1798F:	drivers/staging/iio/*/ad*
1799X:	drivers/iio/*/adjd*
1800
1801ANALOGBITS PLL LIBRARIES
1802M:	Paul Walmsley <pjw@kernel.org>
1803M:	Samuel Holland <samuel.holland@sifive.com>
1804S:	Supported
1805F:	drivers/clk/analogbits/*
1806F:	include/linux/clk/analogbits*
1807
1808ANDROID DRIVERS
1809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1810M:	Arve Hjønnevåg <arve@android.com>
1811M:	Todd Kjos <tkjos@android.com>
1812M:	Martijn Coenen <maco@android.com>
1813M:	Joel Fernandes <joelagnelf@nvidia.com>
1814M:	Christian Brauner <christian@brauner.io>
1815M:	Carlos Llamas <cmllamas@google.com>
1816M:	Suren Baghdasaryan <surenb@google.com>
1817L:	linux-kernel@vger.kernel.org
1818S:	Supported
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1820F:	Documentation/netlink/specs/binder.yaml
1821F:	drivers/android/
1822
1823ANDROID GOLDFISH PIC DRIVER
1824M:	Miodrag Dinic <miodrag.dinic@mips.com>
1825S:	Supported
1826F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1827F:	drivers/irqchip/irq-goldfish-pic.c
1828
1829ANDROID GOLDFISH RTC DRIVER
1830M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1831S:	Supported
1832F:	drivers/rtc/rtc-goldfish.c
1833
1834AOA (Apple Onboard Audio) ALSA DRIVER
1835M:	Johannes Berg <johannes@sipsolutions.net>
1836L:	linuxppc-dev@lists.ozlabs.org
1837L:	linux-sound@vger.kernel.org
1838S:	Maintained
1839F:	sound/aoa/
1840
1841APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1842M:	William Breathitt Gray <wbg@kernel.org>
1843L:	linux-iio@vger.kernel.org
1844S:	Maintained
1845F:	drivers/iio/addac/stx104.c
1846
1847APM DRIVER
1848M:	Jiri Kosina <jikos@kernel.org>
1849S:	Odd fixes
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1851F:	arch/x86/kernel/apm_32.c
1852F:	drivers/char/apm-emulation.c
1853F:	include/linux/apm_bios.h
1854F:	include/uapi/linux/apm_bios.h
1855
1856APPARMOR SECURITY MODULE
1857M:	John Johansen <john.johansen@canonical.com>
1858M:	John Johansen <john@apparmor.net>
1859L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1860S:	Supported
1861W:	apparmor.net
1862B:	https://gitlab.com/apparmor/apparmor-kernel
1863C:	irc://irc.oftc.net/apparmor
1864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1865T:	https://gitlab.com/apparmor/apparmor-kernel.git
1866F:	Documentation/admin-guide/LSM/apparmor.rst
1867F:	security/apparmor/
1868
1869APPLE BCM5974 MULTITOUCH DRIVER
1870M:	Henrik Rydberg <rydberg@bitmath.org>
1871L:	linux-input@vger.kernel.org
1872S:	Odd fixes
1873F:	drivers/input/mouse/bcm5974.c
1874
1875APPLE PCIE CONTROLLER DRIVER
1876M:	Marc Zyngier <maz@kernel.org>
1877L:	linux-pci@vger.kernel.org
1878S:	Maintained
1879F:	drivers/pci/controller/pcie-apple.c
1880
1881APPLE SMC DRIVER
1882M:	Henrik Rydberg <rydberg@bitmath.org>
1883L:	linux-hwmon@vger.kernel.org
1884S:	Odd fixes
1885F:	drivers/hwmon/applesmc.c
1886
1887APPLETALK NETWORK LAYER
1888L:	netdev@vger.kernel.org
1889S:	Odd fixes
1890F:	include/linux/atalk.h
1891F:	include/uapi/linux/atalk.h
1892F:	net/appletalk/
1893
1894APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1895M:	Khuong Dinh <khuong@os.amperecomputing.com>
1896S:	Supported
1897F:	arch/arm64/boot/dts/apm/
1898
1899APPLIED MICRO (APM) X-GENE SOC EDAC
1900M:	Khuong Dinh <khuong@os.amperecomputing.com>
1901S:	Supported
1902F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1903F:	drivers/edac/xgene_edac.c
1904
1905APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1906M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1907M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1908S:	Maintained
1909F:	drivers/net/ethernet/apm/xgene-v2/
1910
1911APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1912M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1913M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1914M:	Quan Nguyen <quan@os.amperecomputing.com>
1915S:	Maintained
1916F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
1917F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
1918F:	drivers/net/ethernet/apm/xgene/
1919F:	drivers/net/mdio/mdio-xgene.c
1920
1921APPLIED MICRO (APM) X-GENE SOC PMU
1922M:	Khuong Dinh <khuong@os.amperecomputing.com>
1923S:	Supported
1924F:	Documentation/admin-guide/perf/xgene-pmu.rst
1925F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
1926F:	drivers/perf/xgene_pmu.c
1927
1928APPLIED MICRO QT2025 PHY DRIVER
1929M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1930R:	Trevor Gross <tmgross@umich.edu>
1931L:	netdev@vger.kernel.org
1932L:	rust-for-linux@vger.kernel.org
1933S:	Maintained
1934F:	drivers/net/phy/qt2025.rs
1935
1936APTINA CAMERA SENSOR PLL
1937M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1938L:	linux-media@vger.kernel.org
1939S:	Maintained
1940F:	drivers/media/i2c/aptina-pll.*
1941
1942AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1943M:	Aleksa Savic <savicaleksa83@gmail.com>
1944M:	Jack Doan <me@jackdoan.com>
1945L:	linux-hwmon@vger.kernel.org
1946S:	Maintained
1947F:	Documentation/hwmon/aquacomputer_d5next.rst
1948F:	drivers/hwmon/aquacomputer_d5next.c
1949
1950AQUANTIA ETHERNET DRIVER (atlantic)
1951M:	Igor Russkikh <irusskikh@marvell.com>
1952L:	netdev@vger.kernel.org
1953S:	Maintained
1954W:	https://www.marvell.com/
1955Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1956F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1957F:	drivers/net/ethernet/aquantia/atlantic/
1958
1959AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1960M:	Egor Pomozov <epomozov@marvell.com>
1961L:	netdev@vger.kernel.org
1962S:	Maintained
1963W:	http://www.aquantia.com
1964F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1965
1966AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1967M:	Krzysztof Hałasa <khalasa@piap.pl>
1968L:	linux-media@vger.kernel.org
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1971F:	drivers/media/i2c/ar0521.c
1972
1973ARASAN NAND CONTROLLER DRIVER
1974M:	Miquel Raynal <miquel.raynal@bootlin.com>
1975R:	Michal Simek <michal.simek@amd.com>
1976L:	linux-mtd@lists.infradead.org
1977S:	Maintained
1978F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1979F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1980
1981ARC FRAMEBUFFER DRIVER
1982M:	Jaya Kumar <jayalk@intworks.biz>
1983S:	Maintained
1984F:	drivers/video/fbdev/arcfb.c
1985F:	drivers/video/fbdev/core/fb_defio.c
1986
1987ARC PGU DRM DRIVER
1988M:	Alexey Brodkin <abrodkin@synopsys.com>
1989S:	Supported
1990F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1991F:	drivers/gpu/drm/tiny/arcpgu.c
1992
1993ARCNET NETWORK LAYER
1994M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1995L:	netdev@vger.kernel.org
1996S:	Maintained
1997F:	drivers/net/arcnet/
1998F:	include/uapi/linux/if_arcnet.h
1999
2000ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2001M:	Arnd Bergmann <arnd@arndb.de>
2002M:	Krzysztof Kozlowski <krzk@kernel.org>
2003M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2004M:	Linus Walleij <linus.walleij@linaro.org>
2005R:	Drew Fustini <fustini@kernel.org>
2006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007L:	soc@lists.linux.dev
2008S:	Maintained
2009P:	Documentation/process/maintainer-soc.rst
2010C:	irc://irc.libera.chat/armlinux
2011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2012F:	Documentation/process/maintainer-soc*.rst
2013F:	arch/arm/boot/dts/Makefile
2014F:	arch/arm64/boot/dts/Makefile
2015
2016ARM ARCHITECTED TIMER DRIVER
2017M:	Mark Rutland <mark.rutland@arm.com>
2018M:	Marc Zyngier <maz@kernel.org>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	arch/arm/include/asm/arch_timer.h
2022F:	arch/arm64/include/asm/arch_timer.h
2023F:	drivers/clocksource/arm_arch_timer.c
2024F:	drivers/clocksource/arm_arch_timer_mmio.c
2025
2026ARM ETHOS-U NPU DRIVER
2027M:	Rob Herring (Arm) <robh@kernel.org>
2028M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2029L:	dri-devel@lists.freedesktop.org
2030S:	Supported
2031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2032F:	drivers/accel/ethosu/
2033F:	include/uapi/drm/ethosu_accel.h
2034
2035ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2036M:	Marc Zyngier <maz@kernel.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2040F:	arch/arm/include/asm/arch_gicv3.h
2041F:	arch/arm64/include/asm/arch_gicv3.h
2042F:	drivers/irqchip/irq-gic*.[ch]
2043F:	include/linux/irqchip/arm-gic*.h
2044F:	include/linux/irqchip/arm-vgic-info.h
2045
2046ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2048M:	Marc Zyngier <maz@kernel.org>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2052F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2053F:	drivers/irqchip/irq-gic-v5*.[ch]
2054F:	include/linux/irqchip/arm-gic-v5.h
2055
2056ARM HDLCD DRM DRIVER
2057M:	Liviu Dudau <liviu.dudau@arm.com>
2058S:	Supported
2059F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2060F:	drivers/gpu/drm/arm/hdlcd_*
2061
2062ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2063M:	Linus Walleij <linus.walleij@linaro.org>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Maintained
2066F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2067F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2068F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2069F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2070F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2071F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2072F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2073F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2074F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2075F:	arch/arm/boot/dts/arm/arm-realview-*
2076F:	arch/arm/boot/dts/arm/integrator*
2077F:	arch/arm/boot/dts/arm/versatile*
2078F:	arch/arm/mach-versatile/
2079F:	drivers/bus/arm-integrator-lm.c
2080F:	drivers/clk/versatile/
2081F:	drivers/i2c/busses/i2c-versatile.c
2082F:	drivers/irqchip/irq-versatile-fpga.c
2083F:	drivers/mtd/maps/physmap-versatile.*
2084F:	drivers/power/reset/arm-versatile-reboot.c
2085F:	drivers/soc/versatile/
2086
2087ARM INTERCONNECT PMU DRIVERS
2088M:	Robin Murphy <robin.murphy@arm.com>
2089S:	Supported
2090F:	Documentation/admin-guide/perf/arm-cmn.rst
2091F:	Documentation/admin-guide/perf/arm-ni.rst
2092F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2093F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2094F:	drivers/perf/arm-cmn.c
2095F:	drivers/perf/arm-ni.c
2096F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2097
2098ARM KOMEDA DRM-KMS DRIVER
2099M:	Liviu Dudau <liviu.dudau@arm.com>
2100S:	Supported
2101T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2102F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2103F:	Documentation/gpu/komeda-kms.rst
2104F:	drivers/gpu/drm/arm/display/include/
2105F:	drivers/gpu/drm/arm/display/komeda/
2106
2107ARM MALI PANFROST DRM DRIVER
2108M:	Boris Brezillon <boris.brezillon@collabora.com>
2109M:	Rob Herring <robh@kernel.org>
2110M:	Steven Price <steven.price@arm.com>
2111M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2112L:	dri-devel@lists.freedesktop.org
2113S:	Supported
2114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2115F:	Documentation/gpu/panfrost.rst
2116F:	drivers/gpu/drm/ci/xfails/panfrost*
2117F:	drivers/gpu/drm/panfrost/
2118F:	include/uapi/drm/panfrost_drm.h
2119
2120ARM MALI-C55 ISP DRIVER
2121M:	Daniel Scally <dan.scally@ideasonboard.com>
2122M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2123L:	linux-media@vger.kernel.org
2124S:	Maintained
2125T:	git git://linuxtv.org/media_tree.git
2126F:	Documentation/admin-guide/media/mali-c55-graph.dot
2127F:	Documentation/admin-guide/media/mali-c55.rst
2128F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2129F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2130F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2131F:	drivers/media/platform/arm/mali-c55/
2132F:	include/uapi/linux/media/arm/mali-c55-config.h
2133
2134ARM MALI PANTHOR DRM DRIVER
2135M:	Boris Brezillon <boris.brezillon@collabora.com>
2136M:	Steven Price <steven.price@arm.com>
2137M:	Liviu Dudau <liviu.dudau@arm.com>
2138L:	dri-devel@lists.freedesktop.org
2139S:	Supported
2140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2141F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2142F:	drivers/gpu/drm/panthor/
2143F:	include/uapi/drm/panthor_drm.h
2144
2145ARM MALI TYR DRM DRIVER
2146M:	Daniel Almeida <daniel.almeida@collabora.com>
2147M:	Alice Ryhl <aliceryhl@google.com>
2148L:	dri-devel@lists.freedesktop.org
2149S:	Supported
2150W:	https://rust-for-linux.com/tyr-gpu-driver
2151W	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2152B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2153T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2154F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2155F:	drivers/gpu/drm/tyr/
2156F:	include/uapi/drm/panthor_drm.h
2157
2158ARM MALI-DP DRM DRIVER
2159M:	Liviu Dudau <liviu.dudau@arm.com>
2160S:	Supported
2161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2162F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2163F:	Documentation/gpu/afbc.rst
2164F:	drivers/gpu/drm/arm/
2165
2166ARM MFM AND FLOPPY DRIVERS
2167M:	Ian Molton <spyro@f2s.com>
2168S:	Maintained
2169F:	arch/arm/include/asm/floppy.h
2170F:	arch/arm/mach-rpc/floppydma.S
2171
2172ARM PMU PROFILING AND DEBUGGING
2173M:	Will Deacon <will@kernel.org>
2174M:	Mark Rutland <mark.rutland@arm.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176L:	linux-perf-users@vger.kernel.org
2177S:	Maintained
2178F:	Documentation/devicetree/bindings/arm/pmu.yaml
2179F:	Documentation/devicetree/bindings/perf/
2180F:	arch/arm*/include/asm/hw_breakpoint.h
2181F:	arch/arm*/include/asm/perf_event.h
2182F:	arch/arm*/kernel/hw_breakpoint.c
2183F:	arch/arm*/kernel/perf_*
2184F:	drivers/perf/
2185F:	include/linux/perf/arm_pmu*.h
2186
2187ARM PORT
2188M:	Russell King <linux@armlinux.org.uk>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Odd Fixes
2191W:	http://www.armlinux.org.uk/
2192T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2193F:	arch/arm/
2194X:	arch/arm/boot/dts/
2195
2196ARM PRIMECELL AACI PL041 DRIVER
2197M:	Russell King <linux@armlinux.org.uk>
2198S:	Odd Fixes
2199F:	sound/arm/aaci.*
2200
2201ARM PRIMECELL BUS SUPPORT
2202M:	Russell King <linux@armlinux.org.uk>
2203S:	Odd Fixes
2204F:	drivers/amba/
2205F:	include/linux/amba/bus.h
2206
2207ARM PRIMECELL KMI PL050 DRIVER
2208M:	Russell King <linux@armlinux.org.uk>
2209S:	Odd Fixes
2210F:	drivers/input/serio/ambakmi.*
2211F:	include/linux/amba/kmi.h
2212
2213ARM PRIMECELL MMCI PL180/1 DRIVER
2214M:	Russell King <linux@armlinux.org.uk>
2215S:	Odd Fixes
2216F:	drivers/mmc/host/mmci.*
2217F:	include/linux/amba/mmci.h
2218
2219ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2220M:	Miquel Raynal <miquel.raynal@bootlin.com>
2221R:	Michal Simek <michal.simek@amd.com>
2222L:	linux-mtd@lists.infradead.org
2223S:	Maintained
2224F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2225F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2226
2227ARM PRIMECELL PL35X SMC DRIVER
2228M:	Miquel Raynal <miquel.raynal@bootlin.com>
2229R:	Michal Simek <michal.simek@amd.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2233F:	drivers/memory/pl353-smc.c
2234
2235ARM PRIMECELL SSP PL022 SPI DRIVER
2236M:	Linus Walleij <linus.walleij@linaro.org>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2240F:	drivers/spi/spi-pl022.c
2241
2242ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2243M:	Russell King <linux@armlinux.org.uk>
2244S:	Odd Fixes
2245F:	drivers/tty/serial/amba-pl01*.c
2246F:	include/linux/amba/serial.h
2247
2248ARM PRIMECELL VIC PL190/PL192 DRIVER
2249M:	Linus Walleij <linus.walleij@linaro.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2253F:	drivers/irqchip/irq-vic.c
2254
2255ARM SMC WATCHDOG DRIVER
2256M:	Julius Werner <jwerner@chromium.org>
2257R:	Evan Benn <evanbenn@chromium.org>
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2260F:	drivers/watchdog/arm_smc_wdt.c
2261
2262ARM SMMU DRIVERS
2263M:	Will Deacon <will@kernel.org>
2264R:	Robin Murphy <robin.murphy@arm.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2268F:	drivers/iommu/arm/
2269F:	drivers/iommu/io-pgtable-arm*
2270
2271ARM SMMU SVA SUPPORT
2272R:	Jean-Philippe Brucker <jpb@kernel.org>
2273F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2274
2275ARM SUB-ARCHITECTURES
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278C:	irc://irc.libera.chat/armlinux
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2280F:	arch/arm/mach-*/
2281F:	arch/arm/plat-*/
2282
2283ARM/ACTIONS SEMI ARCHITECTURE
2284M:	Andreas Färber <afaerber@suse.de>
2285M:	Manivannan Sadhasivam <mani@kernel.org>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/actions.yaml
2290F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2291F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2292F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2293F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2294F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2295F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2296F:	Documentation/devicetree/bindings/pinctrl/actions,*
2297F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2298F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2299F:	arch/arm/boot/dts/actions/
2300F:	arch/arm/mach-actions/
2301F:	arch/arm64/boot/dts/actions/
2302F:	drivers/clk/actions/
2303F:	drivers/clocksource/timer-owl*
2304F:	drivers/dma/owl-dma.c
2305F:	drivers/i2c/busses/i2c-owl.c
2306F:	drivers/irqchip/irq-owl-sirq.c
2307F:	drivers/mmc/host/owl-mmc.c
2308F:	drivers/net/ethernet/actions/
2309F:	drivers/pinctrl/actions/*
2310F:	drivers/pmdomain/actions/
2311F:	include/dt-bindings/power/owl-*
2312F:	include/dt-bindings/reset/actions,*
2313F:	include/linux/soc/actions/
2314N:	owl
2315
2316ARM/AIROHA SOC SUPPORT
2317M:	Matthias Brugger <matthias.bgg@gmail.com>
2318M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Odd Fixes
2322F:	arch/arm/boot/dts/airoha/
2323F:	arch/arm64/boot/dts/airoha/
2324
2325ARM/Allwinner SoC Clock Support
2326M:	Emilio López <emilio@elopez.com.ar>
2327S:	Maintained
2328F:	drivers/clk/sunxi/
2329
2330ARM/Allwinner sunXi SoC support
2331M:	Chen-Yu Tsai <wens@kernel.org>
2332M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2333M:	Samuel Holland <samuel@sholland.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335L:	linux-sunxi@lists.linux.dev
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2338F:	arch/arm/mach-sunxi/
2339F:	arch/arm64/boot/dts/allwinner/
2340F:	drivers/clk/sunxi-ng/
2341F:	drivers/pinctrl/sunxi/
2342F:	drivers/soc/sunxi/
2343N:	allwinner
2344N:	sun[x456789]i
2345N:	sun[25]0i
2346
2347ARM/ALPHASCALE ARCHITECTURE
2348M:	Krzysztof Kozlowski <krzk@kernel.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Odd Fixes
2351F:	arch/arm/boot/dts/alphascale/
2352F:	drivers/clk/clk-asm9260.c
2353F:	drivers/clocksource/asm9260_timer.c
2354F:	drivers/rtc/rtc-asm9260.c
2355F:	drivers/watchdog/asm9260_wdt.c
2356
2357ARM/AMD PENSANDO ARM64 ARCHITECTURE
2358M:	Brad Larson <blarson@amd.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Supported
2361F:	Documentation/devicetree/bindings/*/amd,pensando*
2362F:	arch/arm64/boot/dts/amd/elba*
2363
2364ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2365M:	Neil Armstrong <neil.armstrong@linaro.org>
2366M:	Jerome Brunet <jbrunet@baylibre.com>
2367L:	linux-amlogic@lists.infradead.org
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/clock/amlogic*
2370F:	drivers/clk/meson/
2371F:	include/dt-bindings/clock/amlogic,a1*
2372F:	include/dt-bindings/clock/gxbb*
2373F:	include/dt-bindings/clock/meson*
2374
2375ARM/Amlogic Meson SoC Crypto Drivers
2376M:	Corentin Labbe <clabbe@baylibre.com>
2377L:	linux-crypto@vger.kernel.org
2378L:	linux-amlogic@lists.infradead.org
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/crypto/amlogic*
2381F:	drivers/crypto/amlogic/
2382
2383ARM/Amlogic Meson SoC Sound Drivers
2384M:	Jerome Brunet <jbrunet@baylibre.com>
2385L:	linux-sound@vger.kernel.org
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/sound/amlogic*
2388F:	sound/soc/meson/
2389
2390ARM/Amlogic Meson SoC support
2391M:	Neil Armstrong <neil.armstrong@linaro.org>
2392M:	Kevin Hilman <khilman@baylibre.com>
2393R:	Jerome Brunet <jbrunet@baylibre.com>
2394R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-amlogic@lists.infradead.org
2397S:	Maintained
2398W:	http://linux-meson.com/
2399F:	Documentation/devicetree/bindings/phy/amlogic*
2400F:	arch/arm/boot/dts/amlogic/
2401F:	arch/arm/mach-meson/
2402F:	arch/arm64/boot/dts/amlogic/
2403F:	drivers/pmdomain/amlogic/
2404F:	drivers/mmc/host/meson*
2405F:	drivers/phy/amlogic/
2406F:	drivers/pinctrl/meson/
2407F:	drivers/rtc/rtc-meson*
2408F:	drivers/soc/amlogic/
2409N:	meson
2410
2411ARM/Annapurna Labs ALPINE ARCHITECTURE
2412M:	Antoine Tenart <atenart@kernel.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Odd Fixes
2415F:	arch/arm/boot/dts/amazon/
2416F:	arch/arm/mach-alpine/
2417F:	arch/arm64/boot/dts/amazon/
2418F:	drivers/*/*alpine*
2419
2420ARM/APPLE MACHINE SOUND DRIVERS
2421M:	Martin Povišer <povik+lin@cutebit.org>
2422L:	asahi@lists.linux.dev
2423L:	linux-sound@vger.kernel.org
2424S:	Maintained
2425F:	Documentation/devicetree/bindings/sound/apple,*
2426F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2427F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2428F:	sound/soc/apple/*
2429F:	sound/soc/codecs/cs42l83-i2c.c
2430F:	sound/soc/codecs/cs42l84.*
2431F:	sound/soc/codecs/ssm3515.c
2432
2433ARM/APPLE MACHINE SUPPORT
2434M:	Sven Peter <sven@kernel.org>
2435M:	Janne Grunau <j@jannau.net>
2436R:	Neal Gompa <neal@gompa.dev>
2437L:	asahi@lists.linux.dev
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440W:	https://asahilinux.org
2441B:	https://github.com/AsahiLinux/linux/issues
2442C:	irc://irc.oftc.net/asahi-dev
2443T:	git https://github.com/AsahiLinux/linux.git
2444F:	Documentation/devicetree/bindings/arm/apple.yaml
2445F:	Documentation/devicetree/bindings/arm/apple/*
2446F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2447F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2448F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2449F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2450F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2451F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2452F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2453F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2454F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2455F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2456F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2457F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2458F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2459F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2460F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2461F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2462F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2463F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2464F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2465F:	Documentation/devicetree/bindings/power/apple*
2466F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2467F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2468F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2469F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2470F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2471F:	Documentation/hwmon/macsmc-hwmon.rst
2472F:	arch/arm64/boot/dts/apple/
2473F:	drivers/bluetooth/hci_bcm4377.c
2474F:	drivers/clk/clk-apple-nco.c
2475F:	drivers/cpufreq/apple-soc-cpufreq.c
2476F:	drivers/dma/apple-admac.c
2477F:	drivers/gpio/gpio-macsmc.c
2478F:	drivers/hwmon/macsmc-hwmon.c
2479F:	drivers/pmdomain/apple/
2480F:	drivers/i2c/busses/i2c-pasemi-core.c
2481F:	drivers/i2c/busses/i2c-pasemi-platform.c
2482F:	drivers/input/touchscreen/apple_z2.c
2483F:	drivers/iommu/apple-dart.c
2484F:	drivers/iommu/io-pgtable-dart.c
2485F:	drivers/irqchip/irq-apple-aic.c
2486F:	drivers/mfd/macsmc.c
2487F:	drivers/nvme/host/apple.c
2488F:	drivers/nvmem/apple-efuses.c
2489F:	drivers/nvmem/apple-spmi-nvmem.c
2490F:	drivers/pinctrl/pinctrl-apple-gpio.c
2491F:	drivers/power/reset/macsmc-reboot.c
2492F:	drivers/pwm/pwm-apple.c
2493F:	drivers/soc/apple/*
2494F:	drivers/spi/spi-apple.c
2495F:	drivers/spmi/spmi-apple-controller.c
2496F:	drivers/video/backlight/apple_dwi_bl.c
2497F:	drivers/watchdog/apple_wdt.c
2498F:	include/dt-bindings/interrupt-controller/apple-aic.h
2499F:	include/dt-bindings/pinctrl/apple.h
2500F:	include/linux/mfd/macsmc.h
2501F:	include/linux/soc/apple/*
2502F:	include/uapi/drm/asahi_drm.h
2503
2504ARM/ARTPEC MACHINE SUPPORT
2505M:	Jesper Nilsson <jesper.nilsson@axis.com>
2506M:	Lars Persson <lars.persson@axis.com>
2507L:	linux-arm-kernel@axis.com
2508S:	Maintained
2509F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2510F:	arch/arm/boot/dts/axis/
2511F:	arch/arm/mach-artpec
2512F:	drivers/clk/axis
2513F:	drivers/crypto/axis
2514F:	drivers/mmc/host/usdhi6rol0.c
2515F:	drivers/pinctrl/pinctrl-artpec*
2516
2517ARM/ASPEED I2C DRIVER
2518M:	Ryan Chen <ryan_chen@aspeedtech.com>
2519R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2520R:	Joel Stanley <joel@jms.id.au>
2521L:	linux-i2c@vger.kernel.org
2522L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2525F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2526F:	drivers/i2c/busses/i2c-aspeed.c
2527F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2528
2529ARM/ASPEED MACHINE SUPPORT
2530M:	Joel Stanley <joel@jms.id.au>
2531M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Supported
2535Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2537F:	Documentation/devicetree/bindings/arm/aspeed/
2538F:	arch/arm/boot/dts/aspeed/
2539F:	arch/arm/mach-aspeed/
2540N:	aspeed
2541
2542ARM/AXIADO ARCHITECTURE
2543M:	Harshit Shah <hshah@axiado.com>
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Maintained
2546F:	Documentation/devicetree/bindings/arm/axiado.yaml
2547F:	arch/arm64/boot/dts/axiado/
2548N:	axiado
2549
2550ARM/AXM LSI SOC
2551M:	Krzysztof Kozlowski <krzk@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	Documentation/devicetree/bindings/arm/axxia.yaml
2555F:	arch/arm/boot/dts/intel/axm/
2556F:	arch/arm/mach-axxia/
2557
2558ARM/BITMAIN ARCHITECTURE
2559M:	Manivannan Sadhasivam <mani@kernel.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561S:	Maintained
2562F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2563F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2564F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2565F:	arch/arm64/boot/dts/bitmain/
2566F:	drivers/clk/clk-bm1880.c
2567F:	drivers/pinctrl/pinctrl-bm1880.c
2568
2569ARM/BLAIZE ARCHITECTURE
2570M:	James Cowgill <james.cowgill@blaize.com>
2571M:	Matt Redfearn <matt.redfearn@blaize.com>
2572M:	Neil Jones <neil.jones@blaize.com>
2573M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2574S:	Maintained
2575F:	Documentation/devicetree/bindings/arm/blaize.yaml
2576F:	arch/arm64/boot/dts/blaize/
2577
2578ARM/CALXEDA HIGHBANK ARCHITECTURE
2579M:	Andre Przywara <andre.przywara@arm.com>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	arch/arm/boot/dts/calxeda/
2583F:	arch/arm/mach-highbank/
2584
2585ARM/CAVIUM THUNDER NETWORK DRIVER
2586M:	Sunil Goutham <sgoutham@marvell.com>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588S:	Maintained
2589F:	drivers/net/ethernet/cavium/thunder/
2590
2591ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2592M:	Lukasz Majewski <lukma@denx.de>
2593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594S:	Maintained
2595F:	arch/arm/mach-ep93xx/ts72xx.c
2596
2597ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2598M:	Hartley Sweeten <hsweeten@visionengravers.com>
2599M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2600M:	Nikita Shubin <nikita.shubin@maquefel.me>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2604F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2605F:	arch/arm/boot/compressed/misc-ep93xx.h
2606F:	arch/arm/mach-ep93xx/
2607F:	drivers/iio/adc/ep93xx_adc.c
2608
2609ARM/CIX SOC SUPPORT
2610M:	Peter Chen <peter.chen@cixtech.com>
2611M:	Fugang Duan <fugang.duan@cixtech.com>
2612R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2616F:	Documentation/devicetree/bindings/arm/cix.yaml
2617F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2618F:	arch/arm64/boot/dts/cix/
2619F:	drivers/mailbox/cix-mailbox.c
2620K:	\bcix\b
2621
2622ARM/CLKDEV SUPPORT
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2627F:	drivers/clk/clkdev.c
2628
2629ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2630M:	Baruch Siach <baruch@tkos.co.il>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633F:	arch/arm/boot/dts/cnxt/
2634N:	digicolor
2635
2636ARM/CORESIGHT FRAMEWORK AND DRIVERS
2637M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2638R:	Mike Leach <mike.leach@linaro.org>
2639R:	James Clark <james.clark@linaro.org>
2640L:	coresight@lists.linaro.org (moderated for non-subscribers)
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2644F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2645F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2646F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2647F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2648F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2649F:	Documentation/trace/coresight/*
2650F:	drivers/hwtracing/coresight/*
2651F:	include/dt-bindings/arm/coresight-cti-dt.h
2652F:	include/linux/coresight*
2653F:	include/uapi/linux/coresight*
2654F:	samples/coresight/*
2655F:	tools/perf/Documentation/arm-coresight.txt
2656F:	tools/perf/arch/arm/util/auxtrace.c
2657F:	tools/perf/arch/arm/util/cs-etm.c
2658F:	tools/perf/arch/arm/util/cs-etm.h
2659F:	tools/perf/arch/arm/util/pmu.c
2660F:	tools/perf/tests/shell/*coresight*
2661F:	tools/perf/tests/shell/coresight/*
2662F:	tools/perf/tests/shell/lib/*coresight*
2663F:	tools/perf/util/cs-etm-decoder/*
2664F:	tools/perf/util/cs-etm.*
2665
2666ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2667M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2668M:	Linus Walleij <linus.walleij@linaro.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671T:	git https://github.com/ulli-kroll/linux.git
2672F:	Documentation/devicetree/bindings/arm/gemini.yaml
2673F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2674F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2675F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2676F:	arch/arm/boot/dts/gemini/
2677F:	arch/arm/mach-gemini/
2678F:	drivers/crypto/gemini/
2679F:	drivers/net/ethernet/cortina/
2680F:	drivers/pinctrl/pinctrl-gemini.c
2681F:	drivers/rtc/rtc-ftrtc010.c
2682
2683ARM/CZ.NIC TURRIS SUPPORT
2684M:	Marek Behún <kabel@kernel.org>
2685S:	Maintained
2686W:	https://www.turris.cz/
2687F:	Documentation/ABI/testing/debugfs-moxtet
2688F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2689F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2690F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2691F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2692F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2693F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2694F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2695F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2696F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2697F:	drivers/bus/moxtet.c
2698F:	drivers/firmware/turris-mox-rwtm.c
2699F:	drivers/gpio/gpio-moxtet.c
2700F:	drivers/leds/leds-turris-omnia.c
2701F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2702F:	drivers/platform/cznic/
2703F:	drivers/watchdog/armada_37xx_wdt.c
2704F:	include/dt-bindings/bus/moxtet.h
2705F:	include/linux/armada-37xx-rwtm-mailbox.h
2706F:	include/linux/moxtet.h
2707F:	include/linux/turris-omnia-mcu-interface.h
2708F:	include/linux/turris-signing-key.h
2709
2710ARM/FARADAY FA526 PORT
2711M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.berlios.de/gemini-board
2715F:	arch/arm/mm/*-fa*
2716
2717ARM/FOOTBRIDGE ARCHITECTURE
2718M:	Russell King <linux@armlinux.org.uk>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Maintained
2721W:	http://www.armlinux.org.uk/
2722F:	arch/arm/include/asm/hardware/dec21285.h
2723F:	arch/arm/mach-footbridge/
2724
2725ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2726M:	Shawn Guo <shawnguo@kernel.org>
2727M:	Sascha Hauer <s.hauer@pengutronix.de>
2728R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2729R:	Fabio Estevam <festevam@gmail.com>
2730L:	imx@lists.linux.dev
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2734F:	Documentation/devicetree/bindings/firmware/fsl*
2735F:	Documentation/devicetree/bindings/firmware/nxp*
2736F:	arch/arm/boot/dts/nxp/imx/
2737F:	arch/arm/boot/dts/nxp/mxs/
2738F:	arch/arm64/boot/dts/freescale/
2739X:	Documentation/devicetree/bindings/media/i2c/
2740X:	arch/arm64/boot/dts/freescale/fsl-*
2741X:	arch/arm64/boot/dts/freescale/qoriq-*
2742X:	drivers/media/i2c/
2743N:	imx
2744N:	mxs
2745N:	\bmxc[^\d]
2746
2747ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2748M:	Shawn Guo <shawnguo@kernel.org>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2752F:	arch/arm/boot/dts/nxp/ls/
2753F:	arch/arm64/boot/dts/freescale/fsl-*
2754F:	arch/arm64/boot/dts/freescale/qoriq-*
2755
2756ARM/FREESCALE VYBRID ARM ARCHITECTURE
2757M:	Shawn Guo <shawnguo@kernel.org>
2758M:	Sascha Hauer <s.hauer@pengutronix.de>
2759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2760R:	Stefan Agner <stefan@agner.ch>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2764F:	arch/arm/boot/dts/nxp/vf/
2765F:	arch/arm/mach-imx/*vf610*
2766
2767ARM/GUMSTIX MACHINE SUPPORT
2768M:	Steve Sakoman <sakoman@gmail.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771
2772ARM/HISILICON SOC SUPPORT
2773M:	Wei Xu <xuwei5@hisilicon.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775S:	Supported
2776W:	http://www.hisilicon.com
2777T:	git https://github.com/hisilicon/linux-hisi.git
2778F:	arch/arm/boot/dts/hisilicon/
2779F:	arch/arm/mach-hisi/
2780F:	arch/arm64/boot/dts/hisilicon/
2781
2782ARM/HP JORNADA 7XX MACHINE SUPPORT
2783M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2784S:	Maintained
2785W:	www.jlime.com
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2787F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2788F:	arch/arm/mach-sa1100/jornada720.c
2789
2790ARM/HPE GXP ARCHITECTURE
2791M:	Jean-Marie Verdun <verdun@hpe.com>
2792M:	Nick Hawkins <nick.hawkins@hpe.com>
2793S:	Maintained
2794F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2795F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2796F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2797F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2798F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2799F:	Documentation/hwmon/gxp-fan-ctrl.rst
2800F:	arch/arm/boot/dts/hpe/
2801F:	drivers/clocksource/timer-gxp.c
2802F:	drivers/hwmon/gxp-fan-ctrl.c
2803F:	drivers/i2c/busses/i2c-gxp.c
2804F:	drivers/spi/spi-gxp.c
2805F:	drivers/watchdog/gxp-wdt.c
2806
2807ARM/IGEP MACHINE SUPPORT
2808M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2809M:	Javier Martinez Canillas <javier@dowhile0.org>
2810L:	linux-omap@vger.kernel.org
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2814
2815ARM/INTEL IXP4XX ARM ARCHITECTURE
2816M:	Linus Walleij <linusw@kernel.org>
2817M:	Imre Kaloz <kaloz@openwrt.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2821F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2822F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2823F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2824F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2825F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2826F:	arch/arm/boot/dts/intel/ixp/
2827F:	arch/arm/mach-ixp4xx/
2828F:	drivers/bus/intel-ixp4xx-eb.c
2829F:	drivers/char/hw_random/ixp4xx-rng.c
2830F:	drivers/clocksource/timer-ixp4xx.c
2831F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2832F:	drivers/gpio/gpio-ixp4xx.c
2833F:	drivers/irqchip/irq-ixp4xx.c
2834F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2835F:	drivers/net/wan/ixp4xx_hss.c
2836F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2837F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2838F:	include/linux/soc/ixp4xx/npe.h
2839F:	include/linux/soc/ixp4xx/qmgr.h
2840
2841ARM/INTEL KEEMBAY ARCHITECTURE
2842M:	Paul J. Murphy <paul.j.murphy@intel.com>
2843M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2844S:	Maintained
2845F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2846F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2847F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2848
2849ARM/INTEL XSC3 (MANZANO) ARM CORE
2850M:	Lennert Buytenhek <kernel@wantstofly.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853
2854ARM/LG1K ARCHITECTURE
2855M:	Chanho Min <chanho.min@lge.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857S:	Maintained
2858F:	arch/arm64/boot/dts/lg/
2859
2860ARM/LPC18XX ARCHITECTURE
2861M:	Vladimir Zapolskiy <vz@mleia.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2865F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2866F:	drivers/i2c/busses/i2c-lpc2k.c
2867F:	drivers/memory/pl172.c
2868F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2869F:	drivers/rtc/rtc-lpc24xx.c
2870N:	lpc18xx
2871
2872ARM/LPC32XX SOC SUPPORT
2873M:	Vladimir Zapolskiy <vz@mleia.com>
2874M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2878F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2879F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2880F:	arch/arm/mach-lpc32xx/
2881F:	drivers/dma/lpc32xx-dmamux.c
2882F:	drivers/i2c/busses/i2c-pnx.c
2883F:	drivers/net/ethernet/nxp/lpc_eth.c
2884F:	drivers/usb/host/ohci-nxp.c
2885F:	drivers/watchdog/pnx4008_wdt.c
2886N:	lpc32xx
2887
2888LPC32XX DMAMUX SUPPORT
2889M:	J.M.B. Downing <jonathan.downing@nautel.com>
2890M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2891R:	Vladimir Zapolskiy <vz@mleia.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2895
2896ARM/Marvell Dove/MV78xx0/Orion SOC support
2897M:	Andrew Lunn <andrew@lunn.ch>
2898M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2899M:	Gregory Clement <gregory.clement@bootlin.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2903F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2904F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2905F:	Documentation/devicetree/bindings/soc/dove/
2906F:	arch/arm/boot/dts/marvell/dove*
2907F:	arch/arm/boot/dts/marvell/orion5x*
2908F:	arch/arm/mach-dove/
2909F:	arch/arm/mach-mv78xx0/
2910F:	arch/arm/mach-orion5x/
2911F:	arch/arm/plat-orion/
2912F:	drivers/bus/mvebu-mbus.c
2913F:	drivers/soc/dove/
2914
2915ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2916M:	Andrew Lunn <andrew@lunn.ch>
2917M:	Gregory Clement <gregory.clement@bootlin.com>
2918M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2922F:	Documentation/devicetree/bindings/arm/marvell/
2923F:	arch/arm/boot/dts/marvell/armada*
2924F:	arch/arm/boot/dts/marvell/kirkwood*
2925F:	arch/arm/configs/mvebu_*_defconfig
2926F:	arch/arm/mach-mvebu/
2927F:	arch/arm64/boot/dts/marvell/
2928F:	drivers/clk/mvebu/
2929F:	drivers/cpufreq/armada-37xx-cpufreq.c
2930F:	drivers/cpufreq/armada-8k-cpufreq.c
2931F:	drivers/cpufreq/mvebu-cpufreq.c
2932F:	drivers/irqchip/irq-armada-370-xp.c
2933F:	drivers/irqchip/irq-mvebu-*
2934F:	drivers/pinctrl/mvebu/
2935F:	drivers/rtc/rtc-armada38x.c
2936
2937ARM/Marvell PXA1908 SOC support
2938M:	Duje Mihanović <duje@dujemihanovic.xyz>
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2942F:	arch/arm64/boot/dts/marvell/mmp/
2943F:	drivers/clk/mmp/Kconfig
2944F:	drivers/clk/mmp/clk-pxa1908*.c
2945F:	drivers/pmdomain/marvell/
2946F:	include/dt-bindings/clock/marvell,pxa1908.h
2947F:	include/dt-bindings/power/marvell,pxa1908-power.h
2948
2949ARM/Mediatek RTC DRIVER
2950M:	Eddie Huang <eddie.huang@mediatek.com>
2951M:	Sean Wang <sean.wang@mediatek.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2956F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2957F:	drivers/rtc/rtc-mt2712.c
2958F:	drivers/rtc/rtc-mt6397.c
2959F:	drivers/rtc/rtc-mt7622.c
2960
2961ARM/Mediatek SoC support
2962M:	Matthias Brugger <matthias.bgg@gmail.com>
2963M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2964L:	linux-kernel@vger.kernel.org
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968W:	https://mtk.wiki.kernel.org/
2969C:	irc://irc.libera.chat/linux-mediatek
2970F:	arch/arm/boot/dts/mediatek/
2971F:	arch/arm/mach-mediatek/
2972F:	arch/arm64/boot/dts/mediatek/
2973F:	drivers/soc/mediatek/
2974N:	mtk
2975N:	mt[2678]
2976K:	mediatek
2977
2978ARM/Mediatek USB3 PHY DRIVER
2979M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983F:	Documentation/devicetree/bindings/phy/mediatek,*
2984F:	drivers/phy/mediatek/
2985
2986ARM/MICROCHIP (ARM64) SoC support
2987M:	Conor Dooley <conor@kernel.org>
2988M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2989M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Supported
2992T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2993F:	arch/arm64/boot/dts/microchip/
2994
2995ARM/Microchip (AT91) SoC support
2996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2997M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2998M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://www.linux4sam.org
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3003F:	arch/arm/boot/dts/microchip/
3004F:	arch/arm/include/debug/at91.S
3005F:	arch/arm/mach-at91/
3006F:	drivers/memory/atmel*
3007F:	drivers/watchdog/sama5d4_wdt.c
3008F:	include/soc/at91/
3009X:	drivers/input/touchscreen/atmel_mxt_ts.c
3010N:	at91
3011N:	atmel
3012
3013ARM/Microchip Sparx5 SoC support
3014M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3015M:	Daniel Machon <daniel.machon@microchip.com>
3016M:	UNGLinuxDriver@microchip.com
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019F:	arch/arm64/boot/dts/microchip/sparx*
3020F:	drivers/net/ethernet/microchip/vcap/
3021F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3022N:	sparx5
3023
3024ARM/MILBEAUT ARCHITECTURE
3025M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3026M:	Takao Orito <orito.takao@socionext.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029F:	arch/arm/boot/dts/socionext/milbeaut*
3030F:	arch/arm/mach-milbeaut/
3031N:	milbeaut
3032
3033ARM/MORELLO PLATFORM
3034M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3038F:	arch/arm64/boot/dts/arm/morello*
3039
3040ARM/MOXA ART SOC
3041M:	Krzysztof Kozlowski <krzk@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Odd Fixes
3044F:	Documentation/devicetree/bindings/arm/moxart.yaml
3045F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3046F:	arch/arm/boot/dts/moxa/
3047F:	drivers/clk/clk-moxart.c
3048
3049ARM/MStar/Sigmastar Armv7 SoC support
3050M:	Daniel Palmer <daniel@thingy.jp>
3051M:	Romain Perier <romain.perier@gmail.com>
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Maintained
3054W:	http://linux-chenxing.org/
3055T:	git https://github.com/linux-chenxing/linux.git
3056F:	Documentation/devicetree/bindings/arm/mstar/*
3057F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3058F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3059F:	arch/arm/boot/dts/sigmastar/
3060F:	arch/arm/mach-mstar/
3061F:	drivers/clk/mstar/
3062F:	drivers/clocksource/timer-msc313e.c
3063F:	drivers/gpio/gpio-msc313.c
3064F:	drivers/rtc/rtc-msc313.c
3065F:	drivers/watchdog/msc313e_wdt.c
3066F:	include/dt-bindings/clock/mstar-*
3067F:	include/dt-bindings/gpio/msc313-gpio.h
3068
3069ARM/NOMADIK/Ux500 ARCHITECTURES
3070M:	Linus Walleij <linus.walleij@linaro.org>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3074F:	Documentation/devicetree/bindings/arm/ste-*
3075F:	Documentation/devicetree/bindings/arm/ux500.yaml
3076F:	Documentation/devicetree/bindings/arm/ux500/
3077F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3078F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3079F:	arch/arm/boot/dts/st/ste-*
3080F:	arch/arm/mach-nomadik/
3081F:	arch/arm/mach-ux500/
3082F:	drivers/clk/clk-nomadik.c
3083F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3084F:	drivers/dma/ste_dma40*
3085F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3086F:	drivers/gpio/gpio-nomadik.c
3087F:	drivers/hwspinlock/u8500_hsem.c
3088F:	drivers/i2c/busses/i2c-nomadik.c
3089F:	drivers/iio/adc/ab8500-gpadc.c
3090F:	drivers/mfd/ab8500*
3091F:	drivers/mfd/abx500*
3092F:	drivers/mfd/db8500*
3093F:	drivers/pinctrl/nomadik/
3094F:	drivers/rtc/rtc-ab8500.c
3095F:	drivers/rtc/rtc-pl031.c
3096F:	drivers/soc/ux500/
3097
3098ARM/NUVOTON MA35 ARCHITECTURE
3099M:	Jacky Huang <ychuang3@nuvoton.com>
3100M:	Shan-Chun Hung <schung@nuvoton.com>
3101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3102S:	Supported
3103F:	Documentation/devicetree/bindings/*/*/*ma35*
3104F:	Documentation/devicetree/bindings/*/*ma35*
3105F:	arch/arm64/boot/dts/nuvoton/*ma35*
3106F:	drivers/*/*/*ma35*
3107F:	drivers/*/*ma35*
3108K:	ma35d1
3109
3110ARM/NUVOTON NPCM ARCHITECTURE
3111M:	Avi Fishman <avifishman70@gmail.com>
3112M:	Tomer Maimon <tmaimon77@gmail.com>
3113M:	Tali Perry <tali.perry1@gmail.com>
3114R:	Patrick Venture <venture@google.com>
3115R:	Nancy Yuen <yuenn@google.com>
3116R:	Benjamin Fair <benjaminfair@google.com>
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Supported
3119F:	Documentation/devicetree/bindings/*/*/*npcm*
3120F:	Documentation/devicetree/bindings/*/*npcm*
3121F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3122F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3123F:	arch/arm/mach-npcm/
3124F:	arch/arm64/boot/dts/nuvoton/
3125F:	drivers/*/*/*npcm*
3126F:	drivers/*/*npcm*
3127F:	drivers/rtc/rtc-nct3018y.c
3128F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3129F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3130
3131ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3132M:	Joseph Liu <kwliu@nuvoton.com>
3133M:	Marvin Lin <kflin@nuvoton.com>
3134L:	linux-media@vger.kernel.org
3135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136S:	Maintained
3137F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3138F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3139F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3140F:	drivers/media/platform/nuvoton/
3141F:	include/uapi/linux/npcm-video.h
3142
3143ARM/NUVOTON WPCM450 ARCHITECTURE
3144M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3146S:	Maintained
3147W:	https://github.com/neuschaefer/wpcm450/wiki
3148F:	Documentation/devicetree/bindings/*/*wpcm*
3149F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3150F:	arch/arm/configs/wpcm450_defconfig
3151F:	arch/arm/mach-npcm/wpcm450.c
3152F:	drivers/*/*/*wpcm*
3153F:	drivers/*/*wpcm*
3154
3155ARM/NXP S32G ARCHITECTURE
3156R:	Chester Lin <chester62515@gmail.com>
3157R:	Matthias Brugger <mbrugger@suse.com>
3158R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3159R:	NXP S32 Linux Team <s32@nxp.com>
3160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3163F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3164F:	drivers/pinctrl/nxp/
3165F:	drivers/rtc/rtc-s32g.c
3166
3167ARM/NXP S32G PCIE CONTROLLER DRIVER
3168M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3169R:	NXP S32 Linux Team <s32@nxp.com>
3170L:	imx@lists.linux.dev
3171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3174F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3175
3176ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3177M:	Jan Petrous <jan.petrous@oss.nxp.com>
3178R:	s32@nxp.com
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3181F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3182
3183ARM/Orion SoC/Technologic Systems TS-78xx platform support
3184M:	Alexander Clouter <alex@digriz.org.uk>
3185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3186S:	Maintained
3187W:	http://www.digriz.org.uk/ts78xx/kernel
3188F:	arch/arm/mach-orion5x/ts78xx-*
3189
3190ARM/QUALCOMM CHROMEBOOK SUPPORT
3191R:	cros-qcom-dts-watchers@chromium.org
3192F:	arch/arm64/boot/dts/qcom/sc7180*
3193F:	arch/arm64/boot/dts/qcom/sc7280*
3194
3195ARM/QUALCOMM MAILING LIST
3196L:	linux-arm-msm@vger.kernel.org
3197C:	irc://irc.oftc.net/linux-msm
3198F:	Documentation/devicetree/bindings/*/qcom*
3199F:	Documentation/devicetree/bindings/soc/qcom/
3200F:	arch/arm/boot/dts/qcom/
3201F:	arch/arm/configs/qcom_defconfig
3202F:	arch/arm/mach-qcom/
3203F:	arch/arm64/boot/dts/qcom/
3204F:	drivers/*/*/pm8???-*
3205F:	drivers/*/*/qcom*
3206F:	drivers/*/*/qcom/
3207F:	drivers/*/qcom*
3208F:	drivers/*/qcom/
3209F:	drivers/bluetooth/btqcomsmd.c
3210F:	drivers/clocksource/timer-qcom.c
3211F:	drivers/cpuidle/cpuidle-qcom-spm.c
3212F:	drivers/extcon/extcon-qcom*
3213F:	drivers/i2c/busses/i2c-qcom-geni.c
3214F:	drivers/i2c/busses/i2c-qup.c
3215F:	drivers/iommu/msm*
3216F:	drivers/mfd/ssbi.c
3217F:	drivers/mmc/host/mmci_qcom*
3218F:	drivers/mmc/host/sdhci-msm.c
3219F:	drivers/pci/controller/dwc/pcie-qcom*
3220F:	drivers/phy/qualcomm/
3221F:	drivers/power/*/msm*
3222F:	drivers/reset/reset-qcom-*
3223F:	drivers/rtc/rtc-pm8xxx.c
3224F:	drivers/spi/spi-geni-qcom.c
3225F:	drivers/spi/spi-qcom-qspi.c
3226F:	drivers/spi/spi-qup.c
3227F:	drivers/tty/serial/msm_serial.c
3228F:	drivers/ufs/host/ufs-qcom*
3229F:	drivers/usb/dwc3/dwc3-qcom.c
3230F:	include/dt-bindings/*/qcom*
3231F:	include/linux/*/qcom*
3232F:	include/linux/soc/qcom/
3233
3234ARM/QUALCOMM SUPPORT
3235M:	Bjorn Andersson <andersson@kernel.org>
3236M:	Konrad Dybcio <konradybcio@kernel.org>
3237L:	linux-arm-msm@vger.kernel.org
3238S:	Maintained
3239C:	irc://irc.oftc.net/linux-msm
3240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3241F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3242F:	Documentation/devicetree/bindings/arm/qcom.yaml
3243F:	Documentation/devicetree/bindings/bus/qcom*
3244F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3245F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3246F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3247F:	Documentation/devicetree/bindings/soc/qcom/
3248F:	arch/arm/boot/dts/qcom/
3249F:	arch/arm/configs/qcom_defconfig
3250F:	arch/arm/mach-qcom/
3251F:	arch/arm64/boot/dts/qcom/
3252F:	drivers/bus/qcom*
3253F:	drivers/firmware/qcom/
3254F:	drivers/soc/qcom/
3255F:	include/dt-bindings/arm/qcom,ids.h
3256F:	include/dt-bindings/firmware/qcom,scm.h
3257F:	include/dt-bindings/soc/qcom*
3258F:	include/linux/firmware/qcom
3259F:	include/linux/soc/qcom/
3260F:	include/soc/qcom/
3261
3262ARM/RDA MICRO ARCHITECTURE
3263M:	Manivannan Sadhasivam <mani@kernel.org>
3264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3265L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/arm/rda.yaml
3268F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3269F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3270F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3271F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3272F:	arch/arm/boot/dts/unisoc/
3273F:	drivers/clocksource/timer-rda.c
3274F:	drivers/gpio/gpio-rda.c
3275F:	drivers/irqchip/irq-rda-intc.c
3276F:	drivers/tty/serial/rda-uart.c
3277
3278ARM/REALTEK ARCHITECTURE
3279M:	Andreas Färber <afaerber@suse.de>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/arm/realtek.yaml
3284F:	arch/arm/boot/dts/realtek/
3285F:	arch/arm/mach-realtek/
3286F:	arch/arm64/boot/dts/realtek/
3287
3288ARM/RISC-V/RENESAS ARCHITECTURE
3289M:	Geert Uytterhoeven <geert+renesas@glider.be>
3290M:	Magnus Damm <magnus.damm@gmail.com>
3291L:	linux-renesas-soc@vger.kernel.org
3292S:	Supported
3293Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3294C:	irc://irc.libera.chat/renesas-soc
3295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3296F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3297F:	Documentation/devicetree/bindings/nvmem/renesas,*
3298F:	Documentation/devicetree/bindings/soc/renesas/
3299F:	arch/arm/boot/dts/renesas/
3300F:	arch/arm/configs/shmobile_defconfig
3301F:	arch/arm/include/debug/renesas-scif.S
3302F:	arch/arm/mach-shmobile/
3303F:	arch/arm64/boot/dts/renesas/
3304F:	arch/riscv/boot/dts/renesas/
3305F:	drivers/pmdomain/renesas/
3306F:	drivers/soc/renesas/
3307F:	include/linux/soc/renesas/
3308N:	rcar
3309K:	\brenesas,
3310
3311ARM/RISCPC ARCHITECTURE
3312M:	Russell King <linux@armlinux.org.uk>
3313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3314S:	Maintained
3315W:	http://www.armlinux.org.uk/
3316F:	arch/arm/include/asm/hardware/ioc.h
3317F:	arch/arm/include/asm/hardware/iomd.h
3318F:	arch/arm/include/asm/hardware/memc.h
3319F:	arch/arm/mach-rpc/
3320F:	drivers/net/ethernet/8390/etherh.c
3321F:	drivers/net/ethernet/i825xx/ether1*
3322F:	drivers/net/ethernet/seeq/ether3*
3323F:	drivers/scsi/arm/
3324
3325ARM/Rockchip SoC support
3326M:	Heiko Stuebner <heiko@sntech.de>
3327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3328L:	linux-rockchip@lists.infradead.org
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3331F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3332F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3333F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3334F:	arch/arm/boot/dts/rockchip/
3335F:	arch/arm/mach-rockchip/
3336F:	drivers/*/*/*rockchip*
3337F:	drivers/*/*rockchip*
3338F:	drivers/clk/rockchip/
3339F:	drivers/i2c/busses/i2c-rk3x.c
3340F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3341F:	sound/soc/rockchip/
3342N:	rockchip
3343
3344ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3345M:	Krzysztof Kozlowski <krzk@kernel.org>
3346R:	Alim Akhtar <alim.akhtar@samsung.com>
3347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3348L:	linux-samsung-soc@vger.kernel.org
3349S:	Maintained
3350P:	Documentation/process/maintainer-soc-clean-dts.rst
3351Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3352B:	mailto:linux-samsung-soc@vger.kernel.org
3353C:	irc://irc.libera.chat/linux-exynos
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3355F:	Documentation/arch/arm/samsung/
3356F:	Documentation/devicetree/bindings/arm/samsung/
3357F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3358F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3359F:	Documentation/devicetree/bindings/soc/samsung/
3360F:	arch/arm/boot/dts/samsung/
3361F:	arch/arm/mach-exynos*/
3362F:	arch/arm/mach-s3c/
3363F:	arch/arm/mach-s5p*/
3364F:	arch/arm64/boot/dts/exynos/
3365F:	arch/arm64/boot/dts/tesla/
3366F:	drivers/*/*/*s3c24*
3367F:	drivers/*/*s3c24*
3368F:	drivers/*/*s3c64xx*
3369F:	drivers/*/*s5pv210*
3370F:	drivers/clocksource/samsung_pwm_timer.c
3371F:	drivers/firmware/samsung/
3372F:	drivers/mailbox/exynos-mailbox.c
3373F:	drivers/memory/samsung/
3374F:	drivers/pwm/pwm-samsung.c
3375F:	drivers/soc/samsung/
3376F:	drivers/tty/serial/samsung*
3377F:	include/clocksource/samsung_pwm.h
3378F:	include/linux/platform_data/*s3c*
3379F:	include/linux/serial_s3c.h
3380F:	include/linux/soc/samsung/
3381N:	exynos
3382N:	s3c64xx
3383N:	s5pv210
3384
3385ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3386M:	Łukasz Stelmach <l.stelmach@samsung.com>
3387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388L:	linux-media@vger.kernel.org
3389S:	Maintained
3390F:	drivers/media/platform/samsung/s5p-g2d/
3391
3392ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3393M:	Marek Szyprowski <m.szyprowski@samsung.com>
3394L:	linux-samsung-soc@vger.kernel.org
3395L:	linux-media@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3398F:	drivers/media/cec/platform/s5p/
3399
3400ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3401M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3402M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3403M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3405L:	linux-media@vger.kernel.org
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3408F:	drivers/media/platform/samsung/s5p-jpeg/
3409
3410ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3411M:	Marek Szyprowski <m.szyprowski@samsung.com>
3412M:	Andrzej Hajda <andrzej.hajda@intel.com>
3413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3417F:	drivers/media/platform/samsung/s5p-mfc/
3418
3419ARM/SOCFPGA ARCHITECTURE
3420M:	Dinh Nguyen <dinguyen@kernel.org>
3421S:	Maintained
3422W:	http://www.rocketboards.org
3423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3424F:	arch/arm/boot/dts/intel/socfpga/
3425F:	arch/arm/configs/socfpga_defconfig
3426F:	arch/arm/mach-socfpga/
3427F:	arch/arm64/boot/dts/altera/
3428F:	arch/arm64/boot/dts/intel/
3429
3430ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3431M:	Dinh Nguyen <dinguyen@kernel.org>
3432S:	Maintained
3433F:	drivers/clk/socfpga/
3434
3435ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3436M:	Matthew Gerlach <matthew.gerlach@altera.com>
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3439F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3440
3441ARM/SOCFPGA DWMAC GLUE LAYER
3442M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3443S:	Maintained
3444F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3445
3446ARM/SOCFPGA EDAC BINDINGS
3447M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3450
3451ARM/SOCFPGA EDAC SUPPORT
3452M:	Dinh Nguyen <dinguyen@kernel.org>
3453S:	Maintained
3454F:	drivers/edac/altera_edac.[ch]
3455
3456ARM/SPREADTRUM SoC SUPPORT
3457M:	Orson Zhai <orsonzhai@gmail.com>
3458M:	Baolin Wang <baolin.wang7@gmail.com>
3459R:	Chunyan Zhang <zhang.lyra@gmail.com>
3460S:	Maintained
3461F:	arch/arm64/boot/dts/sprd
3462N:	sprd
3463N:	sc27xx
3464N:	sc2731
3465
3466ARM/STI ARCHITECTURE
3467M:	Patrice Chotard <patrice.chotard@foss.st.com>
3468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469S:	Maintained
3470W:	http://www.stlinux.com
3471F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3472F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3473F:	arch/arm/boot/dts/st/sti*
3474F:	arch/arm/mach-sti/
3475F:	drivers/ata/ahci_st.c
3476F:	drivers/char/hw_random/st-rng.c
3477F:	drivers/clocksource/arm_global_timer.c
3478F:	drivers/clocksource/clksrc_st_lpc.c
3479F:	drivers/cpufreq/sti-cpufreq.c
3480F:	drivers/dma/st_fdma*
3481F:	drivers/i2c/busses/i2c-st.c
3482F:	drivers/media/rc/st_rc.c
3483F:	drivers/mmc/host/sdhci-st.c
3484F:	drivers/phy/st/phy-miphy28lp.c
3485F:	drivers/phy/st/phy-stih407-usb.c
3486F:	drivers/pinctrl/pinctrl-st.c
3487F:	drivers/remoteproc/st_remoteproc.c
3488F:	drivers/remoteproc/st_slim_rproc.c
3489F:	drivers/reset/sti/
3490F:	drivers/rtc/rtc-st-lpc.c
3491F:	drivers/tty/serial/st-asc.c
3492F:	drivers/usb/dwc3/dwc3-st.c
3493F:	drivers/usb/host/ehci-st.c
3494F:	drivers/usb/host/ohci-st.c
3495F:	drivers/watchdog/st_lpc_wdt.c
3496F:	include/linux/remoteproc/st_slim_rproc.h
3497
3498ARM/STM32 ARCHITECTURE
3499M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3500M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3501L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3503S:	Maintained
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3505F:	arch/arm/boot/dts/st/stm32*
3506F:	arch/arm/mach-stm32/
3507F:	arch/arm64/boot/dts/st/
3508F:	drivers/clocksource/armv7m_systick.c
3509N:	stm32
3510N:	stm
3511
3512ARM/SUNPLUS SP7021 SOC SUPPORT
3513M:	Qin Jian <qinjian@cqplus1.com>
3514L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3515S:	Maintained
3516W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3517F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3518F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3519F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3520F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3521F:	arch/arm/boot/dts/sunplus/
3522F:	arch/arm/configs/sp7021_*defconfig
3523F:	drivers/clk/clk-sp7021.c
3524F:	drivers/irqchip/irq-sp7021-intc.c
3525F:	drivers/reset/reset-sunplus.c
3526F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3527F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3528
3529ARM/Synaptics SoC support
3530M:	Jisheng Zhang <jszhang@kernel.org>
3531M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533S:	Maintained
3534F:	arch/arm/boot/dts/synaptics/
3535F:	arch/arm/mach-berlin/
3536F:	arch/arm64/boot/dts/synaptics/
3537
3538ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3539M:	Hans Verkuil <hverkuil@kernel.org>
3540L:	linux-tegra@vger.kernel.org
3541L:	linux-media@vger.kernel.org
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3544F:	drivers/media/cec/platform/tegra/
3545
3546ARM/TESLA FSD SoC SUPPORT
3547M:	Alim Akhtar <alim.akhtar@samsung.com>
3548M:	linux-fsd@tesla.com
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550L:	linux-samsung-soc@vger.kernel.org
3551S:	Maintained
3552P:	Documentation/process/maintainer-soc-clean-dts.rst
3553F:	arch/arm64/boot/dts/tesla/
3554
3555ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3556M:	Santosh Shilimkar <ssantosh@kernel.org>
3557L:	linux-kernel@vger.kernel.org
3558S:	Maintained
3559F:	drivers/memory/*emif*
3560
3561ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3562M:	Nishanth Menon <nm@ti.com>
3563M:	Santosh Shilimkar <ssantosh@kernel.org>
3564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3565S:	Maintained
3566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3567F:	arch/arm/boot/dts/ti/keystone/
3568F:	arch/arm/mach-keystone/
3569
3570ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3571M:	Santosh Shilimkar <ssantosh@kernel.org>
3572L:	linux-kernel@vger.kernel.org
3573S:	Maintained
3574F:	drivers/clk/keystone/
3575
3576ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3577M:	Santosh Shilimkar <ssantosh@kernel.org>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-kernel@vger.kernel.org
3580S:	Maintained
3581F:	drivers/clocksource/timer-keystone.c
3582
3583ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3584M:	Santosh Shilimkar <ssantosh@kernel.org>
3585L:	linux-kernel@vger.kernel.org
3586S:	Maintained
3587F:	drivers/power/reset/keystone-reset.c
3588
3589ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3590M:	Nishanth Menon <nm@ti.com>
3591M:	Vignesh Raghavendra <vigneshr@ti.com>
3592M:	Tero Kristo <kristo@kernel.org>
3593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3594S:	Supported
3595F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3596F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3597F:	arch/arm64/boot/dts/ti/Makefile
3598F:	arch/arm64/boot/dts/ti/k3-*
3599
3600ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3601M:	Krzysztof Kozlowski <krzk@kernel.org>
3602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3603S:	Odd Fixes
3604F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3605F:	Documentation/devicetree/bindings/*/ti,nspire*
3606F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3607F:	arch/arm/boot/dts/nspire/
3608
3609ARM/TOSHIBA VISCONTI ARCHITECTURE
3610M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612S:	Supported
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3614F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3615F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3616F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3617F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3618F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3619F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3620F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3621F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3622F:	arch/arm64/boot/dts/toshiba/
3623F:	drivers/clk/visconti/
3624F:	drivers/gpio/gpio-visconti.c
3625F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3626F:	drivers/pci/controller/dwc/pcie-visconti.c
3627F:	drivers/pinctrl/visconti/
3628F:	drivers/watchdog/visconti_wdt.c
3629N:	visconti
3630
3631ARM/UNIPHIER ARCHITECTURE
3632M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3633M:	Masami Hiramatsu <mhiramat@kernel.org>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3637F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3638F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3639F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3640F:	arch/arm/boot/dts/socionext/uniphier*
3641F:	arch/arm/include/asm/hardware/cache-uniphier.h
3642F:	arch/arm/mm/cache-uniphier.c
3643F:	arch/arm64/boot/dts/socionext/uniphier*
3644F:	drivers/bus/uniphier-system-bus.c
3645F:	drivers/clk/uniphier/
3646F:	drivers/dma/uniphier-mdmac.c
3647F:	drivers/gpio/gpio-uniphier.c
3648F:	drivers/i2c/busses/i2c-uniphier*
3649F:	drivers/irqchip/irq-uniphier-aidet.c
3650F:	drivers/mmc/host/uniphier-sd.c
3651F:	drivers/pinctrl/uniphier/
3652F:	drivers/reset/reset-uniphier.c
3653F:	drivers/tty/serial/8250/8250_uniphier.c
3654N:	uniphier
3655
3656ARM/VERSATILE EXPRESS PLATFORM
3657M:	Liviu Dudau <liviu.dudau@arm.com>
3658M:	Sudeep Holla <sudeep.holla@arm.com>
3659M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3661S:	Maintained
3662N:	mps2
3663N:	vexpress
3664F:	arch/arm/mach-versatile/
3665F:	arch/arm64/boot/dts/arm/
3666F:	drivers/clocksource/timer-versatile.c
3667X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3668X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3669
3670ARM/VFP SUPPORT
3671M:	Russell King <linux@armlinux.org.uk>
3672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3673S:	Maintained
3674W:	http://www.armlinux.org.uk/
3675F:	arch/arm/vfp/
3676
3677ARM/VT8500 ARM ARCHITECTURE
3678M:	Alexey Charkov <alchark@gmail.com>
3679M:	Krzysztof Kozlowski <krzk@kernel.org>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Odd Fixes
3682F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3683F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3685F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3686F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3687F:	arch/arm/boot/dts/vt8500/
3688F:	arch/arm/mach-vt8500/
3689F:	drivers/clocksource/timer-vt8500.c
3690F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3691F:	drivers/mmc/host/wmt-sdmmc.c
3692F:	drivers/pwm/pwm-vt8500.c
3693F:	drivers/rtc/rtc-vt8500.c
3694F:	drivers/soc/vt8500/
3695F:	drivers/tty/serial/vt8500_serial.c
3696F:	drivers/video/fbdev/vt8500lcdfb.*
3697F:	drivers/video/fbdev/wm8505fb*
3698F:	drivers/video/fbdev/wmt_ge_rops.*
3699
3700ARM/ZYNQ ARCHITECTURE
3701M:	Michal Simek <michal.simek@amd.com>
3702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703S:	Supported
3704W:	http://wiki.xilinx.com
3705T:	git https://github.com/Xilinx/linux-xlnx.git
3706F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3707F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3708F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3709F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3710F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3711F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3712F:	arch/arm/mach-zynq/
3713F:	drivers/clocksource/timer-cadence-ttc.c
3714F:	drivers/cpuidle/cpuidle-zynq.c
3715F:	drivers/edac/synopsys_edac.c
3716F:	drivers/i2c/busses/i2c-cadence.c
3717F:	drivers/i2c/busses/i2c-xiic.c
3718F:	drivers/mmc/host/sdhci-of-arasan.c
3719N:	zynq
3720N:	xilinx
3721
3722ARM64 FIT SUPPORT
3723M:	Simon Glass <sjg@chromium.org>
3724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3725S:	Maintained
3726F:	arch/arm64/boot/Makefile
3727F:	scripts/make_fit.py
3728
3729ARM64 PLATFORM DRIVERS
3730M:	Hans de Goede <hansg@kernel.org>
3731M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3732R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3733L:	platform-driver-x86@vger.kernel.org
3734S:	Maintained
3735Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3737F:	drivers/platform/arm64/
3738
3739ARM64 PORT (AARCH64 ARCHITECTURE)
3740M:	Catalin Marinas <catalin.marinas@arm.com>
3741M:	Will Deacon <will@kernel.org>
3742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3743S:	Maintained
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3745F:	Documentation/arch/arm64/
3746F:	arch/arm64/
3747F:	drivers/virt/coco/arm-cca-guest/
3748F:	drivers/virt/coco/pkvm-guest/
3749F:	tools/testing/selftests/arm64/
3750X:	arch/arm64/boot/dts/
3751X:	arch/arm64/configs/defconfig
3752
3753ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3754M:	George McCollister <george.mccollister@gmail.com>
3755L:	netdev@vger.kernel.org
3756S:	Maintained
3757F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3758F:	drivers/net/dsa/xrs700x/*
3759F:	net/dsa/tag_xrs700x.c
3760
3761AS3645A LED FLASH CONTROLLER DRIVER
3762M:	Sakari Ailus <sakari.ailus@iki.fi>
3763L:	linux-leds@vger.kernel.org
3764S:	Maintained
3765F:	drivers/leds/flash/leds-as3645a.c
3766
3767ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3768M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3769L:	linux-media@vger.kernel.org
3770S:	Maintained
3771T:	git git://linuxtv.org/media.git
3772F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3773F:	drivers/media/i2c/ak7375.c
3774
3775ASAHI KASEI AK8974 DRIVER
3776M:	Linus Walleij <linus.walleij@linaro.org>
3777L:	linux-iio@vger.kernel.org
3778S:	Supported
3779W:	http://www.akm.com/
3780F:	drivers/iio/magnetometer/ak8974.c
3781
3782AOSONG AGS02MA TVOC SENSOR DRIVER
3783M:	Anshul Dalal <anshulusr@gmail.com>
3784L:	linux-iio@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3787F:	drivers/iio/chemical/ags02ma.c
3788
3789ASC7621 HARDWARE MONITOR DRIVER
3790M:	George Joseph <george.joseph@fairview5.com>
3791L:	linux-hwmon@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/hwmon/asc7621.rst
3794F:	drivers/hwmon/asc7621.c
3795
3796ASIX AX88796C SPI ETHERNET ADAPTER
3797M:	Łukasz Stelmach <l.stelmach@samsung.com>
3798S:	Maintained
3799F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3800F:	drivers/net/ethernet/asix/ax88796c_*
3801
3802ASIX PHY DRIVER [RUST]
3803M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3804R:	Trevor Gross <tmgross@umich.edu>
3805L:	netdev@vger.kernel.org
3806L:	rust-for-linux@vger.kernel.org
3807S:	Maintained
3808F:	drivers/net/phy/ax88796b_rust.rs
3809
3810ASPEED CRYPTO DRIVER
3811M:	Neal Liu <neal_liu@aspeedtech.com>
3812L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	Documentation/devicetree/bindings/crypto/aspeed,*
3815F:	drivers/crypto/aspeed/
3816
3817ASPEED PECI CONTROLLER
3818M:	Iwona Winiarska <iwona.winiarska@intel.com>
3819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3820L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3821S:	Supported
3822F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3823F:	drivers/peci/controller/peci-aspeed.c
3824
3825ASPEED PINCTRL DRIVERS
3826M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3829L:	linux-gpio@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3832F:	drivers/pinctrl/aspeed/
3833
3834ASPEED SCU INTERRUPT CONTROLLER DRIVER
3835M:	Eddie James <eajames@linux.ibm.com>
3836L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3837S:	Maintained
3838F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3839F:	drivers/irqchip/irq-aspeed-scu-ic.c
3840F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3841
3842ASPEED SD/MMC DRIVER
3843M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3844L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3845L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3846L:	linux-mmc@vger.kernel.org
3847S:	Maintained
3848F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3849F:	drivers/mmc/host/sdhci-of-aspeed*
3850
3851ASPEED SMC SPI DRIVER
3852M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3853M:	Cédric Le Goater <clg@kaod.org>
3854L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3855L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3856L:	linux-spi@vger.kernel.org
3857S:	Maintained
3858F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3859F:	drivers/spi/spi-aspeed-smc.c
3860
3861ASPEED USB UDC DRIVER
3862M:	Neal Liu <neal_liu@aspeedtech.com>
3863L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3866F:	drivers/usb/gadget/udc/aspeed_udc.c
3867
3868ASPEED VIDEO ENGINE DRIVER
3869M:	Eddie James <eajames@linux.ibm.com>
3870L:	linux-media@vger.kernel.org
3871L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3874F:	drivers/media/platform/aspeed/
3875
3876ASUS EC HARDWARE MONITOR DRIVER
3877M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3878L:	linux-hwmon@vger.kernel.org
3879S:	Maintained
3880F:	drivers/hwmon/asus-ec-sensors.c
3881
3882ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3883M:	Corentin Chary <corentin.chary@gmail.com>
3884M:	Luke D. Jones <luke@ljones.dev>
3885M:	Denis Benato <benato.denis96@gmail.com>
3886L:	platform-driver-x86@vger.kernel.org
3887S:	Maintained
3888W:	https://asus-linux.org/
3889F:	drivers/platform/x86/asus*.c
3890F:	drivers/platform/x86/eeepc*.c
3891
3892ASUS TF103C DOCK DRIVER
3893M:	Hans de Goede <hansg@kernel.org>
3894L:	platform-driver-x86@vger.kernel.org
3895S:	Maintained
3896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3897F:	drivers/platform/x86/asus-tf103c-dock.c
3898
3899ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3900M:	Aleksa Savic <savicaleksa83@gmail.com>
3901L:	linux-hwmon@vger.kernel.org
3902S:	Maintained
3903F:	drivers/hwmon/asus_rog_ryujin.c
3904
3905ASUS WIRELESS RADIO CONTROL DRIVER
3906M:	João Paulo Rechi Vita <jprvita@gmail.com>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909F:	drivers/platform/x86/asus-wireless.c
3910
3911ASUS WMI HARDWARE MONITOR DRIVER
3912M:	Ed Brindley <kernel@maidavale.org>
3913M:	Denis Pauk <pauk.denis@gmail.com>
3914L:	linux-hwmon@vger.kernel.org
3915S:	Maintained
3916F:	drivers/hwmon/asus_wmi_sensors.c
3917
3918ASYMMETRIC KEYS
3919M:	David Howells <dhowells@redhat.com>
3920M:	Lukas Wunner <lukas@wunner.de>
3921M:	Ignat Korchagin <ignat@cloudflare.com>
3922L:	keyrings@vger.kernel.org
3923L:	linux-crypto@vger.kernel.org
3924S:	Maintained
3925F:	Documentation/crypto/asymmetric-keys.rst
3926F:	crypto/asymmetric_keys/
3927F:	include/crypto/pkcs7.h
3928F:	include/crypto/public_key.h
3929F:	include/keys/asymmetric-*.h
3930F:	include/linux/verification.h
3931
3932ASYMMETRIC KEYS - ECDSA
3933M:	Lukas Wunner <lukas@wunner.de>
3934M:	Ignat Korchagin <ignat@cloudflare.com>
3935R:	Stefan Berger <stefanb@linux.ibm.com>
3936L:	linux-crypto@vger.kernel.org
3937S:	Maintained
3938F:	crypto/ecc*
3939F:	crypto/ecdsa*
3940F:	include/crypto/ecc*
3941
3942ASYMMETRIC KEYS - GOST
3943M:	Lukas Wunner <lukas@wunner.de>
3944M:	Ignat Korchagin <ignat@cloudflare.com>
3945L:	linux-crypto@vger.kernel.org
3946S:	Odd fixes
3947F:	crypto/ecrdsa*
3948
3949ASYMMETRIC KEYS - RSA
3950M:	Lukas Wunner <lukas@wunner.de>
3951M:	Ignat Korchagin <ignat@cloudflare.com>
3952L:	linux-crypto@vger.kernel.org
3953S:	Maintained
3954F:	crypto/rsa*
3955
3956ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3957R:	Dan Williams <dan.j.williams@intel.com>
3958S:	Odd fixes
3959W:	http://sourceforge.net/projects/xscaleiop
3960F:	Documentation/crypto/async-tx-api.rst
3961F:	crypto/async_tx/
3962F:	include/linux/async_tx.h
3963
3964AT24 EEPROM DRIVER
3965M:	Bartosz Golaszewski <brgl@kernel.org>
3966L:	linux-i2c@vger.kernel.org
3967S:	Maintained
3968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3969F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3970F:	drivers/misc/eeprom/at24.c
3971
3972ATA OVER ETHERNET (AOE) DRIVER
3973M:	"Justin Sanders" <justin@coraid.com>
3974S:	Supported
3975W:	http://www.openaoe.org/
3976F:	Documentation/admin-guide/aoe/
3977F:	drivers/block/aoe/
3978
3979ATC260X PMIC MFD DRIVER
3980M:	Manivannan Sadhasivam <mani@kernel.org>
3981M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3982L:	linux-actions@lists.infradead.org
3983S:	Maintained
3984F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3985F:	drivers/input/misc/atc260x-onkey.c
3986F:	drivers/mfd/atc260*
3987F:	drivers/power/reset/atc260x-poweroff.c
3988F:	drivers/regulator/atc260x-regulator.c
3989F:	include/linux/mfd/atc260x/*
3990
3991ATHEROS 71XX/9XXX GPIO DRIVER
3992M:	Alban Bedel <albeu@free.fr>
3993S:	Maintained
3994W:	https://github.com/AlbanBedel/linux
3995T:	git https://github.com/AlbanBedel/linux.git
3996F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3997F:	drivers/gpio/gpio-ath79.c
3998
3999ATHEROS 71XX/9XXX USB PHY DRIVER
4000M:	Alban Bedel <albeu@free.fr>
4001S:	Maintained
4002W:	https://github.com/AlbanBedel/linux
4003T:	git https://github.com/AlbanBedel/linux.git
4004F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4005F:	drivers/phy/qualcomm/phy-ath79-usb.c
4006
4007ATHEROS ATH GENERIC UTILITIES
4008M:	Jeff Johnson <jjohnson@kernel.org>
4009L:	linux-wireless@vger.kernel.org
4010S:	Supported
4011F:	drivers/net/wireless/ath/*
4012
4013ATHEROS ATH5K WIRELESS DRIVER
4014M:	Jiri Slaby <jirislaby@kernel.org>
4015M:	Nick Kossifidis <mickflemm@gmail.com>
4016M:	Luis Chamberlain <mcgrof@kernel.org>
4017L:	linux-wireless@vger.kernel.org
4018S:	Maintained
4019W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4020F:	drivers/net/wireless/ath/ath5k/
4021
4022ATHEROS ATH6KL WIRELESS DRIVER
4023L:	linux-wireless@vger.kernel.org
4024S:	Orphan
4025W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4026F:	drivers/net/wireless/ath/ath6kl/
4027
4028ATI_REMOTE2 DRIVER
4029M:	Ville Syrjala <syrjala@sci.fi>
4030S:	Maintained
4031F:	drivers/input/misc/ati_remote2.c
4032
4033ATK0110 HWMON DRIVER
4034M:	Luca Tettamanti <kronos.it@gmail.com>
4035L:	linux-hwmon@vger.kernel.org
4036S:	Maintained
4037F:	drivers/hwmon/asus_atk0110.c
4038
4039ATLX ETHERNET DRIVERS
4040M:	Chris Snook <chris.snook@gmail.com>
4041L:	netdev@vger.kernel.org
4042S:	Maintained
4043W:	http://sourceforge.net/projects/atl1
4044W:	http://atl1.sourceforge.net
4045F:	drivers/net/ethernet/atheros/
4046
4047ATM
4048M:	Chas Williams <3chas3@gmail.com>
4049L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4050L:	netdev@vger.kernel.org
4051S:	Maintained
4052W:	http://linux-atm.sourceforge.net
4053F:	drivers/atm/
4054F:	include/linux/atm*
4055F:	include/linux/sonet.h
4056F:	include/uapi/linux/atm*
4057F:	include/uapi/linux/sonet.h
4058
4059ATMEL MACB ETHERNET DRIVER
4060M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4061M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4062S:	Maintained
4063F:	drivers/net/ethernet/cadence/
4064
4065ATMEL MAXTOUCH DRIVER
4066M:	Nick Dyer <nick@shmanahar.org>
4067S:	Maintained
4068T:	git https://github.com/ndyer/linux.git
4069F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4070F:	drivers/input/touchscreen/atmel_mxt_ts.c
4071
4072ATOMIC INFRASTRUCTURE
4073M:	Will Deacon <will@kernel.org>
4074M:	Peter Zijlstra <peterz@infradead.org>
4075M:	Boqun Feng <boqun.feng@gmail.com>
4076R:	Mark Rutland <mark.rutland@arm.com>
4077R:	Gary Guo <gary@garyguo.net>
4078L:	linux-kernel@vger.kernel.org
4079S:	Maintained
4080F:	Documentation/atomic_*.txt
4081F:	arch/*/include/asm/atomic*.h
4082F:	include/*/atomic*.h
4083F:	include/linux/refcount.h
4084F:	scripts/atomic/
4085F:	rust/kernel/sync/atomic.rs
4086F:	rust/kernel/sync/atomic/
4087F:	rust/kernel/sync/refcount.rs
4088
4089ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4090M:	Bradley Grove <linuxdrivers@attotech.com>
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093W:	http://www.attotech.com
4094F:	drivers/scsi/esas2r
4095
4096ATUSB IEEE 802.15.4 RADIO DRIVER
4097M:	Stefan Schmidt <stefan@datenfreihafen.org>
4098L:	linux-wpan@vger.kernel.org
4099S:	Maintained
4100F:	drivers/net/ieee802154/at86rf230.h
4101F:	drivers/net/ieee802154/atusb.c
4102F:	drivers/net/ieee802154/atusb.h
4103
4104AUDIT SUBSYSTEM
4105M:	Paul Moore <paul@paul-moore.com>
4106M:	Eric Paris <eparis@redhat.com>
4107L:	audit@vger.kernel.org
4108S:	Supported
4109W:	https://github.com/linux-audit
4110Q:	https://patchwork.kernel.org/project/audit/list
4111B:	mailto:audit@vger.kernel.org
4112P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4113T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4114F:	include/asm-generic/audit_*.h
4115F:	include/linux/audit.h
4116F:	include/linux/audit_arch.h
4117F:	include/uapi/linux/audit.h
4118F:	kernel/audit*
4119F:	lib/*audit.c
4120K:	\baudit_[a-z_0-9]\+\b
4121
4122AUTOFDO BUILD
4123M:	Rong Xu <xur@google.com>
4124M:	Han Shen <shenhan@google.com>
4125S:	Supported
4126F:	Documentation/dev-tools/autofdo.rst
4127F:	scripts/Makefile.autofdo
4128
4129AUXILIARY BUS DRIVER
4130M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4131R:	Dave Ertman <david.m.ertman@intel.com>
4132R:	Ira Weiny <ira.weiny@intel.com>
4133R:	Leon Romanovsky <leon@kernel.org>
4134S:	Supported
4135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4136F:	Documentation/driver-api/auxiliary_bus.rst
4137F:	drivers/base/auxiliary.c
4138F:	include/linux/auxiliary_bus.h
4139F:	rust/helpers/auxiliary.c
4140F:	rust/kernel/auxiliary.rs
4141F:	samples/rust/rust_driver_auxiliary.rs
4142
4143AUXILIARY DISPLAY DRIVERS
4144M:	Andy Shevchenko <andy@kernel.org>
4145R:	Geert Uytterhoeven <geert@linux-m68k.org>
4146S:	Odd Fixes
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4148F:	Documentation/devicetree/bindings/auxdisplay/
4149F:	drivers/auxdisplay/
4150F:	include/linux/cfag12864b.h
4151F:	include/uapi/linux/map_to_14segment.h
4152F:	include/uapi/linux/map_to_7segment.h
4153
4154AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4155M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4156L:	linux-iio@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4159F:	drivers/iio/light/apds9306.c
4160
4161AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4162M:	Andreas Klinger <ak@it-klinger.de>
4163L:	linux-iio@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4166F:	drivers/iio/adc/hx711.c
4167
4168AWINIC AW99706 WLED BACKLIGHT DRIVER
4169M:	Junjie Cao <caojunjie650@gmail.com>
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4172F:	drivers/video/backlight/aw99706.c
4173
4174AX.25 NETWORK LAYER
4175L:	linux-hams@vger.kernel.org
4176S:	Orphan
4177W:	https://linux-ax25.in-berlin.de
4178F:	include/net/ax25.h
4179F:	include/uapi/linux/ax25.h
4180F:	net/ax25/
4181
4182AXENTIA ARM DEVICES
4183M:	Peter Rosin <peda@axentia.se>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185S:	Maintained
4186F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4187F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4188F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4189F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4190
4191AXENTIA ASOC DRIVERS
4192M:	Peter Rosin <peda@axentia.se>
4193L:	linux-sound@vger.kernel.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/sound/axentia,*
4196F:	sound/soc/atmel/tse850-pcm5142.c
4197
4198AXIS ARTPEC ARM64 SoC SUPPORT
4199M:	Jesper Nilsson <jesper.nilsson@axis.com>
4200M:	Lars Persson <lars.persson@axis.com>
4201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4202L:	linux-samsung-soc@vger.kernel.org
4203L:	linux-arm-kernel@axis.com
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4206F:	arch/arm64/boot/dts/exynos/axis/
4207F:	drivers/clk/samsung/clk-artpec*.c
4208F:	include/dt-bindings/clock/axis,artpec*-clk.h
4209
4210AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4211M:	Nuno Sá <nuno.sa@analog.com>
4212L:	linux-hwmon@vger.kernel.org
4213S:	Supported
4214W:	https://ez.analog.com/linux-software-drivers
4215F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4216F:	drivers/hwmon/axi-fan-control.c
4217
4218AXI SPI ENGINE
4219M:	Michael Hennerich <michael.hennerich@analog.com>
4220M:	Nuno Sá <nuno.sa@analog.com>
4221R:	David Lechner <dlechner@baylibre.com>
4222L:	linux-spi@vger.kernel.org
4223S:	Supported
4224W:	https://ez.analog.com/linux-software-drivers
4225F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4226F:	drivers/spi/spi-axi-spi-engine.c
4227
4228AXI PWM GENERATOR
4229M:	Michael Hennerich <michael.hennerich@analog.com>
4230M:	Nuno Sá <nuno.sa@analog.com>
4231R:	Trevor Gamblin <tgamblin@baylibre.com>
4232L:	linux-pwm@vger.kernel.org
4233S:	Supported
4234W:	https://ez.analog.com/linux-software-drivers
4235F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4236F:	drivers/pwm/pwm-axi-pwmgen.c
4237
4238AZ6007 DVB DRIVER
4239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4240L:	linux-media@vger.kernel.org
4241S:	Maintained
4242W:	https://linuxtv.org
4243T:	git git://linuxtv.org/media.git
4244F:	drivers/media/usb/dvb-usb-v2/az6007.c
4245
4246AZTECH FM RADIO RECEIVER DRIVER
4247M:	Hans Verkuil <hverkuil@kernel.org>
4248L:	linux-media@vger.kernel.org
4249S:	Maintained
4250W:	https://linuxtv.org
4251T:	git git://linuxtv.org/media.git
4252F:	drivers/media/radio/radio-aztech*
4253
4254B43 WIRELESS DRIVER
4255L:	linux-wireless@vger.kernel.org
4256L:	b43-dev@lists.infradead.org
4257S:	Orphan
4258W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4259F:	drivers/net/wireless/broadcom/b43/
4260
4261B43LEGACY WIRELESS DRIVER
4262L:	linux-wireless@vger.kernel.org
4263L:	b43-dev@lists.infradead.org
4264S:	Orphan
4265W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4266F:	drivers/net/wireless/broadcom/b43legacy/
4267
4268BACKLIGHT CLASS/SUBSYSTEM
4269M:	Lee Jones <lee@kernel.org>
4270M:	Daniel Thompson <danielt@kernel.org>
4271M:	Jingoo Han <jingoohan1@gmail.com>
4272L:	dri-devel@lists.freedesktop.org
4273S:	Maintained
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4275F:	Documentation/ABI/stable/sysfs-class-backlight
4276F:	Documentation/ABI/testing/sysfs-class-backlight
4277F:	Documentation/devicetree/bindings/leds/backlight
4278F:	drivers/video/backlight/
4279F:	include/linux/backlight.h
4280F:	include/linux/pwm_backlight.h
4281
4282BARCO P50 GPIO DRIVER
4283M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4284M:	Peter Korsgaard <peter.korsgaard@barco.com>
4285S:	Maintained
4286F:	drivers/platform/x86/barco-p50-gpio.c
4287
4288BATMAN ADVANCED
4289M:	Marek Lindner <marek.lindner@mailbox.org>
4290M:	Simon Wunderlich <sw@simonwunderlich.de>
4291M:	Antonio Quartulli <antonio@mandelbit.com>
4292M:	Sven Eckelmann <sven@narfation.org>
4293L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4294S:	Maintained
4295W:	https://www.open-mesh.org/
4296Q:	https://patchwork.open-mesh.org/project/batman/list/
4297B:	https://www.open-mesh.org/projects/batman-adv/issues
4298C:	ircs://irc.hackint.org/batadv
4299T:	git https://git.open-mesh.org/linux-merge.git
4300F:	Documentation/networking/batman-adv.rst
4301F:	include/uapi/linux/batadv_packet.h
4302F:	include/uapi/linux/batman_adv.h
4303F:	net/batman-adv/
4304
4305BAYCOM/HDLCDRV DRIVERS FOR AX.25
4306M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4307L:	linux-hams@vger.kernel.org
4308S:	Maintained
4309W:	http://www.baycom.org/~tom/ham/ham.html
4310F:	drivers/net/hamradio/baycom*
4311
4312BCACHE (BLOCK LAYER CACHE)
4313M:	Coly Li <colyli@fnnas.com>
4314M:	Kent Overstreet <kent.overstreet@linux.dev>
4315L:	linux-bcache@vger.kernel.org
4316S:	Maintained
4317W:	http://bcache.evilpiepirate.org
4318C:	irc://irc.oftc.net/bcache
4319F:	drivers/md/bcache/
4320
4321BCACHEFS
4322M:	Kent Overstreet <kent.overstreet@linux.dev>
4323L:	linux-bcachefs@vger.kernel.org
4324S:	Externally maintained
4325C:	irc://irc.oftc.net/bcache
4326T:	git https://evilpiepirate.org/git/bcachefs.git
4327
4328BDISP ST MEDIA DRIVER
4329M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4330L:	linux-media@vger.kernel.org
4331S:	Supported
4332W:	https://linuxtv.org
4333T:	git git://linuxtv.org/media.git
4334F:	drivers/media/platform/st/sti/bdisp
4335
4336BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4337M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4338L:	netdev@vger.kernel.org
4339S:	Maintained
4340F:	drivers/net/ethernet/ec_bhf.c
4341
4342BEFS FILE SYSTEM
4343M:	Luis de Bethencourt <luisbg@kernel.org>
4344M:	Salah Triki <salah.triki@gmail.com>
4345S:	Maintained
4346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4347F:	Documentation/filesystems/befs.rst
4348F:	fs/befs/
4349
4350BFQ I/O SCHEDULER
4351M:	Yu Kuai <yukuai@fnnas.com>
4352L:	linux-block@vger.kernel.org
4353S:	Odd Fixes
4354F:	Documentation/block/bfq-iosched.rst
4355F:	block/bfq-*
4356
4357BFS FILE SYSTEM
4358M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4359S:	Maintained
4360F:	Documentation/filesystems/bfs.rst
4361F:	fs/bfs/
4362F:	include/uapi/linux/bfs_fs.h
4363
4364BINMAN
4365M:	Simon Glass <sjg@chromium.org>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4368
4369BITMAP API
4370M:	Yury Norov <yury.norov@gmail.com>
4371R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4372S:	Maintained
4373F:	include/linux/bitfield.h
4374F:	include/linux/bitmap-str.h
4375F:	include/linux/bitmap.h
4376F:	include/linux/bits.h
4377F:	include/linux/cpumask.h
4378F:	include/linux/cpumask_types.h
4379F:	include/linux/find.h
4380F:	include/linux/hw_bitfield.h
4381F:	include/linux/nodemask.h
4382F:	include/linux/nodemask_types.h
4383F:	include/uapi/linux/bits.h
4384F:	include/vdso/bits.h
4385F:	lib/bitmap-str.c
4386F:	lib/bitmap.c
4387F:	lib/cpumask.c
4388F:	lib/find_bit.c
4389F:	lib/find_bit_benchmark.c
4390F:	lib/test_bitmap.c
4391F:	lib/tests/cpumask_kunit.c
4392F:	tools/include/linux/bitfield.h
4393F:	tools/include/linux/bitmap.h
4394F:	tools/include/linux/bits.h
4395F:	tools/include/linux/find.h
4396F:	tools/include/uapi/linux/bits.h
4397F:	tools/include/vdso/bits.h
4398F:	tools/lib/bitmap.c
4399F:	tools/lib/find_bit.c
4400
4401BITMAP API BINDINGS [RUST]
4402M:	Yury Norov <yury.norov@gmail.com>
4403S:	Maintained
4404F:	rust/helpers/bitmap.c
4405F:	rust/helpers/cpumask.c
4406
4407BITMAP API [RUST]
4408M:	Alice Ryhl <aliceryhl@google.com>
4409M:	Burak Emir <bqe@google.com>
4410R:	Yury Norov <yury.norov@gmail.com>
4411S:	Maintained
4412F:	lib/find_bit_benchmark_rust.rs
4413F:	rust/kernel/bitmap.rs
4414F:	rust/kernel/id_pool.rs
4415
4416BITOPS API
4417M:	Yury Norov <yury.norov@gmail.com>
4418R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4419S:	Maintained
4420F:	arch/*/include/asm/bitops.h
4421F:	arch/*/include/asm/bitops_32.h
4422F:	arch/*/include/asm/bitops_64.h
4423F:	arch/*/lib/bitops.c
4424F:	include/asm-generic/bitops
4425F:	include/asm-generic/bitops.h
4426F:	include/linux/bitops.h
4427F:	lib/test_bitops.c
4428F:	tools/*/bitops*
4429
4430BITOPS API BINDINGS [RUST]
4431M:	Yury Norov <yury.norov@gmail.com>
4432S:	Maintained
4433F:	rust/helpers/bitops.c
4434
4435BLINKM RGB LED DRIVER
4436M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4437S:	Maintained
4438F:	drivers/leds/leds-blinkm.c
4439
4440BLOCK LAYER
4441M:	Jens Axboe <axboe@kernel.dk>
4442L:	linux-block@vger.kernel.org
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4445F:	Documentation/ABI/stable/sysfs-block
4446F:	Documentation/block/
4447F:	block/
4448F:	drivers/block/
4449F:	include/linux/bio.h
4450F:	include/linux/blk*
4451F:	include/uapi/linux/blk*
4452F:	include/uapi/linux/ioprio.h
4453F:	kernel/trace/blktrace.c
4454F:	lib/sbitmap.c
4455
4456BLOCK LAYER DEVICE DRIVER API [RUST]
4457M:	Andreas Hindborg <a.hindborg@kernel.org>
4458R:	Boqun Feng <boqun.feng@gmail.com>
4459L:	linux-block@vger.kernel.org
4460L:	rust-for-linux@vger.kernel.org
4461S:	Supported
4462W:	https://rust-for-linux.com
4463B:	https://github.com/Rust-for-Linux/linux/issues
4464C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4465T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4466F:	drivers/block/rnull/
4467F:	rust/kernel/block.rs
4468F:	rust/kernel/block/
4469
4470BLOCK2MTD DRIVER
4471M:	Joern Engel <joern@lazybastard.org>
4472L:	linux-mtd@lists.infradead.org
4473S:	Maintained
4474F:	drivers/mtd/devices/block2mtd.c
4475
4476BLUETOOTH DRIVERS
4477M:	Marcel Holtmann <marcel@holtmann.org>
4478M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4479L:	linux-bluetooth@vger.kernel.org
4480S:	Supported
4481W:	http://www.bluez.org/
4482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4484F:	Documentation/devicetree/bindings/net/bluetooth/
4485F:	drivers/bluetooth/
4486
4487BLUETOOTH SUBSYSTEM
4488M:	Marcel Holtmann <marcel@holtmann.org>
4489M:	Johan Hedberg <johan.hedberg@gmail.com>
4490M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4491L:	linux-bluetooth@vger.kernel.org
4492S:	Supported
4493W:	http://www.bluez.org/
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4496F:	Documentation/ABI/stable/sysfs-class-bluetooth
4497F:	include/net/bluetooth/
4498F:	net/bluetooth/
4499
4500BLZP1600 GPIO DRIVER
4501M:	James Cowgill <james.cowgill@blaize.com>
4502M:	Matt Redfearn <matt.redfearn@blaize.com>
4503M:	Neil Jones <neil.jones@blaize.com>
4504M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4505L:	linux-gpio@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4508F:	drivers/gpio/gpio-blzp1600.c
4509
4510BONDING DRIVER
4511M:	Jay Vosburgh <jv@jvosburgh.net>
4512L:	netdev@vger.kernel.org
4513S:	Maintained
4514F:	Documentation/networking/bonding.rst
4515F:	drivers/net/bonding/
4516F:	include/net/bond*
4517F:	include/uapi/linux/if_bonding.h
4518F:	tools/testing/selftests/drivers/net/bonding/
4519
4520BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4521M:	Dan Robertson <dan@dlrobertson.com>
4522L:	linux-iio@vger.kernel.org
4523S:	Maintained
4524F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4525F:	drivers/iio/accel/bma400*
4526
4527BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4528M:	Alex Lanzano <lanzano.alex@gmail.com>
4529L:	linux-iio@vger.kernel.org
4530S:	Maintained
4531F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4532F:	drivers/iio/imu/bmi270/
4533
4534BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4535M:	Jagath Jog J <jagathjog1996@gmail.com>
4536L:	linux-iio@vger.kernel.org
4537S:	Maintained
4538F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4539F:	drivers/iio/imu/bmi323/
4540
4541BPF JIT for ARC
4542M:	Shahab Vahedi <list+bpf@vahedi.org>
4543L:	bpf@vger.kernel.org
4544S:	Maintained
4545F:	arch/arc/net/
4546
4547BPF JIT for ARM
4548M:	Russell King <linux@armlinux.org.uk>
4549M:	Puranjay Mohan <puranjay@kernel.org>
4550L:	bpf@vger.kernel.org
4551S:	Maintained
4552F:	arch/arm/net/
4553
4554BPF JIT for ARM64
4555M:	Daniel Borkmann <daniel@iogearbox.net>
4556M:	Alexei Starovoitov <ast@kernel.org>
4557M:	Puranjay Mohan <puranjay@kernel.org>
4558R:	Xu Kuohai <xukuohai@huaweicloud.com>
4559L:	bpf@vger.kernel.org
4560S:	Supported
4561F:	arch/arm64/net/
4562
4563BPF JIT for LOONGARCH
4564M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4565R:	Hengqi Chen <hengqi.chen@gmail.com>
4566L:	bpf@vger.kernel.org
4567S:	Maintained
4568F:	arch/loongarch/net/
4569
4570BPF JIT for MIPS (32-BIT AND 64-BIT)
4571M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4572M:	Paul Burton <paulburton@kernel.org>
4573L:	bpf@vger.kernel.org
4574S:	Maintained
4575F:	arch/mips/net/
4576
4577BPF JIT for NFP NICs
4578M:	Jakub Kicinski <kuba@kernel.org>
4579L:	bpf@vger.kernel.org
4580S:	Odd Fixes
4581F:	drivers/net/ethernet/netronome/nfp/bpf/
4582
4583BPF JIT for POWERPC (32-BIT AND 64-BIT)
4584M:	Hari Bathini <hbathini@linux.ibm.com>
4585M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4586R:	Naveen N Rao <naveen@kernel.org>
4587L:	bpf@vger.kernel.org
4588S:	Supported
4589F:	arch/powerpc/net/
4590
4591BPF JIT for RISC-V (32-bit)
4592M:	Luke Nelson <luke.r.nels@gmail.com>
4593M:	Xi Wang <xi.wang@gmail.com>
4594L:	bpf@vger.kernel.org
4595S:	Maintained
4596F:	arch/riscv/net/
4597X:	arch/riscv/net/bpf_jit_comp64.c
4598
4599BPF JIT for RISC-V (64-bit)
4600M:	Björn Töpel <bjorn@kernel.org>
4601R:	Pu Lehui <pulehui@huawei.com>
4602R:	Puranjay Mohan <puranjay@kernel.org>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	arch/riscv/net/
4606X:	arch/riscv/net/bpf_jit_comp32.c
4607
4608BPF JIT for S390
4609M:	Ilya Leoshkevich <iii@linux.ibm.com>
4610M:	Heiko Carstens <hca@linux.ibm.com>
4611M:	Vasily Gorbik <gor@linux.ibm.com>
4612L:	bpf@vger.kernel.org
4613S:	Supported
4614F:	arch/s390/net/
4615X:	arch/s390/net/pnet.c
4616
4617BPF JIT for SPARC (32-BIT AND 64-BIT)
4618M:	David S. Miller <davem@davemloft.net>
4619L:	bpf@vger.kernel.org
4620S:	Odd Fixes
4621F:	arch/sparc/net/
4622
4623BPF JIT for X86 32-BIT
4624M:	Wang YanQing <udknight@gmail.com>
4625L:	bpf@vger.kernel.org
4626S:	Odd Fixes
4627F:	arch/x86/net/bpf_jit_comp32.c
4628
4629BPF JIT for X86 64-BIT
4630M:	Alexei Starovoitov <ast@kernel.org>
4631M:	Daniel Borkmann <daniel@iogearbox.net>
4632L:	bpf@vger.kernel.org
4633S:	Supported
4634F:	arch/x86/net/
4635X:	arch/x86/net/bpf_jit_comp32.c
4636
4637BPF [BTF]
4638M:	Martin KaFai Lau <martin.lau@linux.dev>
4639L:	bpf@vger.kernel.org
4640S:	Maintained
4641F:	include/linux/btf*
4642F:	kernel/bpf/btf.c
4643
4644BPF [CORE]
4645M:	Alexei Starovoitov <ast@kernel.org>
4646M:	Daniel Borkmann <daniel@iogearbox.net>
4647R:	John Fastabend <john.fastabend@gmail.com>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	include/linux/bpf*
4651F:	include/linux/filter.h
4652F:	include/linux/tnum.h
4653F:	kernel/bpf/core.c
4654F:	kernel/bpf/dispatcher.c
4655F:	kernel/bpf/mprog.c
4656F:	kernel/bpf/syscall.c
4657F:	kernel/bpf/tnum.c
4658F:	kernel/bpf/trampoline.c
4659F:	kernel/bpf/verifier.c
4660
4661BPF [CRYPTO]
4662M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4663L:	bpf@vger.kernel.org
4664S:	Maintained
4665F:	crypto/bpf_crypto_skcipher.c
4666F:	include/linux/bpf_crypto.h
4667F:	kernel/bpf/crypto.c
4668
4669BPF [DOCUMENTATION] (Related to Standardization)
4670R:	David Vernet <void@manifault.com>
4671L:	bpf@vger.kernel.org
4672L:	bpf@ietf.org
4673S:	Maintained
4674F:	Documentation/bpf/standardization/
4675
4676BPF [GENERAL] (Safe Dynamic Programs and Tools)
4677M:	Alexei Starovoitov <ast@kernel.org>
4678M:	Daniel Borkmann <daniel@iogearbox.net>
4679M:	Andrii Nakryiko <andrii@kernel.org>
4680R:	Martin KaFai Lau <martin.lau@linux.dev>
4681R:	Eduard Zingerman <eddyz87@gmail.com>
4682R:	Song Liu <song@kernel.org>
4683R:	Yonghong Song <yonghong.song@linux.dev>
4684R:	John Fastabend <john.fastabend@gmail.com>
4685R:	KP Singh <kpsingh@kernel.org>
4686R:	Stanislav Fomichev <sdf@fomichev.me>
4687R:	Hao Luo <haoluo@google.com>
4688R:	Jiri Olsa <jolsa@kernel.org>
4689L:	bpf@vger.kernel.org
4690S:	Supported
4691W:	https://bpf.io/
4692Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4695F:	Documentation/bpf/
4696F:	Documentation/networking/filter.rst
4697F:	Documentation/userspace-api/ebpf/
4698F:	arch/*/net/*
4699F:	include/linux/bpf*
4700F:	include/linux/btf*
4701F:	include/linux/buildid.h
4702F:	include/linux/filter.h
4703F:	include/trace/events/xdp.h
4704F:	include/uapi/linux/bpf*
4705F:	include/uapi/linux/btf*
4706F:	include/uapi/linux/filter.h
4707F:	kernel/bpf/
4708F:	kernel/trace/bpf_trace.c
4709F:	lib/buildid.c
4710F:	arch/*/include/asm/rqspinlock.h
4711F:	include/asm-generic/rqspinlock.h
4712F:	lib/test_bpf.c
4713F:	net/bpf/
4714F:	net/core/filter.c
4715F:	net/sched/act_bpf.c
4716F:	net/sched/cls_bpf.c
4717F:	samples/bpf/
4718F:	scripts/bpf_doc.py
4719F:	scripts/Makefile.btf
4720F:	scripts/pahole-version.sh
4721F:	tools/bpf/
4722F:	tools/lib/bpf/
4723F:	tools/testing/selftests/bpf/
4724
4725BPF [ITERATOR]
4726M:	Yonghong Song <yonghong.song@linux.dev>
4727L:	bpf@vger.kernel.org
4728S:	Maintained
4729F:	kernel/bpf/*iter.c
4730
4731BPF [L7 FRAMEWORK] (sockmap)
4732M:	John Fastabend <john.fastabend@gmail.com>
4733M:	Jakub Sitnicki <jakub@cloudflare.com>
4734L:	netdev@vger.kernel.org
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	include/linux/skmsg.h
4738F:	net/core/skmsg.c
4739F:	net/core/sock_map.c
4740F:	net/ipv4/tcp_bpf.c
4741F:	net/ipv4/udp_bpf.c
4742F:	net/unix/unix_bpf.c
4743
4744BPF [LIBRARY] (libbpf)
4745M:	Andrii Nakryiko <andrii@kernel.org>
4746M:	Eduard Zingerman <eddyz87@gmail.com>
4747L:	bpf@vger.kernel.org
4748S:	Maintained
4749F:	tools/lib/bpf/
4750
4751BPF [MISC]
4752L:	bpf@vger.kernel.org
4753S:	Odd Fixes
4754K:	(?:\b|_)bpf(?:\b|_)
4755
4756BPF [NETKIT] (BPF-programmable network device)
4757M:	Daniel Borkmann <daniel@iogearbox.net>
4758M:	Nikolay Aleksandrov <razor@blackwall.org>
4759L:	bpf@vger.kernel.org
4760L:	netdev@vger.kernel.org
4761S:	Supported
4762F:	drivers/net/netkit.c
4763F:	include/net/netkit.h
4764
4765BPF [NETWORKING] (struct_ops, reuseport)
4766M:	Martin KaFai Lau <martin.lau@linux.dev>
4767L:	bpf@vger.kernel.org
4768L:	netdev@vger.kernel.org
4769S:	Maintained
4770F:	kernel/bpf/bpf_struct*
4771
4772BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4773M:	Martin KaFai Lau <martin.lau@linux.dev>
4774M:	Daniel Borkmann <daniel@iogearbox.net>
4775R:	John Fastabend <john.fastabend@gmail.com>
4776R:	Stanislav Fomichev <sdf@fomichev.me>
4777L:	bpf@vger.kernel.org
4778L:	netdev@vger.kernel.org
4779S:	Maintained
4780F:	include/net/tcx.h
4781F:	kernel/bpf/tcx.c
4782F:	net/core/filter.c
4783F:	net/sched/act_bpf.c
4784F:	net/sched/cls_bpf.c
4785
4786BPF [RINGBUF]
4787M:	Andrii Nakryiko <andrii@kernel.org>
4788L:	bpf@vger.kernel.org
4789S:	Maintained
4790F:	kernel/bpf/ringbuf.c
4791
4792BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4793M:	KP Singh <kpsingh@kernel.org>
4794M:	Matt Bobrowski <mattbobrowski@google.com>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	Documentation/bpf/prog_lsm.rst
4798F:	include/linux/bpf_lsm.h
4799F:	kernel/bpf/bpf_lsm.c
4800F:	kernel/trace/bpf_trace.c
4801F:	security/bpf/
4802
4803BPF [SELFTESTS] (Test Runners & Infrastructure)
4804M:	Andrii Nakryiko <andrii@kernel.org>
4805M:	Eduard Zingerman <eddyz87@gmail.com>
4806L:	bpf@vger.kernel.org
4807S:	Maintained
4808F:	tools/testing/selftests/bpf/
4809
4810BPF [STORAGE & CGROUPS]
4811M:	Martin KaFai Lau <martin.lau@linux.dev>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	kernel/bpf/*storage.c
4815F:	kernel/bpf/bpf_lru*
4816F:	kernel/bpf/cgroup.c
4817
4818BPF [TOOLING] (bpftool)
4819M:	Quentin Monnet <qmo@kernel.org>
4820L:	bpf@vger.kernel.org
4821S:	Maintained
4822F:	kernel/bpf/disasm.*
4823F:	tools/bpf/bpftool/
4824
4825BPF [TRACING]
4826M:	Song Liu <song@kernel.org>
4827R:	Jiri Olsa <jolsa@kernel.org>
4828L:	bpf@vger.kernel.org
4829S:	Maintained
4830F:	kernel/bpf/stackmap.c
4831F:	kernel/trace/bpf_trace.c
4832F:	lib/buildid.c
4833
4834BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4835M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4836L:	linux-iio@vger.kernel.org
4837S:	Maintained
4838F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4839F:	drivers/iio/light/apds9160.c
4840
4841BROADCOM ASP 2.0 ETHERNET DRIVER
4842M:	Justin Chen <justin.chen@broadcom.com>
4843M:	Florian Fainelli <florian.fainelli@broadcom.com>
4844L:	bcm-kernel-feedback-list@broadcom.com
4845L:	netdev@vger.kernel.org
4846S:	Supported
4847F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4848F:	drivers/net/ethernet/broadcom/asp2/
4849
4850BROADCOM B44 10/100 ETHERNET DRIVER
4851M:	Michael Chan <michael.chan@broadcom.com>
4852L:	netdev@vger.kernel.org
4853S:	Maintained
4854F:	drivers/net/ethernet/broadcom/b44.*
4855
4856BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4857M:	Florian Fainelli <florian.fainelli@broadcom.com>
4858M:	Jonas Gorski <jonas.gorski@gmail.com>
4859L:	netdev@vger.kernel.org
4860L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4861S:	Supported
4862F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4863F:	drivers/net/dsa/b53/*
4864F:	drivers/net/dsa/bcm_sf2*
4865F:	include/linux/dsa/brcm.h
4866F:	include/linux/platform_data/b53.h
4867F:	net/dsa/tag_brcm.c
4868
4869BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4870M:	Florian Fainelli <florian.fainelli@broadcom.com>
4871R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4872L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4874S:	Maintained
4875T:	git https://github.com/broadcom/stblinux.git
4876F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4877F:	drivers/pci/controller/pcie-brcmstb.c
4878F:	drivers/staging/vc04_services
4879N:	bcm2711
4880N:	bcm2712
4881N:	bcm283*
4882N:	raspberrypi
4883
4884BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4885M:	Florian Fainelli <florian.fainelli@broadcom.com>
4886M:	Ray Jui <rjui@broadcom.com>
4887M:	Scott Branden <sbranden@broadcom.com>
4888R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4889S:	Maintained
4890T:	git https://github.com/broadcom/mach-bcm
4891F:	arch/arm/mach-bcm/
4892N:	bcm281*
4893N:	bcm113*
4894N:	bcm216*
4895N:	kona
4896
4897BROADCOM BCM2835 CAMERA DRIVERS
4898M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4899L:	linux-media@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4902F:	drivers/media/platform/broadcom/bcm2835-unicam*
4903
4904BROADCOM BCM47XX MIPS ARCHITECTURE
4905M:	Hauke Mehrtens <hauke@hauke-m.de>
4906M:	Rafał Miłecki <zajec5@gmail.com>
4907L:	linux-mips@vger.kernel.org
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/mips/brcm/
4910F:	arch/mips/bcm47xx/*
4911F:	arch/mips/include/asm/mach-bcm47xx/*
4912
4913BROADCOM BCM4908 ETHERNET DRIVER
4914M:	Rafał Miłecki <rafal@milecki.pl>
4915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4916L:	netdev@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4919F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4920F:	drivers/net/ethernet/broadcom/unimac.h
4921
4922BROADCOM BCM4908 PINMUX DRIVER
4923M:	Rafał Miłecki <rafal@milecki.pl>
4924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4925L:	linux-gpio@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4928F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4929
4930BROADCOM BCM5301X ARM ARCHITECTURE
4931M:	Florian Fainelli <florian.fainelli@broadcom.com>
4932M:	Hauke Mehrtens <hauke@hauke-m.de>
4933M:	Rafał Miłecki <zajec5@gmail.com>
4934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4936S:	Maintained
4937F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4938F:	arch/arm/boot/dts/broadcom/bcm470*
4939F:	arch/arm/boot/dts/broadcom/bcm5301*
4940F:	arch/arm/boot/dts/broadcom/bcm953012*
4941F:	arch/arm/mach-bcm/bcm_5301x.c
4942
4943BROADCOM BCM53573 ARM ARCHITECTURE
4944M:	Florian Fainelli <florian.fainelli@broadcom.com>
4945M:	Rafał Miłecki <rafal@milecki.pl>
4946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4948S:	Maintained
4949F:	arch/arm/boot/dts/broadcom/bcm47189*
4950F:	arch/arm/boot/dts/broadcom/bcm53573*
4951
4952BROADCOM BCM63XX/BCM33XX UDC DRIVER
4953M:	Kevin Cernekee <cernekee@gmail.com>
4954L:	linux-usb@vger.kernel.org
4955S:	Maintained
4956F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4957
4958BROADCOM BCM7XXX ARM ARCHITECTURE
4959M:	Florian Fainelli <florian.fainelli@broadcom.com>
4960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4962S:	Maintained
4963T:	git https://github.com/broadcom/stblinux.git
4964F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4965F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4966F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4967F:	arch/arm/mach-bcm/*brcmstb*
4968F:	arch/arm/mm/cache-b15-rac.c
4969F:	drivers/bus/brcmstb_gisb.c
4970F:	drivers/pci/controller/pcie-brcmstb.c
4971N:	brcmstb
4972N:	bcm7038
4973N:	bcm7120
4974
4975BROADCOM BCMBCA ARM ARCHITECTURE
4976M:	William Zhang <william.zhang@broadcom.com>
4977M:	Anand Gore <anand.gore@broadcom.com>
4978M:	Kursad Oney <kursad.oney@broadcom.com>
4979M:	Florian Fainelli <florian.fainelli@broadcom.com>
4980M:	Rafał Miłecki <rafal@milecki.pl>
4981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4983S:	Maintained
4984T:	git https://github.com/broadcom/stblinux.git
4985F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4986F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4987N:	bcmbca
4988N:	bcm[9]?47622
4989N:	bcm[9]?4912
4990N:	bcm[9]?63138
4991N:	bcm[9]?63146
4992N:	bcm[9]?63148
4993N:	bcm[9]?63158
4994N:	bcm[9]?63178
4995N:	bcm[9]?6756
4996N:	bcm[9]?6813
4997N:	bcm[9]?6846
4998N:	bcm[9]?6855
4999N:	bcm[9]?6856
5000N:	bcm[9]?6858
5001N:	bcm[9]?6878
5002
5003BROADCOM BDC DRIVER
5004M:	Justin Chen <justin.chen@broadcom.com>
5005M:	Al Cooper <alcooperx@gmail.com>
5006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5007L:	linux-usb@vger.kernel.org
5008S:	Maintained
5009F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5010F:	drivers/usb/gadget/udc/bdc/
5011
5012BROADCOM BMIPS CPUFREQ DRIVER
5013M:	Markus Mayer <mmayer@broadcom.com>
5014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5015L:	linux-pm@vger.kernel.org
5016S:	Maintained
5017F:	drivers/cpufreq/bmips-cpufreq.c
5018
5019BROADCOM BMIPS MIPS ARCHITECTURE
5020M:	Florian Fainelli <florian.fainelli@broadcom.com>
5021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5022L:	linux-mips@vger.kernel.org
5023S:	Maintained
5024T:	git https://github.com/broadcom/stblinux.git
5025F:	arch/mips/bmips/*
5026F:	arch/mips/boot/dts/brcm/bcm*.dts*
5027F:	arch/mips/include/asm/mach-bmips/*
5028F:	arch/mips/kernel/*bmips*
5029F:	drivers/irqchip/irq-bcm63*
5030F:	drivers/irqchip/irq-bcm7*
5031F:	drivers/irqchip/irq-brcmstb*
5032F:	drivers/pmdomain/bcm/bcm63xx-power.c
5033F:	include/linux/bcm963xx_nvram.h
5034F:	include/linux/bcm963xx_tag.h
5035
5036BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5037M:	Rasesh Mody <rmody@marvell.com>
5038M:	GR-Linux-NIC-Dev@marvell.com
5039L:	netdev@vger.kernel.org
5040S:	Maintained
5041F:	drivers/net/ethernet/broadcom/bnx2.*
5042F:	drivers/net/ethernet/broadcom/bnx2_*
5043
5044BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5045M:	Saurav Kashyap <skashyap@marvell.com>
5046M:	Javed Hasan <jhasan@marvell.com>
5047M:	GR-QLogic-Storage-Upstream@marvell.com
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	drivers/scsi/bnx2fc/
5051
5052BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5053M:	Nilesh Javali <njavali@marvell.com>
5054M:	Manish Rangankar <mrangankar@marvell.com>
5055M:	GR-QLogic-Storage-Upstream@marvell.com
5056L:	linux-scsi@vger.kernel.org
5057S:	Supported
5058F:	drivers/scsi/bnx2i/
5059
5060BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5061M:	Sudarsana Kalluru <skalluru@marvell.com>
5062M:	Manish Chopra <manishc@marvell.com>
5063L:	netdev@vger.kernel.org
5064S:	Maintained
5065F:	drivers/net/ethernet/broadcom/bnx2x/
5066
5067BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5068M:	Michael Chan <michael.chan@broadcom.com>
5069M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5070L:	netdev@vger.kernel.org
5071S:	Maintained
5072F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5073F:	drivers/net/ethernet/broadcom/bnxt/
5074F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5075
5076BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5077M:	Vikas Gupta <vikas.gupta@broadcom.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	drivers/net/ethernet/broadcom/bnge/
5081
5082BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5083M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5084L:	linux-wireless@vger.kernel.org
5085L:	brcm80211@lists.linux.dev
5086L:	brcm80211-dev-list.pdl@broadcom.com
5087S:	Supported
5088F:	drivers/net/wireless/broadcom/brcm80211/
5089F:	include/linux/platform_data/brcmfmac.h
5090
5091BROADCOM BRCMSTB GPIO DRIVER
5092M:	Doug Berger <opendmb@gmail.com>
5093M:	Florian Fainelli <florian.fainelli@broadcom.com>
5094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5095S:	Supported
5096F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5097F:	drivers/gpio/gpio-brcmstb.c
5098
5099BROADCOM BRCMSTB I2C DRIVER
5100M:	Kamal Dasu <kamal.dasu@broadcom.com>
5101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5102L:	linux-i2c@vger.kernel.org
5103S:	Supported
5104F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5105F:	drivers/i2c/busses/i2c-brcmstb.c
5106
5107BROADCOM BRCMSTB UART DRIVER
5108M:	Al Cooper <alcooperx@gmail.com>
5109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5110L:	linux-serial@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5113F:	drivers/tty/serial/8250/8250_bcm7271.c
5114
5115BROADCOM BRCMSTB USB EHCI DRIVER
5116M:	Justin Chen <justin.chen@broadcom.com>
5117M:	Al Cooper <alcooperx@gmail.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	linux-usb@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5122F:	drivers/usb/host/ehci-brcm.*
5123
5124BROADCOM BRCMSTB USB PIN MAP DRIVER
5125M:	Al Cooper <alcooperx@gmail.com>
5126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5127L:	linux-usb@vger.kernel.org
5128S:	Maintained
5129F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5130F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5131
5132BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5133M:	Justin Chen <justin.chen@broadcom.com>
5134M:	Al Cooper <alcooperx@gmail.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-kernel@vger.kernel.org
5137S:	Maintained
5138F:	drivers/phy/broadcom/phy-brcm-usb*
5139
5140BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5141M:	William Zhang <william.zhang@broadcom.com>
5142M:	Kursad Oney <kursad.oney@broadcom.com>
5143M:	Jonas Gorski <jonas.gorski@gmail.com>
5144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5145L:	linux-spi@vger.kernel.org
5146S:	Maintained
5147F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5148F:	drivers/spi/spi-bcm63xx-hsspi.c
5149F:	drivers/spi/spi-bcmbca-hsspi.c
5150
5151BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5152M:	Jonas Gorski <jonas.gorski@gmail.com>
5153L:	linux-spi@vger.kernel.org
5154S:	Odd Fixes
5155F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5156F:	drivers/spi/spi-bcm63xx.c
5157
5158BROADCOM ETHERNET PHY DRIVERS
5159M:	Florian Fainelli <florian.fainelli@broadcom.com>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	netdev@vger.kernel.org
5162S:	Supported
5163F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5164F:	drivers/net/phy/bcm*.[ch]
5165F:	drivers/net/phy/broadcom.c
5166F:	include/linux/brcmphy.h
5167
5168BROADCOM GENET ETHERNET DRIVER
5169M:	Doug Berger <opendmb@gmail.com>
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5172L:	netdev@vger.kernel.org
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5175F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5176F:	drivers/net/ethernet/broadcom/genet/
5177F:	drivers/net/ethernet/broadcom/unimac.h
5178F:	drivers/net/mdio/mdio-bcm-unimac.c
5179F:	include/linux/platform_data/mdio-bcm-unimac.h
5180
5181BROADCOM IPROC ARM ARCHITECTURE
5182M:	Ray Jui <rjui@broadcom.com>
5183M:	Scott Branden <sbranden@broadcom.com>
5184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5186S:	Maintained
5187T:	git https://github.com/broadcom/stblinux.git
5188F:	arch/arm64/boot/dts/broadcom/northstar2/*
5189F:	arch/arm64/boot/dts/broadcom/stingray/*
5190F:	drivers/clk/bcm/clk-ns*
5191F:	drivers/clk/bcm/clk-sr*
5192F:	drivers/pinctrl/bcm/pinctrl-ns*
5193F:	include/dt-bindings/clock/bcm-sr*
5194N:	iproc
5195N:	cygnus
5196N:	bcm[-_]nsp
5197N:	bcm9113*
5198N:	bcm9583*
5199N:	bcm9585*
5200N:	bcm9586*
5201N:	bcm988312
5202N:	bcm113*
5203N:	bcm583*
5204N:	bcm585*
5205N:	bcm586*
5206N:	bcm88312
5207N:	hr2
5208N:	stingray
5209
5210BROADCOM IPROC GBIT ETHERNET DRIVER
5211M:	Rafał Miłecki <rafal@milecki.pl>
5212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5213L:	netdev@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5216F:	drivers/net/ethernet/broadcom/bgmac*
5217F:	drivers/net/ethernet/broadcom/unimac.h
5218
5219BROADCOM KONA GPIO DRIVER
5220M:	Ray Jui <rjui@broadcom.com>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222S:	Supported
5223F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5224F:	drivers/gpio/gpio-bcm-kona.c
5225
5226BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5227M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5228M:	Kashyap Desai <kashyap.desai@broadcom.com>
5229M:	Sumit Saxena <sumit.saxena@broadcom.com>
5230M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5231L:	mpi3mr-linuxdrv.pdl@broadcom.com
5232L:	linux-scsi@vger.kernel.org
5233S:	Supported
5234W:	https://www.broadcom.com/support/storage
5235F:	drivers/scsi/mpi3mr/
5236
5237BROADCOM NETXTREME-E ROCE DRIVER
5238M:	Selvin Xavier <selvin.xavier@broadcom.com>
5239M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5240L:	linux-rdma@vger.kernel.org
5241S:	Supported
5242W:	http://www.broadcom.com
5243F:	drivers/infiniband/hw/bnxt_re/
5244F:	include/uapi/rdma/bnxt_re-abi.h
5245
5246BROADCOM 800 GIGABIT ROCE DRIVER
5247M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5248L:	linux-rdma@vger.kernel.org
5249S:	Supported
5250W:	http://www.broadcom.com
5251F:	drivers/infiniband/hw/bng_re/
5252
5253BROADCOM NVRAM DRIVER
5254M:	Rafał Miłecki <zajec5@gmail.com>
5255L:	linux-mips@vger.kernel.org
5256S:	Maintained
5257F:	drivers/firmware/broadcom/*
5258
5259BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5260M:	Rafał Miłecki <rafal@milecki.pl>
5261M:	Florian Fainelli <florian.fainelli@broadcom.com>
5262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5263L:	linux-pm@vger.kernel.org
5264S:	Maintained
5265T:	git https://github.com/broadcom/stblinux.git
5266F:	drivers/pmdomain/bcm/bcm-pmb.c
5267F:	include/dt-bindings/soc/bcm-pmb.h
5268
5269BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5270M:	Rafał Miłecki <zajec5@gmail.com>
5271L:	linux-wireless@vger.kernel.org
5272S:	Maintained
5273F:	drivers/bcma/
5274F:	include/linux/bcma/
5275
5276BROADCOM SPI DRIVER
5277M:	Kamal Dasu <kamal.dasu@broadcom.com>
5278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5279S:	Maintained
5280F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5281F:	drivers/spi/spi-bcm-qspi.*
5282F:	drivers/spi/spi-brcmstb-qspi.c
5283F:	drivers/spi/spi-iproc-qspi.c
5284
5285BROADCOM STB AVS CPUFREQ DRIVER
5286M:	Markus Mayer <mmayer@broadcom.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288L:	linux-pm@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5291F:	drivers/cpufreq/brcmstb*
5292
5293BROADCOM STB AVS TMON DRIVER
5294M:	Markus Mayer <mmayer@broadcom.com>
5295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5296L:	linux-pm@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5299F:	drivers/thermal/broadcom/brcmstb*
5300
5301BROADCOM STB DPFE DRIVER
5302M:	Markus Mayer <mmayer@broadcom.com>
5303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5305S:	Maintained
5306F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5307F:	drivers/memory/brcmstb_dpfe.c
5308
5309BROADCOM STB NAND FLASH DRIVER
5310M:	Brian Norris <computersforpeace@gmail.com>
5311M:	Kamal Dasu <kamal.dasu@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	linux-mtd@lists.infradead.org
5314S:	Maintained
5315F:	drivers/mtd/nand/raw/brcmnand/
5316F:	include/linux/platform_data/brcmnand.h
5317
5318BROADCOM STB PCIE DRIVER
5319M:	Jim Quinlan <jim2101024@gmail.com>
5320M:	Florian Fainelli <florian.fainelli@broadcom.com>
5321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5322L:	linux-pci@vger.kernel.org
5323S:	Maintained
5324F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5325F:	drivers/pci/controller/pcie-brcmstb.c
5326
5327BROADCOM SYSTEMPORT ETHERNET DRIVER
5328M:	Florian Fainelli <florian.fainelli@broadcom.com>
5329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5330L:	netdev@vger.kernel.org
5331S:	Maintained
5332F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5333F:	drivers/net/ethernet/broadcom/bcmsysport.*
5334F:	drivers/net/ethernet/broadcom/unimac.h
5335
5336BROADCOM TG3 GIGABIT ETHERNET DRIVER
5337M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5338M:	Michael Chan <mchan@broadcom.com>
5339L:	netdev@vger.kernel.org
5340S:	Maintained
5341F:	drivers/net/ethernet/broadcom/tg3.*
5342
5343BROADCOM VK DRIVER
5344M:	Scott Branden <scott.branden@broadcom.com>
5345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5346S:	Supported
5347F:	drivers/misc/bcm-vk/
5348F:	include/uapi/linux/misc/bcm_vk.h
5349
5350BROCADE BFA FC SCSI DRIVER
5351M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5352M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5353L:	linux-scsi@vger.kernel.org
5354S:	Supported
5355F:	drivers/scsi/bfa/
5356
5357BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5358M:	Rasesh Mody <rmody@marvell.com>
5359M:	Sudarsana Kalluru <skalluru@marvell.com>
5360M:	GR-Linux-NIC-Dev@marvell.com
5361L:	netdev@vger.kernel.org
5362S:	Maintained
5363F:	drivers/net/ethernet/brocade/bna/
5364
5365BSG (block layer generic sg v4 driver)
5366M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5367L:	linux-scsi@vger.kernel.org
5368S:	Supported
5369F:	block/bsg.c
5370F:	include/linux/bsg.h
5371F:	include/uapi/linux/bsg.h
5372
5373BT87X AUDIO DRIVER
5374M:	Clemens Ladisch <clemens@ladisch.de>
5375L:	linux-sound@vger.kernel.org
5376S:	Maintained
5377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5378F:	Documentation/sound/cards/bt87x.rst
5379F:	sound/pci/bt87x.c
5380
5381BT8XXGPIO DRIVER
5382M:	Michael Buesch <m@bues.ch>
5383S:	Maintained
5384W:	http://bu3sch.de/btgpio.php
5385F:	drivers/gpio/gpio-bt8xx.c
5386
5387BTRFS FILE SYSTEM
5388M:	Chris Mason <clm@fb.com>
5389M:	David Sterba <dsterba@suse.com>
5390L:	linux-btrfs@vger.kernel.org
5391S:	Maintained
5392W:	https://btrfs.readthedocs.io
5393Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5394C:	irc://irc.libera.chat/btrfs
5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5396F:	Documentation/filesystems/btrfs.rst
5397F:	fs/btrfs/
5398F:	include/linux/btrfs*
5399F:	include/trace/events/btrfs.h
5400F:	include/uapi/linux/btrfs*
5401
5402BTTV VIDEO4LINUX DRIVER
5403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5404L:	linux-media@vger.kernel.org
5405S:	Odd fixes
5406W:	https://linuxtv.org
5407T:	git git://linuxtv.org/media.git
5408F:	Documentation/driver-api/media/drivers/bttv*
5409F:	drivers/media/pci/bt8xx/bttv*
5410
5411BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5412M:	Chanwoo Choi <cw00.choi@samsung.com>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5417F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5418F:	drivers/devfreq/exynos-bus.c
5419
5420BUSLOGIC SCSI DRIVER
5421M:	Khalid Aziz <khalid@gonehiking.org>
5422L:	linux-scsi@vger.kernel.org
5423S:	Maintained
5424F:	drivers/scsi/BusLogic.*
5425F:	drivers/scsi/FlashPoint.*
5426
5427BXCAN CAN NETWORK DRIVER
5428M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5429L:	linux-can@vger.kernel.org
5430S:	Maintained
5431F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5432F:	drivers/net/can/bxcan.c
5433
5434C-MEDIA CMI8788 DRIVER
5435M:	Clemens Ladisch <clemens@ladisch.de>
5436L:	linux-sound@vger.kernel.org
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5439F:	sound/pci/oxygen/
5440
5441C-SKY ARCHITECTURE
5442M:	Guo Ren <guoren@kernel.org>
5443L:	linux-csky@vger.kernel.org
5444S:	Supported
5445T:	git https://github.com/c-sky/csky-linux.git
5446F:	Documentation/devicetree/bindings/csky/
5447F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5448F:	Documentation/devicetree/bindings/timer/csky,*
5449F:	arch/csky/
5450F:	drivers/clocksource/timer-gx6605s.c
5451F:	drivers/clocksource/timer-mp-csky.c
5452F:	drivers/irqchip/irq-csky-*
5453N:	csky
5454K:	csky
5455
5456CA8210 IEEE-802.15.4 RADIO DRIVER
5457L:	linux-wpan@vger.kernel.org
5458S:	Orphan
5459W:	https://github.com/Cascoda/ca8210-linux.git
5460F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5461F:	drivers/net/ieee802154/ca8210.c
5462
5463CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5464M:	David Howells <dhowells@redhat.com>
5465L:	netfs@lists.linux.dev
5466S:	Supported
5467F:	Documentation/filesystems/caching/cachefiles.rst
5468F:	fs/cachefiles/
5469
5470CACHESTAT: PAGE CACHE STATS FOR A FILE
5471M:	Nhat Pham <nphamcs@gmail.com>
5472M:	Johannes Weiner <hannes@cmpxchg.org>
5473L:	linux-mm@kvack.org
5474S:	Maintained
5475F:	tools/testing/selftests/cachestat/test_cachestat.c
5476
5477CADENCE MIPI-CSI2 BRIDGES
5478M:	Maxime Ripard <mripard@kernel.org>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481F:	Documentation/devicetree/bindings/media/cdns,*.txt
5482F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5483F:	drivers/media/platform/cadence/cdns-csi2*
5484F:	include/media/cadence/cdns-csi2*
5485
5486CADENCE NAND DRIVER
5487L:	linux-mtd@lists.infradead.org
5488S:	Orphan
5489F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5490F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5491
5492CADENCE USB3 DRD IP DRIVER
5493M:	Peter Chen <peter.chen@kernel.org>
5494M:	Pawel Laszczak <pawell@cadence.com>
5495R:	Roger Quadros <rogerq@kernel.org>
5496L:	linux-usb@vger.kernel.org
5497S:	Maintained
5498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5499F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5500F:	drivers/usb/cdns3/
5501X:	drivers/usb/cdns3/cdnsp*
5502
5503CADENCE USBHS DRIVER
5504M:	Pawel Laszczak <pawell@cadence.com>
5505L:	linux-usb@vger.kernel.org
5506S:	Maintained
5507F:	drivers/usb/gadget/udc/cdns2
5508
5509CADENCE USBSSP DRD IP DRIVER
5510M:	Pawel Laszczak <pawell@cadence.com>
5511L:	linux-usb@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5514F:	drivers/usb/cdns3/
5515X:	drivers/usb/cdns3/cdns3*
5516
5517CADET FM/AM RADIO RECEIVER DRIVER
5518M:	Hans Verkuil <hverkuil@kernel.org>
5519L:	linux-media@vger.kernel.org
5520S:	Maintained
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media.git
5523F:	drivers/media/radio/radio-cadet*
5524
5525CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5526L:	linux-media@vger.kernel.org
5527S:	Orphan
5528T:	git git://linuxtv.org/media.git
5529F:	Documentation/admin-guide/media/cafe_ccic*
5530F:	drivers/media/platform/marvell/
5531
5532CAIF NETWORK LAYER
5533L:	netdev@vger.kernel.org
5534S:	Orphan
5535F:	Documentation/networking/caif/
5536F:	drivers/net/caif/
5537F:	include/net/caif/
5538F:	include/uapi/linux/caif/
5539F:	net/caif/
5540
5541CAKE QDISC
5542M:	Toke Høiland-Jørgensen <toke@toke.dk>
5543L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5544S:	Maintained
5545F:	net/sched/sch_cake.c
5546
5547CAN NETWORK DRIVERS
5548M:	Marc Kleine-Budde <mkl@pengutronix.de>
5549M:	Vincent Mailhol <mailhol@kernel.org>
5550L:	linux-can@vger.kernel.org
5551S:	Maintained
5552W:	https://github.com/linux-can
5553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5555F:	Documentation/devicetree/bindings/net/can/
5556F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5557F:	drivers/net/can/
5558F:	drivers/phy/phy-can-transceiver.c
5559F:	include/linux/can/bittiming.h
5560F:	include/linux/can/dev.h
5561F:	include/linux/can/length.h
5562F:	include/linux/can/platform/
5563F:	include/linux/can/rx-offload.h
5564F:	include/uapi/linux/can/error.h
5565F:	include/uapi/linux/can/netlink.h
5566F:	include/uapi/linux/can/vxcan.h
5567
5568CAN NETWORK LAYER
5569M:	Oliver Hartkopp <socketcan@hartkopp.net>
5570M:	Marc Kleine-Budde <mkl@pengutronix.de>
5571L:	linux-can@vger.kernel.org
5572S:	Maintained
5573W:	https://github.com/linux-can
5574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5576F:	Documentation/networking/can.rst
5577F:	Documentation/networking/iso15765-2.rst
5578F:	include/linux/can/can-ml.h
5579F:	include/linux/can/core.h
5580F:	include/linux/can/skb.h
5581F:	include/net/netns/can.h
5582F:	include/uapi/linux/can.h
5583F:	include/uapi/linux/can/bcm.h
5584F:	include/uapi/linux/can/gw.h
5585F:	include/uapi/linux/can/isotp.h
5586F:	include/uapi/linux/can/raw.h
5587F:	net/can/
5588F:	net/sched/em_canid.c
5589F:	tools/testing/selftests/net/can/
5590
5591CAN-J1939 NETWORK LAYER
5592M:	Robin van der Gracht <robin@protonic.nl>
5593M:	Oleksij Rempel <o.rempel@pengutronix.de>
5594R:	kernel@pengutronix.de
5595L:	linux-can@vger.kernel.org
5596S:	Maintained
5597F:	Documentation/networking/j1939.rst
5598F:	include/uapi/linux/can/j1939.h
5599F:	net/can/j1939/
5600
5601CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5602M:	Damien Le Moal <dlemoal@kernel.org>
5603L:	linux-riscv@lists.infradead.org
5604L:	linux-gpio@vger.kernel.org (pinctrl driver)
5605F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5606F:	drivers/pinctrl/pinctrl-k210.c
5607
5608CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5609M:	Damien Le Moal <dlemoal@kernel.org>
5610L:	linux-kernel@vger.kernel.org
5611L:	linux-riscv@lists.infradead.org
5612S:	Maintained
5613F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5614F:	drivers/reset/reset-k210.c
5615
5616CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5617M:	Damien Le Moal <dlemoal@kernel.org>
5618L:	linux-riscv@lists.infradead.org
5619S:	Maintained
5620F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5621F:	drivers/soc/canaan/
5622F:	include/soc/canaan/
5623
5624CAPABILITIES
5625M:	Serge Hallyn <serge@hallyn.com>
5626L:	linux-security-module@vger.kernel.org
5627S:	Supported
5628F:	include/linux/capability.h
5629F:	include/trace/events/capability.h
5630F:	include/uapi/linux/capability.h
5631F:	kernel/capability.c
5632F:	security/commoncap.c
5633
5634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5635M:	Kevin Tsai <ktsai@capellamicro.com>
5636S:	Maintained
5637F:	drivers/iio/light/cm*
5638
5639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5640M:	Christian Lamparter <chunkeey@googlemail.com>
5641L:	linux-wireless@vger.kernel.org
5642S:	Maintained
5643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5644F:	drivers/net/wireless/ath/carl9170/
5645
5646CAVIUM I2C DRIVER
5647M:	Robert Richter <rric@kernel.org>
5648S:	Odd Fixes
5649W:	http://www.marvell.com
5650F:	drivers/i2c/busses/i2c-octeon*
5651F:	drivers/i2c/busses/i2c-thunderx*
5652
5653CAVIUM LIQUIDIO NETWORK DRIVER
5654L:	netdev@vger.kernel.org
5655S:	Orphan
5656W:	http://www.marvell.com
5657F:	drivers/net/ethernet/cavium/liquidio/
5658
5659CAVIUM MMC DRIVER
5660M:	Robert Richter <rric@kernel.org>
5661S:	Odd Fixes
5662W:	http://www.marvell.com
5663F:	drivers/mmc/host/cavium*
5664
5665CAVIUM OCTEON-TX CRYPTO DRIVER
5666M:	George Cherian <gcherian@marvell.com>
5667L:	linux-crypto@vger.kernel.org
5668S:	Supported
5669W:	http://www.marvell.com
5670F:	drivers/crypto/cavium/cpt/
5671
5672CAVIUM THUNDERX2 ARM64 SOC
5673M:	Robert Richter <rric@kernel.org>
5674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5675S:	Odd Fixes
5676F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5677F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5678
5679CBS/ETF/TAPRIO QDISCS
5680M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5681L:	netdev@vger.kernel.org
5682S:	Maintained
5683F:	net/sched/sch_cbs.c
5684F:	net/sched/sch_etf.c
5685F:	net/sched/sch_taprio.c
5686
5687CC2520 IEEE-802.15.4 RADIO DRIVER
5688M:	Stefan Schmidt <stefan@datenfreihafen.org>
5689L:	linux-wpan@vger.kernel.org
5690S:	Odd Fixes
5691F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5692F:	drivers/net/ieee802154/cc2520.c
5693
5694CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5695M:	Gilad Ben-Yossef <gilad@benyossef.com>
5696L:	linux-crypto@vger.kernel.org
5697S:	Supported
5698W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5699F:	drivers/crypto/ccree/
5700
5701CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5702M:	Hadar Gat <hadar.gat@arm.com>
5703L:	linux-crypto@vger.kernel.org
5704S:	Supported
5705W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5706F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5707F:	drivers/char/hw_random/cctrng.c
5708F:	drivers/char/hw_random/cctrng.h
5709
5710CEC FRAMEWORK
5711M:	Hans Verkuil <hverkuil@kernel.org>
5712L:	linux-media@vger.kernel.org
5713S:	Supported
5714W:	http://linuxtv.org
5715T:	git git://linuxtv.org/media.git
5716F:	Documentation/ABI/testing/debugfs-cec-error-inj
5717F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5718F:	Documentation/driver-api/media/cec-core.rst
5719F:	Documentation/userspace-api/media/cec
5720F:	drivers/media/cec/
5721F:	drivers/media/rc/keymaps/rc-cec.c
5722F:	include/media/cec-notifier.h
5723F:	include/media/cec.h
5724F:	include/uapi/linux/cec-funcs.h
5725F:	include/uapi/linux/cec.h
5726
5727CEC GPIO DRIVER
5728M:	Hans Verkuil <hverkuil@kernel.org>
5729L:	linux-media@vger.kernel.org
5730S:	Supported
5731W:	http://linuxtv.org
5732T:	git git://linuxtv.org/media.git
5733F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5734F:	drivers/media/cec/platform/cec-gpio/
5735
5736CELL BROADBAND ENGINE ARCHITECTURE
5737L:	linuxppc-dev@lists.ozlabs.org
5738S:	Orphan
5739F:	arch/powerpc/include/asm/cell*.h
5740F:	arch/powerpc/include/asm/spu*.h
5741F:	arch/powerpc/include/uapi/asm/spu*.h
5742F:	arch/powerpc/platforms/cell/
5743
5744CELLWISE CW2015 BATTERY DRIVER
5745M:	Tobias Schrammm <t.schramm@manjaro.org>
5746S:	Maintained
5747F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5748F:	drivers/power/supply/cw2015_battery.c
5749
5750CEPH COMMON CODE (LIBCEPH)
5751M:	Ilya Dryomov <idryomov@gmail.com>
5752M:	Xiubo Li <xiubli@redhat.com>
5753L:	ceph-devel@vger.kernel.org
5754S:	Supported
5755W:	http://ceph.com/
5756B:	https://tracker.ceph.com/
5757T:	git https://github.com/ceph/ceph-client.git
5758F:	include/linux/ceph/
5759F:	include/linux/crush/
5760F:	net/ceph/
5761
5762CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5763M:	Xiubo Li <xiubli@redhat.com>
5764M:	Ilya Dryomov <idryomov@gmail.com>
5765L:	ceph-devel@vger.kernel.org
5766S:	Supported
5767W:	http://ceph.com/
5768B:	https://tracker.ceph.com/
5769T:	git https://github.com/ceph/ceph-client.git
5770F:	Documentation/filesystems/ceph.rst
5771F:	fs/ceph/
5772
5773CERTIFICATE HANDLING
5774M:	David Howells <dhowells@redhat.com>
5775M:	David Woodhouse <dwmw2@infradead.org>
5776L:	keyrings@vger.kernel.org
5777S:	Maintained
5778F:	Documentation/admin-guide/module-signing.rst
5779F:	certs/
5780F:	scripts/sign-file.c
5781F:	scripts/ssl-common.h
5782F:	tools/certs/
5783
5784CFAG12864B LCD DRIVER
5785M:	Miguel Ojeda <ojeda@kernel.org>
5786S:	Maintained
5787F:	drivers/auxdisplay/cfag12864b.c
5788F:	include/linux/cfag12864b.h
5789
5790CFAG12864BFB LCD FRAMEBUFFER DRIVER
5791M:	Miguel Ojeda <ojeda@kernel.org>
5792S:	Maintained
5793F:	drivers/auxdisplay/cfag12864bfb.c
5794F:	include/linux/cfag12864b.h
5795
5796CHAR and MISC DRIVERS
5797M:	Arnd Bergmann <arnd@arndb.de>
5798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5799S:	Supported
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5801F:	drivers/char/
5802F:	drivers/misc/
5803F:	include/linux/miscdevice.h
5804F:	rust/kernel/miscdevice.rs
5805F:	samples/rust/rust_misc_device.rs
5806X:	drivers/char/agp/
5807X:	drivers/char/hw_random/
5808X:	drivers/char/ipmi/
5809X:	drivers/char/random.c
5810X:	drivers/char/tpm/
5811
5812CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5813M:	Thomas Weißschuh <linux@weissschuh.net>
5814L:	linux-hwmon@vger.kernel.org
5815S:	Maintained
5816F:	Documentation/hwmon/powerz.rst
5817F:	drivers/hwmon/powerz.c
5818
5819CHECKPATCH
5820M:	Andy Whitcroft <apw@canonical.com>
5821M:	Joe Perches <joe@perches.com>
5822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5824S:	Maintained
5825F:	scripts/checkpatch.pl
5826
5827CHECKPATCH DOCUMENTATION
5828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5830R:	Joe Perches <joe@perches.com>
5831S:	Maintained
5832F:	Documentation/dev-tools/checkpatch.rst
5833
5834CHINESE DOCUMENTATION
5835M:	Alex Shi <alexs@kernel.org>
5836M:	Yanteng Si <si.yanteng@linux.dev>
5837R:	Dongliang Mu <dzm91@hust.edu.cn>
5838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5839S:	Maintained
5840F:	Documentation/translations/zh_CN/
5841
5842CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5843M:	Peter Chen <peter.chen@kernel.org>
5844L:	linux-usb@vger.kernel.org
5845S:	Maintained
5846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5847F:	drivers/usb/chipidea/
5848
5849CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5850M:	Hans de Goede <hansg@kernel.org>
5851L:	linux-input@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5854F:	drivers/input/touchscreen/chipone_icn8318.c
5855
5856CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5857M:	Hans de Goede <hansg@kernel.org>
5858L:	linux-input@vger.kernel.org
5859S:	Maintained
5860F:	drivers/input/touchscreen/chipone_icn8505.c
5861
5862CHROME HARDWARE PLATFORM SUPPORT
5863M:	Benson Leung <bleung@chromium.org>
5864M:	Tzung-Bi Shih <tzungbi@kernel.org>
5865L:	chrome-platform@lists.linux.dev
5866S:	Maintained
5867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5868F:	drivers/platform/chrome/
5869
5870CHROMEOS EC CODEC DRIVER
5871M:	Cheng-Yi Chiang <cychiang@chromium.org>
5872M:	Tzung-Bi Shih <tzungbi@kernel.org>
5873R:	Guenter Roeck <groeck@chromium.org>
5874L:	chrome-platform@lists.linux.dev
5875S:	Maintained
5876F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5877F:	sound/soc/codecs/cros_ec_codec.*
5878
5879CHROMEOS EC CHARGE CONTROL
5880M:	Thomas Weißschuh <linux@weissschuh.net>
5881S:	Maintained
5882F:	drivers/power/supply/cros_charge-control.c
5883
5884CHROMEOS EC HARDWARE MONITORING
5885M:	Thomas Weißschuh <linux@weissschuh.net>
5886L:	chrome-platform@lists.linux.dev
5887L:	linux-hwmon@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/hwmon/cros_ec_hwmon.rst
5890F:	drivers/hwmon/cros_ec_hwmon.c
5891
5892CHROMEOS EC LED DRIVER
5893M:	Thomas Weißschuh <linux@weissschuh.net>
5894S:	Maintained
5895F:	drivers/leds/leds-cros_ec.c
5896
5897CHROMEOS EC SUBDRIVERS
5898M:	Benson Leung <bleung@chromium.org>
5899R:	Guenter Roeck <groeck@chromium.org>
5900L:	chrome-platform@lists.linux.dev
5901S:	Maintained
5902F:	drivers/power/supply/cros_charge-control.c
5903F:	drivers/power/supply/cros_usbpd-charger.c
5904N:	cros_ec
5905N:	cros-ec
5906
5907CHROMEOS EC UART DRIVER
5908M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5909R:	Benson Leung <bleung@chromium.org>
5910R:	Tzung-Bi Shih <tzungbi@kernel.org>
5911S:	Maintained
5912F:	drivers/platform/chrome/cros_ec_uart.c
5913
5914CHROMEOS EC USB PD NOTIFY DRIVER
5915M:	Łukasz Bartosik <ukaszb@chromium.org>
5916M:	Andrei Kuchynski <akuchynski@chromium.org>
5917M:	Jameson Thies <jthies@google.com>
5918L:	chrome-platform@lists.linux.dev
5919S:	Maintained
5920F:	drivers/platform/chrome/cros_usbpd_notify.c
5921F:	include/linux/platform_data/cros_usbpd_notify.h
5922
5923CHROMEOS EC USB TYPE-C DRIVER
5924M:	Benson Leung <bleung@chromium.org>
5925M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5926M:	Jameson Thies <jthies@google.com>
5927M:	Andrei Kuchynski <akuchynski@chromium.org>
5928L:	chrome-platform@lists.linux.dev
5929S:	Maintained
5930F:	drivers/platform/chrome/cros_ec_typec.*
5931F:	drivers/platform/chrome/cros_typec_altmode.*
5932F:	drivers/platform/chrome/cros_typec_switch.c
5933F:	drivers/platform/chrome/cros_typec_vdm.*
5934
5935CHROMEOS HPS DRIVER
5936M:	Dan Callaghan <dcallagh@chromium.org>
5937R:	Sami Kyöstilä <skyostil@chromium.org>
5938S:	Maintained
5939F:	drivers/platform/chrome/cros_hps_i2c.c
5940
5941CHROMEOS EC WATCHDOG
5942M:	Lukasz Majczak <lma@chromium.org>
5943L:	chrome-platform@lists.linux.dev
5944S:	Maintained
5945F:	drivers/watchdog/cros_ec_wdt.c
5946
5947CHROMEOS UCSI DRIVER
5948M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5949M:	Łukasz Bartosik <ukaszb@chromium.org>
5950M:	Jameson Thies <jthies@google.com>
5951M:	Andrei Kuchynski <akuchynski@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5955
5956CHRONTEL CH7322 CEC DRIVER
5957M:	Joe Tessler <jrt@google.com>
5958L:	linux-media@vger.kernel.org
5959S:	Maintained
5960T:	git git://linuxtv.org/media.git
5961F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5962F:	drivers/media/cec/i2c/ch7322.c
5963
5964CIRRUS LOGIC AUDIO CODEC DRIVERS
5965M:	David Rhodes <david.rhodes@cirrus.com>
5966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5967L:	linux-sound@vger.kernel.org
5968L:	patches@opensource.cirrus.com
5969S:	Maintained
5970F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5971F:	Documentation/sound/codecs/cs*
5972F:	drivers/mfd/cs42l43*
5973F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5974F:	drivers/spi/spi-cs42l43*
5975F:	include/dt-bindings/sound/cs*
5976F:	include/linux/mfd/cs42l43*
5977F:	include/sound/cs*
5978F:	sound/hda/codecs/cirrus*
5979F:	sound/hda/codecs/side-codecs/cs*
5980F:	sound/hda/codecs/side-codecs/hda_component*
5981F:	sound/soc/codecs/cs*
5982
5983CIRRUS LOGIC HAPTIC DRIVERS
5984M:	James Ogletree <jogletre@opensource.cirrus.com>
5985M:	Fred Treven <fred.treven@cirrus.com>
5986M:	Ben Bright <ben.bright@cirrus.com>
5987L:	patches@opensource.cirrus.com
5988S:	Supported
5989F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5990F:	drivers/input/misc/cs40l*
5991F:	drivers/mfd/cs40l*
5992F:	include/linux/mfd/cs40l*
5993F:	sound/soc/codecs/cs40l*
5994
5995CIRRUS LOGIC DSP FIRMWARE DRIVER
5996M:	Simon Trimmer <simont@opensource.cirrus.com>
5997M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5998M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5999L:	patches@opensource.cirrus.com
6000S:	Supported
6001W:	https://github.com/CirrusLogic/linux-drivers/wiki
6002T:	git https://github.com/CirrusLogic/linux-drivers.git
6003F:	drivers/firmware/cirrus/
6004F:	include/linux/firmware/cirrus/
6005
6006CIRRUS LOGIC EP93XX ETHERNET DRIVER
6007M:	Hartley Sweeten <hsweeten@visionengravers.com>
6008L:	netdev@vger.kernel.org
6009S:	Maintained
6010F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6011
6012CIRRUS LOGIC LOCHNAGAR DRIVER
6013M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6014M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6015L:	patches@opensource.cirrus.com
6016S:	Supported
6017F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6018F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6019F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6020F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6021F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6022F:	Documentation/hwmon/lochnagar.rst
6023F:	drivers/clk/clk-lochnagar.c
6024F:	drivers/hwmon/lochnagar-hwmon.c
6025F:	drivers/mfd/lochnagar-i2c.c
6026F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6027F:	drivers/regulator/lochnagar-regulator.c
6028F:	include/dt-bindings/clock/lochnagar.h
6029F:	include/dt-bindings/pinctrl/lochnagar.h
6030F:	include/linux/mfd/lochnagar*
6031F:	sound/soc/codecs/lochnagar-sc.c
6032
6033CIRRUS LOGIC MADERA CODEC DRIVERS
6034M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6035M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6036L:	linux-sound@vger.kernel.org
6037L:	patches@opensource.cirrus.com
6038S:	Supported
6039W:	https://github.com/CirrusLogic/linux-drivers/wiki
6040T:	git https://github.com/CirrusLogic/linux-drivers.git
6041F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6042F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6043F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6044F:	drivers/gpio/gpio-madera*
6045F:	drivers/irqchip/irq-madera*
6046F:	drivers/mfd/cs47l*
6047F:	drivers/mfd/madera*
6048F:	drivers/pinctrl/cirrus/*
6049F:	include/dt-bindings/sound/madera*
6050F:	include/linux/irqchip/irq-madera*
6051F:	include/linux/mfd/madera/*
6052F:	include/sound/madera*
6053F:	sound/soc/codecs/cs47l*
6054F:	sound/soc/codecs/madera*
6055
6056CISCO FCOE HBA DRIVER
6057M:	Satish Kharat <satishkh@cisco.com>
6058M:	Sesidhar Baddela <sebaddel@cisco.com>
6059M:	Karan Tilak Kumar <kartilak@cisco.com>
6060L:	linux-scsi@vger.kernel.org
6061S:	Supported
6062F:	drivers/scsi/fnic/
6063
6064CISCO SCSI HBA DRIVER
6065M:	Karan Tilak Kumar <kartilak@cisco.com>
6066M:	Sesidhar Baddela <sebaddel@cisco.com>
6067L:	linux-scsi@vger.kernel.org
6068S:	Supported
6069F:	drivers/scsi/snic/
6070
6071CISCO VIC ETHERNET NIC DRIVER
6072M:	Christian Benvenuti <benve@cisco.com>
6073M:	Satish Kharat <satishkh@cisco.com>
6074S:	Maintained
6075F:	drivers/net/ethernet/cisco/enic/
6076
6077CISCO VIC LOW LATENCY NIC DRIVER
6078M:	Christian Benvenuti <benve@cisco.com>
6079M:	Nelson Escobar <neescoba@cisco.com>
6080S:	Supported
6081F:	drivers/infiniband/hw/usnic/
6082
6083CLANG CONTROL FLOW INTEGRITY SUPPORT
6084M:	Sami Tolvanen <samitolvanen@google.com>
6085M:	Kees Cook <kees@kernel.org>
6086R:	Nathan Chancellor <nathan@kernel.org>
6087L:	llvm@lists.linux.dev
6088S:	Supported
6089B:	https://github.com/ClangBuiltLinux/linux/issues
6090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6091F:	include/linux/cfi.h
6092F:	kernel/cfi.c
6093
6094CLANG-FORMAT FILE
6095M:	Miguel Ojeda <ojeda@kernel.org>
6096S:	Maintained
6097F:	.clang-format
6098
6099CLANG/LLVM BUILD SUPPORT
6100M:	Nathan Chancellor <nathan@kernel.org>
6101R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6102R:	Bill Wendling <morbo@google.com>
6103R:	Justin Stitt <justinstitt@google.com>
6104L:	llvm@lists.linux.dev
6105S:	Supported
6106W:	https://clangbuiltlinux.github.io/
6107B:	https://github.com/ClangBuiltLinux/linux/issues
6108C:	irc://irc.libera.chat/clangbuiltlinux
6109F:	Documentation/kbuild/llvm.rst
6110F:	include/linux/compiler-clang.h
6111F:	scripts/Makefile.clang
6112F:	scripts/clang-tools/
6113K:	\b(?i:clang|llvm)\b
6114
6115CLK API
6116M:	Russell King <linux@armlinux.org.uk>
6117L:	linux-clk@vger.kernel.org
6118S:	Maintained
6119F:	include/linux/clk.h
6120
6121CLOCKSOURCE, CLOCKEVENT DRIVERS
6122M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6123M:	Thomas Gleixner <tglx@linutronix.de>
6124L:	linux-kernel@vger.kernel.org
6125S:	Supported
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6127F:	Documentation/devicetree/bindings/timer/
6128F:	drivers/clocksource/
6129
6130CLOSURES
6131M:	Kent Overstreet <kent.overstreet@linux.dev>
6132L:	linux-bcachefs@vger.kernel.org
6133S:	Supported
6134C:	irc://irc.oftc.net/bcache
6135F:	include/linux/closure.h
6136F:	lib/closure.c
6137
6138CMPC ACPI DRIVER
6139M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6140L:	platform-driver-x86@vger.kernel.org
6141S:	Supported
6142F:	drivers/platform/x86/classmate-laptop.c
6143
6144COBALT MEDIA DRIVER
6145M:	Hans Verkuil <hverkuil@kernel.org>
6146L:	linux-media@vger.kernel.org
6147S:	Supported
6148W:	https://linuxtv.org
6149T:	git git://linuxtv.org/media.git
6150F:	drivers/media/pci/cobalt/
6151
6152COCCINELLE/Semantic Patches (SmPL)
6153M:	Julia Lawall <Julia.Lawall@inria.fr>
6154M:	Nicolas Palix <nicolas.palix@imag.fr>
6155L:	cocci@inria.fr (moderated for non-subscribers)
6156S:	Supported
6157W:	https://coccinelle.gitlabpages.inria.fr/website/
6158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6159F:	Documentation/dev-tools/coccinelle.rst
6160F:	scripts/coccicheck
6161F:	scripts/coccinelle/
6162
6163CODA FILE SYSTEM
6164M:	Jan Harkes <jaharkes@cs.cmu.edu>
6165M:	coda@cs.cmu.edu
6166L:	codalist@coda.cs.cmu.edu
6167S:	Maintained
6168W:	http://www.coda.cs.cmu.edu/
6169F:	Documentation/filesystems/coda.rst
6170F:	fs/coda/
6171F:	include/linux/coda*.h
6172F:	include/uapi/linux/coda*.h
6173
6174CODA V4L2 MEM2MEM DRIVER
6175M:	Philipp Zabel <p.zabel@pengutronix.de>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/media/coda.yaml
6179F:	drivers/media/platform/chips-media/coda
6180
6181CODE OF CONDUCT
6182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6183S:	Supported
6184F:	Documentation/process/code-of-conduct-interpretation.rst
6185F:	Documentation/process/code-of-conduct.rst
6186
6187CODE TAGGING
6188M:	Suren Baghdasaryan <surenb@google.com>
6189M:	Kent Overstreet <kent.overstreet@linux.dev>
6190S:	Maintained
6191F:	include/asm-generic/codetag.lds.h
6192F:	include/linux/codetag.h
6193F:	lib/codetag.c
6194
6195COMEDI DRIVERS
6196M:	Ian Abbott <abbotti@mev.co.uk>
6197M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6198S:	Odd Fixes
6199F:	drivers/comedi/
6200F:	include/linux/comedi/
6201F:	include/uapi/linux/comedi.h
6202
6203COMMON CLK FRAMEWORK
6204M:	Michael Turquette <mturquette@baylibre.com>
6205M:	Stephen Boyd <sboyd@kernel.org>
6206L:	linux-clk@vger.kernel.org
6207S:	Maintained
6208Q:	http://patchwork.kernel.org/project/linux-clk/list/
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6210F:	Documentation/devicetree/bindings/clock/
6211F:	drivers/clk/
6212F:	include/dt-bindings/clock/
6213F:	include/linux/clk-pr*
6214F:	include/linux/clk/
6215F:	include/linux/of_clk.h
6216F:	scripts/gdb/linux/clk.py
6217F:	rust/helpers/clk.c
6218F:	rust/kernel/clk.rs
6219X:	drivers/clk/clkdev.c
6220
6221COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6222M:	Steve French <sfrench@samba.org>
6223M:	Steve French <smfrench@gmail.com>
6224R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6225R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6226R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6227R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6228R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6229L:	linux-cifs@vger.kernel.org
6230L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6231S:	Supported
6232W:	https://wiki.samba.org/index.php/LinuxCIFS
6233T:	git git://git.samba.org/sfrench/cifs-2.6.git
6234F:	Documentation/admin-guide/cifs/
6235F:	fs/smb/client/
6236F:	fs/smb/common/
6237F:	include/uapi/linux/cifs
6238
6239COMPACTPCI HOTPLUG CORE
6240M:	Scott Murray <scott@spiteful.org>
6241L:	linux-pci@vger.kernel.org
6242S:	Maintained
6243F:	drivers/pci/hotplug/cpci_hotplug*
6244
6245COMPACTPCI HOTPLUG GENERIC DRIVER
6246M:	Scott Murray <scott@spiteful.org>
6247L:	linux-pci@vger.kernel.org
6248S:	Maintained
6249F:	drivers/pci/hotplug/cpcihp_generic.c
6250
6251COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6252M:	Scott Murray <scott@spiteful.org>
6253L:	linux-pci@vger.kernel.org
6254S:	Maintained
6255F:	drivers/pci/hotplug/cpcihp_zt5550.*
6256
6257COMPAL LAPTOP SUPPORT
6258M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6259L:	platform-driver-x86@vger.kernel.org
6260S:	Maintained
6261F:	drivers/platform/x86/compal-laptop.c
6262
6263COMPILER ATTRIBUTES
6264M:	Miguel Ojeda <ojeda@kernel.org>
6265S:	Maintained
6266F:	include/linux/compiler_attributes.h
6267
6268COMPUTE EXPRESS LINK (CXL)
6269M:	Davidlohr Bueso <dave@stgolabs.net>
6270M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6271M:	Dave Jiang <dave.jiang@intel.com>
6272M:	Alison Schofield <alison.schofield@intel.com>
6273M:	Vishal Verma <vishal.l.verma@intel.com>
6274M:	Ira Weiny <ira.weiny@intel.com>
6275M:	Dan Williams <dan.j.williams@intel.com>
6276L:	linux-cxl@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/driver-api/cxl
6279F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6280F:	drivers/cxl/
6281F:	include/cxl/
6282F:	include/uapi/linux/cxl_mem.h
6283F:	tools/testing/cxl/
6284
6285COMPUTE EXPRESS LINK PMU (CPMU)
6286M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6287L:	linux-cxl@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/admin-guide/perf/cxl.rst
6290F:	drivers/perf/cxl_pmu.c
6291
6292CONEXANT ACCESSRUNNER USB DRIVER
6293L:	accessrunner-general@lists.sourceforge.net
6294S:	Orphan
6295W:	http://accessrunner.sourceforge.net/
6296F:	drivers/usb/atm/cxacru.c
6297
6298CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6299M:	Elena Reshetova <elena.reshetova@intel.com>
6300M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6301S:	Maintained
6302F:	Documentation/security/snp-tdx-threat-model.rst
6303
6304CONFIGFS
6305M:	Andreas Hindborg <a.hindborg@kernel.org>
6306R:	Breno Leitao <leitao@debian.org>
6307S:	Supported
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6309F:	fs/configfs/
6310F:	include/linux/configfs.h
6311F:	rust/kernel/configfs.rs
6312F:	samples/configfs/
6313F:	samples/rust/rust_configfs.rs
6314
6315CONGATEC BOARD CONTROLLER MFD DRIVER
6316M:	Thomas Richard <thomas.richard@bootlin.com>
6317S:	Maintained
6318F:	drivers/gpio/gpio-cgbc.c
6319F:	drivers/hwmon/cgbc-hwmon.c
6320F:	drivers/i2c/busses/i2c-cgbc.c
6321F:	drivers/mfd/cgbc-core.c
6322F:	drivers/watchdog/cgbc_wdt.c
6323F:	include/linux/mfd/cgbc.h
6324
6325CONSOLE SUBSYSTEM
6326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6327S:	Supported
6328F:	drivers/video/console/
6329F:	include/linux/console*
6330
6331CONTEXT TRACKING
6332M:	Frederic Weisbecker <frederic@kernel.org>
6333M:	"Paul E. McKenney" <paulmck@kernel.org>
6334S:	Maintained
6335F:	include/linux/context_tracking*
6336F:	kernel/context_tracking.c
6337
6338CONTROL GROUP (CGROUP)
6339M:	Tejun Heo <tj@kernel.org>
6340M:	Johannes Weiner <hannes@cmpxchg.org>
6341M:	Michal Koutný <mkoutny@suse.com>
6342L:	cgroups@vger.kernel.org
6343S:	Maintained
6344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6345F:	Documentation/admin-guide/cgroup-v1/
6346F:	Documentation/admin-guide/cgroup-v2.rst
6347F:	include/linux/cgroup*
6348F:	kernel/cgroup/
6349F:	tools/testing/selftests/cgroup/
6350
6351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6352M:	Tejun Heo <tj@kernel.org>
6353M:	Josef Bacik <josef@toxicpanda.com>
6354M:	Jens Axboe <axboe@kernel.dk>
6355L:	cgroups@vger.kernel.org
6356L:	linux-block@vger.kernel.org
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6358F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6359F:	block/bfq-cgroup.c
6360F:	block/blk-cgroup.c
6361F:	block/blk-iocost.c
6362F:	block/blk-iolatency.c
6363F:	block/blk-throttle.c
6364F:	include/linux/blk-cgroup.h
6365
6366CONTROL GROUP - CPUSET
6367M:	Waiman Long <longman@redhat.com>
6368L:	cgroups@vger.kernel.org
6369S:	Maintained
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6371F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6372F:	include/linux/cpuset.h
6373F:	kernel/cgroup/cpuset-internal.h
6374F:	kernel/cgroup/cpuset-v1.c
6375F:	kernel/cgroup/cpuset.c
6376F:	tools/testing/selftests/cgroup/test_cpuset.c
6377F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6378F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6379
6380CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6381M:	Maarten Lankhorst <dev@lankhorst.se>
6382M:	Maxime Ripard <mripard@kernel.org>
6383M:	Natalie Vock <natalie.vock@gmx.de>
6384L:	cgroups@vger.kernel.org
6385L:	dri-devel@lists.freedesktop.org
6386S:	Maintained
6387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6388F:	include/linux/cgroup_dmem.h
6389F:	kernel/cgroup/dmem.c
6390
6391CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6392M:	Johannes Weiner <hannes@cmpxchg.org>
6393M:	Michal Hocko <mhocko@kernel.org>
6394M:	Roman Gushchin <roman.gushchin@linux.dev>
6395M:	Shakeel Butt <shakeel.butt@linux.dev>
6396R:	Muchun Song <muchun.song@linux.dev>
6397L:	cgroups@vger.kernel.org
6398L:	linux-mm@kvack.org
6399S:	Maintained
6400F:	include/linux/memcontrol.h
6401F:	include/linux/page_counter.h
6402F:	mm/memcontrol.c
6403F:	mm/memcontrol-v1.c
6404F:	mm/memcontrol-v1.h
6405F:	mm/page_counter.c
6406F:	mm/swap_cgroup.c
6407F:	samples/cgroup/*
6408F:	tools/testing/selftests/cgroup/memcg_protection.m
6409F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6410F:	tools/testing/selftests/cgroup/test_kmem.c
6411F:	tools/testing/selftests/cgroup/test_memcontrol.c
6412
6413CORETEMP HARDWARE MONITORING DRIVER
6414L:	linux-hwmon@vger.kernel.org
6415S:	Orphan
6416F:	Documentation/hwmon/coretemp.rst
6417F:	drivers/hwmon/coretemp.c
6418
6419CORSAIR-CPRO HARDWARE MONITOR DRIVER
6420M:	Marius Zachmann <mail@mariuszachmann.de>
6421L:	linux-hwmon@vger.kernel.org
6422S:	Maintained
6423F:	drivers/hwmon/corsair-cpro.c
6424
6425CORSAIR-PSU HARDWARE MONITOR DRIVER
6426M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6427L:	linux-hwmon@vger.kernel.org
6428S:	Maintained
6429F:	Documentation/hwmon/corsair-psu.rst
6430F:	drivers/hwmon/corsair-psu.c
6431
6432COUNTER SUBSYSTEM
6433M:	William Breathitt Gray <wbg@kernel.org>
6434L:	linux-iio@vger.kernel.org
6435S:	Maintained
6436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6437F:	Documentation/ABI/testing/sysfs-bus-counter
6438F:	Documentation/driver-api/generic-counter.rst
6439F:	drivers/counter/
6440F:	include/linux/counter.h
6441F:	include/uapi/linux/counter.h
6442F:	tools/counter/
6443
6444COUNTER WATCH EVENTS TOOL
6445M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6446L:	linux-iio@vger.kernel.org
6447S:	Maintained
6448F:	tools/counter/counter_watch_events.c
6449
6450CP2615 I2C DRIVER
6451M:	Bence Csókás <bence98@sch.bme.hu>
6452S:	Maintained
6453F:	drivers/i2c/busses/i2c-cp2615.c
6454
6455CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6456M:	Viresh Kumar <viresh.kumar@linaro.org>
6457M:	Sudeep Holla <sudeep.holla@arm.com>
6458L:	linux-pm@vger.kernel.org
6459S:	Maintained
6460W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6461F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6462
6463CPU FREQUENCY SCALING FRAMEWORK
6464M:	"Rafael J. Wysocki" <rafael@kernel.org>
6465M:	Viresh Kumar <viresh.kumar@linaro.org>
6466L:	linux-pm@vger.kernel.org
6467S:	Maintained
6468B:	https://bugzilla.kernel.org
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6471F:	Documentation/admin-guide/pm/cpufreq.rst
6472F:	Documentation/admin-guide/pm/intel_pstate.rst
6473F:	Documentation/cpu-freq/
6474F:	Documentation/devicetree/bindings/cpufreq/
6475F:	drivers/cpufreq/
6476F:	include/linux/cpufreq.h
6477F:	include/linux/sched/cpufreq.h
6478F:	kernel/sched/cpufreq*.c
6479F:	rust/kernel/cpufreq.rs
6480F:	tools/testing/selftests/cpufreq/
6481
6482CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6483M:	Saravana Kannan <saravanak@google.com>
6484L:	linux-pm@vger.kernel.org
6485S:	Maintained
6486F:	drivers/cpufreq/virtual-cpufreq.c
6487
6488CPU HOTPLUG
6489M:	Thomas Gleixner <tglx@linutronix.de>
6490M:	Peter Zijlstra <peterz@infradead.org>
6491L:	linux-kernel@vger.kernel.org
6492S:	Maintained
6493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6494F:	include/linux/cpu.h
6495F:	include/linux/cpuhotplug.h
6496F:	include/linux/smpboot.h
6497F:	kernel/cpu.c
6498F:	kernel/smpboot.*
6499F:	rust/helpers/cpu.c
6500F:	rust/kernel/cpu.rs
6501
6502CPU IDLE TIME MANAGEMENT FRAMEWORK
6503M:	"Rafael J. Wysocki" <rafael@kernel.org>
6504M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6505L:	linux-pm@vger.kernel.org
6506S:	Maintained
6507B:	https://bugzilla.kernel.org
6508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6509F:	Documentation/admin-guide/pm/cpuidle.rst
6510F:	Documentation/driver-api/pm/cpuidle.rst
6511F:	drivers/cpuidle/
6512F:	include/linux/cpuidle.h
6513
6514CPU POWER MONITORING SUBSYSTEM
6515M:	Thomas Renninger <trenn@suse.com>
6516M:	Shuah Khan <shuah@kernel.org>
6517M:	Shuah Khan <skhan@linuxfoundation.org>
6518M:	John B. Wyatt IV <jwyatt@redhat.com>
6519M:	John B. Wyatt IV <sageofredondo@gmail.com>
6520M:	John Kacur <jkacur@redhat.com>
6521L:	linux-pm@vger.kernel.org
6522S:	Maintained
6523F:	tools/power/cpupower/
6524
6525CPUID/MSR DRIVER
6526M:	"H. Peter Anvin" <hpa@zytor.com>
6527S:	Maintained
6528F:	arch/x86/kernel/cpuid.c
6529F:	arch/x86/kernel/msr.c
6530
6531CPUIDLE DRIVER - ARM BIG LITTLE
6532M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6533M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6534L:	linux-pm@vger.kernel.org
6535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6536S:	Maintained
6537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6538F:	drivers/cpuidle/cpuidle-big_little.c
6539
6540CPUIDLE DRIVER - ARM EXYNOS
6541M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6542M:	Kukjin Kim <kgene@kernel.org>
6543R:	Krzysztof Kozlowski <krzk@kernel.org>
6544L:	linux-pm@vger.kernel.org
6545L:	linux-samsung-soc@vger.kernel.org
6546S:	Maintained
6547F:	arch/arm/mach-exynos/pm.c
6548F:	drivers/cpuidle/cpuidle-exynos.c
6549F:	include/linux/platform_data/cpuidle-exynos.h
6550
6551CPUIDLE DRIVER - ARM PSCI
6552M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6553M:	Sudeep Holla <sudeep.holla@arm.com>
6554M:	Ulf Hansson <ulf.hansson@linaro.org>
6555L:	linux-pm@vger.kernel.org
6556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6557S:	Supported
6558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6559F:	drivers/cpuidle/cpuidle-psci.c
6560
6561CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6562M:	Ulf Hansson <ulf.hansson@linaro.org>
6563L:	linux-pm@vger.kernel.org
6564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6565S:	Supported
6566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6567F:	drivers/cpuidle/cpuidle-psci-domain.c
6568F:	drivers/cpuidle/cpuidle-psci.h
6569
6570CPUIDLE DRIVER - DT IDLE PM DOMAIN
6571M:	Ulf Hansson <ulf.hansson@linaro.org>
6572L:	linux-pm@vger.kernel.org
6573S:	Supported
6574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6575F:	drivers/cpuidle/dt_idle_genpd.c
6576F:	drivers/cpuidle/dt_idle_genpd.h
6577
6578CPUIDLE DRIVER - RISC-V SBI
6579M:	Anup Patel <anup@brainfault.org>
6580L:	linux-pm@vger.kernel.org
6581L:	linux-riscv@lists.infradead.org
6582S:	Maintained
6583F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6584
6585CPUMASK API [RUST]
6586M:	Viresh Kumar <viresh.kumar@linaro.org>
6587R:	Yury Norov <yury.norov@gmail.com>
6588S:	Maintained
6589F:	rust/kernel/cpumask.rs
6590
6591CRAMFS FILESYSTEM
6592M:	Nicolas Pitre <nico@fluxnic.net>
6593S:	Maintained
6594F:	Documentation/filesystems/cramfs.rst
6595F:	fs/cramfs/
6596
6597CRC LIBRARY
6598M:	Eric Biggers <ebiggers@kernel.org>
6599R:	Ard Biesheuvel <ardb@kernel.org>
6600L:	linux-crypto@vger.kernel.org
6601S:	Maintained
6602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6603F:	Documentation/staging/crc*
6604F:	include/linux/crc*
6605F:	lib/crc/
6606F:	scripts/gen-crc-consts.py
6607
6608CREATIVE SB0540
6609M:	Bastien Nocera <hadess@hadess.net>
6610L:	linux-input@vger.kernel.org
6611S:	Maintained
6612F:	drivers/hid/hid-creative-sb0540.c
6613
6614CREDENTIALS
6615M:	Paul Moore <paul@paul-moore.com>
6616R:	Serge Hallyn <sergeh@kernel.org>
6617L:	linux-security-module@vger.kernel.org
6618S:	Supported
6619T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6620F:	include/linux/cred.h
6621F:	kernel/cred.c
6622F:	rust/kernel/cred.rs
6623F:	Documentation/security/credentials.rst
6624
6625INTEL CRPS COMMON REDUNDANT PSU DRIVER
6626M:	Ninad Palsule <ninad@linux.ibm.com>
6627L:	linux-hwmon@vger.kernel.org
6628S:	Maintained
6629F:	Documentation/hwmon/crps.rst
6630F:	drivers/hwmon/pmbus/crps.c
6631
6632CRYPTO API
6633M:	Herbert Xu <herbert@gondor.apana.org.au>
6634M:	"David S. Miller" <davem@davemloft.net>
6635L:	linux-crypto@vger.kernel.org
6636S:	Maintained
6637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6639F:	Documentation/crypto/
6640F:	Documentation/devicetree/bindings/crypto/
6641F:	arch/*/crypto/
6642F:	crypto/
6643F:	drivers/crypto/
6644F:	include/crypto/
6645F:	include/linux/crypto*
6646
6647CRYPTO LIBRARY
6648M:	Eric Biggers <ebiggers@kernel.org>
6649M:	Jason A. Donenfeld <Jason@zx2c4.com>
6650M:	Ard Biesheuvel <ardb@kernel.org>
6651L:	linux-crypto@vger.kernel.org
6652S:	Maintained
6653T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6655F:	lib/crypto/
6656
6657CRYPTO SPEED TEST COMPARE
6658M:	Wang Jinchao <wangjinchao@xfusion.com>
6659L:	linux-crypto@vger.kernel.org
6660S:	Maintained
6661F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6662
6663CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6664M:	Neil Horman <nhorman@tuxdriver.com>
6665L:	linux-crypto@vger.kernel.org
6666S:	Maintained
6667F:	crypto/rng.c
6668
6669CS3308 MEDIA DRIVER
6670M:	Hans Verkuil <hverkuil@kernel.org>
6671L:	linux-media@vger.kernel.org
6672S:	Odd Fixes
6673W:	http://linuxtv.org
6674T:	git git://linuxtv.org/media.git
6675F:	drivers/media/i2c/cs3308.c
6676
6677CS5535 Audio ALSA driver
6678M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6679S:	Maintained
6680F:	sound/pci/cs5535audio/
6681
6682CTU CAN FD DRIVER
6683M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6684M:	Ondrej Ille <ondrej.ille@gmail.com>
6685L:	linux-can@vger.kernel.org
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6688F:	drivers/net/can/ctucanfd/
6689
6690CVE ASSIGNMENT CONTACT
6691M:	CVE Assignment Team <cve@kernel.org>
6692S:	Maintained
6693F:	Documentation/process/cve.rst
6694
6695CW1200 WLAN driver
6696S:	Orphan
6697L:	linux-wireless@vger.kernel.org
6698F:	drivers/net/wireless/st/
6699F:	include/linux/platform_data/net-cw1200.h
6700
6701CX18 VIDEO4LINUX DRIVER
6702M:	Andy Walls <awalls@md.metrocast.net>
6703L:	linux-media@vger.kernel.org
6704S:	Maintained
6705W:	https://linuxtv.org
6706T:	git git://linuxtv.org/media.git
6707F:	drivers/media/pci/cx18/
6708F:	include/uapi/linux/ivtv*
6709
6710CX2341X MPEG ENCODER HELPER MODULE
6711M:	Hans Verkuil <hverkuil@kernel.org>
6712L:	linux-media@vger.kernel.org
6713S:	Maintained
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/common/cx2341x*
6717F:	include/media/drv-intf/cx2341x.h
6718
6719CX24120 MEDIA DRIVER
6720M:	Jemma Denson <jdenson@gmail.com>
6721M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6722L:	linux-media@vger.kernel.org
6723S:	Maintained
6724W:	https://linuxtv.org
6725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6726F:	drivers/media/dvb-frontends/cx24120*
6727
6728CX88 VIDEO4LINUX DRIVER
6729M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6730L:	linux-media@vger.kernel.org
6731S:	Odd fixes
6732W:	https://linuxtv.org
6733T:	git git://linuxtv.org/media.git
6734F:	Documentation/driver-api/media/drivers/cx88*
6735F:	drivers/media/pci/cx88/
6736
6737CXD2820R MEDIA DRIVER
6738L:	linux-media@vger.kernel.org
6739S:	Orphan
6740W:	https://linuxtv.org
6741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6742F:	drivers/media/dvb-frontends/cxd2820r*
6743
6744CXGB3 ETHERNET DRIVER (CXGB3)
6745M:	Potnuri Bharat Teja <bharat@chelsio.com>
6746L:	netdev@vger.kernel.org
6747S:	Maintained
6748W:	http://www.chelsio.com
6749F:	drivers/net/ethernet/chelsio/cxgb3/
6750
6751CXGB3 ISCSI DRIVER (CXGB3I)
6752M:	Varun Prakash <varun@chelsio.com>
6753L:	linux-scsi@vger.kernel.org
6754S:	Supported
6755W:	http://www.chelsio.com
6756F:	drivers/scsi/cxgbi/cxgb3i
6757
6758CXGB4 CRYPTO DRIVER (chcr)
6759M:	Ayush Sawal <ayush.sawal@chelsio.com>
6760L:	linux-crypto@vger.kernel.org
6761S:	Supported
6762W:	http://www.chelsio.com
6763F:	drivers/crypto/chelsio
6764
6765CXGB4 ETHERNET DRIVER (CXGB4)
6766M:	Potnuri Bharat Teja <bharat@chelsio.com>
6767L:	netdev@vger.kernel.org
6768S:	Maintained
6769W:	http://www.chelsio.com
6770F:	drivers/net/ethernet/chelsio/cxgb4/
6771
6772CXGB4 INLINE CRYPTO DRIVER
6773M:	Ayush Sawal <ayush.sawal@chelsio.com>
6774L:	netdev@vger.kernel.org
6775S:	Maintained
6776W:	http://www.chelsio.com
6777F:	drivers/net/ethernet/chelsio/inline_crypto/
6778
6779CXGB4 ISCSI DRIVER (CXGB4I)
6780M:	Varun Prakash <varun@chelsio.com>
6781L:	linux-scsi@vger.kernel.org
6782S:	Supported
6783W:	http://www.chelsio.com
6784F:	drivers/scsi/cxgbi/cxgb4i
6785
6786CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6787M:	Potnuri Bharat Teja <bharat@chelsio.com>
6788L:	linux-rdma@vger.kernel.org
6789S:	Supported
6790W:	http://www.openfabrics.org
6791F:	drivers/infiniband/hw/cxgb4/
6792F:	include/uapi/rdma/cxgb4-abi.h
6793
6794CXGB4VF ETHERNET DRIVER (CXGB4VF)
6795M:	Potnuri Bharat Teja <bharat@chelsio.com>
6796L:	netdev@vger.kernel.org
6797S:	Maintained
6798W:	http://www.chelsio.com
6799F:	drivers/net/ethernet/chelsio/cxgb4vf/
6800
6801CYBERPRO FB DRIVER
6802M:	Russell King <linux@armlinux.org.uk>
6803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6804S:	Maintained
6805W:	http://www.armlinux.org.uk/
6806F:	drivers/video/fbdev/cyber2000fb.*
6807
6808CYCLADES PC300 DRIVER
6809S:	Orphan
6810F:	drivers/net/wan/pc300*
6811
6812CYPRESS CY8C95X0 PINCTRL DRIVER
6813M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6814L:	linux-gpio@vger.kernel.org
6815S:	Maintained
6816F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6817
6818CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6819M:	Linus Walleij <linus.walleij@linaro.org>
6820L:	linux-input@vger.kernel.org
6821S:	Maintained
6822F:	drivers/input/touchscreen/cy8ctma140.c
6823
6824CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6825M:	Yassine Oudjana <y.oudjana@protonmail.com>
6826L:	linux-input@vger.kernel.org
6827S:	Maintained
6828F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6829F:	drivers/input/keyboard/cypress-sf.c
6830
6831CYPRESS_FIRMWARE MEDIA DRIVER
6832L:	linux-media@vger.kernel.org
6833S:	Orphan
6834W:	https://linuxtv.org
6835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6836F:	drivers/media/common/cypress_firmware*
6837
6838CYTTSP TOUCHSCREEN DRIVER
6839M:	Linus Walleij <linus.walleij@linaro.org>
6840L:	linux-input@vger.kernel.org
6841S:	Maintained
6842F:	drivers/input/touchscreen/cyttsp*
6843
6844D-LINK DIR-685 TOUCHKEYS DRIVER
6845M:	Linus Walleij <linus.walleij@linaro.org>
6846L:	linux-input@vger.kernel.org
6847S:	Supported
6848F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6849
6850DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6851M:	Joshua Kinard <linux@kumba.dev>
6852S:	Maintained
6853F:	drivers/rtc/rtc-ds1685.c
6854F:	include/linux/rtc/ds1685.h
6855
6856DAMA SLAVE for AX.25
6857M:	Joerg Reuter <jreuter@yaina.de>
6858L:	linux-hams@vger.kernel.org
6859S:	Maintained
6860W:	http://yaina.de/jreuter/
6861W:	http://www.qsl.net/dl1bke/
6862F:	net/ax25/af_ax25.c
6863F:	net/ax25/ax25_dev.c
6864F:	net/ax25/ax25_ds_*
6865F:	net/ax25/ax25_in.c
6866F:	net/ax25/ax25_out.c
6867F:	net/ax25/ax25_timer.c
6868F:	net/ax25/sysctl_net_ax25.c
6869
6870DASHARO ACPI PLATFORM DRIVER
6871M:	Michał Kopeć <michal.kopec@3mdeb.com>
6872S:	Maintained
6873W:	https://docs.dasharo.com/
6874F:	drivers/platform/x86/dasharo-acpi.c
6875
6876DAMON
6877M:	SeongJae Park <sj@kernel.org>
6878L:	damon@lists.linux.dev
6879L:	linux-mm@kvack.org
6880S:	Maintained
6881W:	https://damonitor.github.io
6882P:	Documentation/mm/damon/maintainer-profile.rst
6883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6884T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6886F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6887F:	Documentation/admin-guide/mm/damon/
6888F:	Documentation/mm/damon/
6889F:	include/linux/damon.h
6890F:	include/trace/events/damon.h
6891F:	mm/damon/
6892F:	samples/damon/
6893F:	tools/testing/selftests/damon/
6894
6895DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6896L:	netdev@vger.kernel.org
6897S:	Orphan
6898F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6899F:	drivers/net/ethernet/dec/tulip/dmfe.c
6900
6901DC390/AM53C974 SCSI driver
6902M:	Hannes Reinecke <hare@suse.com>
6903L:	linux-scsi@vger.kernel.org
6904S:	Maintained
6905F:	drivers/scsi/am53c974.c
6906
6907DC395x SCSI driver
6908M:	Oliver Neukum <oliver@neukum.org>
6909M:	Ali Akcaagac <aliakc@web.de>
6910M:	Jamie Lenehan <lenehan@twibble.org>
6911S:	Maintained
6912F:	Documentation/scsi/dc395x.rst
6913F:	drivers/scsi/dc395x.*
6914
6915DEBUGOBJECTS:
6916M:	Thomas Gleixner <tglx@linutronix.de>
6917L:	linux-kernel@vger.kernel.org
6918S:	Maintained
6919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6920F:	include/linux/debugobjects.h
6921F:	lib/debugobjects.c
6922
6923DECSTATION PLATFORM SUPPORT
6924M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6925L:	linux-mips@vger.kernel.org
6926S:	Maintained
6927F:	arch/mips/dec/
6928F:	arch/mips/include/asm/dec/
6929F:	arch/mips/include/asm/mach-dec/
6930
6931DEFXX FDDI NETWORK DRIVER
6932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6933S:	Maintained
6934F:	drivers/net/fddi/defxx.*
6935
6936DEFZA FDDI NETWORK DRIVER
6937M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6938S:	Maintained
6939F:	drivers/net/fddi/defza.*
6940
6941DEINTERLACE DRIVERS FOR ALLWINNER H3
6942M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6943L:	linux-media@vger.kernel.org
6944S:	Maintained
6945T:	git git://linuxtv.org/media.git
6946F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6947F:	drivers/media/platform/sunxi/sun8i-di/
6948
6949DELL LAPTOP DRIVER
6950M:	Matthew Garrett <mjg59@srcf.ucam.org>
6951M:	Pali Rohár <pali@kernel.org>
6952L:	platform-driver-x86@vger.kernel.org
6953S:	Maintained
6954F:	drivers/platform/x86/dell/dell-laptop.c
6955
6956DELL LAPTOP FREEFALL DRIVER
6957M:	Pali Rohár <pali@kernel.org>
6958S:	Maintained
6959F:	drivers/platform/x86/dell/dell-smo8800.c
6960
6961DELL LAPTOP RBTN DRIVER
6962M:	Pali Rohár <pali@kernel.org>
6963S:	Maintained
6964F:	drivers/platform/x86/dell/dell-rbtn.*
6965
6966DELL LAPTOP SMM DRIVER
6967M:	Pali Rohár <pali@kernel.org>
6968S:	Maintained
6969F:	Documentation/ABI/obsolete/procfs-i8k
6970F:	drivers/hwmon/dell-smm-hwmon.c
6971F:	include/uapi/linux/i8k.h
6972
6973DELL PC DRIVER
6974M:	Lyndon Sanche <lsanche@lyndeno.ca>
6975L:	platform-driver-x86@vger.kernel.org
6976S:	Maintained
6977F:	drivers/platform/x86/dell/dell-pc.c
6978
6979DELL REMOTE BIOS UPDATE DRIVER
6980M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6981L:	platform-driver-x86@vger.kernel.org
6982S:	Maintained
6983F:	drivers/platform/x86/dell/dell_rbu.c
6984
6985DELL SMBIOS DRIVER
6986M:	Pali Rohár <pali@kernel.org>
6987L:	Dell.Client.Kernel@dell.com
6988L:	platform-driver-x86@vger.kernel.org
6989S:	Maintained
6990F:	drivers/platform/x86/dell/dell-smbios.*
6991
6992DELL SMBIOS SMM DRIVER
6993L:	Dell.Client.Kernel@dell.com
6994L:	platform-driver-x86@vger.kernel.org
6995S:	Maintained
6996F:	drivers/platform/x86/dell/dell-smbios-smm.c
6997
6998DELL SMBIOS WMI DRIVER
6999L:	Dell.Client.Kernel@dell.com
7000L:	platform-driver-x86@vger.kernel.org
7001S:	Maintained
7002F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7003F:	tools/wmi/dell-smbios-example.c
7004
7005DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7006M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7007L:	platform-driver-x86@vger.kernel.org
7008S:	Maintained
7009F:	Documentation/userspace-api/dcdbas.rst
7010F:	drivers/platform/x86/dell/dcdbas.*
7011
7012DELL WMI DDV DRIVER
7013M:	Armin Wolf <W_Armin@gmx.de>
7014S:	Maintained
7015F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7016F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7017F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7018F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7019
7020DELL WMI DESCRIPTOR DRIVER
7021L:	Dell.Client.Kernel@dell.com
7022S:	Maintained
7023F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7024
7025DELL WMI HARDWARE PRIVACY SUPPORT
7026L:	Dell.Client.Kernel@dell.com
7027L:	platform-driver-x86@vger.kernel.org
7028S:	Maintained
7029F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7030
7031DELL WMI NOTIFICATIONS DRIVER
7032M:	Matthew Garrett <mjg59@srcf.ucam.org>
7033M:	Pali Rohár <pali@kernel.org>
7034S:	Maintained
7035F:	drivers/platform/x86/dell/dell-wmi-base.c
7036
7037DELL WMI SYSMAN DRIVER
7038M:	Prasanth Ksr <prasanth.ksr@dell.com>
7039L:	Dell.Client.Kernel@dell.com
7040L:	platform-driver-x86@vger.kernel.org
7041S:	Maintained
7042F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7043F:	drivers/platform/x86/dell/dell-wmi-sysman/
7044
7045DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7046M:	Zev Weiss <zev@bewilderbeest.net>
7047L:	linux-hwmon@vger.kernel.org
7048S:	Maintained
7049F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7050
7051DELTA DPS920AB PSU DRIVER
7052M:	Robert Marko <robert.marko@sartura.hr>
7053L:	linux-hwmon@vger.kernel.org
7054S:	Maintained
7055F:	Documentation/hwmon/dps920ab.rst
7056F:	drivers/hwmon/pmbus/dps920ab.c
7057
7058DELTA NETWORKS TN48M CPLD DRIVERS
7059M:	Robert Marko <robert.marko@sartura.hr>
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7062F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7063F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7064F:	drivers/gpio/gpio-tn48m.c
7065F:	include/dt-bindings/reset/delta,tn48m-reset.h
7066
7067DELTA ST MEDIA DRIVER
7068M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7069L:	linux-media@vger.kernel.org
7070S:	Supported
7071W:	https://linuxtv.org
7072T:	git git://linuxtv.org/media.git
7073F:	drivers/media/platform/st/sti/delta
7074
7075DENALI NAND DRIVER
7076L:	linux-mtd@lists.infradead.org
7077S:	Orphan
7078F:	drivers/mtd/nand/raw/denali*
7079
7080DESIGNWARE EDMA CORE IP DRIVER
7081M:	Manivannan Sadhasivam <mani@kernel.org>
7082L:	dmaengine@vger.kernel.org
7083S:	Maintained
7084F:	drivers/dma/dw-edma/
7085F:	include/linux/dma/edma.h
7086
7087DESIGNWARE USB2 DRD IP DRIVER
7088M:	Minas Harutyunyan <hminas@synopsys.com>
7089L:	linux-usb@vger.kernel.org
7090S:	Maintained
7091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7092F:	drivers/usb/dwc2/
7093
7094DESIGNWARE USB3 DRD IP DRIVER
7095M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7096L:	linux-usb@vger.kernel.org
7097S:	Maintained
7098F:	drivers/usb/dwc3/
7099
7100DESIGNWARE XDATA IP DRIVER
7101L:	linux-pci@vger.kernel.org
7102S:	Orphan
7103F:	Documentation/misc-devices/dw-xdata-pcie.rst
7104F:	drivers/misc/dw-xdata-pcie.c
7105
7106DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7107M:	Andreas Klinger <ak@it-klinger.de>
7108L:	linux-iio@vger.kernel.org
7109S:	Maintained
7110F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7111F:	drivers/iio/proximity/srf*.c
7112
7113DEVICE COREDUMP (DEV_COREDUMP)
7114M:	Johannes Berg <johannes@sipsolutions.net>
7115L:	linux-kernel@vger.kernel.org
7116S:	Maintained
7117F:	drivers/base/devcoredump.c
7118F:	include/linux/devcoredump.h
7119
7120DEVICE DEPENDENCY HELPER SCRIPT
7121M:	Saravana Kannan <saravanak@google.com>
7122L:	linux-kernel@vger.kernel.org
7123S:	Maintained
7124F:	scripts/dev-needs.sh
7125
7126DEVICE DIRECT ACCESS (DAX)
7127M:	Dan Williams <dan.j.williams@intel.com>
7128M:	Vishal Verma <vishal.l.verma@intel.com>
7129M:	Dave Jiang <dave.jiang@intel.com>
7130L:	nvdimm@lists.linux.dev
7131L:	linux-cxl@vger.kernel.org
7132S:	Supported
7133F:	drivers/dax/
7134
7135DEVICE FREQUENCY (DEVFREQ)
7136M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7137M:	Kyungmin Park <kyungmin.park@samsung.com>
7138M:	Chanwoo Choi <cw00.choi@samsung.com>
7139L:	linux-pm@vger.kernel.org
7140S:	Maintained
7141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7142F:	Documentation/devicetree/bindings/devfreq/
7143F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7144F:	drivers/devfreq/
7145F:	include/linux/devfreq.h
7146F:	include/trace/events/devfreq.h
7147
7148DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7149M:	Chanwoo Choi <cw00.choi@samsung.com>
7150L:	linux-pm@vger.kernel.org
7151S:	Supported
7152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7153F:	Documentation/devicetree/bindings/devfreq/event/
7154F:	drivers/devfreq/devfreq-event.c
7155F:	drivers/devfreq/event/
7156F:	include/dt-bindings/pmu/exynos_ppmu.h
7157F:	include/linux/devfreq-event.h
7158
7159DEVICE I/O & IRQ [RUST]
7160M:	Danilo Krummrich <dakr@kernel.org>
7161M:	Alice Ryhl <aliceryhl@google.com>
7162M:	Daniel Almeida <daniel.almeida@collabora.com>
7163L:	rust-for-linux@vger.kernel.org
7164S:	Supported
7165W:	https://rust-for-linux.com
7166B:	https://github.com/Rust-for-Linux/linux/issues
7167C:	https://rust-for-linux.zulipchat.com
7168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7169F:	rust/kernel/io.rs
7170F:	rust/kernel/io/
7171F:	rust/kernel/irq.rs
7172F:	rust/kernel/irq/
7173
7174DEVICE RESOURCE MANAGEMENT HELPERS
7175M:	Hans de Goede <hansg@kernel.org>
7176R:	Matti Vaittinen <mazziesaccount@gmail.com>
7177S:	Maintained
7178F:	include/linux/devm-helpers.h
7179
7180DEVICE-MAPPER  (LVM)
7181M:	Alasdair Kergon <agk@redhat.com>
7182M:	Mike Snitzer <snitzer@kernel.org>
7183M:	Mikulas Patocka <mpatocka@redhat.com>
7184L:	dm-devel@lists.linux.dev
7185S:	Maintained
7186Q:	http://patchwork.kernel.org/project/dm-devel/list/
7187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7188F:	Documentation/admin-guide/device-mapper/
7189F:	drivers/md/Kconfig
7190F:	drivers/md/Makefile
7191F:	drivers/md/dm*
7192F:	drivers/md/persistent-data/
7193F:	include/linux/device-mapper.h
7194F:	include/linux/dm-*.h
7195F:	include/uapi/linux/dm-*.h
7196
7197DEVICE-MAPPER VDO TARGET
7198M:	Matthew Sakai <msakai@redhat.com>
7199L:	dm-devel@lists.linux.dev
7200S:	Maintained
7201F:	Documentation/admin-guide/device-mapper/vdo*.rst
7202F:	drivers/md/dm-vdo/
7203
7204DEVICE-MAPPER PCACHE TARGET
7205M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7206M:	Zheng Gu <cengku@gmail.com>
7207L:	dm-devel@lists.linux.dev
7208S:	Maintained
7209F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7210F:	drivers/md/dm-pcache/
7211
7212DEVLINK
7213M:	Jiri Pirko <jiri@resnulli.us>
7214L:	netdev@vger.kernel.org
7215S:	Supported
7216F:	Documentation/networking/devlink
7217F:	include/net/devlink.h
7218F:	include/uapi/linux/devlink.h
7219F:	net/devlink/
7220
7221DFROBOT SD2405AL RTC DRIVER
7222M:	Tóth János <gomba007@gmail.com>
7223L:	linux-rtc@vger.kernel.org
7224S:	Maintained
7225F:	drivers/rtc/rtc-sd2405al.c
7226
7227DFROBOT SEN0322 DRIVER
7228M:	Tóth János <gomba007@gmail.com>
7229L:	linux-iio@vger.kernel.org
7230S:	Maintained
7231F:	drivers/iio/chemical/sen0322.c
7232
7233DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7234M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7235M:	Marek Vasut <marex@denx.de>
7236L:	kernel@dh-electronics.com
7237S:	Maintained
7238N:	dhcom
7239N:	dhcor
7240N:	dhsom
7241
7242DIALOG SEMICONDUCTOR DRIVERS
7243M:	Support Opensource <support.opensource@diasemi.com>
7244S:	Supported
7245W:	http://www.dialog-semiconductor.com/products
7246F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7247F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7248F:	Documentation/devicetree/bindings/mfd/da90*.txt
7249F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7250F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7251F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7252F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7253F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7254F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7255F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7256F:	Documentation/hwmon/da90??.rst
7257F:	drivers/gpio/gpio-da90??.c
7258F:	drivers/hwmon/da90??-hwmon.c
7259F:	drivers/iio/adc/da91??-*.c
7260F:	drivers/input/misc/da72??.[ch]
7261F:	drivers/input/misc/da90??_onkey.c
7262F:	drivers/input/touchscreen/da9052_tsi.c
7263F:	drivers/leds/leds-da90??.c
7264F:	drivers/mfd/da903x.c
7265F:	drivers/mfd/da90??-*.c
7266F:	drivers/mfd/da91??-*.c
7267F:	drivers/pinctrl/pinctrl-da90??.c
7268F:	drivers/power/supply/da9052-battery.c
7269F:	drivers/power/supply/da91??-*.c
7270F:	drivers/regulator/da9???-regulator.[ch]
7271F:	drivers/regulator/slg51000-regulator.[ch]
7272F:	drivers/rtc/rtc-da90??.c
7273F:	drivers/thermal/da90??-thermal.c
7274F:	drivers/video/backlight/da90??_bl.c
7275F:	drivers/watchdog/da90??_wdt.c
7276F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7277F:	include/linux/mfd/da903x.h
7278F:	include/linux/mfd/da9052/
7279F:	include/linux/mfd/da9055/
7280F:	include/linux/mfd/da9062/
7281F:	include/linux/mfd/da9063/
7282F:	include/linux/mfd/da9150/
7283F:	include/linux/regulator/da9211.h
7284F:	include/sound/da[79]*.h
7285F:	sound/soc/codecs/da[79]*.[ch]
7286
7287DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7288M:	William Breathitt Gray <wbg@kernel.org>
7289L:	linux-gpio@vger.kernel.org
7290S:	Maintained
7291F:	drivers/gpio/gpio-gpio-mm.c
7292
7293DIBS (DIRECT INTERNAL BUFFER SHARING)
7294M:	Alexandra Winter <wintera@linux.ibm.com>
7295L:	netdev@vger.kernel.org
7296S:	Supported
7297F:	drivers/dibs/
7298F:	include/linux/dibs.h
7299
7300DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7301M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/admin-guide/media/mgb4.rst
7305F:	drivers/media/pci/mgb4/
7306
7307DIOLAN U2C-12 I2C DRIVER
7308M:	Guenter Roeck <linux@roeck-us.net>
7309L:	linux-i2c@vger.kernel.org
7310S:	Maintained
7311F:	drivers/i2c/busses/i2c-diolan-u2c.c
7312
7313DIRECTORY NOTIFICATION (DNOTIFY)
7314M:	Jan Kara <jack@suse.cz>
7315R:	Amir Goldstein <amir73il@gmail.com>
7316L:	linux-fsdevel@vger.kernel.org
7317S:	Maintained
7318F:	Documentation/filesystems/dnotify.rst
7319F:	fs/notify/dnotify/
7320F:	include/linux/dnotify.h
7321
7322DISK GEOMETRY AND PARTITION HANDLING
7323M:	Andries Brouwer <aeb@cwi.nl>
7324S:	Maintained
7325W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7326W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7327W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7328
7329DISKQUOTA
7330M:	Jan Kara <jack@suse.com>
7331S:	Maintained
7332F:	Documentation/filesystems/quota.rst
7333F:	fs/quota/
7334F:	include/linux/quota*.h
7335F:	include/uapi/linux/quota*.h
7336
7337DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7338M:	Bernie Thompson <bernie@plugable.com>
7339L:	linux-fbdev@vger.kernel.org
7340S:	Maintained
7341W:	http://plugable.com/category/projects/udlfb/
7342F:	Documentation/fb/udlfb.rst
7343F:	drivers/video/fbdev/udlfb.c
7344F:	include/video/udlfb.h
7345
7346DISTRIBUTED LOCK MANAGER (DLM)
7347M:	Alexander Aring <aahringo@redhat.com>
7348M:	David Teigland <teigland@redhat.com>
7349L:	gfs2@lists.linux.dev
7350S:	Supported
7351W:	https://pagure.io/dlm
7352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7353F:	fs/dlm/
7354
7355DMA BUFFER SHARING FRAMEWORK
7356M:	Sumit Semwal <sumit.semwal@linaro.org>
7357M:	Christian König <christian.koenig@amd.com>
7358L:	linux-media@vger.kernel.org
7359L:	dri-devel@lists.freedesktop.org
7360L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	Documentation/driver-api/dma-buf.rst
7364F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7365F:	drivers/dma-buf/
7366F:	include/linux/*fence.h
7367F:	include/linux/dma-buf.h
7368F:	include/linux/dma-buf/
7369F:	include/linux/dma-resv.h
7370K:	\bdma_(?:buf|fence|resv)\b
7371
7372DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7373M:	Vinod Koul <vkoul@kernel.org>
7374L:	dmaengine@vger.kernel.org
7375S:	Maintained
7376Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7378F:	Documentation/devicetree/bindings/dma/
7379F:	Documentation/driver-api/dmaengine/
7380F:	drivers/dma/
7381F:	include/dt-bindings/dma/
7382F:	include/linux/dma/
7383F:	include/linux/dmaengine.h
7384F:	include/linux/of_dma.h
7385
7386DMA MAPPING BENCHMARK
7387M:	Barry Song <baohua@kernel.org>
7388M:	Qinxin Xia <xiaqinxin@huawei.com>
7389L:	iommu@lists.linux.dev
7390F:	kernel/dma/map_benchmark.c
7391F:	tools/dma/
7392
7393DMA MAPPING HELPERS
7394M:	Marek Szyprowski <m.szyprowski@samsung.com>
7395R:	Robin Murphy <robin.murphy@arm.com>
7396L:	iommu@lists.linux.dev
7397S:	Supported
7398W:	http://git.infradead.org/users/hch/dma-mapping.git
7399T:	git git://git.infradead.org/users/hch/dma-mapping.git
7400F:	include/asm-generic/dma-mapping.h
7401F:	include/linux/dma-direct.h
7402F:	include/linux/dma-map-ops.h
7403F:	include/linux/dma-mapping.h
7404F:	include/linux/swiotlb.h
7405F:	kernel/dma/
7406
7407DMA MAPPING & SCATTERLIST API [RUST]
7408M:	Danilo Krummrich <dakr@kernel.org>
7409R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7410R:	Daniel Almeida <daniel.almeida@collabora.com>
7411R:	Robin Murphy <robin.murphy@arm.com>
7412R:	Andreas Hindborg <a.hindborg@kernel.org>
7413L:	rust-for-linux@vger.kernel.org
7414S:	Supported
7415W:	https://rust-for-linux.com
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7417F:	rust/helpers/dma.c
7418F:	rust/helpers/scatterlist.c
7419F:	rust/kernel/dma.rs
7420F:	rust/kernel/scatterlist.rs
7421F:	samples/rust/rust_dma.rs
7422
7423DMA-BUF HEAPS FRAMEWORK
7424M:	Sumit Semwal <sumit.semwal@linaro.org>
7425R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7426R:	Brian Starkey <Brian.Starkey@arm.com>
7427R:	John Stultz <jstultz@google.com>
7428R:	T.J. Mercier <tjmercier@google.com>
7429L:	linux-media@vger.kernel.org
7430L:	dri-devel@lists.freedesktop.org
7431L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7432S:	Maintained
7433T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7434F:	Documentation/userspace-api/dma-buf-heaps.rst
7435F:	drivers/dma-buf/dma-heap.c
7436F:	drivers/dma-buf/heaps/*
7437F:	include/linux/dma-heap.h
7438F:	include/uapi/linux/dma-heap.h
7439F:	tools/testing/selftests/dmabuf-heaps/
7440
7441DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7442M:	Lukasz Luba <lukasz.luba@arm.com>
7443L:	linux-pm@vger.kernel.org
7444L:	linux-samsung-soc@vger.kernel.org
7445S:	Maintained
7446F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7447F:	drivers/memory/samsung/exynos5422-dmc.c
7448
7449DME1737 HARDWARE MONITOR DRIVER
7450M:	Juerg Haefliger <juergh@proton.me>
7451L:	linux-hwmon@vger.kernel.org
7452S:	Maintained
7453F:	Documentation/hwmon/dme1737.rst
7454F:	drivers/hwmon/dme1737.c
7455
7456DMI/SMBIOS SUPPORT
7457M:	Jean Delvare <jdelvare@suse.com>
7458S:	Maintained
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7460F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7461F:	drivers/firmware/dmi-id.c
7462F:	drivers/firmware/dmi_scan.c
7463F:	include/linux/dmi.h
7464
7465DOCUMENTATION
7466M:	Jonathan Corbet <corbet@lwn.net>
7467L:	linux-doc@vger.kernel.org
7468S:	Maintained
7469P:	Documentation/doc-guide/maintainer-profile.rst
7470T:	git git://git.lwn.net/linux.git docs-next
7471F:	Documentation/
7472F:	scripts/kernel-doc*
7473F:	tools/lib/python/*
7474F:	tools/docs/
7475F:	tools/net/ynl/pyynl/lib/doc_generator.py
7476X:	Documentation/ABI/
7477X:	Documentation/admin-guide/media/
7478X:	Documentation/devicetree/
7479X:	Documentation/driver-api/media/
7480X:	Documentation/firmware-guide/acpi/
7481X:	Documentation/i2c/
7482X:	Documentation/netlink/
7483X:	Documentation/power/
7484X:	Documentation/spi/
7485X:	Documentation/userspace-api/media/
7486
7487DOCUMENTATION PROCESS
7488M:	Jonathan Corbet <corbet@lwn.net>
7489L:	workflows@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/dev-tools/
7492F:	Documentation/maintainer/
7493F:	Documentation/process/
7494
7495DOCUMENTATION REPORTING ISSUES
7496M:	Thorsten Leemhuis <linux@leemhuis.info>
7497L:	linux-doc@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/admin-guide/bug-bisect.rst
7500F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7501F:	Documentation/admin-guide/reporting-issues.rst
7502F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7503
7504DOCUMENTATION SCRIPTS
7505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7506L:	linux-doc@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/sphinx/
7509F:	scripts/kernel-doc*
7510F:	tools/lib/python/*
7511F:	tools/docs/
7512
7513DOCUMENTATION/ITALIAN
7514M:	Federico Vaga <federico.vaga@vaga.pv.it>
7515L:	linux-doc@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/translations/it_IT
7518
7519DOCUMENTATION/JAPANESE
7520R:	Akira Yokosawa <akiyks@gmail.com>
7521L:	linux-doc@vger.kernel.org
7522S:	Maintained
7523F:	Documentation/translations/ja_JP
7524
7525DONGWOON DW9714 LENS VOICE COIL DRIVER
7526M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7527L:	linux-media@vger.kernel.org
7528S:	Maintained
7529T:	git git://linuxtv.org/media.git
7530F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7531F:	drivers/media/i2c/dw9714.c
7532
7533DONGWOON DW9719 LENS VOICE COIL DRIVER
7534M:	Daniel Scally <dan.scally@ideasonboard.com>
7535L:	linux-media@vger.kernel.org
7536S:	Maintained
7537T:	git git://linuxtv.org/media.git
7538F:	drivers/media/i2c/dw9719.c
7539
7540DONGWOON DW9768 LENS VOICE COIL DRIVER
7541L:	linux-media@vger.kernel.org
7542S:	Orphan
7543T:	git git://linuxtv.org/media.git
7544F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7545F:	drivers/media/i2c/dw9768.c
7546
7547DONGWOON DW9807 LENS VOICE COIL DRIVER
7548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7549L:	linux-media@vger.kernel.org
7550S:	Maintained
7551T:	git git://linuxtv.org/media.git
7552F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7553F:	drivers/media/i2c/dw9807-vcm.c
7554
7555DOUBLETALK DRIVER
7556M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7557L:	blinux-list@redhat.com
7558S:	Maintained
7559F:	drivers/char/dtlk.c
7560F:	include/linux/dtlk.h
7561
7562DPAA2 DATAPATH I/O (DPIO) DRIVER
7563M:	Roy Pledge <Roy.Pledge@nxp.com>
7564L:	linux-kernel@vger.kernel.org
7565S:	Maintained
7566F:	drivers/soc/fsl/dpio
7567
7568DPAA2 ETHERNET DRIVER
7569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7570L:	netdev@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7573F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7574F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7575F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7576F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7577F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7578F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7579F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7580F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7581F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7582
7583DPAA2 ETHERNET SWITCH DRIVER
7584M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7585L:	netdev@vger.kernel.org
7586S:	Maintained
7587F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7588F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7589F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7590
7591DPLL SUBSYSTEM
7592M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7593M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7594M:	Jiri Pirko <jiri@resnulli.us>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7598F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7599F:	Documentation/driver-api/dpll.rst
7600F:	drivers/dpll/
7601F:	include/linux/dpll.h
7602F:	include/uapi/linux/dpll.h
7603
7604DRBD DRIVER
7605M:	Philipp Reisner <philipp.reisner@linbit.com>
7606M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7607M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7608L:	drbd-dev@lists.linbit.com
7609S:	Supported
7610W:	http://www.drbd.org
7611T:	git git://git.linbit.com/linux-drbd.git
7612T:	git git://git.linbit.com/drbd-8.4.git
7613F:	Documentation/admin-guide/blockdev/
7614F:	drivers/block/drbd/
7615F:	include/linux/drbd*
7616F:	lib/lru_cache.c
7617
7618DRIVER COMPONENT FRAMEWORK
7619L:	dri-devel@lists.freedesktop.org
7620F:	drivers/base/component.c
7621F:	include/linux/component.h
7622
7623DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7625M:	"Rafael J. Wysocki" <rafael@kernel.org>
7626M:	Danilo Krummrich <dakr@kernel.org>
7627S:	Supported
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7629F:	Documentation/core-api/kobject.rst
7630F:	drivers/base/
7631F:	fs/debugfs/
7632F:	fs/sysfs/
7633F:	include/linux/device/
7634F:	include/linux/debugfs.h
7635F:	include/linux/device.h
7636F:	include/linux/fwnode.h
7637F:	include/linux/kobj*
7638F:	include/linux/property.h
7639F:	include/linux/sysfs.h
7640F:	lib/kobj*
7641F:	rust/kernel/debugfs.rs
7642F:	rust/kernel/debugfs/
7643F:	rust/kernel/device.rs
7644F:	rust/kernel/device/
7645F:	rust/kernel/device_id.rs
7646F:	rust/kernel/devres.rs
7647F:	rust/kernel/driver.rs
7648F:	rust/kernel/faux.rs
7649F:	rust/kernel/platform.rs
7650F:	samples/rust/rust_debugfs.rs
7651F:	samples/rust/rust_debugfs_scoped.rs
7652F:	samples/rust/rust_driver_platform.rs
7653F:	samples/rust/rust_driver_faux.rs
7654
7655DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7656M:	Nishanth Menon <nm@ti.com>
7657L:	linux-pm@vger.kernel.org
7658S:	Maintained
7659F:	drivers/soc/ti/smartreflex.c
7660F:	include/linux/power/smartreflex.h
7661
7662DRM ACCEL DRIVERS FOR INTEL VPU
7663M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7664M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7665L:	dri-devel@lists.freedesktop.org
7666S:	Supported
7667T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7668F:	drivers/accel/ivpu/
7669F:	include/uapi/drm/ivpu_accel.h
7670
7671DRM ACCEL DRIVER FOR ROCKCHIP NPU
7672M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7673L:	dri-devel@lists.freedesktop.org
7674S:	Supported
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/accel/rocket/
7677F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7678F:	drivers/accel/rocket/
7679F:	include/uapi/drm/rocket_accel.h
7680
7681DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7682M:	Oded Gabbay <ogabbay@kernel.org>
7683L:	dri-devel@lists.freedesktop.org
7684S:	Maintained
7685C:	irc://irc.oftc.net/dri-devel
7686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7687F:	Documentation/accel/
7688F:	drivers/accel/
7689F:	include/drm/drm_accel.h
7690
7691DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7692M:	Chen-Yu Tsai <wens@kernel.org>
7693R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7694L:	dri-devel@lists.freedesktop.org
7695S:	Supported
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	drivers/gpu/drm/sun4i/sun8i*
7698
7699DRM DRIVER FOR APPLE TOUCH BARS
7700M:	Aun-Ali Zaidi <admin@kodeit.net>
7701M:	Aditya Garg <gargaditya08@live.com>
7702L:	dri-devel@lists.freedesktop.org
7703S:	Maintained
7704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7705F:	drivers/gpu/drm/tiny/appletbdrm.c
7706
7707DRM DRIVER FOR ARM PL111 CLCD
7708M:	Linus Walleij <linus.walleij@linaro.org>
7709S:	Maintained
7710T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7711F:	drivers/gpu/drm/pl111/
7712
7713DRM DRIVER FOR ARM VERSATILE TFT PANELS
7714M:	Linus Walleij <linus.walleij@linaro.org>
7715S:	Maintained
7716T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7717F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7718F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7719
7720DRM DRIVER FOR ASPEED BMC GFX
7721M:	Joel Stanley <joel@jms.id.au>
7722L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7723S:	Supported
7724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7725F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7726F:	drivers/gpu/drm/aspeed/
7727
7728DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7729M:	Dave Airlie <airlied@redhat.com>
7730R:	Thomas Zimmermann <tzimmermann@suse.de>
7731R:	Jocelyn Falempe <jfalempe@redhat.com>
7732L:	dri-devel@lists.freedesktop.org
7733S:	Supported
7734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7735F:	drivers/gpu/drm/ast/
7736
7737DRM DRIVER FOR BOCHS VIRTUAL GPU
7738M:	Gerd Hoffmann <kraxel@redhat.com>
7739L:	virtualization@lists.linux.dev
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	drivers/gpu/drm/tiny/bochs.c
7743
7744DRM DRIVER FOR BOE HIMAX8279D PANELS
7745M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7746S:	Maintained
7747F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7748F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7749
7750DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7751M:	Jagan Teki <jagan@amarulasolutions.com>
7752S:	Maintained
7753F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7754F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7755
7756DRM DRIVER FOR EBBG FT8719 PANEL
7757M:	Joel Selvaraj <jo@jsfamily.in>
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7761F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7762
7763DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7764M:	Linus Walleij <linus.walleij@linaro.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	drivers/gpu/drm/tve200/
7768
7769DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7770M:	Icenowy Zheng <icenowy@aosc.io>
7771S:	Maintained
7772F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7773F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7774
7775DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7776M:	Jagan Teki <jagan@amarulasolutions.com>
7777S:	Maintained
7778F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7779F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7780
7781DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7782M:	Thomas Zimmermann <tzimmermann@suse.de>
7783M:	Javier Martinez Canillas <javierm@redhat.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	drivers/firmware/sysfb*.c
7788F:	drivers/gpu/drm/sysfb/
7789F:	drivers/video/aperture.c
7790F:	drivers/video/nomodeset.c
7791F:	include/linux/aperture.h
7792F:	include/linux/sysfb.h
7793F:	include/video/nomodeset.h
7794
7795DRM DRIVER FOR GENERIC EDP PANELS
7796R:	Douglas Anderson <dianders@chromium.org>
7797F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7798F:	drivers/gpu/drm/panel/panel-edp.c
7799
7800DRM DRIVER FOR GENERIC USB DISPLAY
7801M:	Ruben Wauters <rubenru09@aol.com>
7802S:	Maintained
7803W:	https://github.com/notro/gud/wiki
7804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7805F:	drivers/gpu/drm/gud/
7806F:	include/drm/gud.h
7807
7808DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7809M:	Hans de Goede <hansg@kernel.org>
7810S:	Maintained
7811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7812F:	drivers/gpu/drm/tiny/gm12u320.c
7813
7814DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7815M:	Ondrej Jirman <megi@xff.cz>
7816M:	Javier Martinez Canillas <javierm@redhat.com>
7817S:	Maintained
7818T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7819F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7820F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7821
7822DRM DRIVER FOR HX8357D PANELS
7823S:	Orphan
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7826F:	drivers/gpu/drm/tiny/hx8357d.c
7827
7828DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7829M:	Deepak Rawat <drawat.floss@gmail.com>
7830L:	linux-hyperv@vger.kernel.org
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	drivers/gpu/drm/hyperv
7835
7836DRM DRIVER FOR ILITEK ILI9225 PANELS
7837M:	David Lechner <david@lechnology.com>
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7841F:	drivers/gpu/drm/tiny/ili9225.c
7842
7843DRM DRIVER FOR ILITEK ILI9486 PANELS
7844M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7848F:	drivers/gpu/drm/tiny/ili9486.c
7849
7850DRM DRIVER FOR ILITEK ILI9805 PANELS
7851M:	Michael Trimarchi <michael@amarulasolutions.com>
7852S:	Maintained
7853F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7854F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7855
7856DRM DRIVER FOR ILITEK ILI9806E PANELS
7857M:	Michael Walle <mwalle@kernel.org>
7858S:	Maintained
7859F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7860
7861DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7862M:	Jagan Teki <jagan@edgeble.ai>
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7865F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7866
7867DRM DRIVER FOR LG SW43408 PANELS
7868M:	Sumit Semwal <sumit.semwal@linaro.org>
7869M:	Casey Connolly <casey.connolly@linaro.org>
7870S:	Maintained
7871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7872F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7873F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7874
7875DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7876M:	Paul Kocialkowski <paulk@sys-base.io>
7877S:	Supported
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/logicvc/
7880
7881DRM DRIVER FOR LVDS PANELS
7882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Maintained
7885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7886F:	Documentation/devicetree/bindings/display/lvds.yaml
7887F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7888F:	drivers/gpu/drm/panel/panel-lvds.c
7889
7890DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7891M:	Guido Günther <agx@sigxcpu.org>
7892R:	Purism Kernel Team <kernel@puri.sm>
7893S:	Maintained
7894F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7895F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7896
7897DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7898M:	Dave Airlie <airlied@redhat.com>
7899R:	Thomas Zimmermann <tzimmermann@suse.de>
7900R:	Jocelyn Falempe <jfalempe@redhat.com>
7901L:	dri-devel@lists.freedesktop.org
7902S:	Supported
7903T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7904F:	drivers/gpu/drm/mgag200/
7905
7906DRM DRIVER FOR MI0283QT
7907M:	Alex Lanzano <lanzano.alex@gmail.com>
7908S:	Maintained
7909T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7910F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7911F:	drivers/gpu/drm/tiny/mi0283qt.c
7912
7913DRM DRIVER FOR MIPI DBI compatible panels
7914S:	Orphan
7915W:	https://github.com/notro/panel-mipi-dbi/wiki
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7918F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7919
7920DRM DRIVER for Qualcomm Adreno GPUs
7921M:	Rob Clark <robin.clark@oss.qualcomm.com>
7922R:	Sean Paul <sean@poorly.run>
7923R:	Konrad Dybcio <konradybcio@kernel.org>
7924R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7925L:	linux-arm-msm@vger.kernel.org
7926L:	dri-devel@lists.freedesktop.org
7927L:	freedreno@lists.freedesktop.org
7928S:	Maintained
7929B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7930T:	git https://gitlab.freedesktop.org/drm/msm.git
7931F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7932F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7933F:	drivers/gpu/drm/msm/adreno/
7934F:	drivers/gpu/drm/msm/msm_gpu.*
7935F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7936F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7937F:	drivers/gpu/drm/msm/registers/adreno/
7938F:	include/uapi/drm/msm_drm.h
7939
7940DRM DRIVER for Qualcomm display hardware
7941M:	Rob Clark <robin.clark@oss.qualcomm.com>
7942M:	Dmitry Baryshkov <lumag@kernel.org>
7943R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7944R:	Jessica Zhang <jesszhan0024@gmail.com>
7945R:	Sean Paul <sean@poorly.run>
7946R:	Marijn Suijten <marijn.suijten@somainline.org>
7947L:	linux-arm-msm@vger.kernel.org
7948L:	dri-devel@lists.freedesktop.org
7949L:	freedreno@lists.freedesktop.org
7950S:	Maintained
7951B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7952T:	git https://gitlab.freedesktop.org/drm/msm.git
7953F:	Documentation/devicetree/bindings/display/msm/
7954F:	drivers/gpu/drm/ci/xfails/msm*
7955F:	drivers/gpu/drm/msm/
7956F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7957F:	include/uapi/drm/msm_drm.h
7958
7959DRM DRIVER FOR NOVATEK NT35510 PANELS
7960M:	Linus Walleij <linus.walleij@linaro.org>
7961S:	Maintained
7962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7963F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7964F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7965
7966DRM DRIVER FOR NOVATEK NT35560 PANELS
7967M:	Linus Walleij <linus.walleij@linaro.org>
7968S:	Maintained
7969T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7970F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7971F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7972
7973DRM DRIVER FOR NOVATEK NT36523 PANELS
7974M:	Jianhua Lu <lujianhua000@gmail.com>
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7978F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7979
7980DRM DRIVER FOR NOVATEK NT36672A PANELS
7981M:	Sumit Semwal <sumit.semwal@linaro.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7985F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7986
7987DRM DRIVER FOR NOVATEK NT37801 PANELS
7988M:	Krzysztof Kozlowski <krzk@kernel.org>
7989S:	Maintained
7990F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7991F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7992
7993DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7994M:	Lyude Paul <lyude@redhat.com>
7995M:	Danilo Krummrich <dakr@kernel.org>
7996L:	dri-devel@lists.freedesktop.org
7997L:	nouveau@lists.freedesktop.org
7998S:	Supported
7999W:	https://nouveau.freedesktop.org/
8000Q:	https://patchwork.freedesktop.org/project/nouveau/
8001Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8002B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8003C:	irc://irc.oftc.net/nouveau
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/nouveau/
8006F:	include/uapi/drm/nouveau_drm.h
8007
8008CORE DRIVER FOR NVIDIA GPUS [RUST]
8009M:	Danilo Krummrich <dakr@kernel.org>
8010M:	Alexandre Courbot <acourbot@nvidia.com>
8011L:	nouveau@lists.freedesktop.org
8012S:	Supported
8013W:	https://rust-for-linux.com/nova-gpu-driver
8014Q:	https://patchwork.freedesktop.org/project/nouveau/
8015B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8016C:	irc://irc.oftc.net/nouveau
8017T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8018F:	Documentation/gpu/nova/
8019F:	drivers/gpu/nova-core/
8020
8021DRM DRIVER FOR NVIDIA GPUS [RUST]
8022M:	Danilo Krummrich <dakr@kernel.org>
8023L:	nouveau@lists.freedesktop.org
8024S:	Supported
8025W:	https://rust-for-linux.com/nova-gpu-driver
8026Q:	https://patchwork.freedesktop.org/project/nouveau/
8027B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8028C:	irc://irc.oftc.net/nouveau
8029T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8030F:	Documentation/gpu/nova/
8031F:	drivers/gpu/drm/nova/
8032F:	include/uapi/drm/nova_drm.h
8033
8034DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8035M:	Stefan Mavrodiev <stefan@olimex.com>
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8038F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8039
8040DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8041R:	Douglas Anderson <dianders@chromium.org>
8042F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8043F:	drivers/gpu/drm/bridge/parade-ps8640.c
8044
8045DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8046M:	Alex Lanzano <lanzano.alex@gmail.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/repaper.txt
8050F:	drivers/gpu/drm/tiny/repaper.c
8051
8052DRM DRIVER FOR PIXPAPER E-INK PANEL
8053M:	LiangCheng Wang <zaq14760@gmail.com>
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8057F:	drivers/gpu/drm/tiny/pixpaper.c
8058
8059DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8060M:	Dave Airlie <airlied@redhat.com>
8061M:	Gerd Hoffmann <kraxel@redhat.com>
8062L:	virtualization@lists.linux.dev
8063S:	Obsolete
8064W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8067
8068DRM DRIVER FOR QXL VIRTUAL GPU
8069M:	Dave Airlie <airlied@redhat.com>
8070M:	Gerd Hoffmann <kraxel@redhat.com>
8071L:	virtualization@lists.linux.dev
8072L:	spice-devel@lists.freedesktop.org
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/qxl/
8076F:	include/uapi/drm/qxl_drm.h
8077
8078DRM DRIVER FOR RAYDIUM RM67191 PANELS
8079M:	Robert Chiras <robert.chiras@nxp.com>
8080S:	Maintained
8081F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8082F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8083
8084DRM DRIVER FOR SAMSUNG DB7430 PANELS
8085M:	Linus Walleij <linus.walleij@linaro.org>
8086S:	Maintained
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8089F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8090
8091DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8092M:	Inki Dae <inki.dae@samsung.com>
8093M:	Jagan Teki <jagan@amarulasolutions.com>
8094M:	Marek Szyprowski <m.szyprowski@samsung.com>
8095S:	Maintained
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8098F:	drivers/gpu/drm/bridge/samsung-dsim.c
8099F:	include/drm/bridge/samsung-dsim.h
8100
8101DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8102M:	Markuss Broks <markuss.broks@gmail.com>
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8105F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8106
8107DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8108M:	Artur Weber <aweber.kernel@gmail.com>
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8111F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8112
8113DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8114M:	David Heidelberg <david@ixit.cz>
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8117F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8118
8119DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8120M:	Dzmitry Sankouski <dsankouski@gmail.com>
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8123F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8124
8125DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8126M:	David Heidelberg <david@ixit.cz>
8127M:	Casey Connolly <casey.connolly@linaro.org>
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8130F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8131
8132DRM DRIVER FOR SHARP MEMORY LCD
8133M:	Alex Lanzano <lanzano.alex@gmail.com>
8134S:	Maintained
8135F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8136F:	drivers/gpu/drm/tiny/sharp-memory.c
8137
8138DRM DRIVER FOR SITRONIX ST7586 PANELS
8139M:	David Lechner <david@lechnology.com>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8143F:	drivers/gpu/drm/sitronix/st7586.c
8144
8145DRM DRIVER FOR SITRONIX ST7571 PANELS
8146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8149F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8150F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8151
8152DRM DRIVER FOR SITRONIX ST7701 PANELS
8153M:	Jagan Teki <jagan@amarulasolutions.com>
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8156F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8157
8158DRM DRIVER FOR SITRONIX ST7703 PANELS
8159M:	Guido Günther <agx@sigxcpu.org>
8160R:	Purism Kernel Team <kernel@puri.sm>
8161R:	Ondrej Jirman <megi@xff.cz>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8164F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8165
8166DRM DRIVER FOR SITRONIX ST7735R PANELS
8167M:	David Lechner <david@lechnology.com>
8168S:	Maintained
8169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8170F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8171F:	drivers/gpu/drm/sitronix/st7735r.c
8172
8173DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8174M:	Javier Martinez Canillas <javierm@redhat.com>
8175S:	Maintained
8176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8177F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8178F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8179F:	drivers/gpu/drm/solomon/ssd130x*
8180
8181DRM DRIVER FOR ST-ERICSSON MCDE
8182M:	Linus Walleij <linus.walleij@linaro.org>
8183S:	Maintained
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8186F:	drivers/gpu/drm/mcde/
8187
8188DRM DRIVER FOR SYNAPTICS R63353 PANELS
8189M:	Michael Trimarchi <michael@amarulasolutions.com>
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8192F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8193
8194DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8195M:	Andy Yan <andy.yan@rock-chips.com>
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8199F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8200F:	include/drm/bridge/dw_dp.h
8201
8202DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8203M:	Jagan Teki <jagan@amarulasolutions.com>
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8206F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8207
8208DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8209R:	Douglas Anderson <dianders@chromium.org>
8210F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8211F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8212
8213DRM DRIVER FOR TPO TPG110 PANELS
8214M:	Linus Walleij <linus.walleij@linaro.org>
8215S:	Maintained
8216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8217F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8218F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8219
8220DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8221M:	Dave Airlie <airlied@redhat.com>
8222R:	Sean Paul <sean@poorly.run>
8223R:	Thomas Zimmermann <tzimmermann@suse.de>
8224L:	dri-devel@lists.freedesktop.org
8225S:	Supported
8226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8227F:	drivers/gpu/drm/udl/
8228
8229DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8230M:	Louis Chauvet <louis.chauvet@bootlin.com>
8231R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8232R:	Simona Vetter <simona@ffwll.ch>
8233R:	Melissa Wen <melissa.srw@gmail.com>
8234L:	dri-devel@lists.freedesktop.org
8235S:	Maintained
8236T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8237F:	Documentation/gpu/vkms.rst
8238F:	drivers/gpu/drm/ci/xfails/vkms*
8239F:	drivers/gpu/drm/vkms/
8240
8241DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8242M:	Hans de Goede <hansg@kernel.org>
8243L:	dri-devel@lists.freedesktop.org
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	drivers/gpu/drm/vboxvideo/
8247
8248DRM DRIVER FOR VMWARE VIRTUAL GPU
8249M:	Zack Rusin <zack.rusin@broadcom.com>
8250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8251L:	dri-devel@lists.freedesktop.org
8252S:	Supported
8253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8254F:	drivers/gpu/drm/vmwgfx/
8255F:	include/uapi/drm/vmwgfx_drm.h
8256
8257DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8258M:	Linus Walleij <linus.walleij@linaro.org>
8259S:	Maintained
8260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8261F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8262F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8263
8264DRM DRIVERS
8265M:	David Airlie <airlied@gmail.com>
8266M:	Simona Vetter <simona@ffwll.ch>
8267L:	dri-devel@lists.freedesktop.org
8268S:	Maintained
8269B:	https://gitlab.freedesktop.org/drm
8270C:	irc://irc.oftc.net/dri-devel
8271T:	git https://gitlab.freedesktop.org/drm/kernel.git
8272F:	Documentation/devicetree/bindings/display/
8273F:	Documentation/devicetree/bindings/gpu/
8274F:	Documentation/gpu/
8275F:	drivers/gpu/
8276F:	rust/kernel/drm/
8277F:	include/drm/
8278F:	include/linux/vga*
8279F:	include/uapi/drm/
8280
8281DRM DRIVERS AND MISC GPU PATCHES
8282M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8283M:	Maxime Ripard <mripard@kernel.org>
8284M:	Thomas Zimmermann <tzimmermann@suse.de>
8285S:	Maintained
8286W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	Documentation/devicetree/bindings/display/
8289F:	Documentation/devicetree/bindings/gpu/
8290F:	Documentation/gpu/
8291F:	drivers/gpu/drm/
8292F:	drivers/gpu/vga/
8293F:	include/drm/drm
8294F:	include/linux/vga*
8295F:	include/uapi/drm/
8296X:	drivers/gpu/drm/amd/
8297X:	drivers/gpu/drm/armada/
8298X:	drivers/gpu/drm/etnaviv/
8299X:	drivers/gpu/drm/exynos/
8300X:	drivers/gpu/drm/i915/
8301X:	drivers/gpu/drm/kmb/
8302X:	drivers/gpu/drm/mediatek/
8303X:	drivers/gpu/drm/msm/
8304X:	drivers/gpu/drm/nova/
8305X:	drivers/gpu/drm/radeon/
8306X:	drivers/gpu/drm/tegra/
8307X:	drivers/gpu/drm/xe/
8308
8309DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8310M:	Danilo Krummrich <dakr@kernel.org>
8311M:	Alice Ryhl <aliceryhl@google.com>
8312S:	Supported
8313W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8314T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8315F:	drivers/gpu/drm/nova/
8316F:	drivers/gpu/drm/tyr/
8317F:	drivers/gpu/nova-core/
8318F:	rust/kernel/drm/
8319
8320DRM DRIVERS FOR ALLWINNER A10
8321M:	Chen-Yu Tsai <wens@kernel.org>
8322L:	dri-devel@lists.freedesktop.org
8323S:	Supported
8324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8325F:	Documentation/devicetree/bindings/display/allwinner*
8326F:	drivers/gpu/drm/sun4i/
8327
8328DRM DRIVERS FOR AMLOGIC SOCS
8329M:	Neil Armstrong <neil.armstrong@linaro.org>
8330L:	dri-devel@lists.freedesktop.org
8331L:	linux-amlogic@lists.infradead.org
8332S:	Supported
8333W:	http://linux-meson.com/
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8336F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8337F:	Documentation/gpu/meson.rst
8338F:	drivers/gpu/drm/ci/xfails/meson*
8339F:	drivers/gpu/drm/meson/
8340
8341DRM DRIVERS FOR ATMEL HLCDC
8342M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8343M:	Dharma Balasubiramani <dharma.b@microchip.com>
8344L:	dri-devel@lists.freedesktop.org
8345S:	Supported
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	Documentation/devicetree/bindings/display/atmel/
8348F:	drivers/gpu/drm/atmel-hlcdc/
8349
8350DRM DRIVERS FOR BRIDGE CHIPS
8351M:	Andrzej Hajda <andrzej.hajda@intel.com>
8352M:	Neil Armstrong <neil.armstrong@linaro.org>
8353M:	Robert Foss <rfoss@kernel.org>
8354R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8355R:	Jonas Karlman <jonas@kwiboo.se>
8356R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8357S:	Maintained
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	Documentation/devicetree/bindings/display/bridge/
8360F:	drivers/gpu/drm/bridge/
8361F:	drivers/gpu/drm/display/drm_bridge_connector.c
8362F:	drivers/gpu/drm/drm_bridge.c
8363F:	include/drm/drm_bridge.h
8364F:	include/drm/drm_bridge_connector.h
8365
8366DRM DRIVERS FOR EXYNOS
8367M:	Inki Dae <inki.dae@samsung.com>
8368M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8369M:	Kyungmin Park <kyungmin.park@samsung.com>
8370L:	dri-devel@lists.freedesktop.org
8371S:	Supported
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8373F:	Documentation/devicetree/bindings/display/samsung/
8374F:	drivers/gpu/drm/exynos/
8375F:	include/uapi/drm/exynos_drm.h
8376
8377DRM DRIVERS FOR FREESCALE DCU
8378M:	Stefan Agner <stefan@agner.ch>
8379M:	Alison Wang <alison.wang@nxp.com>
8380L:	dri-devel@lists.freedesktop.org
8381S:	Supported
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8384F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8385F:	drivers/gpu/drm/fsl-dcu/
8386
8387DRM DRIVERS FOR FREESCALE IMX 5/6
8388M:	Philipp Zabel <p.zabel@pengutronix.de>
8389L:	dri-devel@lists.freedesktop.org
8390S:	Maintained
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392T:	git git://git.pengutronix.de/git/pza/linux
8393F:	Documentation/devicetree/bindings/display/imx/
8394F:	drivers/gpu/drm/imx/ipuv3/
8395F:	drivers/gpu/ipu-v3/
8396
8397DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8398M:	Liu Ying <victor.liu@nxp.com>
8399L:	dri-devel@lists.freedesktop.org
8400S:	Maintained
8401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8402F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8403F:	drivers/gpu/drm/imx/dc/
8404
8405DRM DRIVERS FOR FREESCALE IMX BRIDGE
8406M:	Liu Ying <victor.liu@nxp.com>
8407L:	dri-devel@lists.freedesktop.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8410F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8411F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8412F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8413F:	drivers/gpu/drm/bridge/imx/
8414
8415DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8416M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8417L:	dri-devel@lists.freedesktop.org
8418S:	Maintained
8419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8420F:	drivers/gpu/drm/gma500/
8421
8422DRM DRIVERS FOR HISILICON
8423M:	Xinliang Liu <xinliang.liu@linaro.org>
8424M:	Tian Tao  <tiantao6@hisilicon.com>
8425R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8426R:	Sumit Semwal <sumit.semwal@linaro.org>
8427R:	Yongqin Liu <yongqin.liu@linaro.org>
8428R:	John Stultz <jstultz@google.com>
8429L:	dri-devel@lists.freedesktop.org
8430S:	Maintained
8431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8432F:	Documentation/devicetree/bindings/display/hisilicon/
8433F:	drivers/gpu/drm/hisilicon/
8434
8435DRM DRIVERS FOR LIMA
8436M:	Qiang Yu <yuq825@gmail.com>
8437L:	dri-devel@lists.freedesktop.org
8438L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	drivers/gpu/drm/lima/
8442F:	include/uapi/drm/lima_drm.h
8443
8444DRM DRIVERS FOR LOONGSON
8445M:	Sui Jingfeng <suijingfeng@loongson.cn>
8446L:	dri-devel@lists.freedesktop.org
8447S:	Supported
8448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8449F:	drivers/gpu/drm/loongson/
8450
8451DRM DRIVERS FOR MEDIATEK
8452M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8453M:	Philipp Zabel <p.zabel@pengutronix.de>
8454L:	dri-devel@lists.freedesktop.org
8455L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8456S:	Supported
8457F:	Documentation/devicetree/bindings/display/mediatek/
8458F:	drivers/gpu/drm/ci/xfails/mediatek*
8459F:	drivers/gpu/drm/mediatek/
8460F:	drivers/phy/mediatek/phy-mtk-dp.c
8461F:	drivers/phy/mediatek/phy-mtk-hdmi*
8462F:	drivers/phy/mediatek/phy-mtk-mipi*
8463
8464DRM DRIVERS FOR NVIDIA TEGRA
8465M:	Thierry Reding <thierry.reding@gmail.com>
8466M:	Mikko Perttunen <mperttunen@nvidia.com>
8467L:	dri-devel@lists.freedesktop.org
8468L:	linux-tegra@vger.kernel.org
8469S:	Supported
8470T:	git https://gitlab.freedesktop.org/drm/tegra.git
8471F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8472F:	Documentation/devicetree/bindings/gpu/host1x/
8473F:	drivers/gpu/drm/tegra/
8474F:	drivers/gpu/host1x/
8475F:	include/linux/host1x.h
8476F:	include/uapi/drm/tegra_drm.h
8477
8478DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8479M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8480R:	Janne Grunau <j@jannau.net>
8481L:	dri-devel@lists.freedesktop.org
8482L:	asahi@lists.linux.dev
8483S:	Maintained
8484W:	https://asahilinux.org
8485B:	https://github.com/AsahiLinux/linux/issues
8486C:	irc://irc.oftc.net/asahi-dev
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8489F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8490F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8491F:	drivers/gpu/drm/adp/
8492F:	drivers/gpu/drm/panel/panel-summit.c
8493
8494DRM DRIVERS FOR RENESAS R-CAR
8495M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8496M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8497R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8498L:	dri-devel@lists.freedesktop.org
8499L:	linux-renesas-soc@vger.kernel.org
8500S:	Supported
8501T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8502F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8503F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8504F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8505F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8506F:	drivers/gpu/drm/renesas/rcar-du/
8507
8508DRM DRIVERS FOR RENESAS RZ
8509M:	Biju Das <biju.das.jz@bp.renesas.com>
8510L:	dri-devel@lists.freedesktop.org
8511L:	linux-renesas-soc@vger.kernel.org
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8515F:	drivers/gpu/drm/renesas/rz-du/
8516
8517DRM DRIVERS FOR RENESAS SHMOBILE
8518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8519M:	Geert Uytterhoeven <geert+renesas@glider.be>
8520L:	dri-devel@lists.freedesktop.org
8521L:	linux-renesas-soc@vger.kernel.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8525F:	drivers/gpu/drm/renesas/shmobile/
8526F:	include/linux/platform_data/shmob_drm.h
8527
8528DRM DRIVERS FOR ROCKCHIP
8529M:	Sandy Huang <hjc@rock-chips.com>
8530M:	Heiko Stübner <heiko@sntech.de>
8531M:	Andy Yan <andy.yan@rock-chips.com>
8532L:	dri-devel@lists.freedesktop.org
8533S:	Maintained
8534T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8535F:	Documentation/devicetree/bindings/display/rockchip/
8536F:	drivers/gpu/drm/ci/xfails/rockchip*
8537F:	drivers/gpu/drm/rockchip/
8538
8539DRM DRIVERS FOR STI
8540M:	Alain Volmat <alain.volmat@foss.st.com>
8541M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8542L:	dri-devel@lists.freedesktop.org
8543S:	Maintained
8544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8545F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8546F:	drivers/gpu/drm/sti
8547
8548DRM DRIVERS FOR STM
8549M:	Yannick Fertre <yannick.fertre@foss.st.com>
8550M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8551M:	Philippe Cornu <philippe.cornu@foss.st.com>
8552L:	dri-devel@lists.freedesktop.org
8553S:	Maintained
8554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8555F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8556F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8557F:	drivers/gpu/drm/stm
8558
8559DRM DRIVERS FOR TI KEYSTONE
8560M:	Jyri Sarha <jyri.sarha@iki.fi>
8561M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8562L:	dri-devel@lists.freedesktop.org
8563S:	Maintained
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8566F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8567F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8568F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8569F:	drivers/gpu/drm/tidss/
8570
8571DRM DRIVERS FOR TI LCDC
8572M:	Jyri Sarha <jyri.sarha@iki.fi>
8573M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8574L:	dri-devel@lists.freedesktop.org
8575S:	Maintained
8576T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8577F:	Documentation/devicetree/bindings/display/tilcdc/
8578F:	drivers/gpu/drm/tilcdc/
8579
8580DRM DRIVERS FOR TI OMAP
8581M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8582L:	dri-devel@lists.freedesktop.org
8583S:	Maintained
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	Documentation/devicetree/bindings/display/ti/
8586F:	drivers/gpu/drm/omapdrm/
8587
8588DRM DRIVERS FOR V3D
8589M:	Melissa Wen <mwen@igalia.com>
8590M:	Maíra Canal <mcanal@igalia.com>
8591S:	Supported
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8594F:	drivers/gpu/drm/v3d/
8595F:	include/uapi/drm/v3d_drm.h
8596
8597DRM DRIVERS FOR VC4
8598M:	Maxime Ripard <mripard@kernel.org>
8599M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8600R:	Maíra Canal <mcanal@igalia.com>
8601R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8602S:	Supported
8603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8604F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8605F:	drivers/gpu/drm/vc4/
8606F:	include/uapi/drm/vc4_drm.h
8607
8608DRM DRIVERS FOR VIVANTE GPU IP
8609M:	Lucas Stach <l.stach@pengutronix.de>
8610R:	Russell King <linux+etnaviv@armlinux.org.uk>
8611R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8612L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8616F:	drivers/gpu/drm/etnaviv/
8617F:	include/uapi/drm/etnaviv_drm.h
8618
8619DRM DRIVERS FOR XEN
8620M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8621L:	dri-devel@lists.freedesktop.org
8622L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8623S:	Supported
8624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8625F:	Documentation/gpu/xen-front.rst
8626F:	drivers/gpu/drm/xen/
8627
8628DRM DRIVERS FOR XILINX
8629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8630M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Maintained
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/xlnx/
8635F:	Documentation/gpu/zynqmp.rst
8636F:	drivers/gpu/drm/xlnx/
8637
8638DRM GPU SCHEDULER
8639M:	Matthew Brost <matthew.brost@intel.com>
8640M:	Danilo Krummrich <dakr@kernel.org>
8641M:	Philipp Stanner <phasta@kernel.org>
8642R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8643L:	dri-devel@lists.freedesktop.org
8644S:	Supported
8645T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8646F:	drivers/gpu/drm/scheduler/
8647F:	include/drm/gpu_scheduler.h
8648F:	include/drm/spsc_queue.h
8649
8650DRM GPUVM
8651M:	Danilo Krummrich <dakr@kernel.org>
8652R:	Matthew Brost <matthew.brost@intel.com>
8653R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8654R:	Alice Ryhl <aliceryhl@google.com>
8655L:	dri-devel@lists.freedesktop.org
8656S:	Supported
8657T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8658F:	drivers/gpu/drm/drm_gpuvm.c
8659F:	include/drm/drm_gpuvm.h
8660
8661DRM LOG
8662M:	Jocelyn Falempe <jfalempe@redhat.com>
8663M:	Javier Martinez Canillas <javierm@redhat.com>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Supported
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	drivers/gpu/drm/clients/drm_log.c
8668
8669DRM PANEL DRIVERS
8670M:	Neil Armstrong <neil.armstrong@linaro.org>
8671R:	Jessica Zhang <jesszhan0024@gmail.com>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Maintained
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	Documentation/devicetree/bindings/display/panel/
8676F:	drivers/gpu/drm/drm_panel.c
8677F:	drivers/gpu/drm/panel/
8678F:	include/drm/drm_panel.h
8679
8680DRM PANIC
8681M:	Jocelyn Falempe <jfalempe@redhat.com>
8682M:	Javier Martinez Canillas <javierm@redhat.com>
8683L:	dri-devel@lists.freedesktop.org
8684S:	Supported
8685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8686F:	drivers/gpu/drm/drm_draw.c
8687F:	drivers/gpu/drm/drm_draw_internal.h
8688F:	drivers/gpu/drm/drm_panic*.c
8689F:	include/drm/drm_panic*
8690
8691DRM PANIC QR CODE
8692M:	Jocelyn Falempe <jfalempe@redhat.com>
8693M:	Javier Martinez Canillas <javierm@redhat.com>
8694L:	dri-devel@lists.freedesktop.org
8695L:	rust-for-linux@vger.kernel.org
8696S:	Supported
8697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8698F:	drivers/gpu/drm/drm_panic_qr.rs
8699
8700DRM PRIVACY-SCREEN CLASS
8701M:	Hans de Goede <hansg@kernel.org>
8702L:	dri-devel@lists.freedesktop.org
8703S:	Maintained
8704T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8705F:	drivers/gpu/drm/drm_privacy_screen*
8706F:	include/drm/drm_privacy_screen*
8707
8708DRM TTM SUBSYSTEM
8709M:	Christian Koenig <christian.koenig@amd.com>
8710M:	Huang Rui <ray.huang@amd.com>
8711R:	Matthew Auld <matthew.auld@intel.com>
8712R:	Matthew Brost <matthew.brost@intel.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Maintained
8715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8716F:	drivers/gpu/drm/ttm/
8717F:	include/drm/ttm/
8718
8719DRM AUTOMATED TESTING
8720M:	Helen Koike <helen.fornazier@gmail.com>
8721M:	Vignesh Raman <vignesh.raman@collabora.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Maintained
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	Documentation/gpu/automated_testing.rst
8726F:	drivers/gpu/drm/ci/
8727
8728DSBR100 USB FM RADIO DRIVER
8729M:	Alexey Klimov <alexey.klimov@linaro.org>
8730L:	linux-media@vger.kernel.org
8731S:	Maintained
8732T:	git git://linuxtv.org/media.git
8733F:	drivers/media/radio/dsbr100.c
8734
8735DT3155 MEDIA DRIVER
8736M:	Hans Verkuil <hverkuil@kernel.org>
8737L:	linux-media@vger.kernel.org
8738S:	Odd Fixes
8739W:	https://linuxtv.org
8740T:	git git://linuxtv.org/media.git
8741F:	drivers/media/pci/dt3155/
8742
8743DVB_USB_AF9015 MEDIA DRIVER
8744L:	linux-media@vger.kernel.org
8745S:	Orphan
8746W:	https://linuxtv.org
8747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8748F:	drivers/media/usb/dvb-usb-v2/af9015*
8749
8750DVB_USB_AF9035 MEDIA DRIVER
8751L:	linux-media@vger.kernel.org
8752S:	Orphan
8753W:	https://linuxtv.org
8754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8755F:	drivers/media/usb/dvb-usb-v2/af9035*
8756
8757DVB_USB_ANYSEE MEDIA DRIVER
8758L:	linux-media@vger.kernel.org
8759S:	Orphan
8760W:	https://linuxtv.org
8761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8762F:	drivers/media/usb/dvb-usb-v2/anysee*
8763
8764DVB_USB_AU6610 MEDIA DRIVER
8765L:	linux-media@vger.kernel.org
8766S:	Orphan
8767W:	https://linuxtv.org
8768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8769F:	drivers/media/usb/dvb-usb-v2/au6610*
8770
8771DVB_USB_CE6230 MEDIA DRIVER
8772L:	linux-media@vger.kernel.org
8773S:	Orphan
8774W:	https://linuxtv.org
8775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8776F:	drivers/media/usb/dvb-usb-v2/ce6230*
8777
8778DVB_USB_CXUSB MEDIA DRIVER
8779M:	Michael Krufky <mkrufky@linuxtv.org>
8780L:	linux-media@vger.kernel.org
8781S:	Maintained
8782W:	https://linuxtv.org
8783W:	http://github.com/mkrufky
8784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8785T:	git git://linuxtv.org/media.git
8786F:	drivers/media/usb/dvb-usb/cxusb*
8787
8788DVB_USB_EC168 MEDIA DRIVER
8789L:	linux-media@vger.kernel.org
8790S:	Orphan
8791W:	https://linuxtv.org
8792Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8793F:	drivers/media/usb/dvb-usb-v2/ec168*
8794
8795DVB_USB_GL861 MEDIA DRIVER
8796L:	linux-media@vger.kernel.org
8797S:	Orphan
8798W:	https://linuxtv.org
8799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8800F:	drivers/media/usb/dvb-usb-v2/gl861*
8801
8802DVB_USB_MXL111SF MEDIA DRIVER
8803M:	Michael Krufky <mkrufky@linuxtv.org>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806W:	https://linuxtv.org
8807W:	http://github.com/mkrufky
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8810F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8811
8812DVB_USB_RTL28XXU MEDIA DRIVER
8813L:	linux-media@vger.kernel.org
8814S:	Orphan
8815W:	https://linuxtv.org
8816Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8817F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8818
8819DVB_USB_V2 MEDIA DRIVER
8820L:	linux-media@vger.kernel.org
8821S:	Orphan
8822W:	https://linuxtv.org
8823W:	http://palosaari.fi/linux/
8824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8825F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8826F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8827
8828DYNAMIC DEBUG
8829M:	Jason Baron <jbaron@akamai.com>
8830M:	Jim Cromie <jim.cromie@gmail.com>
8831S:	Maintained
8832F:	include/linux/dynamic_debug.h
8833F:	lib/dynamic_debug.c
8834F:	lib/test_dynamic_debug.c
8835
8836DYNAMIC INTERRUPT MODERATION
8837M:	Tal Gilboa <talgi@nvidia.com>
8838S:	Maintained
8839F:	Documentation/networking/net_dim.rst
8840F:	include/linux/dim.h
8841F:	lib/dim/
8842
8843DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8844M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8845L:	linux-pm@vger.kernel.org
8846S:	Supported
8847B:	https://bugzilla.kernel.org
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8849F:	drivers/powercap/dtpm*
8850F:	include/linux/dtpm.h
8851
8852DZ DECSTATION DZ11 SERIAL DRIVER
8853M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8854S:	Maintained
8855F:	drivers/tty/serial/dz.*
8856
8857E3X0 POWER BUTTON DRIVER
8858M:	Moritz Fischer <moritz.fischer@ettus.com>
8859L:	usrp-users@lists.ettus.com
8860S:	Supported
8861W:	http://www.ettus.com
8862F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8863F:	drivers/input/misc/e3x0-button.c
8864
8865E4000 MEDIA DRIVER
8866L:	linux-media@vger.kernel.org
8867S:	Orphan
8868W:	https://linuxtv.org
8869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8870F:	drivers/media/tuners/e4000*
8871
8872EARTH_PT1 MEDIA DRIVER
8873M:	Akihiro Tsukada <tskd08@gmail.com>
8874L:	linux-media@vger.kernel.org
8875S:	Odd Fixes
8876F:	drivers/media/pci/pt1/
8877
8878EARTH_PT3 MEDIA DRIVER
8879M:	Akihiro Tsukada <tskd08@gmail.com>
8880L:	linux-media@vger.kernel.org
8881S:	Odd Fixes
8882F:	drivers/media/pci/pt3/
8883
8884EC100 MEDIA DRIVER
8885L:	linux-media@vger.kernel.org
8886S:	Orphan
8887W:	https://linuxtv.org
8888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8889F:	drivers/media/dvb-frontends/ec100*
8890
8891ECONET MIPS PLATFORM
8892M:	Caleb James DeLisle <cjd@cjdns.fr>
8893L:	linux-mips@vger.kernel.org
8894S:	Maintained
8895F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8896F:	Documentation/devicetree/bindings/mips/econet.yaml
8897F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8898F:	arch/mips/boot/dts/econet/
8899F:	arch/mips/econet/
8900F:	drivers/clocksource/timer-econet-en751221.c
8901F:	drivers/irqchip/irq-econet-en751221.c
8902
8903ECRYPT FILE SYSTEM
8904M:	Tyler Hicks <code@tyhicks.com>
8905L:	ecryptfs@vger.kernel.org
8906S:	Odd Fixes
8907W:	http://ecryptfs.org
8908W:	https://launchpad.net/ecryptfs
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8910F:	Documentation/filesystems/ecryptfs.rst
8911F:	fs/ecryptfs/
8912
8913EDAC-AMD64
8914M:	Yazen Ghannam <yazen.ghannam@amd.com>
8915L:	linux-edac@vger.kernel.org
8916S:	Supported
8917F:	drivers/edac/amd64_edac*
8918F:	drivers/edac/mce_amd*
8919
8920EDAC-ARMADA
8921M:	Jan Luebbe <jlu@pengutronix.de>
8922L:	linux-edac@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8925F:	drivers/edac/armada_xp_*
8926
8927EDAC-AST2500
8928M:	Stefan Schaeckeler <sschaeck@cisco.com>
8929S:	Supported
8930F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8931F:	drivers/edac/aspeed_edac.c
8932
8933EDAC-BLUEFIELD
8934M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8935M:	David Thompson <davthompson@nvidia.com>
8936S:	Supported
8937F:	drivers/edac/bluefield_edac.c
8938
8939EDAC-CALXEDA
8940M:	Andre Przywara <andre.przywara@arm.com>
8941L:	linux-edac@vger.kernel.org
8942S:	Maintained
8943F:	drivers/edac/highbank*
8944
8945EDAC-CAVIUM OCTEON
8946M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8947L:	linux-edac@vger.kernel.org
8948L:	linux-mips@vger.kernel.org
8949S:	Maintained
8950F:	drivers/edac/octeon_edac*
8951
8952EDAC-CAVIUM THUNDERX
8953M:	Robert Richter <rric@kernel.org>
8954L:	linux-edac@vger.kernel.org
8955S:	Odd Fixes
8956F:	drivers/edac/thunderx_edac*
8957
8958EDAC-CORE
8959M:	Borislav Petkov <bp@alien8.de>
8960M:	Tony Luck <tony.luck@intel.com>
8961L:	linux-edac@vger.kernel.org
8962S:	Supported
8963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8964F:	Documentation/driver-api/edac.rst
8965F:	drivers/edac/
8966F:	include/linux/edac.h
8967
8968EDAC-A72
8969M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8970M:	Tyler Hicks <code@tyhicks.com>
8971L:	linux-edac@vger.kernel.org
8972S:	Supported
8973F:	drivers/edac/a72_edac.c
8974
8975EDAC-DMC520
8976M:	Lei Wang <lewan@microsoft.com>
8977L:	linux-edac@vger.kernel.org
8978S:	Supported
8979F:	drivers/edac/dmc520_edac.c
8980
8981EDAC-E752X
8982M:	Mark Gross <markgross@kernel.org>
8983L:	linux-edac@vger.kernel.org
8984S:	Maintained
8985F:	drivers/edac/e752x_edac.c
8986
8987EDAC-E7XXX
8988L:	linux-edac@vger.kernel.org
8989S:	Maintained
8990F:	drivers/edac/e7xxx_edac.c
8991
8992EDAC-FSL_DDR
8993R:	Frank Li <Frank.Li@nxp.com>
8994L:	imx@lists.linux.dev
8995L:	linux-edac@vger.kernel.org
8996S:	Maintained
8997F:	drivers/edac/fsl_ddr_edac.*
8998
8999EDAC-GHES
9000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9001L:	linux-edac@vger.kernel.org
9002S:	Maintained
9003F:	drivers/edac/ghes_edac.c
9004
9005EDAC-I10NM
9006M:	Tony Luck <tony.luck@intel.com>
9007L:	linux-edac@vger.kernel.org
9008S:	Maintained
9009F:	drivers/edac/i10nm_base.c
9010
9011EDAC-I3000
9012L:	linux-edac@vger.kernel.org
9013S:	Orphan
9014F:	drivers/edac/i3000_edac.c
9015
9016EDAC-I5000
9017L:	linux-edac@vger.kernel.org
9018S:	Maintained
9019F:	drivers/edac/i5000_edac.c
9020
9021EDAC-I5400
9022M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9023L:	linux-edac@vger.kernel.org
9024S:	Maintained
9025F:	drivers/edac/i5400_edac.c
9026
9027EDAC-I7300
9028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9029L:	linux-edac@vger.kernel.org
9030S:	Maintained
9031F:	drivers/edac/i7300_edac.c
9032
9033EDAC-I7CORE
9034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9035L:	linux-edac@vger.kernel.org
9036S:	Maintained
9037F:	drivers/edac/i7core_edac.c
9038
9039EDAC-I82443BXGX
9040M:	Tim Small <tim@buttersideup.com>
9041L:	linux-edac@vger.kernel.org
9042S:	Maintained
9043F:	drivers/edac/i82443bxgx_edac.c
9044
9045EDAC-I82975X
9046M:	"Arvind R." <arvino55@gmail.com>
9047L:	linux-edac@vger.kernel.org
9048S:	Maintained
9049F:	drivers/edac/i82975x_edac.c
9050
9051EDAC-IE31200
9052M:	Jason Baron <jbaron@akamai.com>
9053L:	linux-edac@vger.kernel.org
9054S:	Maintained
9055F:	drivers/edac/ie31200_edac.c
9056
9057EDAC-IGEN6
9058M:	Tony Luck <tony.luck@intel.com>
9059R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9060L:	linux-edac@vger.kernel.org
9061S:	Maintained
9062F:	drivers/edac/igen6_edac.c
9063
9064EDAC-MPC85XX
9065M:	Johannes Thumshirn <morbidrsa@gmail.com>
9066L:	linux-edac@vger.kernel.org
9067S:	Maintained
9068F:	drivers/edac/mpc85xx_edac.[ch]
9069
9070EDAC-NPCM
9071M:	Marvin Lin <kflin@nuvoton.com>
9072M:	Stanley Chu <yschu@nuvoton.com>
9073L:	linux-edac@vger.kernel.org
9074S:	Maintained
9075F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9076F:	drivers/edac/npcm_edac.c
9077
9078EDAC-PASEMI
9079M:	Egor Martovetsky <egor@pasemi.com>
9080L:	linux-edac@vger.kernel.org
9081S:	Maintained
9082F:	drivers/edac/pasemi_edac.c
9083
9084EDAC-PND2
9085M:	Tony Luck <tony.luck@intel.com>
9086L:	linux-edac@vger.kernel.org
9087S:	Maintained
9088F:	drivers/edac/pnd2_edac.[ch]
9089
9090EDAC-QCOM
9091M:	Manivannan Sadhasivam <mani@kernel.org>
9092L:	linux-arm-msm@vger.kernel.org
9093L:	linux-edac@vger.kernel.org
9094S:	Maintained
9095F:	drivers/edac/qcom_edac.c
9096
9097EDAC-R82600
9098M:	Tim Small <tim@buttersideup.com>
9099L:	linux-edac@vger.kernel.org
9100S:	Maintained
9101F:	drivers/edac/r82600_edac.c
9102
9103EDAC-SBRIDGE
9104M:	Tony Luck <tony.luck@intel.com>
9105R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9106L:	linux-edac@vger.kernel.org
9107S:	Maintained
9108F:	drivers/edac/sb_edac.c
9109
9110EDAC-SKYLAKE
9111M:	Tony Luck <tony.luck@intel.com>
9112L:	linux-edac@vger.kernel.org
9113S:	Maintained
9114F:	drivers/edac/skx_*.[ch]
9115
9116EDAC-TI
9117M:	Tero Kristo <kristo@kernel.org>
9118L:	linux-edac@vger.kernel.org
9119S:	Odd Fixes
9120F:	drivers/edac/ti_edac.c
9121
9122EDIROL UA-101/UA-1000 DRIVER
9123M:	Clemens Ladisch <clemens@ladisch.de>
9124L:	linux-sound@vger.kernel.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9127F:	sound/usb/misc/ua101.c
9128
9129EFI TEST DRIVER
9130M:	Ivan Hu <ivan.hu@canonical.com>
9131M:	Ard Biesheuvel <ardb@kernel.org>
9132L:	linux-efi@vger.kernel.org
9133S:	Maintained
9134F:	drivers/firmware/efi/test/
9135
9136EFI VARIABLE FILESYSTEM
9137M:	Jeremy Kerr <jk@ozlabs.org>
9138M:	Ard Biesheuvel <ardb@kernel.org>
9139L:	linux-efi@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9142F:	fs/efivarfs/
9143
9144EFIFB FRAMEBUFFER DRIVER
9145M:	Peter Jones <pjones@redhat.com>
9146L:	linux-fbdev@vger.kernel.org
9147S:	Maintained
9148F:	drivers/video/fbdev/efifb.c
9149
9150EFS FILESYSTEM
9151S:	Orphan
9152W:	http://aeschi.ch.eu.org/efs/
9153F:	fs/efs/
9154
9155EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9156L:	netdev@vger.kernel.org
9157S:	Orphan
9158F:	drivers/net/ethernet/ibm/ehea/
9159
9160ELM327 CAN NETWORK DRIVER
9161M:	Max Staudt <max@enpas.org>
9162L:	linux-can@vger.kernel.org
9163S:	Maintained
9164F:	Documentation/networking/device_drivers/can/can327.rst
9165F:	drivers/net/can/can327.c
9166
9167EM28XX VIDEO4LINUX DRIVER
9168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9169L:	linux-media@vger.kernel.org
9170S:	Maintained
9171W:	https://linuxtv.org
9172T:	git git://linuxtv.org/media.git
9173F:	Documentation/admin-guide/media/em28xx*
9174F:	drivers/media/usb/em28xx/
9175
9176EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9177M:	Adrian Hunter <adrian.hunter@intel.com>
9178M:	Asutosh Das <quic_asutoshd@quicinc.com>
9179R:	Ritesh Harjani <ritesh.list@gmail.com>
9180L:	linux-mmc@vger.kernel.org
9181S:	Supported
9182F:	drivers/mmc/host/cqhci*
9183
9184EMS CPC-PCI CAN DRIVER
9185M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9186M:	support@ems-wuensche.com
9187L:	linux-can@vger.kernel.org
9188S:	Maintained
9189F:	drivers/net/can/sja1000/ems_pci.c
9190
9191EMULEX 10Gbps iSCSI - OneConnect DRIVER
9192M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9193L:	linux-scsi@vger.kernel.org
9194S:	Supported
9195W:	http://www.broadcom.com
9196F:	drivers/scsi/be2iscsi/
9197
9198EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9199M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9200M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9201M:	Somnath Kotur <somnath.kotur@broadcom.com>
9202L:	netdev@vger.kernel.org
9203S:	Maintained
9204W:	http://www.emulex.com
9205F:	drivers/net/ethernet/emulex/benet/
9206
9207EMULEX ONECONNECT ROCE DRIVER
9208M:	Selvin Xavier <selvin.xavier@broadcom.com>
9209L:	linux-rdma@vger.kernel.org
9210S:	Odd Fixes
9211W:	http://www.broadcom.com
9212F:	drivers/infiniband/hw/ocrdma/
9213F:	include/uapi/rdma/ocrdma-abi.h
9214
9215EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9216M:	Ram Vegesna <ram.vegesna@broadcom.com>
9217L:	linux-scsi@vger.kernel.org
9218L:	target-devel@vger.kernel.org
9219S:	Supported
9220W:	http://www.broadcom.com
9221F:	drivers/scsi/elx/
9222
9223EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9224M:	Justin Tee <justin.tee@broadcom.com>
9225M:	Paul Ely <paul.ely@broadcom.com>
9226L:	linux-scsi@vger.kernel.org
9227S:	Supported
9228W:	http://www.broadcom.com
9229F:	drivers/scsi/lpfc/
9230
9231ENE CB710 FLASH CARD READER DRIVER
9232M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9233S:	Maintained
9234F:	drivers/misc/cb710/
9235F:	drivers/mmc/host/cb710-mmc.*
9236F:	include/linux/cb710.h
9237
9238ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9239M:	Maxim Levitsky <maximlevitsky@gmail.com>
9240S:	Maintained
9241F:	drivers/media/rc/ene_ir.*
9242
9243ENERGY MODEL
9244M:	Lukasz Luba <lukasz.luba@arm.com>
9245M:	"Rafael J. Wysocki" <rafael@kernel.org>
9246L:	linux-pm@vger.kernel.org
9247S:	Maintained
9248F:	kernel/power/energy_model.c
9249F:	include/linux/energy_model.h
9250F:	Documentation/power/energy-model.rst
9251F:	Documentation/netlink/specs/em.yaml
9252F:	include/uapi/linux/energy_model.h
9253F:	kernel/power/em_netlink*.*
9254
9255EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9256M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9257L:	linuxppc-dev@lists.ozlabs.org
9258S:	Maintained
9259F:	drivers/tty/ehv_bytechan.c
9260
9261EPSON S1D13XXX FRAMEBUFFER DRIVER
9262M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9263S:	Maintained
9264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9265F:	drivers/video/fbdev/s1d13xxxfb.c
9266F:	include/video/s1d13xxxfb.h
9267
9268EROFS FILE SYSTEM
9269M:	Gao Xiang <xiang@kernel.org>
9270M:	Chao Yu <chao@kernel.org>
9271R:	Yue Hu <zbestahu@gmail.com>
9272R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9273R:	Sandeep Dhavale <dhavale@google.com>
9274R:	Hongbo Li <lihongbo22@huawei.com>
9275R:	Chunhai Guo <guochunhai@vivo.com>
9276L:	linux-erofs@lists.ozlabs.org
9277S:	Maintained
9278W:	https://erofs.docs.kernel.org
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9280F:	Documentation/ABI/testing/sysfs-fs-erofs
9281F:	Documentation/filesystems/erofs.rst
9282F:	fs/erofs/
9283F:	include/trace/events/erofs.h
9284
9285ERRSEQ ERROR TRACKING INFRASTRUCTURE
9286M:	Jeff Layton <jlayton@kernel.org>
9287S:	Maintained
9288F:	include/linux/errseq.h
9289F:	lib/errseq.c
9290
9291ESD CAN NETWORK DRIVERS
9292M:	Stefan Mätje <stefan.maetje@esd.eu>
9293R:	socketcan@esd.eu
9294L:	linux-can@vger.kernel.org
9295S:	Maintained
9296F:	drivers/net/can/esd/
9297
9298ESD CAN/USB DRIVERS
9299M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9300R:	socketcan@esd.eu
9301L:	linux-can@vger.kernel.org
9302S:	Maintained
9303F:	drivers/net/can/usb/esd_usb.c
9304
9305ESWIN DEVICETREES
9306M:	Min Lin <linmin@eswincomputing.com>
9307M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9308M:	Pritesh Patel <pritesh.patel@einfochips.com>
9309S:	Maintained
9310T:	git https://github.com/eswincomputing/linux-next.git
9311F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9312F:	arch/riscv/boot/dts/eswin/
9313
9314ET131X NETWORK DRIVER
9315M:	Mark Einon <mark.einon@gmail.com>
9316S:	Odd Fixes
9317F:	drivers/net/ethernet/agere/
9318
9319ETAS ES58X CAN/USB DRIVER
9320M:	Vincent Mailhol <mailhol@kernel.org>
9321L:	linux-can@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/networking/devlink/etas_es58x.rst
9324F:	drivers/net/can/usb/etas_es58x/
9325
9326ETHERNET BRIDGE
9327M:	Nikolay Aleksandrov <razor@blackwall.org>
9328M:	Ido Schimmel <idosch@nvidia.com>
9329L:	bridge@lists.linux.dev
9330L:	netdev@vger.kernel.org
9331S:	Maintained
9332F:	include/linux/if_bridge.h
9333F:	include/uapi/linux/if_bridge.h
9334F:	include/linux/netfilter_bridge/
9335F:	net/bridge/
9336
9337ETHERNET PHY LIBRARY
9338M:	Andrew Lunn <andrew@lunn.ch>
9339M:	Heiner Kallweit <hkallweit1@gmail.com>
9340R:	Russell King <linux@armlinux.org.uk>
9341L:	netdev@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/ABI/testing/sysfs-class-net-phydev
9344F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9345F:	Documentation/devicetree/bindings/net/mdio*
9346F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9347F:	Documentation/networking/phy.rst
9348F:	drivers/net/mdio/
9349F:	drivers/net/mdio/acpi_mdio.c
9350F:	drivers/net/mdio/fwnode_mdio.c
9351F:	drivers/net/mdio/of_mdio.c
9352F:	drivers/net/pcs/
9353F:	drivers/net/phy/
9354F:	include/dt-bindings/net/qca-ar803x.h
9355F:	include/linux/*mdio*.h
9356F:	include/linux/linkmode.h
9357F:	include/linux/mdio/*.h
9358F:	include/linux/mii.h
9359F:	include/linux/of_net.h
9360F:	include/linux/phy.h
9361F:	include/linux/phy_fixed.h
9362F:	include/linux/phy_link_topology.h
9363F:	include/linux/phylib_stubs.h
9364F:	include/linux/platform_data/mdio-bcm-unimac.h
9365F:	include/linux/platform_data/mdio-gpio.h
9366F:	include/trace/events/mdio.h
9367F:	include/uapi/linux/mdio.h
9368F:	include/uapi/linux/mii.h
9369F:	net/core/of_net.c
9370
9371ETHERNET PHY LIBRARY [RUST]
9372M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9373R:	Trevor Gross <tmgross@umich.edu>
9374L:	netdev@vger.kernel.org
9375L:	rust-for-linux@vger.kernel.org
9376S:	Maintained
9377F:	rust/kernel/net/phy.rs
9378F:	rust/kernel/net/phy/reg.rs
9379
9380EXEC & BINFMT API, ELF
9381M:	Kees Cook <kees@kernel.org>
9382L:	linux-mm@kvack.org
9383S:	Supported
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9385F:	Documentation/userspace-api/ELF.rst
9386F:	fs/*binfmt_*.c
9387F:	fs/Kconfig.binfmt
9388F:	fs/exec.c
9389F:	fs/tests/binfmt_*_kunit.c
9390F:	fs/tests/exec_kunit.c
9391F:	include/linux/binfmts.h
9392F:	include/linux/elf.h
9393F:	include/uapi/linux/auxvec.h
9394F:	include/uapi/linux/binfmts.h
9395F:	include/uapi/linux/elf.h
9396F:	kernel/fork.c
9397F:	mm/vma_exec.c
9398F:	tools/testing/selftests/exec/
9399N:	asm/elf.h
9400N:	binfmt
9401
9402EXFAT FILE SYSTEM
9403M:	Namjae Jeon <linkinjeon@kernel.org>
9404M:	Sungjong Seo <sj1557.seo@samsung.com>
9405R:	Yuezhang Mo <yuezhang.mo@sony.com>
9406L:	linux-fsdevel@vger.kernel.org
9407S:	Maintained
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9409F:	fs/exfat/
9410
9411EXPRESSWIRE PROTOCOL LIBRARY
9412M:	Duje Mihanović <duje.mihanovic@skole.hr>
9413L:	linux-leds@vger.kernel.org
9414S:	Maintained
9415F:	drivers/leds/leds-expresswire.c
9416F:	include/linux/leds-expresswire.h
9417
9418EXT2 FILE SYSTEM
9419M:	Jan Kara <jack@suse.com>
9420L:	linux-ext4@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/filesystems/ext2.rst
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9424F:	fs/ext2/
9425F:	include/linux/ext2*
9426
9427EXT4 FILE SYSTEM
9428M:	"Theodore Ts'o" <tytso@mit.edu>
9429M:	Andreas Dilger <adilger.kernel@dilger.ca>
9430L:	linux-ext4@vger.kernel.org
9431S:	Maintained
9432W:	http://ext4.wiki.kernel.org
9433Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9435F:	Documentation/filesystems/ext4/
9436F:	fs/ext4/
9437F:	include/trace/events/ext4.h
9438F:	include/uapi/linux/ext4.h
9439
9440Extended Verification Module (EVM)
9441M:	Mimi Zohar <zohar@linux.ibm.com>
9442M:	Roberto Sassu <roberto.sassu@huawei.com>
9443L:	linux-integrity@vger.kernel.org
9444S:	Supported
9445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9446F:	security/integrity/
9447F:	security/integrity/evm/
9448
9449EXTENSIBLE FIRMWARE INTERFACE (EFI)
9450M:	Ard Biesheuvel <ardb@kernel.org>
9451L:	linux-efi@vger.kernel.org
9452S:	Maintained
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9454F:	Documentation/admin-guide/efi-stub.rst
9455F:	arch/*/include/asm/efi.h
9456F:	arch/*/kernel/efi.c
9457F:	arch/arm/boot/compressed/efi-header.S
9458F:	arch/x86/platform/efi/
9459F:	drivers/firmware/efi/
9460F:	include/linux/efi*.h
9461
9462EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9463M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9464M:	Chanwoo Choi <cw00.choi@samsung.com>
9465L:	linux-kernel@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9468F:	Documentation/devicetree/bindings/extcon/
9469F:	Documentation/driver-api/extcon.rst
9470F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9471F:	drivers/extcon/
9472F:	include/linux/extcon.h
9473F:	include/linux/extcon/
9474
9475EXTRA BOOT CONFIG
9476M:	Masami Hiramatsu <mhiramat@kernel.org>
9477L:	linux-kernel@vger.kernel.org
9478L:	linux-trace-kernel@vger.kernel.org
9479S:	Maintained
9480Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9482F:	Documentation/admin-guide/bootconfig.rst
9483F:	fs/proc/bootconfig.c
9484F:	include/linux/bootconfig.h
9485F:	lib/bootconfig-data.S
9486F:	lib/bootconfig.c
9487F:	tools/bootconfig/*
9488F:	tools/bootconfig/scripts/*
9489
9490EXTRON DA HD 4K PLUS CEC DRIVER
9491M:	Hans Verkuil <hverkuil@kernel.org>
9492L:	linux-media@vger.kernel.org
9493S:	Maintained
9494T:	git git://linuxtv.org/media.git
9495F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9496
9497EXYNOS DP DRIVER
9498M:	Jingoo Han <jingoohan1@gmail.com>
9499L:	dri-devel@lists.freedesktop.org
9500S:	Maintained
9501F:	drivers/gpu/drm/exynos/exynos_dp*
9502
9503EXYNOS SYSMMU (IOMMU) driver
9504M:	Marek Szyprowski <m.szyprowski@samsung.com>
9505L:	iommu@lists.linux.dev
9506S:	Maintained
9507F:	drivers/iommu/exynos-iommu.c
9508
9509F2FS FILE SYSTEM
9510M:	Jaegeuk Kim <jaegeuk@kernel.org>
9511M:	Chao Yu <chao@kernel.org>
9512L:	linux-f2fs-devel@lists.sourceforge.net
9513S:	Maintained
9514W:	https://f2fs.wiki.kernel.org/
9515Q:	https://patchwork.kernel.org/project/f2fs/list/
9516B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9518F:	Documentation/ABI/testing/sysfs-fs-f2fs
9519F:	Documentation/filesystems/f2fs.rst
9520F:	fs/f2fs/
9521F:	include/linux/f2fs_fs.h
9522F:	include/trace/events/f2fs.h
9523F:	include/uapi/linux/f2fs.h
9524
9525F71805F HARDWARE MONITORING DRIVER
9526M:	Jean Delvare <jdelvare@suse.com>
9527L:	linux-hwmon@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/hwmon/f71805f.rst
9530F:	drivers/hwmon/f71805f.c
9531
9532FADDR2LINE
9533M:	Josh Poimboeuf <jpoimboe@kernel.org>
9534S:	Maintained
9535F:	scripts/faddr2line
9536
9537FAILOVER MODULE
9538M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9539L:	netdev@vger.kernel.org
9540S:	Supported
9541F:	Documentation/networking/failover.rst
9542F:	include/net/failover.h
9543F:	net/core/failover.c
9544
9545FANOTIFY
9546M:	Jan Kara <jack@suse.cz>
9547R:	Amir Goldstein <amir73il@gmail.com>
9548R:	Matthew Bobrowski <repnop@google.com>
9549L:	linux-fsdevel@vger.kernel.org
9550S:	Maintained
9551F:	fs/notify/fanotify/
9552F:	include/linux/fanotify.h
9553F:	include/uapi/linux/fanotify.h
9554
9555FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9556M:	Linus Walleij <linus.walleij@linaro.org>
9557L:	linux-usb@vger.kernel.org
9558S:	Maintained
9559F:	drivers/usb/fotg210/
9560
9561FARSYNC SYNCHRONOUS DRIVER
9562M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9563S:	Supported
9564W:	http://www.farsite.co.uk/
9565F:	drivers/net/wan/farsync.*
9566
9567FAULT INJECTION SUPPORT
9568M:	Akinobu Mita <akinobu.mita@gmail.com>
9569S:	Supported
9570F:	Documentation/fault-injection/
9571F:	lib/fault-inject.c
9572F:	tools/testing/fault-injection/
9573
9574FBTFT Framebuffer drivers
9575M:	Andy Shevchenko <andy@kernel.org>
9576L:	dri-devel@lists.freedesktop.org
9577L:	linux-fbdev@vger.kernel.org
9578S:	Odd fixes
9579F:	drivers/staging/fbtft/
9580
9581FC0011 TUNER DRIVER
9582M:	Michael Buesch <m@bues.ch>
9583L:	linux-media@vger.kernel.org
9584S:	Maintained
9585F:	drivers/media/tuners/fc0011.c
9586F:	drivers/media/tuners/fc0011.h
9587
9588FC2580 MEDIA DRIVER
9589L:	linux-media@vger.kernel.org
9590S:	Orphan
9591W:	https://linuxtv.org
9592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9593F:	drivers/media/tuners/fc2580*
9594
9595FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9596M:	Hannes Reinecke <hare@suse.de>
9597L:	linux-scsi@vger.kernel.org
9598S:	Supported
9599W:	www.Open-FCoE.org
9600F:	drivers/scsi/fcoe/
9601F:	drivers/scsi/libfc/
9602F:	include/scsi/fc/
9603F:	include/scsi/libfc.h
9604F:	include/scsi/libfcoe.h
9605F:	include/uapi/scsi/fc/
9606
9607FILE LOCKING (flock() and fcntl()/lockf())
9608M:	Jeff Layton <jlayton@kernel.org>
9609M:	Chuck Lever <chuck.lever@oracle.com>
9610R:	Alexander Aring <alex.aring@gmail.com>
9611L:	linux-fsdevel@vger.kernel.org
9612S:	Maintained
9613F:	fs/fcntl.c
9614F:	fs/locks.c
9615F:	include/linux/fcntl.h
9616F:	include/uapi/linux/fcntl.h
9617
9618FILESYSTEM DIRECT ACCESS (DAX)
9619M:	Dan Williams <dan.j.williams@intel.com>
9620R:	Matthew Wilcox <willy@infradead.org>
9621R:	Jan Kara <jack@suse.cz>
9622L:	linux-fsdevel@vger.kernel.org
9623L:	nvdimm@lists.linux.dev
9624S:	Supported
9625F:	fs/dax.c
9626F:	include/linux/dax.h
9627F:	include/trace/events/fs_dax.h
9628
9629FILESYSTEMS (VFS and infrastructure)
9630M:	Alexander Viro <viro@zeniv.linux.org.uk>
9631M:	Christian Brauner <brauner@kernel.org>
9632R:	Jan Kara <jack@suse.cz>
9633L:	linux-fsdevel@vger.kernel.org
9634S:	Maintained
9635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9636F:	fs/*
9637F:	include/linux/fs.h
9638F:	include/linux/fs_types.h
9639F:	include/uapi/linux/fs.h
9640F:	include/uapi/linux/openat2.h
9641F:	rust/kernel/fs.rs
9642F:	rust/kernel/fs/
9643F:	rust/kernel/seq_file.rs
9644F:	rust/kernel/sync/poll.rs
9645F:	Documentation/driver-api/early-userspace/buffer-format.rst
9646F:	init/do_mounts*
9647F:	init/*initramfs*
9648
9649FILESYSTEMS [EXPORTFS]
9650M:	Chuck Lever <chuck.lever@oracle.com>
9651M:	Jeff Layton <jlayton@kernel.org>
9652R:	Amir Goldstein <amir73il@gmail.com>
9653L:	linux-fsdevel@vger.kernel.org
9654L:	linux-nfs@vger.kernel.org
9655S:	Supported
9656F:	Documentation/filesystems/nfs/exporting.rst
9657F:	fs/exportfs/
9658F:	fs/fhandle.c
9659F:	include/linux/exportfs.h
9660
9661FILESYSTEMS [IDMAPPED MOUNTS]
9662M:	Christian Brauner <brauner@kernel.org>
9663M:	Seth Forshee <sforshee@kernel.org>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/filesystems/idmappings.rst
9667F:	fs/mnt_idmapping.c
9668F:	include/linux/mnt_idmapping.*
9669F:	tools/testing/selftests/mount_setattr/
9670
9671FILESYSTEMS [IOMAP]
9672M:	Christian Brauner <brauner@kernel.org>
9673R:	Darrick J. Wong <djwong@kernel.org>
9674L:	linux-xfs@vger.kernel.org
9675L:	linux-fsdevel@vger.kernel.org
9676S:	Supported
9677F:	Documentation/filesystems/iomap/*
9678F:	fs/iomap/
9679F:	include/linux/iomap.h
9680
9681FILESYSTEMS [NETFS LIBRARY]
9682M:	David Howells <dhowells@redhat.com>
9683M:	Paulo Alcantara <pc@manguebit.org>
9684L:	netfs@lists.linux.dev
9685L:	linux-fsdevel@vger.kernel.org
9686S:	Supported
9687F:	Documentation/filesystems/caching/
9688F:	Documentation/filesystems/netfs_library.rst
9689F:	fs/netfs/
9690F:	include/linux/fscache*.h
9691F:	include/linux/netfs.h
9692F:	include/trace/events/fscache.h
9693F:	include/trace/events/netfs.h
9694
9695FILESYSTEMS [STACKABLE]
9696M:	Miklos Szeredi <miklos@szeredi.hu>
9697M:	Amir Goldstein <amir73il@gmail.com>
9698L:	linux-fsdevel@vger.kernel.org
9699L:	linux-unionfs@vger.kernel.org
9700S:	Maintained
9701F:	fs/backing-file.c
9702F:	include/linux/backing-file.h
9703
9704FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9705M:	Riku Voipio <riku.voipio@iki.fi>
9706L:	linux-hwmon@vger.kernel.org
9707S:	Maintained
9708F:	drivers/hwmon/f75375s.c
9709F:	include/linux/f75375s.h
9710
9711FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9712M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9713L:	linux-can@vger.kernel.org
9714S:	Maintained
9715F:	drivers/net/can/usb/f81604.c
9716
9717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9718M:	Clemens Ladisch <clemens@ladisch.de>
9719M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9720L:	linux-sound@vger.kernel.org
9721S:	Maintained
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9723F:	include/uapi/sound/firewire.h
9724F:	sound/firewire/
9725
9726FIREWIRE MEDIA DRIVERS (firedtv)
9727M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9728L:	linux-media@vger.kernel.org
9729L:	linux1394-devel@lists.sourceforge.net
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9732F:	drivers/media/firewire/
9733
9734FIREWIRE SBP-2 TARGET
9735M:	Chris Boot <bootc@bootc.net>
9736L:	linux-scsi@vger.kernel.org
9737L:	target-devel@vger.kernel.org
9738L:	linux1394-devel@lists.sourceforge.net
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9741F:	drivers/target/sbp/
9742
9743FIREWIRE SUBSYSTEM
9744M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9745M:	Takashi Sakamoto <takaswie@kernel.org>
9746L:	linux1394-devel@lists.sourceforge.net
9747S:	Maintained
9748W:	http://ieee1394.docs.kernel.org/
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9750F:	drivers/firewire/
9751F:	include/linux/firewire.h
9752F:	include/uapi/linux/firewire*.h
9753F:	tools/firewire/
9754
9755FIRMWARE FRAMEWORK FOR ARMV8-A
9756M:	Sudeep Holla <sudeep.holla@arm.com>
9757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9758S:	Maintained
9759F:	drivers/firmware/arm_ffa/
9760F:	include/linux/arm_ffa.h
9761
9762FIRMWARE LOADER (request_firmware)
9763M:	Luis Chamberlain <mcgrof@kernel.org>
9764M:	Russ Weight <russ.weight@linux.dev>
9765M:	Danilo Krummrich <dakr@kernel.org>
9766L:	linux-kernel@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/firmware_class/
9769F:	drivers/base/firmware_loader/
9770F:	rust/kernel/firmware.rs
9771F:	include/linux/firmware.h
9772
9773FLEXTIMER FTM-QUADDEC DRIVER
9774M:	Patrick Havelange <patrick.havelange@essensium.com>
9775L:	linux-iio@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9778F:	drivers/counter/ftm-quaddec.c
9779
9780FLOPPY DRIVER
9781M:	Denis Efremov <efremov@linux.com>
9782L:	linux-block@vger.kernel.org
9783S:	Odd Fixes
9784F:	drivers/block/floppy.c
9785
9786FLYSKY FSIA6B RC RECEIVER
9787M:	Markus Koch <markus@notsyncing.net>
9788L:	linux-input@vger.kernel.org
9789S:	Maintained
9790F:	drivers/input/joystick/fsia6b.c
9791
9792FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9793M:	Geoffrey D. Bennett <g@b4.vu>
9794L:	linux-sound@vger.kernel.org
9795S:	Maintained
9796W:	https://github.com/geoffreybennett/linux-fcp
9797B:	https://github.com/geoffreybennett/linux-fcp/issues
9798T:	git https://github.com/geoffreybennett/linux-fcp.git
9799F:	include/uapi/sound/fcp.h
9800F:	include/uapi/sound/scarlett2.h
9801F:	sound/usb/fcp.c
9802F:	sound/usb/mixer_scarlett2.c
9803
9804FORCEDETH GIGABIT ETHERNET DRIVER
9805M:	Rain River <rain.1986.08.12@gmail.com>
9806M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9807L:	netdev@vger.kernel.org
9808S:	Maintained
9809F:	drivers/net/ethernet/nvidia/*
9810
9811FORTIFY_SOURCE
9812M:	Kees Cook <kees@kernel.org>
9813L:	linux-hardening@vger.kernel.org
9814S:	Supported
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9816F:	include/linux/fortify-string.h
9817F:	lib/test_fortify/*
9818F:	lib/tests/fortify_kunit.c
9819F:	lib/tests/memcpy_kunit.c
9820K:	\bunsafe_memcpy\b
9821K:	\b__NO_FORTIFY\b
9822
9823FOURSEMI AUDIO AMPLIFIER DRIVER
9824M:	Nick Li <nick.li@foursemi.com>
9825L:	linux-sound@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9828F:	sound/soc/codecs/fs-amp-lib.*
9829F:	sound/soc/codecs/fs210x.*
9830
9831FPGA DFL DRIVERS
9832M:	Xu Yilun <yilun.xu@intel.com>
9833R:	Tom Rix <trix@redhat.com>
9834L:	linux-fpga@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/ABI/testing/sysfs-bus-dfl*
9837F:	Documentation/fpga/dfl.rst
9838F:	drivers/fpga/dfl*
9839F:	drivers/uio/uio_dfl.c
9840F:	include/linux/dfl.h
9841F:	include/uapi/linux/fpga-dfl.h
9842
9843FPGA MANAGER FRAMEWORK
9844M:	Moritz Fischer <mdf@kernel.org>
9845M:	Xu Yilun <yilun.xu@intel.com>
9846R:	Tom Rix <trix@redhat.com>
9847L:	linux-fpga@vger.kernel.org
9848S:	Maintained
9849Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9851F:	Documentation/devicetree/bindings/fpga/
9852F:	Documentation/driver-api/fpga/
9853F:	Documentation/fpga/
9854F:	drivers/fpga/
9855F:	include/linux/fpga/
9856
9857FPU EMULATOR
9858M:	Bill Metzenthen <billm@melbpc.org.au>
9859S:	Maintained
9860W:	https://floatingpoint.billm.au/
9861F:	arch/x86/math-emu/
9862
9863FRAMEBUFFER CORE
9864M:	Simona Vetter <simona@ffwll.ch>
9865S:	Odd Fixes
9866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9867F:	drivers/video/fbdev/core/
9868
9869FRAMEBUFFER DRAWING
9870M:	Zsolt Kajtar <soci@c64.rulez.org>
9871S:	Odd Fixes
9872F:	drivers/video/fbdev/core/cfbcopyarea.c
9873F:	drivers/video/fbdev/core/cfbfillrect.c
9874F:	drivers/video/fbdev/core/cfbimgblt.c
9875F:	drivers/video/fbdev/core/cfbmem.h
9876F:	drivers/video/fbdev/core/fb_copyarea.h
9877F:	drivers/video/fbdev/core/fb_draw.h
9878F:	drivers/video/fbdev/core/fb_fillrect.h
9879F:	drivers/video/fbdev/core/fb_imageblit.h
9880F:	drivers/video/fbdev/core/syscopyarea.c
9881F:	drivers/video/fbdev/core/sysfillrect.c
9882F:	drivers/video/fbdev/core/sysimgblt.c
9883F:	drivers/video/fbdev/core/sysmem.h
9884
9885FRAMEBUFFER LAYER
9886M:	Helge Deller <deller@gmx.de>
9887L:	linux-fbdev@vger.kernel.org
9888L:	dri-devel@lists.freedesktop.org
9889S:	Maintained
9890Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9892F:	Documentation/fb/
9893F:	drivers/video/
9894F:	include/linux/fb.h
9895F:	include/uapi/linux/fb.h
9896F:	include/uapi/video/
9897F:	include/video/
9898
9899FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9900M:	Horia Geantă <horia.geanta@nxp.com>
9901M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9902M:	Gaurav Jain <gaurav.jain@nxp.com>
9903L:	linux-crypto@vger.kernel.org
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9906F:	drivers/crypto/caam/
9907
9908FREESCALE COLDFIRE M5441X MMC DRIVER
9909M:	Angelo Dureghello <adureghello@baylibre.com>
9910L:	linux-mmc@vger.kernel.org
9911S:	Maintained
9912F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9913F:	include/linux/platform_data/mmc-esdhc-mcf.h
9914
9915FREESCALE DIU FRAMEBUFFER DRIVER
9916M:	Timur Tabi <timur@kernel.org>
9917L:	linux-fbdev@vger.kernel.org
9918S:	Maintained
9919F:	drivers/video/fbdev/fsl-diu-fb.*
9920
9921FREESCALE DMA DRIVER
9922M:	Zhang Wei <zw@zh-kernel.org>
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Maintained
9925F:	drivers/dma/fsldma.*
9926
9927FREESCALE DSPI DRIVER
9928M:	Vladimir Oltean <olteanv@gmail.com>
9929L:	linux-spi@vger.kernel.org
9930L:	imx@lists.linux.dev
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9933F:	drivers/spi/spi-fsl-dspi.c
9934F:	include/linux/spi/spi-fsl-dspi.h
9935
9936FREESCALE eDMA DRIVER
9937M:	Frank Li <Frank.Li@nxp.com>
9938L:	imx@lists.linux.dev
9939L:	dmaengine@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9942F:	drivers/dma/fsl-edma*.*
9943
9944FREESCALE ENETC ETHERNET DRIVERS
9945M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9946M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9947M:	Wei Fang <wei.fang@nxp.com>
9948M:	Clark Wang <xiaoning.wang@nxp.com>
9949L:	imx@lists.linux.dev
9950L:	netdev@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9953F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9954F:	drivers/net/ethernet/freescale/enetc/
9955F:	include/linux/fsl/enetc_mdio.h
9956F:	include/linux/fsl/netc_global.h
9957F:	include/linux/fsl/ntmp.h
9958
9959FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9960M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9961L:	netdev@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9964F:	drivers/net/ethernet/freescale/gianfar*
9965
9966FREESCALE GPMI NAND DRIVER
9967M:	Han Xu <han.xu@nxp.com>
9968L:	imx@lists.linux.dev
9969L:	linux-mtd@lists.infradead.org
9970S:	Maintained
9971F:	drivers/mtd/nand/raw/gpmi-nand/*
9972
9973FREESCALE I2C CPM DRIVER
9974M:	Jochen Friedrich <jochen@scram.de>
9975L:	linuxppc-dev@lists.ozlabs.org
9976L:	linux-i2c@vger.kernel.org
9977S:	Maintained
9978F:	drivers/i2c/busses/i2c-cpm.c
9979
9980FREESCALE IMX / MXC FEC DRIVER
9981M:	Wei Fang <wei.fang@nxp.com>
9982R:	Shenwei Wang <shenwei.wang@nxp.com>
9983R:	Clark Wang <xiaoning.wang@nxp.com>
9984L:	imx@lists.linux.dev
9985L:	netdev@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9988F:	drivers/net/ethernet/freescale/fec.h
9989F:	drivers/net/ethernet/freescale/fec_main.c
9990F:	drivers/net/ethernet/freescale/fec_ptp.c
9991
9992FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9993M:	Sascha Hauer <s.hauer@pengutronix.de>
9994R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9995L:	linux-fbdev@vger.kernel.org
9996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9997S:	Maintained
9998F:	drivers/video/fbdev/imxfb.c
9999
10000FREESCALE IMX DDR PMU DRIVER
10001M:	Frank Li <Frank.li@nxp.com>
10002M:	Xu Yang <xu.yang_2@nxp.com>
10003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10004S:	Maintained
10005F:	Documentation/admin-guide/perf/imx-ddr.rst
10006F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10007F:	drivers/perf/fsl_imx8_ddr_perf.c
10008F:	drivers/perf/fsl_imx9_ddr_perf.c
10009F:	tools/perf/pmu-events/arch/arm64/freescale/
10010
10011FREESCALE IMX I2C DRIVER
10012M:	Oleksij Rempel <o.rempel@pengutronix.de>
10013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10014L:	linux-i2c@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10017F:	drivers/i2c/busses/i2c-imx.c
10018
10019FREESCALE IMX LPI2C DRIVER
10020M:	Dong Aisheng <aisheng.dong@nxp.com>
10021L:	linux-i2c@vger.kernel.org
10022L:	imx@lists.linux.dev
10023S:	Maintained
10024F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10025F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10026
10027FREESCALE IMX LPSPI DRIVER
10028M:	Frank Li <Frank.Li@nxp.com>
10029L:	linux-spi@vger.kernel.org
10030L:	imx@lists.linux.dev
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10033F:	drivers/spi/spi-fsl-lpspi.c
10034
10035FREESCALE MPC I2C DRIVER
10036M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10037L:	linux-i2c@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10040F:	drivers/i2c/busses/i2c-mpc.c
10041
10042FREESCALE QORIQ DPAA ETHERNET DRIVER
10043M:	Madalin Bucur <madalin.bucur@nxp.com>
10044L:	netdev@vger.kernel.org
10045S:	Maintained
10046F:	drivers/net/ethernet/freescale/dpaa
10047
10048FREESCALE QORIQ DPAA FMAN DRIVER
10049M:	Madalin Bucur <madalin.bucur@nxp.com>
10050R:	Sean Anderson <sean.anderson@seco.com>
10051L:	netdev@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10054F:	drivers/net/ethernet/freescale/fman
10055
10056FREESCALE QORIQ PTP CLOCK DRIVER
10057M:	Yangbo Lu <yangbo.lu@nxp.com>
10058L:	netdev@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10061F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10062F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10063F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10064F:	drivers/ptp/ptp_qoriq.c
10065F:	include/linux/fsl/ptp_qoriq.h
10066
10067FREESCALE QUAD SPI DRIVER
10068M:	Han Xu <han.xu@nxp.com>
10069L:	linux-spi@vger.kernel.org
10070L:	imx@lists.linux.dev
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10073F:	drivers/spi/spi-fsl-qspi.c
10074
10075FREESCALE QUICC ENGINE LIBRARY
10076M:	Qiang Zhao <qiang.zhao@nxp.com>
10077M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10078L:	linuxppc-dev@lists.ozlabs.org
10079S:	Maintained
10080F:	drivers/soc/fsl/qe/
10081F:	include/soc/fsl/qe/
10082
10083FREESCALE QUICC ENGINE QMC DRIVER
10084M:	Herve Codina <herve.codina@bootlin.com>
10085L:	linuxppc-dev@lists.ozlabs.org
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10088F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10089F:	drivers/soc/fsl/qe/qmc.c
10090F:	include/soc/fsl/qe/qmc.h
10091
10092FREESCALE QUICC ENGINE QMC HDLC DRIVER
10093M:	Herve Codina <herve.codina@bootlin.com>
10094L:	netdev@vger.kernel.org
10095L:	linuxppc-dev@lists.ozlabs.org
10096S:	Maintained
10097F:	drivers/net/wan/fsl_qmc_hdlc.c
10098
10099FREESCALE QUICC ENGINE TSA DRIVER
10100M:	Herve Codina <herve.codina@bootlin.com>
10101L:	linuxppc-dev@lists.ozlabs.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10104F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10105F:	drivers/soc/fsl/qe/tsa.c
10106F:	drivers/soc/fsl/qe/tsa.h
10107F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10108F:	include/dt-bindings/soc/qe-fsl,tsa.h
10109
10110FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10111L:	netdev@vger.kernel.org
10112L:	linuxppc-dev@lists.ozlabs.org
10113S:	Orphan
10114F:	drivers/net/ethernet/freescale/ucc_geth*
10115
10116FREESCALE QUICC ENGINE UCC HDLC DRIVER
10117M:	Zhao Qiang <qiang.zhao@nxp.com>
10118L:	netdev@vger.kernel.org
10119L:	linuxppc-dev@lists.ozlabs.org
10120S:	Maintained
10121F:	drivers/net/wan/fsl_ucc_hdlc*
10122
10123FREESCALE QUICC ENGINE UCC UART DRIVER
10124M:	Timur Tabi <timur@kernel.org>
10125L:	linuxppc-dev@lists.ozlabs.org
10126S:	Maintained
10127F:	drivers/tty/serial/ucc_uart.c
10128
10129FREESCALE SOC DRIVERS
10130M:	Christophe Leroy <christophe.leroy@csgroup.eu>
10131L:	linuxppc-dev@lists.ozlabs.org
10132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10135F:	Documentation/devicetree/bindings/soc/fsl/
10136F:	drivers/soc/fsl/
10137F:	include/linux/fsl/
10138F:	include/soc/fsl/
10139
10140FREESCALE SOC FS_ENET DRIVER
10141M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10142L:	linuxppc-dev@lists.ozlabs.org
10143L:	netdev@vger.kernel.org
10144S:	Maintained
10145F:	drivers/net/ethernet/freescale/fs_enet/
10146
10147FREESCALE SOC SOUND DRIVERS
10148M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10149M:	Xiubo Li <Xiubo.Lee@gmail.com>
10150R:	Fabio Estevam <festevam@gmail.com>
10151R:	Nicolin Chen <nicoleotsuka@gmail.com>
10152L:	linux-sound@vger.kernel.org
10153L:	linuxppc-dev@lists.ozlabs.org
10154S:	Maintained
10155F:	sound/soc/fsl/fsl*
10156F:	sound/soc/fsl/imx*
10157
10158FREESCALE SOC LPC32XX SOUND DRIVERS
10159M:	J.M.B. Downing <jonathan.downing@nautel.com>
10160M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10161R:	Vladimir Zapolskiy <vz@mleia.com>
10162L:	linux-sound@vger.kernel.org
10163L:	linuxppc-dev@lists.ozlabs.org
10164S:	Maintained
10165F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10166F:	sound/soc/fsl/lpc3xxx-*
10167
10168FREESCALE SOC SOUND QMC DRIVER
10169M:	Herve Codina <herve.codina@bootlin.com>
10170L:	linux-sound@vger.kernel.org
10171L:	linuxppc-dev@lists.ozlabs.org
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10174F:	sound/soc/fsl/fsl_qmc_audio.c
10175
10176FREESCALE USB PERIPHERAL DRIVERS
10177L:	linux-usb@vger.kernel.org
10178L:	linuxppc-dev@lists.ozlabs.org
10179S:	Orphan
10180F:	drivers/usb/gadget/udc/fsl*
10181
10182FREESCALE USB PHY DRIVER
10183L:	linux-usb@vger.kernel.org
10184L:	linuxppc-dev@lists.ozlabs.org
10185S:	Orphan
10186F:	drivers/usb/phy/phy-fsl-usb*
10187
10188FREEVXFS FILESYSTEM
10189M:	Christoph Hellwig <hch@infradead.org>
10190S:	Maintained
10191W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10192F:	fs/freevxfs/
10193
10194FREEZER
10195M:	"Rafael J. Wysocki" <rafael@kernel.org>
10196R:	Pavel Machek <pavel@kernel.org>
10197L:	linux-pm@vger.kernel.org
10198S:	Supported
10199F:	Documentation/power/freezing-of-tasks.rst
10200F:	include/linux/freezer.h
10201F:	kernel/freezer.c
10202
10203FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10204M:	Eric Biggers <ebiggers@kernel.org>
10205M:	Theodore Y. Ts'o <tytso@mit.edu>
10206M:	Jaegeuk Kim <jaegeuk@kernel.org>
10207L:	linux-fscrypt@vger.kernel.org
10208S:	Supported
10209Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10210T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10211F:	Documentation/filesystems/fscrypt.rst
10212F:	fs/crypto/
10213F:	include/linux/fscrypt.h
10214F:	include/uapi/linux/fscrypt.h
10215
10216FSI SUBSYSTEM
10217M:	Eddie James <eajames@linux.ibm.com>
10218R:	Ninad Palsule <ninad@linux.ibm.com>
10219L:	linux-fsi@lists.ozlabs.org
10220S:	Supported
10221Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10222F:	Documentation/devicetree/bindings/fsi/
10223F:	drivers/fsi/
10224F:	include/linux/fsi*.h
10225F:	include/trace/events/fsi*.h
10226
10227FSI-ATTACHED I2C DRIVER
10228M:	Eddie James <eajames@linux.ibm.com>
10229L:	linux-i2c@vger.kernel.org
10230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10231S:	Maintained
10232F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10233F:	drivers/i2c/busses/i2c-fsi.c
10234
10235FSI-ATTACHED SPI DRIVER
10236M:	Eddie James <eajames@linux.ibm.com>
10237L:	linux-spi@vger.kernel.org
10238S:	Maintained
10239F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10240F:	drivers/spi/spi-fsi.c
10241
10242FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10243M:	Jan Kara <jack@suse.cz>
10244R:	Amir Goldstein <amir73il@gmail.com>
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Maintained
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10248F:	fs/notify/
10249F:	include/linux/fsnotify*.h
10250
10251FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10252M:	Eric Biggers <ebiggers@kernel.org>
10253M:	Theodore Y. Ts'o <tytso@mit.edu>
10254L:	fsverity@lists.linux.dev
10255S:	Supported
10256Q:	https://patchwork.kernel.org/project/fsverity/list/
10257T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10258F:	Documentation/filesystems/fsverity.rst
10259F:	fs/verity/
10260F:	include/linux/fsverity.h
10261F:	include/uapi/linux/fsverity.h
10262
10263FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10264M:	Michael Zaidman <michael.zaidman@gmail.com>
10265L:	linux-i2c@vger.kernel.org
10266L:	linux-input@vger.kernel.org
10267S:	Maintained
10268F:	drivers/hid/hid-ft260.c
10269
10270FUJITSU LAPTOP EXTRAS
10271M:	Jonathan Woithe <jwoithe@just42.net>
10272L:	platform-driver-x86@vger.kernel.org
10273S:	Maintained
10274F:	drivers/platform/x86/fujitsu-laptop.c
10275
10276FUJITSU TABLET EXTRAS
10277M:	Robert Gerlach <khnz@gmx.de>
10278L:	platform-driver-x86@vger.kernel.org
10279S:	Maintained
10280F:	drivers/platform/x86/fujitsu-tablet.c
10281
10282FUNCTION HOOKS (FTRACE)
10283M:	Steven Rostedt <rostedt@goodmis.org>
10284M:	Masami Hiramatsu <mhiramat@kernel.org>
10285R:	Mark Rutland <mark.rutland@arm.com>
10286L:	linux-kernel@vger.kernel.org
10287L:	linux-trace-kernel@vger.kernel.org
10288S:	Maintained
10289Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10291F:	Documentation/trace/ftrace*
10292F:	arch/*/*/*/*ftrace*
10293F:	arch/*/*/*ftrace*
10294F:	include/*/ftrace.h
10295F:	kernel/trace/fgraph.c
10296F:	kernel/trace/ftrace*
10297F:	samples/ftrace
10298
10299FUNGIBLE ETHERNET DRIVERS
10300M:	Dimitris Michailidis <dmichail@fungible.com>
10301L:	netdev@vger.kernel.org
10302S:	Maintained
10303F:	drivers/net/ethernet/fungible/
10304
10305FUSE: FILESYSTEM IN USERSPACE
10306M:	Miklos Szeredi <miklos@szeredi.hu>
10307L:	linux-fsdevel@vger.kernel.org
10308S:	Maintained
10309W:	https://github.com/libfuse/
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10311F:	Documentation/filesystems/fuse/*
10312F:	fs/fuse/
10313F:	include/uapi/linux/fuse.h
10314F:	tools/testing/selftests/filesystems/fuse/
10315
10316FUTEX SUBSYSTEM
10317M:	Thomas Gleixner <tglx@linutronix.de>
10318M:	Ingo Molnar <mingo@redhat.com>
10319R:	Peter Zijlstra <peterz@infradead.org>
10320R:	Darren Hart <dvhart@infradead.org>
10321R:	Davidlohr Bueso <dave@stgolabs.net>
10322R:	André Almeida <andrealmeid@igalia.com>
10323L:	linux-kernel@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10326F:	Documentation/locking/*futex*
10327F:	include/asm-generic/futex.h
10328F:	include/linux/futex.h
10329F:	include/uapi/linux/futex.h
10330F:	kernel/futex/*
10331F:	tools/perf/bench/futex*
10332F:	tools/testing/selftests/futex/
10333
10334FWCTL SUBSYSTEM
10335M:	Dave Jiang <dave.jiang@intel.com>
10336M:	Jason Gunthorpe <jgg@nvidia.com>
10337M:	Saeed Mahameed <saeedm@nvidia.com>
10338R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10339S:	Maintained
10340F:	Documentation/userspace-api/fwctl/
10341F:	drivers/fwctl/
10342F:	include/linux/fwctl.h
10343F:	include/uapi/fwctl/
10344
10345FWCTL MLX5 DRIVER
10346M:	Saeed Mahameed <saeedm@nvidia.com>
10347R:	Itay Avraham <itayavr@nvidia.com>
10348L:	linux-kernel@vger.kernel.org
10349S:	Maintained
10350F:	drivers/fwctl/mlx5/
10351
10352FWCTL PDS DRIVER
10353M:	Brett Creeley <brett.creeley@amd.com>
10354L:	linux-kernel@vger.kernel.org
10355S:	Maintained
10356F:	drivers/fwctl/pds/
10357
10358GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10359M:	Sebastian Reichel <sre@kernel.org>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10363F:	drivers/media/i2c/gc0308.c
10364
10365GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10366M:	Hans de Goede <hansg@kernel.org>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369F:	drivers/media/i2c/gc0310.c
10370
10371GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10372M:	Zhi Mao <zhi.mao@mediatek.com>
10373L:	linux-media@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10376F:	drivers/media/i2c/gc05a2.c
10377
10378GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10379M:	Zhi Mao <zhi.mao@mediatek.com>
10380L:	linux-media@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10383F:	drivers/media/i2c/gc08a3.c
10384
10385GALAXYCORE GC2145 SENSOR DRIVER
10386M:	Alain Volmat <alain.volmat@foss.st.com>
10387L:	linux-media@vger.kernel.org
10388S:	Maintained
10389T:	git git://linuxtv.org/media.git
10390F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10391F:	drivers/media/i2c/gc2145.c
10392
10393GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10394M:	Tim Harvey <tharvey@gateworks.com>
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10397F:	Documentation/hwmon/gsc-hwmon.rst
10398F:	drivers/hwmon/gsc-hwmon.c
10399F:	drivers/mfd/gateworks-gsc.c
10400F:	include/linux/mfd/gsc.h
10401F:	include/linux/platform_data/gsc_hwmon.h
10402
10403GCC PLUGINS
10404M:	Kees Cook <kees@kernel.org>
10405L:	linux-hardening@vger.kernel.org
10406S:	Maintained
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10408F:	Documentation/kbuild/gcc-plugins.rst
10409F:	scripts/Makefile.gcc-plugins
10410F:	scripts/gcc-plugins/
10411
10412GCOV BASED KERNEL PROFILING
10413M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10414S:	Maintained
10415F:	Documentation/dev-tools/gcov.rst
10416F:	kernel/gcov/
10417
10418GDB KERNEL DEBUGGING HELPER SCRIPTS
10419M:	Jan Kiszka <jan.kiszka@siemens.com>
10420M:	Kieran Bingham <kbingham@kernel.org>
10421S:	Supported
10422F:	scripts/gdb/
10423
10424GE HEALTHCARE PMC ADC DRIVER
10425M:	Herve Codina <herve.codina@bootlin.com>
10426L:	linux-iio@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10429F:	drivers/iio/adc/gehc-pmc-adc.c
10430F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10431
10432GEMINI CRYPTO DRIVER
10433M:	Corentin Labbe <clabbe@baylibre.com>
10434L:	linux-crypto@vger.kernel.org
10435S:	Maintained
10436F:	drivers/crypto/gemini/
10437
10438GEMTEK FM RADIO RECEIVER DRIVER
10439M:	Hans Verkuil <hverkuil@kernel.org>
10440L:	linux-media@vger.kernel.org
10441S:	Maintained
10442W:	https://linuxtv.org
10443T:	git git://linuxtv.org/media.git
10444F:	drivers/media/radio/radio-gemtek*
10445
10446GENDWARFKSYMS
10447M:	Sami Tolvanen <samitolvanen@google.com>
10448L:	linux-modules@vger.kernel.org
10449L:	linux-kbuild@vger.kernel.org
10450S:	Maintained
10451F:	scripts/gendwarfksyms/
10452
10453GENERIC ARCHITECTURE TOPOLOGY
10454M:	Sudeep Holla <sudeep.holla@arm.com>
10455L:	linux-kernel@vger.kernel.org
10456S:	Maintained
10457F:	drivers/base/arch_topology.c
10458F:	include/linux/arch_topology.h
10459
10460GENERIC ENTRY CODE
10461M:	Thomas Gleixner <tglx@linutronix.de>
10462M:	Peter Zijlstra <peterz@infradead.org>
10463M:	Andy Lutomirski <luto@kernel.org>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10467F:	include/linux/entry-common.h
10468F:	include/linux/entry-virt.h
10469F:	include/linux/irq-entry-common.h
10470F:	kernel/entry/
10471
10472GENERIC GPIO I2C DRIVER
10473M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10474S:	Supported
10475F:	drivers/i2c/busses/i2c-gpio.c
10476F:	include/linux/platform_data/i2c-gpio.h
10477
10478GENERIC GPIO I2C MULTIPLEXER DRIVER
10479M:	Peter Korsgaard <peter.korsgaard@barco.com>
10480L:	linux-i2c@vger.kernel.org
10481S:	Supported
10482F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10483F:	drivers/i2c/muxes/i2c-mux-gpio.c
10484F:	include/linux/platform_data/i2c-mux-gpio.h
10485
10486GENERIC GPIO RESET DRIVER
10487M:	Krzysztof Kozlowski <krzk@kernel.org>
10488S:	Maintained
10489F:	drivers/reset/reset-gpio.c
10490
10491GENERIC HDLC (WAN) DRIVERS
10492M:	Krzysztof Halasa <khc@pm.waw.pl>
10493S:	Maintained
10494W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10495F:	drivers/net/wan/c101.c
10496F:	drivers/net/wan/hd6457*
10497F:	drivers/net/wan/hdlc*
10498F:	drivers/net/wan/n2.c
10499F:	drivers/net/wan/pc300too.c
10500F:	drivers/net/wan/pci200syn.c
10501F:	drivers/net/wan/wanxl*
10502
10503GENERIC INCLUDE/ASM HEADER FILES
10504M:	Arnd Bergmann <arnd@arndb.de>
10505L:	linux-arch@vger.kernel.org
10506S:	Maintained
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10508F:	include/asm-generic/
10509F:	include/uapi/asm-generic/
10510
10511GENERIC PHY FRAMEWORK
10512M:	Vinod Koul <vkoul@kernel.org>
10513M:	Kishon Vijay Abraham I <kishon@kernel.org>
10514L:	linux-phy@lists.infradead.org
10515S:	Supported
10516Q:	https://patchwork.kernel.org/project/linux-phy/list/
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10518F:	Documentation/devicetree/bindings/phy/
10519F:	drivers/phy/
10520F:	include/dt-bindings/phy/
10521F:	include/linux/phy/
10522
10523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10524M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10525S:	Supported
10526F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10527F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10528
10529GENERIC PM DOMAINS
10530M:	Ulf Hansson <ulf.hansson@linaro.org>
10531L:	linux-pm@vger.kernel.org
10532S:	Supported
10533F:	Documentation/devicetree/bindings/power/power?domain*
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10535F:	drivers/pmdomain/
10536F:	include/linux/pm_domain.h
10537
10538GENERIC RADIX TREE
10539M:	Kent Overstreet <kent.overstreet@linux.dev>
10540S:	Supported
10541C:	irc://irc.oftc.net/bcache
10542F:	include/linux/generic-radix-tree.h
10543F:	lib/generic-radix-tree.c
10544
10545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10546M:	Eugen Hristev <eugen.hristev@microchip.com>
10547L:	linux-input@vger.kernel.org
10548S:	Maintained
10549F:	drivers/input/touchscreen/resistive-adc-touch.c
10550
10551GENERIC STRING LIBRARY
10552M:	Kees Cook <kees@kernel.org>
10553R:	Andy Shevchenko <andy@kernel.org>
10554L:	linux-hardening@vger.kernel.org
10555S:	Supported
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10557F:	include/linux/string.h
10558F:	include/linux/string_choices.h
10559F:	include/linux/string_helpers.h
10560F:	lib/string.c
10561F:	lib/string_helpers.c
10562F:	lib/tests/string_helpers_kunit.c
10563F:	lib/tests/string_kunit.c
10564F:	scripts/coccinelle/api/string_choices.cocci
10565
10566GENERIC UIO DRIVER FOR PCI DEVICES
10567M:	"Michael S. Tsirkin" <mst@redhat.com>
10568L:	kvm@vger.kernel.org
10569S:	Supported
10570F:	drivers/uio/uio_pci_generic.c
10571
10572GENERIC VDSO LIBRARY
10573M:	Andy Lutomirski <luto@kernel.org>
10574M:	Thomas Gleixner <tglx@linutronix.de>
10575M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10576L:	linux-kernel@vger.kernel.org
10577S:	Maintained
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10579F:	include/asm-generic/vdso/vsyscall.h
10580F:	include/vdso/
10581F:	kernel/time/vsyscall.c
10582F:	lib/vdso/
10583F:	tools/testing/selftests/vDSO/
10584
10585GENWQE (IBM Generic Workqueue Card)
10586M:	Frank Haverkamp <haver@linux.ibm.com>
10587S:	Supported
10588F:	drivers/misc/genwqe/
10589
10590GET_MAINTAINER SCRIPT
10591M:	Joe Perches <joe@perches.com>
10592S:	Maintained
10593F:	scripts/get_maintainer.pl
10594
10595GFS2 FILE SYSTEM
10596M:	Andreas Gruenbacher <agruenba@redhat.com>
10597L:	gfs2@lists.linux.dev
10598S:	Supported
10599B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10601F:	Documentation/filesystems/gfs2/
10602F:	fs/gfs2/
10603F:	include/uapi/linux/gfs2_ondisk.h
10604
10605GIGABYTE WATERFORCE SENSOR DRIVER
10606M:	Aleksa Savic <savicaleksa83@gmail.com>
10607L:	linux-hwmon@vger.kernel.org
10608S:	Maintained
10609F:	Documentation/hwmon/gigabyte_waterforce.rst
10610F:	drivers/hwmon/gigabyte_waterforce.c
10611
10612GIGABYTE WMI DRIVER
10613M:	Thomas Weißschuh <linux@weissschuh.net>
10614L:	platform-driver-x86@vger.kernel.org
10615S:	Maintained
10616F:	drivers/platform/x86/gigabyte-wmi.c
10617
10618GNSS SUBSYSTEM
10619M:	Johan Hovold <johan@kernel.org>
10620S:	Maintained
10621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10622F:	Documentation/ABI/testing/sysfs-class-gnss
10623F:	Documentation/devicetree/bindings/gnss/
10624F:	drivers/gnss/
10625F:	include/linux/gnss.h
10626
10627GO7007 MPEG CODEC
10628M:	Hans Verkuil <hverkuil@kernel.org>
10629L:	linux-media@vger.kernel.org
10630S:	Maintained
10631F:	drivers/media/usb/go7007/
10632
10633GOCONTROLL MODULINE MODULE SLOT
10634M:	Maud Spierings <maudspierings@gocontroll.com>
10635S:	Maintained
10636F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10637
10638GOODIX TOUCHSCREEN
10639M:	Hans de Goede <hansg@kernel.org>
10640L:	linux-input@vger.kernel.org
10641S:	Maintained
10642F:	drivers/input/touchscreen/goodix*
10643
10644GOOGLE ETHERNET DRIVERS
10645M:	Joshua Washington <joshwash@google.com>
10646M:	Harshitha Ramamurthy <hramamurthy@google.com>
10647L:	netdev@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10650F:	drivers/net/ethernet/google
10651
10652GOOGLE FIRMWARE DRIVERS
10653M:	Tzung-Bi Shih <tzungbi@kernel.org>
10654R:	Brian Norris <briannorris@chromium.org>
10655R:	Julius Werner <jwerner@chromium.org>
10656L:	chrome-platform@lists.linux.dev
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10659F:	drivers/firmware/google/
10660
10661GOOGLE TENSOR SoC SUPPORT
10662M:	Peter Griffin <peter.griffin@linaro.org>
10663R:	André Draszik <andre.draszik@linaro.org>
10664R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10666L:	linux-samsung-soc@vger.kernel.org
10667S:	Maintained
10668P:	Documentation/process/maintainer-soc-clean-dts.rst
10669C:	irc://irc.oftc.net/pixel6-kernel-dev
10670F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10671F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10672F:	arch/arm64/boot/dts/exynos/google/
10673F:	drivers/clk/samsung/clk-gs101.c
10674F:	drivers/phy/samsung/phy-gs101-ufs.c
10675F:	include/dt-bindings/clock/google,gs101.h
10676K:	[gG]oogle.?[tT]ensor
10677
10678GPD FAN DRIVER
10679M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10680L:	linux-hwmon@vger.kernel.org
10681S:	Maintained
10682F:	Documentation/hwmon/gpd-fan.rst
10683F:	drivers/hwmon/gpd-fan.c
10684
10685GPD POCKET FAN DRIVER
10686M:	Hans de Goede <hansg@kernel.org>
10687L:	platform-driver-x86@vger.kernel.org
10688S:	Maintained
10689F:	drivers/platform/x86/gpd-pocket-fan.c
10690
10691GPIB DRIVERS
10692M:	Dave Penkler <dpenkler@gmail.com>
10693S:	Maintained
10694F:	drivers/staging/gpib/
10695
10696GPIO ACPI SUPPORT
10697M:	Mika Westerberg <westeri@kernel.org>
10698M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10699L:	linux-gpio@vger.kernel.org
10700L:	linux-acpi@vger.kernel.org
10701S:	Supported
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10703F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10704F:	drivers/gpio/gpiolib-acpi-*.c
10705F:	drivers/gpio/gpiolib-acpi.h
10706
10707GPIO AGGREGATOR
10708M:	Geert Uytterhoeven <geert+renesas@glider.be>
10709L:	linux-gpio@vger.kernel.org
10710S:	Supported
10711F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10712F:	drivers/gpio/gpio-aggregator.c
10713
10714GPIO IR Transmitter
10715M:	Sean Young <sean@mess.org>
10716L:	linux-media@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10719F:	drivers/media/rc/gpio-ir-tx.c
10720
10721GPIO MOCKUP DRIVER
10722M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10723L:	linux-gpio@vger.kernel.org
10724S:	Maintained
10725F:	drivers/gpio/gpio-mockup.c
10726F:	tools/testing/selftests/gpio/
10727
10728GPIO REGMAP
10729M:	Michael Walle <mwalle@kernel.org>
10730S:	Maintained
10731F:	drivers/gpio/gpio-regmap.c
10732F:	include/linux/gpio/regmap.h
10733K:	(devm_)?gpio_regmap_(un)?register
10734
10735GPIO SLOPPY LOGIC ANALYZER
10736M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10737S:	Supported
10738F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10739F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10740F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10741
10742GPIO SUBSYSTEM
10743M:	Linus Walleij <linus.walleij@linaro.org>
10744M:	Bartosz Golaszewski <brgl@kernel.org>
10745L:	linux-gpio@vger.kernel.org
10746S:	Maintained
10747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10748F:	Documentation/admin-guide/gpio/
10749F:	Documentation/devicetree/bindings/gpio/
10750F:	Documentation/driver-api/gpio/
10751F:	drivers/gpio/
10752F:	include/dt-bindings/gpio/
10753F:	include/linux/gpio.h
10754F:	include/linux/gpio/
10755F:	include/linux/of_gpio.h
10756K:	(devm_)?gpio_(request|free|direction|get|set)
10757K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10758K:	devm_gpiod_unhinge
10759
10760GPIO UAPI
10761M:	Bartosz Golaszewski <brgl@kernel.org>
10762R:	Kent Gibson <warthog618@gmail.com>
10763L:	linux-gpio@vger.kernel.org
10764S:	Maintained
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10766F:	Documentation/ABI/obsolete/sysfs-gpio
10767F:	Documentation/ABI/testing/gpio-cdev
10768F:	Documentation/userspace-api/gpio/
10769F:	drivers/gpio/gpiolib-cdev.c
10770F:	include/uapi/linux/gpio.h
10771F:	tools/gpio/
10772
10773GRETH 10/100/1G Ethernet MAC device driver
10774M:	Andreas Larsson <andreas@gaisler.com>
10775L:	netdev@vger.kernel.org
10776S:	Maintained
10777F:	drivers/net/ethernet/aeroflex/
10778
10779GREYBUS AUDIO PROTOCOLS DRIVERS
10780M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10781M:	Mark Greer <mgreer@animalcreek.com>
10782S:	Maintained
10783F:	drivers/staging/greybus/audio_apbridgea.c
10784F:	drivers/staging/greybus/audio_apbridgea.h
10785F:	drivers/staging/greybus/audio_codec.c
10786F:	drivers/staging/greybus/audio_codec.h
10787F:	drivers/staging/greybus/audio_gb.c
10788F:	drivers/staging/greybus/audio_manager.c
10789F:	drivers/staging/greybus/audio_manager.h
10790F:	drivers/staging/greybus/audio_manager_module.c
10791F:	drivers/staging/greybus/audio_manager_private.h
10792F:	drivers/staging/greybus/audio_manager_sysfs.c
10793F:	drivers/staging/greybus/audio_module.c
10794F:	drivers/staging/greybus/audio_topology.c
10795
10796GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10797M:	Viresh Kumar <vireshk@kernel.org>
10798S:	Maintained
10799F:	drivers/staging/greybus/authentication.c
10800F:	drivers/staging/greybus/bootrom.c
10801F:	drivers/staging/greybus/firmware.h
10802F:	drivers/staging/greybus/fw-core.c
10803F:	drivers/staging/greybus/fw-download.c
10804F:	drivers/staging/greybus/fw-management.c
10805F:	drivers/staging/greybus/greybus_authentication.h
10806F:	drivers/staging/greybus/greybus_firmware.h
10807F:	drivers/staging/greybus/hid.c
10808F:	drivers/staging/greybus/i2c.c
10809F:	drivers/staging/greybus/spi.c
10810F:	drivers/staging/greybus/spilib.c
10811F:	drivers/staging/greybus/spilib.h
10812
10813GREYBUS LOOPBACK DRIVER
10814M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10815S:	Maintained
10816F:	drivers/staging/greybus/loopback.c
10817
10818GREYBUS PLATFORM DRIVERS
10819M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10820S:	Maintained
10821F:	drivers/staging/greybus/arche-apb-ctrl.c
10822F:	drivers/staging/greybus/arche-platform.c
10823F:	drivers/staging/greybus/arche_platform.h
10824
10825GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10826M:	Rui Miguel Silva <rmfrfs@gmail.com>
10827S:	Maintained
10828F:	drivers/staging/greybus/gpio.c
10829F:	drivers/staging/greybus/light.c
10830F:	drivers/staging/greybus/power_supply.c
10831F:	drivers/staging/greybus/sdio.c
10832F:	drivers/staging/greybus/spi.c
10833F:	drivers/staging/greybus/spilib.c
10834
10835GREYBUS BEAGLEPLAY DRIVERS
10836M:	Ayush Singh <ayushdevel1325@gmail.com>
10837L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10838S:	Maintained
10839F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10840F:	drivers/greybus/gb-beagleplay.c
10841
10842GREYBUS SUBSYSTEM
10843M:	Johan Hovold <johan@kernel.org>
10844M:	Alex Elder <elder@kernel.org>
10845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10846L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10847S:	Maintained
10848F:	drivers/greybus/
10849F:	drivers/staging/greybus/
10850F:	include/linux/greybus.h
10851F:	include/linux/greybus/
10852
10853GREYBUS UART PROTOCOLS DRIVERS
10854M:	David Lin <dtwlin@gmail.com>
10855S:	Maintained
10856F:	drivers/staging/greybus/log.c
10857F:	drivers/staging/greybus/uart.c
10858
10859GS1662 VIDEO SERIALIZER
10860M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10861L:	linux-media@vger.kernel.org
10862S:	Maintained
10863T:	git git://linuxtv.org/media.git
10864F:	drivers/media/spi/gs1662.c
10865
10866GSPCA FINEPIX SUBDRIVER
10867M:	Frank Zago <frank@zago.net>
10868L:	linux-media@vger.kernel.org
10869S:	Maintained
10870T:	git git://linuxtv.org/media.git
10871F:	drivers/media/usb/gspca/finepix.c
10872
10873GSPCA GL860 SUBDRIVER
10874M:	Olivier Lorin <o.lorin@laposte.net>
10875L:	linux-media@vger.kernel.org
10876S:	Maintained
10877T:	git git://linuxtv.org/media.git
10878F:	drivers/media/usb/gspca/gl860/
10879
10880GSPCA M5602 SUBDRIVER
10881M:	Erik Andren <erik.andren@gmail.com>
10882L:	linux-media@vger.kernel.org
10883S:	Maintained
10884T:	git git://linuxtv.org/media.git
10885F:	drivers/media/usb/gspca/m5602/
10886
10887GSPCA PAC207 SONIXB SUBDRIVER
10888M:	Hans Verkuil <hverkuil@kernel.org>
10889L:	linux-media@vger.kernel.org
10890S:	Odd Fixes
10891T:	git git://linuxtv.org/media.git
10892F:	drivers/media/usb/gspca/pac207.c
10893
10894GSPCA SN9C20X SUBDRIVER
10895M:	Brian Johnson <brijohn@gmail.com>
10896L:	linux-media@vger.kernel.org
10897S:	Maintained
10898T:	git git://linuxtv.org/media.git
10899F:	drivers/media/usb/gspca/sn9c20x.c
10900
10901GSPCA T613 SUBDRIVER
10902M:	Leandro Costantino <lcostantino@gmail.com>
10903L:	linux-media@vger.kernel.org
10904S:	Maintained
10905T:	git git://linuxtv.org/media.git
10906F:	drivers/media/usb/gspca/t613.c
10907
10908GSPCA USB WEBCAM DRIVER
10909M:	Hans Verkuil <hverkuil@kernel.org>
10910L:	linux-media@vger.kernel.org
10911S:	Odd Fixes
10912T:	git git://linuxtv.org/media.git
10913F:	drivers/media/usb/gspca/
10914
10915GTP (GPRS Tunneling Protocol)
10916M:	Pablo Neira Ayuso <pablo@netfilter.org>
10917M:	Harald Welte <laforge@gnumonks.org>
10918L:	osmocom-net-gprs@lists.osmocom.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10921F:	drivers/net/gtp.c
10922
10923GUID PARTITION TABLE (GPT)
10924M:	Davidlohr Bueso <dave@stgolabs.net>
10925L:	linux-efi@vger.kernel.org
10926S:	Maintained
10927F:	block/partitions/efi.*
10928
10929HABANALABS PCI DRIVER
10930M:	Koby Elbaz <koby.elbaz@intel.com>
10931M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10932L:	dri-devel@lists.freedesktop.org
10933S:	Supported
10934C:	irc://irc.oftc.net/dri-devel
10935T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10936F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10937F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10938F:	drivers/accel/habanalabs/
10939F:	include/linux/habanalabs/
10940F:	include/trace/events/habanalabs.h
10941F:	include/uapi/drm/habanalabs_accel.h
10942
10943HACKRF MEDIA DRIVER
10944L:	linux-media@vger.kernel.org
10945S:	Orphan
10946W:	https://linuxtv.org
10947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10948F:	drivers/media/usb/hackrf/
10949
10950HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10951M:	Chuck Lever <chuck.lever@oracle.com>
10952L:	kernel-tls-handshake@lists.linux.dev
10953L:	netdev@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/netlink/specs/handshake.yaml
10956F:	Documentation/networking/tls-handshake.rst
10957F:	include/net/handshake.h
10958F:	include/trace/events/handshake.h
10959F:	net/handshake/
10960
10961HANTRO VPU CODEC DRIVER
10962M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10963M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10964M:	Philipp Zabel <p.zabel@pengutronix.de>
10965L:	linux-media@vger.kernel.org
10966L:	linux-rockchip@lists.infradead.org
10967S:	Maintained
10968F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10969F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10970F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10971F:	drivers/media/platform/verisilicon/
10972
10973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10974M:	Frank Seidel <frank@f-seidel.de>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10978F:	drivers/platform/x86/hdaps.c
10979
10980HARDWARE MONITORING
10981M:	Guenter Roeck <linux@roeck-us.net>
10982L:	linux-hwmon@vger.kernel.org
10983S:	Maintained
10984W:	http://hwmon.wiki.kernel.org/
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10986F:	Documentation/ABI/testing/sysfs-class-hwmon
10987F:	Documentation/devicetree/bindings/hwmon/
10988F:	Documentation/hwmon/
10989F:	drivers/hwmon/
10990F:	include/linux/hwmon*.h
10991F:	include/trace/events/hwmon*.h
10992K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10993
10994HARDWARE RANDOM NUMBER GENERATOR CORE
10995M:	Olivia Mackall <olivia@selenic.com>
10996M:	Herbert Xu <herbert@gondor.apana.org.au>
10997L:	linux-crypto@vger.kernel.org
10998S:	Odd fixes
10999F:	Documentation/admin-guide/hw_random.rst
11000F:	Documentation/devicetree/bindings/rng/
11001F:	drivers/char/hw_random/
11002F:	include/linux/hw_random.h
11003
11004HARDWARE SPINLOCK CORE
11005M:	Bjorn Andersson <andersson@kernel.org>
11006R:	Baolin Wang <baolin.wang7@gmail.com>
11007L:	linux-remoteproc@vger.kernel.org
11008S:	Maintained
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11010F:	Documentation/devicetree/bindings/hwlock/
11011F:	Documentation/locking/hwspinlock.rst
11012F:	drivers/hwspinlock/
11013F:	include/linux/hwspinlock.h
11014
11015HARDWARE TRACING FACILITIES
11016M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11017S:	Maintained
11018F:	drivers/hwtracing/
11019
11020HARMONY SOUND DRIVER
11021L:	linux-parisc@vger.kernel.org
11022S:	Maintained
11023F:	sound/parisc/harmony.*
11024
11025HDPVR USB VIDEO ENCODER DRIVER
11026M:	Hans Verkuil <hverkuil@kernel.org>
11027L:	linux-media@vger.kernel.org
11028S:	Odd Fixes
11029W:	https://linuxtv.org
11030T:	git git://linuxtv.org/media.git
11031F:	drivers/media/usb/hdpvr/
11032
11033HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11034M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11035S:	Supported
11036F:	drivers/misc/hpilo.[ch]
11037
11038HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11039M:	Craig Lamparter <craig.lamparter@hpe.com>
11040S:	Supported
11041F:	Documentation/watchdog/hpwdt.rst
11042F:	drivers/watchdog/hpwdt.c
11043
11044HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11045M:	Don Brace <don.brace@microchip.com>
11046L:	storagedev@microchip.com
11047L:	linux-scsi@vger.kernel.org
11048S:	Supported
11049F:	Documentation/scsi/hpsa.rst
11050F:	drivers/scsi/hpsa*.[ch]
11051F:	include/linux/cciss*.h
11052F:	include/uapi/linux/cciss*.h
11053
11054HFI1 DRIVER
11055M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11056L:	linux-rdma@vger.kernel.org
11057S:	Supported
11058F:	drivers/infiniband/hw/hfi1
11059
11060HFS FILESYSTEM
11061M:	Viacheslav Dubeyko <slava@dubeyko.com>
11062M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11063M:	Yangtao Li <frank.li@vivo.com>
11064L:	linux-fsdevel@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11067F:	Documentation/filesystems/hfs.rst
11068F:	fs/hfs/
11069F:	include/linux/hfs_common.h
11070
11071HFSPLUS FILESYSTEM
11072M:	Viacheslav Dubeyko <slava@dubeyko.com>
11073M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11074M:	Yangtao Li <frank.li@vivo.com>
11075L:	linux-fsdevel@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11078F:	Documentation/filesystems/hfsplus.rst
11079F:	fs/hfsplus/
11080F:	include/linux/hfs_common.h
11081
11082HGA FRAMEBUFFER DRIVER
11083M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11084L:	linux-nvidia@lists.surfsouth.com
11085S:	Maintained
11086W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11087F:	drivers/video/fbdev/hgafb.c
11088
11089HIBERNATION (aka Software Suspend, aka swsusp)
11090M:	"Rafael J. Wysocki" <rafael@kernel.org>
11091R:	Pavel Machek <pavel@kernel.org>
11092L:	linux-pm@vger.kernel.org
11093S:	Supported
11094B:	https://bugzilla.kernel.org
11095F:	arch/*/include/asm/suspend*.h
11096F:	arch/x86/power/
11097F:	drivers/base/power/
11098F:	include/linux/freezer.h
11099F:	include/linux/pm.h
11100F:	include/linux/suspend.h
11101F:	kernel/power/
11102
11103HID CORE LAYER
11104M:	Jiri Kosina <jikos@kernel.org>
11105M:	Benjamin Tissoires <bentiss@kernel.org>
11106L:	linux-input@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11109F:	Documentation/hid/
11110F:	drivers/hid/
11111F:	include/linux/hid*
11112F:	include/uapi/linux/hid*
11113F:	samples/hid/
11114F:	tools/testing/selftests/hid/
11115
11116HID LOGITECH DRIVERS
11117R:	Filipe Laíns <lains@riseup.net>
11118L:	linux-input@vger.kernel.org
11119S:	Maintained
11120F:	drivers/hid/hid-logitech-*
11121
11122HID NVIDIA SHIELD DRIVER
11123M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11124L:	linux-input@vger.kernel.org
11125S:	Maintained
11126F:	drivers/hid/hid-nvidia-shield.c
11127
11128HID PHOENIX RC FLIGHT CONTROLLER
11129M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11130L:	linux-input@vger.kernel.org
11131S:	Maintained
11132F:	drivers/hid/hid-pxrc.c
11133
11134HID PLAYSTATION DRIVER
11135M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11136L:	linux-input@vger.kernel.org
11137S:	Supported
11138F:	drivers/hid/hid-playstation.c
11139
11140HID SENSOR HUB DRIVERS
11141M:	Jiri Kosina <jikos@kernel.org>
11142M:	Jonathan Cameron <jic23@kernel.org>
11143M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11144L:	linux-input@vger.kernel.org
11145L:	linux-iio@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/hid/hid-sensor*
11148F:	drivers/hid/hid-sensor-*
11149F:	drivers/iio/*/hid-*
11150F:	include/linux/hid-sensor-*
11151
11152HID UNIVERSAL PIDFF DRIVER
11153M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11154M:	Oleg Makarenko <oleg@makarenk.ooo>
11155L:	linux-input@vger.kernel.org
11156S:	Maintained
11157B:	https://github.com/JacKeTUs/universal-pidff/issues
11158F:	drivers/hid/hid-universal-pidff.c
11159
11160HID VRC-2 CAR CONTROLLER DRIVER
11161M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11162L:	linux-input@vger.kernel.org
11163S:	Maintained
11164F:	drivers/hid/hid-vrc2.c
11165
11166HID WACOM DRIVER
11167M:	Ping Cheng <ping.cheng@wacom.com>
11168M:	Jason Gerecke  <jason.gerecke@wacom.com>
11169L:	linux-input@vger.kernel.org
11170S:	Maintained
11171F:	drivers/hid/wacom.h
11172F:	drivers/hid/wacom_*
11173
11174HID++ LOGITECH DRIVERS
11175R:	Filipe Laíns <lains@riseup.net>
11176R:	Bastien Nocera <hadess@hadess.net>
11177L:	linux-input@vger.kernel.org
11178S:	Maintained
11179F:	drivers/hid/hid-logitech-hidpp.c
11180
11181HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11182M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11183M:	Frederic Weisbecker <frederic@kernel.org>
11184M:	Thomas Gleixner <tglx@linutronix.de>
11185L:	linux-kernel@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11188F:	Documentation/timers/
11189F:	include/linux/clockchips.h
11190F:	include/linux/delay.h
11191F:	include/linux/hrtimer.h
11192F:	include/linux/timer.h
11193F:	kernel/time/clockevents.c
11194F:	kernel/time/hrtimer.c
11195F:	kernel/time/sleep_timeout.c
11196F:	kernel/time/timer.c
11197F:	kernel/time/timer_list.c
11198F:	kernel/time/timer_migration.*
11199F:	tools/testing/selftests/timers/
11200
11201DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11202M:	Andreas Hindborg <a.hindborg@kernel.org>
11203R:	Boqun Feng <boqun.feng@gmail.com>
11204R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11205R:	Frederic Weisbecker <frederic@kernel.org>
11206R:	Lyude Paul <lyude@redhat.com>
11207R:	Thomas Gleixner <tglx@linutronix.de>
11208R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11209R:	John Stultz <jstultz@google.com>
11210R:	Stephen Boyd <sboyd@kernel.org>
11211L:	rust-for-linux@vger.kernel.org
11212S:	Supported
11213W:	https://rust-for-linux.com
11214B:	https://github.com/Rust-for-Linux/linux/issues
11215T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11216F:	rust/kernel/time.rs
11217F:	rust/kernel/time/
11218
11219HIGH-SPEED SCC DRIVER FOR AX.25
11220L:	linux-hams@vger.kernel.org
11221S:	Orphan
11222F:	drivers/net/hamradio/scc.c
11223
11224HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11225M:	HighPoint Linux Team <linux@highpoint-tech.com>
11226S:	Supported
11227W:	http://www.highpoint-tech.com
11228F:	Documentation/scsi/hptiop.rst
11229F:	drivers/scsi/hptiop.c
11230
11231HIKEY960 ONBOARD USB GPIO HUB DRIVER
11232M:	John Stultz <jstultz@google.com>
11233L:	linux-kernel@vger.kernel.org
11234S:	Maintained
11235F:	drivers/misc/hisi_hikey_usb.c
11236
11237HIMAX HX83112B TOUCHSCREEN SUPPORT
11238M:	Job Noorman <job@noorman.info>
11239L:	linux-input@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11242F:	drivers/input/touchscreen/himax_hx83112b.c
11243
11244HIMAX HX852X TOUCHSCREEN DRIVER
11245M:	Stephan Gerhold <stephan@gerhold.net>
11246L:	linux-input@vger.kernel.org
11247S:	Maintained
11248F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11249F:	drivers/input/touchscreen/himax_hx852x.c
11250
11251HIPPI
11252M:	Jes Sorensen <jes@trained-monkey.org>
11253S:	Maintained
11254F:	drivers/net/hippi/
11255F:	include/linux/hippidevice.h
11256F:	include/uapi/linux/if_hippi.h
11257F:	net/802/hippi.c
11258
11259HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11260M:	Kurt Kanzenbach <kurt@linutronix.de>
11261L:	netdev@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11264F:	drivers/net/dsa/hirschmann/*
11265F:	include/linux/platform_data/hirschmann-hellcreek.h
11266F:	net/dsa/tag_hellcreek.c
11267
11268HISILICON DMA DRIVER
11269M:	Zhou Wang <wangzhou1@hisilicon.com>
11270M:	Longfang Liu <liulongfang@huawei.com>
11271L:	dmaengine@vger.kernel.org
11272S:	Maintained
11273F:	drivers/dma/hisi_dma.c
11274
11275HISILICON GPIO DRIVER
11276M:	Yang Shen <shenyang39@huawei.com>
11277L:	linux-gpio@vger.kernel.org
11278S:	Maintained
11279F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11280F:	drivers/gpio/gpio-hisi.c
11281
11282HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11283M:	Zhiqi Song <songzhiqi1@huawei.com>
11284M:	Longfang Liu <liulongfang@huawei.com>
11285L:	linux-crypto@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/ABI/testing/debugfs-hisi-hpre
11288F:	drivers/crypto/hisilicon/hpre/hpre.h
11289F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11290F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11291
11292HISILICON HNS3 PMU DRIVER
11293M:	Jijie Shao <shaojijie@huawei.com>
11294S:	Supported
11295F:	Documentation/admin-guide/perf/hns3-pmu.rst
11296F:	drivers/perf/hisilicon/hns3_pmu.c
11297
11298HISILICON I2C CONTROLLER DRIVER
11299M:	Devyn Liu <liudingyuan@h-partners.com>
11300L:	linux-i2c@vger.kernel.org
11301S:	Maintained
11302W:	https://www.hisilicon.com
11303F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11304F:	drivers/i2c/busses/i2c-hisi.c
11305
11306HISILICON KUNPENG SOC HCCS DRIVER
11307M:	Huisong Li <lihuisong@huawei.com>
11308S:	Maintained
11309F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11310F:	drivers/soc/hisilicon/kunpeng_hccs.c
11311F:	drivers/soc/hisilicon/kunpeng_hccs.h
11312
11313HISILICON LPC BUS DRIVER
11314M:	Jay Fang <f.fangjian@huawei.com>
11315S:	Maintained
11316W:	http://www.hisilicon.com
11317F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11318F:	drivers/bus/hisi_lpc.c
11319
11320HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11321M:	Jian Shen <shenjian15@huawei.com>
11322M:	Salil Mehta <salil.mehta@huawei.com>
11323M:	Jijie Shao <shaojijie@huawei.com>
11324L:	netdev@vger.kernel.org
11325S:	Maintained
11326W:	http://www.hisilicon.com
11327F:	drivers/net/ethernet/hisilicon/hns3/
11328
11329HISILICON NETWORK HIBMCGE DRIVER
11330M:	Jijie Shao <shaojijie@huawei.com>
11331L:	netdev@vger.kernel.org
11332S:	Maintained
11333F:	drivers/net/ethernet/hisilicon/hibmcge/
11334
11335HISILICON NETWORK SUBSYSTEM DRIVER
11336M:	Jian Shen <shenjian15@huawei.com>
11337M:	Salil Mehta <salil.mehta@huawei.com>
11338L:	netdev@vger.kernel.org
11339S:	Maintained
11340W:	http://www.hisilicon.com
11341F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11342F:	drivers/net/ethernet/hisilicon/
11343
11344HISILICON PMU DRIVER
11345M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11346S:	Supported
11347W:	http://www.hisilicon.com
11348F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11349F:	Documentation/admin-guide/perf/hisi-pmu.rst
11350F:	drivers/perf/hisilicon
11351F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11352
11353HISILICON PTT DRIVER
11354M:	Yicong Yang <yangyicong@hisilicon.com>
11355M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11356L:	linux-kernel@vger.kernel.org
11357S:	Maintained
11358F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11359F:	Documentation/trace/hisi-ptt.rst
11360F:	drivers/hwtracing/ptt/
11361F:	tools/perf/arch/arm64/util/hisi-ptt.c
11362F:	tools/perf/util/hisi-ptt*
11363F:	tools/perf/util/hisi-ptt-decoder/*
11364
11365HISILICON QM DRIVER
11366M:	Weili Qian <qianweili@huawei.com>
11367M:	Zhou Wang <wangzhou1@hisilicon.com>
11368L:	linux-crypto@vger.kernel.org
11369S:	Maintained
11370F:	drivers/crypto/hisilicon/Kconfig
11371F:	drivers/crypto/hisilicon/Makefile
11372F:	drivers/crypto/hisilicon/qm.c
11373F:	drivers/crypto/hisilicon/sgl.c
11374F:	include/linux/hisi_acc_qm.h
11375
11376HISILICON ROCE DRIVER
11377M:	Chengchang Tang <tangchengchang@huawei.com>
11378M:	Junxian Huang <huangjunxian6@hisilicon.com>
11379L:	linux-rdma@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11382F:	drivers/infiniband/hw/hns/
11383
11384HISILICON SAS Controller
11385M:	Yihang Li <liyihang9@h-partners.com>
11386S:	Supported
11387W:	http://www.hisilicon.com
11388F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11389F:	drivers/scsi/hisi_sas/
11390
11391HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11392M:	Longfang Liu <liulongfang@huawei.com>
11393L:	linux-crypto@vger.kernel.org
11394S:	Maintained
11395F:	Documentation/ABI/testing/debugfs-hisi-sec
11396F:	drivers/crypto/hisilicon/sec2/sec.h
11397F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11398F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11399F:	drivers/crypto/hisilicon/sec2/sec_main.c
11400
11401HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11402M:	Yang Shen <shenyang39@huawei.com>
11403L:	linux-spi@vger.kernel.org
11404S:	Maintained
11405W:	http://www.hisilicon.com
11406F:	drivers/spi/spi-hisi-kunpeng.c
11407
11408HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11409M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11410L:	linux-kernel@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11413F:	drivers/spmi/hisi-spmi-controller.c
11414
11415HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11416M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11417L:	linux-kernel@vger.kernel.org
11418S:	Maintained
11419F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11420F:	drivers/mfd/hi6421-spmi-pmic.c
11421
11422HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11423M:	Weili Qian <qianweili@huawei.com>
11424S:	Maintained
11425F:	drivers/crypto/hisilicon/trng/trng.c
11426
11427HISILICON V3XX SPI NOR FLASH Controller Driver
11428M:	Yang Shen <shenyang39@huawei.com>
11429S:	Maintained
11430W:	http://www.hisilicon.com
11431F:	drivers/spi/spi-hisi-sfc-v3xx.c
11432
11433HISILICON ZIP Controller DRIVER
11434M:	Yang Shen <shenyang39@huawei.com>
11435M:	Zhou Wang <wangzhou1@hisilicon.com>
11436L:	linux-crypto@vger.kernel.org
11437S:	Maintained
11438F:	Documentation/ABI/testing/debugfs-hisi-zip
11439F:	drivers/crypto/hisilicon/zip/
11440
11441HMM - Heterogeneous Memory Management
11442M:	Jason Gunthorpe <jgg@nvidia.com>
11443M:	Leon Romanovsky <leonro@nvidia.com>
11444L:	linux-mm@kvack.org
11445S:	Maintained
11446F:	Documentation/mm/hmm.rst
11447F:	include/linux/hmm*
11448F:	lib/test_hmm*
11449F:	mm/hmm*
11450F:	tools/testing/selftests/mm/*hmm*
11451
11452HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11453M:	Petre Rodan <petre.rodan@subdimension.ro>
11454L:	linux-iio@vger.kernel.org
11455S:	Maintained
11456F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11457F:	drivers/iio/pressure/hsc030pa*
11458
11459HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11460M:	Andreas Klinger <ak@it-klinger.de>
11461M:	Petre Rodan <petre.rodan@subdimension.ro>
11462L:	linux-iio@vger.kernel.org
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11465F:	drivers/iio/pressure/mprls0025pa*
11466
11467HP BIOSCFG DRIVER
11468M:	Jorge Lopez <jorge.lopez2@hp.com>
11469L:	platform-driver-x86@vger.kernel.org
11470S:	Maintained
11471F:	drivers/platform/x86/hp/hp-bioscfg/
11472
11473HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11474L:	platform-driver-x86@vger.kernel.org
11475S:	Orphan
11476F:	drivers/platform/x86/hp/tc1100-wmi.c
11477
11478HP WMI HARDWARE MONITOR DRIVER
11479M:	James Seo <james@equiv.tech>
11480L:	linux-hwmon@vger.kernel.org
11481S:	Maintained
11482F:	Documentation/hwmon/hp-wmi-sensors.rst
11483F:	drivers/hwmon/hp-wmi-sensors.c
11484
11485HPET:	High Precision Event Timers driver
11486M:	Clemens Ladisch <clemens@ladisch.de>
11487S:	Maintained
11488F:	Documentation/timers/hpet.rst
11489F:	drivers/char/hpet.c
11490F:	include/linux/hpet.h
11491F:	include/uapi/linux/hpet.h
11492
11493HPET:	x86
11494S:	Orphan
11495F:	arch/x86/include/asm/hpet.h
11496F:	arch/x86/kernel/hpet.c
11497
11498HPFS FILESYSTEM
11499M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11500S:	Maintained
11501W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11502F:	fs/hpfs/
11503
11504HS3001 Hardware Temperature and Humidity Sensor
11505M:	Andre Werner <andre.werner@systec-electronic.com>
11506L:	linux-hwmon@vger.kernel.org
11507S:	Maintained
11508F:	drivers/hwmon/hs3001.c
11509
11510HSI SUBSYSTEM
11511M:	Sebastian Reichel <sre@kernel.org>
11512S:	Maintained
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11514F:	Documentation/ABI/testing/sysfs-bus-hsi
11515F:	Documentation/driver-api/hsi.rst
11516F:	drivers/hsi/
11517F:	include/linux/hsi/
11518F:	include/uapi/linux/hsi/
11519
11520HSO 3G MODEM DRIVER
11521L:	linux-usb@vger.kernel.org
11522S:	Orphan
11523F:	drivers/net/usb/hso.c
11524
11525HSR NETWORK PROTOCOL
11526L:	netdev@vger.kernel.org
11527S:	Orphan
11528F:	net/hsr/
11529
11530HT16K33 LED CONTROLLER DRIVER
11531M:	Robin van der Gracht <robin@protonic.nl>
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11534F:	drivers/auxdisplay/ht16k33.c
11535
11536HTCPEN TOUCHSCREEN DRIVER
11537M:	Pau Oliva Fora <pof@eslack.org>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	drivers/input/touchscreen/htcpen.c
11541
11542HTE SUBSYSTEM
11543M:	Dipen Patel <dipenp@nvidia.com>
11544L:	timestamp@lists.linux.dev
11545S:	Maintained
11546Q:	https://patchwork.kernel.org/project/timestamp/list/
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11548F:	Documentation/devicetree/bindings/timestamp/
11549F:	Documentation/driver-api/hte/
11550F:	drivers/hte/
11551F:	include/linux/hte.h
11552
11553HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11554M:	Lorenzo Bianconi <lorenzo@kernel.org>
11555L:	linux-iio@vger.kernel.org
11556S:	Maintained
11557W:	http://www.st.com/
11558F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11559F:	drivers/iio/humidity/hts221*
11560
11561HTU31 Hardware Temperature and Humidity Sensor
11562M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11563L:	linux-hwmon@vger.kernel.org
11564S:	Maintained
11565F:	drivers/hwmon/htu31.c
11566
11567HUAWEI ETHERNET DRIVER
11568M:	Cai Huoqing <cai.huoqing@linux.dev>
11569L:	netdev@vger.kernel.org
11570S:	Maintained
11571F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11572F:	drivers/net/ethernet/huawei/hinic/
11573
11574HUAWEI 3RD GEN ETHERNET DRIVER
11575M:	Fan Gong <gongfan1@huawei.com>
11576L:	netdev@vger.kernel.org
11577S:	Maintained
11578F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11579F:	drivers/net/ethernet/huawei/hinic3/
11580
11581HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11582M:	Pengyu Luo <mitltlatltl@gmail.com>
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11585F:	drivers/platform/arm64/huawei-gaokun-ec.c
11586F:	drivers/power/supply/huawei-gaokun-battery.c
11587F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11588F:	include/linux/platform_data/huawei-gaokun-ec.h
11589
11590HUGETLB SUBSYSTEM
11591M:	Muchun Song <muchun.song@linux.dev>
11592M:	Oscar Salvador <osalvador@suse.de>
11593R:	David Hildenbrand <david@kernel.org>
11594L:	linux-mm@kvack.org
11595S:	Maintained
11596F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11597F:	Documentation/admin-guide/mm/hugetlbpage.rst
11598F:	Documentation/mm/hugetlbfs_reserv.rst
11599F:	Documentation/mm/vmemmap_dedup.rst
11600F:	fs/hugetlbfs/
11601F:	include/linux/hugetlb.h
11602F:	include/trace/events/hugetlbfs.h
11603F:	mm/hugetlb.c
11604F:	mm/hugetlb_cgroup.c
11605F:	mm/hugetlb_cma.c
11606F:	mm/hugetlb_cma.h
11607F:	mm/hugetlb_sysctl.c
11608F:	mm/hugetlb_sysfs.c
11609F:	mm/hugetlb_vmemmap.c
11610F:	mm/hugetlb_vmemmap.h
11611F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11612
11613HVA ST MEDIA DRIVER
11614M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11615L:	linux-media@vger.kernel.org
11616S:	Supported
11617W:	https://linuxtv.org
11618T:	git git://linuxtv.org/media.git
11619F:	drivers/media/platform/st/sti/hva
11620
11621HWPOISON MEMORY FAILURE HANDLING
11622M:	Miaohe Lin <linmiaohe@huawei.com>
11623R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11624L:	linux-mm@kvack.org
11625S:	Maintained
11626F:	include/linux/memory-failure.h
11627F:	include/trace/events/memory-failure.h
11628F:	mm/hwpoison-inject.c
11629F:	mm/memory-failure.c
11630
11631HYCON HY46XX TOUCHSCREEN SUPPORT
11632M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11633L:	linux-input@vger.kernel.org
11634S:	Maintained
11635F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11636F:	drivers/input/touchscreen/hycon-hy46xx.c
11637
11638HYGON PROCESSOR SUPPORT
11639M:	Pu Wen <puwen@hygon.cn>
11640L:	linux-kernel@vger.kernel.org
11641S:	Maintained
11642F:	arch/x86/kernel/cpu/hygon.c
11643
11644HYNIX HI556 SENSOR DRIVER
11645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11646L:	linux-media@vger.kernel.org
11647S:	Maintained
11648T:	git git://linuxtv.org/media.git
11649F:	drivers/media/i2c/hi556.c
11650
11651HYNIX HI846 SENSOR DRIVER
11652M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11653L:	linux-media@vger.kernel.org
11654S:	Maintained
11655F:	drivers/media/i2c/hi846.c
11656
11657HYNIX HI847 SENSOR DRIVER
11658M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11659L:	linux-media@vger.kernel.org
11660S:	Maintained
11661F:	drivers/media/i2c/hi847.c
11662
11663Hyper-V/Azure CORE AND DRIVERS
11664M:	"K. Y. Srinivasan" <kys@microsoft.com>
11665M:	Haiyang Zhang <haiyangz@microsoft.com>
11666M:	Wei Liu <wei.liu@kernel.org>
11667M:	Dexuan Cui <decui@microsoft.com>
11668L:	linux-hyperv@vger.kernel.org
11669S:	Supported
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11671F:	Documentation/ABI/stable/sysfs-bus-vmbus
11672F:	Documentation/ABI/testing/debugfs-hyperv
11673F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11674F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11675F:	Documentation/virt/hyperv
11676F:	arch/arm64/hyperv
11677F:	arch/arm64/include/asm/mshyperv.h
11678F:	arch/x86/hyperv
11679F:	arch/x86/include/asm/mshyperv.h
11680F:	arch/x86/include/asm/trace/hyperv.h
11681F:	arch/x86/kernel/cpu/mshyperv.c
11682F:	drivers/clocksource/hyperv_timer.c
11683F:	drivers/hid/hid-hyperv.c
11684F:	drivers/hv/
11685F:	drivers/input/serio/hyperv-keyboard.c
11686F:	drivers/iommu/hyperv-iommu.c
11687F:	drivers/net/ethernet/microsoft/
11688F:	drivers/net/hyperv/
11689F:	drivers/pci/controller/pci-hyperv-intf.c
11690F:	drivers/pci/controller/pci-hyperv.c
11691F:	drivers/scsi/storvsc_drv.c
11692F:	drivers/uio/uio_hv_generic.c
11693F:	include/asm-generic/mshyperv.h
11694F:	include/clocksource/hyperv_timer.h
11695F:	include/hyperv/hvgdk.h
11696F:	include/hyperv/hvgdk_ext.h
11697F:	include/hyperv/hvgdk_mini.h
11698F:	include/hyperv/hvhdk.h
11699F:	include/hyperv/hvhdk_mini.h
11700F:	include/linux/hyperv.h
11701F:	include/net/mana
11702F:	include/uapi/linux/hyperv.h
11703F:	net/vmw_vsock/hyperv_transport.c
11704F:	tools/hv/
11705
11706HYPER-V FRAMEBUFFER DRIVER
11707M:	"K. Y. Srinivasan" <kys@microsoft.com>
11708M:	Haiyang Zhang <haiyangz@microsoft.com>
11709M:	Wei Liu <wei.liu@kernel.org>
11710M:	Dexuan Cui <decui@microsoft.com>
11711L:	linux-hyperv@vger.kernel.org
11712S:	Obsolete
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11714F:	drivers/video/fbdev/hyperv_fb.c
11715
11716HYPERBUS SUPPORT
11717M:	Vignesh Raghavendra <vigneshr@ti.com>
11718R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11719L:	linux-mtd@lists.infradead.org
11720S:	Supported
11721Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11722C:	irc://irc.oftc.net/mtd
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11724F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11725F:	drivers/mtd/hyperbus/
11726F:	include/linux/mtd/hyperbus.h
11727
11728HYPERVISOR VIRTUAL CONSOLE DRIVER
11729L:	linuxppc-dev@lists.ozlabs.org
11730S:	Odd Fixes
11731F:	drivers/tty/hvc/
11732
11733HUNG TASK DETECTOR
11734M:	Andrew Morton <akpm@linux-foundation.org>
11735R:	Lance Yang <lance.yang@linux.dev>
11736R:	Masami Hiramatsu <mhiramat@kernel.org>
11737L:	linux-kernel@vger.kernel.org
11738S:	Maintained
11739F:	include/linux/hung_task.h
11740F:	kernel/hung_task.c
11741
11742I2C ACPI SUPPORT
11743M:	Mika Westerberg <westeri@kernel.org>
11744L:	linux-i2c@vger.kernel.org
11745L:	linux-acpi@vger.kernel.org
11746S:	Maintained
11747F:	drivers/i2c/i2c-core-acpi.c
11748
11749I2C ADDRESS TRANSLATOR (ATR)
11750M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11751R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11752L:	linux-i2c@vger.kernel.org
11753S:	Maintained
11754F:	drivers/i2c/i2c-atr.c
11755F:	include/linux/i2c-atr.h
11756
11757I2C CONTROLLER DRIVER FOR NVIDIA GPU
11758M:	Ajay Gupta <ajayg@nvidia.com>
11759L:	linux-i2c@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11762F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11763
11764I2C MUXES
11765M:	Peter Rosin <peda@axentia.se>
11766L:	linux-i2c@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11769F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11770F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11771F:	Documentation/i2c/i2c-topology.rst
11772F:	Documentation/i2c/muxes/
11773F:	drivers/i2c/i2c-mux.c
11774F:	drivers/i2c/muxes/
11775F:	include/linux/i2c-mux.h
11776
11777I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11778M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11779L:	linux-i2c@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11782F:	drivers/i2c/busses/i2c-mv64xxx.c
11783
11784I2C OF COMPONENT PROBER
11785M:	Chen-Yu Tsai <wenst@chromium.org>
11786L:	linux-i2c@vger.kernel.org
11787L:	devicetree@vger.kernel.org
11788S:	Maintained
11789F:	drivers/i2c/i2c-core-of-prober.c
11790F:	include/linux/i2c-of-prober.h
11791
11792I2C OVER PARALLEL PORT
11793M:	Jean Delvare <jdelvare@suse.com>
11794L:	linux-i2c@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/i2c/busses/i2c-parport.rst
11797F:	drivers/i2c/busses/i2c-parport.c
11798
11799I2C SUBSYSTEM
11800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11801L:	linux-i2c@vger.kernel.org
11802S:	Maintained
11803W:	https://i2c.wiki.kernel.org/
11804Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11806F:	Documentation/i2c/
11807F:	drivers/i2c/*
11808F:	include/dt-bindings/i2c/i2c.h
11809F:	include/linux/i2c-dev.h
11810F:	include/linux/i2c-smbus.h
11811F:	include/linux/i2c.h
11812F:	include/uapi/linux/i2c-*.h
11813F:	include/uapi/linux/i2c.h
11814
11815I2C SUBSYSTEM HOST DRIVERS
11816M:	Andi Shyti <andi.shyti@kernel.org>
11817L:	linux-i2c@vger.kernel.org
11818S:	Maintained
11819W:	https://i2c.wiki.kernel.org/
11820Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11822F:	Documentation/devicetree/bindings/i2c/
11823F:	drivers/i2c/algos/
11824F:	drivers/i2c/busses/
11825F:	include/dt-bindings/i2c/
11826
11827I2C-TAOS-EVM DRIVER
11828M:	Jean Delvare <jdelvare@suse.com>
11829L:	linux-i2c@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/i2c/busses/i2c-taos-evm.rst
11832F:	drivers/i2c/busses/i2c-taos-evm.c
11833
11834I2C-TINY-USB DRIVER
11835M:	Till Harbaum <till@harbaum.org>
11836L:	linux-i2c@vger.kernel.org
11837S:	Maintained
11838W:	http://www.harbaum.org/till/i2c_tiny_usb
11839F:	drivers/i2c/busses/i2c-tiny-usb.c
11840
11841I2C/SMBUS CONTROLLER DRIVERS FOR PC
11842M:	Jean Delvare <jdelvare@suse.com>
11843L:	linux-i2c@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/i2c/busses/i2c-ali1535.rst
11846F:	Documentation/i2c/busses/i2c-ali1563.rst
11847F:	Documentation/i2c/busses/i2c-ali15x3.rst
11848F:	Documentation/i2c/busses/i2c-amd756.rst
11849F:	Documentation/i2c/busses/i2c-amd8111.rst
11850F:	Documentation/i2c/busses/i2c-i801.rst
11851F:	Documentation/i2c/busses/i2c-nforce2.rst
11852F:	Documentation/i2c/busses/i2c-piix4.rst
11853F:	Documentation/i2c/busses/i2c-sis5595.rst
11854F:	Documentation/i2c/busses/i2c-sis630.rst
11855F:	Documentation/i2c/busses/i2c-sis96x.rst
11856F:	Documentation/i2c/busses/i2c-via.rst
11857F:	Documentation/i2c/busses/i2c-viapro.rst
11858F:	drivers/i2c/busses/i2c-ali1535.c
11859F:	drivers/i2c/busses/i2c-ali1563.c
11860F:	drivers/i2c/busses/i2c-ali15x3.c
11861F:	drivers/i2c/busses/i2c-amd756.c
11862F:	drivers/i2c/busses/i2c-amd8111.c
11863F:	drivers/i2c/busses/i2c-i801.c
11864F:	drivers/i2c/busses/i2c-isch.c
11865F:	drivers/i2c/busses/i2c-nforce2.c
11866F:	drivers/i2c/busses/i2c-piix4.*
11867F:	drivers/i2c/busses/i2c-sis5595.c
11868F:	drivers/i2c/busses/i2c-sis630.c
11869F:	drivers/i2c/busses/i2c-sis96x.c
11870F:	drivers/i2c/busses/i2c-via.c
11871F:	drivers/i2c/busses/i2c-viapro.c
11872
11873I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11874M:	Hans de Goede <hansg@kernel.org>
11875L:	linux-i2c@vger.kernel.org
11876S:	Maintained
11877F:	drivers/i2c/busses/i2c-cht-wc.c
11878
11879I2C/SMBUS ISMT DRIVER
11880M:	Neil Horman <nhorman@tuxdriver.com>
11881L:	linux-i2c@vger.kernel.org
11882F:	Documentation/i2c/busses/i2c-ismt.rst
11883F:	drivers/i2c/busses/i2c-ismt.c
11884
11885I2C/SMBUS ZHAOXIN DRIVER
11886M:	Hans Hu <hanshu@zhaoxin.com>
11887L:	linux-i2c@vger.kernel.org
11888S:	Maintained
11889W:	https://www.zhaoxin.com
11890F:	drivers/i2c/busses/i2c-viai2c-common.c
11891F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11892
11893I2C/SMBUS STUB DRIVER
11894M:	Jean Delvare <jdelvare@suse.com>
11895L:	linux-i2c@vger.kernel.org
11896S:	Maintained
11897F:	drivers/i2c/i2c-stub.c
11898
11899I3C DRIVER FOR ASPEED AST2600
11900M:	Jeremy Kerr <jk@codeconstruct.com.au>
11901S:	Maintained
11902F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11903F:	drivers/i3c/master/ast2600-i3c-master.c
11904
11905I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11906M:	Jorge Marques <jorge.marques@analog.com>
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11909F:	drivers/i3c/master/adi-i3c-master.c
11910
11911I3C DRIVER FOR CADENCE I3C MASTER IP
11912M:	Przemysław Gaj <pgaj@cadence.com>
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11915F:	drivers/i3c/master/i3c-master-cdns.c
11916
11917I3C DRIVER FOR RENESAS
11918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11919M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11920S:	Supported
11921F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11922F:	drivers/i3c/master/renesas-i3c.c
11923
11924I3C DRIVER FOR SYNOPSYS DESIGNWARE
11925S:	Orphan
11926F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11927F:	drivers/i3c/master/dw*
11928
11929I3C SUBSYSTEM
11930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11931R:	Frank Li <Frank.Li@nxp.com>
11932L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11933S:	Maintained
11934Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11935C:	irc://chat.freenode.net/linux-i3c
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11937F:	Documentation/ABI/testing/sysfs-bus-i3c
11938F:	Documentation/devicetree/bindings/i3c/
11939F:	Documentation/driver-api/i3c
11940F:	drivers/i3c/
11941F:	include/dt-bindings/i3c/
11942F:	include/linux/i3c/
11943
11944IBM Operation Panel Input Driver
11945M:	Eddie James <eajames@linux.ibm.com>
11946L:	linux-input@vger.kernel.org
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11949F:	drivers/input/misc/ibm-panel.c
11950
11951IBM Power 842 compression accelerator
11952M:	Haren Myneni <haren@us.ibm.com>
11953S:	Supported
11954F:	crypto/842.c
11955F:	drivers/crypto/nx/Kconfig
11956F:	drivers/crypto/nx/Makefile
11957F:	drivers/crypto/nx/nx-842*
11958F:	include/linux/sw842.h
11959F:	lib/842/
11960
11961IBM Power in-Nest Crypto Acceleration
11962M:	Breno Leitão <leitao@debian.org>
11963M:	Nayna Jain <nayna@linux.ibm.com>
11964M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11965L:	linux-crypto@vger.kernel.org
11966S:	Supported
11967F:	drivers/crypto/nx/Kconfig
11968F:	drivers/crypto/nx/Makefile
11969F:	drivers/crypto/nx/nx-aes*
11970F:	drivers/crypto/nx/nx-sha*
11971F:	drivers/crypto/nx/nx.*
11972F:	drivers/crypto/nx/nx_csbcpb.h
11973F:	drivers/crypto/nx/nx_debugfs.c
11974
11975IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11976M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11977L:	linux-pci@vger.kernel.org
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Supported
11980F:	drivers/pci/hotplug/rpadlpar*
11981
11982IBM Power Linux RAID adapter
11983M:	Brian King <brking@us.ibm.com>
11984S:	Supported
11985F:	drivers/scsi/ipr.*
11986
11987IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11988M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11989L:	linux-pci@vger.kernel.org
11990L:	linuxppc-dev@lists.ozlabs.org
11991S:	Supported
11992F:	drivers/pci/hotplug/rpaphp*
11993
11994IBM Power SRIOV Virtual NIC Device Driver
11995M:	Haren Myneni <haren@linux.ibm.com>
11996M:	Rick Lindsley <ricklind@linux.ibm.com>
11997R:	Nick Child <nnac123@linux.ibm.com>
11998R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11999L:	netdev@vger.kernel.org
12000S:	Maintained
12001F:	drivers/net/ethernet/ibm/ibmvnic.*
12002
12003IBM Power VFIO Support
12004M:	Timothy Pearson <tpearson@raptorengineering.com>
12005S:	Supported
12006F:	drivers/vfio/vfio_iommu_spapr_tce.c
12007
12008IBM Power Virtual Ethernet Device Driver
12009M:	Nick Child <nnac123@linux.ibm.com>
12010L:	netdev@vger.kernel.org
12011S:	Maintained
12012F:	drivers/net/ethernet/ibm/ibmveth.*
12013
12014IBM Power Virtual FC Device Drivers
12015M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12016L:	linux-scsi@vger.kernel.org
12017S:	Supported
12018F:	drivers/scsi/ibmvscsi/ibmvfc*
12019
12020IBM Power Virtual Management Channel Driver
12021M:	Brad Warrum <bwarrum@linux.ibm.com>
12022M:	Ritu Agarwal <rituagar@linux.ibm.com>
12023S:	Supported
12024F:	drivers/misc/ibmvmc.*
12025
12026IBM Power Virtual SCSI Device Drivers
12027M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12028L:	linux-scsi@vger.kernel.org
12029S:	Supported
12030F:	drivers/scsi/ibmvscsi/ibmvscsi*
12031F:	include/scsi/viosrp.h
12032
12033IBM Power Virtual SCSI Device Target Driver
12034M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12035L:	linux-scsi@vger.kernel.org
12036L:	target-devel@vger.kernel.org
12037S:	Supported
12038F:	drivers/scsi/ibmvscsi_tgt/
12039
12040IBM Power VMX Cryptographic instructions
12041M:	Breno Leitão <leitao@debian.org>
12042M:	Nayna Jain <nayna@linux.ibm.com>
12043M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12044L:	linux-crypto@vger.kernel.org
12045S:	Supported
12046F:	arch/powerpc/crypto/Kconfig
12047F:	arch/powerpc/crypto/Makefile
12048F:	arch/powerpc/crypto/aes.c
12049F:	arch/powerpc/crypto/aes_cbc.c
12050F:	arch/powerpc/crypto/aes_ctr.c
12051F:	arch/powerpc/crypto/aes_xts.c
12052F:	arch/powerpc/crypto/aesp8-ppc.*
12053F:	arch/powerpc/crypto/ghash.c
12054F:	arch/powerpc/crypto/ghashp8-ppc.pl
12055F:	arch/powerpc/crypto/ppc-xlate.pl
12056F:	arch/powerpc/crypto/vmx.c
12057
12058IBM ServeRAID RAID DRIVER
12059S:	Orphan
12060F:	drivers/scsi/ips.*
12061
12062ICH LPC AND GPIO DRIVER
12063M:	Peter Tyser <ptyser@xes-inc.com>
12064S:	Maintained
12065F:	drivers/gpio/gpio-ich.c
12066F:	drivers/mfd/lpc_ich.c
12067
12068ICY I2C DRIVER
12069M:	Max Staudt <max@enpas.org>
12070L:	linux-i2c@vger.kernel.org
12071S:	Maintained
12072F:	drivers/i2c/busses/i2c-icy.c
12073
12074IDEAPAD LAPTOP EXTRAS DRIVER
12075M:	Ike Panhc <ikepanhc@gmail.com>
12076L:	platform-driver-x86@vger.kernel.org
12077S:	Maintained
12078W:	http://launchpad.net/ideapad-laptop
12079F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12080
12081IDEAPAD LAPTOP SLIDEBAR DRIVER
12082M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12083L:	linux-input@vger.kernel.org
12084S:	Maintained
12085W:	https://github.com/o2genum/ideapad-slidebar
12086F:	drivers/input/misc/ideapad_slidebar.c
12087
12088IDT VersaClock 5 CLOCK DRIVER
12089M:	Luca Ceresoli <luca@lucaceresoli.net>
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12092F:	drivers/clk/clk-versaclock5.c
12093
12094IEEE 802.15.4 SUBSYSTEM
12095M:	Alexander Aring <alex.aring@gmail.com>
12096M:	Stefan Schmidt <stefan@datenfreihafen.org>
12097M:	Miquel Raynal <miquel.raynal@bootlin.com>
12098L:	linux-wpan@vger.kernel.org
12099S:	Maintained
12100W:	https://linux-wpan.org/
12101Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12104F:	Documentation/networking/ieee802154.rst
12105F:	drivers/net/ieee802154/
12106F:	include/linux/ieee802154.h
12107F:	include/linux/nl802154.h
12108F:	include/net/af_ieee802154.h
12109F:	include/net/cfg802154.h
12110F:	include/net/ieee802154_netdev.h
12111F:	include/net/mac802154.h
12112F:	include/net/nl802154.h
12113F:	net/ieee802154/
12114F:	net/mac802154/
12115
12116Intel VIRTIO DATA PATH ACCELERATOR
12117M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12118L:	virtualization@lists.linux.dev
12119S:	Supported
12120F:	drivers/vdpa/ifcvf/
12121
12122IFE PROTOCOL
12123M:	Yotam Gigi <yotam.gi@gmail.com>
12124M:	Jamal Hadi Salim <jhs@mojatatu.com>
12125F:	include/net/ife.h
12126F:	include/uapi/linux/ife.h
12127F:	net/ife
12128
12129IGORPLUG-USB IR RECEIVER
12130M:	Sean Young <sean@mess.org>
12131L:	linux-media@vger.kernel.org
12132S:	Maintained
12133F:	drivers/media/rc/igorplugusb.c
12134
12135IGUANAWORKS USB IR TRANSCEIVER
12136M:	Sean Young <sean@mess.org>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139F:	drivers/media/rc/iguanair.c
12140
12141IIO ADC HELPERS
12142M:	Matti Vaittinen <mazziesaccount@gmail.com>
12143L:	linux-iio@vger.kernel.org
12144S:	Maintained
12145F:	drivers/iio/adc/industrialio-adc.c
12146F:	include/linux/iio/adc-helpers.h
12147
12148IIO BACKEND FRAMEWORK
12149M:	Nuno Sa <nuno.sa@analog.com>
12150R:	Olivier Moysan <olivier.moysan@foss.st.com>
12151L:	linux-iio@vger.kernel.org
12152S:	Maintained
12153F:	Documentation/ABI/testing/debugfs-iio-backend
12154F:	drivers/iio/industrialio-backend.c
12155F:	include/linux/iio/backend.h
12156
12157IIO DIGITAL POTENTIOMETER DAC
12158M:	Peter Rosin <peda@axentia.se>
12159L:	linux-iio@vger.kernel.org
12160S:	Maintained
12161F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12162F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12163F:	drivers/iio/dac/dpot-dac.c
12164
12165IIO ENVELOPE DETECTOR
12166M:	Peter Rosin <peda@axentia.se>
12167L:	linux-iio@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12170F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12171F:	drivers/iio/adc/envelope-detector.c
12172
12173IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12174M:	Matti Vaittinen <mazziesaccount@gmail.com>
12175L:	linux-iio@vger.kernel.org
12176S:	Maintained
12177F:	drivers/iio/industrialio-gts-helper.c
12178F:	include/linux/iio/iio-gts-helper.h
12179F:	drivers/iio/test/iio-test-gts.c
12180
12181IIO MULTIPLEXER
12182M:	Peter Rosin <peda@axentia.se>
12183L:	linux-iio@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12186F:	drivers/iio/multiplexer/iio-mux.c
12187
12188IIO SCMI BASED DRIVER
12189M:	Jyoti Bhayana <jbhayana@google.com>
12190L:	linux-iio@vger.kernel.org
12191S:	Maintained
12192F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12193
12194IIO SUBSYSTEM AND DRIVERS
12195M:	Jonathan Cameron <jic23@kernel.org>
12196R:	David Lechner <dlechner@baylibre.com>
12197R:	Nuno Sá <nuno.sa@analog.com>
12198R:	Andy Shevchenko <andy@kernel.org>
12199L:	linux-iio@vger.kernel.org
12200S:	Maintained
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12202F:	Documentation/ABI/testing/configfs-iio*
12203F:	Documentation/ABI/testing/sysfs-bus-iio*
12204F:	Documentation/devicetree/bindings/iio/
12205F:	Documentation/iio/
12206F:	drivers/iio/
12207F:	drivers/staging/iio/
12208F:	include/dt-bindings/iio/
12209F:	include/linux/iio/
12210F:	tools/iio/
12211
12212IIO UNIT CONVERTER
12213M:	Peter Rosin <peda@axentia.se>
12214L:	linux-iio@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12217F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12218F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12219F:	drivers/iio/afe/iio-rescale.c
12220
12221IKANOS/ADI EAGLE ADSL USB DRIVER
12222M:	Matthieu Castet <castet.matthieu@free.fr>
12223M:	Stanislaw Gruszka <stf_xl@wp.pl>
12224S:	Maintained
12225F:	drivers/usb/atm/ueagle-atm.c
12226
12227IMAGIS TOUCHSCREEN DRIVER
12228M:	Markuss Broks <markuss.broks@gmail.com>
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12231F:	drivers/input/touchscreen/imagis.c
12232
12233IMGTEC ASCII LCD DRIVER
12234M:	Paul Burton <paulburton@kernel.org>
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12237F:	drivers/auxdisplay/img-ascii-lcd.c
12238
12239IMGTEC JPEG ENCODER DRIVER
12240M:	Devarsh Thakkar <devarsht@ti.com>
12241L:	linux-media@vger.kernel.org
12242S:	Supported
12243F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12244F:	drivers/media/platform/imagination/e5010*
12245
12246IMGTEC IR DECODER DRIVER
12247S:	Orphan
12248F:	drivers/media/rc/img-ir/
12249
12250IMGTEC POWERVR DRM DRIVER
12251M:	Frank Binns <frank.binns@imgtec.com>
12252M:	Matt Coster <matt.coster@imgtec.com>
12253S:	Supported
12254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12255F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12256F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12257F:	Documentation/gpu/imagination/
12258F:	drivers/gpu/drm/ci/xfails/powervr*
12259F:	drivers/gpu/drm/imagination/
12260F:	include/uapi/drm/pvr_drm.h
12261
12262IMON SOUNDGRAPH USB IR RECEIVER
12263M:	Sean Young <sean@mess.org>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266F:	drivers/media/rc/imon.c
12267F:	drivers/media/rc/imon_raw.c
12268
12269IMS TWINTURBO FRAMEBUFFER DRIVER
12270L:	linux-fbdev@vger.kernel.org
12271S:	Orphan
12272F:	drivers/video/fbdev/imsttfb.c
12273
12274INA233 HARDWARE MONITOR DRIVERS
12275M:	Leo Yang <leo.yang.sy0@gmail.com>
12276L:	linux-hwmon@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/hwmon/ina233.rst
12279F:	drivers/hwmon/pmbus/ina233.c
12280
12281INDEX OF FURTHER KERNEL DOCUMENTATION
12282M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12283S:	Maintained
12284F:	Documentation/process/kernel-docs.rst
12285
12286INDUSTRY PACK SUBSYSTEM (IPACK)
12287M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12288M:	Jens Taprogge <jens.taprogge@taprogge.org>
12289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12290L:	industrypack-devel@lists.sourceforge.net
12291S:	Maintained
12292W:	http://industrypack.sourceforge.net
12293F:	drivers/ipack/
12294
12295INFINEON DPS310 Driver
12296M:	Eddie James <eajames@linux.ibm.com>
12297L:	linux-iio@vger.kernel.org
12298S:	Maintained
12299F:	drivers/iio/pressure/dps310.c
12300
12301INFINEON PEB2466 ASoC CODEC
12302M:	Herve Codina <herve.codina@bootlin.com>
12303L:	linux-sound@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12306F:	sound/soc/codecs/peb2466.c
12307
12308INFINEON TLV493D Driver
12309M:	Dixit Parmar <dixitparmar19@gmail.com>
12310L:	linux-iio@vger.kernel.org
12311S:	Maintained
12312W:	https://www.infineon.com/part/TLV493D-A1B6
12313F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12314F:	drivers/iio/magnetometer/tlv493d.c
12315
12316INFINIBAND SUBSYSTEM
12317M:	Jason Gunthorpe <jgg@nvidia.com>
12318M:	Leon Romanovsky <leonro@nvidia.com>
12319L:	linux-rdma@vger.kernel.org
12320S:	Supported
12321W:	https://github.com/linux-rdma/rdma-core
12322Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12324F:	Documentation/devicetree/bindings/infiniband/
12325F:	Documentation/infiniband/
12326F:	drivers/infiniband/
12327F:	include/rdma/
12328F:	include/trace/events/ib_mad.h
12329F:	include/trace/events/ib_umad.h
12330F:	include/trace/misc/rdma.h
12331F:	include/uapi/linux/if_infiniband.h
12332F:	include/uapi/rdma/
12333F:	samples/bpf/ibumad_kern.c
12334F:	samples/bpf/ibumad_user.c
12335
12336INGENIC JZ4780 NAND DRIVER
12337M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12338L:	linux-mtd@lists.infradead.org
12339L:	linux-mips@vger.kernel.org
12340S:	Maintained
12341F:	drivers/mtd/nand/raw/ingenic/
12342
12343INGENIC JZ47xx SoCs
12344M:	Paul Cercueil <paul@crapouillou.net>
12345L:	linux-mips@vger.kernel.org
12346S:	Maintained
12347F:	arch/mips/boot/dts/ingenic/
12348F:	arch/mips/generic/board-ingenic.c
12349F:	arch/mips/include/asm/mach-ingenic/
12350F:	arch/mips/ingenic/Kconfig
12351F:	drivers/clk/ingenic/
12352F:	drivers/dma/dma-jz4780.c
12353F:	drivers/gpu/drm/ingenic/
12354F:	drivers/i2c/busses/i2c-jz4780.c
12355F:	drivers/iio/adc/ingenic-adc.c
12356F:	drivers/irqchip/irq-ingenic.c
12357F:	drivers/memory/jz4780-nemc.c
12358F:	drivers/mmc/host/jz4740_mmc.c
12359F:	drivers/mtd/nand/raw/ingenic/
12360F:	drivers/pinctrl/pinctrl-ingenic.c
12361F:	drivers/power/supply/ingenic-battery.c
12362F:	drivers/pwm/pwm-jz4740.c
12363F:	drivers/remoteproc/ingenic_rproc.c
12364F:	drivers/rtc/rtc-jz4740.c
12365F:	drivers/tty/serial/8250/8250_ingenic.c
12366F:	drivers/usb/musb/jz4740.c
12367F:	drivers/watchdog/jz4740_wdt.c
12368F:	include/dt-bindings/iio/adc/ingenic,adc.h
12369F:	include/linux/mfd/ingenic-tcu.h
12370F:	sound/soc/codecs/jz47*
12371F:	sound/soc/jz4740/
12372
12373INJOINIC IP5xxx POWER BANK IC DRIVER
12374M:	Samuel Holland <samuel@sholland.org>
12375S:	Maintained
12376F:	drivers/power/supply/ip5xxx_power.c
12377
12378INOTIFY
12379M:	Jan Kara <jack@suse.cz>
12380R:	Amir Goldstein <amir73il@gmail.com>
12381L:	linux-fsdevel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/filesystems/inotify.rst
12384F:	fs/notify/inotify/
12385F:	include/linux/inotify.h
12386F:	include/uapi/linux/inotify.h
12387
12388INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12389M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12390L:	linux-input@vger.kernel.org
12391S:	Maintained
12392Q:	http://patchwork.kernel.org/project/linux-input/list/
12393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12394F:	Documentation/devicetree/bindings/input/
12395F:	Documentation/devicetree/bindings/serio/
12396F:	Documentation/input/
12397F:	drivers/input/
12398F:	include/dt-bindings/input/
12399F:	include/linux/gameport.h
12400F:	include/linux/i8042.h
12401F:	include/linux/input.h
12402F:	include/linux/input/
12403F:	include/linux/libps2.h
12404F:	include/linux/serio.h
12405F:	include/uapi/linux/gameport.h
12406F:	include/uapi/linux/input-event-codes.h
12407F:	include/uapi/linux/input.h
12408F:	include/uapi/linux/serio.h
12409F:	include/uapi/linux/uinput.h
12410
12411INPUT MULTITOUCH (MT) PROTOCOL
12412M:	Henrik Rydberg <rydberg@bitmath.org>
12413L:	linux-input@vger.kernel.org
12414S:	Odd fixes
12415F:	Documentation/input/multi-touch-protocol.rst
12416F:	drivers/input/input-mt.c
12417K:	\b(ABS|SYN)_MT_
12418
12419INSIDE SECURE CRYPTO DRIVER
12420M:	Antoine Tenart <atenart@kernel.org>
12421L:	linux-crypto@vger.kernel.org
12422S:	Maintained
12423F:	drivers/crypto/inside-secure/
12424
12425INSIDE SECURE EIP93 CRYPTO DRIVER
12426M:	Christian Marangi <ansuelsmth@gmail.com>
12427L:	linux-crypto@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12430F:	drivers/crypto/inside-secure/eip93/
12431
12432INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12433M:	Mimi Zohar <zohar@linux.ibm.com>
12434M:	Roberto Sassu <roberto.sassu@huawei.com>
12435M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12436R:	Eric Snowberg <eric.snowberg@oracle.com>
12437L:	linux-integrity@vger.kernel.org
12438S:	Supported
12439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12440F:	security/integrity/
12441F:	security/integrity/ima/
12442
12443INTEGRITY POLICY ENFORCEMENT (IPE)
12444M:	Fan Wu <wufan@kernel.org>
12445L:	linux-security-module@vger.kernel.org
12446S:	Supported
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12448F:	Documentation/admin-guide/LSM/ipe.rst
12449F:	Documentation/security/ipe.rst
12450F:	scripts/ipe/
12451F:	security/ipe/
12452
12453INTEL 810/815 FRAMEBUFFER DRIVER
12454M:	Antonino Daplas <adaplas@gmail.com>
12455L:	linux-fbdev@vger.kernel.org
12456S:	Maintained
12457F:	drivers/video/fbdev/i810/
12458
12459INTEL 8254 COUNTER DRIVER
12460M:	William Breathitt Gray <wbg@kernel.org>
12461L:	linux-iio@vger.kernel.org
12462S:	Maintained
12463F:	drivers/counter/i8254.c
12464F:	include/linux/i8254.h
12465
12466INTEL 8255 GPIO DRIVER
12467M:	William Breathitt Gray <wbg@kernel.org>
12468L:	linux-gpio@vger.kernel.org
12469S:	Maintained
12470F:	drivers/gpio/gpio-i8255.c
12471F:	drivers/gpio/gpio-i8255.h
12472
12473INTEL ASoC DRIVERS
12474M:	Cezary Rojewski <cezary.rojewski@intel.com>
12475M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12476M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12477M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12478M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12479M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12480R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12481L:	linux-sound@vger.kernel.org
12482S:	Supported
12483F:	sound/soc/intel/
12484
12485INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12486M:	Hans de Goede <hansg@kernel.org>
12487L:	platform-driver-x86@vger.kernel.org
12488S:	Maintained
12489F:	drivers/platform/x86/intel/atomisp2/pm.c
12490
12491INTEL ATOMISP2 LED DRIVER
12492M:	Hans de Goede <hansg@kernel.org>
12493L:	platform-driver-x86@vger.kernel.org
12494S:	Maintained
12495F:	drivers/platform/x86/intel/atomisp2/led.c
12496
12497INTEL BIOS SAR INT1092 DRIVER
12498M:	Shravan Sudhakar <s.shravan@intel.com>
12499L:	platform-driver-x86@vger.kernel.org
12500S:	Maintained
12501F:	drivers/platform/x86/intel/int1092/
12502
12503INTEL BROXTON PMC DRIVER
12504M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12505M:	Zha Qipeng <qipeng.zha@intel.com>
12506S:	Maintained
12507F:	drivers/mfd/intel_pmc_bxt.c
12508F:	include/linux/mfd/intel_pmc_bxt.h
12509
12510INTEL C600 SERIES SAS CONTROLLER DRIVER
12511L:	linux-scsi@vger.kernel.org
12512S:	Orphan
12513T:	git git://git.code.sf.net/p/intel-sas/isci
12514F:	drivers/scsi/isci/
12515
12516INTEL CPU family model numbers
12517M:	Tony Luck <tony.luck@intel.com>
12518M:	x86@kernel.org
12519L:	linux-kernel@vger.kernel.org
12520S:	Supported
12521F:	arch/x86/include/asm/intel-family.h
12522
12523INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12524M:	Alexander Usyskin <alexander.usyskin@intel.com>
12525L:	linux-mtd@lists.infradead.org
12526S:	Supported
12527F:	drivers/mtd/devices/mtd_intel_dg.c
12528F:	include/linux/intel_dg_nvm_aux.h
12529
12530INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12531M:	Jani Nikula <jani.nikula@linux.intel.com>
12532M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12533L:	intel-gfx@lists.freedesktop.org
12534L:	intel-xe@lists.freedesktop.org
12535S:	Supported
12536F:	drivers/gpu/drm/i915/display/
12537F:	drivers/gpu/drm/xe/display/
12538F:	drivers/gpu/drm/xe/compat-i915-headers
12539F:	include/drm/intel/
12540
12541INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12542M:	Jani Nikula <jani.nikula@linux.intel.com>
12543M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12544M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12545M:	Tvrtko Ursulin <tursulin@ursulin.net>
12546L:	intel-gfx@lists.freedesktop.org
12547S:	Supported
12548W:	https://drm.pages.freedesktop.org/intel-docs/
12549Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12550B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12551C:	irc://irc.oftc.net/intel-gfx
12552T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12553F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12554F:	Documentation/gpu/i915.rst
12555F:	drivers/gpu/drm/ci/xfails/i915*
12556F:	drivers/gpu/drm/i915/
12557F:	include/drm/intel/
12558F:	include/uapi/drm/i915_drm.h
12559
12560INTEL DRM XE DRIVER (Lunar Lake and newer)
12561M:	Lucas De Marchi <lucas.demarchi@intel.com>
12562M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12563M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12564L:	intel-xe@lists.freedesktop.org
12565S:	Supported
12566W:	https://drm.pages.freedesktop.org/intel-docs/
12567Q:	http://patchwork.freedesktop.org/project/intel-xe/
12568B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12569C:	irc://irc.oftc.net/xe
12570T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12571F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12572F:	Documentation/gpu/xe/
12573F:	drivers/gpu/drm/xe/
12574F:	include/drm/intel/
12575F:	include/uapi/drm/xe_drm.h
12576
12577INTEL ELKHART LAKE PSE I/O DRIVER
12578M:	Raag Jadav <raag.jadav@intel.com>
12579L:	platform-driver-x86@vger.kernel.org
12580S:	Supported
12581F:	drivers/platform/x86/intel/ehl_pse_io.c
12582F:	include/linux/ehl_pse_io_aux.h
12583
12584INTEL ETHERNET DRIVERS
12585M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12586M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12587L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12588S:	Maintained
12589W:	https://www.intel.com/content/www/us/en/support.html
12590Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12593F:	Documentation/networking/device_drivers/ethernet/intel/
12594F:	drivers/net/ethernet/intel/
12595F:	drivers/net/ethernet/intel/*/
12596F:	include/linux/avf/virtchnl.h
12597F:	include/linux/net/intel/*/
12598
12599INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12600M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12601M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12602L:	linux-rdma@vger.kernel.org
12603S:	Supported
12604F:	drivers/infiniband/hw/irdma/
12605F:	include/uapi/rdma/irdma-abi.h
12606
12607INTEL GPIO DRIVERS
12608M:	Andy Shevchenko <andy@kernel.org>
12609L:	linux-gpio@vger.kernel.org
12610S:	Supported
12611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12612F:	drivers/gpio/gpio-elkhartlake.c
12613F:	drivers/gpio/gpio-graniterapids.c
12614F:	drivers/gpio/gpio-ich.c
12615F:	drivers/gpio/gpio-merrifield.c
12616F:	drivers/gpio/gpio-ml-ioh.c
12617F:	drivers/gpio/gpio-pch.c
12618F:	drivers/gpio/gpio-sch.c
12619F:	drivers/gpio/gpio-sodaville.c
12620F:	drivers/gpio/gpio-tangier.c
12621F:	drivers/gpio/gpio-tangier.h
12622
12623INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12624R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12625R:	Zhi Wang <zhi.wang.linux@gmail.com>
12626S:	Odd Fixes
12627W:	https://github.com/intel/gvt-linux/wiki
12628F:	drivers/gpu/drm/i915/gvt/
12629
12630INTEL HID EVENT DRIVER
12631M:	Alex Hung <alexhung@gmail.com>
12632L:	platform-driver-x86@vger.kernel.org
12633S:	Maintained
12634F:	drivers/platform/x86/intel/hid.c
12635
12636INTEL I/OAT DMA DRIVER
12637M:	Dave Jiang <dave.jiang@intel.com>
12638R:	Dan Williams <dan.j.williams@intel.com>
12639L:	dmaengine@vger.kernel.org
12640S:	Supported
12641Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12642F:	drivers/dma/ioat*
12643
12644INTEL IAA CRYPTO DRIVER
12645M:	Kristen Accardi <kristen.c.accardi@intel.com>
12646M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12647M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12648L:	linux-crypto@vger.kernel.org
12649S:	Supported
12650F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12651F:	drivers/crypto/intel/iaa/*
12652
12653INTEL IDLE DRIVER
12654M:	Rafael J. Wysocki <rafael@kernel.org>
12655M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12656M:	Artem Bityutskiy <dedekind1@gmail.com>
12657R:	Len Brown <lenb@kernel.org>
12658L:	linux-pm@vger.kernel.org
12659S:	Supported
12660B:	https://bugzilla.kernel.org
12661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12662F:	drivers/idle/intel_idle.c
12663
12664INTEL IDXD DRIVER
12665M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12666R:	Dave Jiang <dave.jiang@intel.com>
12667L:	dmaengine@vger.kernel.org
12668S:	Supported
12669F:	drivers/dma/idxd/*
12670F:	include/uapi/linux/idxd.h
12671
12672INTEL IN FIELD SCAN (IFS) DEVICE
12673M:	Tony Luck <tony.luck@intel.com>
12674R:	Ashok Raj <ashok.raj.linux@gmail.com>
12675S:	Maintained
12676F:	drivers/platform/x86/intel/ifs
12677F:	include/trace/events/intel_ifs.h
12678F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12679
12680INTEL INTEGRATED SENSOR HUB DRIVER
12681M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12682M:	Jiri Kosina <jikos@kernel.org>
12683L:	linux-input@vger.kernel.org
12684S:	Maintained
12685F:	drivers/hid/intel-ish-hid/
12686
12687INTEL IOMMU (VT-d)
12688M:	David Woodhouse <dwmw2@infradead.org>
12689M:	Lu Baolu <baolu.lu@linux.intel.com>
12690L:	iommu@lists.linux.dev
12691S:	Supported
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12693F:	drivers/iommu/intel/
12694
12695INTEL IPU3 CSI-2 CIO2 DRIVER
12696M:	Yong Zhi <yong.zhi@intel.com>
12697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12698M:	Bingbu Cao <bingbu.cao@intel.com>
12699M:	Dan Scally <dan.scally@ideasonboard.com>
12700R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12701L:	linux-media@vger.kernel.org
12702S:	Maintained
12703T:	git git://linuxtv.org/media.git
12704F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12705F:	drivers/media/pci/intel/ipu3/
12706
12707INTEL IPU3 CSI-2 IMGU DRIVER
12708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12709R:	Bingbu Cao <bingbu.cao@intel.com>
12710R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/admin-guide/media/ipu3.rst
12714F:	Documentation/admin-guide/media/ipu3_rcb.svg
12715F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12716F:	drivers/staging/media/ipu3/
12717
12718INTEL IPU6 INPUT SYSTEM DRIVER
12719M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12720M:	Bingbu Cao <bingbu.cao@intel.com>
12721R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12722L:	linux-media@vger.kernel.org
12723S:	Maintained
12724T:	git git://linuxtv.org/media.git
12725F:	Documentation/admin-guide/media/ipu6-isys.rst
12726F:	drivers/media/pci/intel/ipu6/
12727
12728INTEL IPU7 INPUT SYSTEM DRIVER
12729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12730R:	Bingbu Cao <bingbu.cao@intel.com>
12731L:	linux-media@vger.kernel.org
12732S:	Maintained
12733T:	git git://linuxtv.org/media.git
12734F:	drivers/staging/media/ipu7/
12735
12736INTEL ISHTP ECLITE DRIVER
12737M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12738L:	platform-driver-x86@vger.kernel.org
12739S:	Supported
12740F:	drivers/platform/x86/intel/ishtp_eclite.c
12741
12742INTEL IXP4XX CRYPTO SUPPORT
12743M:	Corentin Labbe <clabbe@baylibre.com>
12744L:	linux-crypto@vger.kernel.org
12745S:	Maintained
12746F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12747
12748INTEL KEEM BAY DRM DRIVER
12749M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12750M:	Edmund Dea <edmund.j.dea@intel.com>
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12753F:	drivers/gpu/drm/kmb/
12754
12755INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12756M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12759F:	drivers/crypto/intel/keembay/Kconfig
12760F:	drivers/crypto/intel/keembay/Makefile
12761F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12762F:	drivers/crypto/intel/keembay/ocs-aes.c
12763F:	drivers/crypto/intel/keembay/ocs-aes.h
12764
12765INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12766M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12767M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12768M:	Mark Gross <mgross@linux.intel.com>
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12771F:	drivers/crypto/intel/keembay/Kconfig
12772F:	drivers/crypto/intel/keembay/Makefile
12773F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12774
12775INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12776M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12777M:	Declan Murphy <declan.murphy@intel.com>
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12780F:	drivers/crypto/intel/keembay/Kconfig
12781F:	drivers/crypto/intel/keembay/Makefile
12782F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12783F:	drivers/crypto/intel/keembay/ocs-hcu.c
12784F:	drivers/crypto/intel/keembay/ocs-hcu.h
12785
12786INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12787M:	Lixu Zhang <lixu.zhang@intel.com>
12788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12789S:	Maintained
12790F:	drivers/gpio/gpio-ljca.c
12791F:	drivers/i2c/busses/i2c-ljca.c
12792F:	drivers/spi/spi-ljca.c
12793F:	drivers/usb/misc/usb-ljca.c
12794F:	include/linux/usb/ljca.h
12795
12796INTEL MANAGEMENT ENGINE (mei)
12797M:	Alexander Usyskin <alexander.usyskin@intel.com>
12798L:	linux-kernel@vger.kernel.org
12799S:	Supported
12800F:	Documentation/driver-api/mei/*
12801F:	drivers/misc/mei/
12802F:	drivers/watchdog/mei_wdt.c
12803F:	include/linux/mei_aux.h
12804F:	include/linux/mei_cl_bus.h
12805F:	include/uapi/linux/mei.h
12806F:	include/uapi/linux/mei_uuid.h
12807F:	include/uapi/linux/uuid.h
12808F:	samples/mei/*
12809
12810INTEL MAX 10 BMC MFD DRIVER
12811M:	Xu Yilun <yilun.xu@intel.com>
12812R:	Tom Rix <trix@redhat.com>
12813S:	Maintained
12814F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12815F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12816F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12817F:	drivers/mfd/intel-m10-bmc*
12818F:	include/linux/mfd/intel-m10-bmc.h
12819
12820INTEL MAX10 BMC SECURE UPDATES
12821M:	Matthew Gerlach <matthew.gerlach@altera.com>
12822L:	linux-fpga@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12825F:	drivers/fpga/intel-m10-bmc-sec-update.c
12826
12827INTEL MID (Mobile Internet Device) PLATFORM
12828M:	Andy Shevchenko <andy@kernel.org>
12829L:	linux-kernel@vger.kernel.org
12830S:	Supported
12831F:	arch/x86/include/asm/intel-mid.h
12832F:	arch/x86/pci/intel_mid.c
12833F:	arch/x86/platform/intel-mid/
12834F:	drivers/dma/hsu/
12835F:	drivers/extcon/extcon-intel-mrfld.c
12836F:	drivers/gpio/gpio-merrifield.c
12837F:	drivers/gpio/gpio-tangier.*
12838F:	drivers/iio/adc/intel_mrfld_adc.c
12839F:	drivers/mfd/intel_soc_pmic_mrfld.c
12840F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12841F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12842F:	drivers/pinctrl/intel/pinctrl-tangier.*
12843F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12844F:	drivers/platform/x86/intel_scu_*
12845F:	drivers/staging/media/atomisp/
12846F:	drivers/tty/serial/8250/8250_mid.c
12847F:	drivers/watchdog/intel-mid_wdt.c
12848F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12849F:	include/linux/platform_data/x86/intel-mid_wdt.h
12850F:	include/linux/platform_data/x86/intel_scu_ipc.h
12851
12852INTEL P-Unit IPC DRIVER
12853M:	Zha Qipeng <qipeng.zha@intel.com>
12854L:	platform-driver-x86@vger.kernel.org
12855S:	Maintained
12856F:	arch/x86/include/asm/intel_punit_ipc.h
12857F:	drivers/platform/x86/intel/punit_ipc.c
12858
12859INTEL PMC CORE DRIVER
12860M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12861M:	David E Box <david.e.box@intel.com>
12862L:	platform-driver-x86@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12865F:	drivers/platform/x86/intel/pmc/
12866F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12867
12868INTEL PMIC GPIO DRIVERS
12869M:	Andy Shevchenko <andy@kernel.org>
12870S:	Supported
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12872F:	drivers/gpio/gpio-*cove.c
12873
12874INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12875M:	Andy Shevchenko <andy@kernel.org>
12876S:	Supported
12877F:	drivers/mfd/intel_soc_pmic*
12878F:	include/linux/mfd/intel_soc_pmic*
12879
12880INTEL PMT DRIVERS
12881M:	David E. Box <david.e.box@linux.intel.com>
12882S:	Supported
12883F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12884F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12885F:	drivers/platform/x86/intel/pmt/
12886
12887INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12888M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12889L:	linux-wireless@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12892F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12893F:	drivers/net/wireless/intel/ipw2x00/
12894
12895INTEL PSTATE DRIVER
12896M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12897M:	Len Brown <lenb@kernel.org>
12898L:	linux-pm@vger.kernel.org
12899S:	Supported
12900F:	drivers/cpufreq/intel_pstate.c
12901
12902INTEL PTP DFL ToD DRIVER
12903L:	linux-fpga@vger.kernel.org
12904L:	netdev@vger.kernel.org
12905S:	Orphan
12906F:	drivers/ptp/ptp_dfl_tod.c
12907
12908INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12909M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12910L:	linux-iio@vger.kernel.org
12911F:	drivers/counter/intel-qep.c
12912
12913INTEL SCU DRIVERS
12914M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12915S:	Maintained
12916F:	drivers/platform/x86/intel_scu_*
12917F:	include/linux/platform_data/x86/intel_scu_ipc.h
12918
12919INTEL SDSI DRIVER
12920M:	David E. Box <david.e.box@linux.intel.com>
12921S:	Supported
12922F:	drivers/platform/x86/intel/sdsi.c
12923F:	tools/arch/x86/intel_sdsi/
12924F:	tools/testing/selftests/drivers/sdsi/
12925
12926INTEL SGX
12927M:	Jarkko Sakkinen <jarkko@kernel.org>
12928R:	Dave Hansen <dave.hansen@linux.intel.com>
12929L:	linux-sgx@vger.kernel.org
12930S:	Supported
12931Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12933F:	Documentation/arch/x86/sgx.rst
12934F:	arch/x86/entry/vdso/vsgx.S
12935F:	arch/x86/include/asm/sgx.h
12936F:	arch/x86/include/uapi/asm/sgx.h
12937F:	arch/x86/kernel/cpu/sgx/*
12938F:	tools/testing/selftests/sgx/*
12939K:	\bSGX_
12940
12941INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12942M:	Daniel Scally <dan.scally@ideasonboard.com>
12943M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12944S:	Maintained
12945F:	drivers/platform/x86/intel/int3472/
12946F:	include/linux/platform_data/x86/int3472.h
12947
12948INTEL SPEED SELECT TECHNOLOGY
12949M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12950L:	platform-driver-x86@vger.kernel.org
12951S:	Maintained
12952F:	drivers/platform/x86/intel/speed_select_if/
12953F:	include/uapi/linux/isst_if.h
12954F:	tools/power/x86/intel-speed-select/
12955
12956INTEL STRATIX10 FIRMWARE DRIVERS
12957M:	Dinh Nguyen <dinguyen@kernel.org>
12958L:	linux-kernel@vger.kernel.org
12959S:	Maintained
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12961F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12962F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12963F:	drivers/firmware/stratix10-rsu.c
12964F:	drivers/firmware/stratix10-svc.c
12965F:	include/linux/firmware/intel/stratix10-smc.h
12966F:	include/linux/firmware/intel/stratix10-svc-client.h
12967
12968INTEL TELEMETRY DRIVER
12969M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12970M:	"David E. Box" <david.e.box@linux.intel.com>
12971L:	platform-driver-x86@vger.kernel.org
12972S:	Maintained
12973F:	arch/x86/include/asm/intel_telemetry.h
12974F:	drivers/platform/x86/intel/telemetry/
12975
12976INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12977M:	Even Xu <even.xu@intel.com>
12978M:	Xinpeng Sun <xinpeng.sun@intel.com>
12979S:	Maintained
12980F:	drivers/hid/intel-thc-hid/
12981
12982INTEL TPMI DRIVER
12983M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12984L:	platform-driver-x86@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/ABI/testing/debugfs-tpmi
12987F:	drivers/platform/x86/intel/vsec_tpmi.c
12988F:	include/linux/intel_tpmi.h
12989
12990INTEL UNCORE FREQUENCY CONTROL
12991M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12992L:	platform-driver-x86@vger.kernel.org
12993S:	Maintained
12994F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12995F:	drivers/platform/x86/intel/uncore-frequency/
12996
12997INTEL USBIO USB I/O EXPANDER DRIVERS
12998M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
12999M:	Hans de Goede <hansg@kernel.org>
13000R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13001S:	Maintained
13002F:	drivers/gpio/gpio-usbio.c
13003F:	drivers/i2c/busses/i2c-usbio.c
13004F:	drivers/usb/misc/usbio.c
13005F:	include/linux/usb/usbio.h
13006
13007INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13008M:	David E. Box <david.e.box@linux.intel.com>
13009S:	Supported
13010F:	drivers/platform/x86/intel/vsec.c
13011F:	include/linux/intel_vsec.h
13012
13013INTEL VIRTUAL BUTTON DRIVER
13014M:	AceLan Kao <acelan.kao@canonical.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Maintained
13017F:	drivers/platform/x86/intel/vbtn.c
13018
13019INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13020M:	Stanislaw Gruszka <stf_xl@wp.pl>
13021L:	linux-wireless@vger.kernel.org
13022S:	Supported
13023F:	drivers/net/wireless/intel/iwlegacy/
13024
13025INTEL WIRELESS WIFI LINK (iwlwifi)
13026M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13027L:	linux-wireless@vger.kernel.org
13028S:	Supported
13029W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13030T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13031F:	drivers/net/wireless/intel/iwlwifi/
13032
13033INTEL VISION SENSING CONTROLLER DRIVER
13034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13035R:	Bingbu Cao <bingbu.cao@intel.com>
13036R:	Lixu Zhang <lixu.zhang@intel.com>
13037L:	linux-media@vger.kernel.org
13038S:	Maintained
13039T:	git git://linuxtv.org/media.git
13040F:	drivers/media/pci/intel/ivsc/
13041
13042INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13043S:	Orphan
13044W:	https://slimbootloader.github.io/security/firmware-update.html
13045F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13046
13047INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13048L:	Dell.Client.Kernel@dell.com
13049S:	Maintained
13050F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13051
13052INTEL WWAN IOSM DRIVER
13053L:	netdev@vger.kernel.org
13054S:	Orphan
13055F:	drivers/net/wwan/iosm/
13056
13057INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13058M:	Xin Li <xin@zytor.com>
13059M:	"H. Peter Anvin" <hpa@zytor.com>
13060S:	Supported
13061F:	Documentation/arch/x86/x86_64/fred.rst
13062F:	arch/x86/entry/entry_64_fred.S
13063F:	arch/x86/entry/entry_fred.c
13064F:	arch/x86/include/asm/fred.h
13065F:	arch/x86/kernel/fred.c
13066
13067INTEL(R) TRACE HUB
13068M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13069S:	Supported
13070F:	Documentation/trace/intel_th.rst
13071F:	drivers/hwtracing/intel_th/
13072F:	include/linux/intel_th.h
13073
13074INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13075M:	Ning Sun <ning.sun@intel.com>
13076L:	tboot-devel@lists.sourceforge.net
13077S:	Supported
13078W:	http://tboot.sourceforge.net
13079T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13080F:	Documentation/arch/x86/intel_txt.rst
13081F:	arch/x86/kernel/tboot.c
13082F:	include/linux/tboot.h
13083
13084INTERCONNECT API
13085M:	Georgi Djakov <djakov@kernel.org>
13086L:	linux-pm@vger.kernel.org
13087S:	Maintained
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13089F:	Documentation/devicetree/bindings/interconnect/
13090F:	Documentation/driver-api/interconnect.rst
13091F:	drivers/interconnect/
13092F:	include/dt-bindings/interconnect/
13093F:	include/linux/interconnect-provider.h
13094F:	include/linux/interconnect.h
13095
13096INTERRUPT COUNTER DRIVER
13097M:	Oleksij Rempel <o.rempel@pengutronix.de>
13098R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13099L:	linux-iio@vger.kernel.org
13100F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13101F:	drivers/counter/interrupt-cnt.c
13102
13103INTERSIL ISL7998X VIDEO DECODER DRIVER
13104M:	Michael Tretter <m.tretter@pengutronix.de>
13105R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13106L:	linux-media@vger.kernel.org
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13109F:	drivers/media/i2c/isl7998x.c
13110
13111INVENSENSE ICM-426xx IMU DRIVER
13112M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13113L:	linux-iio@vger.kernel.org
13114S:	Maintained
13115W:	https://invensense.tdk.com/
13116F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13117F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13118F:	drivers/iio/imu/inv_icm42600/
13119
13120INVENSENSE MPU-3050 GYROSCOPE DRIVER
13121M:	Linus Walleij <linus.walleij@linaro.org>
13122L:	linux-iio@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13125F:	drivers/iio/gyro/mpu3050*
13126
13127INVENSENSE MPU-6050 IMU DRIVER
13128M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13129L:	linux-iio@vger.kernel.org
13130S:	Maintained
13131W:	https://invensense.tdk.com/
13132F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13133F:	drivers/iio/imu/inv_mpu6050/
13134
13135IOC3 ETHERNET DRIVER
13136M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13137L:	linux-mips@vger.kernel.org
13138S:	Maintained
13139F:	drivers/net/ethernet/sgi/ioc3-eth.c
13140
13141IOMMU DMA-API LAYER
13142M:	Robin Murphy <robin.murphy@arm.com>
13143L:	iommu@lists.linux.dev
13144S:	Maintained
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13146F:	drivers/iommu/dma-iommu.c
13147F:	drivers/iommu/dma-iommu.h
13148F:	drivers/iommu/iova.c
13149F:	include/linux/iommu-dma.h
13150F:	include/linux/iova.h
13151
13152IOMMU SUBSYSTEM
13153M:	Joerg Roedel <joro@8bytes.org>
13154M:	Will Deacon <will@kernel.org>
13155R:	Robin Murphy <robin.murphy@arm.com>
13156L:	iommu@lists.linux.dev
13157S:	Maintained
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13159F:	Documentation/devicetree/bindings/iommu/
13160F:	drivers/iommu/
13161F:	include/linux/iommu.h
13162F:	include/linux/iova.h
13163F:	include/linux/of_iommu.h
13164
13165IOMMUFD
13166M:	Jason Gunthorpe <jgg@nvidia.com>
13167M:	Kevin Tian <kevin.tian@intel.com>
13168L:	iommu@lists.linux.dev
13169S:	Maintained
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13171F:	Documentation/userspace-api/iommufd.rst
13172F:	drivers/iommu/iommufd/
13173F:	include/linux/iommufd.h
13174F:	include/uapi/linux/iommufd.h
13175F:	tools/testing/selftests/iommu/
13176
13177IOSYS-MAP HELPERS
13178M:	Thomas Zimmermann <tzimmermann@suse.de>
13179L:	dri-devel@lists.freedesktop.org
13180S:	Maintained
13181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13182F:	include/linux/iosys-map.h
13183
13184IO_URING
13185M:	Jens Axboe <axboe@kernel.dk>
13186L:	io-uring@vger.kernel.org
13187S:	Maintained
13188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13190F:	include/linux/io_uring/
13191F:	include/linux/io_uring.h
13192F:	include/linux/io_uring_types.h
13193F:	include/trace/events/io_uring.h
13194F:	include/uapi/linux/io_uring.h
13195F:	include/uapi/linux/io_uring/
13196F:	io_uring/
13197
13198IO_URING ZCRX
13199M:	Pavel Begunkov <asml.silence@gmail.com>
13200L:	io-uring@vger.kernel.org
13201L:	netdev@vger.kernel.org
13202T:	git https://github.com/isilence/linux.git zcrx/for-next
13203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13204S:	Maintained
13205F:	io_uring/zcrx.*
13206
13207IPMI SUBSYSTEM
13208M:	Corey Minyard <corey@minyard.net>
13209L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13210S:	Supported
13211W:	http://openipmi.sourceforge.net/
13212T:	git https://github.com/cminyard/linux-ipmi.git for-next
13213F:	Documentation/devicetree/bindings/ipmi/
13214F:	Documentation/driver-api/ipmi.rst
13215F:	drivers/char/ipmi/
13216F:	include/linux/ipmi*
13217F:	include/uapi/linux/ipmi*
13218
13219IPS SCSI RAID DRIVER
13220M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13221L:	linux-scsi@vger.kernel.org
13222S:	Maintained
13223W:	http://www.adaptec.com/
13224F:	drivers/scsi/ips*
13225
13226IPVS
13227M:	Simon Horman <horms@verge.net.au>
13228M:	Julian Anastasov <ja@ssi.bg>
13229L:	netdev@vger.kernel.org
13230L:	lvs-devel@vger.kernel.org
13231S:	Maintained
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13234F:	Documentation/networking/ipvs-sysctl.rst
13235F:	include/net/ip_vs.h
13236F:	include/uapi/linux/ip_vs.h
13237F:	net/netfilter/ipvs/
13238
13239IPWIRELESS DRIVER
13240M:	Jiri Kosina <jikos@kernel.org>
13241M:	David Sterba <dsterba@suse.com>
13242S:	Odd Fixes
13243F:	drivers/tty/ipwireless/
13244
13245IRON DEVICE AUDIO CODEC DRIVERS
13246M:	Kiseok Jo <kiseok.jo@irondevice.com>
13247L:	linux-sound@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/sound/irondevice,*
13250F:	sound/soc/codecs/sma*
13251
13252IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13253M:	Thomas Gleixner <tglx@linutronix.de>
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13256F:	Documentation/core-api/irq/irq-domain.rst
13257F:	include/linux/irqdomain.h
13258F:	include/linux/irqdomain_defs.h
13259F:	kernel/irq/irqdomain.c
13260F:	kernel/irq/msi.c
13261
13262IRQ SUBSYSTEM
13263M:	Thomas Gleixner <tglx@linutronix.de>
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13267F:	include/linux/group_cpus.h
13268F:	include/linux/irq.h
13269F:	include/linux/irqhandler.h
13270F:	include/linux/irqnr.h
13271F:	include/linux/irqreturn.h
13272F:	kernel/irq/
13273F:	lib/group_cpus.c
13274
13275IRQCHIP DRIVERS
13276M:	Thomas Gleixner <tglx@linutronix.de>
13277L:	linux-kernel@vger.kernel.org
13278S:	Maintained
13279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13280F:	Documentation/devicetree/bindings/interrupt-controller/
13281F:	drivers/irqchip/
13282F:	include/linux/irqchip.h
13283
13284ISA
13285M:	William Breathitt Gray <wbg@kernel.org>
13286S:	Maintained
13287F:	Documentation/driver-api/isa.rst
13288F:	drivers/base/isa.c
13289F:	include/linux/isa.h
13290
13291ISA RADIO MODULE
13292M:	Hans Verkuil <hverkuil@kernel.org>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295W:	https://linuxtv.org
13296T:	git git://linuxtv.org/media.git
13297F:	drivers/media/radio/radio-isa*
13298
13299ISAPNP
13300M:	Jaroslav Kysela <perex@perex.cz>
13301S:	Maintained
13302F:	Documentation/userspace-api/isapnp.rst
13303F:	drivers/pnp/isapnp/
13304F:	include/linux/isapnp.h
13305
13306ISCSI
13307M:	Lee Duncan <lduncan@suse.com>
13308M:	Chris Leech <cleech@redhat.com>
13309M:	Mike Christie <michael.christie@oracle.com>
13310L:	open-iscsi@googlegroups.com
13311L:	linux-scsi@vger.kernel.org
13312S:	Maintained
13313W:	www.open-iscsi.com
13314F:	drivers/scsi/*iscsi*
13315F:	include/scsi/*iscsi*
13316
13317iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13318M:	Peter Jones <pjones@redhat.com>
13319M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13320S:	Maintained
13321F:	drivers/firmware/iscsi_ibft*
13322
13323ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13324M:	Sagi Grimberg <sagi@grimberg.me>
13325M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13326L:	linux-rdma@vger.kernel.org
13327S:	Supported
13328W:	http://www.openfabrics.org
13329W:	www.open-iscsi.org
13330Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13331F:	drivers/infiniband/ulp/iser/
13332
13333ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13334M:	Sagi Grimberg <sagi@grimberg.me>
13335L:	linux-rdma@vger.kernel.org
13336L:	target-devel@vger.kernel.org
13337S:	Supported
13338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13339F:	drivers/infiniband/ulp/isert
13340
13341ISDN/CMTP OVER BLUETOOTH
13342L:	netdev@vger.kernel.org
13343S:	Orphan
13344W:	http://www.isdn4linux.de
13345F:	Documentation/isdn/
13346F:	drivers/isdn/capi/
13347F:	include/linux/isdn/
13348F:	include/uapi/linux/isdn/
13349F:	net/bluetooth/cmtp/
13350
13351ISDN/mISDN SUBSYSTEM
13352L:	netdev@vger.kernel.org
13353S:	Orphan
13354W:	http://www.isdn4linux.de
13355F:	drivers/isdn/Kconfig
13356F:	drivers/isdn/Makefile
13357F:	drivers/isdn/hardware/
13358F:	drivers/isdn/mISDN/
13359
13360ISL28022 HARDWARE MONITORING DRIVER
13361M:	Carsten Spieß <mail@carsten-spiess.de>
13362L:	linux-hwmon@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13365F:	Documentation/hwmon/isl28022.rst
13366F:	drivers/hwmon/isl28022.c
13367
13368ISOFS FILESYSTEM
13369M:	Jan Kara <jack@suse.cz>
13370L:	linux-fsdevel@vger.kernel.org
13371S:	Maintained
13372F:	Documentation/filesystems/isofs.rst
13373F:	fs/isofs/
13374
13375IT87 HARDWARE MONITORING DRIVER
13376M:	Jean Delvare <jdelvare@suse.com>
13377L:	linux-hwmon@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/hwmon/it87.rst
13380F:	drivers/hwmon/it87.c
13381
13382IT913X MEDIA DRIVER
13383L:	linux-media@vger.kernel.org
13384S:	Orphan
13385W:	https://linuxtv.org
13386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13387F:	drivers/media/tuners/it913x*
13388
13389ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13390M:	Liu Ying <victor.liu@nxp.com>
13391L:	dri-devel@lists.freedesktop.org
13392S:	Maintained
13393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13394F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13395F:	drivers/gpu/drm/bridge/ite-it6263.c
13396
13397ITE IT66121 HDMI BRIDGE DRIVER
13398M:	Phong LE <ple@baylibre.com>
13399M:	Neil Armstrong <neil.armstrong@linaro.org>
13400S:	Maintained
13401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13402F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13403F:	drivers/gpu/drm/bridge/ite-it66121.c
13404
13405IVTV VIDEO4LINUX DRIVER
13406M:	Andy Walls <awalls@md.metrocast.net>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409W:	https://linuxtv.org
13410T:	git git://linuxtv.org/media.git
13411F:	Documentation/admin-guide/media/ivtv*
13412F:	drivers/media/pci/ivtv/
13413F:	include/uapi/linux/ivtv*
13414
13415IX2505V MEDIA DRIVER
13416M:	Malcolm Priestley <tvboxspy@gmail.com>
13417L:	linux-media@vger.kernel.org
13418S:	Maintained
13419W:	https://linuxtv.org
13420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13421F:	drivers/media/dvb-frontends/ix2505v*
13422
13423JAILHOUSE HYPERVISOR INTERFACE
13424M:	Jan Kiszka <jan.kiszka@siemens.com>
13425L:	jailhouse-dev@googlegroups.com
13426S:	Maintained
13427F:	arch/x86/include/asm/jailhouse_para.h
13428F:	arch/x86/kernel/jailhouse.c
13429
13430JFS FILESYSTEM
13431M:	Dave Kleikamp <shaggy@kernel.org>
13432L:	jfs-discussion@lists.sourceforge.net
13433S:	Odd Fixes
13434W:	http://jfs.sourceforge.net/
13435T:	git https://github.com/kleikamp/linux-shaggy.git
13436F:	Documentation/admin-guide/jfs.rst
13437F:	fs/jfs/
13438
13439JME NETWORK DRIVER
13440M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13441L:	netdev@vger.kernel.org
13442S:	Odd Fixes
13443F:	drivers/net/ethernet/jme.*
13444
13445JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13446M:	David Woodhouse <dwmw2@infradead.org>
13447M:	Richard Weinberger <richard@nod.at>
13448L:	linux-mtd@lists.infradead.org
13449S:	Odd Fixes
13450W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13451T:	git git://git.infradead.org/ubifs-2.6.git
13452F:	fs/jffs2/
13453F:	include/uapi/linux/jffs2.h
13454
13455JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13456M:	"Theodore Ts'o" <tytso@mit.edu>
13457M:	Jan Kara <jack@suse.com>
13458L:	linux-ext4@vger.kernel.org
13459S:	Maintained
13460F:	fs/jbd2/
13461F:	include/linux/jbd2.h
13462
13463JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13464M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13465L:	linux-media@vger.kernel.org
13466L:	linux-renesas-soc@vger.kernel.org
13467S:	Maintained
13468F:	drivers/media/platform/renesas/rcar_jpu.c
13469
13470JSM Neo PCI based serial card
13471L:	linux-serial@vger.kernel.org
13472S:	Orphan
13473F:	drivers/tty/serial/jsm/
13474
13475K10TEMP HARDWARE MONITORING DRIVER
13476M:	Clemens Ladisch <clemens@ladisch.de>
13477L:	linux-hwmon@vger.kernel.org
13478S:	Maintained
13479F:	Documentation/hwmon/k10temp.rst
13480F:	drivers/hwmon/k10temp.c
13481
13482K8TEMP HARDWARE MONITORING DRIVER
13483M:	Rudolf Marek <r.marek@assembler.cz>
13484L:	linux-hwmon@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/hwmon/k8temp.rst
13487F:	drivers/hwmon/k8temp.c
13488
13489KASAN
13490M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13491R:	Alexander Potapenko <glider@google.com>
13492R:	Andrey Konovalov <andreyknvl@gmail.com>
13493R:	Dmitry Vyukov <dvyukov@google.com>
13494R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13495L:	kasan-dev@googlegroups.com
13496S:	Maintained
13497B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13498F:	Documentation/dev-tools/kasan.rst
13499F:	arch/*/include/asm/*kasan.h
13500F:	arch/*/mm/kasan_init*
13501F:	include/linux/kasan*.h
13502F:	lib/Kconfig.kasan
13503F:	mm/kasan/
13504F:	scripts/Makefile.kasan
13505
13506KCONFIG
13507M:	Nathan Chancellor <nathan@kernel.org>
13508M:	Nicolas Schier <nsc@kernel.org>
13509L:	linux-kbuild@vger.kernel.org
13510S:	Odd Fixes
13511Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13513F:	Documentation/kbuild/kconfig*
13514F:	scripts/Kconfig.include
13515F:	scripts/kconfig/
13516
13517KCORE
13518M:	Omar Sandoval <osandov@osandov.com>
13519L:	linux-debuggers@vger.kernel.org
13520S:	Maintained
13521F:	fs/proc/kcore.c
13522F:	include/linux/kcore.h
13523
13524KCOV
13525R:	Dmitry Vyukov <dvyukov@google.com>
13526R:	Andrey Konovalov <andreyknvl@gmail.com>
13527L:	kasan-dev@googlegroups.com
13528S:	Maintained
13529B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13530F:	Documentation/dev-tools/kcov.rst
13531F:	include/linux/kcov.h
13532F:	include/uapi/linux/kcov.h
13533F:	kernel/kcov.c
13534F:	scripts/Makefile.kcov
13535
13536KCSAN
13537M:	Marco Elver <elver@google.com>
13538R:	Dmitry Vyukov <dvyukov@google.com>
13539L:	kasan-dev@googlegroups.com
13540S:	Maintained
13541F:	Documentation/dev-tools/kcsan.rst
13542F:	include/linux/kcsan*.h
13543F:	kernel/kcsan/
13544F:	lib/Kconfig.kcsan
13545F:	scripts/Makefile.kcsan
13546
13547KDUMP
13548M:	Andrew Morton <akpm@linux-foundation.org>
13549M:	Baoquan He <bhe@redhat.com>
13550R:	Vivek Goyal <vgoyal@redhat.com>
13551R:	Dave Young <dyoung@redhat.com>
13552L:	kexec@lists.infradead.org
13553S:	Maintained
13554W:	http://lse.sourceforge.net/kdump/
13555F:	Documentation/admin-guide/kdump/
13556F:	fs/proc/vmcore.c
13557F:	include/linux/crash_core.h
13558F:	include/linux/crash_dump.h
13559F:	include/uapi/linux/vmcore.h
13560F:	kernel/crash_*.c
13561
13562KEENE FM RADIO TRANSMITTER DRIVER
13563M:	Hans Verkuil <hverkuil@kernel.org>
13564L:	linux-media@vger.kernel.org
13565S:	Maintained
13566W:	https://linuxtv.org
13567T:	git git://linuxtv.org/media.git
13568F:	drivers/media/radio/radio-keene*
13569
13570KERNEL AUTOMOUNTER
13571M:	Ian Kent <raven@themaw.net>
13572L:	autofs@vger.kernel.org
13573S:	Maintained
13574F:	fs/autofs/
13575
13576KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13577M:	Nathan Chancellor <nathan@kernel.org>
13578M:	Nicolas Schier <nsc@kernel.org>
13579L:	linux-kbuild@vger.kernel.org
13580S:	Odd Fixes
13581Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13583F:	Documentation/kbuild/
13584F:	Makefile
13585F:	scripts/*vmlinux*
13586F:	scripts/Kbuild*
13587F:	scripts/Makefile*
13588F:	scripts/bash-completion/
13589F:	scripts/basic/
13590F:	scripts/clang-tools/
13591F:	scripts/dummy-tools/
13592F:	scripts/include/
13593F:	scripts/mk*
13594F:	scripts/mod/
13595F:	scripts/package/
13596F:	usr/
13597
13598KERNEL HARDENING (not covered by other areas)
13599M:	Kees Cook <kees@kernel.org>
13600R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13601L:	linux-hardening@vger.kernel.org
13602S:	Supported
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13604F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13605F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13606F:	arch/*/configs/hardening.config
13607F:	include/linux/kstack_erase.h
13608F:	include/linux/overflow.h
13609F:	include/linux/randomize_kstack.h
13610F:	include/linux/ucopysize.h
13611F:	kernel/configs/hardening.config
13612F:	kernel/kstack_erase.c
13613F:	lib/tests/randstruct_kunit.c
13614F:	lib/tests/usercopy_kunit.c
13615F:	mm/usercopy.c
13616F:	scripts/Makefile.kstack_erase
13617F:	scripts/Makefile.randstruct
13618F:	security/Kconfig.hardening
13619K:	\b(add|choose)_random_kstack_offset\b
13620K:	\b__check_(object_size|heap_object)\b
13621K:	\b__counted_by(_le|_be)?\b
13622
13623KERNEL JANITORS
13624L:	kernel-janitors@vger.kernel.org
13625S:	Odd Fixes
13626W:	http://kernelnewbies.org/KernelJanitors
13627
13628KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13629M:	Chuck Lever <chuck.lever@oracle.com>
13630M:	Jeff Layton <jlayton@kernel.org>
13631R:	NeilBrown <neil@brown.name>
13632R:	Olga Kornievskaia <okorniev@redhat.com>
13633R:	Dai Ngo <Dai.Ngo@oracle.com>
13634R:	Tom Talpey <tom@talpey.com>
13635L:	linux-nfs@vger.kernel.org
13636S:	Supported
13637B:	https://bugzilla.kernel.org
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13639F:	Documentation/filesystems/nfs/
13640F:	fs/lockd/
13641F:	fs/nfs_common/
13642F:	fs/nfsd/
13643F:	include/linux/lockd/
13644F:	include/linux/sunrpc/
13645F:	include/trace/events/rpcgss.h
13646F:	include/trace/events/rpcrdma.h
13647F:	include/trace/events/sunrpc.h
13648F:	include/trace/misc/fs.h
13649F:	include/trace/misc/nfs.h
13650F:	include/trace/misc/sunrpc.h
13651F:	include/uapi/linux/nfsd/
13652F:	include/uapi/linux/sunrpc/
13653F:	net/sunrpc/
13654F:	tools/net/sunrpc/
13655
13656KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13657M:	Thomas Weißschuh <linux@weissschuh.net>
13658R:	Christian Heusel <christian@heusel.eu>
13659R:	Nathan Chancellor <nathan@kernel.org>
13660S:	Maintained
13661F:	scripts/package/PKGBUILD
13662
13663KERNEL REGRESSIONS
13664M:	Thorsten Leemhuis <linux@leemhuis.info>
13665L:	regressions@lists.linux.dev
13666S:	Supported
13667F:	Documentation/admin-guide/reporting-regressions.rst
13668F:	Documentation/process/handling-regressions.rst
13669
13670KERNEL SELFTEST FRAMEWORK
13671M:	Shuah Khan <shuah@kernel.org>
13672M:	Shuah Khan <skhan@linuxfoundation.org>
13673L:	linux-kselftest@vger.kernel.org
13674S:	Maintained
13675Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13677F:	Documentation/dev-tools/kselftest*
13678F:	tools/testing/selftests/
13679
13680KERNEL SMB3 SERVER (KSMBD)
13681M:	Namjae Jeon <linkinjeon@kernel.org>
13682M:	Namjae Jeon <linkinjeon@samba.org>
13683M:	Steve French <smfrench@gmail.com>
13684M:	Steve French <sfrench@samba.org>
13685R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13686R:	Tom Talpey <tom@talpey.com>
13687L:	linux-cifs@vger.kernel.org
13688S:	Maintained
13689T:	git git://git.samba.org/ksmbd.git
13690F:	Documentation/filesystems/smb/ksmbd.rst
13691F:	fs/smb/common/
13692F:	fs/smb/server/
13693
13694KERNEL UNIT TESTING FRAMEWORK (KUnit)
13695M:	Brendan Higgins <brendan.higgins@linux.dev>
13696M:	David Gow <davidgow@google.com>
13697R:	Rae Moar <raemoar63@gmail.com>
13698L:	linux-kselftest@vger.kernel.org
13699L:	kunit-dev@googlegroups.com
13700S:	Maintained
13701W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13704F:	Documentation/dev-tools/kunit/
13705F:	include/kunit/
13706F:	lib/kunit/
13707F:	rust/kernel/kunit.rs
13708F:	rust/macros/kunit.rs
13709F:	scripts/rustdoc_test_*
13710F:	tools/testing/kunit/
13711
13712KERNEL USERMODE HELPER
13713M:	Luis Chamberlain <mcgrof@kernel.org>
13714L:	linux-kernel@vger.kernel.org
13715S:	Maintained
13716F:	include/linux/umh.h
13717F:	kernel/umh.c
13718
13719KERNEL VIRTUAL MACHINE (KVM)
13720M:	Paolo Bonzini <pbonzini@redhat.com>
13721L:	kvm@vger.kernel.org
13722S:	Supported
13723W:	http://www.linux-kvm.org
13724T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13725F:	Documentation/virt/kvm/
13726F:	include/asm-generic/kvm*
13727F:	include/kvm/iodev.h
13728F:	include/linux/kvm*
13729F:	include/trace/events/kvm.h
13730F:	include/uapi/asm-generic/kvm*
13731F:	include/uapi/linux/kvm*
13732F:	tools/kvm/
13733F:	tools/testing/selftests/kvm/
13734F:	virt/kvm/*
13735
13736KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13737M:	Marc Zyngier <maz@kernel.org>
13738M:	Oliver Upton <oupton@kernel.org>
13739R:	Joey Gouly <joey.gouly@arm.com>
13740R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13741R:	Zenghui Yu <yuzenghui@huawei.com>
13742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13743L:	kvmarm@lists.linux.dev
13744S:	Maintained
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13746F:	Documentation/virt/kvm/arm/
13747F:	Documentation/virt/kvm/devices/arm*
13748F:	arch/arm64/include/asm/kvm*
13749F:	arch/arm64/include/uapi/asm/kvm*
13750F:	arch/arm64/kvm/
13751F:	include/kvm/arm_*
13752F:	tools/testing/selftests/kvm/*/arm64/
13753F:	tools/testing/selftests/kvm/arm64/
13754
13755KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13756M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13757M:	Bibo Mao <maobibo@loongson.cn>
13758M:	Huacai Chen <chenhuacai@kernel.org>
13759L:	kvm@vger.kernel.org
13760L:	loongarch@lists.linux.dev
13761S:	Maintained
13762T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13763F:	Documentation/virt/kvm/loongarch/
13764F:	arch/loongarch/include/asm/kvm*
13765F:	arch/loongarch/include/uapi/asm/kvm*
13766F:	arch/loongarch/kvm/
13767F:	tools/testing/selftests/kvm/*/loongarch/
13768F:	tools/testing/selftests/kvm/lib/loongarch/
13769
13770KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13771M:	Huacai Chen <chenhuacai@kernel.org>
13772L:	linux-mips@vger.kernel.org
13773L:	kvm@vger.kernel.org
13774S:	Maintained
13775T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13776F:	arch/mips/include/asm/kvm*
13777F:	arch/mips/include/uapi/asm/kvm*
13778F:	arch/mips/kvm/
13779
13780KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13781M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13782R:	Nicholas Piggin <npiggin@gmail.com>
13783L:	linuxppc-dev@lists.ozlabs.org
13784L:	kvm@vger.kernel.org
13785S:	Maintained (Book3S 64-bit HV)
13786S:	Odd fixes (Book3S 64-bit PR)
13787S:	Orphan (Book3E and 32-bit)
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13789F:	arch/powerpc/include/asm/kvm*
13790F:	arch/powerpc/include/uapi/asm/kvm*
13791F:	arch/powerpc/kernel/kvm*
13792F:	arch/powerpc/kvm/
13793
13794KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13795M:	Anup Patel <anup@brainfault.org>
13796R:	Atish Patra <atish.patra@linux.dev>
13797L:	kvm@vger.kernel.org
13798L:	kvm-riscv@lists.infradead.org
13799L:	linux-riscv@lists.infradead.org
13800S:	Maintained
13801T:	git https://github.com/kvm-riscv/linux.git
13802F:	arch/riscv/include/asm/kvm*
13803F:	arch/riscv/include/uapi/asm/kvm*
13804F:	arch/riscv/kvm/
13805F:	tools/testing/selftests/kvm/*/riscv/
13806F:	tools/testing/selftests/kvm/riscv/
13807
13808KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13809M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13810M:	Janosch Frank <frankja@linux.ibm.com>
13811M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13812R:	David Hildenbrand <david@kernel.org>
13813L:	kvm@vger.kernel.org
13814S:	Supported
13815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13816F:	Documentation/virt/kvm/s390*
13817F:	arch/s390/include/asm/gmap.h
13818F:	arch/s390/include/asm/gmap_helpers.h
13819F:	arch/s390/include/asm/kvm*
13820F:	arch/s390/include/uapi/asm/kvm*
13821F:	arch/s390/include/uapi/asm/uvdevice.h
13822F:	arch/s390/kernel/uv.c
13823F:	arch/s390/kvm/
13824F:	arch/s390/mm/gmap.c
13825F:	arch/s390/mm/gmap_helpers.c
13826F:	drivers/s390/char/uvdevice.c
13827F:	tools/testing/selftests/drivers/s390x/uvdevice/
13828F:	tools/testing/selftests/kvm/*/s390/
13829F:	tools/testing/selftests/kvm/s390/
13830
13831KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13832M:	Sean Christopherson <seanjc@google.com>
13833M:	Paolo Bonzini <pbonzini@redhat.com>
13834L:	kvm@vger.kernel.org
13835S:	Supported
13836P:	Documentation/process/maintainer-kvm-x86.rst
13837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13838F:	arch/x86/include/asm/kvm*
13839F:	arch/x86/include/asm/svm.h
13840F:	arch/x86/include/asm/vmx*.h
13841F:	arch/x86/include/uapi/asm/kvm*
13842F:	arch/x86/include/uapi/asm/svm.h
13843F:	arch/x86/include/uapi/asm/vmx.h
13844F:	arch/x86/kvm/
13845F:	arch/x86/kvm/*/
13846F:	tools/testing/selftests/kvm/*/x86/
13847F:	tools/testing/selftests/kvm/x86/
13848
13849KERNFS
13850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13851M:	Tejun Heo <tj@kernel.org>
13852S:	Supported
13853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13854F:	fs/kernfs/
13855F:	include/linux/kernfs.h
13856
13857KEXEC
13858M:	Andrew Morton <akpm@linux-foundation.org>
13859M:	Baoquan He <bhe@redhat.com>
13860L:	kexec@lists.infradead.org
13861W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13862F:	include/linux/kexec.h
13863F:	include/uapi/linux/kexec.h
13864F:	kernel/kexec*
13865
13866KEXEC HANDOVER (KHO)
13867M:	Alexander Graf <graf@amazon.com>
13868M:	Mike Rapoport <rppt@kernel.org>
13869M:	Changyuan Lyu <changyuanl@google.com>
13870L:	kexec@lists.infradead.org
13871L:	linux-mm@kvack.org
13872S:	Maintained
13873F:	Documentation/admin-guide/mm/kho.rst
13874F:	Documentation/core-api/kho/*
13875F:	include/linux/kexec_handover.h
13876F:	kernel/kexec_handover.c
13877F:	lib/test_kho.c
13878F:	tools/testing/selftests/kho/
13879
13880KEYS-ENCRYPTED
13881M:	Mimi Zohar <zohar@linux.ibm.com>
13882L:	linux-integrity@vger.kernel.org
13883L:	keyrings@vger.kernel.org
13884S:	Supported
13885F:	Documentation/security/keys/trusted-encrypted.rst
13886F:	include/keys/encrypted-type.h
13887F:	security/keys/encrypted-keys/
13888
13889KEYS-TRUSTED
13890M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13891M:	Jarkko Sakkinen <jarkko@kernel.org>
13892M:	Mimi Zohar <zohar@linux.ibm.com>
13893L:	linux-integrity@vger.kernel.org
13894L:	keyrings@vger.kernel.org
13895S:	Supported
13896F:	Documentation/security/keys/trusted-encrypted.rst
13897F:	include/keys/trusted-type.h
13898F:	include/keys/trusted_tpm.h
13899F:	security/keys/trusted-keys/
13900
13901KEYS-TRUSTED-CAAM
13902M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13903R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13904L:	linux-integrity@vger.kernel.org
13905L:	keyrings@vger.kernel.org
13906S:	Maintained
13907F:	include/keys/trusted_caam.h
13908F:	security/keys/trusted-keys/trusted_caam.c
13909
13910KEYS-TRUSTED-DCP
13911M:	David Gstir <david@sigma-star.at>
13912R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13913L:	linux-integrity@vger.kernel.org
13914L:	keyrings@vger.kernel.org
13915S:	Supported
13916F:	include/keys/trusted_dcp.h
13917F:	security/keys/trusted-keys/trusted_dcp.c
13918
13919KEYS-TRUSTED-TEE
13920M:	Sumit Garg <sumit.garg@kernel.org>
13921L:	linux-integrity@vger.kernel.org
13922L:	keyrings@vger.kernel.org
13923S:	Supported
13924F:	include/keys/trusted_tee.h
13925F:	security/keys/trusted-keys/trusted_tee.c
13926
13927KEYS/KEYRINGS
13928M:	David Howells <dhowells@redhat.com>
13929M:	Jarkko Sakkinen <jarkko@kernel.org>
13930L:	keyrings@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/security/keys/core.rst
13933F:	include/keys/
13934F:	include/linux/key-type.h
13935F:	include/linux/key.h
13936F:	include/linux/keyctl.h
13937F:	include/uapi/linux/keyctl.h
13938F:	security/keys/
13939
13940KEYS/KEYRINGS_INTEGRITY
13941M:	Jarkko Sakkinen <jarkko@kernel.org>
13942M:	Mimi Zohar <zohar@linux.ibm.com>
13943L:	linux-integrity@vger.kernel.org
13944L:	keyrings@vger.kernel.org
13945S:	Supported
13946W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13947F:	security/integrity/platform_certs
13948
13949KFENCE
13950M:	Alexander Potapenko <glider@google.com>
13951M:	Marco Elver <elver@google.com>
13952R:	Dmitry Vyukov <dvyukov@google.com>
13953L:	kasan-dev@googlegroups.com
13954S:	Maintained
13955F:	Documentation/dev-tools/kfence.rst
13956F:	arch/*/include/asm/kfence.h
13957F:	include/linux/kfence.h
13958F:	lib/Kconfig.kfence
13959F:	mm/kfence/
13960
13961KFIFO
13962M:	Stefani Seibold <stefani@seibold.net>
13963S:	Maintained
13964F:	include/linux/kfifo.h
13965F:	lib/kfifo.c
13966F:	samples/kfifo/
13967
13968KGDB / KDB /debug_core
13969M:	Jason Wessel <jason.wessel@windriver.com>
13970M:	Daniel Thompson <danielt@kernel.org>
13971R:	Douglas Anderson <dianders@chromium.org>
13972L:	kgdb-bugreport@lists.sourceforge.net
13973S:	Maintained
13974W:	http://kgdb.wiki.kernel.org/
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13976F:	Documentation/process/debugging/kgdb.rst
13977F:	drivers/misc/kgdbts.c
13978F:	drivers/tty/serial/kgdboc.c
13979F:	include/linux/kdb.h
13980F:	include/linux/kgdb.h
13981F:	kernel/debug/
13982F:	kernel/module/kdb.c
13983
13984KHADAS MCU MFD DRIVER
13985M:	Neil Armstrong <neil.armstrong@linaro.org>
13986L:	linux-amlogic@lists.infradead.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13989F:	drivers/mfd/khadas-mcu.c
13990F:	drivers/thermal/khadas_mcu_fan.c
13991F:	include/linux/mfd/khadas-mcu.h
13992
13993KIONIX/ROHM KX022A ACCELEROMETER
13994M:	Matti Vaittinen <mazziesaccount@gmail.com>
13995L:	linux-iio@vger.kernel.org
13996S:	Supported
13997F:	drivers/iio/accel/kionix-kx022a*
13998
13999KMEMLEAK
14000M:	Catalin Marinas <catalin.marinas@arm.com>
14001S:	Maintained
14002F:	Documentation/dev-tools/kmemleak.rst
14003F:	include/linux/kmemleak.h
14004F:	mm/kmemleak.c
14005F:	samples/kmemleak/kmemleak-test.c
14006
14007KMSAN
14008M:	Alexander Potapenko <glider@google.com>
14009R:	Marco Elver <elver@google.com>
14010R:	Dmitry Vyukov <dvyukov@google.com>
14011L:	kasan-dev@googlegroups.com
14012S:	Maintained
14013F:	Documentation/dev-tools/kmsan.rst
14014F:	arch/*/include/asm/kmsan.h
14015F:	arch/*/mm/kmsan_*
14016F:	include/linux/kmsan*.h
14017F:	lib/Kconfig.kmsan
14018F:	mm/kmsan/
14019F:	scripts/Makefile.kmsan
14020
14021KPROBES
14022M:	Naveen N Rao <naveen@kernel.org>
14023M:	"David S. Miller" <davem@davemloft.net>
14024M:	Masami Hiramatsu <mhiramat@kernel.org>
14025L:	linux-kernel@vger.kernel.org
14026L:	linux-trace-kernel@vger.kernel.org
14027S:	Maintained
14028Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14030F:	Documentation/trace/kprobes.rst
14031F:	include/asm-generic/kprobes.h
14032F:	include/linux/kprobes.h
14033F:	kernel/kprobes.c
14034F:	lib/tests/test_kprobes.c
14035F:	samples/kprobes
14036
14037KS0108 LCD CONTROLLER DRIVER
14038M:	Miguel Ojeda <ojeda@kernel.org>
14039S:	Maintained
14040F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14041F:	drivers/auxdisplay/ks0108.c
14042F:	include/linux/ks0108.h
14043
14044KTD253 BACKLIGHT DRIVER
14045M:	Linus Walleij <linus.walleij@linaro.org>
14046S:	Maintained
14047F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14048F:	drivers/video/backlight/ktd253-backlight.c
14049
14050KTD2801 BACKLIGHT DRIVER
14051M:	Duje Mihanović <duje.mihanovic@skole.hr>
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14054F:	drivers/video/backlight/ktd2801-backlight.c
14055
14056KTEST
14057M:	Steven Rostedt <rostedt@goodmis.org>
14058M:	John Hawley <warthog9@eaglescrag.net>
14059S:	Maintained
14060F:	tools/testing/ktest
14061
14062KTZ8866 BACKLIGHT DRIVER
14063M:	Jianhua Lu <lujianhua000@gmail.com>
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14066F:	drivers/video/backlight/ktz8866.c
14067
14068KVM PARAVIRT (KVM/paravirt)
14069M:	Paolo Bonzini <pbonzini@redhat.com>
14070R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14071L:	kvm@vger.kernel.org
14072S:	Supported
14073T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14074F:	arch/um/include/asm/kvm_para.h
14075F:	arch/x86/include/asm/kvm_para.h
14076F:	arch/x86/include/asm/pvclock-abi.h
14077F:	arch/x86/include/uapi/asm/kvm_para.h
14078F:	arch/x86/kernel/kvm.c
14079F:	arch/x86/kernel/kvmclock.c
14080F:	include/asm-generic/kvm_para.h
14081F:	include/linux/kvm_para.h
14082F:	include/uapi/asm-generic/kvm_para.h
14083F:	include/uapi/linux/kvm_para.h
14084
14085KVM X86 HYPER-V (KVM/hyper-v)
14086M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14087M:	Sean Christopherson <seanjc@google.com>
14088M:	Paolo Bonzini <pbonzini@redhat.com>
14089L:	kvm@vger.kernel.org
14090S:	Supported
14091T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14092F:	arch/x86/kvm/hyperv.*
14093F:	arch/x86/kvm/kvm_onhyperv.*
14094F:	arch/x86/kvm/svm/hyperv.*
14095F:	arch/x86/kvm/svm/svm_onhyperv.*
14096F:	arch/x86/kvm/vmx/hyperv.*
14097
14098KVM X86 Xen (KVM/Xen)
14099M:	David Woodhouse <dwmw2@infradead.org>
14100M:	Paul Durrant <paul@xen.org>
14101M:	Sean Christopherson <seanjc@google.com>
14102M:	Paolo Bonzini <pbonzini@redhat.com>
14103L:	kvm@vger.kernel.org
14104S:	Supported
14105T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14106F:	arch/x86/kvm/xen.*
14107
14108L3MDEV
14109M:	David Ahern <dsahern@kernel.org>
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112F:	include/net/l3mdev.h
14113F:	net/l3mdev
14114
14115LANDLOCK SECURITY MODULE
14116M:	Mickaël Salaün <mic@digikod.net>
14117R:	Günther Noack <gnoack@google.com>
14118L:	linux-security-module@vger.kernel.org
14119S:	Supported
14120W:	https://landlock.io
14121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14122F:	Documentation/admin-guide/LSM/landlock.rst
14123F:	Documentation/security/landlock.rst
14124F:	Documentation/userspace-api/landlock.rst
14125F:	fs/ioctl.c
14126F:	include/uapi/linux/landlock.h
14127F:	samples/landlock/
14128F:	security/landlock/
14129F:	tools/testing/selftests/landlock/
14130K:	landlock
14131K:	LANDLOCK
14132
14133LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14134M:	Hauke Mehrtens <hauke@hauke-m.de>
14135L:	netdev@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14138F:	drivers/net/dsa/lantiq/*
14139F:	drivers/net/ethernet/lantiq_xrx200.c
14140F:	net/dsa/tag_gswip.c
14141F:	net/dsa/tag_mxl-gsw1xx.c
14142
14143LANTIQ MIPS ARCHITECTURE
14144M:	John Crispin <john@phrozen.org>
14145L:	linux-mips@vger.kernel.org
14146S:	Maintained
14147F:	arch/mips/lantiq
14148F:	drivers/soc/lantiq
14149
14150LANTIQ PEF2256 DRIVER
14151M:	Herve Codina <herve.codina@bootlin.com>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14154F:	drivers/net/wan/framer/pef2256/
14155F:	drivers/pinctrl/pinctrl-pef2256.c
14156F:	include/linux/framer/pef2256.h
14157
14158LASI 53c700 driver for PARISC
14159M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14160L:	linux-scsi@vger.kernel.org
14161S:	Maintained
14162F:	Documentation/scsi/53c700.rst
14163F:	drivers/scsi/53c700*
14164
14165LEAKING_ADDRESSES
14166M:	Tycho Andersen <tycho@tycho.pizza>
14167R:	Kees Cook <kees@kernel.org>
14168L:	linux-hardening@vger.kernel.org
14169S:	Maintained
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14171F:	scripts/leaking_addresses.pl
14172
14173LED SUBSYSTEM
14174M:	Lee Jones <lee@kernel.org>
14175M:	Pavel Machek <pavel@kernel.org>
14176L:	linux-leds@vger.kernel.org
14177S:	Maintained
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14179F:	Documentation/devicetree/bindings/leds/
14180F:	Documentation/leds/
14181F:	drivers/leds/
14182F:	include/dt-bindings/leds/
14183F:	include/linux/leds.h
14184
14185LEGO MINDSTORMS EV3
14186R:	David Lechner <david@lechnology.com>
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14189F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14190F:	drivers/power/supply/lego_ev3_battery.c
14191
14192LEGO USB Tower driver
14193M:	Juergen Stuber <starblue@users.sourceforge.net>
14194L:	legousb-devel@lists.sourceforge.net
14195S:	Maintained
14196W:	http://legousb.sourceforge.net/
14197F:	drivers/usb/misc/legousbtower.c
14198
14199LENOVO drivers
14200M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14201M:	Derek J. Clark <derekjohn.clark@gmail.com>
14202L:	platform-driver-x86@vger.kernel.org
14203S:	Maintained
14204F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14205F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14206F:	drivers/platform/x86/lenovo/*
14207
14208LENOVO WMI HOTKEY UTILITIES DRIVER
14209M:	Jackie Dong <xy-jackie@139.com>
14210L:	platform-driver-x86@vger.kernel.org
14211S:	Maintained
14212F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14213
14214LETSKETCH HID TABLET DRIVER
14215M:	Hans de Goede <hansg@kernel.org>
14216L:	linux-input@vger.kernel.org
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14219F:	drivers/hid/hid-letsketch.c
14220
14221LG LAPTOP EXTRAS
14222M:	Matan Ziv-Av <matan@svgalib.org>
14223L:	platform-driver-x86@vger.kernel.org
14224S:	Maintained
14225F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14226F:	Documentation/admin-guide/laptops/lg-laptop.rst
14227F:	drivers/platform/x86/lg-laptop.c
14228
14229LG2160 MEDIA DRIVER
14230M:	Michael Krufky <mkrufky@linuxtv.org>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233W:	https://linuxtv.org
14234W:	http://github.com/mkrufky
14235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14236T:	git git://linuxtv.org/mkrufky/tuners.git
14237F:	drivers/media/dvb-frontends/lg2160.*
14238
14239LGDT3305 MEDIA DRIVER
14240M:	Michael Krufky <mkrufky@linuxtv.org>
14241L:	linux-media@vger.kernel.org
14242S:	Maintained
14243W:	https://linuxtv.org
14244W:	http://github.com/mkrufky
14245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14246T:	git git://linuxtv.org/mkrufky/tuners.git
14247F:	drivers/media/dvb-frontends/lgdt3305.*
14248
14249LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14250M:	Viresh Kumar <vireshk@kernel.org>
14251L:	linux-ide@vger.kernel.org
14252S:	Maintained
14253F:	drivers/ata/pata_arasan_cf.c
14254F:	include/linux/pata_arasan_cf_data.h
14255
14256LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14257M:	Linus Walleij <linus.walleij@linaro.org>
14258L:	linux-ide@vger.kernel.org
14259S:	Maintained
14260F:	drivers/ata/pata_ftide010.c
14261F:	drivers/ata/sata_gemini.c
14262F:	drivers/ata/sata_gemini.h
14263
14264LIBATA SATA AHCI PLATFORM devices support
14265M:	Hans de Goede <hansg@kernel.org>
14266L:	linux-ide@vger.kernel.org
14267S:	Maintained
14268F:	drivers/ata/ahci_platform.c
14269F:	drivers/ata/libahci_platform.c
14270F:	include/linux/ahci_platform.h
14271
14272LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14273M:	Mikael Pettersson <mikpelinux@gmail.com>
14274L:	linux-ide@vger.kernel.org
14275S:	Maintained
14276F:	drivers/ata/sata_promise.*
14277
14278LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14279M:	Damien Le Moal <dlemoal@kernel.org>
14280M:	Niklas Cassel <cassel@kernel.org>
14281L:	linux-ide@vger.kernel.org
14282S:	Maintained
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14284F:	Documentation/ABI/testing/sysfs-ata
14285F:	Documentation/devicetree/bindings/ata/
14286F:	drivers/ata/
14287F:	include/linux/ata.h
14288F:	include/linux/libata.h
14289
14290LIBETH COMMON ETHERNET LIBRARY
14291M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14292L:	netdev@vger.kernel.org
14293L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14294S:	Maintained
14295T:	git https://github.com/alobakin/linux.git
14296F:	drivers/net/ethernet/intel/libeth/
14297F:	include/net/libeth/
14298K:	libeth
14299
14300LIBIE COMMON INTEL ETHERNET LIBRARY
14301M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14302L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14303L:	netdev@vger.kernel.org
14304S:	Maintained
14305T:	git https://github.com/alobakin/linux.git
14306F:	drivers/net/ethernet/intel/libie/
14307F:	include/linux/net/intel/libie/
14308K:	libie
14309
14310LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14311M:	Vishal Verma <vishal.l.verma@intel.com>
14312M:	Dan Williams <dan.j.williams@intel.com>
14313M:	Dave Jiang <dave.jiang@intel.com>
14314L:	nvdimm@lists.linux.dev
14315S:	Supported
14316Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14317P:	Documentation/nvdimm/maintainer-entry-profile.rst
14318F:	drivers/nvdimm/btt*
14319
14320LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14321M:	Dan Williams <dan.j.williams@intel.com>
14322M:	Vishal Verma <vishal.l.verma@intel.com>
14323M:	Dave Jiang <dave.jiang@intel.com>
14324L:	nvdimm@lists.linux.dev
14325S:	Supported
14326Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14327P:	Documentation/nvdimm/maintainer-entry-profile.rst
14328F:	drivers/nvdimm/pmem*
14329
14330LIBNVDIMM: DEVICETREE BINDINGS
14331M:	Oliver O'Halloran <oohall@gmail.com>
14332L:	nvdimm@lists.linux.dev
14333S:	Supported
14334Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14335F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14336F:	drivers/nvdimm/of_pmem.c
14337
14338LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14339M:	Dan Williams <dan.j.williams@intel.com>
14340M:	Vishal Verma <vishal.l.verma@intel.com>
14341M:	Dave Jiang <dave.jiang@intel.com>
14342M:	Ira Weiny <ira.weiny@intel.com>
14343L:	nvdimm@lists.linux.dev
14344S:	Supported
14345Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14346P:	Documentation/nvdimm/maintainer-entry-profile.rst
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14348F:	drivers/acpi/nfit/*
14349F:	drivers/nvdimm/*
14350F:	include/linux/libnvdimm.h
14351F:	include/linux/nd.h
14352F:	include/uapi/linux/ndctl.h
14353F:	tools/testing/nvdimm/
14354
14355LIBRARY CODE
14356M:	Andrew Morton <akpm@linux-foundation.org>
14357L:	linux-kernel@vger.kernel.org
14358S:	Supported
14359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14360F:	lib/*
14361
14362LICENSES and SPDX stuff
14363M:	Thomas Gleixner <tglx@linutronix.de>
14364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14365L:	linux-spdx@vger.kernel.org
14366S:	Maintained
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14368F:	COPYING
14369F:	Documentation/process/license-rules.rst
14370F:	LICENSES/
14371F:	scripts/spdxcheck-test.sh
14372F:	scripts/spdxcheck.py
14373F:	scripts/spdxexclude
14374
14375LINEAR RANGES HELPERS
14376M:	Mark Brown <broonie@kernel.org>
14377R:	Matti Vaittinen <mazziesaccount@gmail.com>
14378F:	include/linux/linear_range.h
14379F:	lib/linear_ranges.c
14380F:	lib/tests/test_linear_ranges.c
14381
14382LINUX FOR POWER MACINTOSH
14383L:	linuxppc-dev@lists.ozlabs.org
14384S:	Orphan
14385F:	arch/powerpc/platforms/powermac/
14386F:	drivers/macintosh/
14387X:	drivers/macintosh/adb-iop.c
14388X:	drivers/macintosh/via-macii.c
14389
14390LINUX FOR POWERPC (32-BIT AND 64-BIT)
14391M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14392M:	Michael Ellerman <mpe@ellerman.id.au>
14393R:	Nicholas Piggin <npiggin@gmail.com>
14394R:	Christophe Leroy <christophe.leroy@csgroup.eu>
14395L:	linuxppc-dev@lists.ozlabs.org
14396S:	Supported
14397W:	https://github.com/linuxppc/wiki/wiki
14398Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14400F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14401F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14402F:	Documentation/devicetree/bindings/powerpc/
14403F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14404F:	Documentation/arch/powerpc/
14405F:	arch/powerpc/
14406F:	drivers/*/*/*pasemi*
14407F:	drivers/*/*pasemi*
14408F:	drivers/char/tpm/tpm_ibmvtpm*
14409F:	drivers/crypto/nx/
14410F:	drivers/i2c/busses/i2c-opal.c
14411F:	drivers/net/ethernet/ibm/ibmveth.*
14412F:	drivers/net/ethernet/ibm/ibmvnic.*
14413F:	drivers/pci/hotplug/pnv_php.c
14414F:	drivers/pci/hotplug/rpa*
14415F:	drivers/rtc/rtc-opal.c
14416F:	drivers/scsi/ibmvscsi/
14417F:	drivers/tty/hvc/hvc_opal.c
14418F:	drivers/watchdog/wdrtas.c
14419F:	include/linux/papr_scm.h
14420F:	include/uapi/linux/papr_pdsm.h
14421F:	tools/testing/selftests/powerpc
14422N:	/pmac
14423N:	powermac
14424N:	powernv
14425N:	[^a-z0-9]ps3
14426N:	pseries
14427
14428LINUX FOR POWERPC EMBEDDED MPC5XXX
14429M:	Anatolij Gustschin <agust@denx.de>
14430L:	linuxppc-dev@lists.ozlabs.org
14431S:	Odd Fixes
14432F:	arch/powerpc/platforms/512x/
14433F:	arch/powerpc/platforms/52xx/
14434
14435LINUX FOR POWERPC EMBEDDED PPC4XX
14436L:	linuxppc-dev@lists.ozlabs.org
14437S:	Orphan
14438F:	arch/powerpc/platforms/44x/
14439
14440LINUX FOR POWERPC EMBEDDED PPC85XX
14441M:	Scott Wood <oss@buserror.net>
14442L:	linuxppc-dev@lists.ozlabs.org
14443S:	Odd fixes
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14445F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14446F:	Documentation/devicetree/bindings/powerpc/fsl/
14447F:	arch/powerpc/platforms/85xx/
14448
14449LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14450M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14451L:	linuxppc-dev@lists.ozlabs.org
14452S:	Maintained
14453F:	arch/powerpc/platforms/8xx/
14454F:	arch/powerpc/platforms/83xx/
14455
14456LINUX KERNEL DUMP TEST MODULE (LKDTM)
14457M:	Kees Cook <kees@kernel.org>
14458S:	Maintained
14459F:	drivers/misc/lkdtm/*
14460F:	tools/testing/selftests/lkdtm/*
14461
14462LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14463M:	Alan Stern <stern@rowland.harvard.edu>
14464M:	Andrea Parri <parri.andrea@gmail.com>
14465M:	Will Deacon <will@kernel.org>
14466M:	Peter Zijlstra <peterz@infradead.org>
14467M:	Boqun Feng <boqun.feng@gmail.com>
14468M:	Nicholas Piggin <npiggin@gmail.com>
14469M:	David Howells <dhowells@redhat.com>
14470M:	Jade Alglave <j.alglave@ucl.ac.uk>
14471M:	Luc Maranget <luc.maranget@inria.fr>
14472M:	"Paul E. McKenney" <paulmck@kernel.org>
14473R:	Akira Yokosawa <akiyks@gmail.com>
14474R:	Daniel Lustig <dlustig@nvidia.com>
14475R:	Joel Fernandes <joelagnelf@nvidia.com>
14476L:	linux-kernel@vger.kernel.org
14477L:	linux-arch@vger.kernel.org
14478L:	lkmm@lists.linux.dev
14479S:	Supported
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14481F:	Documentation/atomic_bitops.txt
14482F:	Documentation/atomic_t.txt
14483F:	Documentation/core-api/refcount-vs-atomic.rst
14484F:	Documentation/dev-tools/lkmm/
14485F:	Documentation/litmus-tests/
14486F:	Documentation/memory-barriers.txt
14487F:	tools/memory-model/
14488
14489LINUX-NEXT TREE
14490M:	Stephen Rothwell <sfr@canb.auug.org.au>
14491M:	Mark Brown <broonie@kernel.org>
14492L:	linux-next@vger.kernel.org
14493S:	Supported
14494B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14496
14497LIS3LV02D ACCELEROMETER DRIVER
14498M:	Eric Piel <eric.piel@tremplin-utc.net>
14499S:	Maintained
14500F:	Documentation/misc-devices/lis3lv02d.rst
14501F:	drivers/misc/lis3lv02d/
14502F:	drivers/platform/x86/hp/hp_accel.c
14503
14504LIST KUNIT TEST
14505M:	David Gow <davidgow@google.com>
14506L:	linux-kselftest@vger.kernel.org
14507L:	kunit-dev@googlegroups.com
14508S:	Maintained
14509F:	lib/tests/list-test.c
14510
14511LITEX PLATFORM
14512M:	Karol Gugala <kgugala@antmicro.com>
14513M:	Mateusz Holenko <mholenko@antmicro.com>
14514M:	Gabriel Somlo <gsomlo@gmail.com>
14515M:	Joel Stanley <joel@jms.id.au>
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/*/litex,*.yaml
14518F:	arch/openrisc/boot/dts/or1klitex.dts
14519F:	drivers/mmc/host/litex_mmc.c
14520F:	drivers/net/ethernet/litex/*
14521F:	drivers/soc/litex/*
14522F:	drivers/tty/serial/liteuart.c
14523F:	include/linux/litex.h
14524N:	litex
14525
14526LIVE PATCHING
14527M:	Josh Poimboeuf <jpoimboe@kernel.org>
14528M:	Jiri Kosina <jikos@kernel.org>
14529M:	Miroslav Benes <mbenes@suse.cz>
14530M:	Petr Mladek <pmladek@suse.com>
14531R:	Joe Lawrence <joe.lawrence@redhat.com>
14532L:	live-patching@vger.kernel.org
14533S:	Maintained
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14535F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14536F:	Documentation/livepatch/
14537F:	arch/powerpc/include/asm/livepatch.h
14538F:	include/linux/livepatch*.h
14539F:	kernel/livepatch/
14540F:	kernel/module/livepatch.c
14541F:	samples/livepatch/
14542F:	scripts/livepatch/
14543F:	tools/testing/selftests/livepatch/
14544
14545LLC (802.2)
14546L:	netdev@vger.kernel.org
14547S:	Odd fixes
14548F:	include/linux/llc.h
14549F:	include/net/llc*
14550F:	include/uapi/linux/llc.h
14551F:	net/llc/
14552
14553LM73 HARDWARE MONITOR DRIVER
14554M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14555L:	linux-hwmon@vger.kernel.org
14556S:	Maintained
14557F:	drivers/hwmon/lm73.c
14558
14559LM78 HARDWARE MONITOR DRIVER
14560M:	Jean Delvare <jdelvare@suse.com>
14561L:	linux-hwmon@vger.kernel.org
14562S:	Maintained
14563F:	Documentation/hwmon/lm78.rst
14564F:	drivers/hwmon/lm78.c
14565
14566LM83 HARDWARE MONITOR DRIVER
14567M:	Jean Delvare <jdelvare@suse.com>
14568L:	linux-hwmon@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/hwmon/lm83.rst
14571F:	drivers/hwmon/lm83.c
14572
14573LM90 HARDWARE MONITOR DRIVER
14574M:	Jean Delvare <jdelvare@suse.com>
14575L:	linux-hwmon@vger.kernel.org
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14578F:	Documentation/hwmon/lm90.rst
14579F:	drivers/hwmon/lm90.c
14580F:	include/dt-bindings/thermal/lm90.h
14581
14582LME2510 MEDIA DRIVER
14583M:	Malcolm Priestley <tvboxspy@gmail.com>
14584L:	linux-media@vger.kernel.org
14585S:	Maintained
14586W:	https://linuxtv.org
14587Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14588F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14589
14590LOADPIN SECURITY MODULE
14591M:	Kees Cook <kees@kernel.org>
14592S:	Supported
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14594F:	Documentation/admin-guide/LSM/LoadPin.rst
14595F:	security/loadpin/
14596
14597LOCKDOWN SECURITY MODULE
14598M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14599M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14600L:	linux-security-module@vger.kernel.org
14601S:	Maintained
14602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14603F:	security/lockdown/
14604
14605LOCKING PRIMITIVES
14606M:	Peter Zijlstra <peterz@infradead.org>
14607M:	Ingo Molnar <mingo@redhat.com>
14608M:	Will Deacon <will@kernel.org>
14609M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14610R:	Waiman Long <longman@redhat.com>
14611L:	linux-kernel@vger.kernel.org
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14614F:	Documentation/locking/
14615F:	arch/*/include/asm/spinlock*.h
14616F:	include/linux/local_lock*.h
14617F:	include/linux/lockdep*.h
14618F:	include/linux/mutex*.h
14619F:	include/linux/rwlock*.h
14620F:	include/linux/rwsem*.h
14621F:	include/linux/seqlock.h
14622F:	include/linux/spinlock*.h
14623F:	kernel/locking/
14624F:	lib/locking*.[ch]
14625F:	rust/helpers/mutex.c
14626F:	rust/helpers/spinlock.c
14627F:	rust/kernel/sync/lock.rs
14628F:	rust/kernel/sync/lock/
14629F:	rust/kernel/sync/locked_by.rs
14630X:	kernel/locking/locktorture.c
14631
14632LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14633M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14634L:	linux-ntfs-dev@lists.sourceforge.net
14635S:	Maintained
14636W:	http://www.linux-ntfs.org/content/view/19/37/
14637F:	Documentation/admin-guide/ldm.rst
14638F:	block/partitions/ldm.*
14639
14640LOGITECH HID GAMING KEYBOARDS
14641M:	Hans de Goede <hansg@kernel.org>
14642L:	linux-input@vger.kernel.org
14643S:	Maintained
14644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14645F:	drivers/hid/hid-lg-g15.c
14646
14647LONTIUM LT8912B MIPI TO HDMI BRIDGE
14648M:	Adrien Grassein <adrien.grassein@gmail.com>
14649S:	Maintained
14650F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14651F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14652
14653LOONGARCH
14654M:	Huacai Chen <chenhuacai@kernel.org>
14655R:	WANG Xuerui <kernel@xen0n.name>
14656L:	loongarch@lists.linux.dev
14657S:	Maintained
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14659F:	Documentation/arch/loongarch/
14660F:	Documentation/translations/zh_CN/arch/loongarch/
14661F:	arch/loongarch/
14662F:	drivers/*/*loongarch*
14663F:	drivers/cpufreq/loongson3_cpufreq.c
14664
14665LOONGSON GPIO DRIVER
14666M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14667L:	linux-gpio@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14670F:	drivers/gpio/gpio-loongson-64bit.c
14671
14672LOONGSON-2 APB DMA DRIVER
14673M:	Binbin Zhou <zhoubinbin@loongson.cn>
14674L:	dmaengine@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14677F:	drivers/dma/loongson2-apb-dma.c
14678
14679LOONGSON LS2X I2C DRIVER
14680M:	Binbin Zhou <zhoubinbin@loongson.cn>
14681L:	linux-i2c@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14684F:	drivers/i2c/busses/i2c-ls2x.c
14685
14686LOONGSON PWM DRIVER
14687M:	Binbin Zhou <zhoubinbin@loongson.cn>
14688L:	linux-pwm@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14691F:	drivers/pwm/pwm-loongson.c
14692
14693LOONGSON SECURITY ENGINE DRIVERS
14694M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14695L:	linux-crypto@vger.kernel.org
14696S:	Maintained
14697F:	drivers/char/tpm/tpm_loongson.c
14698F:	drivers/crypto/loongson/
14699F:	drivers/mfd/loongson-se.c
14700F:	include/linux/mfd/loongson-se.h
14701
14702LOONGSON-2 SOC SERIES CLOCK DRIVER
14703M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14704L:	linux-clk@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14707F:	drivers/clk/clk-loongson2.c
14708F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14709
14710LOONGSON SPI DRIVER
14711M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14712L:	linux-spi@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14715F:	drivers/spi/spi-loongson-core.c
14716F:	drivers/spi/spi-loongson-pci.c
14717F:	drivers/spi/spi-loongson-plat.c
14718F:	drivers/spi/spi-loongson.h
14719
14720LOONGSON-2 SOC SERIES GUTS DRIVER
14721M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14722L:	loongarch@lists.linux.dev
14723S:	Maintained
14724F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14725F:	drivers/soc/loongson/loongson2_guts.c
14726
14727LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14728M:	Binbin Zhou <zhoubinbin@loongson.cn>
14729L:	linux-mmc@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14732F:	drivers/mmc/host/loongson2-mmc.c
14733
14734LOONGSON-2 SOC SERIES PM DRIVER
14735M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14736L:	linux-pm@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14739F:	drivers/soc/loongson/loongson2_pm.c
14740
14741LOONGSON-2 SOC SERIES PINCTRL DRIVER
14742M:	zhanghongchen <zhanghongchen@loongson.cn>
14743M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14744L:	linux-gpio@vger.kernel.org
14745S:	Maintained
14746F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14747F:	drivers/pinctrl/pinctrl-loongson2.c
14748
14749LOONGSON-2 SOC SERIES THERMAL DRIVER
14750M:	zhanghongchen <zhanghongchen@loongson.cn>
14751M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14752L:	linux-pm@vger.kernel.org
14753S:	Maintained
14754F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14755F:	drivers/thermal/loongson2_thermal.c
14756
14757LOONGSON-2K Board Management Controller (BMC) DRIVER
14758M:	Binbin Zhou <zhoubinbin@loongson.cn>
14759M:	Chong Qiao <qiaochong@loongson.cn>
14760S:	Maintained
14761F:	drivers/mfd/ls2k-bmc-core.c
14762
14763LOONGSON EDAC DRIVER
14764M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14765L:	linux-edac@vger.kernel.org
14766S:	Maintained
14767F:	drivers/edac/loongson_edac.c
14768
14769LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14770M:	Sathya Prakash <sathya.prakash@broadcom.com>
14771M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14772M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14773L:	MPT-FusionLinux.pdl@broadcom.com
14774L:	linux-scsi@vger.kernel.org
14775S:	Supported
14776W:	http://www.avagotech.com/support/
14777F:	drivers/message/fusion/
14778F:	drivers/scsi/mpt3sas/
14779
14780LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14781M:	Matthew Wilcox <willy@infradead.org>
14782L:	linux-scsi@vger.kernel.org
14783S:	Maintained
14784F:	drivers/scsi/sym53c8xx_2/
14785
14786LT3074 HARDWARE MONITOR DRIVER
14787M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14788L:	linux-hwmon@vger.kernel.org
14789S:	Supported
14790W:	https://ez.analog.com/linux-software-drivers
14791F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14792F:	Documentation/hwmon/lt3074.rst
14793F:	drivers/hwmon/pmbus/lt3074.c
14794
14795LTC1660 DAC DRIVER
14796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14797L:	linux-iio@vger.kernel.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14800F:	drivers/iio/dac/ltc1660.c
14801
14802LTC2664 IIO DAC DRIVER
14803M:	Michael Hennerich <michael.hennerich@analog.com>
14804M:	Kim Seer Paller <kimseer.paller@analog.com>
14805L:	linux-iio@vger.kernel.org
14806S:	Supported
14807W:	https://ez.analog.com/linux-software-drivers
14808F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14809F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14810F:	drivers/iio/dac/ltc2664.c
14811
14812LTC2688 IIO DAC DRIVER
14813M:	Nuno Sá <nuno.sa@analog.com>
14814L:	linux-iio@vger.kernel.org
14815S:	Supported
14816W:	https://ez.analog.com/linux-software-drivers
14817F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14818F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14819F:	drivers/iio/dac/ltc2688.c
14820
14821LTC2947 HARDWARE MONITOR DRIVER
14822M:	Nuno Sá <nuno.sa@analog.com>
14823L:	linux-hwmon@vger.kernel.org
14824S:	Supported
14825W:	https://ez.analog.com/linux-software-drivers
14826F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14827F:	drivers/hwmon/ltc2947-core.c
14828F:	drivers/hwmon/ltc2947-i2c.c
14829F:	drivers/hwmon/ltc2947-spi.c
14830F:	drivers/hwmon/ltc2947.h
14831
14832LTC2991 HARDWARE MONITOR DRIVER
14833M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14834L:	linux-hwmon@vger.kernel.org
14835S:	Supported
14836W:	https://ez.analog.com/linux-software-drivers
14837F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14838F:	drivers/hwmon/ltc2991.c
14839
14840LTC2983 IIO TEMPERATURE DRIVER
14841M:	Nuno Sá <nuno.sa@analog.com>
14842L:	linux-iio@vger.kernel.org
14843S:	Supported
14844W:	https://ez.analog.com/linux-software-drivers
14845F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14846F:	drivers/iio/temperature/ltc2983.c
14847
14848LTC4282 HARDWARE MONITOR DRIVER
14849M:	Nuno Sa <nuno.sa@analog.com>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Supported
14852F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14853F:	Documentation/hwmon/ltc4282.rst
14854F:	drivers/hwmon/ltc4282.c
14855
14856LTC4286 HARDWARE MONITOR DRIVER
14857M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14858L:	linux-hwmon@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14861F:	Documentation/hwmon/ltc4286.rst
14862F:	drivers/hwmon/pmbus/ltc4286.c
14863
14864LTC4306 I2C MULTIPLEXER DRIVER
14865M:	Michael Hennerich <michael.hennerich@analog.com>
14866L:	linux-i2c@vger.kernel.org
14867S:	Supported
14868W:	https://ez.analog.com/linux-software-drivers
14869F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14870F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14871
14872LTP (Linux Test Project)
14873M:	Andrea Cervesato <andrea.cervesato@suse.com>
14874M:	Cyril Hrubis <chrubis@suse.cz>
14875M:	Jan Stancek <jstancek@redhat.com>
14876M:	Petr Vorel <pvorel@suse.cz>
14877M:	Li Wang <liwang@redhat.com>
14878M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14879M:	Xiao Yang <yangx.jy@fujitsu.com>
14880L:	ltp@lists.linux.it (subscribers-only)
14881S:	Maintained
14882W:	https://linux-test-project.readthedocs.io/
14883T:	git https://github.com/linux-test-project/ltp.git
14884
14885LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14886M:	Anshul Dalal <anshulusr@gmail.com>
14887L:	linux-iio@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14890F:	drivers/iio/light/ltr390.c
14891
14892LYNX 28G SERDES PHY DRIVER
14893M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14894L:	netdev@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14897F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14898
14899LYNX PCS MODULE
14900M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14901L:	netdev@vger.kernel.org
14902S:	Supported
14903F:	drivers/net/pcs/pcs-lynx.c
14904F:	include/linux/pcs-lynx.h
14905
14906M68K ARCHITECTURE
14907M:	Geert Uytterhoeven <geert@linux-m68k.org>
14908L:	linux-m68k@lists.linux-m68k.org
14909S:	Maintained
14910W:	http://www.linux-m68k.org/
14911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14912F:	arch/m68k/
14913F:	drivers/zorro/
14914
14915M68K ON APPLE MACINTOSH
14916M:	Joshua Thompson <funaho@jurai.org>
14917L:	linux-m68k@lists.linux-m68k.org
14918S:	Maintained
14919W:	http://www.mac.linux-m68k.org/
14920F:	arch/m68k/mac/
14921F:	drivers/macintosh/adb-iop.c
14922F:	drivers/macintosh/via-macii.c
14923
14924M68K ON HP9000/300
14925M:	Philip Blundell <philb@gnu.org>
14926S:	Maintained
14927W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14928F:	arch/m68k/hp300/
14929
14930M88DS3103 MEDIA DRIVER
14931L:	linux-media@vger.kernel.org
14932S:	Orphan
14933W:	https://linuxtv.org
14934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14935F:	drivers/media/dvb-frontends/m88ds3103*
14936
14937M88RS2000 MEDIA DRIVER
14938M:	Malcolm Priestley <tvboxspy@gmail.com>
14939L:	linux-media@vger.kernel.org
14940S:	Maintained
14941W:	https://linuxtv.org
14942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14943F:	drivers/media/dvb-frontends/m88rs2000*
14944
14945MA901 MASTERKIT USB FM RADIO DRIVER
14946M:	Alexey Klimov <alexey.klimov@linaro.org>
14947L:	linux-media@vger.kernel.org
14948S:	Maintained
14949T:	git git://linuxtv.org/media.git
14950F:	drivers/media/radio/radio-ma901.c
14951
14952MAC80211
14953M:	Johannes Berg <johannes@sipsolutions.net>
14954L:	linux-wireless@vger.kernel.org
14955S:	Maintained
14956W:	https://wireless.wiki.kernel.org/
14957Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14960F:	Documentation/networking/mac80211-injection.rst
14961F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14962F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14963F:	include/net/mac80211.h
14964F:	net/mac80211/
14965
14966MAILBOX API
14967M:	Jassi Brar <jassisinghbrar@gmail.com>
14968L:	linux-kernel@vger.kernel.org
14969S:	Maintained
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14971F:	Documentation/devicetree/bindings/mailbox/
14972F:	drivers/mailbox/
14973F:	include/dt-bindings/mailbox/
14974F:	include/linux/mailbox_client.h
14975F:	include/linux/mailbox_controller.h
14976
14977MAILBOX ARM MHUv2
14978M:	Viresh Kumar <viresh.kumar@linaro.org>
14979M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14980L:	linux-kernel@vger.kernel.org
14981S:	Maintained
14982F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14983F:	drivers/mailbox/arm_mhuv2.c
14984F:	include/linux/mailbox/arm_mhuv2_message.h
14985
14986MAILBOX ARM MHUv3
14987M:	Sudeep Holla <sudeep.holla@arm.com>
14988M:	Cristian Marussi <cristian.marussi@arm.com>
14989L:	linux-kernel@vger.kernel.org
14990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14993F:	drivers/mailbox/arm_mhuv3.c
14994
14995MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14996M:	Alejandro Colomar <alx@kernel.org>
14997L:	linux-man@vger.kernel.org
14998S:	Maintained
14999W:	http://www.kernel.org/doc/man-pages
15000T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15001T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15002
15003MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15004M:	Jeremy Kerr <jk@codeconstruct.com.au>
15005M:	Matt Johnston <matt@codeconstruct.com.au>
15006L:	netdev@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/networking/mctp.rst
15009F:	drivers/net/mctp/
15010F:	include/linux/usb/mctp-usb.h
15011F:	include/net/mctp.h
15012F:	include/net/mctpdevice.h
15013F:	include/net/netns/mctp.h
15014F:	net/mctp/
15015
15016MAPLE TREE
15017M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15018R:	Alice Ryhl <aliceryhl@google.com>
15019R:	Andrew Ballance <andrewjballance@gmail.com>
15020L:	maple-tree@lists.infradead.org
15021L:	linux-mm@kvack.org
15022S:	Supported
15023F:	Documentation/core-api/maple_tree.rst
15024F:	include/linux/maple_tree.h
15025F:	include/trace/events/maple_tree.h
15026F:	lib/maple_tree.c
15027F:	lib/test_maple_tree.c
15028F:	rust/helpers/maple_tree.c
15029F:	rust/kernel/maple_tree.rs
15030F:	tools/testing/radix-tree/maple.c
15031F:	tools/testing/shared/linux/maple_tree.h
15032
15033MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15034M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15035L:	linux-mips@vger.kernel.org
15036S:	Maintained
15037F:	arch/mips/boot/dts/img/pistachio*
15038
15039MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15040M:	Andrew Lunn <andrew@lunn.ch>
15041L:	netdev@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15044F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15045F:	Documentation/networking/devlink/mv88e6xxx.rst
15046F:	drivers/net/dsa/mv88e6xxx/
15047F:	include/linux/dsa/mv88e6xxx.h
15048F:	include/linux/platform_data/mv88e6xxx.h
15049
15050MARVELL 88PM886 PMIC DRIVER
15051M:	Karel Balej <balejk@matfyz.cz>
15052S:	Maintained
15053F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15054F:	drivers/input/misc/88pm886-onkey.c
15055F:	drivers/mfd/88pm886.c
15056F:	drivers/regulator/88pm886-regulator.c
15057F:	drivers/rtc/rtc-88pm886.c
15058F:	include/linux/mfd/88pm886.h
15059
15060MARVELL 88PM886 PMIC GPADC DRIVER
15061M:	Duje Mihanović <duje@dujemihanovic.xyz>
15062S:	Maintained
15063F:	drivers/iio/adc/88pm886-gpadc.c
15064
15065MARVELL ARMADA 3700 PHY DRIVERS
15066M:	Miquel Raynal <miquel.raynal@bootlin.com>
15067S:	Maintained
15068F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15069F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15070F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15071F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15072
15073MARVELL ARMADA 3700 SERIAL DRIVER
15074M:	Pali Rohár <pali@kernel.org>
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15077F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15078F:	drivers/tty/serial/mvebu-uart.c
15079
15080MARVELL ARMADA DRM SUPPORT
15081M:	Russell King <linux@armlinux.org.uk>
15082S:	Maintained
15083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15084T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15085F:	Documentation/devicetree/bindings/display/armada/
15086F:	drivers/gpu/drm/armada/
15087F:	include/uapi/drm/armada_drm.h
15088
15089MARVELL CRYPTO DRIVER
15090M:	Srujana Challa <schalla@marvell.com>
15091M:	Bharat Bhushan <bbhushan2@marvell.com>
15092L:	linux-crypto@vger.kernel.org
15093S:	Maintained
15094F:	drivers/crypto/marvell/
15095F:	include/linux/soc/marvell/octeontx2/
15096
15097MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15098M:	Mirko Lindner <mlindner@marvell.com>
15099M:	Stephen Hemminger <stephen@networkplumber.org>
15100L:	netdev@vger.kernel.org
15101S:	Odd fixes
15102F:	drivers/net/ethernet/marvell/sk*
15103
15104MARVELL LIBERTAS WIRELESS DRIVER
15105L:	linux-wireless@vger.kernel.org
15106L:	libertas-dev@lists.infradead.org
15107S:	Orphan
15108F:	drivers/net/wireless/marvell/libertas/
15109F:	drivers/net/wireless/marvell/libertas_tf/
15110
15111MARVELL MACCHIATOBIN SUPPORT
15112M:	Russell King <linux@armlinux.org.uk>
15113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15114S:	Maintained
15115F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15116
15117MARVELL MV643XX ETHERNET DRIVER
15118M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15122
15123MARVELL MV88X3310 PHY DRIVER
15124M:	Russell King <linux@armlinux.org.uk>
15125M:	Marek Behún <kabel@kernel.org>
15126L:	netdev@vger.kernel.org
15127S:	Maintained
15128F:	drivers/net/phy/marvell10g.c
15129
15130MARVELL MVEBU THERMAL DRIVER
15131M:	Miquel Raynal <miquel.raynal@bootlin.com>
15132S:	Maintained
15133F:	drivers/thermal/armada_thermal.c
15134
15135MARVELL MVNETA ETHERNET DRIVER
15136M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15137L:	netdev@vger.kernel.org
15138S:	Maintained
15139F:	drivers/net/ethernet/marvell/mvneta*
15140
15141MARVELL MVPP2 ETHERNET DRIVER
15142M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15143M:	Russell King <linux@armlinux.org.uk>
15144L:	netdev@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15147F:	drivers/net/ethernet/marvell/mvpp2/
15148
15149MARVELL MWIFIEX WIRELESS DRIVER
15150M:	Brian Norris <briannorris@chromium.org>
15151R:	Francesco Dolcini <francesco@dolcini.it>
15152L:	linux-wireless@vger.kernel.org
15153S:	Odd Fixes
15154F:	drivers/net/wireless/marvell/mwifiex/
15155
15156MARVELL MWL8K WIRELESS DRIVER
15157L:	linux-wireless@vger.kernel.org
15158S:	Orphan
15159F:	drivers/net/wireless/marvell/mwl8k.c
15160
15161MARVELL NAND CONTROLLER DRIVER
15162M:	Miquel Raynal <miquel.raynal@bootlin.com>
15163L:	linux-mtd@lists.infradead.org
15164S:	Maintained
15165F:	drivers/mtd/nand/raw/marvell_nand.c
15166
15167MARVELL OCTEON ENDPOINT DRIVER
15168M:	Veerasenareddy Burru <vburru@marvell.com>
15169M:	Sathesh Edara <sedara@marvell.com>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172F:	drivers/net/ethernet/marvell/octeon_ep
15173
15174MARVELL OCTEON ENDPOINT VF DRIVER
15175M:	Veerasenareddy Burru <vburru@marvell.com>
15176M:	Sathesh Edara <sedara@marvell.com>
15177M:	Shinas Rasheed <srasheed@marvell.com>
15178M:	Satananda Burla <sburla@marvell.com>
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/ethernet/marvell/octeon_ep_vf
15182
15183MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15184M:	Sunil Goutham <sgoutham@marvell.com>
15185M:	Geetha sowjanya <gakula@marvell.com>
15186M:	Subbaraya Sundeep <sbhatta@marvell.com>
15187M:	hariprasad <hkelam@marvell.com>
15188M:	Bharat Bhushan <bbhushan2@marvell.com>
15189L:	netdev@vger.kernel.org
15190S:	Maintained
15191F:	drivers/net/ethernet/marvell/octeontx2/nic/
15192F:	include/linux/soc/marvell/octeontx2/
15193
15194MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15195M:	Sunil Goutham <sgoutham@marvell.com>
15196M:	Linu Cherian <lcherian@marvell.com>
15197M:	Geetha sowjanya <gakula@marvell.com>
15198M:	Jerin Jacob <jerinj@marvell.com>
15199M:	hariprasad <hkelam@marvell.com>
15200M:	Subbaraya Sundeep <sbhatta@marvell.com>
15201L:	netdev@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15204F:	drivers/net/ethernet/marvell/octeontx2/af/
15205
15206MARVELL PEM PMU DRIVER
15207M:	Linu Cherian <lcherian@marvell.com>
15208M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15209S:	Supported
15210F:	drivers/perf/marvell_pem_pmu.c
15211
15212MARVELL PRESTERA ETHERNET SWITCH DRIVER
15213M:	Taras Chornyi <taras.chornyi@plvision.eu>
15214S:	Supported
15215W:	https://github.com/Marvell-switching/switchdev-prestera
15216F:	drivers/net/ethernet/marvell/prestera/
15217
15218MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15219M:	Nicolas Pitre <nico@fluxnic.net>
15220S:	Odd Fixes
15221F:	drivers/mmc/host/mvsdio.*
15222
15223MARVELL USB MDIO CONTROLLER DRIVER
15224M:	Tobias Waldekranz <tobias@waldekranz.com>
15225L:	netdev@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15228F:	drivers/net/mdio/mdio-mvusb.c
15229
15230MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15231M:	Hu Ziji <huziji@marvell.com>
15232L:	linux-mmc@vger.kernel.org
15233S:	Supported
15234F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15235F:	drivers/mmc/host/sdhci-xenon*
15236
15237MARVELL OCTEON CN10K DPI DRIVER
15238M:	Vamsi Attunuru <vattunuru@marvell.com>
15239S:	Supported
15240F:	drivers/misc/mrvl_cn10k_dpi.c
15241
15242MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15243R:	schalla@marvell.com
15244R:	vattunuru@marvell.com
15245F:	drivers/vdpa/octeon_ep/
15246
15247MARVELL OCTEON HOTPLUG DRIVER
15248R:	Shijith Thotton <sthotton@marvell.com>
15249R:	Vamsi Attunuru <vattunuru@marvell.com>
15250S:	Supported
15251F:	drivers/pci/hotplug/octep_hp.c
15252
15253MATROX FRAMEBUFFER DRIVER
15254L:	linux-fbdev@vger.kernel.org
15255S:	Orphan
15256F:	drivers/video/fbdev/matrox/matroxfb_*
15257F:	include/uapi/linux/matroxfb.h
15258
15259MAX15301 DRIVER
15260M:	Daniel Nilsson <daniel.nilsson@flex.com>
15261L:	linux-hwmon@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/hwmon/max15301.rst
15264F:	drivers/hwmon/pmbus/max15301.c
15265
15266MAX17616 HARDWARE MONITOR DRIVER
15267M:	Kim Seer Paller <kimseer.paller@analog.com>
15268L:	linux-hwmon@vger.kernel.org
15269S:	Supported
15270W:	https://ez.analog.com/linux-software-drivers
15271F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15272F:	Documentation/hwmon/max17616.rst
15273F:	drivers/hwmon/pmbus/max17616.c
15274
15275MAX2175 SDR TUNER DRIVER
15276M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15277L:	linux-media@vger.kernel.org
15278S:	Maintained
15279T:	git git://linuxtv.org/media.git
15280F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15281F:	Documentation/userspace-api/media/drivers/max2175.rst
15282F:	drivers/media/i2c/max2175*
15283F:	include/uapi/linux/max2175.h
15284
15285MAX31335 RTC DRIVER
15286M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15287L:	linux-rtc@vger.kernel.org
15288S:	Supported
15289W:	https://ez.analog.com/linux-software-drivers
15290F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15291F:	drivers/rtc/rtc-max31335.c
15292
15293MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15294L:	linux-hwmon@vger.kernel.org
15295S:	Orphan
15296F:	Documentation/hwmon/max6650.rst
15297F:	drivers/hwmon/max6650.c
15298
15299MAX9286 QUAD GMSL DESERIALIZER DRIVER
15300M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15301M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15302M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15303M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15307F:	drivers/media/i2c/max9286.c
15308
15309MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15310M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15311L:	linux-media@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15314F:	drivers/staging/media/max96712/max96712.c
15315
15316MAX96714 GMSL2 DESERIALIZER DRIVER
15317M:	Julien Massot <julien.massot@collabora.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15321F:	drivers/media/i2c/max96714.c
15322
15323MAX96717 GMSL2 SERIALIZER DRIVER
15324M:	Julien Massot <julien.massot@collabora.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15328F:	drivers/media/i2c/max96717.c
15329
15330MAX9860 MONO AUDIO VOICE CODEC DRIVER
15331M:	Peter Rosin <peda@axentia.se>
15332L:	linux-sound@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/sound/max9860.txt
15335F:	sound/soc/codecs/max9860.*
15336
15337MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15338M:	Andreas Klinger <ak@it-klinger.de>
15339L:	linux-iio@vger.kernel.org
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15342F:	drivers/iio/proximity/mb1232.c
15343
15344MAXIM MAX11205 DRIVER
15345M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15346L:	linux-iio@vger.kernel.org
15347S:	Supported
15348W:	https://ez.analog.com/linux-software-drivers
15349F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15350F:	drivers/iio/adc/max11205.c
15351
15352MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15353R:	Iskren Chernev <iskren.chernev@gmail.com>
15354R:	Krzysztof Kozlowski <krzk@kernel.org>
15355R:	Marek Szyprowski <m.szyprowski@samsung.com>
15356R:	Matheus Castello <matheus@castello.eng.br>
15357L:	linux-pm@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15360F:	drivers/power/supply/max17040_battery.c
15361
15362MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15363R:	Hans de Goede <hansg@kernel.org>
15364R:	Krzysztof Kozlowski <krzk@kernel.org>
15365R:	Marek Szyprowski <m.szyprowski@samsung.com>
15366R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15367R:	Purism Kernel Team <kernel@puri.sm>
15368L:	linux-pm@vger.kernel.org
15369S:	Maintained
15370F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15371F:	drivers/power/supply/max17042_battery.c
15372
15373MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15374M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15375L:	linux-kernel@vger.kernel.org
15376S:	Maintained
15377F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15378F:	drivers/regulator/max20086-regulator.c
15379
15380MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15381M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15382L:	linux-iio@vger.kernel.org
15383S:	Supported
15384F:	drivers/iio/temperature/max30208.c
15385
15386MAXIM MAX7360 KEYPAD LED MFD DRIVER
15387M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15388S:	Maintained
15389F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15390F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15391F:	drivers/gpio/gpio-max7360.c
15392F:	drivers/input/keyboard/max7360-keypad.c
15393F:	drivers/input/misc/max7360-rotary.c
15394F:	drivers/mfd/max7360.c
15395F:	drivers/pinctrl/pinctrl-max7360.c
15396F:	drivers/pwm/pwm-max7360.c
15397F:	include/linux/mfd/max7360.h
15398
15399MAXIM MAX77650 PMIC MFD DRIVER
15400M:	Bartosz Golaszewski <brgl@kernel.org>
15401L:	linux-kernel@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/*/*max77650.yaml
15404F:	Documentation/devicetree/bindings/*/max77650*.yaml
15405F:	drivers/gpio/gpio-max77650.c
15406F:	drivers/input/misc/max77650-onkey.c
15407F:	drivers/leds/leds-max77650.c
15408F:	drivers/mfd/max77650.c
15409F:	drivers/power/supply/max77650-charger.c
15410F:	drivers/regulator/max77650-regulator.c
15411F:	include/linux/mfd/max77650.h
15412
15413MAXIM MAX77714 PMIC MFD DRIVER
15414M:	Luca Ceresoli <luca@lucaceresoli.net>
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15417F:	drivers/mfd/max77714.c
15418F:	include/linux/mfd/max77714.h
15419
15420MAXIM MAX77759 PMIC MFD DRIVER
15421M:	André Draszik <andre.draszik@linaro.org>
15422L:	linux-kernel@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15425F:	drivers/gpio/gpio-max77759.c
15426F:	drivers/mfd/max77759.c
15427F:	drivers/nvmem/max77759-nvmem.c
15428F:	include/linux/mfd/max77759.h
15429
15430MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15431M:	Javier Martinez Canillas <javier@dowhile0.org>
15432L:	linux-kernel@vger.kernel.org
15433S:	Supported
15434F:	Documentation/devicetree/bindings/*/*max77802.yaml
15435F:	drivers/regulator/max77802-regulator.c
15436F:	include/dt-bindings/*/*max77802.h
15437
15438MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15439M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15440L:	linux-kernel@vger.kernel.org
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15443F:	drivers/regulator/max77838-regulator.c
15444
15445MAXIM MAX77976 BATTERY CHARGER
15446M:	Luca Ceresoli <luca@lucaceresoli.net>
15447S:	Supported
15448F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15449F:	drivers/power/supply/max77976_charger.c
15450
15451MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15452M:	Krzysztof Kozlowski <krzk@kernel.org>
15453L:	linux-pm@vger.kernel.org
15454S:	Maintained
15455B:	mailto:linux-samsung-soc@vger.kernel.org
15456F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15457F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15458F:	drivers/power/supply/max14577_charger.c
15459F:	drivers/power/supply/max77693_charger.c
15460
15461MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15462M:	Chanwoo Choi <cw00.choi@samsung.com>
15463M:	Krzysztof Kozlowski <krzk@kernel.org>
15464L:	linux-kernel@vger.kernel.org
15465S:	Maintained
15466B:	mailto:linux-samsung-soc@vger.kernel.org
15467F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15468F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15469F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15470F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15471F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15472F:	drivers/leds/leds-max77705.c
15473F:	drivers/*/*max77843.c
15474F:	drivers/*/max14577*.c
15475F:	drivers/*/max77686*.c
15476F:	drivers/*/max77693*.c
15477F:	drivers/*/max77705*.c
15478F:	drivers/clk/clk-max77686.c
15479F:	drivers/extcon/extcon-max14577.c
15480F:	drivers/extcon/extcon-max77693.c
15481F:	drivers/rtc/rtc-max77686.c
15482F:	include/linux/mfd/max14577*.h
15483F:	include/linux/mfd/max77686*.h
15484F:	include/linux/mfd/max77693*.h
15485F:	include/linux/mfd/max77705*.h
15486
15487MAXIRADIO FM RADIO RECEIVER DRIVER
15488M:	Hans Verkuil <hverkuil@kernel.org>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491W:	https://linuxtv.org
15492T:	git git://linuxtv.org/media.git
15493F:	drivers/media/radio/radio-maxiradio*
15494
15495MAXLINEAR ETHERNET PHY DRIVER
15496M:	Xu Liang <lxu@maxlinear.com>
15497L:	netdev@vger.kernel.org
15498S:	Supported
15499F:	drivers/net/phy/mxl-86110.c
15500F:	drivers/net/phy/mxl-gpy.c
15501
15502MCAN DEVICE DRIVER
15503M:	Markus Schneider-Pargmann <msp@baylibre.com>
15504L:	linux-can@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15507F:	drivers/net/can/m_can/
15508
15509MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15510R:	Yasushi SHOJI <yashi@spacecubics.com>
15511L:	linux-can@vger.kernel.org
15512S:	Maintained
15513F:	drivers/net/can/usb/mcba_usb.c
15514
15515MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15516M:	Rishi Gupta <gupt21@gmail.com>
15517L:	linux-i2c@vger.kernel.org
15518L:	linux-input@vger.kernel.org
15519S:	Maintained
15520F:	drivers/hid/hid-mcp2221.c
15521
15522MCP251XFD SPI-CAN NETWORK DRIVER
15523M:	Marc Kleine-Budde <mkl@pengutronix.de>
15524M:	Manivannan Sadhasivam <mani@kernel.org>
15525R:	Thomas Kopp <thomas.kopp@microchip.com>
15526L:	linux-can@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15529F:	drivers/net/can/spi/mcp251xfd/
15530
15531MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15532M:	Peter Rosin <peda@axentia.se>
15533L:	linux-iio@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15536F:	drivers/iio/potentiometer/mcp4018.c
15537F:	drivers/iio/potentiometer/mcp4531.c
15538
15539MCP4821 DAC DRIVER
15540M:	Anshul Dalal <anshulusr@gmail.com>
15541L:	linux-iio@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15544F:	drivers/iio/dac/mcp4821.c
15545
15546MCR20A IEEE-802.15.4 RADIO DRIVER
15547M:	Stefan Schmidt <stefan@datenfreihafen.org>
15548L:	linux-wpan@vger.kernel.org
15549S:	Odd Fixes
15550W:	https://github.com/xueliu/mcr20a-linux
15551F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15552F:	drivers/net/ieee802154/mcr20a.c
15553F:	drivers/net/ieee802154/mcr20a.h
15554
15555MDIO REGMAP DRIVER
15556M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559F:	drivers/net/mdio/mdio-regmap.c
15560F:	include/linux/mdio/mdio-regmap.h
15561
15562MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15563M:	William Breathitt Gray <wbg@kernel.org>
15564L:	linux-iio@vger.kernel.org
15565S:	Maintained
15566F:	drivers/iio/dac/cio-dac.c
15567
15568MEDIA CONTROLLER FRAMEWORK
15569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15571L:	linux-media@vger.kernel.org
15572S:	Supported
15573W:	https://www.linuxtv.org
15574T:	git git://linuxtv.org/media.git
15575F:	drivers/media/mc/
15576F:	include/media/media-*.h
15577F:	include/uapi/linux/media.h
15578
15579MEDIA DRIVER FOR FREESCALE IMX PXP
15580M:	Philipp Zabel <p.zabel@pengutronix.de>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media.git
15584F:	drivers/media/platform/nxp/imx-pxp.[ch]
15585
15586MEDIA DRIVERS FOR ASCOT2E
15587M:	Abylay Ospan <aospan@amazon.com>
15588L:	linux-media@vger.kernel.org
15589S:	Supported
15590W:	https://linuxtv.org
15591W:	http://netup.tv/
15592T:	git git://linuxtv.org/media.git
15593F:	drivers/media/dvb-frontends/ascot2e*
15594
15595MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15596M:	Jasmin Jessich <jasmin@anw.at>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599W:	https://linuxtv.org
15600T:	git git://linuxtv.org/media.git
15601F:	drivers/media/dvb-frontends/cxd2099*
15602
15603MEDIA DRIVERS FOR CXD2841ER
15604M:	Abylay Ospan <aospan@amazon.com>
15605L:	linux-media@vger.kernel.org
15606S:	Supported
15607W:	https://linuxtv.org
15608W:	http://netup.tv/
15609T:	git git://linuxtv.org/media.git
15610F:	drivers/media/dvb-frontends/cxd2841er*
15611
15612MEDIA DRIVERS FOR CXD2880
15613M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15614L:	linux-media@vger.kernel.org
15615S:	Supported
15616W:	http://linuxtv.org/
15617T:	git git://linuxtv.org/media.git
15618F:	drivers/media/dvb-frontends/cxd2880/*
15619F:	drivers/media/spi/cxd2880*
15620
15621MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15622L:	linux-media@vger.kernel.org
15623S:	Orphan
15624W:	https://linuxtv.org
15625T:	git git://linuxtv.org/media.git
15626F:	drivers/media/pci/ddbridge/*
15627
15628MEDIA DRIVERS FOR FREESCALE IMX
15629M:	Steve Longerbeam <slongerbeam@gmail.com>
15630M:	Philipp Zabel <p.zabel@pengutronix.de>
15631R:	Frank Li <Frank.Li@nxp.com>
15632L:	imx@lists.linux.dev
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media.git
15636F:	Documentation/admin-guide/media/imx.rst
15637F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15638F:	drivers/staging/media/imx/
15639F:	include/linux/imx-media.h
15640F:	include/media/imx.h
15641
15642MEDIA DRIVERS FOR FREESCALE IMX7/8
15643M:	Rui Miguel Silva <rmfrfs@gmail.com>
15644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15645M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15646R:	Purism Kernel Team <kernel@puri.sm>
15647R:	Frank Li <Frank.Li@nxp.com>
15648L:	imx@lists.linux.dev
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media.git
15652F:	Documentation/admin-guide/media/imx7.rst
15653F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15654F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15655F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15656F:	drivers/media/platform/nxp/imx-mipi-csis.c
15657F:	drivers/media/platform/nxp/imx7-media-csi.c
15658F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15659
15660MEDIA DRIVERS FOR HELENE
15661M:	Abylay Ospan <aospan@amazon.com>
15662L:	linux-media@vger.kernel.org
15663S:	Supported
15664W:	https://linuxtv.org
15665W:	http://netup.tv/
15666T:	git git://linuxtv.org/media.git
15667F:	drivers/media/dvb-frontends/helene*
15668
15669MEDIA DRIVERS FOR HORUS3A
15670M:	Abylay Ospan <aospan@amazon.com>
15671L:	linux-media@vger.kernel.org
15672S:	Supported
15673W:	https://linuxtv.org
15674W:	http://netup.tv/
15675T:	git git://linuxtv.org/media.git
15676F:	drivers/media/dvb-frontends/horus3a*
15677
15678MEDIA DRIVERS FOR LNBH25
15679M:	Abylay Ospan <aospan@amazon.com>
15680L:	linux-media@vger.kernel.org
15681S:	Supported
15682W:	https://linuxtv.org
15683W:	http://netup.tv/
15684T:	git git://linuxtv.org/media.git
15685F:	drivers/media/dvb-frontends/lnbh25*
15686
15687MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15688L:	linux-media@vger.kernel.org
15689S:	Orphan
15690W:	https://linuxtv.org
15691T:	git git://linuxtv.org/media.git
15692F:	drivers/media/dvb-frontends/mxl5xx*
15693
15694MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15695M:	Abylay Ospan <aospan@amazon.com>
15696L:	linux-media@vger.kernel.org
15697S:	Supported
15698W:	https://linuxtv.org
15699W:	http://netup.tv/
15700T:	git git://linuxtv.org/media.git
15701F:	drivers/media/pci/netup_unidvb/*
15702
15703MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15704M:	Dmitry Osipenko <digetx@gmail.com>
15705L:	linux-media@vger.kernel.org
15706L:	linux-tegra@vger.kernel.org
15707S:	Maintained
15708T:	git git://linuxtv.org/media.git
15709F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15710F:	drivers/media/platform/nvidia/tegra-vde/
15711
15712MEDIA DRIVERS FOR RENESAS - CEU
15713M:	Jacopo Mondi <jacopo@jmondi.org>
15714L:	linux-media@vger.kernel.org
15715L:	linux-renesas-soc@vger.kernel.org
15716S:	Supported
15717T:	git git://linuxtv.org/media.git
15718F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15719F:	drivers/media/platform/renesas/renesas-ceu.c
15720F:	include/media/drv-intf/renesas-ceu.h
15721
15722MEDIA DRIVERS FOR RENESAS - DRIF
15723M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15724L:	linux-media@vger.kernel.org
15725L:	linux-renesas-soc@vger.kernel.org
15726S:	Supported
15727T:	git git://linuxtv.org/media.git
15728F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15729F:	drivers/media/platform/renesas/rcar_drif.c
15730
15731MEDIA DRIVERS FOR RENESAS - FCP
15732M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15733L:	linux-media@vger.kernel.org
15734L:	linux-renesas-soc@vger.kernel.org
15735S:	Supported
15736T:	git git://linuxtv.org/media.git
15737F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15738F:	drivers/media/platform/renesas/rcar-fcp.c
15739F:	include/media/rcar-fcp.h
15740
15741MEDIA DRIVERS FOR RENESAS - FDP1
15742M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15743L:	linux-media@vger.kernel.org
15744L:	linux-renesas-soc@vger.kernel.org
15745S:	Supported
15746T:	git git://linuxtv.org/media.git
15747F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15748F:	drivers/media/platform/renesas/rcar_fdp1.c
15749
15750MEDIA DRIVERS FOR RENESAS - VIN
15751M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15752L:	linux-media@vger.kernel.org
15753L:	linux-renesas-soc@vger.kernel.org
15754S:	Supported
15755T:	git git://linuxtv.org/media.git
15756F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15757F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15758F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15759F:	drivers/media/platform/renesas/rcar-csi2.c
15760F:	drivers/media/platform/renesas/rcar-isp/
15761F:	drivers/media/platform/renesas/rcar-vin/
15762
15763MEDIA DRIVERS FOR RENESAS - VSP1
15764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15765M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15766L:	linux-media@vger.kernel.org
15767L:	linux-renesas-soc@vger.kernel.org
15768S:	Supported
15769T:	git git://linuxtv.org/media.git
15770F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15771F:	drivers/media/platform/renesas/vsp1/
15772
15773MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15774L:	linux-media@vger.kernel.org
15775S:	Orphan
15776W:	https://linuxtv.org
15777T:	git git://linuxtv.org/media.git
15778F:	drivers/media/dvb-frontends/stv0910*
15779
15780MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15781L:	linux-media@vger.kernel.org
15782S:	Orphan
15783W:	https://linuxtv.org
15784T:	git git://linuxtv.org/media.git
15785F:	drivers/media/dvb-frontends/stv6111*
15786
15787MEDIA DRIVERS FOR STM32 - CSI
15788M:	Alain Volmat <alain.volmat@foss.st.com>
15789L:	linux-media@vger.kernel.org
15790S:	Supported
15791T:	git git://linuxtv.org/media_tree.git
15792F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15793F:	drivers/media/platform/st/stm32/stm32-csi.c
15794
15795MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15796M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15797M:	Alain Volmat <alain.volmat@foss.st.com>
15798L:	linux-media@vger.kernel.org
15799S:	Supported
15800T:	git git://linuxtv.org/media.git
15801F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15802F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15803F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15804F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15805
15806MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15807M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810W:	https://linuxtv.org
15811Q:	http://patchwork.kernel.org/project/linux-media/list/
15812T:	git git://linuxtv.org/media.git
15813F:	Documentation/admin-guide/media/
15814F:	Documentation/devicetree/bindings/media/
15815F:	Documentation/driver-api/media/
15816F:	Documentation/userspace-api/media/
15817F:	drivers/media/
15818F:	drivers/staging/media/
15819F:	include/dt-bindings/media/
15820F:	include/linux/platform_data/media/
15821F:	include/media/
15822F:	include/uapi/linux/dvb/
15823F:	include/uapi/linux/ivtv*
15824F:	include/uapi/linux/media.h
15825F:	include/uapi/linux/uvcvideo.h
15826F:	include/uapi/linux/v4l2-*
15827F:	include/uapi/linux/videodev2.h
15828
15829MEDIATEK BLUETOOTH DRIVER
15830M:	Sean Wang <sean.wang@mediatek.com>
15831L:	linux-bluetooth@vger.kernel.org
15832L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15835F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15836F:	drivers/bluetooth/btmtkuart.c
15837
15838MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15839M:	Sen Chu <sen.chu@mediatek.com>
15840M:	Sean Wang <sean.wang@mediatek.com>
15841M:	Macpaul Lin <macpaul.lin@mediatek.com>
15842L:	linux-pm@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15845F:	drivers/power/reset/mt6323-poweroff.c
15846
15847MEDIATEK CIR DRIVER
15848M:	Sean Wang <sean.wang@mediatek.com>
15849S:	Maintained
15850F:	drivers/media/rc/mtk-cir.c
15851
15852MEDIATEK DMA DRIVER
15853M:	Sean Wang <sean.wang@mediatek.com>
15854L:	dmaengine@vger.kernel.org
15855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15856L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/dma/mediatek,*
15859F:	drivers/dma/mediatek/
15860
15861MEDIATEK ETHERNET DRIVER
15862M:	Felix Fietkau <nbd@nbd.name>
15863M:	Sean Wang <sean.wang@mediatek.com>
15864M:	Lorenzo Bianconi <lorenzo@kernel.org>
15865L:	netdev@vger.kernel.org
15866S:	Maintained
15867F:	drivers/net/ethernet/mediatek/
15868
15869MEDIATEK ETHERNET PCS DRIVER
15870M:	Alexander Couzens <lynxis@fe80.eu>
15871M:	Daniel Golle <daniel@makrotopia.org>
15872L:	netdev@vger.kernel.org
15873S:	Maintained
15874F:	drivers/net/pcs/pcs-mtk-lynxi.c
15875F:	include/linux/pcs/pcs-mtk-lynxi.h
15876
15877MEDIATEK ETHERNET PHY DRIVERS
15878M:	Daniel Golle <daniel@makrotopia.org>
15879M:	Qingfang Deng <dqfext@gmail.com>
15880M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15881L:	netdev@vger.kernel.org
15882S:	Maintained
15883F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15884F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15885F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15886F:	drivers/net/phy/mediatek/mtk-ge.c
15887F:	drivers/net/phy/mediatek/mtk.h
15888F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15889
15890MEDIATEK I2C CONTROLLER DRIVER
15891M:	Qii Wang <qii.wang@mediatek.com>
15892L:	linux-i2c@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15895F:	drivers/i2c/busses/i2c-mt65xx.c
15896
15897MEDIATEK IOMMU DRIVER
15898M:	Yong Wu <yong.wu@mediatek.com>
15899L:	iommu@lists.linux.dev
15900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15901S:	Supported
15902F:	Documentation/devicetree/bindings/iommu/mediatek*
15903F:	drivers/iommu/mtk_iommu*
15904F:	include/dt-bindings/memory/mediatek,mt*-port.h
15905F:	include/dt-bindings/memory/mt*-port.h
15906
15907MEDIATEK JPEG DRIVER
15908M:	Bin Liu <bin.liu@mediatek.com>
15909S:	Supported
15910F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15911F:	drivers/media/platform/mediatek/jpeg/
15912
15913MEDIATEK KEYPAD DRIVER
15914M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15915S:	Supported
15916F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15917F:	drivers/input/keyboard/mt6779-keypad.c
15918
15919MEDIATEK MDP DRIVER
15920M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15921M:	Houlong Wei <houlong.wei@mediatek.com>
15922M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15923S:	Supported
15924F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15925F:	drivers/media/platform/mediatek/mdp/
15926F:	drivers/media/platform/mediatek/vpu/
15927
15928MEDIATEK MEDIA DRIVER
15929M:	Tiffany Lin <tiffany.lin@mediatek.com>
15930M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15931M:	Yunfei Dong <yunfei.dong@mediatek.com>
15932S:	Supported
15933F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15934F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15935F:	drivers/media/platform/mediatek/vcodec/
15936F:	drivers/media/platform/mediatek/vpu/
15937
15938MEDIATEK MIPI-CSI CDPHY DRIVER
15939M:	Julien Stephan <jstephan@baylibre.com>
15940M:	Andy Hsieh <andy.hsieh@mediatek.com>
15941S:	Supported
15942F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15943F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15944
15945MEDIATEK MMC/SD/SDIO DRIVER
15946M:	Chaotian Jing <chaotian.jing@mediatek.com>
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15949F:	drivers/mmc/host/mtk-sd.c
15950
15951MEDIATEK MT6735 CLOCK & RESET DRIVERS
15952M:	Yassine Oudjana <y.oudjana@protonmail.com>
15953L:	linux-clk@vger.kernel.org
15954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15955S:	Maintained
15956F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15957F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15958F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15959F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15960F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15961F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15962F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15963F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15964F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15965F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15966F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15967F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15968F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15969F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15970F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15971F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15972F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15973F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15974F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15975F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15976
15977MEDIATEK MT76 WIRELESS LAN DRIVER
15978M:	Felix Fietkau <nbd@nbd.name>
15979M:	Lorenzo Bianconi <lorenzo@kernel.org>
15980M:	Ryder Lee <ryder.lee@mediatek.com>
15981R:	Shayne Chen <shayne.chen@mediatek.com>
15982R:	Sean Wang <sean.wang@mediatek.com>
15983L:	linux-wireless@vger.kernel.org
15984S:	Maintained
15985T:	git https://github.com/nbd168/wireless
15986F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15987F:	drivers/net/wireless/mediatek/mt76/
15988
15989MEDIATEK MT7601U WIRELESS LAN DRIVER
15990M:	Jakub Kicinski <kuba@kernel.org>
15991L:	linux-wireless@vger.kernel.org
15992S:	Maintained
15993F:	drivers/net/wireless/mediatek/mt7601u/
15994
15995MEDIATEK MT7621 CLOCK DRIVER
15996M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15999F:	drivers/clk/ralink/clk-mt7621.c
16000
16001MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16002M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16005F:	drivers/pci/controller/pcie-mt7621.c
16006
16007MEDIATEK MT7621 PHY PCI DRIVER
16008M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16011F:	drivers/phy/ralink/phy-mt7621-pci.c
16012
16013MEDIATEK MT7621/28/88 I2C DRIVER
16014M:	Stefan Roese <sr@denx.de>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16018F:	drivers/i2c/busses/i2c-mt7621.c
16019
16020MEDIATEK MTMIPS CLOCK DRIVER
16021M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16024F:	drivers/clk/ralink/clk-mtmips.c
16025
16026MEDIATEK NAND CONTROLLER DRIVER
16027L:	linux-mtd@lists.infradead.org
16028S:	Orphan
16029F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16030F:	drivers/mtd/nand/raw/mtk_*
16031
16032MEDIATEK PMIC LED DRIVER
16033M:	Sen Chu <sen.chu@mediatek.com>
16034M:	Sean Wang <sean.wang@mediatek.com>
16035M:	Macpaul Lin <macpaul.lin@mediatek.com>
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16038F:	drivers/leds/leds-mt6323.c
16039
16040MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16041M:	Sean Wang <sean.wang@mediatek.com>
16042S:	Maintained
16043F:	drivers/char/hw_random/mtk-rng.c
16044
16045MEDIATEK SMI DRIVER
16046M:	Yong Wu <yong.wu@mediatek.com>
16047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16048S:	Supported
16049F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16050F:	drivers/memory/mtk-smi.c
16051F:	include/soc/mediatek/smi.h
16052
16053MEDIATEK SWITCH DRIVER
16054M:	Chester A. Unal <chester.a.unal@arinc9.com>
16055M:	Daniel Golle <daniel@makrotopia.org>
16056M:	DENG Qingfang <dqfext@gmail.com>
16057M:	Sean Wang <sean.wang@mediatek.com>
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060F:	drivers/net/dsa/mt7530-mdio.c
16061F:	drivers/net/dsa/mt7530-mmio.c
16062F:	drivers/net/dsa/mt7530.*
16063F:	net/dsa/tag_mtk.c
16064
16065MEDIATEK T7XX 5G WWAN MODEM DRIVER
16066M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16067R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16068R:	Liu Haijun <haijun.liu@mediatek.com>
16069R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16070L:	netdev@vger.kernel.org
16071S:	Supported
16072F:	drivers/net/wwan/t7xx/
16073
16074MEDIATEK USB3 DRD IP DRIVER
16075M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16076L:	linux-usb@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16079S:	Maintained
16080F:	Documentation/devicetree/bindings/usb/mediatek,*
16081F:	drivers/usb/host/xhci-mtk*
16082F:	drivers/usb/mtu3/
16083
16084MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16085M:	Peter Senna Tschudin <peter.senna@gmail.com>
16086M:	Ian Ray <ian.ray@ge.com>
16087M:	Martyn Welch <martyn.welch@collabora.co.uk>
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16090F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16091
16092MEGARAID SCSI/SAS DRIVERS
16093M:	Kashyap Desai <kashyap.desai@broadcom.com>
16094M:	Sumit Saxena <sumit.saxena@broadcom.com>
16095M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16096M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16097L:	megaraidlinux.pdl@broadcom.com
16098L:	linux-scsi@vger.kernel.org
16099S:	Maintained
16100W:	http://www.avagotech.com/support/
16101F:	Documentation/scsi/megaraid.rst
16102F:	drivers/scsi/megaraid.*
16103F:	drivers/scsi/megaraid/
16104
16105MELEXIS MLX90614 DRIVER
16106M:	Crt Mori <cmo@melexis.com>
16107L:	linux-iio@vger.kernel.org
16108S:	Supported
16109W:	http://www.melexis.com
16110F:	drivers/iio/temperature/mlx90614.c
16111
16112MELEXIS MLX90632 DRIVER
16113M:	Crt Mori <cmo@melexis.com>
16114L:	linux-iio@vger.kernel.org
16115S:	Supported
16116W:	http://www.melexis.com
16117F:	drivers/iio/temperature/mlx90632.c
16118
16119MELEXIS MLX90635 DRIVER
16120M:	Crt Mori <cmo@melexis.com>
16121L:	linux-iio@vger.kernel.org
16122S:	Supported
16123W:	http://www.melexis.com
16124F:	drivers/iio/temperature/mlx90635.c
16125
16126MELLANOX BLUEFIELD I2C DRIVER
16127M:	Khalil Blaiech <kblaiech@nvidia.com>
16128M:	Asmaa Mnebhi <asmaa@nvidia.com>
16129L:	linux-i2c@vger.kernel.org
16130S:	Supported
16131F:	drivers/i2c/busses/i2c-mlxbf.c
16132
16133MELLANOX ETHERNET DRIVER (mlx4_en)
16134M:	Tariq Toukan <tariqt@nvidia.com>
16135L:	netdev@vger.kernel.org
16136S:	Maintained
16137W:	https://www.nvidia.com/networking/
16138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16139F:	drivers/net/ethernet/mellanox/mlx4/en_*
16140
16141MELLANOX ETHERNET DRIVER (mlx5e)
16142M:	Saeed Mahameed <saeedm@nvidia.com>
16143M:	Tariq Toukan <tariqt@nvidia.com>
16144M:	Mark Bloch <mbloch@nvidia.com>
16145L:	netdev@vger.kernel.org
16146S:	Maintained
16147W:	https://www.nvidia.com/networking/
16148Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16149F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16150
16151MELLANOX ETHERNET INNOVA DRIVERS
16152R:	Boris Pismenny <borisp@nvidia.com>
16153L:	netdev@vger.kernel.org
16154S:	Maintained
16155W:	https://www.nvidia.com/networking/
16156Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16157F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16158F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16159F:	include/linux/mlx5/mlx5_ifc_fpga.h
16160
16161MELLANOX ETHERNET SWITCH DRIVERS
16162M:	Ido Schimmel <idosch@nvidia.com>
16163M:	Petr Machata <petrm@nvidia.com>
16164L:	netdev@vger.kernel.org
16165S:	Supported
16166W:	https://www.nvidia.com/networking/
16167Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16168F:	drivers/net/ethernet/mellanox/mlxsw/
16169F:	tools/testing/selftests/drivers/net/mlxsw/
16170
16171MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16172M:	mlxsw@nvidia.com
16173L:	netdev@vger.kernel.org
16174S:	Supported
16175W:	https://www.nvidia.com/networking/
16176Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16177F:	drivers/net/ethernet/mellanox/mlxfw/
16178
16179MELLANOX HARDWARE PLATFORM SUPPORT
16180M:	Hans de Goede <hansg@kernel.org>
16181M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16182M:	Vadim Pasternak <vadimp@nvidia.com>
16183L:	platform-driver-x86@vger.kernel.org
16184S:	Supported
16185F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16186F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16187F:	drivers/platform/mellanox/
16188F:	include/linux/platform_data/mlxreg.h
16189
16190MELLANOX MLX4 core VPI driver
16191M:	Tariq Toukan <tariqt@nvidia.com>
16192L:	netdev@vger.kernel.org
16193L:	linux-rdma@vger.kernel.org
16194S:	Maintained
16195W:	https://www.nvidia.com/networking/
16196Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16197F:	drivers/net/ethernet/mellanox/mlx4/
16198F:	include/linux/mlx4/
16199
16200MELLANOX MLX4 IB driver
16201M:	Yishai Hadas <yishaih@nvidia.com>
16202L:	linux-rdma@vger.kernel.org
16203S:	Supported
16204W:	https://www.nvidia.com/networking/
16205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16206F:	drivers/infiniband/hw/mlx4/
16207F:	include/linux/mlx4/
16208F:	include/uapi/rdma/mlx4-abi.h
16209
16210MELLANOX MLX5 core VPI driver
16211M:	Saeed Mahameed <saeedm@nvidia.com>
16212M:	Leon Romanovsky <leonro@nvidia.com>
16213M:	Tariq Toukan <tariqt@nvidia.com>
16214M:	Mark Bloch <mbloch@nvidia.com>
16215L:	netdev@vger.kernel.org
16216L:	linux-rdma@vger.kernel.org
16217S:	Maintained
16218W:	https://www.nvidia.com/networking/
16219Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16220F:	Documentation/networking/device_drivers/ethernet/mellanox/
16221F:	drivers/net/ethernet/mellanox/mlx5/core/
16222F:	include/linux/mlx5/
16223
16224MELLANOX MLX5 IB driver
16225M:	Leon Romanovsky <leonro@nvidia.com>
16226L:	linux-rdma@vger.kernel.org
16227S:	Supported
16228W:	https://www.nvidia.com/networking/
16229Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16230F:	drivers/infiniband/hw/mlx5/
16231F:	include/linux/mlx5/
16232F:	include/uapi/rdma/mlx5-abi.h
16233
16234MELLANOX MLX5 VDPA DRIVER
16235M:	Dragos Tatulea <dtatulea@nvidia.com>
16236L:	virtualization@lists.linux.dev
16237S:	Supported
16238F:	drivers/vdpa/mlx5/
16239
16240MELLANOX MLXCPLD I2C AND MUX DRIVER
16241M:	Vadim Pasternak <vadimp@nvidia.com>
16242M:	Michael Shych <michaelsh@nvidia.com>
16243L:	linux-i2c@vger.kernel.org
16244S:	Supported
16245F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16246F:	drivers/i2c/busses/i2c-mlxcpld.c
16247F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16248
16249MELLANOX MLXCPLD LED DRIVER
16250M:	Vadim Pasternak <vadimp@nvidia.com>
16251L:	linux-leds@vger.kernel.org
16252S:	Supported
16253F:	Documentation/leds/leds-mlxcpld.rst
16254F:	drivers/leds/leds-mlxcpld.c
16255F:	drivers/leds/leds-mlxreg.c
16256
16257MEMBARRIER SUPPORT
16258M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16259M:	"Paul E. McKenney" <paulmck@kernel.org>
16260L:	linux-kernel@vger.kernel.org
16261S:	Supported
16262F:	Documentation/scheduler/membarrier.rst
16263F:	arch/*/include/asm/membarrier.h
16264F:	arch/*/include/asm/sync_core.h
16265F:	include/uapi/linux/membarrier.h
16266F:	kernel/sched/membarrier.c
16267
16268MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16269M:	Mike Rapoport <rppt@kernel.org>
16270L:	linux-mm@kvack.org
16271S:	Maintained
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16274F:	Documentation/core-api/boot-time-mm.rst
16275F:	Documentation/core-api/kho/bindings/memblock/*
16276F:	include/linux/memblock.h
16277F:	mm/bootmem_info.c
16278F:	mm/memblock.c
16279F:	mm/memtest.c
16280F:	mm/mm_init.c
16281F:	mm/rodata_test.c
16282F:	tools/testing/memblock/
16283
16284MEMORY ALLOCATION PROFILING
16285M:	Suren Baghdasaryan <surenb@google.com>
16286M:	Kent Overstreet <kent.overstreet@linux.dev>
16287L:	linux-mm@kvack.org
16288S:	Maintained
16289F:	Documentation/mm/allocation-profiling.rst
16290F:	include/linux/alloc_tag.h
16291F:	include/linux/pgalloc_tag.h
16292F:	lib/alloc_tag.c
16293
16294MEMORY CONTROLLER DRIVERS
16295M:	Krzysztof Kozlowski <krzk@kernel.org>
16296L:	linux-kernel@vger.kernel.org
16297S:	Maintained
16298B:	mailto:krzk@kernel.org
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16300F:	Documentation/devicetree/bindings/memory-controllers/
16301F:	drivers/memory/
16302F:	include/dt-bindings/memory/
16303F:	include/memory/
16304
16305MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16306M:	Dmitry Osipenko <digetx@gmail.com>
16307L:	linux-pm@vger.kernel.org
16308L:	linux-tegra@vger.kernel.org
16309S:	Maintained
16310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16311F:	drivers/devfreq/tegra30-devfreq.c
16312
16313MEMORY HOT(UN)PLUG
16314M:	David Hildenbrand <david@kernel.org>
16315M:	Oscar Salvador <osalvador@suse.de>
16316L:	linux-mm@kvack.org
16317S:	Maintained
16318F:	Documentation/admin-guide/mm/memory-hotplug.rst
16319F:	Documentation/core-api/memory-hotplug.rst
16320F:	drivers/base/memory.c
16321F:	include/linux/memory_hotplug.h
16322F:	include/linux/memremap.h
16323F:	mm/memremap.c
16324F:	mm/memory_hotplug.c
16325F:	tools/testing/selftests/memory-hotplug/
16326
16327MEMORY MANAGEMENT
16328M:	Andrew Morton <akpm@linux-foundation.org>
16329L:	linux-mm@kvack.org
16330S:	Maintained
16331W:	http://www.linux-mm.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16333T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16334F:	mm/
16335F:	tools/mm/
16336
16337MEMORY MANAGEMENT - CORE
16338M:	Andrew Morton <akpm@linux-foundation.org>
16339M:	David Hildenbrand <david@kernel.org>
16340R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16341R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16342R:	Vlastimil Babka <vbabka@suse.cz>
16343R:	Mike Rapoport <rppt@kernel.org>
16344R:	Suren Baghdasaryan <surenb@google.com>
16345R:	Michal Hocko <mhocko@suse.com>
16346L:	linux-mm@kvack.org
16347S:	Maintained
16348W:	http://www.linux-mm.org
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16350F:	include/linux/gfp.h
16351F:	include/linux/gfp_types.h
16352F:	include/linux/highmem.h
16353F:	include/linux/leafops.h
16354F:	include/linux/memory.h
16355F:	include/linux/mm.h
16356F:	include/linux/mm_*.h
16357F:	include/linux/mmzone.h
16358F:	include/linux/mmdebug.h
16359F:	include/linux/mmu_notifier.h
16360F:	include/linux/pagewalk.h
16361F:	include/linux/pgalloc.h
16362F:	include/linux/pgtable.h
16363F:	include/linux/ptdump.h
16364F:	include/linux/vmpressure.h
16365F:	include/linux/vmstat.h
16366F:	kernel/fork.c
16367F:	mm/Kconfig
16368F:	mm/debug.c
16369F:	mm/folio-compat.c
16370F:	mm/highmem.c
16371F:	mm/init-mm.c
16372F:	mm/internal.h
16373F:	mm/maccess.c
16374F:	mm/memory.c
16375F:	mm/mmu_notifier.c
16376F:	mm/mmzone.c
16377F:	mm/pagewalk.c
16378F:	mm/pgtable-generic.c
16379F:	mm/ptdump.c
16380F:	mm/sparse-vmemmap.c
16381F:	mm/sparse.c
16382F:	mm/util.c
16383F:	mm/vmpressure.c
16384F:	mm/vmstat.c
16385N:	include/linux/page[-_]*
16386
16387MEMORY MANAGEMENT - EXECMEM
16388M:	Andrew Morton <akpm@linux-foundation.org>
16389M:	Mike Rapoport <rppt@kernel.org>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392F:	include/linux/execmem.h
16393F:	mm/execmem.c
16394
16395MEMORY MANAGEMENT - GUP (GET USER PAGES)
16396M:	Andrew Morton <akpm@linux-foundation.org>
16397M:	David Hildenbrand <david@kernel.org>
16398R:	Jason Gunthorpe <jgg@nvidia.com>
16399R:	John Hubbard <jhubbard@nvidia.com>
16400R:	Peter Xu <peterx@redhat.com>
16401L:	linux-mm@kvack.org
16402S:	Maintained
16403W:	http://www.linux-mm.org
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16405F:	mm/gup.c
16406F:	mm/gup_test.c
16407F:	mm/gup_test.h
16408F:	tools/testing/selftests/mm/gup_longterm.c
16409F:	tools/testing/selftests/mm/gup_test.c
16410
16411MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16412M:	Andrew Morton <akpm@linux-foundation.org>
16413M:	David Hildenbrand <david@kernel.org>
16414R:	Xu Xin <xu.xin16@zte.com.cn>
16415R:	Chengming Zhou <chengming.zhou@linux.dev>
16416L:	linux-mm@kvack.org
16417S:	Maintained
16418W:	http://www.linux-mm.org
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16420F:	Documentation/admin-guide/mm/ksm.rst
16421F:	Documentation/mm/ksm.rst
16422F:	include/linux/ksm.h
16423F:	include/trace/events/ksm.h
16424F:	mm/ksm.c
16425F:	mm/mm_slot.h
16426
16427MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16428M:	Andrew Morton <akpm@linux-foundation.org>
16429M:	David Hildenbrand <david@kernel.org>
16430R:	Zi Yan <ziy@nvidia.com>
16431R:	Matthew Brost <matthew.brost@intel.com>
16432R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16433R:	Rakie Kim <rakie.kim@sk.com>
16434R:	Byungchul Park <byungchul@sk.com>
16435R:	Gregory Price <gourry@gourry.net>
16436R:	Ying Huang <ying.huang@linux.alibaba.com>
16437R:	Alistair Popple <apopple@nvidia.com>
16438L:	linux-mm@kvack.org
16439S:	Maintained
16440W:	http://www.linux-mm.org
16441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16442F:	include/linux/mempolicy.h
16443F:	include/uapi/linux/mempolicy.h
16444F:	include/linux/migrate.h
16445F:	include/linux/migrate_mode.h
16446F:	mm/mempolicy.c
16447F:	mm/migrate.c
16448F:	mm/migrate_device.c
16449
16450MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16451M:	Andrew Morton <akpm@linux-foundation.org>
16452M:	Axel Rasmussen <axelrasmussen@google.com>
16453M:	Yuanchu Xie <yuanchu@google.com>
16454R:	Wei Xu <weixugc@google.com>
16455L:	linux-mm@kvack.org
16456S:	Maintained
16457W:	http://www.linux-mm.org
16458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16459F:	Documentation/admin-guide/mm/multigen_lru.rst
16460F:	Documentation/mm/multigen_lru.rst
16461F:	include/linux/mm_inline.h
16462F:	include/linux/mmzone.h
16463F:	mm/swap.c
16464F:	mm/vmscan.c
16465F:	mm/workingset.c
16466
16467MEMORY MANAGEMENT - MISC
16468M:	Andrew Morton <akpm@linux-foundation.org>
16469M:	David Hildenbrand <david@kernel.org>
16470R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16471R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16472R:	Vlastimil Babka <vbabka@suse.cz>
16473R:	Mike Rapoport <rppt@kernel.org>
16474R:	Suren Baghdasaryan <surenb@google.com>
16475R:	Michal Hocko <mhocko@suse.com>
16476L:	linux-mm@kvack.org
16477S:	Maintained
16478W:	http://www.linux-mm.org
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16480F:	Documentation/admin-guide/mm/
16481F:	Documentation/mm/
16482F:	include/linux/cma.h
16483F:	include/linux/dmapool.h
16484F:	include/linux/ioremap.h
16485F:	include/linux/memory-tiers.h
16486F:	include/linux/page_idle.h
16487F:	mm/backing-dev.c
16488F:	mm/cma.c
16489F:	mm/cma_debug.c
16490F:	mm/cma_sysfs.c
16491F:	mm/dmapool.c
16492F:	mm/dmapool_test.c
16493F:	mm/early_ioremap.c
16494F:	mm/fadvise.c
16495F:	mm/ioremap.c
16496F:	mm/mapping_dirty_helpers.c
16497F:	mm/memory-tiers.c
16498F:	mm/page_idle.c
16499F:	mm/pgalloc-track.h
16500F:	mm/process_vm_access.c
16501F:	tools/testing/selftests/mm/
16502
16503MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16504M:	Andrew Morton <akpm@linux-foundation.org>
16505M:	Mike Rapoport <rppt@kernel.org>
16506L:	linux-mm@kvack.org
16507S:	Maintained
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16509F:	include/linux/numa_memblks.h
16510F:	mm/numa.c
16511F:	mm/numa_emulation.c
16512F:	mm/numa_memblks.c
16513
16514MEMORY MANAGEMENT - OOM KILLER
16515M:	Michal Hocko <mhocko@suse.com>
16516R:	David Rientjes <rientjes@google.com>
16517R:	Shakeel Butt <shakeel.butt@linux.dev>
16518L:	linux-mm@kvack.org
16519S:	Maintained
16520F:	include/linux/oom.h
16521F:	include/trace/events/oom.h
16522F:	include/uapi/linux/oom.h
16523F:	mm/oom_kill.c
16524
16525MEMORY MANAGEMENT - PAGE ALLOCATOR
16526M:	Andrew Morton <akpm@linux-foundation.org>
16527M:	Vlastimil Babka <vbabka@suse.cz>
16528R:	Suren Baghdasaryan <surenb@google.com>
16529R:	Michal Hocko <mhocko@suse.com>
16530R:	Brendan Jackman <jackmanb@google.com>
16531R:	Johannes Weiner <hannes@cmpxchg.org>
16532R:	Zi Yan <ziy@nvidia.com>
16533L:	linux-mm@kvack.org
16534S:	Maintained
16535F:	include/linux/compaction.h
16536F:	include/linux/gfp.h
16537F:	include/linux/page-isolation.h
16538F:	mm/compaction.c
16539F:	mm/debug_page_alloc.c
16540F:	mm/debug_page_ref.c
16541F:	mm/fail_page_alloc.c
16542F:	mm/page_alloc.c
16543F:	mm/page_ext.c
16544F:	mm/page_frag_cache.c
16545F:	mm/page_isolation.c
16546F:	mm/page_owner.c
16547F:	mm/page_poison.c
16548F:	mm/page_reporting.c
16549F:	mm/page_reporting.h
16550F:	mm/show_mem.c
16551F:	mm/shuffle.c
16552F:	mm/shuffle.h
16553
16554MEMORY MANAGEMENT - RECLAIM
16555M:	Andrew Morton <akpm@linux-foundation.org>
16556M:	Johannes Weiner <hannes@cmpxchg.org>
16557R:	David Hildenbrand <david@kernel.org>
16558R:	Michal Hocko <mhocko@kernel.org>
16559R:	Qi Zheng <zhengqi.arch@bytedance.com>
16560R:	Shakeel Butt <shakeel.butt@linux.dev>
16561R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564F:	mm/pt_reclaim.c
16565F:	mm/vmscan.c
16566F:	mm/workingset.c
16567
16568MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16569M:	Andrew Morton <akpm@linux-foundation.org>
16570M:	David Hildenbrand <david@kernel.org>
16571M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16572R:	Rik van Riel <riel@surriel.com>
16573R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16574R:	Vlastimil Babka <vbabka@suse.cz>
16575R:	Harry Yoo <harry.yoo@oracle.com>
16576R:	Jann Horn <jannh@google.com>
16577L:	linux-mm@kvack.org
16578S:	Maintained
16579F:	include/linux/rmap.h
16580F:	mm/page_vma_mapped.c
16581F:	mm/rmap.c
16582F:	tools/testing/selftests/mm/rmap.c
16583
16584MEMORY MANAGEMENT - SECRETMEM
16585M:	Andrew Morton <akpm@linux-foundation.org>
16586M:	Mike Rapoport <rppt@kernel.org>
16587L:	linux-mm@kvack.org
16588S:	Maintained
16589F:	include/linux/secretmem.h
16590F:	mm/secretmem.c
16591
16592MEMORY MANAGEMENT - SWAP
16593M:	Andrew Morton <akpm@linux-foundation.org>
16594M:	Chris Li <chrisl@kernel.org>
16595M:	Kairui Song <kasong@tencent.com>
16596R:	Kemeng Shi <shikemeng@huaweicloud.com>
16597R:	Nhat Pham <nphamcs@gmail.com>
16598R:	Baoquan He <bhe@redhat.com>
16599R:	Barry Song <baohua@kernel.org>
16600L:	linux-mm@kvack.org
16601S:	Maintained
16602F:	Documentation/mm/swap-table.rst
16603F:	include/linux/swap.h
16604F:	include/linux/swapfile.h
16605F:	include/linux/swapops.h
16606F:	mm/page_io.c
16607F:	mm/swap.c
16608F:	mm/swap.h
16609F:	mm/swap_table.h
16610F:	mm/swap_state.c
16611F:	mm/swapfile.c
16612
16613MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16614M:	Andrew Morton <akpm@linux-foundation.org>
16615M:	David Hildenbrand <david@kernel.org>
16616M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16617R:	Zi Yan <ziy@nvidia.com>
16618R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16619R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16620R:	Nico Pache <npache@redhat.com>
16621R:	Ryan Roberts <ryan.roberts@arm.com>
16622R:	Dev Jain <dev.jain@arm.com>
16623R:	Barry Song <baohua@kernel.org>
16624R:	Lance Yang <lance.yang@linux.dev>
16625L:	linux-mm@kvack.org
16626S:	Maintained
16627W:	http://www.linux-mm.org
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16629F:	Documentation/admin-guide/mm/transhuge.rst
16630F:	include/linux/huge_mm.h
16631F:	include/linux/khugepaged.h
16632F:	include/trace/events/huge_memory.h
16633F:	mm/huge_memory.c
16634F:	mm/khugepaged.c
16635F:	mm/mm_slot.h
16636F:	tools/testing/selftests/mm/khugepaged.c
16637F:	tools/testing/selftests/mm/split_huge_page_test.c
16638F:	tools/testing/selftests/mm/transhuge-stress.c
16639
16640MEMORY MANAGEMENT - USERFAULTFD
16641M:	Andrew Morton <akpm@linux-foundation.org>
16642R:	Peter Xu <peterx@redhat.com>
16643L:	linux-mm@kvack.org
16644S:	Maintained
16645F:	Documentation/admin-guide/mm/userfaultfd.rst
16646F:	fs/userfaultfd.c
16647F:	include/asm-generic/pgtable_uffd.h
16648F:	include/linux/userfaultfd_k.h
16649F:	include/uapi/linux/userfaultfd.h
16650F:	mm/userfaultfd.c
16651F:	tools/testing/selftests/mm/uffd-*.[ch]
16652
16653MEMORY MANAGEMENT - RUST
16654M:	Alice Ryhl <aliceryhl@google.com>
16655R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16656R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16657L:	linux-mm@kvack.org
16658L:	rust-for-linux@vger.kernel.org
16659S:	Maintained
16660W:	http://www.linux-mm.org
16661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16662F:	rust/helpers/mm.c
16663F:	rust/helpers/page.c
16664F:	rust/kernel/mm.rs
16665F:	rust/kernel/mm/
16666F:	rust/kernel/page.rs
16667
16668MEMORY MAPPING
16669M:	Andrew Morton <akpm@linux-foundation.org>
16670M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16671M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16672R:	Vlastimil Babka <vbabka@suse.cz>
16673R:	Jann Horn <jannh@google.com>
16674R:	Pedro Falcato <pfalcato@suse.de>
16675L:	linux-mm@kvack.org
16676S:	Maintained
16677W:	http://www.linux-mm.org
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16679F:	include/trace/events/mmap.h
16680F:	mm/interval_tree.c
16681F:	mm/mincore.c
16682F:	mm/mlock.c
16683F:	mm/mmap.c
16684F:	mm/mprotect.c
16685F:	mm/mremap.c
16686F:	mm/mseal.c
16687F:	mm/msync.c
16688F:	mm/nommu.c
16689F:	mm/vma.c
16690F:	mm/vma.h
16691F:	mm/vma_exec.c
16692F:	mm/vma_init.c
16693F:	mm/vma_internal.h
16694F:	tools/testing/selftests/mm/merge.c
16695F:	tools/testing/vma/
16696
16697MEMORY MAPPING - LOCKING
16698M:	Andrew Morton <akpm@linux-foundation.org>
16699M:	Suren Baghdasaryan <surenb@google.com>
16700M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16701M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16702R:	Vlastimil Babka <vbabka@suse.cz>
16703R:	Shakeel Butt <shakeel.butt@linux.dev>
16704L:	linux-mm@kvack.org
16705S:	Maintained
16706W:	http://www.linux-mm.org
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16708F:	Documentation/mm/process_addrs.rst
16709F:	include/linux/mmap_lock.h
16710F:	include/trace/events/mmap_lock.h
16711F:	mm/mmap_lock.c
16712
16713MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16714M:	Andrew Morton <akpm@linux-foundation.org>
16715M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16716M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16717M:	David Hildenbrand <david@kernel.org>
16718R:	Vlastimil Babka <vbabka@suse.cz>
16719R:	Jann Horn <jannh@google.com>
16720L:	linux-mm@kvack.org
16721S:	Maintained
16722W:	http://www.linux-mm.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16724F:	include/uapi/asm-generic/mman-common.h
16725F:	mm/madvise.c
16726
16727MEMORY TECHNOLOGY DEVICES (MTD)
16728M:	Miquel Raynal <miquel.raynal@bootlin.com>
16729M:	Richard Weinberger <richard@nod.at>
16730M:	Vignesh Raghavendra <vigneshr@ti.com>
16731L:	linux-mtd@lists.infradead.org
16732S:	Maintained
16733W:	http://www.linux-mtd.infradead.org/
16734Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16735C:	irc://irc.oftc.net/mtd
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16738F:	Documentation/devicetree/bindings/mtd/
16739F:	drivers/mtd/
16740F:	include/linux/mtd/
16741F:	include/uapi/mtd/
16742
16743MEN A21 WATCHDOG DRIVER
16744M:	Johannes Thumshirn <morbidrsa@gmail.com>
16745L:	linux-watchdog@vger.kernel.org
16746S:	Maintained
16747F:	drivers/watchdog/mena21_wdt.c
16748
16749MEN CHAMELEON BUS (mcb)
16750M:	Johannes Thumshirn <morbidrsa@gmail.com>
16751S:	Maintained
16752F:	Documentation/driver-api/men-chameleon-bus.rst
16753F:	drivers/mcb/
16754F:	include/linux/mcb.h
16755
16756MEN F21BMC (Board Management Controller)
16757M:	Andreas Werner <andreas.werner@men.de>
16758S:	Supported
16759F:	Documentation/hwmon/menf21bmc.rst
16760F:	drivers/hwmon/menf21bmc_hwmon.c
16761F:	drivers/leds/leds-menf21bmc.c
16762F:	drivers/mfd/menf21bmc.c
16763F:	drivers/watchdog/menf21bmc_wdt.c
16764
16765MEN Z069 WATCHDOG DRIVER
16766M:	Johannes Thumshirn <jth@kernel.org>
16767L:	linux-watchdog@vger.kernel.org
16768S:	Maintained
16769F:	drivers/watchdog/menz69_wdt.c
16770
16771MESON AO CEC DRIVER FOR AMLOGIC SOCS
16772M:	Neil Armstrong <neil.armstrong@linaro.org>
16773L:	linux-media@vger.kernel.org
16774L:	linux-amlogic@lists.infradead.org
16775S:	Supported
16776W:	http://linux-meson.com/
16777T:	git git://linuxtv.org/media.git
16778F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16779F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16780F:	drivers/media/cec/platform/meson/ao-cec.c
16781
16782MESON GE2D DRIVER FOR AMLOGIC SOCS
16783M:	Neil Armstrong <neil.armstrong@linaro.org>
16784L:	linux-media@vger.kernel.org
16785L:	linux-amlogic@lists.infradead.org
16786S:	Supported
16787T:	git git://linuxtv.org/media.git
16788F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16789F:	drivers/media/platform/amlogic/meson-ge2d/
16790
16791MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16792M:	Liang Yang <liang.yang@amlogic.com>
16793L:	linux-mtd@lists.infradead.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16796F:	drivers/mtd/nand/raw/meson_*
16797
16798MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16799M:	Neil Armstrong <neil.armstrong@linaro.org>
16800L:	linux-media@vger.kernel.org
16801L:	linux-amlogic@lists.infradead.org
16802S:	Supported
16803T:	git git://linuxtv.org/media.git
16804F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16805F:	drivers/staging/media/meson/vdec/
16806
16807META ETHERNET DRIVERS
16808M:	Alexander Duyck <alexanderduyck@fb.com>
16809M:	Jakub Kicinski <kuba@kernel.org>
16810R:	kernel-team@meta.com
16811S:	Maintained
16812F:	Documentation/networking/device_drivers/ethernet/meta/
16813F:	drivers/net/ethernet/meta/
16814
16815METHODE UDPU SUPPORT
16816M:	Robert Marko <robert.marko@sartura.hr>
16817S:	Maintained
16818F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16819F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16820
16821MHI BUS
16822M:	Manivannan Sadhasivam <mani@kernel.org>
16823L:	mhi@lists.linux.dev
16824L:	linux-arm-msm@vger.kernel.org
16825S:	Maintained
16826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16827F:	Documentation/ABI/stable/sysfs-bus-mhi
16828F:	Documentation/mhi/
16829F:	drivers/bus/mhi/
16830F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16831F:	include/linux/mhi.h
16832
16833MICROBLAZE ARCHITECTURE
16834M:	Michal Simek <monstr@monstr.eu>
16835S:	Supported
16836W:	http://www.monstr.eu/fdt/
16837T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16838F:	arch/microblaze/
16839
16840MICROBLAZE TMR INJECT
16841M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16842S:	Supported
16843F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16844F:	drivers/misc/xilinx_tmr_inject.c
16845
16846MICROBLAZE TMR MANAGER
16847M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16848S:	Supported
16849F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16850F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16851F:	drivers/misc/xilinx_tmr_manager.c
16852
16853MICROCHIP AT91 DMA DRIVERS
16854M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856L:	dmaengine@vger.kernel.org
16857S:	Supported
16858F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16859F:	drivers/dma/at_hdmac.c
16860F:	drivers/dma/at_xdmac.c
16861F:	include/dt-bindings/dma/at91.h
16862
16863MICROCHIP AT91 SERIAL DRIVER
16864M:	Richard Genoud <richard.genoud@bootlin.com>
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16867F:	drivers/tty/serial/atmel_serial.c
16868F:	drivers/tty/serial/atmel_serial.h
16869
16870MICROCHIP AT91 USART MFD DRIVER
16871M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16872L:	linux-kernel@vger.kernel.org
16873S:	Supported
16874F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16875F:	drivers/mfd/at91-usart.c
16876F:	include/dt-bindings/mfd/at91-usart.h
16877
16878MICROCHIP AT91 USART SPI DRIVER
16879M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16880L:	linux-spi@vger.kernel.org
16881S:	Supported
16882F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16883F:	drivers/spi/spi-at91-usart.c
16884
16885MICROCHIP AUDIO ASOC DRIVERS
16886M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16887M:	Andrei Simion <andrei.simion@microchip.com>
16888L:	linux-sound@vger.kernel.org
16889S:	Supported
16890F:	Documentation/devicetree/bindings/sound/atmel*
16891F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16892F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16893F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16894F:	sound/soc/atmel
16895
16896MICROCHIP CSI2DC DRIVER
16897M:	Eugen Hristev <eugen.hristev@microchip.com>
16898L:	linux-media@vger.kernel.org
16899S:	Supported
16900F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16901F:	drivers/media/platform/microchip/microchip-csi2dc.c
16902
16903MICROCHIP ECC DRIVER
16904L:	linux-crypto@vger.kernel.org
16905S:	Orphan
16906F:	drivers/crypto/atmel-ecc.*
16907
16908MICROCHIP EIC DRIVER
16909M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16911S:	Supported
16912F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16913F:	drivers/irqchip/irq-mchp-eic.c
16914
16915MICROCHIP I2C DRIVER
16916M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16917L:	linux-i2c@vger.kernel.org
16918S:	Supported
16919F:	drivers/i2c/busses/i2c-at91-*.c
16920F:	drivers/i2c/busses/i2c-at91.h
16921
16922MICROCHIP ISC DRIVER
16923M:	Eugen Hristev <eugen.hristev@microchip.com>
16924L:	linux-media@vger.kernel.org
16925S:	Supported
16926F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16927F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16928F:	drivers/media/platform/microchip/microchip-isc*
16929F:	drivers/media/platform/microchip/microchip-sama*-isc*
16930F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16931F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16932F:	include/linux/atmel-isc-media.h
16933
16934MICROCHIP ISI DRIVER
16935M:	Eugen Hristev <eugen.hristev@microchip.com>
16936L:	linux-media@vger.kernel.org
16937S:	Supported
16938F:	drivers/media/platform/atmel/atmel-isi.c
16939F:	drivers/media/platform/atmel/atmel-isi.h
16940
16941MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16942M:	Woojung Huh <woojung.huh@microchip.com>
16943M:	UNGLinuxDriver@microchip.com
16944L:	netdev@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16947F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16948F:	drivers/net/dsa/microchip/*
16949F:	include/linux/dsa/ksz_common.h
16950F:	include/linux/platform_data/microchip-ksz.h
16951F:	net/dsa/tag_ksz.c
16952
16953MICROCHIP LAN743X ETHERNET DRIVER
16954M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16955M:	UNGLinuxDriver@microchip.com
16956L:	netdev@vger.kernel.org
16957S:	Maintained
16958F:	drivers/net/ethernet/microchip/lan743x_*
16959
16960MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16961M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16962L:	netdev@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16965F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16966
16967MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16968M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16969R:	UNGLinuxDriver@microchip.com
16970L:	netdev@vger.kernel.org
16971S:	Maintained
16972F:	drivers/net/phy/microchip_t1.c
16973
16974MICROCHIP LAN966X ETHERNET DRIVER
16975M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16976M:	UNGLinuxDriver@microchip.com
16977L:	netdev@vger.kernel.org
16978S:	Maintained
16979F:	drivers/net/ethernet/microchip/lan966x/*
16980
16981MICROCHIP LAN966X OIC DRIVER
16982M:	Herve Codina <herve.codina@bootlin.com>
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16985F:	drivers/irqchip/irq-lan966x-oic.c
16986
16987MICROCHIP LAN966X PCI DRIVER
16988M:	Herve Codina <herve.codina@bootlin.com>
16989S:	Maintained
16990F:	drivers/misc/lan966x_pci.c
16991F:	drivers/misc/lan966x_pci.dtso
16992
16993MICROCHIP LAN969X ETHERNET DRIVER
16994M:	Daniel Machon <daniel.machon@microchip.com>
16995M:	UNGLinuxDriver@microchip.com
16996L:	netdev@vger.kernel.org
16997S:	Maintained
16998F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16999
17000MICROCHIP LCDFB DRIVER
17001M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17002L:	linux-fbdev@vger.kernel.org
17003S:	Maintained
17004F:	drivers/video/fbdev/atmel_lcdfb.c
17005F:	include/video/atmel_lcdc.h
17006
17007MICROCHIP MCP16502 PMIC DRIVER
17008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17009M:	Andrei Simion <andrei.simion@microchip.com>
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011S:	Supported
17012F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17013F:	drivers/regulator/mcp16502.c
17014
17015MICROCHIP MCP3564 ADC DRIVER
17016M:	Marius Cristea <marius.cristea@microchip.com>
17017L:	linux-iio@vger.kernel.org
17018S:	Supported
17019F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17020F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17021F:	drivers/iio/adc/mcp3564.c
17022
17023MICROCHIP MCP3911 ADC DRIVER
17024M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17025M:	Kent Gustavsson <kent@minoris.se>
17026L:	linux-iio@vger.kernel.org
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17029F:	drivers/iio/adc/mcp3911.c
17030
17031MICROCHIP MMC/SD/SDIO MCI DRIVER
17032M:	Aubin Constans <aubin.constans@microchip.com>
17033S:	Maintained
17034F:	drivers/mmc/host/atmel-mci.c
17035
17036MICROCHIP NAND DRIVER
17037L:	linux-mtd@lists.infradead.org
17038S:	Orphan
17039F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17040F:	drivers/mtd/nand/raw/atmel/*
17041
17042MICROCHIP OTPC DRIVER
17043M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17045S:	Supported
17046F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17047F:	drivers/nvmem/microchip-otpc.c
17048F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17049
17050MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17051M:	Matteo Martelli <matteomartelli3@gmail.com>
17052L:	linux-iio@vger.kernel.org
17053S:	Supported
17054F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17055F:	drivers/iio/adc/pac1921.c
17056
17057MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17058M:	Marius Cristea <marius.cristea@microchip.com>
17059L:	linux-iio@vger.kernel.org
17060S:	Supported
17061F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17062F:	drivers/iio/adc/pac1934.c
17063
17064MICROCHIP PCI1XXXX GP DRIVER
17065M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17066M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17067L:	linux-gpio@vger.kernel.org
17068S:	Supported
17069F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17070F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17071F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17072F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17073
17074MICROCHIP PCI1XXXX I2C DRIVER
17075M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17076M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17077L:	linux-i2c@vger.kernel.org
17078S:	Maintained
17079F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17080
17081MICROCHIP PCIe UART DRIVER
17082M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17083L:	linux-serial@vger.kernel.org
17084S:	Maintained
17085F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17086
17087MICROCHIP POLARFIRE FPGA DRIVERS
17088M:	Conor Dooley <conor.dooley@microchip.com>
17089L:	linux-fpga@vger.kernel.org
17090S:	Supported
17091F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17092F:	drivers/fpga/microchip-spi.c
17093
17094MICROCHIP PWM DRIVER
17095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17097L:	linux-pwm@vger.kernel.org
17098S:	Supported
17099F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17100F:	drivers/pwm/pwm-atmel.c
17101
17102MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17103M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17104M:	Dharma Balasubiramani <dharma.b@microchip.com>
17105L:	dri-devel@lists.freedesktop.org
17106S:	Supported
17107F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17108F:	drivers/gpu/drm/bridge/microchip-lvds.c
17109
17110MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17111M:	Eugen Hristev <eugen.hristev@microchip.com>
17112L:	linux-iio@vger.kernel.org
17113S:	Supported
17114F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17115F:	drivers/iio/adc/at91-sama5d2_adc.c
17116F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17117
17118MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17119M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17120S:	Supported
17121F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17122F:	drivers/power/reset/at91-sama5d2_shdwc.c
17123
17124MICROCHIP SOC DRIVERS
17125M:	Conor Dooley <conor@kernel.org>
17126S:	Supported
17127T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17128F:	Documentation/devicetree/bindings/soc/microchip/
17129F:	drivers/soc/microchip/
17130
17131MICROCHIP SPI DRIVER
17132M:	Ryan Wanner <ryan.wanner@microchip.com>
17133S:	Supported
17134F:	drivers/spi/spi-atmel.*
17135
17136MICROCHIP SSC DRIVER
17137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17138M:	Andrei Simion <andrei.simion@microchip.com>
17139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17140S:	Supported
17141F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17142F:	drivers/misc/atmel-ssc.c
17143F:	include/linux/atmel-ssc.h
17144
17145Microchip Timer Counter Block (TCB) Capture Driver
17146M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148L:	linux-iio@vger.kernel.org
17149S:	Maintained
17150F:	drivers/counter/microchip-tcb-capture.c
17151F:	include/uapi/linux/counter/microchip-tcb-capture.h
17152
17153MICROCHIP USB251XB DRIVER
17154M:	Richard Leitner <richard.leitner@skidata.com>
17155L:	linux-usb@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17158F:	drivers/usb/misc/usb251xb.c
17159
17160MICROCHIP USBA UDC DRIVER
17161M:	Cristian Birsan <cristian.birsan@microchip.com>
17162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17163S:	Supported
17164F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17165
17166MICROCHIP WILC1000 WIFI DRIVER
17167M:	Ajay Singh <ajay.kathat@microchip.com>
17168M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17169L:	linux-wireless@vger.kernel.org
17170S:	Supported
17171F:	drivers/net/wireless/microchip/
17172
17173MICROCHIP ZL3073X DRIVER
17174M:	Ivan Vecera <ivecera@redhat.com>
17175M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17176L:	netdev@vger.kernel.org
17177S:	Supported
17178F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17179F:	drivers/dpll/zl3073x/
17180
17181MICROSEMI MIPS SOCS
17182M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17183M:	UNGLinuxDriver@microchip.com
17184L:	linux-mips@vger.kernel.org
17185S:	Supported
17186F:	Documentation/devicetree/bindings/mips/mscc.txt
17187F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17188F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17189F:	arch/mips/boot/dts/mscc/
17190F:	arch/mips/configs/generic/board-ocelot.config
17191F:	arch/mips/generic/board-ocelot.c
17192
17193MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17194M:	Don Brace <don.brace@microchip.com>
17195L:	storagedev@microchip.com
17196L:	linux-scsi@vger.kernel.org
17197S:	Supported
17198F:	Documentation/scsi/smartpqi.rst
17199F:	drivers/scsi/smartpqi/Kconfig
17200F:	drivers/scsi/smartpqi/Makefile
17201F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17202F:	include/linux/cciss*.h
17203F:	include/uapi/linux/cciss*.h
17204
17205MICROSOFT MANA RDMA DRIVER
17206M:	Long Li <longli@microsoft.com>
17207M:	Konstantin Taranov <kotaranov@microsoft.com>
17208L:	linux-rdma@vger.kernel.org
17209S:	Supported
17210F:	drivers/infiniband/hw/mana/
17211F:	include/net/mana
17212F:	include/uapi/rdma/mana-abi.h
17213
17214MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17215M:	Maximilian Luz <luzmaximilian@gmail.com>
17216L:	platform-driver-x86@vger.kernel.org
17217S:	Maintained
17218F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17219
17220MICROSOFT SURFACE BATTERY AND AC DRIVERS
17221M:	Maximilian Luz <luzmaximilian@gmail.com>
17222L:	linux-pm@vger.kernel.org
17223L:	platform-driver-x86@vger.kernel.org
17224S:	Maintained
17225F:	drivers/power/supply/surface_battery.c
17226F:	drivers/power/supply/surface_charger.c
17227
17228MICROSOFT SURFACE DTX DRIVER
17229M:	Maximilian Luz <luzmaximilian@gmail.com>
17230L:	platform-driver-x86@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17233F:	drivers/platform/surface/surface_dtx.c
17234F:	include/uapi/linux/surface_aggregator/dtx.h
17235
17236MICROSOFT SURFACE SENSOR FAN DRIVER
17237M:	Maximilian Luz <luzmaximilian@gmail.com>
17238M:	Ivor Wanders <ivor@iwanders.net>
17239L:	linux-hwmon@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/hwmon/surface_fan.rst
17242F:	drivers/hwmon/surface_fan.c
17243
17244MICROSOFT SURFACE SENSOR THERMAL DRIVER
17245M:	Maximilian Luz <luzmaximilian@gmail.com>
17246L:	linux-hwmon@vger.kernel.org
17247S:	Maintained
17248F:	drivers/hwmon/surface_temp.c
17249
17250MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17251M:	Maximilian Luz <luzmaximilian@gmail.com>
17252L:	platform-driver-x86@vger.kernel.org
17253S:	Maintained
17254F:	drivers/platform/surface/surface_gpe.c
17255
17256MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17257M:	Hans de Goede <hansg@kernel.org>
17258M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17259M:	Maximilian Luz <luzmaximilian@gmail.com>
17260L:	platform-driver-x86@vger.kernel.org
17261S:	Maintained
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17263F:	drivers/platform/surface/
17264
17265MICROSOFT SURFACE HID TRANSPORT DRIVER
17266M:	Maximilian Luz <luzmaximilian@gmail.com>
17267L:	linux-input@vger.kernel.org
17268L:	platform-driver-x86@vger.kernel.org
17269S:	Maintained
17270F:	drivers/hid/surface-hid/
17271
17272MICROSOFT SURFACE HOT-PLUG DRIVER
17273M:	Maximilian Luz <luzmaximilian@gmail.com>
17274L:	platform-driver-x86@vger.kernel.org
17275S:	Maintained
17276F:	drivers/platform/surface/surface_hotplug.c
17277
17278MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17279M:	Maximilian Luz <luzmaximilian@gmail.com>
17280L:	platform-driver-x86@vger.kernel.org
17281S:	Maintained
17282F:	drivers/platform/surface/surface_platform_profile.c
17283
17284MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17285M:	Chen Yu <yu.c.chen@intel.com>
17286L:	platform-driver-x86@vger.kernel.org
17287S:	Supported
17288F:	drivers/platform/surface/surfacepro3_button.c
17289
17290MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17291M:	Maximilian Luz <luzmaximilian@gmail.com>
17292L:	platform-driver-x86@vger.kernel.org
17293S:	Maintained
17294F:	drivers/platform/surface/surface_aggregator_hub.c
17295
17296MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17297M:	Maximilian Luz <luzmaximilian@gmail.com>
17298L:	platform-driver-x86@vger.kernel.org
17299S:	Maintained
17300W:	https://github.com/linux-surface/surface-aggregator-module
17301C:	irc://irc.libera.chat/linux-surface
17302F:	Documentation/driver-api/surface_aggregator/
17303F:	drivers/platform/surface/aggregator/
17304F:	drivers/platform/surface/surface_acpi_notify.c
17305F:	drivers/platform/surface/surface_aggregator_cdev.c
17306F:	drivers/platform/surface/surface_aggregator_registry.c
17307F:	include/linux/surface_acpi_notify.h
17308F:	include/linux/surface_aggregator/
17309F:	include/uapi/linux/surface_aggregator/
17310
17311MICROTEK X6 SCANNER
17312M:	Oliver Neukum <oliver@neukum.org>
17313S:	Maintained
17314F:	drivers/usb/image/microtek.*
17315
17316MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17317M:	Luka Kovacic <luka.kovacic@sartura.hr>
17318M:	Luka Perkov <luka.perkov@sartura.hr>
17319S:	Maintained
17320F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17321F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17322F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17323F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17324F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17325F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17326
17327MIN HEAP
17328M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17329L:	linux-kernel@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/core-api/min_heap.rst
17332F:	include/linux/min_heap.h
17333F:	lib/min_heap.c
17334F:	lib/test_min_heap.c
17335
17336MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17337M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17338L:	linux-media@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17341F:	Documentation/driver-api/media/drivers/ccs/
17342F:	Documentation/userspace-api/media/drivers/ccs.rst
17343F:	drivers/media/i2c/ccs-pll.c
17344F:	drivers/media/i2c/ccs-pll.h
17345F:	drivers/media/i2c/ccs/
17346F:	include/uapi/linux/ccs.h
17347F:	include/uapi/linux/smiapp.h
17348
17349MIPS
17350M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17351L:	linux-mips@vger.kernel.org
17352S:	Maintained
17353Q:	https://patchwork.kernel.org/project/linux-mips/list/
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17355F:	Documentation/devicetree/bindings/mips/
17356F:	Documentation/arch/mips/
17357F:	arch/mips/
17358F:	drivers/platform/mips/
17359F:	include/dt-bindings/mips/
17360
17361MIPS BOSTON DEVELOPMENT BOARD
17362M:	Paul Burton <paulburton@kernel.org>
17363L:	linux-mips@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17366F:	arch/mips/boot/dts/img/boston.dts
17367F:	arch/mips/configs/generic/board-boston.config
17368F:	drivers/clk/imgtec/clk-boston.c
17369F:	include/dt-bindings/clock/boston-clock.h
17370
17371MIPS CORE DRIVERS
17372M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17373L:	linux-mips@vger.kernel.org
17374S:	Supported
17375F:	drivers/bus/mips_cdmm.c
17376F:	drivers/clocksource/mips-gic-timer.c
17377F:	drivers/cpuidle/cpuidle-cps.c
17378F:	drivers/irqchip/irq-mips-cpu.c
17379F:	drivers/irqchip/irq-mips-gic.c
17380
17381MIPS GENERIC PLATFORM
17382M:	Paul Burton <paulburton@kernel.org>
17383L:	linux-mips@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17386F:	arch/mips/generic/
17387F:	arch/mips/tools/generic-board-config.sh
17388
17389MIPS RINT INSTRUCTION EMULATION
17390M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17391L:	linux-mips@vger.kernel.org
17392S:	Supported
17393F:	arch/mips/math-emu/dp_rint.c
17394F:	arch/mips/math-emu/sp_rint.c
17395
17396MIPS/LOONGSON1 ARCHITECTURE
17397M:	Keguang Zhang <keguang.zhang@gmail.com>
17398L:	linux-mips@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17401F:	arch/mips/boot/dts/loongson/loongson1*
17402F:	arch/mips/configs/loongson1_defconfig
17403F:	arch/mips/loongson32/
17404F:	drivers/*/*loongson1*
17405F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17406F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17407F:	sound/soc/loongson/loongson1_ac97.c
17408
17409MIPS/LOONGSON2EF ARCHITECTURE
17410M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17411L:	linux-mips@vger.kernel.org
17412S:	Maintained
17413F:	arch/mips/include/asm/mach-loongson2ef/
17414F:	arch/mips/loongson2ef/
17415F:	drivers/cpufreq/loongson2_cpufreq.c
17416
17417MIPS/LOONGSON64 ARCHITECTURE
17418M:	Huacai Chen <chenhuacai@kernel.org>
17419M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17420L:	linux-mips@vger.kernel.org
17421S:	Maintained
17422F:	arch/mips/include/asm/mach-loongson64/
17423F:	arch/mips/loongson64/
17424F:	drivers/irqchip/irq-loongson*
17425F:	drivers/platform/mips/cpu_hwmon.c
17426
17427MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17428M:	Hans Verkuil <hverkuil@kernel.org>
17429L:	linux-media@vger.kernel.org
17430S:	Odd Fixes
17431W:	https://linuxtv.org
17432T:	git git://linuxtv.org/media.git
17433F:	drivers/media/radio/radio-miropcm20*
17434
17435MITSUMI MM8013 FG DRIVER
17436M:	Konrad Dybcio <konradybcio@kernel.org>
17437F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17438F:	drivers/power/supply/mm8013.c
17439
17440MMP SUPPORT
17441R:	Lubomir Rintel <lkundrak@v3.sk>
17442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17443S:	Odd Fixes
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17445F:	arch/arm/boot/dts/marvell/mmp*
17446F:	arch/arm/mach-mmp/
17447F:	include/linux/soc/mmp/
17448
17449MMP USB PHY DRIVERS
17450R:	Lubomir Rintel <lkundrak@v3.sk>
17451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17452S:	Maintained
17453F:	drivers/phy/marvell/phy-mmp3-usb.c
17454F:	drivers/phy/marvell/phy-pxa-usb.c
17455
17456MMU GATHER AND TLB INVALIDATION
17457M:	Will Deacon <will@kernel.org>
17458M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17459M:	Andrew Morton <akpm@linux-foundation.org>
17460M:	Nick Piggin <npiggin@gmail.com>
17461M:	Peter Zijlstra <peterz@infradead.org>
17462L:	linux-arch@vger.kernel.org
17463L:	linux-mm@kvack.org
17464S:	Maintained
17465F:	arch/*/include/asm/tlb.h
17466F:	include/asm-generic/tlb.h
17467F:	include/trace/events/tlb.h
17468F:	mm/mmu_gather.c
17469
17470MN88472 MEDIA DRIVER
17471L:	linux-media@vger.kernel.org
17472S:	Orphan
17473W:	https://linuxtv.org
17474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17475F:	drivers/media/dvb-frontends/mn88472*
17476
17477MN88473 MEDIA DRIVER
17478L:	linux-media@vger.kernel.org
17479S:	Orphan
17480W:	https://linuxtv.org
17481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17482F:	drivers/media/dvb-frontends/mn88473*
17483
17484MOBILEYE MIPS SOCS
17485M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17486M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17487M:	Théo Lebrun <theo.lebrun@bootlin.com>
17488L:	linux-mips@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17491F:	Documentation/devicetree/bindings/soc/mobileye/
17492F:	arch/mips/boot/dts/mobileye/
17493F:	arch/mips/configs/eyeq5_defconfig
17494F:	arch/mips/mobileye/board-epm5.its.S
17495F:	drivers/clk/clk-eyeq.c
17496F:	drivers/pinctrl/pinctrl-eyeq5.c
17497F:	drivers/reset/reset-eyeq.c
17498F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17499
17500MODULE SUPPORT
17501M:	Luis Chamberlain <mcgrof@kernel.org>
17502M:	Petr Pavlu <petr.pavlu@suse.com>
17503M:	Daniel Gomez <da.gomez@kernel.org>
17504R:	Sami Tolvanen <samitolvanen@google.com>
17505L:	linux-modules@vger.kernel.org
17506L:	linux-kernel@vger.kernel.org
17507S:	Maintained
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17509F:	include/linux/kmod.h
17510F:	include/linux/module*.h
17511F:	kernel/module/
17512F:	lib/test_kmod.c
17513F:	lib/tests/module/
17514F:	scripts/module*
17515F:	tools/testing/selftests/kmod/
17516F:	tools/testing/selftests/module/
17517
17518MONOLITHIC POWER SYSTEM PMIC DRIVER
17519M:	Saravanan Sekar <sravanhome@gmail.com>
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17522F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17523F:	drivers/hwmon/pmbus/mpq7932.c
17524F:	drivers/iio/adc/mp2629_adc.c
17525F:	drivers/mfd/mp2629.c
17526F:	drivers/power/supply/mp2629_charger.c
17527F:	drivers/regulator/mp5416.c
17528F:	drivers/regulator/mpq7920.c
17529F:	drivers/regulator/mpq7920.h
17530F:	include/linux/mfd/mp2629.h
17531
17532MOST(R) TECHNOLOGY DRIVER
17533M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17534M:	Christian Gromm <christian.gromm@microchip.com>
17535S:	Maintained
17536F:	Documentation/ABI/testing/configfs-most
17537F:	Documentation/ABI/testing/sysfs-bus-most
17538F:	drivers/most/
17539F:	drivers/staging/most/
17540F:	include/linux/most.h
17541
17542MOTORCOMM PHY DRIVER
17543M:	Frank <Frank.Sae@motor-comm.com>
17544L:	netdev@vger.kernel.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17547F:	drivers/net/phy/motorcomm.c
17548
17549MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17550M:	David Yang <mmyangfl@gmail.com>
17551L:	netdev@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17554F:	drivers/net/dsa/yt921x.*
17555F:	net/dsa/tag_yt921x.c
17556
17557MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17558M:	Jiri Slaby <jirislaby@kernel.org>
17559S:	Maintained
17560F:	Documentation/driver-api/tty/moxa-smartio.rst
17561F:	drivers/tty/mxser.*
17562
17563MP3309C BACKLIGHT DRIVER
17564M:	Flavio Suligoi <f.suligoi@asem.it>
17565L:	dri-devel@lists.freedesktop.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17568F:	drivers/video/backlight/mp3309c.c
17569
17570MPAM DRIVER
17571M:	James Morse <james.morse@arm.com>
17572M:	Ben Horgan <ben.horgan@arm.com>
17573R:	Reinette Chatre <reinette.chatre@intel.com>
17574R:	Fenghua Yu <fenghuay@nvidia.com>
17575S:	Maintained
17576F:	drivers/resctrl/mpam_*
17577F:	drivers/resctrl/test_mpam_*
17578F:	include/linux/arm_mpam.h
17579
17580MPS MP2869 DRIVER
17581M:	Wensheng Wang <wenswang@yeah.net>
17582L:	linux-hwmon@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/hwmon/mp2869.rst
17585F:	drivers/hwmon/pmbus/mp2869.c
17586
17587MPS MP2891 DRIVER
17588M:	Noah Wang <noahwang.wang@outlook.com>
17589L:	linux-hwmon@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/hwmon/mp2891.rst
17592F:	drivers/hwmon/pmbus/mp2891.c
17593
17594MPS MP2925 DRIVER
17595M:	Noah Wang <wenswang@yeah.net>
17596L:	linux-hwmon@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/hwmon/mp2925.rst
17599F:	drivers/hwmon/pmbus/mp2925.c
17600
17601MPS MP29502 DRIVER
17602M:	Wensheng Wang <wenswang@yeah.net>
17603L:	linux-hwmon@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/hwmon/mp29502.rst
17606F:	drivers/hwmon/pmbus/mp29502.c
17607
17608MPS MP2993 DRIVER
17609M:	Noah Wang <noahwang.wang@outlook.com>
17610L:	linux-hwmon@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/hwmon/mp2993.rst
17613F:	drivers/hwmon/pmbus/mp2993.c
17614
17615MPS MP9941 DRIVER
17616M:	Noah Wang <noahwang.wang@outlook.com>
17617L:	linux-hwmon@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/hwmon/mp9941.rst
17620F:	drivers/hwmon/pmbus/mp9941.c
17621
17622MPS MP9945 DRIVER
17623M:	Cosmo Chou <chou.cosmo@gmail.com>
17624L:	linux-hwmon@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/hwmon/mp9945.rst
17627F:	drivers/hwmon/pmbus/mp9945.c
17628
17629MR800 AVERMEDIA USB FM RADIO DRIVER
17630M:	Alexey Klimov <alexey.klimov@linaro.org>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633T:	git git://linuxtv.org/media.git
17634F:	drivers/media/radio/radio-mr800.c
17635
17636MRF24J40 IEEE 802.15.4 RADIO DRIVER
17637M:	Stefan Schmidt <stefan@datenfreihafen.org>
17638L:	linux-wpan@vger.kernel.org
17639S:	Odd Fixes
17640F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17641F:	drivers/net/ieee802154/mrf24j40.c
17642
17643MSI EC DRIVER
17644M:	Nikita Kravets <teackot@gmail.com>
17645L:	platform-driver-x86@vger.kernel.org
17646S:	Maintained
17647W:	https://github.com/BeardOverflow/msi-ec
17648F:	drivers/platform/x86/msi-ec.*
17649
17650MSI LAPTOP SUPPORT
17651M:	"Lee, Chun-Yi" <jlee@suse.com>
17652L:	platform-driver-x86@vger.kernel.org
17653S:	Maintained
17654F:	drivers/platform/x86/msi-laptop.c
17655
17656MSI WMI SUPPORT
17657L:	platform-driver-x86@vger.kernel.org
17658S:	Orphan
17659F:	drivers/platform/x86/msi-wmi.c
17660
17661MSI WMI PLATFORM FEATURES
17662M:	Armin Wolf <W_Armin@gmx.de>
17663L:	platform-driver-x86@vger.kernel.org
17664S:	Maintained
17665F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17666F:	Documentation/wmi/devices/msi-wmi-platform.rst
17667F:	drivers/platform/x86/msi-wmi-platform.c
17668
17669MSI001 MEDIA DRIVER
17670L:	linux-media@vger.kernel.org
17671S:	Orphan
17672W:	https://linuxtv.org
17673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17674F:	drivers/media/tuners/msi001*
17675
17676MSI2500 MEDIA DRIVER
17677L:	linux-media@vger.kernel.org
17678S:	Orphan
17679W:	https://linuxtv.org
17680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17681F:	drivers/media/usb/msi2500/
17682
17683MSTAR INTERRUPT CONTROLLER DRIVER
17684M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17685M:	Daniel Palmer <daniel@thingy.jp>
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17688F:	drivers/irqchip/irq-mst-intc.c
17689
17690MSYSTEMS DISKONCHIP G3 MTD DRIVER
17691M:	Robert Jarzmik <robert.jarzmik@free.fr>
17692L:	linux-mtd@lists.infradead.org
17693S:	Maintained
17694F:	drivers/mtd/devices/docg3*
17695
17696MT9M114 ONSEMI SENSOR DRIVER
17697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700T:	git git://linuxtv.org/media.git
17701F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17702F:	drivers/media/i2c/mt9m114.c
17703
17704MT9P031 APTINA CAMERA SENSOR
17705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708T:	git git://linuxtv.org/media.git
17709F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17710F:	drivers/media/i2c/mt9p031.c
17711
17712MT9T112 APTINA CAMERA SENSOR
17713M:	Jacopo Mondi <jacopo@jmondi.org>
17714L:	linux-media@vger.kernel.org
17715S:	Odd Fixes
17716T:	git git://linuxtv.org/media.git
17717F:	drivers/media/i2c/mt9t112.c
17718F:	include/media/i2c/mt9t112.h
17719
17720MT9V032 APTINA CAMERA SENSOR
17721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17722L:	linux-media@vger.kernel.org
17723S:	Maintained
17724T:	git git://linuxtv.org/media.git
17725F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17726F:	drivers/media/i2c/mt9v032.c
17727
17728MT9V111 APTINA CAMERA SENSOR
17729M:	Jacopo Mondi <jacopo@jmondi.org>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732T:	git git://linuxtv.org/media.git
17733F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17734F:	drivers/media/i2c/mt9v111.c
17735
17736MUCSE ETHERNET DRIVER
17737M:	Yibo Dong <dong100@mucse.com>
17738L:	netdev@vger.kernel.org
17739S:	Maintained
17740W:	https://www.mucse.com/en/
17741F:	Documentation/networking/device_drivers/ethernet/mucse/
17742F:	drivers/net/ethernet/mucse/
17743
17744MULTIFUNCTION DEVICES (MFD)
17745M:	Lee Jones <lee@kernel.org>
17746S:	Maintained
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17748F:	Documentation/devicetree/bindings/mfd/
17749F:	drivers/mfd/
17750F:	include/dt-bindings/mfd/
17751F:	include/linux/mfd/
17752
17753MULTIMEDIA CARD (MMC) ETC. OVER SPI
17754S:	Orphan
17755F:	drivers/mmc/host/mmc_spi.c
17756F:	include/linux/spi/mmc_spi.h
17757
17758MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17759M:	Ulf Hansson <ulf.hansson@linaro.org>
17760L:	linux-mmc@vger.kernel.org
17761S:	Maintained
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17763F:	Documentation/devicetree/bindings/mmc/
17764F:	drivers/mmc/
17765F:	include/linux/mmc/
17766F:	include/uapi/linux/mmc/
17767
17768MULTIPLEXER SUBSYSTEM
17769M:	Peter Rosin <peda@axentia.se>
17770S:	Odd Fixes
17771F:	Documentation/ABI/testing/sysfs-class-mux*
17772F:	Documentation/devicetree/bindings/mux/
17773F:	drivers/mux/
17774F:	include/dt-bindings/mux/
17775F:	include/linux/mux/
17776
17777MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17778M:	Bin Liu <b-liu@ti.com>
17779L:	linux-usb@vger.kernel.org
17780S:	Maintained
17781F:	drivers/usb/musb/
17782
17783MXL301RF MEDIA DRIVER
17784M:	Akihiro Tsukada <tskd08@gmail.com>
17785L:	linux-media@vger.kernel.org
17786S:	Odd Fixes
17787F:	drivers/media/tuners/mxl301rf*
17788
17789MXL5007T MEDIA DRIVER
17790M:	Michael Krufky <mkrufky@linuxtv.org>
17791L:	linux-media@vger.kernel.org
17792S:	Maintained
17793W:	https://linuxtv.org
17794W:	http://github.com/mkrufky
17795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17796T:	git git://linuxtv.org/mkrufky/tuners.git
17797F:	drivers/media/tuners/mxl5007t.*
17798
17799MXSFB DRM DRIVER
17800M:	Marek Vasut <marex@denx.de>
17801M:	Stefan Agner <stefan@agner.ch>
17802L:	dri-devel@lists.freedesktop.org
17803S:	Supported
17804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17805F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17806F:	drivers/gpu/drm/mxsfb/
17807
17808MYLEX DAC960 PCI RAID Controller
17809M:	Hannes Reinecke <hare@kernel.org>
17810L:	linux-scsi@vger.kernel.org
17811S:	Supported
17812F:	drivers/scsi/myrb.*
17813F:	drivers/scsi/myrs.*
17814
17815MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17816L:	netdev@vger.kernel.org
17817S:	Orphan
17818W:	https://www.cspi.com/ethernet-products/support/downloads/
17819F:	drivers/net/ethernet/myricom/myri10ge/
17820
17821NAND FLASH SUBSYSTEM
17822M:	Miquel Raynal <miquel.raynal@bootlin.com>
17823R:	Richard Weinberger <richard@nod.at>
17824L:	linux-mtd@lists.infradead.org
17825S:	Maintained
17826W:	http://www.linux-mtd.infradead.org/
17827Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17828C:	irc://irc.oftc.net/mtd
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17830F:	drivers/mtd/nand/
17831F:	include/linux/mtd/*nand*.h
17832
17833NATIONAL INSTRUMENTS SERIAL DRIVER
17834M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17835L:	linux-serial@vger.kernel.org
17836S:	Maintained
17837F:	drivers/tty/serial/8250/8250_ni.c
17838
17839NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17840M:	Daniel Mack <zonque@gmail.com>
17841L:	linux-sound@vger.kernel.org
17842S:	Maintained
17843W:	http://www.native-instruments.com
17844F:	sound/usb/caiaq/
17845
17846NATSEMI ETHERNET DRIVER (DP8381x)
17847S:	Orphan
17848F:	drivers/net/ethernet/natsemi/natsemi.c
17849
17850NCR 5380 SCSI DRIVERS
17851M:	Finn Thain <fthain@linux-m68k.org>
17852M:	Michael Schmitz <schmitzmic@gmail.com>
17853L:	linux-scsi@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/scsi/g_NCR5380.rst
17856F:	drivers/scsi/NCR5380.*
17857F:	drivers/scsi/arm/cumana_1.c
17858F:	drivers/scsi/arm/oak.c
17859F:	drivers/scsi/atari_scsi.*
17860F:	drivers/scsi/dmx3191d.c
17861F:	drivers/scsi/g_NCR5380.*
17862F:	drivers/scsi/mac_scsi.*
17863F:	drivers/scsi/sun3_scsi.*
17864F:	drivers/scsi/sun3_scsi_vme.c
17865
17866NCSI LIBRARY
17867M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17868R:	Paul Fertser <fercerpav@gmail.com>
17869S:	Maintained
17870F:	net/ncsi/
17871
17872NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17873M:	Zev Weiss <zev@bewilderbeest.net>
17874L:	linux-hwmon@vger.kernel.org
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17877F:	drivers/hwmon/nct6775-i2c.c
17878
17879NCT7363 HARDWARE MONITOR DRIVER
17880M:	Ban Feng <kcfeng0@nuvoton.com>
17881L:	linux-hwmon@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17884F:	Documentation/hwmon/nct7363.rst
17885F:	drivers/hwmon/nct7363.c
17886
17887NETCONSOLE
17888M:	Breno Leitao <leitao@debian.org>
17889S:	Maintained
17890F:	Documentation/networking/netconsole.rst
17891F:	drivers/net/netconsole.c
17892F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17893F:	tools/testing/selftests/drivers/net/netcons\*
17894
17895NETDEVSIM
17896M:	Jakub Kicinski <kuba@kernel.org>
17897S:	Maintained
17898F:	drivers/net/netdevsim/*
17899F:	tools/testing/selftests/drivers/net/netdevsim/*
17900
17901NETEM NETWORK EMULATOR
17902M:	Stephen Hemminger <stephen@networkplumber.org>
17903L:	netdev@vger.kernel.org
17904S:	Maintained
17905F:	net/sched/sch_netem.c
17906
17907NETERION 10GbE DRIVERS (s2io)
17908M:	Jon Mason <jdmason@kudzu.us>
17909L:	netdev@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17912F:	drivers/net/ethernet/neterion/
17913
17914NETFILTER
17915M:	Pablo Neira Ayuso <pablo@netfilter.org>
17916M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17917M:	Florian Westphal <fw@strlen.de>
17918R:	Phil Sutter <phil@nwl.cc>
17919L:	netfilter-devel@vger.kernel.org
17920L:	coreteam@netfilter.org
17921S:	Maintained
17922W:	http://www.netfilter.org/
17923W:	http://www.iptables.org/
17924W:	http://www.nftables.org/
17925Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17926C:	irc://irc.libera.chat/netfilter
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17929F:	include/linux/netfilter*
17930F:	include/linux/netfilter/
17931F:	include/net/netfilter/
17932F:	include/uapi/linux/netfilter*
17933F:	include/uapi/linux/netfilter/
17934F:	net/*/netfilter.c
17935F:	net/*/netfilter/
17936F:	net/bridge/br_netfilter*.c
17937F:	net/netfilter/
17938F:	tools/testing/selftests/net/netfilter/
17939
17940NETROM NETWORK LAYER
17941L:	linux-hams@vger.kernel.org
17942S:	Orphan
17943W:	https://linux-ax25.in-berlin.de
17944F:	include/net/netrom.h
17945F:	include/uapi/linux/netrom.h
17946F:	net/netrom/
17947
17948NETRONIX EMBEDDED CONTROLLER
17949M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17952F:	drivers/mfd/ntxec.c
17953F:	drivers/pwm/pwm-ntxec.c
17954F:	drivers/rtc/rtc-ntxec.c
17955F:	include/linux/mfd/ntxec.h
17956
17957NETRONOME ETHERNET DRIVERS
17958R:	Jakub Kicinski <kuba@kernel.org>
17959R:	Simon Horman <horms@kernel.org>
17960L:	oss-drivers@corigine.com
17961S:	Odd Fixes
17962F:	drivers/net/ethernet/netronome/
17963
17964NETWORK BLOCK DEVICE (NBD)
17965M:	Josef Bacik <josef@toxicpanda.com>
17966L:	linux-block@vger.kernel.org
17967L:	nbd@other.debian.org
17968S:	Maintained
17969F:	Documentation/admin-guide/blockdev/nbd.rst
17970F:	drivers/block/nbd.c
17971F:	include/trace/events/nbd.h
17972F:	include/uapi/linux/nbd.h
17973
17974NETWORK DROP MONITOR
17975M:	Neil Horman <nhorman@tuxdriver.com>
17976L:	netdev@vger.kernel.org
17977S:	Maintained
17978W:	https://fedorahosted.org/dropwatch/
17979F:	include/uapi/linux/net_dropmon.h
17980F:	net/core/drop_monitor.c
17981
17982NETWORKING DRIVERS
17983M:	Andrew Lunn <andrew+netdev@lunn.ch>
17984M:	"David S. Miller" <davem@davemloft.net>
17985M:	Eric Dumazet <edumazet@google.com>
17986M:	Jakub Kicinski <kuba@kernel.org>
17987M:	Paolo Abeni <pabeni@redhat.com>
17988L:	netdev@vger.kernel.org
17989S:	Maintained
17990P:	Documentation/process/maintainer-netdev.rst
17991Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17994F:	Documentation/devicetree/bindings/net/
17995F:	Documentation/networking/net_cachelines/net_device.rst
17996F:	drivers/connector/
17997F:	drivers/net/
17998F:	drivers/ptp/
17999F:	drivers/s390/net/
18000F:	include/dt-bindings/net/
18001F:	include/linux/cn_proc.h
18002F:	include/linux/etherdevice.h
18003F:	include/linux/ethtool_netlink.h
18004F:	include/linux/fcdevice.h
18005F:	include/linux/fddidevice.h
18006F:	include/linux/hippidevice.h
18007F:	include/linux/if_*
18008F:	include/linux/inetdevice.h
18009F:	include/linux/netdev*
18010F:	include/linux/platform_data/wiznet.h
18011F:	include/uapi/linux/cn_proc.h
18012F:	include/uapi/linux/ethtool_netlink*
18013F:	include/uapi/linux/if_*
18014F:	include/uapi/linux/net_shaper.h
18015F:	include/uapi/linux/netdev*
18016F:	tools/testing/selftests/drivers/net/
18017X:	Documentation/devicetree/bindings/net/bluetooth/
18018X:	Documentation/devicetree/bindings/net/can/
18019X:	Documentation/devicetree/bindings/net/wireless/
18020X:	drivers/net/can/
18021X:	drivers/net/wireless/
18022
18023NETWORKING DRIVERS (WIRELESS)
18024M:	Johannes Berg <johannes@sipsolutions.net>
18025L:	linux-wireless@vger.kernel.org
18026S:	Maintained
18027W:	https://wireless.wiki.kernel.org/
18028Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18031F:	Documentation/devicetree/bindings/net/wireless/
18032F:	drivers/net/wireless/
18033X:	drivers/net/wireless/ath/
18034X:	drivers/net/wireless/broadcom/
18035X:	drivers/net/wireless/intel/
18036X:	drivers/net/wireless/intersil/
18037X:	drivers/net/wireless/marvell/
18038X:	drivers/net/wireless/mediatek/mt76/
18039X:	drivers/net/wireless/mediatek/mt7601u/
18040X:	drivers/net/wireless/microchip/
18041X:	drivers/net/wireless/purelifi/
18042X:	drivers/net/wireless/quantenna/
18043X:	drivers/net/wireless/ralink/
18044X:	drivers/net/wireless/realtek/
18045X:	drivers/net/wireless/rsi/
18046X:	drivers/net/wireless/silabs/
18047X:	drivers/net/wireless/st/
18048X:	drivers/net/wireless/ti/
18049X:	drivers/net/wireless/zydas/
18050
18051NETWORKING [DSA]
18052M:	Andrew Lunn <andrew@lunn.ch>
18053M:	Vladimir Oltean <olteanv@gmail.com>
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/net/dsa/
18056F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18057F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18058F:	drivers/net/dsa/
18059F:	include/linux/dsa/
18060F:	include/linux/platform_data/dsa.h
18061F:	include/net/dsa.h
18062F:	net/dsa/
18063F:	tools/testing/selftests/drivers/net/dsa/
18064
18065NETWORKING [ETHTOOL]
18066M:	Andrew Lunn <andrew@lunn.ch>
18067M:	Jakub Kicinski <kuba@kernel.org>
18068F:	Documentation/netlink/specs/ethtool.yaml
18069F:	Documentation/networking/ethtool-netlink.rst
18070F:	include/linux/ethtool*
18071F:	include/uapi/linux/ethtool*
18072F:	net/ethtool/
18073F:	tools/testing/selftests/drivers/net/*/ethtool*
18074
18075NETWORKING [ETHTOOL CABLE TEST]
18076M:	Andrew Lunn <andrew@lunn.ch>
18077F:	net/ethtool/cabletest.c
18078F:	tools/testing/selftests/drivers/net/*/ethtool*
18079K:	cable_test
18080
18081NETWORKING [ETHTOOL MAC MERGE]
18082M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18083F:	net/ethtool/mm.c
18084F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18085K:	ethtool_mm
18086
18087NETWORKING [ETHTOOL PHY TOPOLOGY]
18088M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18089F:	Documentation/networking/phy-link-topology.rst
18090F:	drivers/net/phy/phy_link_topology.c
18091F:	include/linux/phy_link_topology.h
18092F:	net/ethtool/phy.c
18093
18094NETWORKING [GENERAL]
18095M:	"David S. Miller" <davem@davemloft.net>
18096M:	Eric Dumazet <edumazet@google.com>
18097M:	Jakub Kicinski <kuba@kernel.org>
18098M:	Paolo Abeni <pabeni@redhat.com>
18099R:	Simon Horman <horms@kernel.org>
18100L:	netdev@vger.kernel.org
18101S:	Maintained
18102P:	Documentation/process/maintainer-netdev.rst
18103Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18104B:	mailto:netdev@vger.kernel.org
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18107F:	Documentation/core-api/netlink.rst
18108F:	Documentation/netlink/
18109F:	Documentation/networking/
18110F:	Documentation/networking/net_cachelines/
18111F:	Documentation/process/maintainer-netdev.rst
18112F:	Documentation/userspace-api/netlink/
18113F:	include/linux/ethtool.h
18114F:	include/linux/framer/framer-provider.h
18115F:	include/linux/framer/framer.h
18116F:	include/linux/in.h
18117F:	include/linux/in6.h
18118F:	include/linux/indirect_call_wrapper.h
18119F:	include/linux/inet.h
18120F:	include/linux/inet_diag.h
18121F:	include/linux/net.h
18122F:	include/linux/netdev*
18123F:	include/linux/netlink.h
18124F:	include/linux/netpoll.h
18125F:	include/linux/rtnetlink.h
18126F:	include/linux/sctp.h
18127F:	include/linux/seq_file_net.h
18128F:	include/linux/skbuff*
18129F:	include/net/
18130F:	include/uapi/linux/ethtool.h
18131F:	include/uapi/linux/genetlink.h
18132F:	include/uapi/linux/hsr_netlink.h
18133F:	include/uapi/linux/in.h
18134F:	include/uapi/linux/inet_diag.h
18135F:	include/uapi/linux/nbd-netlink.h
18136F:	include/uapi/linux/net.h
18137F:	include/uapi/linux/net_namespace.h
18138F:	include/uapi/linux/netconf.h
18139F:	include/uapi/linux/netdev*
18140F:	include/uapi/linux/netlink.h
18141F:	include/uapi/linux/netlink_diag.h
18142F:	include/uapi/linux/rtnetlink.h
18143F:	include/uapi/linux/sctp.h
18144F:	lib/net_utils.c
18145F:	lib/random32.c
18146F:	net/
18147F:	samples/pktgen/
18148F:	tools/net/
18149F:	tools/testing/selftests/net/
18150X:	Documentation/networking/mac80211-injection.rst
18151X:	Documentation/networking/mac80211_hwsim/
18152X:	Documentation/networking/regulatory.rst
18153X:	include/net/cfg80211.h
18154X:	include/net/ieee80211_radiotap.h
18155X:	include/net/iw_handler.h
18156X:	include/net/mac80211.h
18157X:	include/net/wext.h
18158X:	net/9p/
18159X:	net/bluetooth/
18160X:	net/can/
18161X:	net/ceph/
18162X:	net/mac80211/
18163X:	net/rfkill/
18164X:	net/wireless/
18165X:	tools/testing/selftests/net/can/
18166
18167NETWORKING [IOAM]
18168M:	Justin Iurman <justin.iurman@uliege.be>
18169S:	Maintained
18170F:	Documentation/networking/ioam6*
18171F:	include/linux/ioam6*
18172F:	include/net/ioam6*
18173F:	include/uapi/linux/ioam6*
18174F:	net/ipv6/ioam6*
18175F:	tools/testing/selftests/net/ioam6*
18176
18177NETWORKING [IPSEC]
18178M:	Steffen Klassert <steffen.klassert@secunet.com>
18179M:	Herbert Xu <herbert@gondor.apana.org.au>
18180M:	"David S. Miller" <davem@davemloft.net>
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18185F:	Documentation/networking/xfrm/
18186F:	include/net/xfrm.h
18187F:	include/uapi/linux/xfrm.h
18188F:	net/ipv4/ah4.c
18189F:	net/ipv4/esp4*
18190F:	net/ipv4/ip_vti.c
18191F:	net/ipv4/ipcomp.c
18192F:	net/ipv4/xfrm*
18193F:	net/ipv6/ah6.c
18194F:	net/ipv6/esp6*
18195F:	net/ipv6/ip6_vti.c
18196F:	net/ipv6/ipcomp6.c
18197F:	net/ipv6/xfrm*
18198F:	net/key/
18199F:	net/xfrm/
18200F:	tools/testing/selftests/net/ipsec.c
18201
18202NETWORKING [IPv4/IPv6]
18203M:	"David S. Miller" <davem@davemloft.net>
18204M:	David Ahern <dsahern@kernel.org>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18208F:	arch/x86/net/*
18209F:	include/linux/ip.h
18210F:	include/linux/ipv6*
18211F:	include/net/fib*
18212F:	include/net/ip*
18213F:	include/net/route.h
18214F:	net/ipv4/
18215F:	net/ipv6/
18216
18217NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18218M:	Paul Moore <paul@paul-moore.com>
18219L:	netdev@vger.kernel.org
18220L:	linux-security-module@vger.kernel.org
18221S:	Supported
18222W:	https://github.com/netlabel
18223F:	Documentation/netlabel/
18224F:	include/net/calipso.h
18225F:	include/net/cipso_ipv4.h
18226F:	include/net/netlabel.h
18227F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18228F:	include/uapi/linux/netfilter/xt_SECMARK.h
18229F:	net/ipv4/cipso_ipv4.c
18230F:	net/ipv6/calipso.c
18231F:	net/netfilter/xt_CONNSECMARK.c
18232F:	net/netfilter/xt_SECMARK.c
18233F:	net/netlabel/
18234
18235NETWORKING [MACSEC]
18236M:	Sabrina Dubroca <sd@queasysnail.net>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	drivers/net/macsec.c
18240F:	include/net/macsec.h
18241F:	include/uapi/linux/if_macsec.h
18242K:	macsec
18243K:	\bmdo_
18244
18245NETWORKING [MPTCP]
18246M:	Matthieu Baerts <matttbe@kernel.org>
18247M:	Mat Martineau <martineau@kernel.org>
18248R:	Geliang Tang <geliang@kernel.org>
18249L:	netdev@vger.kernel.org
18250L:	mptcp@lists.linux.dev
18251S:	Maintained
18252W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18253B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18254T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18255T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18256F:	Documentation/netlink/specs/mptcp_pm.yaml
18257F:	Documentation/networking/mptcp*.rst
18258F:	include/net/mptcp.h
18259F:	include/trace/events/mptcp.h
18260F:	include/uapi/linux/mptcp*.h
18261F:	net/mptcp/
18262F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18263F:	tools/testing/selftests/net/mptcp/
18264
18265NETWORKING [SRv6]
18266M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18267L:	netdev@vger.kernel.org
18268S:	Maintained
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18270F:	include/linux/seg6*
18271F:	include/net/seg6*
18272F:	include/uapi/linux/seg6*
18273F:	net/ipv6/seg6*
18274F:	tools/testing/selftests/net/srv6*
18275
18276NETWORKING [TCP]
18277M:	Eric Dumazet <edumazet@google.com>
18278M:	Neal Cardwell <ncardwell@google.com>
18279R:	Kuniyuki Iwashima <kuniyu@google.com>
18280L:	netdev@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/networking/net_cachelines/tcp_sock.rst
18283F:	include/linux/tcp.h
18284F:	include/net/tcp.h
18285F:	include/trace/events/tcp.h
18286F:	include/uapi/linux/tcp.h
18287F:	net/ipv4/inet_connection_sock.c
18288F:	net/ipv4/inet_hashtables.c
18289F:	net/ipv4/inet_timewait_sock.c
18290F:	net/ipv4/syncookies.c
18291F:	net/ipv4/tcp*.c
18292F:	net/ipv6/inet6_connection_sock.c
18293F:	net/ipv6/inet6_hashtables.c
18294F:	net/ipv6/syncookies.c
18295F:	net/ipv6/tcp*.c
18296
18297NETWORKING [TLS]
18298M:	John Fastabend <john.fastabend@gmail.com>
18299M:	Jakub Kicinski <kuba@kernel.org>
18300M:	Sabrina Dubroca <sd@queasysnail.net>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303F:	include/net/tls.h
18304F:	include/uapi/linux/tls.h
18305F:	net/tls/*
18306
18307NETWORKING [SOCKETS]
18308M:	Eric Dumazet <edumazet@google.com>
18309M:	Kuniyuki Iwashima <kuniyu@google.com>
18310M:	Paolo Abeni <pabeni@redhat.com>
18311M:	Willem de Bruijn <willemb@google.com>
18312S:	Maintained
18313F:	include/linux/sock_diag.h
18314F:	include/linux/socket.h
18315F:	include/linux/sockptr.h
18316F:	include/net/sock.h
18317F:	include/net/sock_reuseport.h
18318F:	include/uapi/linux/socket.h
18319F:	net/core/*sock*
18320F:	net/core/scm.c
18321F:	net/socket.c
18322
18323NETWORKING [UNIX SOCKETS]
18324M:	Kuniyuki Iwashima <kuniyu@google.com>
18325S:	Maintained
18326F:	include/net/af_unix.h
18327F:	include/net/netns/unix.h
18328F:	include/uapi/linux/unix_diag.h
18329F:	net/unix/
18330F:	tools/testing/selftests/net/af_unix/
18331
18332NETXEN (1/10) GbE SUPPORT
18333M:	Manish Chopra <manishc@marvell.com>
18334M:	Rahul Verma <rahulv@marvell.com>
18335M:	GR-Linux-NIC-Dev@marvell.com
18336L:	netdev@vger.kernel.org
18337S:	Maintained
18338F:	drivers/net/ethernet/qlogic/netxen/
18339
18340NET_FAILOVER MODULE
18341M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18342L:	netdev@vger.kernel.org
18343S:	Supported
18344F:	Documentation/networking/net_failover.rst
18345F:	drivers/net/net_failover.c
18346F:	include/net/net_failover.h
18347
18348NEXTHOP
18349M:	David Ahern <dsahern@kernel.org>
18350L:	netdev@vger.kernel.org
18351S:	Maintained
18352F:	include/net/netns/nexthop.h
18353F:	include/net/nexthop.h
18354F:	include/uapi/linux/nexthop.h
18355F:	net/ipv4/nexthop.c
18356
18357NFC SUBSYSTEM
18358M:	Krzysztof Kozlowski <krzk@kernel.org>
18359L:	netdev@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/net/nfc/
18362F:	drivers/nfc/
18363F:	include/net/nfc/
18364F:	include/uapi/linux/nfc.h
18365F:	net/nfc/
18366
18367NFC VIRTUAL NCI DEVICE DRIVER
18368M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18369L:	netdev@vger.kernel.org
18370S:	Supported
18371F:	drivers/nfc/virtual_ncidev.c
18372F:	tools/testing/selftests/nci/
18373
18374NFS, SUNRPC, AND LOCKD CLIENTS
18375M:	Trond Myklebust <trondmy@kernel.org>
18376M:	Anna Schumaker <anna@kernel.org>
18377L:	linux-nfs@vger.kernel.org
18378S:	Maintained
18379W:	http://client.linux-nfs.org
18380T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18381F:	Documentation/filesystems/nfs/
18382F:	fs/lockd/
18383F:	fs/nfs/
18384F:	fs/nfs_common/
18385F:	include/linux/lockd/
18386F:	include/linux/nfs*
18387F:	include/linux/sunrpc/
18388F:	include/uapi/linux/nfs*
18389F:	include/uapi/linux/sunrpc/
18390F:	net/sunrpc/
18391
18392NILFS2 FILESYSTEM
18393M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18394L:	linux-nilfs@vger.kernel.org
18395S:	Supported
18396W:	https://nilfs.sourceforge.io/
18397T:	git https://github.com/konis/nilfs2.git
18398F:	Documentation/filesystems/nilfs2.rst
18399F:	fs/nilfs2/
18400F:	include/trace/events/nilfs2.h
18401F:	include/uapi/linux/nilfs2_api.h
18402F:	include/uapi/linux/nilfs2_ondisk.h
18403
18404NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18405M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18406S:	Maintained
18407W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18408F:	Documentation/scsi/NinjaSCSI.rst
18409F:	drivers/scsi/pcmcia/nsp_*
18410
18411NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18412M:	GOTO Masanori <gotom@debian.or.jp>
18413M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18414S:	Maintained
18415W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18416F:	Documentation/scsi/NinjaSCSI.rst
18417F:	drivers/scsi/nsp32*
18418
18419NINTENDO HID DRIVER
18420M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18421L:	linux-input@vger.kernel.org
18422S:	Maintained
18423F:	drivers/hid/hid-nintendo*
18424
18425NIOS2 ARCHITECTURE
18426M:	Dinh Nguyen <dinguyen@kernel.org>
18427S:	Maintained
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18429F:	arch/nios2/
18430
18431NITRO ENCLAVES (NE)
18432M:	Alexandru Ciobotaru <alcioa@amazon.com>
18433R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18434L:	linux-kernel@vger.kernel.org
18435S:	Supported
18436W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18437F:	Documentation/virt/ne_overview.rst
18438F:	drivers/virt/nitro_enclaves/
18439F:	include/linux/nitro_enclaves.h
18440F:	include/uapi/linux/nitro_enclaves.h
18441F:	samples/nitro_enclaves/
18442
18443NITRO SECURE MODULE (NSM)
18444M:	Alexander Graf <graf@amazon.com>
18445R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18446L:	linux-kernel@vger.kernel.org
18447S:	Supported
18448W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18449F:	drivers/misc/nsm.c
18450F:	include/uapi/linux/nsm.h
18451
18452NOHZ, DYNTICKS SUPPORT
18453M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18454M:	Frederic Weisbecker <frederic@kernel.org>
18455M:	Ingo Molnar <mingo@kernel.org>
18456M:	Thomas Gleixner <tglx@linutronix.de>
18457L:	linux-kernel@vger.kernel.org
18458S:	Maintained
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18460F:	include/linux/sched/nohz.h
18461F:	include/linux/tick.h
18462F:	kernel/time/tick*.*
18463
18464NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18465M:	Pavel Machek <pavel@kernel.org>
18466M:	Sakari Ailus <sakari.ailus@iki.fi>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18470F:	drivers/media/i2c/ad5820.c
18471F:	drivers/media/i2c/et8ek8
18472
18473NOKIA N900 POWER SUPPLY DRIVERS
18474R:	Pali Rohár <pali@kernel.org>
18475F:	drivers/power/supply/bq2415x_charger.c
18476F:	drivers/power/supply/bq27xxx_battery.c
18477F:	drivers/power/supply/bq27xxx_battery_i2c.c
18478F:	drivers/power/supply/isp1704_charger.c
18479F:	drivers/power/supply/rx51_battery.c
18480F:	include/linux/power/bq2415x_charger.h
18481F:	include/linux/power/bq27xxx_battery.h
18482
18483NOLIBC HEADER FILE
18484M:	Willy Tarreau <w@1wt.eu>
18485M:	Thomas Weißschuh <linux@weissschuh.net>
18486S:	Maintained
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18488F:	tools/include/nolibc/
18489F:	tools/testing/selftests/nolibc/
18490
18491NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18492M:	Hans de Goede <hansg@kernel.org>
18493L:	linux-input@vger.kernel.org
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18496F:	drivers/input/touchscreen/novatek-nvt-ts.c
18497
18498NSDEPS
18499M:	Matthias Maennich <maennich@google.com>
18500S:	Maintained
18501F:	Documentation/core-api/symbol-namespaces.rst
18502F:	scripts/nsdeps
18503
18504NTB AMD DRIVER
18505M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18506M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18507L:	ntb@lists.linux.dev
18508S:	Supported
18509F:	drivers/ntb/hw/amd/
18510
18511NTB DRIVER CORE
18512M:	Jon Mason <jdmason@kudzu.us>
18513M:	Dave Jiang <dave.jiang@intel.com>
18514M:	Allen Hubbe <allenbh@gmail.com>
18515L:	ntb@lists.linux.dev
18516S:	Supported
18517W:	https://github.com/jonmason/ntb/wiki
18518T:	git https://github.com/jonmason/ntb.git
18519F:	drivers/net/ntb_netdev.c
18520F:	drivers/ntb/
18521F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18522F:	include/linux/ntb.h
18523F:	include/linux/ntb_transport.h
18524F:	tools/testing/selftests/ntb/
18525
18526NTB INTEL DRIVER
18527M:	Dave Jiang <dave.jiang@intel.com>
18528L:	ntb@lists.linux.dev
18529S:	Supported
18530W:	https://github.com/davejiang/linux/wiki
18531T:	git https://github.com/davejiang/linux.git
18532F:	drivers/ntb/hw/intel/
18533
18534NTFS3 FILESYSTEM
18535M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18536L:	ntfs3@lists.linux.dev
18537S:	Supported
18538W:	http://www.paragon-software.com/
18539T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18540F:	Documentation/filesystems/ntfs3.rst
18541F:	fs/ntfs3/
18542
18543NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18544M:	Elizabeth Figura <zfigura@codeweavers.com>
18545L:	wine-devel@winehq.org
18546S:	Supported
18547F:	Documentation/userspace-api/ntsync.rst
18548F:	drivers/misc/ntsync.c
18549F:	include/uapi/linux/ntsync.h
18550F:	tools/testing/selftests/drivers/ntsync/
18551
18552NUBUS SUBSYSTEM
18553M:	Finn Thain <fthain@linux-m68k.org>
18554L:	linux-m68k@lists.linux-m68k.org
18555S:	Maintained
18556F:	arch/*/include/asm/nubus.h
18557F:	drivers/nubus/
18558F:	include/linux/nubus.h
18559F:	include/uapi/linux/nubus.h
18560
18561NUVOTON NCT6694 MFD DRIVER
18562M:	Ming Yu <tmyu0@nuvoton.com>
18563S:	Supported
18564F:	drivers/gpio/gpio-nct6694.c
18565F:	drivers/hwmon/nct6694-hwmon.c
18566F:	drivers/i2c/busses/i2c-nct6694.c
18567F:	drivers/mfd/nct6694.c
18568F:	drivers/net/can/usb/nct6694_canfd.c
18569F:	drivers/rtc/rtc-nct6694.c
18570F:	drivers/watchdog/nct6694_wdt.c
18571F:	include/linux/mfd/nct6694.h
18572
18573NUVOTON NCT7201 IIO DRIVER
18574M:	Eason Yang <j2anfernee@gmail.com>
18575L:	linux-iio@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18578F:	drivers/iio/adc/nct7201.c
18579
18580NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18581M:	Antonino Daplas <adaplas@gmail.com>
18582L:	linux-fbdev@vger.kernel.org
18583S:	Maintained
18584F:	drivers/video/fbdev/nvidia/
18585F:	drivers/video/fbdev/riva/
18586
18587NVIDIA WMI EC BACKLIGHT DRIVER
18588M:	Daniel Dadap <ddadap@nvidia.com>
18589L:	platform-driver-x86@vger.kernel.org
18590S:	Supported
18591F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18592F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18593
18594NVM EXPRESS DRIVER
18595M:	Keith Busch <kbusch@kernel.org>
18596M:	Jens Axboe <axboe@fb.com>
18597M:	Christoph Hellwig <hch@lst.de>
18598M:	Sagi Grimberg <sagi@grimberg.me>
18599L:	linux-nvme@lists.infradead.org
18600S:	Supported
18601W:	http://git.infradead.org/nvme.git
18602T:	git git://git.infradead.org/nvme.git
18603F:	Documentation/nvme/
18604F:	drivers/nvme/common/
18605F:	drivers/nvme/host/
18606F:	include/linux/nvme-*.h
18607F:	include/linux/nvme.h
18608F:	include/uapi/linux/nvme_ioctl.h
18609
18610NVM EXPRESS FABRICS AUTHENTICATION
18611M:	Hannes Reinecke <hare@suse.de>
18612L:	linux-nvme@lists.infradead.org
18613S:	Supported
18614F:	drivers/nvme/host/auth.c
18615F:	drivers/nvme/target/auth.c
18616F:	drivers/nvme/target/fabrics-cmd-auth.c
18617F:	include/linux/nvme-auth.h
18618
18619NVM EXPRESS FC TRANSPORT DRIVERS
18620M:	Justin Tee <justin.tee@broadcom.com>
18621M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18622M:	Paul Ely <paul.ely@broadcom.com>
18623L:	linux-nvme@lists.infradead.org
18624S:	Supported
18625F:	drivers/nvme/host/fc.c
18626F:	drivers/nvme/target/fc.c
18627F:	drivers/nvme/target/fcloop.c
18628F:	include/linux/nvme-fc-driver.h
18629F:	include/linux/nvme-fc.h
18630
18631NVM EXPRESS HARDWARE MONITORING SUPPORT
18632M:	Guenter Roeck <linux@roeck-us.net>
18633L:	linux-nvme@lists.infradead.org
18634S:	Supported
18635F:	drivers/nvme/host/hwmon.c
18636
18637NVM EXPRESS TARGET DRIVER
18638M:	Christoph Hellwig <hch@lst.de>
18639M:	Sagi Grimberg <sagi@grimberg.me>
18640M:	Chaitanya Kulkarni <kch@nvidia.com>
18641L:	linux-nvme@lists.infradead.org
18642S:	Supported
18643W:	http://git.infradead.org/nvme.git
18644T:	git git://git.infradead.org/nvme.git
18645F:	drivers/nvme/target/
18646
18647NVMEM FRAMEWORK
18648M:	Srinivas Kandagatla <srini@kernel.org>
18649S:	Maintained
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18651F:	Documentation/ABI/stable/sysfs-bus-nvmem
18652F:	Documentation/devicetree/bindings/nvmem/
18653F:	drivers/nvmem/
18654F:	include/dt-bindings/nvmem/
18655F:	include/linux/nvmem-consumer.h
18656F:	include/linux/nvmem-provider.h
18657
18658NXP BLUETOOTH WIRELESS DRIVERS
18659M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18660M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18663F:	drivers/bluetooth/btnxpuart.c
18664
18665NXP C45 TJA11XX PHY DRIVER
18666M:	Andrei Botila <andrei.botila@oss.nxp.com>
18667L:	netdev@vger.kernel.org
18668S:	Maintained
18669F:	drivers/net/phy/nxp-c45-tja11xx*
18670
18671NXP FSPI DRIVER
18672M:	Han Xu <han.xu@nxp.com>
18673M:	Haibo Chen <haibo.chen@nxp.com>
18674R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18675L:	linux-spi@vger.kernel.org
18676L:	imx@lists.linux.dev
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18679F:	drivers/spi/spi-nxp-fspi.c
18680
18681NXP FXAS21002C DRIVER
18682M:	Rui Miguel Silva <rmfrfs@gmail.com>
18683L:	linux-iio@vger.kernel.org
18684S:	Maintained
18685F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18686F:	drivers/iio/gyro/fxas21002c.h
18687F:	drivers/iio/gyro/fxas21002c_core.c
18688F:	drivers/iio/gyro/fxas21002c_i2c.c
18689F:	drivers/iio/gyro/fxas21002c_spi.c
18690
18691NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18692M:	Haibo Chen <haibo.chen@nxp.com>
18693L:	linux-iio@vger.kernel.org
18694L:	imx@lists.linux.dev
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18697F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18698F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18699F:	drivers/iio/adc/imx7d_adc.c
18700F:	drivers/iio/adc/imx93_adc.c
18701F:	drivers/iio/adc/vf610_adc.c
18702
18703NXP i.MX 8M ISI DRIVER
18704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18705L:	linux-media@vger.kernel.org
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18708F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18709F:	drivers/media/platform/nxp/imx8-isi/
18710
18711NXP i.MX 8MP DW100 V4L2 DRIVER
18712M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18716F:	Documentation/userspace-api/media/drivers/dw100.rst
18717F:	drivers/media/platform/nxp/dw100/
18718F:	include/uapi/linux/dw100.h
18719
18720NXP i.MX 8MQ DCSS DRIVER
18721M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18722R:	Lucas Stach <l.stach@pengutronix.de>
18723L:	dri-devel@lists.freedesktop.org
18724S:	Maintained
18725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18726F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18727F:	drivers/gpu/drm/imx/dcss/
18728
18729NXP i.MX 8QXP ADC DRIVER
18730M:	Cai Huoqing <cai.huoqing@linux.dev>
18731M:	Haibo Chen <haibo.chen@nxp.com>
18732L:	imx@lists.linux.dev
18733L:	linux-iio@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18736F:	drivers/iio/adc/imx8qxp-adc.c
18737
18738NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18739M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18740L:	imx@lists.linux.dev
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18744F:	drivers/media/platform/nxp/imx-jpeg
18745
18746NXP i.MX CLOCK DRIVERS
18747M:	Abel Vesa <abelvesa@kernel.org>
18748R:	Peng Fan <peng.fan@nxp.com>
18749L:	linux-clk@vger.kernel.org
18750L:	imx@lists.linux.dev
18751S:	Maintained
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18753F:	Documentation/devicetree/bindings/clock/*imx*
18754F:	drivers/clk/imx/
18755F:	include/dt-bindings/clock/*imx*
18756
18757NXP NETC TIMER PTP CLOCK DRIVER
18758M:	Wei Fang <wei.fang@nxp.com>
18759M:	Clark Wang <xiaoning.wang@nxp.com>
18760L:	imx@lists.linux.dev
18761L:	netdev@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18764F:	drivers/ptp/ptp_netc.c
18765
18766NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18767M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18770F:	drivers/regulator/pf530x-regulator.c
18771
18772NXP PF1550 PMIC MFD DRIVER
18773M:	Samuel Kayode <samkay014@gmail.com>
18774L:	imx@lists.linux.dev
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18777F:	drivers/input/misc/pf1550-onkey.c
18778F:	drivers/mfd/pf1550.c
18779F:	drivers/power/supply/pf1550-charger.c
18780F:	drivers/regulator/pf1550-regulator.c
18781F:	include/linux/mfd/pf1550.h
18782
18783NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18784M:	Jagan Teki <jagan@amarulasolutions.com>
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18787F:	drivers/regulator/pf8x00-regulator.c
18788
18789NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18790M:	Krzysztof Kozlowski <krzk@kernel.org>
18791L:	linux-kernel@vger.kernel.org
18792S:	Maintained
18793F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18794F:	drivers/extcon/extcon-ptn5150.c
18795
18796NXP SGTL5000 DRIVER
18797M:	Fabio Estevam <festevam@gmail.com>
18798L:	linux-sound@vger.kernel.org
18799S:	Maintained
18800F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18801F:	sound/soc/codecs/sgtl5000*
18802
18803NXP SJA1105 ETHERNET SWITCH DRIVER
18804M:	Vladimir Oltean <olteanv@gmail.com>
18805L:	linux-kernel@vger.kernel.org
18806S:	Maintained
18807F:	drivers/net/dsa/sja1105
18808F:	drivers/net/pcs/pcs-xpcs-nxp.c
18809
18810NXP TDA998X DRM DRIVER
18811M:	Russell King <linux@armlinux.org.uk>
18812S:	Maintained
18813T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18814T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18815F:	drivers/gpu/drm/bridge/tda998x_drv.c
18816F:	include/dt-bindings/display/tda998x.h
18817K:	"nxp,tda998x"
18818
18819NXP TFA9879 DRIVER
18820M:	Peter Rosin <peda@axentia.se>
18821L:	linux-sound@vger.kernel.org
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18824F:	sound/soc/codecs/tfa9879*
18825
18826NXP-NCI NFC DRIVER
18827S:	Orphan
18828F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18829F:	drivers/nfc/nxp-nci
18830
18831NXP/Goodix TFA989X (TFA1) DRIVER
18832M:	Stephan Gerhold <stephan@gerhold.net>
18833L:	linux-sound@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18836F:	sound/soc/codecs/tfa989x.c
18837
18838NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18839M:	Jonas Malaco <jonas@protocubo.io>
18840L:	linux-hwmon@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/hwmon/nzxt-kraken2.rst
18843F:	drivers/hwmon/nzxt-kraken2.c
18844
18845NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18846M:	Jonas Malaco <jonas@protocubo.io>
18847M:	Aleksa Savic <savicaleksa83@gmail.com>
18848L:	linux-hwmon@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/hwmon/nzxt-kraken3.rst
18851F:	drivers/hwmon/nzxt-kraken3.c
18852
18853OBJAGG
18854M:	Jiri Pirko <jiri@resnulli.us>
18855L:	netdev@vger.kernel.org
18856S:	Supported
18857F:	include/linux/objagg.h
18858F:	lib/objagg.c
18859F:	lib/test_objagg.c
18860
18861OBJPOOL
18862M:	Matt Wu <wuqiang.matt@bytedance.com>
18863S:	Supported
18864F:	include/linux/objpool.h
18865F:	lib/objpool.c
18866F:	lib/test_objpool.c
18867
18868OBJTOOL
18869M:	Josh Poimboeuf <jpoimboe@kernel.org>
18870M:	Peter Zijlstra <peterz@infradead.org>
18871S:	Supported
18872F:	include/linux/objtool*.h
18873F:	tools/objtool/
18874
18875OCELOT ETHERNET SWITCH DRIVER
18876M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18877M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18878M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18879M:	UNGLinuxDriver@microchip.com
18880L:	netdev@vger.kernel.org
18881S:	Supported
18882F:	drivers/net/dsa/ocelot/*
18883F:	drivers/net/ethernet/mscc/
18884F:	include/soc/mscc/ocelot*
18885F:	net/dsa/tag_ocelot.c
18886F:	net/dsa/tag_ocelot_8021q.c
18887F:	tools/testing/selftests/drivers/net/ocelot/*
18888
18889OCELOT EXTERNAL SWITCH CONTROL
18890M:	Colin Foster <colin.foster@in-advantage.com>
18891S:	Supported
18892F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18893F:	drivers/mfd/ocelot*
18894F:	drivers/net/dsa/ocelot/ocelot_ext.c
18895F:	include/linux/mfd/ocelot.h
18896
18897OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18898M:	Frederic Barrat <fbarrat@linux.ibm.com>
18899M:	Andrew Donnellan <ajd@linux.ibm.com>
18900L:	linuxppc-dev@lists.ozlabs.org
18901S:	Supported
18902F:	Documentation/userspace-api/accelerators/ocxl.rst
18903F:	arch/powerpc/include/asm/pnv-ocxl.h
18904F:	arch/powerpc/platforms/powernv/ocxl.c
18905F:	drivers/misc/ocxl/
18906F:	include/misc/ocxl*
18907F:	include/uapi/misc/ocxl.h
18908
18909OMAP AUDIO SUPPORT
18910M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18911M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18912L:	linux-sound@vger.kernel.org
18913L:	linux-omap@vger.kernel.org
18914S:	Maintained
18915F:	sound/soc/ti/n810.c
18916F:	sound/soc/ti/omap*
18917F:	sound/soc/ti/rx51.c
18918F:	sound/soc/ti/sdma-pcm.*
18919
18920OMAP CLOCK FRAMEWORK SUPPORT
18921M:	Paul Walmsley <paul@pwsan.com>
18922L:	linux-omap@vger.kernel.org
18923S:	Maintained
18924F:	arch/arm/*omap*/*clock*
18925
18926OMAP DEVICE TREE SUPPORT
18927M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18928M:	Andreas Kemnade <andreas@kemnade.info>
18929M:	Kevin Hilman <khilman@baylibre.com>
18930M:	Roger Quadros <rogerq@kernel.org>
18931M:	Tony Lindgren <tony@atomide.com>
18932L:	linux-omap@vger.kernel.org
18933L:	devicetree@vger.kernel.org
18934S:	Maintained
18935F:	arch/arm/boot/dts/ti/omap/
18936
18937OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18938L:	linux-omap@vger.kernel.org
18939L:	linux-fbdev@vger.kernel.org
18940S:	Orphan
18941F:	Documentation/arch/arm/omap/dss.rst
18942F:	drivers/video/fbdev/omap2/
18943
18944OMAP FRAMEBUFFER SUPPORT
18945L:	linux-fbdev@vger.kernel.org
18946L:	linux-omap@vger.kernel.org
18947S:	Orphan
18948F:	drivers/video/fbdev/omap/
18949
18950OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18951M:	Roger Quadros <rogerq@kernel.org>
18952M:	Tony Lindgren <tony@atomide.com>
18953L:	linux-omap@vger.kernel.org
18954S:	Maintained
18955F:	arch/arm/mach-omap2/*gpmc*
18956F:	drivers/memory/omap-gpmc.c
18957
18958OMAP GPIO DRIVER
18959M:	Grygorii Strashko <grygorii.strashko@ti.com>
18960M:	Santosh Shilimkar <ssantosh@kernel.org>
18961M:	Kevin Hilman <khilman@kernel.org>
18962L:	linux-omap@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18965F:	drivers/gpio/gpio-omap.c
18966
18967OMAP HARDWARE SPINLOCK SUPPORT
18968L:	linux-omap@vger.kernel.org
18969S:	Orphan
18970F:	drivers/hwspinlock/omap_hwspinlock.c
18971
18972OMAP HS MMC SUPPORT
18973L:	linux-mmc@vger.kernel.org
18974L:	linux-omap@vger.kernel.org
18975S:	Orphan
18976F:	drivers/mmc/host/omap_hsmmc.c
18977
18978OMAP HWMOD DATA
18979M:	Paul Walmsley <paul@pwsan.com>
18980L:	linux-omap@vger.kernel.org
18981S:	Maintained
18982F:	arch/arm/mach-omap2/omap_hwmod*data*
18983
18984OMAP HWMOD SUPPORT
18985M:	Paul Walmsley <paul@pwsan.com>
18986L:	linux-omap@vger.kernel.org
18987S:	Maintained
18988F:	arch/arm/mach-omap2/omap_hwmod.*
18989
18990OMAP I2C DRIVER
18991M:	Vignesh R <vigneshr@ti.com>
18992L:	linux-omap@vger.kernel.org
18993L:	linux-i2c@vger.kernel.org
18994S:	Maintained
18995F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18996F:	drivers/i2c/busses/i2c-omap.c
18997
18998OMAP MMC SUPPORT
18999M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19000L:	linux-omap@vger.kernel.org
19001S:	Odd Fixes
19002F:	drivers/mmc/host/omap.c
19003
19004OMAP POWER MANAGEMENT SUPPORT
19005M:	Kevin Hilman <khilman@kernel.org>
19006L:	linux-omap@vger.kernel.org
19007S:	Maintained
19008F:	arch/arm/*omap*/*pm*
19009F:	drivers/cpufreq/omap-cpufreq.c
19010
19011OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19012M:	Paul Walmsley <paul@pwsan.com>
19013L:	linux-omap@vger.kernel.org
19014S:	Maintained
19015F:	arch/arm/mach-omap2/prm*
19016
19017OMAP RANDOM NUMBER GENERATOR SUPPORT
19018M:	Deepak Saxena <dsaxena@plexity.net>
19019S:	Maintained
19020F:	drivers/char/hw_random/omap-rng.c
19021
19022OMAP USB SUPPORT
19023L:	linux-usb@vger.kernel.org
19024L:	linux-omap@vger.kernel.org
19025S:	Orphan
19026F:	arch/arm/*omap*/usb*
19027F:	drivers/usb/*/*omap*
19028
19029OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19030M:	Mark Jackson <mpfj@newflow.co.uk>
19031L:	linux-omap@vger.kernel.org
19032S:	Maintained
19033F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19034
19035OMAP1 SUPPORT
19036M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19037M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19038R:	Tony Lindgren <tony@atomide.com>
19039L:	linux-omap@vger.kernel.org
19040S:	Maintained
19041Q:	http://patchwork.kernel.org/project/linux-omap/list/
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19043F:	arch/arm/configs/omap1_defconfig
19044F:	arch/arm/mach-omap1/
19045F:	drivers/i2c/busses/i2c-omap.c
19046F:	include/linux/platform_data/ams-delta-fiq.h
19047F:	include/linux/platform_data/i2c-omap.h
19048
19049OMAP2+ SUPPORT
19050M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19051M:	Andreas Kemnade <andreas@kemnade.info>
19052M:	Kevin Hilman <khilman@baylibre.com>
19053M:	Roger Quadros <rogerq@kernel.org>
19054M:	Tony Lindgren <tony@atomide.com>
19055L:	linux-omap@vger.kernel.org
19056S:	Maintained
19057W:	http://linux.omap.com/
19058Q:	http://patchwork.kernel.org/project/linux-omap/list/
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19060F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19061F:	arch/arm/configs/omap2plus_defconfig
19062F:	arch/arm/mach-omap2/
19063F:	drivers/bus/omap*.[ch]
19064F:	drivers/bus/ti-sysc.c
19065F:	drivers/gpio/gpio-tps65219.c
19066F:	drivers/i2c/busses/i2c-omap.c
19067F:	drivers/irqchip/irq-omap-intc.c
19068F:	drivers/mfd/*omap*.c
19069F:	drivers/mfd/menelaus.c
19070F:	drivers/mfd/palmas.c
19071F:	drivers/mfd/tps65217.c
19072F:	drivers/mfd/tps65218.c
19073F:	drivers/mfd/tps65219.c
19074F:	drivers/mfd/tps65910.c
19075F:	drivers/mfd/twl-core.[ch]
19076F:	drivers/mfd/twl4030*.c
19077F:	drivers/mfd/twl6030*.c
19078F:	drivers/mfd/twl6040*.c
19079F:	drivers/regulator/palmas-regulator*.c
19080F:	drivers/regulator/pbias-regulator.c
19081F:	drivers/regulator/tps65217-regulator.c
19082F:	drivers/regulator/tps65218-regulator.c
19083F:	drivers/regulator/tps65219-regulator.c
19084F:	drivers/regulator/tps65910-regulator.c
19085F:	drivers/regulator/twl-regulator.c
19086F:	drivers/regulator/twl6030-regulator.c
19087F:	include/linux/platform_data/i2c-omap.h
19088F:	include/linux/platform_data/ti-sysc.h
19089
19090OMFS FILESYSTEM
19091M:	Bob Copeland <me@bobcopeland.com>
19092L:	linux-karma-devel@lists.sourceforge.net
19093S:	Maintained
19094F:	Documentation/filesystems/omfs.rst
19095F:	fs/omfs/
19096
19097OMNIVISION OG01A1B SENSOR DRIVER
19098M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19099L:	linux-media@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19102F:	drivers/media/i2c/og01a1b.c
19103
19104OMNIVISION OG0VE1B SENSOR DRIVER
19105M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19106L:	linux-media@vger.kernel.org
19107S:	Maintained
19108T:	git git://linuxtv.org/media_tree.git
19109F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19110F:	drivers/media/i2c/og0ve1b.c
19111
19112OMNIVISION OV01A10 SENSOR DRIVER
19113M:	Bingbu Cao <bingbu.cao@intel.com>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116T:	git git://linuxtv.org/media.git
19117F:	drivers/media/i2c/ov01a10.c
19118
19119OMNIVISION OV02A10 SENSOR DRIVER
19120L:	linux-media@vger.kernel.org
19121S:	Orphan
19122T:	git git://linuxtv.org/media.git
19123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19124F:	drivers/media/i2c/ov02a10.c
19125
19126OMNIVISION OV02C10 SENSOR DRIVER
19127M:	Hans de Goede <hansg@kernel.org>
19128R:	Bryan O'Donoghue <bod@kernel.org>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131T:	git git://linuxtv.org/media.git
19132F:	drivers/media/i2c/ov02c10.c
19133
19134OMNIVISION OV02E10 SENSOR DRIVER
19135M:	Bryan O'Donoghue <bod@kernel.org>
19136M:	Hans de Goede <hansg@kernel.org>
19137L:	linux-media@vger.kernel.org
19138S:	Maintained
19139T:	git git://linuxtv.org/media.git
19140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19141F:	drivers/media/i2c/ov02e10.c
19142
19143OMNIVISION OV08D10 SENSOR DRIVER
19144M:	Jimmy Su <jimmy.su@intel.com>
19145L:	linux-media@vger.kernel.org
19146S:	Maintained
19147T:	git git://linuxtv.org/media.git
19148F:	drivers/media/i2c/ov08d10.c
19149
19150OMNIVISION OV08X40 SENSOR DRIVER
19151M:	Jimmy Su <jimmy.su@intel.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154F:	drivers/media/i2c/ov08x40.c
19155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19156
19157OMNIVISION OV13858 SENSOR DRIVER
19158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161T:	git git://linuxtv.org/media.git
19162F:	drivers/media/i2c/ov13858.c
19163
19164OMNIVISION OV13B10 SENSOR DRIVER
19165M:	Arec Kao <arec.kao@intel.com>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168T:	git git://linuxtv.org/media.git
19169F:	drivers/media/i2c/ov13b10.c
19170
19171OMNIVISION OV2680 SENSOR DRIVER
19172M:	Rui Miguel Silva <rmfrfs@gmail.com>
19173M:	Hans de Goede <hansg@kernel.org>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176T:	git git://linuxtv.org/media.git
19177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19178F:	drivers/media/i2c/ov2680.c
19179
19180OMNIVISION OV2685 SENSOR DRIVER
19181M:	Shunqian Zheng <zhengsq@rock-chips.com>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184T:	git git://linuxtv.org/media.git
19185F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19186F:	drivers/media/i2c/ov2685.c
19187
19188OMNIVISION OV2735 SENSOR DRIVER
19189M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19190M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19194F:	drivers/media/i2c/ov2735.c
19195
19196OMNIVISION OV2740 SENSOR DRIVER
19197M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19198R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19199R:	Bingbu Cao <bingbu.cao@intel.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media.git
19203F:	drivers/media/i2c/ov2740.c
19204
19205OMNIVISION OV4689 SENSOR DRIVER
19206M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media.git
19210F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19211F:	drivers/media/i2c/ov4689.c
19212
19213OMNIVISION OV5640 SENSOR DRIVER
19214M:	Steve Longerbeam <slongerbeam@gmail.com>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217T:	git git://linuxtv.org/media.git
19218F:	drivers/media/i2c/ov5640.c
19219
19220OMNIVISION OV5647 SENSOR DRIVER
19221M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19222M:	Jacopo Mondi <jacopo@jmondi.org>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225T:	git git://linuxtv.org/media.git
19226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19227F:	drivers/media/i2c/ov5647.c
19228
19229OMNIVISION OV5670 SENSOR DRIVER
19230M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19231L:	linux-media@vger.kernel.org
19232S:	Maintained
19233T:	git git://linuxtv.org/media.git
19234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19235F:	drivers/media/i2c/ov5670.c
19236
19237OMNIVISION OV5675 SENSOR DRIVER
19238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media.git
19242F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19243F:	drivers/media/i2c/ov5675.c
19244
19245OMNIVISION OV5693 SENSOR DRIVER
19246M:	Daniel Scally <dan.scally@ideasonboard.com>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249T:	git git://linuxtv.org/media.git
19250F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19251F:	drivers/media/i2c/ov5693.c
19252
19253OMNIVISION OV5695 SENSOR DRIVER
19254M:	Shunqian Zheng <zhengsq@rock-chips.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media.git
19258F:	drivers/media/i2c/ov5695.c
19259
19260OMNIVISION OV6211 SENSOR DRIVER
19261M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19262L:	linux-media@vger.kernel.org
19263S:	Maintained
19264T:	git git://linuxtv.org/media_tree.git
19265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19266F:	drivers/media/i2c/ov6211.c
19267
19268OMNIVISION OV64A40 SENSOR DRIVER
19269M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19270L:	linux-media@vger.kernel.org
19271S:	Maintained
19272T:	git git://linuxtv.org/media.git
19273F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19274F:	drivers/media/i2c/ov64a40.c
19275
19276OMNIVISION OV7670 SENSOR DRIVER
19277L:	linux-media@vger.kernel.org
19278S:	Orphan
19279T:	git git://linuxtv.org/media.git
19280F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19281F:	drivers/media/i2c/ov7670.c
19282
19283OMNIVISION OV772x SENSOR DRIVER
19284M:	Jacopo Mondi <jacopo@jmondi.org>
19285L:	linux-media@vger.kernel.org
19286S:	Odd fixes
19287T:	git git://linuxtv.org/media.git
19288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19289F:	drivers/media/i2c/ov772x.c
19290F:	include/media/i2c/ov772x.h
19291
19292OMNIVISION OV7740 SENSOR DRIVER
19293L:	linux-media@vger.kernel.org
19294S:	Orphan
19295T:	git git://linuxtv.org/media.git
19296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19297F:	drivers/media/i2c/ov7740.c
19298
19299OMNIVISION OV8856 SENSOR DRIVER
19300M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19301L:	linux-media@vger.kernel.org
19302S:	Maintained
19303T:	git git://linuxtv.org/media.git
19304F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19305F:	drivers/media/i2c/ov8856.c
19306
19307OMNIVISION OV8858 SENSOR DRIVER
19308M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19309M:	Nicholas Roth <nicholas@rothemail.net>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312T:	git git://linuxtv.org/media.git
19313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19314F:	drivers/media/i2c/ov8858.c
19315
19316OMNIVISION OV9282 SENSOR DRIVER
19317M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320T:	git git://linuxtv.org/media.git
19321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19322F:	drivers/media/i2c/ov9282.c
19323
19324OMNIVISION OV9640 SENSOR DRIVER
19325M:	Petr Cvek <petrcvekcz@gmail.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328F:	drivers/media/i2c/ov9640.*
19329
19330OMNIVISION OV9650 SENSOR DRIVER
19331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19332R:	Akinobu Mita <akinobu.mita@gmail.com>
19333R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336T:	git git://linuxtv.org/media.git
19337F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19338F:	drivers/media/i2c/ov9650.c
19339
19340OMNIVISION OV9734 SENSOR DRIVER
19341M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19342R:	Bingbu Cao <bingbu.cao@intel.com>
19343L:	linux-media@vger.kernel.org
19344S:	Maintained
19345T:	git git://linuxtv.org/media.git
19346F:	drivers/media/i2c/ov9734.c
19347
19348ONBOARD USB HUB DRIVER
19349M:	Matthias Kaehlcke <mka@chromium.org>
19350L:	linux-usb@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19353F:	drivers/usb/misc/onboard_usb_dev.c
19354
19355ONENAND FLASH DRIVER
19356M:	Kyungmin Park <kyungmin.park@samsung.com>
19357L:	linux-mtd@lists.infradead.org
19358S:	Maintained
19359F:	drivers/mtd/nand/onenand/
19360F:	include/linux/mtd/onenand*.h
19361
19362ONEXPLAYER PLATFORM EC DRIVER
19363M:	Antheas Kapenekakis <lkml@antheas.dev>
19364M:	Derek John Clark <derekjohn.clark@gmail.com>
19365M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19366L:	platform-driver-x86@vger.kernel.org
19367S:	Maintained
19368F:	drivers/platform/x86/oxpec.c
19369
19370ONIE TLV NVMEM LAYOUT DRIVER
19371M:	Miquel Raynal <miquel.raynal@bootlin.com>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19374F:	drivers/nvmem/layouts/onie-tlv.c
19375
19376ONION OMEGA2+ BOARD
19377M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19378L:	linux-mips@vger.kernel.org
19379S:	Maintained
19380F:	arch/mips/boot/dts/ralink/omega2p.dts
19381
19382ONSEMI ETHERNET PHY DRIVERS
19383M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19384L:	netdev@vger.kernel.org
19385S:	Supported
19386W:	http://www.onsemi.com
19387F:	drivers/net/phy/ncn*
19388
19389OP-TEE DRIVER
19390M:	Jens Wiklander <jens.wiklander@linaro.org>
19391L:	op-tee@lists.trustedfirmware.org
19392S:	Maintained
19393F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19394F:	drivers/tee/optee/
19395
19396OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19397M:	Sumit Garg <sumit.garg@kernel.org>
19398L:	op-tee@lists.trustedfirmware.org
19399S:	Maintained
19400F:	drivers/char/hw_random/optee-rng.c
19401
19402OP-TEE RTC DRIVER
19403M:	Clément Léger <clement.leger@bootlin.com>
19404L:	linux-rtc@vger.kernel.org
19405S:	Maintained
19406F:	drivers/rtc/rtc-optee.c
19407
19408OPA-VNIC DRIVER
19409M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19410L:	linux-rdma@vger.kernel.org
19411S:	Supported
19412F:	drivers/infiniband/ulp/opa_vnic
19413
19414OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19415M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19416L:	netdev@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/networking/oa-tc6-framework.rst
19419F:	drivers/net/ethernet/oa_tc6.c
19420F:	include/linux/oa_tc6.h
19421
19422OPEN FIRMWARE AND FLATTENED DEVICE TREE
19423M:	Rob Herring <robh@kernel.org>
19424M:	Saravana Kannan <saravanak@google.com>
19425L:	devicetree@vger.kernel.org
19426S:	Maintained
19427Q:	http://patchwork.kernel.org/project/devicetree/list/
19428W:	http://www.devicetree.org/
19429C:	irc://irc.libera.chat/devicetree
19430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19431F:	Documentation/ABI/testing/sysfs-firmware-ofw
19432F:	drivers/of/
19433F:	include/linux/of*.h
19434F:	rust/helpers/of.c
19435F:	rust/kernel/of.rs
19436F:	scripts/dtc/
19437F:	tools/testing/selftests/dt/
19438K:	of_overlay_notifier_
19439K:	of_overlay_fdt_apply
19440K:	of_overlay_remove
19441
19442OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19443M:	Rob Herring <robh@kernel.org>
19444M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19445M:	Conor Dooley <conor+dt@kernel.org>
19446L:	devicetree@vger.kernel.org
19447S:	Maintained
19448Q:	http://patchwork.kernel.org/project/devicetree/list/
19449C:	irc://irc.libera.chat/devicetree
19450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19451F:	Documentation/devicetree/
19452F:	arch/*/boot/dts/
19453F:	include/dt-bindings/
19454
19455OPENCOMPUTE PTP CLOCK DRIVER
19456M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19457M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/ptp/ptp_ocp.c
19461
19462OPENCORES I2C BUS DRIVER
19463M:	Peter Korsgaard <peter@korsgaard.com>
19464M:	Andrew Lunn <andrew@lunn.ch>
19465L:	linux-i2c@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19468F:	Documentation/i2c/busses/i2c-ocores.rst
19469F:	drivers/i2c/busses/i2c-ocores.c
19470F:	include/linux/platform_data/i2c-ocores.h
19471
19472OPENRISC ARCHITECTURE
19473M:	Jonas Bonn <jonas@southpole.se>
19474M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19475M:	Stafford Horne <shorne@gmail.com>
19476L:	linux-openrisc@vger.kernel.org
19477S:	Maintained
19478W:	http://openrisc.io
19479T:	git https://github.com/openrisc/linux.git
19480F:	Documentation/arch/openrisc/
19481F:	Documentation/devicetree/bindings/openrisc/
19482F:	arch/openrisc/
19483F:	drivers/irqchip/irq-ompic.c
19484F:	drivers/irqchip/irq-or1k-*
19485
19486OPENVPN DATA CHANNEL OFFLOAD
19487M:	Antonio Quartulli <antonio@openvpn.net>
19488R:	Sabrina Dubroca <sd@queasysnail.net>
19489L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19490L:	netdev@vger.kernel.org
19491S:	Supported
19492T:	git https://github.com/OpenVPN/ovpn-net-next.git
19493F:	Documentation/netlink/specs/ovpn.yaml
19494F:	drivers/net/ovpn/
19495F:	include/uapi/linux/ovpn.h
19496F:	tools/testing/selftests/net/ovpn/
19497
19498OPENVSWITCH
19499M:	Aaron Conole <aconole@redhat.com>
19500M:	Eelco Chaudron <echaudro@redhat.com>
19501M:	Ilya Maximets <i.maximets@ovn.org>
19502L:	netdev@vger.kernel.org
19503L:	dev@openvswitch.org
19504S:	Maintained
19505W:	http://openvswitch.org
19506F:	Documentation/networking/openvswitch.rst
19507F:	include/uapi/linux/openvswitch.h
19508F:	net/openvswitch/
19509F:	tools/testing/selftests/net/openvswitch/
19510
19511OPERATING PERFORMANCE POINTS (OPP)
19512M:	Viresh Kumar <vireshk@kernel.org>
19513M:	Nishanth Menon <nm@ti.com>
19514M:	Stephen Boyd <sboyd@kernel.org>
19515L:	linux-pm@vger.kernel.org
19516S:	Maintained
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19518F:	Documentation/devicetree/bindings/opp/
19519F:	Documentation/power/opp.rst
19520F:	drivers/opp/
19521F:	include/linux/pm_opp.h
19522F:	rust/kernel/opp.rs
19523
19524OPL4 DRIVER
19525M:	Clemens Ladisch <clemens@ladisch.de>
19526L:	linux-sound@vger.kernel.org
19527S:	Maintained
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19529F:	sound/drivers/opl4/
19530
19531ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19532M:	Mark Fasheh <mark@fasheh.com>
19533M:	Joel Becker <jlbec@evilplan.org>
19534M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19535L:	ocfs2-devel@lists.linux.dev
19536S:	Supported
19537W:	http://ocfs2.wiki.kernel.org
19538F:	Documentation/filesystems/dlmfs.rst
19539F:	Documentation/filesystems/ocfs2.rst
19540F:	fs/ocfs2/
19541
19542ORANGEFS FILESYSTEM
19543M:	Mike Marshall <hubcap@omnibond.com>
19544R:	Martin Brandenburg <martin@omnibond.com>
19545L:	devel@lists.orangefs.org
19546S:	Supported
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19548F:	Documentation/filesystems/orangefs.rst
19549F:	fs/orangefs/
19550
19551OV2659 OMNIVISION SENSOR DRIVER
19552M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19553L:	linux-media@vger.kernel.org
19554S:	Maintained
19555W:	https://linuxtv.org
19556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19557T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19559F:	drivers/media/i2c/ov2659.c
19560F:	include/media/i2c/ov2659.h
19561
19562OVERLAY FILESYSTEM
19563M:	Miklos Szeredi <miklos@szeredi.hu>
19564M:	Amir Goldstein <amir73il@gmail.com>
19565L:	linux-unionfs@vger.kernel.org
19566S:	Supported
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19568F:	Documentation/filesystems/overlayfs.rst
19569F:	fs/overlayfs/
19570
19571P54 WIRELESS DRIVER
19572M:	Christian Lamparter <chunkeey@googlemail.com>
19573L:	linux-wireless@vger.kernel.org
19574S:	Maintained
19575W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19576F:	drivers/net/wireless/intersil/
19577
19578PACKET SOCKETS
19579M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19580S:	Maintained
19581F:	include/uapi/linux/if_packet.h
19582F:	net/packet/af_packet.c
19583
19584PACKING
19585M:	Vladimir Oltean <olteanv@gmail.com>
19586L:	netdev@vger.kernel.org
19587S:	Supported
19588F:	Documentation/core-api/packing.rst
19589F:	include/linux/packing.h
19590F:	lib/packing.c
19591F:	lib/packing_test.c
19592F:	scripts/gen_packed_field_checks.c
19593
19594PADATA PARALLEL EXECUTION MECHANISM
19595M:	Steffen Klassert <steffen.klassert@secunet.com>
19596M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19597L:	linux-crypto@vger.kernel.org
19598L:	linux-kernel@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/core-api/padata.rst
19601F:	include/linux/padata.h
19602F:	kernel/padata.c
19603
19604PAGE CACHE
19605M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19606L:	linux-fsdevel@vger.kernel.org
19607S:	Supported
19608T:	git git://git.infradead.org/users/willy/pagecache.git
19609F:	Documentation/filesystems/locking.rst
19610F:	Documentation/filesystems/vfs.rst
19611F:	include/linux/pagemap.h
19612F:	mm/filemap.c
19613F:	mm/page-writeback.c
19614F:	mm/readahead.c
19615F:	mm/truncate.c
19616
19617PAGE POOL
19618M:	Jesper Dangaard Brouer <hawk@kernel.org>
19619M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19620L:	netdev@vger.kernel.org
19621S:	Supported
19622F:	Documentation/networking/page_pool.rst
19623F:	include/net/page_pool/
19624F:	include/trace/events/page_pool.h
19625F:	net/core/page_pool.c
19626
19627PAGE TABLE CHECK
19628M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19629M:	Andrew Morton <akpm@linux-foundation.org>
19630L:	linux-mm@kvack.org
19631S:	Maintained
19632F:	Documentation/mm/page_table_check.rst
19633F:	include/linux/page_table_check.h
19634F:	mm/page_table_check.c
19635
19636PAGE STATE DEBUG SCRIPT
19637M:	Ye Liu <liuye@kylinos.cn>
19638S:	Maintained
19639F:	tools/mm/show_page_info.py
19640
19641PANASONIC LAPTOP ACPI EXTRAS DRIVER
19642M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19643L:	platform-driver-x86@vger.kernel.org
19644S:	Maintained
19645F:	drivers/platform/x86/panasonic-laptop.c
19646
19647PARALLAX PING IIO SENSOR DRIVER
19648M:	Andreas Klinger <ak@it-klinger.de>
19649L:	linux-iio@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19652F:	drivers/iio/proximity/ping.c
19653
19654PARALLEL LCD/KEYPAD PANEL DRIVER
19655M:	Willy Tarreau <willy@haproxy.com>
19656M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19657S:	Odd Fixes
19658F:	Documentation/admin-guide/lcd-panel-cgram.rst
19659F:	drivers/auxdisplay/panel.c
19660
19661PARALLEL PORT SUBSYSTEM
19662M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19663M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19664L:	linux-parport@lists.infradead.org (subscribers-only)
19665S:	Maintained
19666F:	Documentation/driver-api/parport*.rst
19667F:	drivers/char/ppdev.c
19668F:	drivers/parport/
19669F:	include/linux/parport*.h
19670F:	include/uapi/linux/ppdev.h
19671
19672PARAVIRT_OPS INTERFACE
19673M:	Juergen Gross <jgross@suse.com>
19674R:	Ajay Kaher <ajay.kaher@broadcom.com>
19675R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19676R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19677L:	virtualization@lists.linux.dev
19678L:	x86@kernel.org
19679S:	Supported
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19681F:	Documentation/virt/paravirt_ops.rst
19682F:	arch/*/include/asm/paravirt*.h
19683F:	arch/*/kernel/paravirt*
19684F:	include/linux/hypervisor.h
19685
19686PARISC ARCHITECTURE
19687M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19688M:	Helge Deller <deller@gmx.de>
19689L:	linux-parisc@vger.kernel.org
19690S:	Maintained
19691W:	https://parisc.wiki.kernel.org
19692Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19695F:	Documentation/arch/parisc/
19696F:	arch/parisc/
19697F:	drivers/char/agp/parisc-agp.c
19698F:	drivers/input/misc/hp_sdc_rtc.c
19699F:	drivers/input/serio/gscps2.c
19700F:	drivers/input/serio/hp_sdc*
19701F:	drivers/parisc/
19702F:	drivers/parport/parport_gsc.*
19703F:	drivers/tty/serial/8250/8250_parisc.c
19704F:	drivers/video/console/sti*
19705F:	drivers/video/fbdev/sti*
19706F:	drivers/video/logo/logo_parisc*
19707F:	include/linux/hp_sdc.h
19708
19709PARMAN
19710M:	Jiri Pirko <jiri@resnulli.us>
19711L:	netdev@vger.kernel.org
19712S:	Supported
19713F:	include/linux/parman.h
19714F:	lib/parman.c
19715F:	lib/test_parman.c
19716
19717PC ENGINES APU BOARD DRIVER
19718M:	Enrico Weigelt, metux IT consult <info@metux.net>
19719S:	Maintained
19720F:	drivers/platform/x86/pcengines-apuv2.c
19721
19722PC87360 HARDWARE MONITORING DRIVER
19723M:	Jim Cromie <jim.cromie@gmail.com>
19724L:	linux-hwmon@vger.kernel.org
19725S:	Maintained
19726F:	Documentation/hwmon/pc87360.rst
19727F:	drivers/hwmon/pc87360.c
19728
19729PC8736x GPIO DRIVER
19730M:	Jim Cromie <jim.cromie@gmail.com>
19731S:	Maintained
19732F:	drivers/char/pc8736x_gpio.c
19733
19734PC87427 HARDWARE MONITORING DRIVER
19735M:	Jean Delvare <jdelvare@suse.com>
19736L:	linux-hwmon@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/hwmon/pc87427.rst
19739F:	drivers/hwmon/pc87427.c
19740
19741MAX77705 HARDWARE MONITORING DRIVER
19742M:	Dzmitry Sankouski <dsankouski@gmail.com>
19743L:	linux-hwmon@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/hwmon/max77705.rst
19746F:	drivers/hwmon/max77705-hwmon.c
19747
19748PCA9532 LED DRIVER
19749M:	Riku Voipio <riku.voipio@iki.fi>
19750S:	Maintained
19751F:	drivers/leds/leds-pca9532.c
19752F:	include/linux/leds-pca9532.h
19753
19754PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19755M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19756M:	Pali Rohár <pali@kernel.org>
19757L:	linux-pci@vger.kernel.org
19758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19761F:	drivers/pci/controller/pci-aardvark.c
19762
19763PCI DRIVER FOR ALTERA PCIE IP
19764M:	Joyce Ooi <joyce.ooi@intel.com>
19765L:	linux-pci@vger.kernel.org
19766S:	Supported
19767F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19768F:	drivers/pci/controller/pcie-altera.c
19769
19770PCI DRIVER FOR APPLIEDMICRO XGENE
19771M:	Toan Le <toan@os.amperecomputing.com>
19772L:	linux-pci@vger.kernel.org
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19776F:	drivers/pci/controller/pci-xgene.c
19777
19778PCI DRIVER FOR ARM VERSATILE PLATFORM
19779M:	Rob Herring <robh@kernel.org>
19780L:	linux-pci@vger.kernel.org
19781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/pci/versatile.yaml
19784F:	drivers/pci/controller/pci-versatile.c
19785
19786PCI DRIVER FOR ARMADA 8K
19787M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19788L:	linux-pci@vger.kernel.org
19789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19790S:	Maintained
19791F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19792F:	drivers/pci/controller/dwc/pcie-armada8k.c
19793
19794PCI DRIVER FOR CADENCE PCIE IP
19795L:	linux-pci@vger.kernel.org
19796S:	Orphan
19797F:	Documentation/devicetree/bindings/pci/cdns,*
19798F:	drivers/pci/controller/cadence/*cadence*
19799
19800PCI DRIVER FOR CIX Sky1
19801M:	Hans Zhang <hans.zhang@cixtech.com>
19802L:	linux-pci@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19805F:	drivers/pci/controller/cadence/*sky1*
19806
19807PCI DRIVER FOR FREESCALE LAYERSCAPE
19808M:	Minghuan Lian <minghuan.Lian@nxp.com>
19809M:	Mingkai Hu <mingkai.hu@nxp.com>
19810M:	Roy Zang <roy.zang@nxp.com>
19811L:	linuxppc-dev@lists.ozlabs.org
19812L:	linux-pci@vger.kernel.org
19813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19814L:	imx@lists.linux.dev
19815S:	Maintained
19816F:	drivers/pci/controller/dwc/*layerscape*
19817
19818PCI DRIVER FOR FU740
19819M:	Paul Walmsley <pjw@kernel.org>
19820M:	Greentime Hu <greentime.hu@sifive.com>
19821M:	Samuel Holland <samuel.holland@sifive.com>
19822L:	linux-pci@vger.kernel.org
19823S:	Maintained
19824F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19825F:	drivers/pci/controller/dwc/pcie-fu740.c
19826
19827PCI DRIVER FOR GENERIC OF HOSTS
19828M:	Will Deacon <will@kernel.org>
19829L:	linux-pci@vger.kernel.org
19830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19833F:	drivers/pci/controller/pci-host-common.c
19834F:	drivers/pci/controller/pci-host-generic.c
19835
19836PCI DRIVER FOR IMX6
19837M:	Richard Zhu <hongxing.zhu@nxp.com>
19838M:	Lucas Stach <l.stach@pengutronix.de>
19839L:	linux-pci@vger.kernel.org
19840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19841L:	imx@lists.linux.dev
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19844F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19845F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19846F:	drivers/pci/controller/dwc/*imx6*
19847
19848PCI DRIVER FOR INTEL IXP4XX
19849M:	Linus Walleij <linus.walleij@linaro.org>
19850S:	Maintained
19851F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19852F:	drivers/pci/controller/pci-ixp4xx.c
19853
19854PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19855M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19856R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19857L:	linux-pci@vger.kernel.org
19858S:	Supported
19859F:	drivers/pci/controller/vmd.c
19860
19861PCI DRIVER FOR MICROSEMI SWITCHTEC
19862M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19863M:	Logan Gunthorpe <logang@deltatee.com>
19864L:	linux-pci@vger.kernel.org
19865S:	Maintained
19866F:	Documentation/ABI/testing/sysfs-class-switchtec
19867F:	Documentation/driver-api/switchtec.rst
19868F:	drivers/ntb/hw/mscc/
19869F:	drivers/pci/switch/switchtec*
19870F:	include/linux/switchtec.h
19871F:	include/uapi/linux/switchtec_ioctl.h
19872
19873PCI DRIVER FOR MOBIVEIL PCIE IP
19874M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19875M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19876L:	linux-pci@vger.kernel.org
19877S:	Supported
19878F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19879F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19880
19881PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19882M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19883M:	Pali Rohár <pali@kernel.org>
19884L:	linux-pci@vger.kernel.org
19885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19886S:	Maintained
19887F:	drivers/pci/controller/*mvebu*
19888
19889PCI DRIVER FOR NVIDIA TEGRA
19890M:	Thierry Reding <thierry.reding@gmail.com>
19891L:	linux-tegra@vger.kernel.org
19892L:	linux-pci@vger.kernel.org
19893S:	Supported
19894F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19895F:	drivers/pci/controller/pci-tegra.c
19896
19897PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19898M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19899L:	linux-pci@vger.kernel.org
19900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19903
19904PCI DRIVER FOR PLDA PCIE IP
19905M:	Daire McNamara <daire.mcnamara@microchip.com>
19906L:	linux-pci@vger.kernel.org
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19909F:	drivers/pci/controller/plda/pcie-plda-host.c
19910F:	drivers/pci/controller/plda/pcie-plda.h
19911
19912PCI DRIVER FOR RENESAS R-CAR
19913M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19914M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19915L:	linux-pci@vger.kernel.org
19916L:	linux-renesas-soc@vger.kernel.org
19917S:	Maintained
19918F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19919F:	Documentation/devicetree/bindings/pci/*rcar*
19920F:	drivers/pci/controller/*rcar*
19921F:	drivers/pci/controller/dwc/*rcar*
19922
19923PCI DRIVER FOR SAMSUNG EXYNOS
19924M:	Jingoo Han <jingoohan1@gmail.com>
19925L:	linux-pci@vger.kernel.org
19926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19927L:	linux-samsung-soc@vger.kernel.org
19928S:	Maintained
19929F:	drivers/pci/controller/dwc/pci-exynos.c
19930
19931PCI DRIVER FOR STM32MP25
19932M:	Christian Bruel <christian.bruel@foss.st.com>
19933L:	linux-pci@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19936F:	drivers/pci/controller/dwc/*stm32*
19937
19938PCI DRIVER FOR SYNOPSYS DESIGNWARE
19939M:	Jingoo Han <jingoohan1@gmail.com>
19940M:	Manivannan Sadhasivam <mani@kernel.org>
19941L:	linux-pci@vger.kernel.org
19942S:	Maintained
19943F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19944F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19945F:	drivers/pci/controller/dwc/*designware*
19946F:	include/linux/pcie-dwc.h
19947
19948PCI DRIVER FOR TI DRA7XX/J721E
19949M:	Vignesh Raghavendra <vigneshr@ti.com>
19950R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19951L:	linux-omap@vger.kernel.org
19952L:	linux-pci@vger.kernel.org
19953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19954S:	Supported
19955F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19956F:	drivers/pci/controller/cadence/pci-j721e.c
19957F:	drivers/pci/controller/dwc/pci-dra7xx.c
19958
19959PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19960M:	Linus Walleij <linus.walleij@linaro.org>
19961L:	linux-pci@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19964F:	drivers/pci/controller/pci-v3-semi.c
19965
19966PCI DRIVER FOR XILINX VERSAL CPM
19967M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19968M:	Michal Simek <michal.simek@amd.com>
19969L:	linux-pci@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19972F:	drivers/pci/controller/pcie-xilinx-cpm.c
19973
19974PCI ENDPOINT SUBSYSTEM
19975M:	Manivannan Sadhasivam <mani@kernel.org>
19976M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19977R:	Kishon Vijay Abraham I <kishon@kernel.org>
19978L:	linux-pci@vger.kernel.org
19979S:	Supported
19980Q:	https://patchwork.kernel.org/project/linux-pci/list/
19981B:	https://bugzilla.kernel.org
19982C:	irc://irc.oftc.net/linux-pci
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19984F:	Documentation/PCI/endpoint/*
19985F:	Documentation/misc-devices/pci-endpoint-test.rst
19986F:	drivers/misc/pci_endpoint_test.c
19987F:	drivers/pci/endpoint/
19988F:	tools/testing/selftests/pci_endpoint/
19989
19990PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19991M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19992R:	Oliver O'Halloran <oohall@gmail.com>
19993L:	linuxppc-dev@lists.ozlabs.org
19994S:	Supported
19995F:	Documentation/PCI/pci-error-recovery.rst
19996F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19997F:	arch/powerpc/include/*/eeh*.h
19998F:	arch/powerpc/kernel/eeh*.c
19999F:	arch/powerpc/platforms/*/eeh*.c
20000F:	drivers/pci/pcie/aer.c
20001F:	drivers/pci/pcie/dpc.c
20002F:	drivers/pci/pcie/err.c
20003
20004PCI ERROR RECOVERY
20005M:	Linas Vepstas <linasvepstas@gmail.com>
20006L:	linux-pci@vger.kernel.org
20007S:	Supported
20008F:	Documentation/PCI/pci-error-recovery.rst
20009
20010PCI MSI DRIVER FOR ALTERA MSI IP
20011M:	Joyce Ooi <joyce.ooi@intel.com>
20012L:	linux-pci@vger.kernel.org
20013S:	Supported
20014F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20015F:	drivers/pci/controller/pcie-altera-msi.c
20016
20017PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20018M:	Toan Le <toan@os.amperecomputing.com>
20019L:	linux-pci@vger.kernel.org
20020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20023F:	drivers/pci/controller/pci-xgene-msi.c
20024
20025PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20026M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20027M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20028M:	Manivannan Sadhasivam <mani@kernel.org>
20029R:	Rob Herring <robh@kernel.org>
20030L:	linux-pci@vger.kernel.org
20031S:	Supported
20032Q:	https://patchwork.kernel.org/project/linux-pci/list/
20033B:	https://bugzilla.kernel.org
20034C:	irc://irc.oftc.net/linux-pci
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20036F:	Documentation/ABI/testing/debugfs-pcie-ptm
20037F:	Documentation/devicetree/bindings/pci/
20038F:	drivers/pci/controller/
20039F:	drivers/pci/pci-bridge-emul.c
20040F:	drivers/pci/pci-bridge-emul.h
20041
20042PCI PEER-TO-PEER DMA (P2PDMA)
20043M:	Bjorn Helgaas <bhelgaas@google.com>
20044M:	Logan Gunthorpe <logang@deltatee.com>
20045L:	linux-pci@vger.kernel.org
20046S:	Supported
20047Q:	https://patchwork.kernel.org/project/linux-pci/list/
20048B:	https://bugzilla.kernel.org
20049C:	irc://irc.oftc.net/linux-pci
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20051F:	Documentation/driver-api/pci/p2pdma.rst
20052F:	drivers/pci/p2pdma.c
20053F:	include/linux/pci-p2pdma.h
20054
20055PCI POWER CONTROL
20056M:	Bartosz Golaszewski <brgl@kernel.org>
20057M:	Manivannan Sadhasivam <mani@kernel.org>
20058L:	linux-pci@vger.kernel.org
20059S:	Maintained
20060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20061F:	drivers/pci/pwrctrl/*
20062F:	include/linux/pci-pwrctrl.h
20063
20064PCI SUBSYSTEM
20065M:	Bjorn Helgaas <bhelgaas@google.com>
20066L:	linux-pci@vger.kernel.org
20067S:	Supported
20068Q:	https://patchwork.kernel.org/project/linux-pci/list/
20069B:	https://bugzilla.kernel.org
20070C:	irc://irc.oftc.net/linux-pci
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20072F:	Documentation/PCI/
20073F:	Documentation/devicetree/bindings/pci/
20074F:	arch/x86/kernel/early-quirks.c
20075F:	arch/x86/kernel/quirks.c
20076F:	arch/x86/pci/
20077F:	drivers/acpi/pci*
20078F:	drivers/pci/
20079F:	include/asm-generic/pci*
20080F:	include/linux/of_pci.h
20081F:	include/linux/pci*
20082F:	include/uapi/linux/pci*
20083
20084PCI SUBSYSTEM [RUST]
20085M:	Danilo Krummrich <dakr@kernel.org>
20086R:	Bjorn Helgaas <bhelgaas@google.com>
20087R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20088L:	linux-pci@vger.kernel.org
20089S:	Maintained
20090C:	irc://irc.oftc.net/linux-pci
20091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20092F:	rust/helpers/pci.c
20093F:	rust/kernel/pci.rs
20094F:	rust/kernel/pci/
20095F:	samples/rust/rust_driver_pci.rs
20096
20097PCIE BANDWIDTH CONTROLLER
20098M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20099L:	linux-pci@vger.kernel.org
20100S:	Supported
20101F:	drivers/pci/pcie/bwctrl.c
20102F:	drivers/thermal/pcie_cooling.c
20103F:	include/linux/pci-bwctrl.h
20104F:	tools/testing/selftests/pcie_bwctrl/
20105
20106PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20107M:	Jonathan Chocron <jonnyc@amazon.com>
20108L:	linux-pci@vger.kernel.org
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20111F:	drivers/pci/controller/dwc/pcie-al.c
20112
20113PCIE DRIVER FOR AMLOGIC MESON
20114M:	Yue Wang <yue.wang@Amlogic.com>
20115L:	linux-pci@vger.kernel.org
20116L:	linux-amlogic@lists.infradead.org
20117S:	Maintained
20118F:	drivers/pci/controller/dwc/pci-meson.c
20119
20120PCIE DRIVER FOR AXIS ARTPEC
20121M:	Jesper Nilsson <jesper.nilsson@axis.com>
20122L:	linux-arm-kernel@axis.com
20123L:	linux-pci@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/pci/axis,artpec*
20126F:	drivers/pci/controller/dwc/*artpec*
20127
20128PCIE DRIVER FOR CAVIUM THUNDERX
20129M:	Robert Richter <rric@kernel.org>
20130L:	linux-pci@vger.kernel.org
20131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20132S:	Odd Fixes
20133F:	drivers/pci/controller/pci-thunder-*
20134
20135PCIE DRIVER FOR HISILICON
20136M:	Zhou Wang <wangzhou1@hisilicon.com>
20137L:	linux-pci@vger.kernel.org
20138S:	Maintained
20139F:	drivers/pci/controller/dwc/pcie-hisi.c
20140
20141PCIE DRIVER FOR HISILICON KIRIN
20142M:	Xiaowei Song <songxiaowei@hisilicon.com>
20143M:	Binghui Wang <wangbinghui@hisilicon.com>
20144L:	linux-pci@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20147F:	drivers/pci/controller/dwc/pcie-kirin.c
20148
20149PCIE DRIVER FOR HISILICON STB
20150M:	Shawn Guo <shawn.guo@linaro.org>
20151L:	linux-pci@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20154F:	drivers/pci/controller/dwc/pcie-histb.c
20155
20156PCIE DRIVER FOR INTEL KEEM BAY
20157M:	Srikanth Thokala <srikanth.thokala@intel.com>
20158L:	linux-pci@vger.kernel.org
20159S:	Supported
20160F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20161F:	drivers/pci/controller/dwc/pcie-keembay.c
20162
20163PCIE DRIVER FOR INTEL LGM GW SOC
20164M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20165L:	linux-pci@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20168F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20169
20170PCIE DRIVER FOR MEDIATEK
20171M:	Ryder Lee <ryder.lee@mediatek.com>
20172M:	Jianjun Wang <jianjun.wang@mediatek.com>
20173L:	linux-pci@vger.kernel.org
20174L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20175S:	Supported
20176F:	Documentation/devicetree/bindings/pci/mediatek*
20177F:	drivers/pci/controller/*mediatek*
20178
20179PCIE DRIVER FOR MICROCHIP
20180M:	Daire McNamara <daire.mcnamara@microchip.com>
20181L:	linux-pci@vger.kernel.org
20182S:	Supported
20183F:	Documentation/devicetree/bindings/pci/microchip*
20184F:	drivers/pci/controller/plda/*microchip*
20185
20186PCIE DRIVER FOR QUALCOMM MSM
20187M:	Manivannan Sadhasivam <mani@kernel.org>
20188L:	linux-pci@vger.kernel.org
20189L:	linux-arm-msm@vger.kernel.org
20190S:	Maintained
20191F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20192F:	drivers/pci/controller/dwc/pcie-qcom.c
20193
20194PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20195M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20196L:	linux-pci@vger.kernel.org
20197L:	linux-renesas-soc@vger.kernel.org
20198S:	Supported
20199F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20200F:	drivers/pci/controller/pcie-rzg3s-host.c
20201
20202PCIE DRIVER FOR ROCKCHIP
20203M:	Shawn Lin <shawn.lin@rock-chips.com>
20204L:	linux-pci@vger.kernel.org
20205L:	linux-rockchip@lists.infradead.org
20206S:	Maintained
20207F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20208F:	drivers/pci/controller/pcie-rockchip*
20209
20210PCIE DRIVER FOR SOCIONEXT UNIPHIER
20211M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20212L:	linux-pci@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20215F:	drivers/pci/controller/dwc/pcie-uniphier*
20216
20217PCIE DRIVER FOR ST SPEAR13XX
20218M:	Pratyush Anand <pratyush.anand@gmail.com>
20219L:	linux-pci@vger.kernel.org
20220S:	Maintained
20221F:	drivers/pci/controller/dwc/*spear*
20222
20223PCIE DRIVER FOR STARFIVE JH71x0
20224M:	Kevin Xie <kevin.xie@starfivetech.com>
20225L:	linux-pci@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20228F:	drivers/pci/controller/plda/pcie-starfive.c
20229
20230PCIE ENDPOINT DRIVER FOR QUALCOMM
20231M:	Manivannan Sadhasivam <mani@kernel.org>
20232L:	linux-pci@vger.kernel.org
20233L:	linux-arm-msm@vger.kernel.org
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20236F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20237F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20238
20239PCMCIA SUBSYSTEM
20240M:	Dominik Brodowski <linux@dominikbrodowski.net>
20241S:	Odd Fixes
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20243F:	Documentation/pcmcia/
20244F:	drivers/pcmcia/
20245F:	include/pcmcia/
20246F:	tools/pcmcia/
20247
20248PCNET32 NETWORK DRIVER
20249M:	Don Fry <pcnet32@frontier.com>
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252F:	drivers/net/ethernet/amd/pcnet32.c
20253
20254PCRYPT PARALLEL CRYPTO ENGINE
20255M:	Steffen Klassert <steffen.klassert@secunet.com>
20256L:	linux-crypto@vger.kernel.org
20257S:	Maintained
20258F:	crypto/pcrypt.c
20259F:	include/crypto/pcrypt.h
20260
20261PDS DSC VIRTIO DATA PATH ACCELERATOR
20262R:	Brett Creeley <brett.creeley@amd.com>
20263F:	drivers/vdpa/pds/
20264
20265PECI HARDWARE MONITORING DRIVERS
20266M:	Iwona Winiarska <iwona.winiarska@intel.com>
20267L:	linux-hwmon@vger.kernel.org
20268S:	Supported
20269F:	Documentation/hwmon/peci-cputemp.rst
20270F:	Documentation/hwmon/peci-dimmtemp.rst
20271F:	drivers/hwmon/peci/
20272
20273PECI SUBSYSTEM
20274M:	Iwona Winiarska <iwona.winiarska@intel.com>
20275L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20276S:	Supported
20277F:	Documentation/devicetree/bindings/peci/
20278F:	Documentation/peci/
20279F:	drivers/peci/
20280F:	include/linux/peci-cpu.h
20281F:	include/linux/peci.h
20282
20283PENSANDO ETHERNET DRIVERS
20284M:	Brett Creeley <brett.creeley@amd.com>
20285L:	netdev@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20288F:	drivers/net/ethernet/pensando/
20289
20290PER-CPU MEMORY ALLOCATOR
20291M:	Dennis Zhou <dennis@kernel.org>
20292M:	Tejun Heo <tj@kernel.org>
20293M:	Christoph Lameter <cl@gentwo.org>
20294L:	linux-mm@kvack.org
20295S:	Maintained
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20297F:	arch/*/include/asm/percpu.h
20298F:	include/linux/percpu*.h
20299F:	lib/percpu*.c
20300F:	mm/percpu*.c
20301F:	mm/percpu-internal.h
20302
20303PER-TASK DELAY ACCOUNTING
20304M:	Balbir Singh <bsingharora@gmail.com>
20305M:	Yang Yang <yang.yang29@zte.com.cn>
20306S:	Maintained
20307F:	include/linux/delayacct.h
20308F:	kernel/delayacct.c
20309
20310TASK DELAY MONITORING TOOLS
20311M:	Andrew Morton <akpm@linux-foundation.org>
20312M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20313M:	Fan Yu <fan.yu9@zte.com.cn>
20314L:	linux-kernel@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/accounting/delay-accounting.rst
20317F:	tools/accounting/delaytop.c
20318F:	tools/accounting/getdelays.c
20319
20320PERFORMANCE EVENTS SUBSYSTEM
20321M:	Peter Zijlstra <peterz@infradead.org>
20322M:	Ingo Molnar <mingo@redhat.com>
20323M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20324M:	Namhyung Kim <namhyung@kernel.org>
20325R:	Mark Rutland <mark.rutland@arm.com>
20326R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20327R:	Jiri Olsa <jolsa@kernel.org>
20328R:	Ian Rogers <irogers@google.com>
20329R:	Adrian Hunter <adrian.hunter@intel.com>
20330R:	James Clark <james.clark@linaro.org>
20331L:	linux-perf-users@vger.kernel.org
20332L:	linux-kernel@vger.kernel.org
20333S:	Supported
20334W:	https://perf.wiki.kernel.org/
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20338F:	arch/*/events/*
20339F:	arch/*/events/*/*
20340F:	arch/*/include/asm/perf_event.h
20341F:	arch/*/kernel/*/*/perf_event*.c
20342F:	arch/*/kernel/*/perf_event*.c
20343F:	arch/*/kernel/perf_callchain.c
20344F:	arch/*/kernel/perf_event*.c
20345F:	include/linux/perf_event.h
20346F:	include/uapi/linux/perf_event.h
20347F:	kernel/events/*
20348F:	tools/lib/perf/
20349F:	tools/perf/
20350
20351PERFORMANCE EVENTS TOOLING ARM64
20352R:	John Garry <john.g.garry@oracle.com>
20353R:	Will Deacon <will@kernel.org>
20354R:	James Clark <james.clark@linaro.org>
20355R:	Mike Leach <mike.leach@linaro.org>
20356R:	Leo Yan <leo.yan@linux.dev>
20357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20358S:	Supported
20359F:	tools/build/feature/test-libopencsd.c
20360F:	tools/perf/arch/arm*/
20361F:	tools/perf/pmu-events/arch/arm64/
20362F:	tools/perf/util/arm-spe*
20363F:	tools/perf/util/cs-etm*
20364
20365PERSONALITY HANDLING
20366M:	Christoph Hellwig <hch@infradead.org>
20367L:	linux-abi-devel@lists.sourceforge.net
20368S:	Maintained
20369F:	include/linux/personality.h
20370F:	include/uapi/linux/personality.h
20371
20372PHOENIX RC FLIGHT CONTROLLER ADAPTER
20373M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20374L:	linux-input@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/input/devices/pxrc.rst
20377F:	drivers/input/joystick/pxrc.c
20378
20379PHONET PROTOCOL
20380M:	Remi Denis-Courmont <courmisch@gmail.com>
20381S:	Supported
20382F:	Documentation/networking/phonet.rst
20383F:	include/linux/phonet.h
20384F:	include/net/phonet/
20385F:	include/uapi/linux/phonet.h
20386F:	net/phonet/
20387
20388PHRAM MTD DRIVER
20389M:	Joern Engel <joern@lazybastard.org>
20390L:	linux-mtd@lists.infradead.org
20391S:	Maintained
20392F:	drivers/mtd/devices/phram.c
20393
20394PICOLCD HID DRIVER
20395M:	Bruno Prémont <bonbons@linux-vserver.org>
20396L:	linux-input@vger.kernel.org
20397S:	Maintained
20398F:	drivers/hid/hid-picolcd*
20399
20400PIDFD API
20401M:	Christian Brauner <christian@brauner.io>
20402L:	linux-kernel@vger.kernel.org
20403S:	Maintained
20404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20405F:	rust/kernel/pid_namespace.rs
20406F:	samples/pidfd/
20407F:	tools/testing/selftests/clone3/
20408F:	tools/testing/selftests/pid_namespace/
20409F:	tools/testing/selftests/pidfd/
20410K:	(?i)pidfd
20411K:	(?i)clone3
20412K:	\b(clone_args|kernel_clone_args)\b
20413
20414PIN CONTROL SUBSYSTEM
20415M:	Linus Walleij <linus.walleij@linaro.org>
20416L:	linux-gpio@vger.kernel.org
20417S:	Maintained
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20419F:	Documentation/devicetree/bindings/pinctrl/
20420F:	Documentation/driver-api/pin-control.rst
20421F:	drivers/pinctrl/
20422F:	include/dt-bindings/pinctrl/
20423F:	include/linux/pinctrl/
20424
20425PIN CONTROLLER - AIROHA
20426M:	Lorenzo Bianconi <lorenzo@kernel.org>
20427L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20430F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20431
20432PIN CONTROLLER - AMD
20433M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20434M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20435S:	Maintained
20436F:	drivers/pinctrl/pinctrl-amd.c
20437
20438PIN CONTROLLER - FREESCALE
20439M:	Dong Aisheng <aisheng.dong@nxp.com>
20440M:	Fabio Estevam <festevam@gmail.com>
20441M:	Shawn Guo <shawnguo@kernel.org>
20442M:	Jacky Bai <ping.bai@nxp.com>
20443R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20444R:	NXP S32 Linux Team <s32@nxp.com>
20445L:	linux-gpio@vger.kernel.org
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20448F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20449F:	drivers/pinctrl/freescale/
20450F:	drivers/pinctrl/nxp/
20451
20452PIN CONTROLLER - INTEL
20453M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20454M:	Andy Shevchenko <andy@kernel.org>
20455S:	Supported
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20457F:	drivers/pinctrl/intel/
20458
20459PIN CONTROLLER - KEEMBAY
20460S:	Orphan
20461F:	drivers/pinctrl/pinctrl-keembay*
20462
20463PIN CONTROLLER - MEDIATEK
20464M:	Sean Wang <sean.wang@kernel.org>
20465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20466S:	Maintained
20467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20469F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20470F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20471F:	drivers/pinctrl/mediatek/
20472
20473PIN CONTROLLER - MEDIATEK MIPS
20474M:	Chester A. Unal <chester.a.unal@arinc9.com>
20475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20477L:	linux-mips@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20480F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20481F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20482F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20483F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20484F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20485F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20486F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20487F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20488F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20489F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20490F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20491F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20492F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20493F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20494
20495PIN CONTROLLER - MICROCHIP AT91
20496M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20498L:	linux-gpio@vger.kernel.org
20499S:	Supported
20500F:	drivers/gpio/gpio-sama5d2-piobu.c
20501F:	drivers/pinctrl/pinctrl-at91*
20502
20503PIN CONTROLLER - QUALCOMM
20504M:	Bjorn Andersson <andersson@kernel.org>
20505L:	linux-arm-msm@vger.kernel.org
20506S:	Maintained
20507C:	irc://irc.oftc.net/linux-msm
20508F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20509F:	drivers/pinctrl/qcom/
20510
20511PIN CONTROLLER - RENESAS
20512M:	Geert Uytterhoeven <geert+renesas@glider.be>
20513L:	linux-renesas-soc@vger.kernel.org
20514S:	Supported
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20516F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20517F:	drivers/pinctrl/renesas/
20518
20519PIN CONTROLLER - SAMSUNG
20520M:	Krzysztof Kozlowski <krzk@kernel.org>
20521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20522R:	Alim Akhtar <alim.akhtar@samsung.com>
20523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20524L:	linux-samsung-soc@vger.kernel.org
20525S:	Maintained
20526Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20527B:	mailto:linux-samsung-soc@vger.kernel.org
20528C:	irc://irc.libera.chat/linux-exynos
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20530F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20531F:	drivers/pinctrl/samsung/
20532
20533PIN CONTROLLER - SINGLE
20534M:	Tony Lindgren <tony@atomide.com>
20535M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20537L:	linux-omap@vger.kernel.org
20538S:	Maintained
20539F:	drivers/pinctrl/pinctrl-single.c
20540
20541PIN CONTROLLER - SUNPLUS / TIBBO
20542M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20543M:	Wells Lu <wellslutw@gmail.com>
20544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20545S:	Maintained
20546W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20547F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20548F:	drivers/pinctrl/sunplus/
20549F:	include/dt-bindings/pinctrl/sppctl*.h
20550
20551PINE64 PINEPHONE KEYBOARD DRIVER
20552M:	Samuel Holland <samuel@sholland.org>
20553S:	Supported
20554F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20555F:	drivers/input/keyboard/pinephone-keyboard.c
20556
20557PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20558M:	Tomasz Duszynski <tduszyns@gmail.com>
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20561F:	drivers/iio/chemical/pms7003.c
20562
20563PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20564M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20565L:	netdev@vger.kernel.org
20566S:	Maintained
20567F:	drivers/net/phy/mdio-open-alliance.h
20568F:	net/ethtool/plca.c
20569
20570PLDMFW LIBRARY
20571M:	Jacob Keller <jacob.e.keller@intel.com>
20572S:	Maintained
20573F:	Documentation/driver-api/pldmfw/
20574F:	include/linux/pldmfw.h
20575F:	lib/pldmfw/
20576
20577PLX DMA DRIVER
20578M:	Logan Gunthorpe <logang@deltatee.com>
20579S:	Maintained
20580F:	drivers/dma/plx_dma.c
20581
20582PM-GRAPH UTILITY
20583M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20584L:	linux-pm@vger.kernel.org
20585S:	Supported
20586W:	https://01.org/pm-graph
20587B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20588T:	git https://github.com/intel/pm-graph.git
20589F:	tools/power/pm-graph
20590
20591PM6764TR DRIVER
20592M:	Charles Hsu	<hsu.yungteng@gmail.com>
20593L:	linux-hwmon@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/hwmon/pm6764tr.rst
20596F:	drivers/hwmon/pmbus/pm6764tr.c
20597
20598PMC SIERRA MaxRAID DRIVER
20599L:	linux-scsi@vger.kernel.org
20600S:	Orphan
20601W:	http://www.pmc-sierra.com/
20602F:	drivers/scsi/pmcraid.*
20603
20604PMC SIERRA PM8001 DRIVER
20605M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20606L:	linux-scsi@vger.kernel.org
20607S:	Supported
20608F:	drivers/scsi/pm8001/
20609
20610PNI RM3100 IIO DRIVER
20611M:	Song Qiang <songqiang1304521@gmail.com>
20612L:	linux-iio@vger.kernel.org
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20615F:	drivers/iio/magnetometer/rm3100*
20616
20617PNP SUPPORT
20618M:	"Rafael J. Wysocki" <rafael@kernel.org>
20619L:	linux-acpi@vger.kernel.org
20620S:	Maintained
20621F:	drivers/pnp/
20622F:	include/linux/pnp.h
20623
20624PORTWELL EC DRIVER
20625M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20626L:	platform-driver-x86@vger.kernel.org
20627S:	Maintained
20628F:	drivers/platform/x86/portwell-ec.c
20629
20630POSIX CLOCKS and TIMERS
20631M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20632M:	Frederic Weisbecker <frederic@kernel.org>
20633M:	Thomas Gleixner <tglx@linutronix.de>
20634L:	linux-kernel@vger.kernel.org
20635S:	Maintained
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20637F:	fs/timerfd.c
20638F:	include/linux/time_namespace.h
20639F:	include/linux/timerfd.h
20640F:	include/uapi/linux/time.h
20641F:	include/uapi/linux/timerfd.h
20642F:	include/trace/events/timer*
20643F:	kernel/time/itimer.c
20644F:	kernel/time/posix-*
20645F:	kernel/time/namespace.c
20646
20647POWER MANAGEMENT CORE
20648M:	"Rafael J. Wysocki" <rafael@kernel.org>
20649L:	linux-pm@vger.kernel.org
20650S:	Supported
20651B:	https://bugzilla.kernel.org
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20653F:	drivers/base/power/
20654F:	drivers/powercap/
20655F:	include/linux/intel_rapl.h
20656F:	include/linux/pm.h
20657F:	include/linux/pm_*
20658F:	include/linux/powercap.h
20659F:	kernel/configs/nopm.config
20660
20661POWER SEQUENCING
20662M:	Bartosz Golaszewski <brgl@kernel.org>
20663L:	linux-pm@vger.kernel.org
20664S:	Maintained
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20666F:	Documentation/driver-api/pwrseq.rst
20667F:	drivers/power/sequencing/
20668F:	include/linux/pwrseq/
20669
20670POWER STATE COORDINATION INTERFACE (PSCI)
20671M:	Mark Rutland <mark.rutland@arm.com>
20672M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/arm/psci.yaml
20676F:	drivers/firmware/psci/
20677F:	include/linux/psci.h
20678F:	include/uapi/linux/psci.h
20679
20680POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20681M:	Sebastian Reichel <sre@kernel.org>
20682L:	linux-pm@vger.kernel.org
20683S:	Maintained
20684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20685F:	Documentation/ABI/testing/sysfs-class-power
20686F:	Documentation/devicetree/bindings/power/supply/
20687F:	drivers/power/supply/
20688F:	include/linux/power/
20689F:	include/linux/power_supply.h
20690F:	tools/testing/selftests/power_supply/
20691
20692POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20693M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20694L:	linuxppc-dev@lists.ozlabs.org
20695S:	Maintained
20696F:	drivers/char/powernv-op-panel.c
20697
20698PPP OVER ATM (RFC 2364)
20699M:	Mitchell Blank Jr <mitch@sfgoth.com>
20700S:	Maintained
20701F:	include/uapi/linux/atmppp.h
20702F:	net/atm/pppoatm.c
20703
20704PPP OVER ETHERNET
20705M:	Michal Ostrowski <mostrows@earthlink.net>
20706S:	Maintained
20707F:	drivers/net/ppp/pppoe.c
20708F:	drivers/net/ppp/pppox.c
20709
20710PPP OVER L2TP
20711M:	James Chapman <jchapman@katalix.com>
20712S:	Maintained
20713F:	include/linux/if_pppol2tp.h
20714F:	include/uapi/linux/if_pppol2tp.h
20715F:	net/l2tp/l2tp_ppp.c
20716
20717PPP PROTOCOL DRIVERS AND COMPRESSORS
20718L:	linux-ppp@vger.kernel.org
20719S:	Orphan
20720F:	drivers/net/ppp/ppp_*
20721
20722PPS SUPPORT
20723M:	Rodolfo Giometti <giometti@enneenne.com>
20724L:	linuxpps@ml.enneenne.com (subscribers-only)
20725S:	Maintained
20726W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20727F:	Documentation/ABI/testing/sysfs-pps
20728F:	Documentation/ABI/testing/sysfs-pps-gen
20729F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20730F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20731F:	Documentation/driver-api/pps.rst
20732F:	drivers/pps/
20733F:	include/linux/pps*.h
20734F:	include/uapi/linux/pps.h
20735F:	include/uapi/linux/pps_gen.h
20736
20737PRESSURE STALL INFORMATION (PSI)
20738M:	Johannes Weiner <hannes@cmpxchg.org>
20739M:	Suren Baghdasaryan <surenb@google.com>
20740R:	Peter Ziljstra <peterz@infradead.org>
20741S:	Maintained
20742F:	include/linux/psi*
20743F:	kernel/sched/psi.c
20744
20745PROPELLER BUILD
20746M:	Rong Xu <xur@google.com>
20747M:	Han Shen <shenhan@google.com>
20748S:	Supported
20749F:	Documentation/dev-tools/propeller.rst
20750F:	scripts/Makefile.propeller
20751
20752PRINTK
20753M:	Petr Mladek <pmladek@suse.com>
20754R:	Steven Rostedt <rostedt@goodmis.org>
20755R:	John Ogness <john.ogness@linutronix.de>
20756R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20757S:	Maintained
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20759F:	Documentation/core-api/printk-basics.rst
20760F:	include/linux/printk.h
20761F:	kernel/printk/
20762
20763PRINTK INDEXING
20764R:	Chris Down <chris@chrisdown.name>
20765S:	Maintained
20766F:	Documentation/core-api/printk-index.rst
20767F:	kernel/printk/index.c
20768K:	printk_index
20769
20770PROC FILESYSTEM
20771L:	linux-kernel@vger.kernel.org
20772L:	linux-fsdevel@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/filesystems/proc.rst
20775F:	fs/proc/
20776F:	include/linux/proc_fs.h
20777F:	tools/testing/selftests/proc/
20778
20779PROC SYSCTL
20780M:	Kees Cook <kees@kernel.org>
20781M:	Joel Granados <joel.granados@kernel.org>
20782L:	linux-kernel@vger.kernel.org
20783L:	linux-fsdevel@vger.kernel.org
20784S:	Maintained
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20786F:	fs/proc/proc_sysctl.c
20787F:	include/linux/sysctl.h
20788F:	kernel/sysctl*
20789F:	tools/testing/selftests/sysctl/*
20790F:	lib/test_sysctl.c
20791F:	scripts/check-sysctl-docs
20792
20793PS3 NETWORK SUPPORT
20794M:	Geoff Levand <geoff@infradead.org>
20795L:	netdev@vger.kernel.org
20796L:	linuxppc-dev@lists.ozlabs.org
20797S:	Maintained
20798F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20799
20800PS3 PLATFORM SUPPORT
20801M:	Geoff Levand <geoff@infradead.org>
20802L:	linuxppc-dev@lists.ozlabs.org
20803S:	Maintained
20804F:	arch/powerpc/boot/ps3*
20805F:	arch/powerpc/include/asm/lv1call.h
20806F:	arch/powerpc/include/asm/ps3*.h
20807F:	arch/powerpc/platforms/ps3/
20808F:	drivers/*/ps3*
20809F:	drivers/ps3/
20810F:	drivers/rtc/rtc-ps3.c
20811F:	drivers/usb/host/*ps3.c
20812F:	sound/ppc/snd_ps3*
20813
20814PS3VRAM DRIVER
20815M:	Jim Paris <jim@jtan.com>
20816M:	Geoff Levand <geoff@infradead.org>
20817L:	linuxppc-dev@lists.ozlabs.org
20818S:	Maintained
20819F:	drivers/block/ps3vram.c
20820
20821PSAMPLE PACKET SAMPLING SUPPORT
20822M:	Yotam Gigi <yotam.gi@gmail.com>
20823S:	Maintained
20824F:	include/net/psample.h
20825F:	include/uapi/linux/psample.h
20826F:	net/psample
20827
20828PSE NETWORK DRIVER
20829M:	Oleksij Rempel <o.rempel@pengutronix.de>
20830M:	Kory Maincent <kory.maincent@bootlin.com>
20831L:	netdev@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/net/pse-pd/
20834F:	drivers/net/pse-pd/
20835F:	net/ethtool/pse-pd.c
20836
20837PSTORE FILESYSTEM
20838M:	Kees Cook <kees@kernel.org>
20839R:	Tony Luck <tony.luck@intel.com>
20840R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20841L:	linux-hardening@vger.kernel.org
20842S:	Supported
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20844F:	Documentation/admin-guide/pstore-blk.rst
20845F:	Documentation/admin-guide/ramoops.rst
20846F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20847F:	drivers/acpi/apei/erst.c
20848F:	drivers/firmware/efi/efi-pstore.c
20849F:	fs/pstore/
20850F:	include/linux/pstore*
20851K:	\b(pstore|ramoops)
20852
20853PT5161L HARDWARE MONITOR DRIVER
20854M:	Cosmo Chou <cosmo.chou@quantatw.com>
20855L:	linux-hwmon@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/hwmon/pt5161l.rst
20858F:	drivers/hwmon/pt5161l.c
20859
20860PTP HARDWARE CLOCK SUPPORT
20861M:	Richard Cochran <richardcochran@gmail.com>
20862L:	netdev@vger.kernel.org
20863S:	Maintained
20864W:	http://linuxptp.sourceforge.net/
20865F:	Documentation/ABI/testing/sysfs-ptp
20866F:	Documentation/driver-api/ptp.rst
20867F:	drivers/net/phy/dp83640*
20868F:	drivers/ptp/*
20869F:	include/linux/ptp_cl*
20870K:	(?:\b|_)ptp(?:\b|_)
20871
20872PTP MOCKUP CLOCK SUPPORT
20873M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20874L:	netdev@vger.kernel.org
20875S:	Maintained
20876F:	drivers/ptp/ptp_mock.c
20877F:	include/linux/ptp_mock.h
20878
20879PTP VIRTUAL CLOCK SUPPORT
20880M:	Yangbo Lu <yangbo.lu@nxp.com>
20881L:	netdev@vger.kernel.org
20882S:	Maintained
20883F:	drivers/ptp/ptp_vclock.c
20884F:	net/ethtool/phc_vclocks.c
20885
20886PTP VMCLOCK SUPPORT
20887M:	David Woodhouse <dwmw2@infradead.org>
20888L:	netdev@vger.kernel.org
20889S:	Maintained
20890F:	drivers/ptp/ptp_vmclock.c
20891F:	include/uapi/linux/vmclock-abi.h
20892
20893PTRACE SUPPORT
20894M:	Oleg Nesterov <oleg@redhat.com>
20895S:	Maintained
20896F:	arch/*/*/ptrace*.c
20897F:	arch/*/include/asm/ptrace*.h
20898F:	arch/*/ptrace*.c
20899F:	include/asm-generic/syscall.h
20900F:	include/linux/ptrace.h
20901F:	include/linux/regset.h
20902F:	include/uapi/linux/ptrace.h
20903F:	kernel/ptrace.c
20904
20905PULSE8-CEC DRIVER
20906M:	Hans Verkuil <hverkuil@kernel.org>
20907L:	linux-media@vger.kernel.org
20908S:	Maintained
20909T:	git git://linuxtv.org/media.git
20910F:	drivers/media/cec/usb/pulse8/
20911
20912PURELIFI PLFXLC DRIVER
20913M:	Srinivasan Raju <srini.raju@purelifi.com>
20914L:	linux-wireless@vger.kernel.org
20915S:	Supported
20916F:	drivers/net/wireless/purelifi/
20917
20918PVRUSB2 VIDEO4LINUX DRIVER
20919M:	Mike Isely <isely@pobox.com>
20920L:	pvrusb2@isely.net	(subscribers-only)
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923W:	http://www.isely.net/pvrusb2/
20924T:	git git://linuxtv.org/media.git
20925F:	Documentation/driver-api/media/drivers/pvrusb2*
20926F:	drivers/media/usb/pvrusb2/
20927
20928PWC WEBCAM DRIVER
20929M:	Hans Verkuil <hverkuil@kernel.org>
20930L:	linux-media@vger.kernel.org
20931S:	Odd Fixes
20932T:	git git://linuxtv.org/media.git
20933F:	drivers/media/usb/pwc/*
20934F:	include/trace/events/pwc.h
20935
20936PWM IR Transmitter
20937M:	Sean Young <sean@mess.org>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20941F:	drivers/media/rc/pwm-ir-tx.c
20942
20943PWM SUBSYSTEM
20944M:	Uwe Kleine-König <ukleinek@kernel.org>
20945L:	linux-pwm@vger.kernel.org
20946S:	Maintained
20947Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20948T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20949F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20950F:	Documentation/devicetree/bindings/pwm/
20951F:	Documentation/driver-api/pwm.rst
20952F:	drivers/gpio/gpio-mvebu.c
20953F:	drivers/pwm/
20954F:	drivers/video/backlight/pwm_bl.c
20955F:	include/dt-bindings/pwm/
20956F:	include/linux/pwm.h
20957F:	include/linux/pwm_backlight.h
20958K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20959
20960PWM SUBSYSTEM BINDINGS [RUST]
20961M:	Michal Wilczynski <m.wilczynski@samsung.com>
20962L:	linux-pwm@vger.kernel.org
20963L:	rust-for-linux@vger.kernel.org
20964S:	Maintained
20965F:	rust/helpers/pwm.c
20966F:	rust/kernel/pwm.rs
20967
20968PXA GPIO DRIVER
20969M:	Robert Jarzmik <robert.jarzmik@free.fr>
20970L:	linux-gpio@vger.kernel.org
20971S:	Maintained
20972F:	drivers/gpio/gpio-pxa.c
20973
20974PXA MMCI DRIVER
20975S:	Orphan
20976
20977PXA RTC DRIVER
20978M:	Robert Jarzmik <robert.jarzmik@free.fr>
20979L:	linux-rtc@vger.kernel.org
20980S:	Maintained
20981
20982PXA2xx/PXA3xx SUPPORT
20983M:	Daniel Mack <daniel@zonque.org>
20984M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20985M:	Robert Jarzmik <robert.jarzmik@free.fr>
20986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20987S:	Maintained
20988T:	git https://github.com/hzhuang1/linux.git
20989T:	git https://github.com/rjarzmik/linux.git
20990F:	arch/arm/boot/dts/intel/pxa/
20991F:	arch/arm/mach-pxa/
20992F:	drivers/dma/pxa*
20993F:	drivers/pcmcia/pxa2xx*
20994F:	drivers/pinctrl/pxa/
20995F:	drivers/spi/spi-pxa2xx*
20996F:	drivers/usb/gadget/udc/pxa2*
20997F:	include/sound/pxa2xx-lib.h
20998F:	sound/arm/pxa*
20999F:	sound/soc/pxa/
21000
21001QAT DRIVER
21002M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21003L:	qat-linux@intel.com
21004S:	Supported
21005F:	drivers/crypto/intel/qat/
21006
21007QCOM AUDIO (ASoC) DRIVERS
21008M:	Srinivas Kandagatla <srini@kernel.org>
21009L:	linux-sound@vger.kernel.org
21010L:	linux-arm-msm@vger.kernel.org
21011S:	Supported
21012F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21013F:	Documentation/devicetree/bindings/sound/qcom,*
21014F:	drivers/soc/qcom/apr.c
21015F:	drivers/soundwire/qcom.c
21016F:	include/dt-bindings/sound/qcom,wcd93*
21017F:	sound/soc/codecs/lpass-*.*
21018F:	sound/soc/codecs/msm8916-wcd-analog.c
21019F:	sound/soc/codecs/msm8916-wcd-digital.c
21020F:	sound/soc/codecs/pm4125-sdw.c
21021F:	sound/soc/codecs/pm4125.*
21022F:	sound/soc/codecs/wcd-clsh-v2.*
21023F:	sound/soc/codecs/wcd-mbhc-v2.*
21024F:	sound/soc/codecs/wcd93*.*
21025F:	sound/soc/codecs/wsa88*.*
21026F:	sound/soc/qcom/
21027
21028QCOM EMBEDDED USB DEBUGGER (EUD)
21029M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21030L:	linux-arm-msm@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/ABI/testing/sysfs-driver-eud
21033F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21034F:	drivers/usb/misc/qcom_eud.c
21035
21036QCOM IPA DRIVER
21037M:	Alex Elder <elder@kernel.org>
21038L:	netdev@vger.kernel.org
21039S:	Maintained
21040F:	drivers/net/ipa/
21041
21042QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21043M:	Gabriel Somlo <somlo@cmu.edu>
21044M:	"Michael S. Tsirkin" <mst@redhat.com>
21045L:	qemu-devel@nongnu.org
21046S:	Maintained
21047F:	drivers/firmware/qemu_fw_cfg.c
21048F:	include/uapi/linux/qemu_fw_cfg.h
21049
21050QLOGIC QL41xxx FCOE DRIVER
21051M:	Saurav Kashyap <skashyap@marvell.com>
21052M:	Javed Hasan <jhasan@marvell.com>
21053M:	GR-QLogic-Storage-Upstream@marvell.com
21054L:	linux-scsi@vger.kernel.org
21055S:	Supported
21056F:	drivers/scsi/qedf/
21057
21058QLOGIC QL41xxx ISCSI DRIVER
21059M:	Nilesh Javali <njavali@marvell.com>
21060M:	Manish Rangankar <mrangankar@marvell.com>
21061M:	GR-QLogic-Storage-Upstream@marvell.com
21062L:	linux-scsi@vger.kernel.org
21063S:	Supported
21064F:	drivers/scsi/qedi/
21065
21066QLOGIC QL4xxx ETHERNET DRIVER
21067M:	Manish Chopra <manishc@marvell.com>
21068L:	netdev@vger.kernel.org
21069S:	Maintained
21070F:	drivers/net/ethernet/qlogic/qed/
21071F:	drivers/net/ethernet/qlogic/qede/
21072F:	include/linux/qed/
21073
21074QLOGIC QL4xxx RDMA DRIVER
21075M:	Michal Kalderon <mkalderon@marvell.com>
21076L:	linux-rdma@vger.kernel.org
21077S:	Supported
21078F:	drivers/infiniband/hw/qedr/
21079F:	include/uapi/rdma/qedr-abi.h
21080
21081QLOGIC QLA1280 SCSI DRIVER
21082M:	Michael Reed <mdr@sgi.com>
21083L:	linux-scsi@vger.kernel.org
21084S:	Maintained
21085F:	drivers/scsi/qla1280.[ch]
21086
21087QLOGIC QLA2XXX FC-SCSI DRIVER
21088M:	Nilesh Javali <njavali@marvell.com>
21089M:	GR-QLogic-Storage-Upstream@marvell.com
21090L:	linux-scsi@vger.kernel.org
21091S:	Supported
21092F:	drivers/scsi/qla2xxx/
21093
21094QLOGIC QLA3XXX NETWORK DRIVER
21095M:	GR-Linux-NIC-Dev@marvell.com
21096L:	netdev@vger.kernel.org
21097S:	Maintained
21098F:	drivers/net/ethernet/qlogic/qla3xxx.*
21099
21100QLOGIC QLA4XXX iSCSI DRIVER
21101M:	Nilesh Javali <njavali@marvell.com>
21102M:	Manish Rangankar <mrangankar@marvell.com>
21103M:	GR-QLogic-Storage-Upstream@marvell.com
21104L:	linux-scsi@vger.kernel.org
21105S:	Supported
21106F:	drivers/scsi/qla4xxx/
21107
21108QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21109M:	Shahed Shaikh <shshaikh@marvell.com>
21110M:	Manish Chopra <manishc@marvell.com>
21111M:	GR-Linux-NIC-Dev@marvell.com
21112L:	netdev@vger.kernel.org
21113S:	Maintained
21114F:	drivers/net/ethernet/qlogic/qlcnic/
21115
21116QM1D1B0004 MEDIA DRIVER
21117M:	Akihiro Tsukada <tskd08@gmail.com>
21118L:	linux-media@vger.kernel.org
21119S:	Odd Fixes
21120F:	drivers/media/tuners/qm1d1b0004*
21121
21122QM1D1C0042 MEDIA DRIVER
21123M:	Akihiro Tsukada <tskd08@gmail.com>
21124L:	linux-media@vger.kernel.org
21125S:	Odd Fixes
21126F:	drivers/media/tuners/qm1d1c0042*
21127
21128QNAP MCU DRIVER
21129M:	Heiko Stuebner <heiko@sntech.de>
21130S:	Maintained
21131F:	drivers/hwmon/qnap-mcu-hwmon.c
21132F:	drivers/input/misc/qnap-mcu-input.c
21133F:	drivers/leds/leds-qnap-mcu.c
21134F:	drivers/mfd/qnap-mcu.c
21135F:	include/linux/mfd/qnap-mcu.h
21136
21137QNX4 FILESYSTEM
21138M:	Anders Larsen <al@alarsen.net>
21139S:	Maintained
21140W:	http://www.alarsen.net/linux/qnx4fs/
21141F:	fs/qnx4/
21142F:	include/uapi/linux/qnx4_fs.h
21143F:	include/uapi/linux/qnxtypes.h
21144
21145QNX6 FILESYSTEM
21146S:	Orphan
21147F:	Documentation/filesystems/qnx6.rst
21148F:	fs/qnx6/
21149F:	include/linux/qnx6_fs.h
21150
21151QORIQ DPAA2 FSL-MC BUS DRIVER
21152M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21153L:	linuxppc-dev@lists.ozlabs.org
21154L:	linux-kernel@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21157F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21158F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21159F:	drivers/bus/fsl-mc/
21160F:	include/uapi/linux/fsl_mc.h
21161
21162QT1010 MEDIA DRIVER
21163L:	linux-media@vger.kernel.org
21164S:	Orphan
21165W:	https://linuxtv.org
21166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21167F:	drivers/media/tuners/qt1010*
21168
21169QUALCOMM ATH12K WIRELESS DRIVER
21170M:	Jeff Johnson <jjohnson@kernel.org>
21171L:	linux-wireless@vger.kernel.org
21172L:	ath12k@lists.infradead.org
21173S:	Supported
21174W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21176F:	drivers/net/wireless/ath/ath12k/
21177N:	ath12k
21178
21179QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21180M:	Jeff Johnson <jjohnson@kernel.org>
21181L:	linux-wireless@vger.kernel.org
21182L:	ath10k@lists.infradead.org
21183S:	Supported
21184W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21186F:	drivers/net/wireless/ath/ath10k/
21187N:	ath10k
21188
21189QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21190M:	Jeff Johnson <jjohnson@kernel.org>
21191L:	linux-wireless@vger.kernel.org
21192L:	ath11k@lists.infradead.org
21193S:	Supported
21194W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21195B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21197F:	drivers/net/wireless/ath/ath11k/
21198N:	ath11k
21199
21200QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21201M:	Toke Høiland-Jørgensen <toke@toke.dk>
21202L:	linux-wireless@vger.kernel.org
21203S:	Maintained
21204W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21206F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21207F:	drivers/net/wireless/ath/ath9k/
21208
21209QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21210M:	Stefan Wahren <wahrenst@gmx.net>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21214F:	drivers/net/ethernet/qualcomm/qca*
21215
21216QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21217M:	Stephan Gerhold <stephan@gerhold.net>
21218L:	netdev@vger.kernel.org
21219L:	linux-arm-msm@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21222F:	drivers/net/wwan/qcom_bam_dmux.c
21223
21224QUALCOMM BLUETOOTH DRIVER
21225M:	Bartosz Golaszewski <brgl@bgdev.pl>
21226L:	linux-arm-msm@vger.kernel.org
21227S:	Maintained
21228F:	drivers/bluetooth/btqca.[ch]
21229F:	drivers/bluetooth/btqcomsmd.c
21230F:	drivers/bluetooth/hci_qca.c
21231
21232QUALCOMM CAMERA SUBSYSTEM DRIVER
21233M:	Robert Foss <rfoss@kernel.org>
21234M:	Todor Tomov <todor.too@gmail.com>
21235M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21236R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/admin-guide/media/qcom_camss.rst
21240F:	Documentation/devicetree/bindings/media/qcom,*camss*
21241F:	drivers/media/platform/qcom/camss/
21242
21243QUALCOMM CLOCK DRIVERS
21244M:	Bjorn Andersson <andersson@kernel.org>
21245L:	linux-arm-msm@vger.kernel.org
21246S:	Supported
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21248F:	Documentation/devicetree/bindings/clock/qcom,*
21249F:	drivers/clk/qcom/
21250F:	include/dt-bindings/clock/qcom,*
21251
21252QUALCOMM CLOUD AI (QAIC) DRIVER
21253M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21254R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21255L:	linux-arm-msm@vger.kernel.org
21256L:	dri-devel@lists.freedesktop.org
21257S:	Supported
21258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21259F:	Documentation/ABI/testing/sysfs-driver-qaic
21260F:	Documentation/accel/qaic/
21261F:	drivers/accel/qaic/
21262F:	include/uapi/drm/qaic_accel.h
21263
21264QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21265M:	Bjorn Andersson <andersson@kernel.org>
21266M:	Konrad Dybcio <konradybcio@kernel.org>
21267L:	linux-pm@vger.kernel.org
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21271F:	drivers/pmdomain/qcom/cpr.c
21272
21273QUALCOMM CPUCP MAILBOX DRIVER
21274M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21275L:	linux-arm-msm@vger.kernel.org
21276S:	Supported
21277F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21278F:	drivers/mailbox/qcom-cpucp-mbox.c
21279
21280QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21281M:	Ilia Lin <ilia.lin@kernel.org>
21282L:	linux-pm@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21285F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21286F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21287
21288QUALCOMM CRYPTO DRIVERS
21289M:	Thara Gopinath <thara.gopinath@gmail.com>
21290L:	linux-crypto@vger.kernel.org
21291L:	linux-arm-msm@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21294F:	drivers/crypto/qce/
21295
21296QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21297M:	Timur Tabi <timur@kernel.org>
21298L:	netdev@vger.kernel.org
21299S:	Maintained
21300F:	drivers/net/ethernet/qualcomm/emac/
21301
21302QUALCOMM ETHQOS ETHERNET DRIVER
21303M:	Vinod Koul <vkoul@kernel.org>
21304L:	netdev@vger.kernel.org
21305L:	linux-arm-msm@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21308F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21309
21310QUALCOMM FASTRPC DRIVER
21311M:	Srinivas Kandagatla <srini@kernel.org>
21312M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21313L:	linux-arm-msm@vger.kernel.org
21314L:	dri-devel@lists.freedesktop.org
21315S:	Maintained
21316F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21317F:	drivers/misc/fastrpc.c
21318F:	include/uapi/misc/fastrpc.h
21319
21320QUALCOMM HEXAGON ARCHITECTURE
21321M:	Brian Cain <brian.cain@oss.qualcomm.com>
21322L:	linux-hexagon@vger.kernel.org
21323S:	Supported
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21325F:	arch/hexagon/
21326
21327QUALCOMM HIDMA DRIVER
21328M:	Sinan Kaya <okaya@kernel.org>
21329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21330L:	linux-arm-msm@vger.kernel.org
21331L:	dmaengine@vger.kernel.org
21332S:	Supported
21333F:	drivers/dma/qcom/hidma*
21334
21335QUALCOMM I2C QCOM GENI DRIVER
21336M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21337M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21338L:	linux-i2c@vger.kernel.org
21339L:	linux-arm-msm@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21342F:	drivers/i2c/busses/i2c-qcom-geni.c
21343
21344QUALCOMM I2C CCI DRIVER
21345M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21346M:	Robert Foss <rfoss@kernel.org>
21347L:	linux-i2c@vger.kernel.org
21348L:	linux-arm-msm@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21351F:	drivers/i2c/busses/i2c-qcom-cci.c
21352
21353QUALCOMM INTERCONNECT BWMON DRIVER
21354M:	Krzysztof Kozlowski <krzk@kernel.org>
21355L:	linux-arm-msm@vger.kernel.org
21356S:	Maintained
21357F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21358F:	drivers/soc/qcom/icc-bwmon.c
21359F:	drivers/soc/qcom/trace_icc-bwmon.h
21360
21361QUALCOMM IOMMU
21362M:	Rob Clark <robin.clark@oss.qualcomm.com>
21363L:	iommu@lists.linux.dev
21364L:	linux-arm-msm@vger.kernel.org
21365S:	Maintained
21366F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21367F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21368F:	drivers/iommu/msm_iommu*
21369
21370QUALCOMM IPC ROUTER (QRTR) DRIVER
21371M:	Manivannan Sadhasivam <mani@kernel.org>
21372L:	linux-arm-msm@vger.kernel.org
21373S:	Maintained
21374F:	include/trace/events/qrtr.h
21375F:	include/uapi/linux/qrtr.h
21376F:	net/qrtr/
21377
21378QUALCOMM IPCC MAILBOX DRIVER
21379M:	Manivannan Sadhasivam <mani@kernel.org>
21380L:	linux-arm-msm@vger.kernel.org
21381S:	Supported
21382F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21383F:	drivers/mailbox/qcom-ipcc.c
21384F:	include/dt-bindings/mailbox/qcom-ipcc.h
21385
21386QUALCOMM IPQ4019 USB PHY DRIVER
21387M:	Robert Marko <robert.marko@sartura.hr>
21388M:	Luka Perkov <luka.perkov@sartura.hr>
21389L:	linux-arm-msm@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21392F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21393
21394QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21395M:	Robert Marko <robert.marko@sartura.hr>
21396M:	Luka Perkov <luka.perkov@sartura.hr>
21397L:	linux-arm-msm@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21400F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21401
21402QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21403M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21404M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21405R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21406L:	linux-media@vger.kernel.org
21407L:	linux-arm-msm@vger.kernel.org
21408S:	Maintained
21409F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21410F:	drivers/media/platform/qcom/iris/
21411
21412QUALCOMM NAND CONTROLLER DRIVER
21413M:	Manivannan Sadhasivam <mani@kernel.org>
21414L:	linux-mtd@lists.infradead.org
21415L:	linux-arm-msm@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21418F:	drivers/mtd/nand/raw/qcom_nandc.c
21419
21420QUALCOMM MEDIA PLATFORM
21421M:	Bryan O'Donoghue <bod@kernel.org>
21422L:	linux-media@vger.kernel.org
21423L:	linux-arm-msm@vger.kernel.org
21424S:	Supported
21425Q:	https://patchwork.linuxtv.org/project/linux-media/list
21426T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21427F:	Documentation/devicetree/bindings/media/*qcom*
21428F:	drivers/media/platform/qcom
21429F:	include/dt-bindings/media/*qcom*
21430
21431QUALCOMM SMB CHARGER DRIVER
21432M:	Casey Connolly <casey.connolly@linaro.org>
21433L:	linux-arm-msm@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21436F:	drivers/power/supply/qcom_smbx.c
21437
21438QUALCOMM PPE DRIVER
21439M:	Luo Jie <quic_luoj@quicinc.com>
21440L:	netdev@vger.kernel.org
21441S:	Supported
21442F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21443F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21444F:	drivers/net/ethernet/qualcomm/ppe/
21445
21446QUALCOMM QSEECOM DRIVER
21447M:	Maximilian Luz <luzmaximilian@gmail.com>
21448L:	linux-arm-msm@vger.kernel.org
21449S:	Maintained
21450F:	drivers/firmware/qcom/qcom_qseecom.c
21451
21452QUALCOMM QSEECOM UEFISECAPP DRIVER
21453M:	Maximilian Luz <luzmaximilian@gmail.com>
21454L:	linux-arm-msm@vger.kernel.org
21455S:	Maintained
21456F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21457
21458QUALCOMM RMNET DRIVER
21459M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21460M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21461L:	netdev@vger.kernel.org
21462S:	Maintained
21463F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21464F:	drivers/net/ethernet/qualcomm/rmnet/
21465F:	include/linux/if_rmnet.h
21466
21467QUALCOMM TEE (QCOMTEE) DRIVER
21468M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21469L:	linux-arm-msm@vger.kernel.org
21470S:	Maintained
21471F:	Documentation/tee/qtee.rst
21472F:	drivers/tee/qcomtee/
21473
21474QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21475M:	Bartosz Golaszewski <brgl@kernel.org>
21476L:	linux-arm-msm@vger.kernel.org
21477S:	Maintained
21478F:	drivers/firmware/qcom/qcom_tzmem.c
21479F:	drivers/firmware/qcom/qcom_tzmem.h
21480F:	include/linux/firmware/qcom/qcom_tzmem.h
21481
21482QUALCOMM TSENS THERMAL DRIVER
21483M:	Amit Kucheria <amitk@kernel.org>
21484M:	Thara Gopinath <thara.gopinath@gmail.com>
21485L:	linux-pm@vger.kernel.org
21486L:	linux-arm-msm@vger.kernel.org
21487S:	Maintained
21488F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21489F:	drivers/thermal/qcom/
21490
21491QUALCOMM TYPEC PORT MANAGER DRIVER
21492M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21493L:	linux-arm-msm@vger.kernel.org
21494L:	linux-usb@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21497F:	drivers/usb/typec/tcpm/qcom/
21498
21499QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21500M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21501M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21502L:	linux-media@vger.kernel.org
21503L:	linux-arm-msm@vger.kernel.org
21504S:	Maintained
21505T:	git git://linuxtv.org/media.git
21506F:	Documentation/devicetree/bindings/media/*venus*
21507F:	drivers/media/platform/qcom/venus/
21508
21509QUALCOMM WCN36XX WIRELESS DRIVER
21510M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21511L:	wcn36xx@lists.infradead.org
21512L:	linux-wireless@vger.kernel.org
21513S:	Supported
21514W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21515F:	drivers/net/wireless/ath/wcn36xx/
21516
21517QUANTENNA QTNFMAC WIRELESS DRIVER
21518M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21519R:	Sergey Matyukevich <geomatsi@gmail.com>
21520L:	linux-wireless@vger.kernel.org
21521S:	Maintained
21522F:	drivers/net/wireless/quantenna/
21523
21524RADEON and AMDGPU DRM DRIVERS
21525M:	Alex Deucher <alexander.deucher@amd.com>
21526M:	Christian König <christian.koenig@amd.com>
21527L:	amd-gfx@lists.freedesktop.org
21528S:	Supported
21529B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21530C:	irc://irc.oftc.net/radeon
21531T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21532F:	Documentation/gpu/amdgpu/
21533F:	drivers/gpu/drm/amd/
21534F:	drivers/gpu/drm/ci/xfails/amd*
21535F:	drivers/gpu/drm/radeon/
21536F:	include/uapi/drm/amdgpu_drm.h
21537F:	include/uapi/drm/radeon_drm.h
21538
21539RADEON FRAMEBUFFER DISPLAY DRIVER
21540M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21541L:	linux-fbdev@vger.kernel.org
21542S:	Maintained
21543F:	drivers/video/fbdev/aty/radeon*
21544F:	include/uapi/linux/radeonfb.h
21545
21546RADIOSHARK RADIO DRIVER
21547M:	Hans Verkuil <hverkuil@kernel.org>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550T:	git git://linuxtv.org/media.git
21551F:	drivers/media/radio/radio-shark.c
21552
21553RADIOSHARK2 RADIO DRIVER
21554M:	Hans Verkuil <hverkuil@kernel.org>
21555L:	linux-media@vger.kernel.org
21556S:	Maintained
21557T:	git git://linuxtv.org/media.git
21558F:	drivers/media/radio/radio-shark2.c
21559F:	drivers/media/radio/radio-tea5777.c
21560
21561RADOS BLOCK DEVICE (RBD)
21562M:	Ilya Dryomov <idryomov@gmail.com>
21563R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21564L:	ceph-devel@vger.kernel.org
21565S:	Supported
21566W:	http://ceph.com/
21567B:	https://tracker.ceph.com/
21568T:	git https://github.com/ceph/ceph-client.git
21569F:	Documentation/ABI/testing/sysfs-bus-rbd
21570F:	drivers/block/rbd.c
21571F:	drivers/block/rbd_types.h
21572
21573RAGE128 FRAMEBUFFER DISPLAY DRIVER
21574L:	linux-fbdev@vger.kernel.org
21575S:	Orphan
21576F:	drivers/video/fbdev/aty/aty128fb.c
21577
21578RAINSHADOW-CEC DRIVER
21579M:	Hans Verkuil <hverkuil@kernel.org>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582T:	git git://linuxtv.org/media.git
21583F:	drivers/media/cec/usb/rainshadow/
21584
21585RALINK MIPS ARCHITECTURE
21586M:	John Crispin <john@phrozen.org>
21587M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21588L:	linux-mips@vger.kernel.org
21589S:	Maintained
21590F:	arch/mips/ralink
21591
21592RALINK MT7621 MIPS ARCHITECTURE
21593M:	Chester A. Unal <chester.a.unal@arinc9.com>
21594M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21595L:	linux-mips@vger.kernel.org
21596S:	Maintained
21597F:	arch/mips/boot/dts/ralink/mt7621*
21598
21599RALINK RT2X00 WIRELESS LAN DRIVER
21600M:	Stanislaw Gruszka <stf_xl@wp.pl>
21601L:	linux-wireless@vger.kernel.org
21602S:	Maintained
21603F:	drivers/net/wireless/ralink/
21604
21605RAMDISK RAM BLOCK DEVICE DRIVER
21606M:	Jens Axboe <axboe@kernel.dk>
21607S:	Maintained
21608F:	Documentation/admin-guide/blockdev/ramdisk.rst
21609F:	drivers/block/brd.c
21610
21611RANCHU VIRTUAL BOARD FOR MIPS
21612M:	Miodrag Dinic <miodrag.dinic@mips.com>
21613L:	linux-mips@vger.kernel.org
21614S:	Supported
21615F:	arch/mips/configs/generic/board-ranchu.config
21616F:	arch/mips/generic/board-ranchu.c
21617
21618RANDOM NUMBER DRIVER
21619M:	"Theodore Ts'o" <tytso@mit.edu>
21620M:	Jason A. Donenfeld <Jason@zx2c4.com>
21621S:	Maintained
21622T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21623F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21624F:	drivers/char/random.c
21625F:	include/linux/random.h
21626F:	include/uapi/linux/random.h
21627F:	drivers/virt/vmgenid.c
21628N:	^.*/vdso/[^/]*getrandom[^/]+$
21629
21630RAPIDIO SUBSYSTEM
21631M:	Matt Porter <mporter@kernel.crashing.org>
21632M:	Alexandre Bounine <alex.bou9@gmail.com>
21633S:	Maintained
21634F:	drivers/rapidio/
21635
21636RAS INFRASTRUCTURE
21637M:	Tony Luck <tony.luck@intel.com>
21638M:	Borislav Petkov <bp@alien8.de>
21639L:	linux-edac@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/admin-guide/RAS
21642F:	drivers/ras/
21643F:	include/linux/ras.h
21644F:	include/ras/ras_event.h
21645
21646RAS FRU MEMORY POISON MANAGER (FMPM)
21647M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21648L:	linux-edac@vger.kernel.org
21649S:	Maintained
21650F:	drivers/ras/amd/fmpm.c
21651
21652RASPBERRY PI PISP BACK END
21653M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21654R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21658F:	drivers/media/platform/raspberrypi/pisp_be/
21659F:	include/uapi/linux/media/raspberrypi/
21660
21661RASPBERRY PI PISP CAMERA FRONT END
21662M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21663M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21664S:	Maintained
21665F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21666F:	drivers/media/platform/raspberrypi/rp1-cfe/
21667
21668RASPBERRY PI RP1 PCI DRIVER
21669M:	Andrea della Porta <andrea.porta@suse.com>
21670S:	Maintained
21671F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21672F:	drivers/clk/clk-rp1.c
21673F:	drivers/misc/rp1/
21674F:	drivers/pinctrl/pinctrl-rp1.c
21675
21676RC-CORE / LIRC FRAMEWORK
21677M:	Sean Young <sean@mess.org>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680W:	http://linuxtv.org
21681T:	git git://linuxtv.org/media.git
21682F:	Documentation/driver-api/media/rc-core.rst
21683F:	Documentation/userspace-api/media/rc/
21684F:	drivers/media/rc/
21685F:	include/media/rc-core.h
21686F:	include/media/rc-map.h
21687F:	include/uapi/linux/lirc.h
21688
21689RCMM REMOTE CONTROLS DECODER
21690M:	Patrick Lerda <patrick9876@free.fr>
21691S:	Maintained
21692F:	drivers/media/rc/ir-rcmm-decoder.c
21693
21694RCUTORTURE TEST FRAMEWORK
21695M:	"Paul E. McKenney" <paulmck@kernel.org>
21696M:	Josh Triplett <josh@joshtriplett.org>
21697R:	Steven Rostedt <rostedt@goodmis.org>
21698R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21699R:	Lai Jiangshan <jiangshanlai@gmail.com>
21700L:	rcu@vger.kernel.org
21701S:	Supported
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21703F:	tools/testing/selftests/rcutorture
21704
21705RDACM20 Camera Sensor
21706M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21707M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21708M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21709M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21713F:	drivers/media/i2c/max9271.c
21714F:	drivers/media/i2c/max9271.h
21715F:	drivers/media/i2c/rdacm20.c
21716
21717RDACM21 Camera Sensor
21718M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21719M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21720M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21721M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21725F:	drivers/media/i2c/max9271.c
21726F:	drivers/media/i2c/max9271.h
21727F:	drivers/media/i2c/rdacm21.c
21728
21729RDC R-321X SoC
21730M:	Florian Fainelli <florian@openwrt.org>
21731S:	Maintained
21732
21733RDC R6040 FAST ETHERNET DRIVER
21734M:	Florian Fainelli <f.fainelli@gmail.com>
21735L:	netdev@vger.kernel.org
21736S:	Maintained
21737F:	drivers/net/ethernet/rdc/r6040.c
21738
21739RDMAVT - RDMA verbs software
21740M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21741L:	linux-rdma@vger.kernel.org
21742S:	Supported
21743F:	drivers/infiniband/sw/rdmavt
21744
21745RDS - RELIABLE DATAGRAM SOCKETS
21746M:	Allison Henderson <allison.henderson@oracle.com>
21747L:	netdev@vger.kernel.org
21748L:	linux-rdma@vger.kernel.org
21749L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21750S:	Supported
21751W:	https://oss.oracle.com/projects/rds/
21752F:	Documentation/networking/rds.rst
21753F:	net/rds/
21754F:	tools/testing/selftests/net/rds/
21755
21756RDT - RESOURCE ALLOCATION
21757M:	Tony Luck <tony.luck@intel.com>
21758M:	Reinette Chatre <reinette.chatre@intel.com>
21759R:	Dave Martin <Dave.Martin@arm.com>
21760R:	James Morse <james.morse@arm.com>
21761R:	Babu Moger <babu.moger@amd.com>
21762L:	linux-kernel@vger.kernel.org
21763S:	Supported
21764F:	Documentation/filesystems/resctrl.rst
21765F:	arch/x86/include/asm/resctrl.h
21766F:	arch/x86/kernel/cpu/resctrl/
21767F:	fs/resctrl/
21768F:	include/linux/resctrl*.h
21769F:	tools/testing/selftests/resctrl/
21770
21771READ-COPY UPDATE (RCU)
21772M:	"Paul E. McKenney" <paulmck@kernel.org>
21773M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21774M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21775M:	Joel Fernandes <joelagnelf@nvidia.com>
21776M:	Josh Triplett <josh@joshtriplett.org>
21777M:	Boqun Feng <boqun.feng@gmail.com>
21778M:	Uladzislau Rezki <urezki@gmail.com>
21779R:	Steven Rostedt <rostedt@goodmis.org>
21780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21781R:	Lai Jiangshan <jiangshanlai@gmail.com>
21782R:	Zqiang <qiang.zhang@linux.dev>
21783L:	rcu@vger.kernel.org
21784S:	Supported
21785W:	http://www.rdrop.com/users/paulmck/RCU/
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21787F:	Documentation/RCU/
21788F:	include/linux/rcu*
21789F:	kernel/rcu/
21790F:	rust/kernel/sync/rcu.rs
21791X:	Documentation/RCU/torture.rst
21792X:	include/linux/srcu*.h
21793X:	kernel/rcu/srcu*.c
21794
21795REAL TIME CLOCK (RTC) SUBSYSTEM
21796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21797L:	linux-rtc@vger.kernel.org
21798S:	Maintained
21799Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21801F:	Documentation/admin-guide/rtc.rst
21802F:	Documentation/devicetree/bindings/rtc/
21803F:	drivers/rtc/
21804F:	include/linux/rtc.h
21805F:	include/linux/rtc/
21806F:	include/uapi/linux/rtc.h
21807F:	tools/testing/selftests/rtc/
21808
21809Real-time Linux Analysis (RTLA) tools
21810M:	Steven Rostedt <rostedt@goodmis.org>
21811M:	Tomas Glozar <tglozar@redhat.com>
21812L:	linux-trace-kernel@vger.kernel.org
21813L:	linux-kernel@vger.kernel.org
21814S:	Maintained
21815Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21817F:	Documentation/tools/rtla/
21818F:	tools/tracing/rtla/
21819
21820Real-time Linux (PREEMPT_RT)
21821M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21822M:	Clark Williams <clrkwllms@kernel.org>
21823M:	Steven Rostedt <rostedt@goodmis.org>
21824L:	linux-rt-devel@lists.linux.dev
21825S:	Supported
21826K:	PREEMPT_RT
21827
21828REALTEK AUDIO CODECS
21829M:	Oder Chiou <oder_chiou@realtek.com>
21830S:	Maintained
21831F:	include/sound/rt*.h
21832F:	sound/soc/codecs/rt*
21833
21834REALTEK OTTO WATCHDOG
21835M:	Sander Vanheule <sander@svanheule.net>
21836L:	linux-watchdog@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21839F:	drivers/watchdog/realtek_otto_wdt.c
21840
21841REALTEK RTL83xx SMI DSA ROUTER CHIPS
21842M:	Linus Walleij <linus.walleij@linaro.org>
21843M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21846F:	drivers/net/dsa/realtek/*
21847
21848REALTEK SPI-NAND
21849M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21850S:	Maintained
21851F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21852F:	drivers/spi/spi-realtek-rtl-snand.c
21853
21854REALTEK SYSTIMER DRIVER
21855M:	Hao-Wen Ting <haowen.ting@realtek.com>
21856S:	Maintained
21857F:	drivers/clocksource/timer-realtek.c
21858
21859REALTEK WIRELESS DRIVER (rtlwifi family)
21860M:	Ping-Ke Shih <pkshih@realtek.com>
21861L:	linux-wireless@vger.kernel.org
21862S:	Maintained
21863T:	git https://github.com/pkshih/rtw.git
21864F:	drivers/net/wireless/realtek/rtlwifi/
21865
21866REALTEK WIRELESS DRIVER (rtw88)
21867M:	Ping-Ke Shih <pkshih@realtek.com>
21868L:	linux-wireless@vger.kernel.org
21869S:	Maintained
21870T:	git https://github.com/pkshih/rtw.git
21871F:	drivers/net/wireless/realtek/rtw88/
21872
21873REALTEK WIRELESS DRIVER (rtw89)
21874M:	Ping-Ke Shih <pkshih@realtek.com>
21875L:	linux-wireless@vger.kernel.org
21876S:	Maintained
21877T:	git https://github.com/pkshih/rtw.git
21878F:	drivers/net/wireless/realtek/rtw89/
21879
21880REDMIBOOK WMI DRIVERS
21881M:	Gladyshev Ilya <foxido@foxido.dev>
21882L:	platform-driver-x86@vger.kernel.org
21883S:	Maintained
21884F:	drivers/platform/x86/redmi-wmi.c
21885
21886REDPINE WIRELESS DRIVER
21887L:	linux-wireless@vger.kernel.org
21888S:	Orphan
21889F:	drivers/net/wireless/rsi/
21890
21891REGISTER MAP ABSTRACTION
21892M:	Mark Brown <broonie@kernel.org>
21893L:	linux-kernel@vger.kernel.org
21894S:	Supported
21895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21896F:	Documentation/devicetree/bindings/regmap/
21897F:	drivers/base/regmap/
21898F:	include/linux/regmap.h
21899
21900REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21901M:	Bjorn Andersson <andersson@kernel.org>
21902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21903L:	linux-remoteproc@vger.kernel.org
21904S:	Maintained
21905T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21906F:	Documentation/ABI/testing/sysfs-class-remoteproc
21907F:	Documentation/devicetree/bindings/remoteproc/
21908F:	Documentation/staging/remoteproc.rst
21909F:	drivers/remoteproc/
21910F:	include/linux/remoteproc.h
21911F:	include/linux/remoteproc/
21912
21913REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21914M:	Bjorn Andersson <andersson@kernel.org>
21915M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21916L:	linux-remoteproc@vger.kernel.org
21917S:	Maintained
21918T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21919F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21920F:	Documentation/staging/rpmsg.rst
21921F:	drivers/rpmsg/
21922F:	include/linux/rpmsg.h
21923F:	include/linux/rpmsg/
21924F:	include/uapi/linux/rpmsg.h
21925F:	samples/rpmsg/
21926
21927REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21928M:	Stephan Gerhold <stephan@gerhold.net>
21929L:	netdev@vger.kernel.org
21930L:	linux-remoteproc@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21933
21934RENESAS CLOCK DRIVERS
21935M:	Geert Uytterhoeven <geert+renesas@glider.be>
21936L:	linux-renesas-soc@vger.kernel.org
21937S:	Supported
21938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21939F:	Documentation/devicetree/bindings/clock/renesas,*
21940F:	drivers/clk/renesas/
21941
21942RENESAS EMEV2 I2C DRIVER
21943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21944L:	linux-renesas-soc@vger.kernel.org
21945S:	Supported
21946F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21947F:	drivers/i2c/busses/i2c-emev2.c
21948
21949RENESAS ETHERNET AVB DRIVER
21950M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21951R:	Paul Barker <paul@pbarker.dev>
21952L:	netdev@vger.kernel.org
21953L:	linux-renesas-soc@vger.kernel.org
21954S:	Maintained
21955F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21956F:	drivers/net/ethernet/renesas/Kconfig
21957F:	drivers/net/ethernet/renesas/Makefile
21958F:	drivers/net/ethernet/renesas/ravb*
21959
21960RENESAS ETHERNET SWITCH DRIVER
21961R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21962L:	netdev@vger.kernel.org
21963L:	linux-renesas-soc@vger.kernel.org
21964F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21965F:	drivers/net/ethernet/renesas/Kconfig
21966F:	drivers/net/ethernet/renesas/Makefile
21967F:	drivers/net/ethernet/renesas/rcar_gen4*
21968F:	drivers/net/ethernet/renesas/rswitch*
21969
21970RENESAS ETHERNET TSN DRIVER
21971M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21972L:	netdev@vger.kernel.org
21973L:	linux-renesas-soc@vger.kernel.org
21974S:	Maintained
21975F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21976F:	drivers/net/ethernet/renesas/rtsn.*
21977
21978RENESAS IDT821034 ASoC CODEC
21979M:	Herve Codina <herve.codina@bootlin.com>
21980L:	linux-sound@vger.kernel.org
21981S:	Maintained
21982F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21983F:	sound/soc/codecs/idt821034.c
21984
21985RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21986M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21987L:	linux-sound@vger.kernel.org
21988L:	linux-renesas-soc@vger.kernel.org
21989S:	Supported
21990F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21991F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21992F:	sound/soc/renesas/rcar/
21993F:	sound/soc/renesas/fsi.c
21994F:	include/sound/sh_fsi.h
21995
21996RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21997M:	Miquel Raynal <miquel.raynal@bootlin.com>
21998L:	linux-mtd@lists.infradead.org
21999L:	linux-renesas-soc@vger.kernel.org
22000S:	Maintained
22001F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22002F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22003
22004RENESAS R-CAR GYROADC DRIVER
22005M:	Marek Vasut <marek.vasut@gmail.com>
22006L:	linux-iio@vger.kernel.org
22007S:	Supported
22008F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22009F:	drivers/iio/adc/rcar-gyroadc.c
22010
22011RENESAS R-CAR I2C DRIVERS
22012M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22013L:	linux-renesas-soc@vger.kernel.org
22014S:	Supported
22015F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22016F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22017F:	drivers/i2c/busses/i2c-rcar.c
22018F:	drivers/i2c/busses/i2c-sh_mobile.c
22019
22020RENESAS R-CAR SATA DRIVER
22021M:	Geert Uytterhoeven <geert+renesas@glider.be>
22022L:	linux-ide@vger.kernel.org
22023L:	linux-renesas-soc@vger.kernel.org
22024S:	Supported
22025F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22026F:	drivers/ata/sata_rcar.c
22027
22028RENESAS R-CAR THERMAL DRIVERS
22029M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22030L:	linux-renesas-soc@vger.kernel.org
22031S:	Supported
22032F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22033F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22034F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22035F:	drivers/thermal/renesas/rcar_thermal.c
22036
22037RENESAS RIIC DRIVER
22038M:	Chris Brandt <chris.brandt@renesas.com>
22039L:	linux-renesas-soc@vger.kernel.org
22040S:	Supported
22041F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22042F:	drivers/i2c/busses/i2c-riic.c
22043
22044RENESAS RZ AUDIO (ASoC) DRIVER
22045M:	Biju Das <biju.das.jz@bp.renesas.com>
22046M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22047L:	linux-sound@vger.kernel.org
22048L:	linux-renesas-soc@vger.kernel.org
22049S:	Supported
22050F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22051F:	sound/soc/renesas/rz-ssi.c
22052
22053RENESAS RZ/G2L A/D DRIVER
22054M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22055L:	linux-iio@vger.kernel.org
22056L:	linux-renesas-soc@vger.kernel.org
22057S:	Supported
22058F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22059F:	drivers/iio/adc/rzg2l_adc.c
22060
22061RENESAS RZ/G2L MTU3a COUNTER DRIVER
22062M:	Biju Das <biju.das.jz@bp.renesas.com>
22063L:	linux-iio@vger.kernel.org
22064L:	linux-renesas-soc@vger.kernel.org
22065S:	Supported
22066F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22067F:	drivers/counter/rz-mtu3-cnt.c
22068
22069RENESAS RTCA-3 RTC DRIVER
22070M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22071L:	linux-rtc@vger.kernel.org
22072L:	linux-renesas-soc@vger.kernel.org
22073S:	Supported
22074F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22075F:	drivers/rtc/rtc-renesas-rtca3.c
22076
22077RENESAS RZ/N1 A5PSW SWITCH DRIVER
22078M:	Clément Léger <clement.leger@bootlin.com>
22079L:	linux-renesas-soc@vger.kernel.org
22080L:	netdev@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22083F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22084F:	drivers/net/dsa/rzn1_a5psw*
22085F:	drivers/net/pcs/pcs-rzn1-miic.c
22086F:	include/dt-bindings/net/pcs-rzn1-miic.h
22087F:	include/linux/pcs-rzn1-miic.h
22088F:	net/dsa/tag_rzn1_a5psw.c
22089
22090RENESAS RZ/N1 DWMAC GLUE LAYER
22091M:	Romain Gantois <romain.gantois@bootlin.com>
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22094F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22095
22096RENESAS RZ/N1 RTC CONTROLLER DRIVER
22097M:	Miquel Raynal <miquel.raynal@bootlin.com>
22098L:	linux-rtc@vger.kernel.org
22099L:	linux-renesas-soc@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22102F:	drivers/rtc/rtc-rzn1.c
22103
22104RENESAS RZ/N1 USBF CONTROLLER DRIVER
22105M:	Herve Codina <herve.codina@bootlin.com>
22106L:	linux-renesas-soc@vger.kernel.org
22107L:	linux-usb@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22110F:	drivers/usb/gadget/udc/renesas_usbf.c
22111
22112RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22113M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22114L:	netdev@vger.kernel.org
22115L:	linux-renesas-soc@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22118F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22119
22120RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22121M:	Daniel Scally <dan.scally@ideasonboard.com>
22122L:	linux-media@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22125F:	drivers/media/platform/renesas/rzv2h-ivc/
22126
22127RENESAS RZ/V2H(P) RSPI DRIVER
22128M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22129L:	linux-spi@vger.kernel.org
22130L:	linux-renesas-soc@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22133F:	drivers/spi/spi-rzv2h-rspi.c
22134
22135RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22136M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22137M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22138L:	linux-renesas-soc@vger.kernel.org
22139S:	Supported
22140F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22141F:	drivers/reset/reset-rzv2h-usb2phy.c
22142
22143RENESAS RZ/V2M I2C DRIVER
22144M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22145L:	linux-i2c@vger.kernel.org
22146L:	linux-renesas-soc@vger.kernel.org
22147S:	Supported
22148F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22149F:	drivers/i2c/busses/i2c-rzv2m.c
22150
22151RENESAS SUPERH ETHERNET DRIVER
22152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22153L:	netdev@vger.kernel.org
22154L:	linux-renesas-soc@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22157F:	drivers/net/ethernet/renesas/Kconfig
22158F:	drivers/net/ethernet/renesas/Makefile
22159F:	drivers/net/ethernet/renesas/sh_eth*
22160F:	include/linux/sh_eth.h
22161
22162RENESAS USB PHY DRIVER
22163M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22164L:	linux-renesas-soc@vger.kernel.org
22165S:	Maintained
22166F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22167
22168RENESAS VERSACLOCK 7 CLOCK DRIVER
22169M:	Alex Helms <alexander.helms.jy@renesas.com>
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22172F:	drivers/clk/clk-versaclock7.c
22173
22174RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22175M:	Herve Codina <herve.codina@bootlin.com>
22176L:	linux-iio@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22179F:	drivers/iio/potentiometer/x9250.c
22180
22181RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22182M:	John Madieu <john.madieu.xa@bp.renesas.com>
22183L:	linux-pm@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22186F:	drivers/thermal/renesas/rzg3e_thermal.c
22187
22188RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22189M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22190L:	linux-pm@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22193F:	drivers/thermal/renesas/rzg3s_thermal.c
22194
22195RESET CONTROLLER FRAMEWORK
22196M:	Philipp Zabel <p.zabel@pengutronix.de>
22197S:	Maintained
22198T:	git https://git.pengutronix.de/git/pza/linux.git
22199F:	Documentation/devicetree/bindings/reset/
22200F:	Documentation/driver-api/reset.rst
22201F:	drivers/reset/
22202F:	include/dt-bindings/reset/
22203F:	include/linux/reset-controller.h
22204F:	include/linux/reset.h
22205F:	include/linux/reset/
22206K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22207
22208RESTARTABLE SEQUENCES SUPPORT
22209M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22210M:	Peter Zijlstra <peterz@infradead.org>
22211M:	"Paul E. McKenney" <paulmck@kernel.org>
22212M:	Boqun Feng <boqun.feng@gmail.com>
22213L:	linux-kernel@vger.kernel.org
22214S:	Supported
22215F:	include/trace/events/rseq.h
22216F:	include/uapi/linux/rseq.h
22217F:	kernel/rseq.c
22218F:	tools/testing/selftests/rseq/
22219
22220RFKILL
22221M:	Johannes Berg <johannes@sipsolutions.net>
22222L:	linux-wireless@vger.kernel.org
22223S:	Maintained
22224W:	https://wireless.wiki.kernel.org/
22225Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22228F:	Documentation/ABI/stable/sysfs-class-rfkill
22229F:	Documentation/driver-api/rfkill.rst
22230F:	include/linux/rfkill.h
22231F:	include/uapi/linux/rfkill.h
22232F:	net/rfkill/
22233
22234RHASHTABLE
22235M:	Thomas Graf <tgraf@suug.ch>
22236M:	Herbert Xu <herbert@gondor.apana.org.au>
22237L:	linux-crypto@vger.kernel.org
22238S:	Maintained
22239F:	include/linux/rhashtable-types.h
22240F:	include/linux/rhashtable.h
22241F:	lib/rhashtable.c
22242F:	lib/test_rhashtable.c
22243
22244RICOH R5C592 MEMORYSTICK DRIVER
22245M:	Maxim Levitsky <maximlevitsky@gmail.com>
22246S:	Maintained
22247F:	drivers/memstick/host/r592.*
22248
22249RICOH SMARTMEDIA/XD DRIVER
22250M:	Maxim Levitsky <maximlevitsky@gmail.com>
22251S:	Maintained
22252F:	drivers/mtd/nand/raw/r852.c
22253F:	drivers/mtd/nand/raw/r852.h
22254
22255RISC-V AIA DRIVERS
22256M:	Anup Patel <anup@brainfault.org>
22257L:	linux-riscv@lists.infradead.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22260F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22261F:	drivers/irqchip/irq-riscv-aplic-*.c
22262F:	drivers/irqchip/irq-riscv-aplic-*.h
22263F:	drivers/irqchip/irq-riscv-imsic-*.c
22264F:	drivers/irqchip/irq-riscv-imsic-*.h
22265F:	drivers/irqchip/irq-riscv-intc.c
22266F:	include/linux/irqchip/riscv-aplic.h
22267F:	include/linux/irqchip/riscv-imsic.h
22268
22269RISC-V ANDES SoC Support
22270M:	Ben Zong-You Xie <ben717@andestech.com>
22271S:	Maintained
22272T:	git: https://github.com/ben717-linux/linux
22273F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22274F:	Documentation/devicetree/bindings/riscv/andes.yaml
22275F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22276F:	arch/riscv/boot/dts/andes/
22277
22278RISC-V ARCHITECTURE
22279M:	Paul Walmsley <pjw@kernel.org>
22280M:	Palmer Dabbelt <palmer@dabbelt.com>
22281M:	Albert Ou <aou@eecs.berkeley.edu>
22282R:	Alexandre Ghiti <alex@ghiti.fr>
22283L:	linux-riscv@lists.infradead.org
22284S:	Supported
22285Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22286C:	irc://irc.libera.chat/riscv
22287P:	Documentation/arch/riscv/patch-acceptance.rst
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22289F:	arch/riscv/
22290N:	riscv
22291K:	riscv
22292
22293RISC-V IOMMU
22294M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22295L:	iommu@lists.linux.dev
22296L:	linux-riscv@lists.infradead.org
22297S:	Maintained
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22299F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22300F:	drivers/iommu/riscv/
22301
22302RISC-V MICROCHIP FPGA SUPPORT
22303M:	Conor Dooley <conor.dooley@microchip.com>
22304M:	Daire McNamara <daire.mcnamara@microchip.com>
22305L:	linux-riscv@lists.infradead.org
22306S:	Supported
22307F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22308F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22309F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22310F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22311F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22312F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22313F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22314F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22315F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22316F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22317F:	arch/riscv/boot/dts/microchip/
22318F:	drivers/char/hw_random/mpfs-rng.c
22319F:	drivers/clk/microchip/clk-mpfs*.c
22320F:	drivers/firmware/microchip/mpfs-auto-update.c
22321F:	drivers/gpio/gpio-mpfs.c
22322F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22323F:	drivers/mailbox/mailbox-mpfs.c
22324F:	drivers/pci/controller/plda/pcie-microchip-host.c
22325F:	drivers/pwm/pwm-microchip-core.c
22326F:	drivers/reset/reset-mpfs.c
22327F:	drivers/rtc/rtc-mpfs.c
22328F:	drivers/soc/microchip/mpfs-sys-controller.c
22329F:	drivers/spi/spi-microchip-core-qspi.c
22330F:	drivers/spi/spi-mpfs.c
22331F:	drivers/usb/musb/mpfs.c
22332F:	include/soc/microchip/mpfs.h
22333
22334RISC-V MISC SOC SUPPORT
22335M:	Conor Dooley <conor@kernel.org>
22336L:	linux-riscv@lists.infradead.org
22337S:	Maintained
22338Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22340F:	arch/riscv/boot/dts/canaan/
22341F:	arch/riscv/boot/dts/microchip/
22342F:	arch/riscv/boot/dts/sifive/
22343F:	arch/riscv/boot/dts/starfive/
22344
22345RISC-V PMU DRIVERS
22346M:	Atish Patra <atish.patra@linux.dev>
22347R:	Anup Patel <anup@brainfault.org>
22348L:	linux-riscv@lists.infradead.org
22349S:	Supported
22350F:	drivers/perf/riscv_pmu.c
22351F:	drivers/perf/riscv_pmu_legacy.c
22352F:	drivers/perf/riscv_pmu_sbi.c
22353
22354RISC-V RPMI AND MPXY DRIVERS
22355M:	Rahul Pathak <rahul@summations.net>
22356M:	Anup Patel <anup@brainfault.org>
22357L:	linux-riscv@lists.infradead.org
22358F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22359F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22360F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22361F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22362F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22363F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22364F:	drivers/clk/clk-rpmi.c
22365F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22366F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22367F:	include/linux/mailbox/riscv-rpmi-message.h
22368
22369RISC-V SPACEMIT SoC Support
22370M:	Yixun Lan <dlan@gentoo.org>
22371L:	linux-riscv@lists.infradead.org
22372L:	spacemit@lists.linux.dev
22373S:	Maintained
22374W:	https://github.com/spacemit-com/linux/wiki
22375C:	irc://irc.libera.chat/spacemit
22376T:	git https://github.com/spacemit-com/linux
22377F:	arch/riscv/boot/dts/spacemit/
22378N:	spacemit
22379K:	spacemit
22380
22381RISC-V THEAD SoC SUPPORT
22382M:	Drew Fustini <fustini@kernel.org>
22383M:	Guo Ren <guoren@kernel.org>
22384M:	Fu Wei <wefu@redhat.com>
22385L:	linux-riscv@lists.infradead.org
22386S:	Maintained
22387Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22388T:	git https://github.com/pdp7/linux.git
22389F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22390F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22391F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22392F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22393F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22394F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22395F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22396F:	arch/riscv/boot/dts/thead/
22397F:	drivers/clk/thead/clk-th1520-ap.c
22398F:	drivers/firmware/thead,th1520-aon.c
22399F:	drivers/mailbox/mailbox-th1520.c
22400F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22401F:	drivers/pinctrl/pinctrl-th1520.c
22402F:	drivers/pmdomain/thead/
22403F:	drivers/power/reset/th1520-aon-reboot.c
22404F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22405F:	drivers/pwm/pwm_th1520.rs
22406F:	drivers/reset/reset-th1520.c
22407F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22408F:	include/dt-bindings/power/thead,th1520-power.h
22409F:	include/dt-bindings/reset/thead,th1520-reset.h
22410F:	include/linux/firmware/thead/thead,th1520-aon.h
22411
22412RNBD BLOCK DRIVERS
22413M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22414M:	Jack Wang <jinpu.wang@ionos.com>
22415L:	linux-block@vger.kernel.org
22416S:	Maintained
22417F:	drivers/block/rnbd/
22418
22419ROCCAT DRIVERS
22420M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22421S:	Maintained
22422W:	http://sourceforge.net/projects/roccat/
22423F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22424F:	drivers/hid/hid-roccat*
22425F:	include/linux/hid-roccat*
22426
22427ROCKCHIP CAN-FD DRIVER
22428M:	Marc Kleine-Budde <mkl@pengutronix.de>
22429R:	kernel@pengutronix.de
22430L:	linux-can@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22433F:	drivers/net/can/rockchip/
22434
22435ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22436M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22437M:	Michael Riesch <michael.riesch@collabora.com>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/admin-guide/media/rkcif*
22441F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22442F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22443F:	drivers/media/platform/rockchip/rkcif/
22444
22445ROCKCHIP CRYPTO DRIVERS
22446M:	Corentin Labbe <clabbe@baylibre.com>
22447L:	linux-crypto@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22450F:	drivers/crypto/rockchip/
22451
22452ROCKCHIP I2S TDM DRIVER
22453M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22454L:	linux-rockchip@lists.infradead.org
22455S:	Maintained
22456F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22457F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22458
22459ROCKCHIP ISP V1 DRIVER
22460M:	Dafna Hirschfeld <dafna@fastmail.com>
22461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22462L:	linux-media@vger.kernel.org
22463L:	linux-rockchip@lists.infradead.org
22464S:	Maintained
22465F:	Documentation/admin-guide/media/rkisp1.rst
22466F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22467F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22468F:	drivers/media/platform/rockchip/rkisp1
22469F:	include/uapi/linux/rkisp1-config.h
22470
22471ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22472M:	Daniel Golle <daniel@makrotopia.org>
22473M:	Aurelien Jarno <aurelien@aurel32.net>
22474M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22477F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22478F:	drivers/char/hw_random/rockchip-rng.c
22479
22480ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22481M:	Jacob Chen <jacob-chen@iotwrt.com>
22482M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22483L:	linux-media@vger.kernel.org
22484L:	linux-rockchip@lists.infradead.org
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22487F:	drivers/media/platform/rockchip/rga/
22488
22489ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22490M:	Detlev Casanova <detlev.casanova@collabora.com>
22491M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22492L:	linux-media@vger.kernel.org
22493L:	linux-rockchip@lists.infradead.org
22494S:	Maintained
22495F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22496F:	drivers/media/platform/rockchip/rkvdec/
22497
22498ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22499M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22502F:	sound/soc/codecs/rk3308_codec.c
22503F:	sound/soc/codecs/rk3308_codec.h
22504
22505ROCKCHIP SAI DRIVER
22506M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22507L:	linux-rockchip@lists.infradead.org
22508S:	Maintained
22509F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22510F:	sound/soc/rockchip/rockchip_sai.*
22511
22512ROCKER DRIVER
22513M:	Jiri Pirko <jiri@resnulli.us>
22514L:	netdev@vger.kernel.org
22515S:	Supported
22516F:	drivers/net/ethernet/rocker/
22517
22518ROCKETPORT EXPRESS/INFINITY DRIVER
22519M:	Kevin Cernekee <cernekee@gmail.com>
22520L:	linux-serial@vger.kernel.org
22521S:	Odd Fixes
22522F:	drivers/tty/serial/rp2.*
22523
22524ROHM BD71828 CHARGER
22525M:	Andreas Kemnade <andreas@kemnade.info>
22526M:	Matti Vaittinen <mazziesaccount@gmail.com>
22527S:	Maintained
22528F:	drivers/power/supply/bd71828-charger.c
22529
22530ROHM BD79703 DAC
22531M:	Matti Vaittinen <mazziesaccount@gmail.com>
22532S:	Supported
22533F:	drivers/iio/dac/rohm-bd79703.c
22534
22535ROHM BD99954 CHARGER IC
22536M:	Matti Vaittinen <mazziesaccount@gmail.com>
22537S:	Supported
22538F:	drivers/power/supply/bd99954-charger.c
22539F:	drivers/power/supply/bd99954-charger.h
22540
22541ROHM BD791xx ADC / GPO IC
22542M:	Matti Vaittinen <mazziesaccount@gmail.com>
22543S:	Supported
22544F:	drivers/iio/adc/rohm-bd79112.c
22545F:	drivers/iio/adc/rohm-bd79124.c
22546
22547ROHM BH1745 COLOUR SENSOR
22548M:	Mudit Sharma <muditsharma.info@gmail.com>
22549L:	linux-iio@vger.kernel.org
22550S:	Maintained
22551F:	drivers/iio/light/bh1745.c
22552
22553ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22554M:	Tomasz Duszynski <tduszyns@gmail.com>
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22557F:	drivers/iio/light/bh1750.c
22558
22559ROHM BM1390 PRESSURE SENSOR DRIVER
22560M:	Matti Vaittinen <mazziesaccount@gmail.com>
22561L:	linux-iio@vger.kernel.org
22562S:	Supported
22563F:	drivers/iio/pressure/rohm-bm1390.c
22564
22565ROHM BU270xx LIGHT SENSOR DRIVERs
22566M:	Matti Vaittinen <mazziesaccount@gmail.com>
22567L:	linux-iio@vger.kernel.org
22568S:	Supported
22569F:	drivers/iio/light/rohm-bu27034.c
22570
22571ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22572M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22573L:	linux-kernel@vger.kernel.org
22574L:	linux-renesas-soc@vger.kernel.org
22575S:	Supported
22576F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22577F:	drivers/gpio/gpio-bd9571mwv.c
22578F:	drivers/mfd/bd9571mwv.c
22579F:	drivers/regulator/bd9571mwv-regulator.c
22580F:	include/linux/mfd/bd9571mwv.h
22581
22582ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22583M:	Matti Vaittinen <mazziesaccount@gmail.com>
22584S:	Supported
22585F:	drivers/clk/clk-bd718x7.c
22586F:	drivers/gpio/gpio-bd71815.c
22587F:	drivers/gpio/gpio-bd71828.c
22588F:	drivers/mfd/rohm-bd71828.c
22589F:	drivers/mfd/rohm-bd718x7.c
22590F:	drivers/mfd/rohm-bd9576.c
22591F:	drivers/mfd/rohm-bd96801.c
22592F:	drivers/regulator/bd71815-regulator.c
22593F:	drivers/regulator/bd71828-regulator.c
22594F:	drivers/regulator/bd718x7-regulator.c
22595F:	drivers/regulator/bd9576-regulator.c
22596F:	drivers/regulator/bd96801-regulator.c
22597F:	drivers/regulator/rohm-regulator.c
22598F:	drivers/rtc/rtc-bd70528.c
22599F:	drivers/watchdog/bd9576_wdt.c
22600F:	drivers/watchdog/bd96801_wdt.c
22601F:	include/linux/mfd/rohm-bd71815.h
22602F:	include/linux/mfd/rohm-bd71828.h
22603F:	include/linux/mfd/rohm-bd718x7.h
22604F:	include/linux/mfd/rohm-bd957x.h
22605F:	include/linux/mfd/rohm-bd96801.h
22606F:	include/linux/mfd/rohm-bd96802.h
22607F:	include/linux/mfd/rohm-generic.h
22608F:	include/linux/mfd/rohm-shared.h
22609
22610ROSE NETWORK LAYER
22611L:	linux-hams@vger.kernel.org
22612S:	Orphan
22613W:	https://linux-ax25.in-berlin.de
22614F:	include/net/rose.h
22615F:	include/uapi/linux/rose.h
22616F:	net/rose/
22617
22618ROTATION DRIVER FOR ALLWINNER A83T
22619M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22620L:	linux-media@vger.kernel.org
22621S:	Maintained
22622T:	git git://linuxtv.org/media.git
22623F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22624F:	drivers/media/platform/sunxi/sun8i-rotate/
22625
22626RPMB SUBSYSTEM
22627M:	Jens Wiklander <jens.wiklander@linaro.org>
22628L:	linux-kernel@vger.kernel.org
22629S:	Supported
22630F:	drivers/misc/rpmb-core.c
22631F:	include/linux/rpmb.h
22632
22633RPMSG TTY DRIVER
22634M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22635L:	linux-remoteproc@vger.kernel.org
22636S:	Maintained
22637F:	drivers/tty/rpmsg_tty.c
22638
22639RTASE ETHERNET DRIVER
22640M:	Justin Lai <justinlai0215@realtek.com>
22641M:	Larry Chiu <larry.chiu@realtek.com>
22642L:	netdev@vger.kernel.org
22643S:	Maintained
22644F:	drivers/net/ethernet/realtek/rtase/
22645
22646RTL2830 MEDIA DRIVER
22647L:	linux-media@vger.kernel.org
22648S:	Orphan
22649W:	https://linuxtv.org
22650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22651F:	drivers/media/dvb-frontends/rtl2830*
22652
22653RTL2832 MEDIA DRIVER
22654L:	linux-media@vger.kernel.org
22655S:	Orphan
22656W:	https://linuxtv.org
22657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22658F:	drivers/media/dvb-frontends/rtl2832*
22659
22660RTL2832_SDR MEDIA DRIVER
22661L:	linux-media@vger.kernel.org
22662S:	Orphan
22663W:	https://linuxtv.org
22664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22665F:	drivers/media/dvb-frontends/rtl2832_sdr*
22666
22667RTL8180 WIRELESS DRIVER
22668L:	linux-wireless@vger.kernel.org
22669S:	Orphan
22670F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22671
22672RTL8187 WIRELESS DRIVER
22673M:	Hin-Tak Leung <hintak.leung@gmail.com>
22674L:	linux-wireless@vger.kernel.org
22675S:	Maintained
22676T:	git https://github.com/pkshih/rtw.git
22677F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22678
22679RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22680M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22681L:	linux-wireless@vger.kernel.org
22682S:	Maintained
22683T:	git https://github.com/pkshih/rtw.git
22684F:	drivers/net/wireless/realtek/rtl8xxxu/
22685
22686RTL9300 I2C DRIVER (rtl9300-i2c)
22687M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22688L:	linux-i2c@vger.kernel.org
22689S:	Maintained
22690F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22691F:	drivers/i2c/busses/i2c-rtl9300.c
22692
22693RTRS TRANSPORT DRIVERS
22694M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22695M:	Jack Wang <jinpu.wang@ionos.com>
22696L:	linux-rdma@vger.kernel.org
22697S:	Maintained
22698F:	drivers/infiniband/ulp/rtrs/
22699
22700RUNTIME VERIFICATION (RV)
22701M:	Steven Rostedt <rostedt@goodmis.org>
22702M:	Gabriele Monaco <gmonaco@redhat.com>
22703L:	linux-trace-kernel@vger.kernel.org
22704S:	Maintained
22705F:	Documentation/trace/rv/
22706F:	include/linux/rv.h
22707F:	include/rv/
22708F:	kernel/trace/rv/
22709F:	tools/testing/selftests/verification/
22710F:	tools/verification/
22711
22712RUST
22713M:	Miguel Ojeda <ojeda@kernel.org>
22714R:	Boqun Feng <boqun.feng@gmail.com>
22715R:	Gary Guo <gary@garyguo.net>
22716R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22717R:	Benno Lossin <lossin@kernel.org>
22718R:	Andreas Hindborg <a.hindborg@kernel.org>
22719R:	Alice Ryhl <aliceryhl@google.com>
22720R:	Trevor Gross <tmgross@umich.edu>
22721R:	Danilo Krummrich <dakr@kernel.org>
22722L:	rust-for-linux@vger.kernel.org
22723S:	Supported
22724W:	https://rust-for-linux.com
22725B:	https://github.com/Rust-for-Linux/linux/issues
22726C:	zulip://rust-for-linux.zulipchat.com
22727P:	https://rust-for-linux.com/contributing
22728T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22729F:	.clippy.toml
22730F:	Documentation/rust/
22731F:	include/trace/events/rust_sample.h
22732F:	rust/
22733F:	samples/rust/
22734F:	scripts/*rust*
22735F:	tools/testing/selftests/rust/
22736K:	\b(?i:rust)\b
22737
22738RUST [ALLOC]
22739M:	Danilo Krummrich <dakr@kernel.org>
22740R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22741R:	Vlastimil Babka <vbabka@suse.cz>
22742R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22743R:	Uladzislau Rezki <urezki@gmail.com>
22744L:	rust-for-linux@vger.kernel.org
22745S:	Maintained
22746T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22747F:	rust/kernel/alloc.rs
22748F:	rust/kernel/alloc/
22749
22750RUST [NUM]
22751M:	Alexandre Courbot <acourbot@nvidia.com>
22752R:	Yury Norov <yury.norov@gmail.com>
22753L:	rust-for-linux@vger.kernel.org
22754S:	Maintained
22755F:	rust/kernel/num.rs
22756F:	rust/kernel/num/
22757
22758RUST [PIN-INIT]
22759M:	Benno Lossin <lossin@kernel.org>
22760L:	rust-for-linux@vger.kernel.org
22761S:	Maintained
22762W:	https://rust-for-linux.com/pin-init
22763B:	https://github.com/Rust-for-Linux/pin-init/issues
22764C:	zulip://rust-for-linux.zulipchat.com
22765P:	rust/pin-init/CONTRIBUTING.md
22766T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22767F:	rust/kernel/init.rs
22768F:	rust/pin-init/
22769K:	\bpin-init\b|pin_init\b|PinInit
22770
22771RXRPC SOCKETS (AF_RXRPC)
22772M:	David Howells <dhowells@redhat.com>
22773M:	Marc Dionne <marc.dionne@auristor.com>
22774L:	linux-afs@lists.infradead.org
22775S:	Supported
22776W:	https://www.infradead.org/~dhowells/kafs/
22777F:	Documentation/networking/rxrpc.rst
22778F:	include/keys/rxrpc-type.h
22779F:	include/net/af_rxrpc.h
22780F:	include/trace/events/rxrpc.h
22781F:	include/uapi/linux/rxrpc.h
22782F:	net/rxrpc/
22783
22784S3 SAVAGE FRAMEBUFFER DRIVER
22785M:	Antonino Daplas <adaplas@gmail.com>
22786L:	linux-fbdev@vger.kernel.org
22787S:	Maintained
22788F:	drivers/video/fbdev/savage/
22789
22790S390 ARCHITECTURE
22791M:	Heiko Carstens <hca@linux.ibm.com>
22792M:	Vasily Gorbik <gor@linux.ibm.com>
22793M:	Alexander Gordeev <agordeev@linux.ibm.com>
22794R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22795R:	Sven Schnelle <svens@linux.ibm.com>
22796L:	linux-s390@vger.kernel.org
22797S:	Supported
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22799F:	Documentation/driver-api/s390-drivers.rst
22800F:	Documentation/arch/s390/
22801F:	arch/s390/
22802F:	drivers/s390/
22803F:	drivers/watchdog/diag288_wdt.c
22804
22805S390 COMMON I/O LAYER
22806M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22807M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22808L:	linux-s390@vger.kernel.org
22809S:	Supported
22810F:	drivers/s390/cio/
22811
22812S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22813M:	Harald Freudenberger <freude@linux.ibm.com>
22814M:	Holger Dengler <dengler@linux.ibm.com>
22815L:	linux-crypto@vger.kernel.org
22816L:	linux-s390@vger.kernel.org
22817S:	Supported
22818F:	arch/s390/crypto/
22819F:	arch/s390/include/asm/archrandom.h
22820F:	arch/s390/include/asm/cpacf.h
22821
22822S390 DASD DRIVER
22823M:	Stefan Haberland <sth@linux.ibm.com>
22824M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22825L:	linux-s390@vger.kernel.org
22826S:	Supported
22827F:	block/partitions/ibm.c
22828F:	drivers/s390/block/dasd*
22829F:	include/linux/dasd_mod.h
22830
22831S390 HWRANDOM TRNG DRIVER
22832M:	Harald Freudenberger <freude@linux.ibm.com>
22833M:	Holger Dengler <dengler@linux.ibm.com>
22834L:	linux-crypto@vger.kernel.org
22835L:	linux-s390@vger.kernel.org
22836S:	Supported
22837F:	drivers/char/hw_random/s390-trng.c
22838
22839S390 IOMMU (PCI)
22840M:	Niklas Schnelle <schnelle@linux.ibm.com>
22841M:	Matthew Rosato <mjrosato@linux.ibm.com>
22842R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22843L:	linux-s390@vger.kernel.org
22844S:	Supported
22845F:	drivers/iommu/s390-iommu.c
22846
22847S390 IUCV NETWORK LAYER
22848M:	Alexandra Winter <wintera@linux.ibm.com>
22849M:	Thorsten Winkler <twinkler@linux.ibm.com>
22850L:	linux-s390@vger.kernel.org
22851L:	netdev@vger.kernel.org
22852S:	Supported
22853F:	drivers/s390/net/*iucv*
22854F:	include/net/iucv/
22855F:	net/iucv/
22856
22857S390 MM
22858M:	Alexander Gordeev <agordeev@linux.ibm.com>
22859M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22860L:	linux-s390@vger.kernel.org
22861S:	Supported
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22863F:	arch/s390/include/asm/pgtable.h
22864F:	arch/s390/mm
22865
22866S390 NETWORK DRIVERS
22867M:	Alexandra Winter <wintera@linux.ibm.com>
22868M:	Aswin Karuvally <aswin@linux.ibm.com>
22869L:	linux-s390@vger.kernel.org
22870L:	netdev@vger.kernel.org
22871S:	Supported
22872F:	drivers/s390/net/
22873
22874S390 PCI SUBSYSTEM
22875M:	Niklas Schnelle <schnelle@linux.ibm.com>
22876M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22877L:	linux-s390@vger.kernel.org
22878S:	Supported
22879F:	Documentation/arch/s390/pci.rst
22880F:	arch/s390/pci/
22881F:	drivers/pci/hotplug/s390_pci_hpc.c
22882
22883S390 PTP DRIVER
22884M:	Sven Schnelle <svens@linux.ibm.com>
22885L:	linux-s390@vger.kernel.org
22886S:	Supported
22887F:	drivers/ptp/ptp_s390.c
22888
22889S390 SCM DRIVER
22890M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22891L:	linux-s390@vger.kernel.org
22892S:	Supported
22893F:	drivers/s390/block/scm*
22894F:	drivers/s390/cio/scm.c
22895
22896S390 VFIO AP DRIVER
22897M:	Tony Krowiak <akrowiak@linux.ibm.com>
22898M:	Halil Pasic <pasic@linux.ibm.com>
22899M:	Jason Herne <jjherne@linux.ibm.com>
22900L:	linux-s390@vger.kernel.org
22901S:	Supported
22902F:	Documentation/arch/s390/vfio-ap*
22903F:	drivers/s390/crypto/vfio_ap*
22904
22905S390 VFIO-CCW DRIVER
22906M:	Eric Farman <farman@linux.ibm.com>
22907M:	Matthew Rosato <mjrosato@linux.ibm.com>
22908R:	Halil Pasic <pasic@linux.ibm.com>
22909L:	linux-s390@vger.kernel.org
22910L:	kvm@vger.kernel.org
22911S:	Supported
22912F:	Documentation/arch/s390/vfio-ccw.rst
22913F:	drivers/s390/cio/vfio_ccw*
22914F:	include/uapi/linux/vfio_ccw.h
22915
22916S390 VFIO-PCI DRIVER
22917M:	Matthew Rosato <mjrosato@linux.ibm.com>
22918M:	Eric Farman <farman@linux.ibm.com>
22919L:	linux-s390@vger.kernel.org
22920L:	kvm@vger.kernel.org
22921S:	Supported
22922F:	arch/s390/kvm/pci*
22923F:	drivers/vfio/pci/vfio_pci_zdev.c
22924F:	include/uapi/linux/vfio_zdev.h
22925
22926S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22927M:	Harald Freudenberger <freude@linux.ibm.com>
22928M:	Holger Dengler <dengler@linux.ibm.com>
22929L:	linux-s390@vger.kernel.org
22930S:	Supported
22931F:	arch/s390/include/asm/ap.h
22932F:	arch/s390/include/asm/pkey.h
22933F:	arch/s390/include/asm/trace/zcrypt.h
22934F:	arch/s390/include/uapi/asm/pkey.h
22935F:	arch/s390/include/uapi/asm/zcrypt.h
22936F:	drivers/s390/crypto/
22937
22938S390 ZFCP DRIVER
22939M:	Nihar Panda <niharp@linux.ibm.com>
22940L:	linux-s390@vger.kernel.org
22941S:	Supported
22942F:	drivers/s390/scsi/zfcp_*
22943
22944SAA6588 RDS RECEIVER DRIVER
22945M:	Hans Verkuil <hverkuil@kernel.org>
22946L:	linux-media@vger.kernel.org
22947S:	Odd Fixes
22948W:	https://linuxtv.org
22949T:	git git://linuxtv.org/media.git
22950F:	drivers/media/i2c/saa6588*
22951
22952SAA7134 VIDEO4LINUX DRIVER
22953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22954L:	linux-media@vger.kernel.org
22955S:	Odd fixes
22956W:	https://linuxtv.org
22957T:	git git://linuxtv.org/media.git
22958F:	Documentation/driver-api/media/drivers/saa7134*
22959F:	drivers/media/pci/saa7134/
22960
22961SAA7146 VIDEO4LINUX-2 DRIVER
22962M:	Hans Verkuil <hverkuil@kernel.org>
22963L:	linux-media@vger.kernel.org
22964S:	Maintained
22965T:	git git://linuxtv.org/media.git
22966F:	drivers/media/common/saa7146/
22967F:	drivers/media/pci/saa7146/
22968F:	include/media/drv-intf/saa7146*
22969
22970SAFESETID SECURITY MODULE
22971M:	Micah Morton <mortonm@chromium.org>
22972S:	Supported
22973F:	Documentation/admin-guide/LSM/SafeSetID.rst
22974F:	security/safesetid/
22975
22976SAMSUNG AUDIO (ASoC) DRIVERS
22977M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22978L:	linux-sound@vger.kernel.org
22979S:	Maintained
22980B:	mailto:linux-samsung-soc@vger.kernel.org
22981F:	Documentation/devicetree/bindings/sound/samsung*
22982F:	sound/soc/samsung/
22983
22984SAMSUNG EXYNOS2200 SoC SUPPORT
22985M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22987L:	linux-samsung-soc@vger.kernel.org
22988S:	Maintained
22989F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22990F:	arch/arm64/boot/dts/exynos/exynos2200*
22991F:	drivers/clk/samsung/clk-exynos2200.c
22992F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22993
22994SAMSUNG EXYNOS850 SoC SUPPORT
22995M:	Sam Protsenko <semen.protsenko@linaro.org>
22996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22997L:	linux-samsung-soc@vger.kernel.org
22998S:	Maintained
22999F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23000F:	arch/arm64/boot/dts/exynos/exynos850*
23001F:	drivers/clk/samsung/clk-exynos850.c
23002F:	include/dt-bindings/clock/exynos850.h
23003
23004SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23005M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23006L:	linux-kernel@vger.kernel.org
23007L:	linux-samsung-soc@vger.kernel.org
23008S:	Supported
23009F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23010F:	drivers/firmware/samsung/exynos-acpm*
23011F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23012
23013SAMSUNG EXYNOS MAILBOX DRIVER
23014M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23015L:	linux-kernel@vger.kernel.org
23016L:	linux-samsung-soc@vger.kernel.org
23017S:	Supported
23018F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23019F:	drivers/mailbox/exynos-mailbox.c
23020F:	include/linux/mailbox/exynos-message.h
23021
23022SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23023M:	Krzysztof Kozlowski <krzk@kernel.org>
23024L:	linux-crypto@vger.kernel.org
23025L:	linux-samsung-soc@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23028F:	drivers/crypto/exynos-rng.c
23029
23030SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23031M:	Łukasz Stelmach <l.stelmach@samsung.com>
23032L:	linux-samsung-soc@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23035F:	drivers/char/hw_random/exynos-trng.c
23036
23037SAMSUNG FRAMEBUFFER DRIVER
23038M:	Jingoo Han <jingoohan1@gmail.com>
23039L:	linux-fbdev@vger.kernel.org
23040S:	Maintained
23041F:	drivers/video/fbdev/s3c-fb.c
23042
23043SAMSUNG GALAXY BOOK DRIVER
23044M:	Joshua Grisham <josh@joshuagrisham.com>
23045L:	platform-driver-x86@vger.kernel.org
23046S:	Maintained
23047F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23048F:	drivers/platform/x86/samsung-galaxybook.c
23049
23050SAMSUNG INTERCONNECT DRIVERS
23051M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23052M:	Artur Świgoń <a.swigon@samsung.com>
23053L:	linux-pm@vger.kernel.org
23054L:	linux-samsung-soc@vger.kernel.org
23055S:	Supported
23056F:	drivers/interconnect/samsung/
23057
23058SAMSUNG LAPTOP DRIVER
23059M:	Corentin Chary <corentin.chary@gmail.com>
23060L:	platform-driver-x86@vger.kernel.org
23061S:	Maintained
23062F:	drivers/platform/x86/samsung-laptop.c
23063
23064SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23065M:	Krzysztof Kozlowski <krzk@kernel.org>
23066R:	André Draszik <andre.draszik@linaro.org>
23067L:	linux-kernel@vger.kernel.org
23068L:	linux-samsung-soc@vger.kernel.org
23069S:	Maintained
23070B:	mailto:linux-samsung-soc@vger.kernel.org
23071F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23072F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23073F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23074F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23075F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23076F:	drivers/clk/clk-s2mps11.c
23077F:	drivers/mfd/sec*.[ch]
23078F:	drivers/regulator/s2*.c
23079F:	drivers/regulator/s5m*.c
23080F:	drivers/rtc/rtc-s5m.c
23081F:	include/linux/mfd/samsung/
23082
23083SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23084M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23085L:	linux-media@vger.kernel.org
23086L:	linux-samsung-soc@vger.kernel.org
23087S:	Maintained
23088F:	drivers/media/platform/samsung/s3c-camif/
23089F:	include/media/drv-intf/s3c_camif.h
23090
23091SAMSUNG S3FWRN5 NFC DRIVER
23092M:	Krzysztof Kozlowski <krzk@kernel.org>
23093S:	Maintained
23094F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23095F:	drivers/nfc/s3fwrn5
23096
23097SAMSUNG S5C73M3 CAMERA DRIVER
23098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23099M:	Andrzej Hajda <andrzej.hajda@intel.com>
23100L:	linux-media@vger.kernel.org
23101S:	Supported
23102F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23103F:	drivers/media/i2c/s5c73m3/*
23104
23105SAMSUNG S5K5BAF CAMERA DRIVER
23106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23107M:	Andrzej Hajda <andrzej.hajda@intel.com>
23108L:	linux-media@vger.kernel.org
23109S:	Supported
23110F:	drivers/media/i2c/s5k5baf.c
23111
23112SAMSUNG S5P Security SubSystem (SSS) DRIVER
23113M:	Krzysztof Kozlowski <krzk@kernel.org>
23114M:	Vladimir Zapolskiy <vz@mleia.com>
23115L:	linux-crypto@vger.kernel.org
23116L:	linux-samsung-soc@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23119F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23120F:	drivers/crypto/s5p-sss.c
23121
23122SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23123M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23124L:	linux-media@vger.kernel.org
23125S:	Supported
23126Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23127F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23128F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23129F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23130F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23131F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23132F:	drivers/media/platform/samsung/exynos4-is/
23133
23134SAMSUNG SOC CLOCK DRIVERS
23135M:	Krzysztof Kozlowski <krzk@kernel.org>
23136M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23137M:	Chanwoo Choi <cw00.choi@samsung.com>
23138R:	Alim Akhtar <alim.akhtar@samsung.com>
23139L:	linux-samsung-soc@vger.kernel.org
23140S:	Maintained
23141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23142F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23143F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23144F:	drivers/clk/samsung/
23145F:	include/dt-bindings/clock/exynos*.h
23146F:	include/dt-bindings/clock/s5p*.h
23147F:	include/dt-bindings/clock/samsung,*.h
23148F:	include/linux/clk/samsung.h
23149
23150SAMSUNG SPI DRIVERS
23151M:	Andi Shyti <andi.shyti@kernel.org>
23152R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23153L:	linux-spi@vger.kernel.org
23154L:	linux-samsung-soc@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23157F:	drivers/spi/spi-s3c*
23158F:	include/linux/platform_data/spi-s3c64xx.h
23159
23160SAMSUNG SXGBE DRIVERS
23161M:	Byungho An <bh74.an@samsung.com>
23162L:	netdev@vger.kernel.org
23163S:	Maintained
23164F:	drivers/net/ethernet/samsung/sxgbe/
23165
23166SAMSUNG THERMAL DRIVER
23167M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23168M:	Krzysztof Kozlowski <krzk@kernel.org>
23169L:	linux-pm@vger.kernel.org
23170L:	linux-samsung-soc@vger.kernel.org
23171S:	Maintained
23172F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23173F:	drivers/thermal/samsung/
23174
23175SAMSUNG USB2 PHY DRIVER
23176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23177L:	linux-kernel@vger.kernel.org
23178S:	Supported
23179F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23180F:	Documentation/driver-api/phy/samsung-usb2.rst
23181F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23182F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23183F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23184F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23185F:	drivers/phy/samsung/phy-samsung-usb2.c
23186F:	drivers/phy/samsung/phy-samsung-usb2.h
23187
23188SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23189M:	Paul Barker <paul.barker@sancloud.com>
23190R:	Marc Murphy <marc.murphy@sancloud.com>
23191S:	Supported
23192F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23193
23194SC1200 WDT DRIVER
23195M:	Zwane Mwaikambo <zwanem@gmail.com>
23196S:	Maintained
23197F:	drivers/watchdog/sc1200wdt.c
23198
23199SCHEDULER
23200M:	Ingo Molnar <mingo@redhat.com>
23201M:	Peter Zijlstra <peterz@infradead.org>
23202M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23203M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23204R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23205R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23206R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23207R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23208R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23209L:	linux-kernel@vger.kernel.org
23210S:	Maintained
23211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23212F:	include/linux/preempt.h
23213F:	include/linux/sched.h
23214F:	include/linux/wait.h
23215F:	include/uapi/linux/sched.h
23216F:	kernel/fork.c
23217F:	kernel/sched/
23218F:	tools/sched/
23219
23220SCHEDULER - SCHED_EXT
23221R:	Tejun Heo <tj@kernel.org>
23222R:	David Vernet <void@manifault.com>
23223R:	Andrea Righi <arighi@nvidia.com>
23224R:	Changwoo Min <changwoo@igalia.com>
23225L:	sched-ext@lists.linux.dev
23226S:	Maintained
23227W:	https://github.com/sched-ext/scx
23228T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23229F:	include/linux/sched/ext.h
23230F:	kernel/sched/ext*
23231F:	tools/sched_ext/
23232F:	tools/testing/selftests/sched_ext
23233
23234SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23235M:	Gustavo Silva <gustavograzs@gmail.com>
23236S:	Maintained
23237F:	drivers/iio/chemical/ens160_core.c
23238F:	drivers/iio/chemical/ens160_i2c.c
23239F:	drivers/iio/chemical/ens160_spi.c
23240F:	drivers/iio/chemical/ens160.h
23241
23242SCSI LIBSAS SUBSYSTEM
23243R:	John Garry <john.g.garry@oracle.com>
23244R:	Jason Yan <yanaijie@huawei.com>
23245L:	linux-scsi@vger.kernel.org
23246S:	Supported
23247F:	Documentation/scsi/libsas.rst
23248F:	drivers/scsi/libsas/
23249F:	include/scsi/libsas.h
23250F:	include/scsi/sas_ata.h
23251
23252SCSI RDMA PROTOCOL (SRP) INITIATOR
23253M:	Bart Van Assche <bvanassche@acm.org>
23254L:	linux-rdma@vger.kernel.org
23255S:	Supported
23256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23257F:	drivers/infiniband/ulp/srp/
23258F:	include/scsi/srp.h
23259
23260SCSI RDMA PROTOCOL (SRP) TARGET
23261M:	Bart Van Assche <bvanassche@acm.org>
23262L:	linux-rdma@vger.kernel.org
23263L:	target-devel@vger.kernel.org
23264S:	Supported
23265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23266F:	drivers/infiniband/ulp/srpt/
23267
23268SCSI SG DRIVER
23269M:	Doug Gilbert <dgilbert@interlog.com>
23270L:	linux-scsi@vger.kernel.org
23271S:	Maintained
23272W:	http://sg.danny.cz/sg
23273F:	Documentation/scsi/scsi-generic.rst
23274F:	drivers/scsi/sg.c
23275F:	include/scsi/sg.h
23276
23277SCSI SUBSYSTEM
23278M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23279M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23280L:	linux-scsi@vger.kernel.org
23281S:	Maintained
23282Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23285F:	Documentation/devicetree/bindings/scsi/
23286F:	drivers/scsi/
23287F:	drivers/ufs/
23288F:	include/scsi/
23289F:	include/uapi/scsi/
23290
23291SCSI TAPE DRIVER
23292M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23293L:	linux-scsi@vger.kernel.org
23294S:	Maintained
23295F:	Documentation/scsi/st.rst
23296F:	drivers/scsi/st.*
23297F:	drivers/scsi/st_*.h
23298
23299SCSI TARGET CORE USER DRIVER
23300M:	Bodo Stroesser <bostroesser@gmail.com>
23301L:	linux-scsi@vger.kernel.org
23302L:	target-devel@vger.kernel.org
23303S:	Supported
23304F:	Documentation/target/tcmu-design.rst
23305F:	drivers/target/target_core_user.c
23306F:	include/uapi/linux/target_core_user.h
23307
23308SCSI TARGET SUBSYSTEM
23309M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23310L:	linux-scsi@vger.kernel.org
23311L:	target-devel@vger.kernel.org
23312S:	Supported
23313Q:	https://patchwork.kernel.org/project/target-devel/list/
23314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23315F:	Documentation/target/
23316F:	drivers/target/
23317F:	include/target/
23318
23319SCTP PROTOCOL
23320M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23321M:	Xin Long <lucien.xin@gmail.com>
23322L:	linux-sctp@vger.kernel.org
23323S:	Maintained
23324W:	https://github.com/sctp/lksctp-tools/wiki
23325F:	Documentation/networking/sctp.rst
23326F:	include/linux/sctp.h
23327F:	include/net/sctp/
23328F:	include/uapi/linux/sctp.h
23329F:	net/sctp/
23330
23331SCx200 CPU SUPPORT
23332M:	Jim Cromie <jim.cromie@gmail.com>
23333S:	Odd Fixes
23334F:	Documentation/i2c/busses/scx200_acb.rst
23335F:	arch/x86/platform/scx200/
23336F:	drivers/i2c/busses/scx200*
23337F:	drivers/mtd/maps/scx200_docflash.c
23338F:	drivers/watchdog/scx200_wdt.c
23339F:	include/linux/scx200.h
23340
23341SCx200 GPIO DRIVER
23342M:	Jim Cromie <jim.cromie@gmail.com>
23343S:	Maintained
23344F:	drivers/char/scx200_gpio.c
23345F:	include/linux/scx200_gpio.h
23346
23347SCx200 HRT CLOCKSOURCE DRIVER
23348M:	Jim Cromie <jim.cromie@gmail.com>
23349S:	Maintained
23350F:	drivers/clocksource/scx200_hrt.c
23351
23352SDCA LIBRARY AND CLASS DRIVER
23353M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23354M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23355R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23356R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23357L:	linux-sound@vger.kernel.org
23358L:	patches@opensource.cirrus.com
23359S:	Maintained
23360F:	include/sound/sdca*
23361F:	sound/soc/sdca/*
23362
23363SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23364M:	Sascha Sommer <saschasommer@freenet.de>
23365L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23366S:	Maintained
23367F:	drivers/mmc/host/sdricoh_cs.c
23368
23369SECO BOARDS CEC DRIVER
23370M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23371S:	Maintained
23372F:	drivers/media/cec/platform/seco/seco-cec.c
23373F:	drivers/media/cec/platform/seco/seco-cec.h
23374
23375SECURE COMPUTING
23376M:	Kees Cook <kees@kernel.org>
23377R:	Andy Lutomirski <luto@amacapital.net>
23378R:	Will Drewry <wad@chromium.org>
23379S:	Supported
23380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23381F:	Documentation/userspace-api/seccomp_filter.rst
23382F:	include/linux/seccomp.h
23383F:	include/uapi/linux/seccomp.h
23384F:	kernel/seccomp.c
23385F:	tools/testing/selftests/kselftest_harness.h
23386F:	tools/testing/selftests/kselftest_harness/
23387F:	tools/testing/selftests/seccomp/*
23388K:	\bsecure_computing
23389K:	\bTIF_SECCOMP\b
23390
23391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23392M:	Kamal Dasu <kamal.dasu@broadcom.com>
23393M:	Al Cooper <alcooperx@gmail.com>
23394R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23395L:	linux-mmc@vger.kernel.org
23396S:	Maintained
23397F:	drivers/mmc/host/sdhci-brcmstb*
23398
23399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23400M:	Adrian Hunter <adrian.hunter@intel.com>
23401L:	linux-mmc@vger.kernel.org
23402S:	Supported
23403F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23404F:	drivers/mmc/host/sdhci*
23405
23406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23407M:	Aubin Constans <aubin.constans@microchip.com>
23408R:	Eugen Hristev <eugen.hristev@collabora.com>
23409L:	linux-mmc@vger.kernel.org
23410S:	Supported
23411F:	drivers/mmc/host/sdhci-of-at91.c
23412
23413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23414M:	Haibo Chen <haibo.chen@nxp.com>
23415L:	imx@lists.linux.dev
23416L:	linux-mmc@vger.kernel.org
23417L:	s32@nxp.com
23418S:	Maintained
23419F:	drivers/mmc/host/sdhci-esdhc-imx.c
23420
23421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23422M:	Ben Dooks <ben-linux@fluff.org>
23423M:	Jaehoon Chung <jh80.chung@samsung.com>
23424L:	linux-mmc@vger.kernel.org
23425S:	Maintained
23426F:	drivers/mmc/host/sdhci-s3c*
23427
23428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23429M:	Viresh Kumar <vireshk@kernel.org>
23430L:	linux-mmc@vger.kernel.org
23431S:	Maintained
23432F:	drivers/mmc/host/sdhci-spear.c
23433
23434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23435M:	Vignesh Raghavendra <vigneshr@ti.com>
23436L:	linux-mmc@vger.kernel.org
23437S:	Maintained
23438F:	drivers/mmc/host/sdhci-omap.c
23439
23440SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23441M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23442L:	linux-block@vger.kernel.org
23443S:	Supported
23444F:	block/opal_proto.h
23445F:	block/sed*
23446F:	include/linux/sed*
23447F:	include/uapi/linux/sed*
23448
23449SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23450M:	Mark Rutland <mark.rutland@arm.com>
23451M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23452M:	Sudeep Holla <sudeep.holla@arm.com>
23453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23454S:	Maintained
23455F:	drivers/firmware/smccc/
23456F:	include/linux/arm-smccc.h
23457
23458SECURITY CONTACT
23459M:	Security Officers <security@kernel.org>
23460S:	Supported
23461F:	Documentation/process/security-bugs.rst
23462
23463SECURITY SUBSYSTEM
23464M:	Paul Moore <paul@paul-moore.com>
23465M:	James Morris <jmorris@namei.org>
23466M:	"Serge E. Hallyn" <serge@hallyn.com>
23467L:	linux-security-module@vger.kernel.org
23468S:	Supported
23469Q:	https://patchwork.kernel.org/project/linux-security-module/list
23470B:	mailto:linux-security-module@vger.kernel.org
23471P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23473F:	include/linux/lsm/
23474F:	include/linux/lsm_audit.h
23475F:	include/linux/lsm_hook_defs.h
23476F:	include/linux/lsm_hooks.h
23477F:	include/linux/security.h
23478F:	include/uapi/linux/lsm.h
23479F:	security/
23480F:	tools/testing/selftests/lsm/
23481F:	rust/kernel/security.rs
23482X:	security/selinux/
23483K:	\bsecurity_[a-z_0-9]\+\b
23484
23485SELINUX SECURITY MODULE
23486M:	Paul Moore <paul@paul-moore.com>
23487M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23488R:	Ondrej Mosnacek <omosnace@redhat.com>
23489L:	selinux@vger.kernel.org
23490S:	Supported
23491W:	https://github.com/SELinuxProject
23492Q:	https://patchwork.kernel.org/project/selinux/list
23493B:	mailto:selinux@vger.kernel.org
23494P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23496F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23497F:	Documentation/ABI/removed/sysfs-selinux-disable
23498F:	Documentation/admin-guide/LSM/SELinux.rst
23499F:	include/trace/events/avc.h
23500F:	include/uapi/linux/selinux_netlink.h
23501F:	scripts/selinux/
23502F:	security/selinux/
23503
23504SENSABLE PHANTOM
23505M:	Jiri Slaby <jirislaby@kernel.org>
23506S:	Maintained
23507F:	drivers/misc/phantom.c
23508F:	include/uapi/linux/phantom.h
23509
23510SENSEAIR SUNRISE 006-0-0007
23511M:	Jacopo Mondi <jacopo@jmondi.org>
23512S:	Maintained
23513F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23514F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23515F:	drivers/iio/chemical/sunrise_co2.c
23516
23517SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23518M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23521F:	drivers/iio/chemical/scd30.h
23522F:	drivers/iio/chemical/scd30_core.c
23523F:	drivers/iio/chemical/scd30_i2c.c
23524F:	drivers/iio/chemical/scd30_serial.c
23525
23526SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23527M:	Roan van Dijk <roan@protonic.nl>
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23530F:	drivers/iio/chemical/scd4x.c
23531
23532SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23533M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23534S:	Maintained
23535F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23536F:	drivers/iio/pressure/sdp500.c
23537
23538SENSIRION SGP40 GAS SENSOR DRIVER
23539M:	Andreas Klinger <ak@it-klinger.de>
23540S:	Maintained
23541F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23542F:	drivers/iio/chemical/sgp40.c
23543
23544SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23545M:	Tomasz Duszynski <tduszyns@gmail.com>
23546S:	Maintained
23547F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23548F:	drivers/iio/chemical/sps30.c
23549F:	drivers/iio/chemical/sps30_i2c.c
23550F:	drivers/iio/chemical/sps30_serial.c
23551
23552SERIAL DEVICE BUS
23553M:	Rob Herring <robh@kernel.org>
23554L:	linux-serial@vger.kernel.org
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/serial/serial.yaml
23557F:	drivers/tty/serdev/
23558F:	include/linux/serdev.h
23559
23560SERIAL IR RECEIVER
23561M:	Sean Young <sean@mess.org>
23562L:	linux-media@vger.kernel.org
23563S:	Maintained
23564F:	drivers/media/rc/serial_ir.c
23565
23566SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23567M:	Srinivas Kandagatla <srini@kernel.org>
23568L:	linux-sound@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/devicetree/bindings/slimbus/
23571F:	Documentation/driver-api/slimbus.rst
23572F:	drivers/slimbus/
23573F:	include/linux/slimbus.h
23574
23575SFC NETWORK DRIVER
23576M:	Edward Cree <ecree.xilinx@gmail.com>
23577L:	netdev@vger.kernel.org
23578L:	linux-net-drivers@amd.com
23579S:	Maintained
23580F:	Documentation/networking/devlink/sfc.rst
23581F:	drivers/net/ethernet/sfc/
23582
23583SFCTEMP HWMON DRIVER
23584M:	Emil Renner Berthing <kernel@esmil.dk>
23585M:	Hal Feng <hal.feng@starfivetech.com>
23586L:	linux-hwmon@vger.kernel.org
23587S:	Maintained
23588F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23589F:	Documentation/hwmon/sfctemp.rst
23590F:	drivers/hwmon/sfctemp.c
23591
23592SFF/SFP/SFP+ MODULE SUPPORT
23593M:	Russell King <linux@armlinux.org.uk>
23594L:	netdev@vger.kernel.org
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23597F:	drivers/net/phy/phylink.c
23598F:	drivers/net/phy/sfp*
23599F:	include/linux/mdio/mdio-i2c.h
23600F:	include/linux/phylink.h
23601F:	include/linux/sfp.h
23602K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23603
23604SGI GRU DRIVER
23605M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23606S:	Maintained
23607F:	drivers/misc/sgi-gru/
23608
23609SGI XP/XPC/XPNET DRIVER
23610M:	Robin Holt <robinmholt@gmail.com>
23611M:	Steve Wahl <steve.wahl@hpe.com>
23612S:	Maintained
23613F:	drivers/misc/sgi-xp/
23614
23615SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23616M:	D. Wythe <alibuda@linux.alibaba.com>
23617M:	Dust Li <dust.li@linux.alibaba.com>
23618M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23619M:	Wenjia Zhang <wenjia@linux.ibm.com>
23620R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23621R:	Tony Lu <tonylu@linux.alibaba.com>
23622R:	Wen Gu <guwen@linux.alibaba.com>
23623L:	linux-rdma@vger.kernel.org
23624L:	linux-s390@vger.kernel.org
23625S:	Supported
23626F:	net/smc/
23627
23628SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23629M:	Linus Walleij <linus.walleij@linaro.org>
23630L:	linux-iio@vger.kernel.org
23631S:	Maintained
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23633F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23634F:	drivers/iio/light/gp2ap002.c
23635
23636SHARP RJ54N1CB0C SENSOR DRIVER
23637M:	Jacopo Mondi <jacopo@jmondi.org>
23638L:	linux-media@vger.kernel.org
23639S:	Odd fixes
23640T:	git git://linuxtv.org/media.git
23641F:	drivers/media/i2c/rj54n1cb0c.c
23642F:	include/media/i2c/rj54n1cb0c.h
23643
23644SHRINKER
23645M:	Andrew Morton <akpm@linux-foundation.org>
23646M:	Dave Chinner <david@fromorbit.com>
23647R:	Qi Zheng <zhengqi.arch@bytedance.com>
23648R:	Roman Gushchin <roman.gushchin@linux.dev>
23649R:	Muchun Song <muchun.song@linux.dev>
23650L:	linux-mm@kvack.org
23651S:	Maintained
23652F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23653F:	include/linux/list_lru.h
23654F:	include/linux/shrinker.h
23655F:	mm/list_lru.c
23656F:	mm/shrinker.c
23657F:	mm/shrinker_debug.c
23658
23659SH_VOU V4L2 OUTPUT DRIVER
23660L:	linux-media@vger.kernel.org
23661S:	Orphan
23662F:	drivers/media/platform/renesas/sh_vou.c
23663F:	include/media/drv-intf/sh_vou.h
23664
23665SI2157 MEDIA DRIVER
23666L:	linux-media@vger.kernel.org
23667S:	Orphan
23668W:	https://linuxtv.org
23669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23670F:	drivers/media/tuners/si2157*
23671
23672SI2165 MEDIA DRIVER
23673M:	Matthias Schwarzott <zzam@gentoo.org>
23674L:	linux-media@vger.kernel.org
23675S:	Maintained
23676W:	https://linuxtv.org
23677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23678F:	drivers/media/dvb-frontends/si2165*
23679
23680SI2168 MEDIA DRIVER
23681L:	linux-media@vger.kernel.org
23682S:	Orphan
23683W:	https://linuxtv.org
23684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23685F:	drivers/media/dvb-frontends/si2168*
23686
23687SI470X FM RADIO RECEIVER I2C DRIVER
23688M:	Hans Verkuil <hverkuil@kernel.org>
23689L:	linux-media@vger.kernel.org
23690S:	Odd Fixes
23691W:	https://linuxtv.org
23692T:	git git://linuxtv.org/media.git
23693F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23694F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23695
23696SI470X FM RADIO RECEIVER USB DRIVER
23697M:	Hans Verkuil <hverkuil@kernel.org>
23698L:	linux-media@vger.kernel.org
23699S:	Maintained
23700W:	https://linuxtv.org
23701T:	git git://linuxtv.org/media.git
23702F:	drivers/media/radio/si470x/radio-si470x-common.c
23703F:	drivers/media/radio/si470x/radio-si470x-usb.c
23704F:	drivers/media/radio/si470x/radio-si470x.h
23705
23706SI4713 FM RADIO TRANSMITTER I2C DRIVER
23707M:	Eduardo Valentin <edubezval@gmail.com>
23708L:	linux-media@vger.kernel.org
23709S:	Odd Fixes
23710W:	https://linuxtv.org
23711T:	git git://linuxtv.org/media.git
23712F:	drivers/media/radio/si4713/si4713.?
23713
23714SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23715M:	Eduardo Valentin <edubezval@gmail.com>
23716L:	linux-media@vger.kernel.org
23717S:	Odd Fixes
23718W:	https://linuxtv.org
23719T:	git git://linuxtv.org/media.git
23720F:	drivers/media/radio/si4713/radio-platform-si4713.c
23721
23722SI4713 FM RADIO TRANSMITTER USB DRIVER
23723M:	Hans Verkuil <hverkuil@kernel.org>
23724L:	linux-media@vger.kernel.org
23725S:	Maintained
23726W:	https://linuxtv.org
23727T:	git git://linuxtv.org/media.git
23728F:	drivers/media/radio/si4713/radio-usb-si4713.c
23729
23730SIANO DVB DRIVER
23731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23732L:	linux-media@vger.kernel.org
23733S:	Odd fixes
23734W:	https://linuxtv.org
23735T:	git git://linuxtv.org/media.git
23736F:	drivers/media/common/siano/
23737F:	drivers/media/mmc/siano/
23738F:	drivers/media/usb/siano/
23739F:	drivers/media/usb/siano/
23740
23741SIEMENS IPC LED DRIVERS
23742M:	Bao Cheng Su <baocheng.su@siemens.com>
23743M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23744M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23745L:	linux-leds@vger.kernel.org
23746S:	Maintained
23747F:	drivers/leds/simatic/
23748
23749SIEMENS IPC PLATFORM DRIVERS
23750M:	Bao Cheng Su <baocheng.su@siemens.com>
23751M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23752M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23753L:	platform-driver-x86@vger.kernel.org
23754S:	Maintained
23755F:	drivers/platform/x86/siemens/
23756F:	include/linux/platform_data/x86/simatic-ipc-base.h
23757F:	include/linux/platform_data/x86/simatic-ipc.h
23758
23759SIEMENS IPC WATCHDOG DRIVERS
23760M:	Bao Cheng Su <baocheng.su@siemens.com>
23761M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23762M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23763L:	linux-watchdog@vger.kernel.org
23764S:	Maintained
23765F:	drivers/watchdog/simatic-ipc-wdt.c
23766
23767SIFIVE DRIVERS
23768M:	Paul Walmsley <pjw@kernel.org>
23769M:	Samuel Holland <samuel.holland@sifive.com>
23770L:	linux-riscv@lists.infradead.org
23771S:	Supported
23772F:	drivers/dma/sf-pdma/
23773N:	sifive
23774K:	fu[57]40
23775K:	[^@]sifive
23776
23777SILEAD TOUCHSCREEN DRIVER
23778M:	Hans de Goede <hansg@kernel.org>
23779L:	linux-input@vger.kernel.org
23780L:	platform-driver-x86@vger.kernel.org
23781S:	Maintained
23782F:	drivers/input/touchscreen/silead.c
23783F:	drivers/platform/x86/touchscreen_dmi.c
23784
23785SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23786M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23787L:	linux-wireless@vger.kernel.org
23788S:	Supported
23789F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23790F:	drivers/net/wireless/silabs/
23791
23792SILICON MOTION SM712 FRAME BUFFER DRIVER
23793M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23794M:	Teddy Wang <teddy.wang@siliconmotion.com>
23795M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23796L:	linux-fbdev@vger.kernel.org
23797S:	Maintained
23798F:	Documentation/fb/sm712fb.rst
23799F:	drivers/video/fbdev/sm712*
23800
23801SILVACO I3C DUAL-ROLE MASTER
23802M:	Miquel Raynal <miquel.raynal@bootlin.com>
23803M:	Frank Li <Frank.Li@nxp.com>
23804L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23805L:	imx@lists.linux.dev
23806S:	Maintained
23807F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23808F:	drivers/i3c/master/svc-i3c-master.c
23809
23810SIMPLEFB FB DRIVER
23811M:	Hans de Goede <hansg@kernel.org>
23812L:	linux-fbdev@vger.kernel.org
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23815F:	drivers/video/fbdev/simplefb.c
23816F:	include/linux/platform_data/simplefb.h
23817
23818SIOX
23819M:	Thorsten Scherer <t.scherer@eckelmann.de>
23820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23821S:	Supported
23822F:	drivers/gpio/gpio-siox.c
23823F:	drivers/siox/*
23824F:	include/trace/events/siox.h
23825
23826SIPHASH PRF ROUTINES
23827M:	Jason A. Donenfeld <Jason@zx2c4.com>
23828S:	Maintained
23829F:	include/linux/siphash.h
23830F:	lib/siphash.c
23831F:	lib/tests/siphash_kunit.c
23832
23833SIS 190 ETHERNET DRIVER
23834M:	Francois Romieu <romieu@fr.zoreil.com>
23835L:	netdev@vger.kernel.org
23836S:	Maintained
23837F:	drivers/net/ethernet/sis/sis190.c
23838
23839SIS 900/7016 FAST ETHERNET DRIVER
23840M:	Daniele Venzano <venza@brownhat.org>
23841L:	netdev@vger.kernel.org
23842S:	Maintained
23843W:	http://www.brownhat.org/sis900.html
23844F:	drivers/net/ethernet/sis/sis900.*
23845
23846SIS FRAMEBUFFER DRIVER
23847S:	Orphan
23848F:	Documentation/fb/sisfb.rst
23849F:	drivers/video/fbdev/sis/
23850F:	include/video/sisfb.h
23851
23852SIS I2C TOUCHSCREEN DRIVER
23853M:	Mika Penttilä <mpenttil@redhat.com>
23854L:	linux-input@vger.kernel.org
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23857F:	drivers/input/touchscreen/sis_i2c.c
23858
23859SIS USB2VGA DRIVER
23860M:	Thomas Winischhofer <thomas@winischhofer.net>
23861S:	Maintained
23862W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23863F:	drivers/usb/misc/sisusbvga/
23864
23865SL28 CPLD MFD DRIVER
23866M:	Michael Walle <mwalle@kernel.org>
23867S:	Maintained
23868F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23869F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23870F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23871F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23872F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23873F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23874F:	drivers/gpio/gpio-sl28cpld.c
23875F:	drivers/hwmon/sa67mcu-hwmon.c
23876F:	drivers/hwmon/sl28cpld-hwmon.c
23877F:	drivers/irqchip/irq-sl28cpld.c
23878F:	drivers/pwm/pwm-sl28cpld.c
23879F:	drivers/watchdog/sl28cpld_wdt.c
23880
23881SL28 VPD NVMEM LAYOUT DRIVER
23882M:	Michael Walle <mwalle@kernel.org>
23883S:	Maintained
23884F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23885F:	drivers/nvmem/layouts/sl28vpd.c
23886
23887SLAB ALLOCATOR
23888M:	Vlastimil Babka <vbabka@suse.cz>
23889M:	Andrew Morton <akpm@linux-foundation.org>
23890R:	Christoph Lameter <cl@gentwo.org>
23891R:	David Rientjes <rientjes@google.com>
23892R:	Roman Gushchin <roman.gushchin@linux.dev>
23893R:	Harry Yoo <harry.yoo@oracle.com>
23894L:	linux-mm@kvack.org
23895S:	Maintained
23896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23897F:	Documentation/admin-guide/mm/slab.rst
23898F:	Documentation/mm/slab.rst
23899F:	include/linux/mempool.h
23900F:	include/linux/slab.h
23901F:	mm/failslab.c
23902F:	mm/mempool.c
23903F:	mm/slab.h
23904F:	mm/slab_common.c
23905F:	mm/slub.c
23906
23907SLCAN CAN NETWORK DRIVER
23908M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23909L:	linux-can@vger.kernel.org
23910S:	Maintained
23911F:	drivers/net/can/slcan/
23912
23913SLEEPABLE READ-COPY UPDATE (SRCU)
23914M:	Lai Jiangshan <jiangshanlai@gmail.com>
23915M:	"Paul E. McKenney" <paulmck@kernel.org>
23916M:	Josh Triplett <josh@joshtriplett.org>
23917R:	Steven Rostedt <rostedt@goodmis.org>
23918R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23919L:	rcu@vger.kernel.org
23920S:	Supported
23921W:	http://www.rdrop.com/users/paulmck/RCU/
23922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23923F:	include/linux/srcu*.h
23924F:	kernel/rcu/srcu*.c
23925
23926SMACK SECURITY MODULE
23927M:	Casey Schaufler <casey@schaufler-ca.com>
23928L:	linux-security-module@vger.kernel.org
23929S:	Maintained
23930W:	http://schaufler-ca.com
23931T:	git https://github.com/cschaufler/smack-next.git
23932F:	Documentation/admin-guide/LSM/Smack.rst
23933F:	security/smack/
23934
23935SMC91x ETHERNET DRIVER
23936M:	Nicolas Pitre <nico@fluxnic.net>
23937S:	Odd Fixes
23938F:	drivers/net/ethernet/smsc/smc91x.*
23939
23940SMSC EMC2103 HARDWARE MONITOR DRIVER
23941M:	Steve Glendinning <steve.glendinning@shawell.net>
23942L:	linux-hwmon@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/hwmon/emc2103.rst
23945F:	drivers/hwmon/emc2103.c
23946
23947SMSC SCH5627 HARDWARE MONITOR DRIVER
23948M:	Hans de Goede <hansg@kernel.org>
23949L:	linux-hwmon@vger.kernel.org
23950S:	Supported
23951F:	Documentation/hwmon/sch5627.rst
23952F:	drivers/hwmon/sch5627.c
23953
23954SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23955M:	Steve Glendinning <steve.glendinning@shawell.net>
23956L:	linux-fbdev@vger.kernel.org
23957S:	Maintained
23958F:	drivers/video/fbdev/smscufx.c
23959
23960SMSC47B397 HARDWARE MONITOR DRIVER
23961M:	Jean Delvare <jdelvare@suse.com>
23962L:	linux-hwmon@vger.kernel.org
23963S:	Maintained
23964F:	Documentation/hwmon/smsc47b397.rst
23965F:	drivers/hwmon/smsc47b397.c
23966
23967SMSC911x ETHERNET DRIVER
23968M:	Steve Glendinning <steve.glendinning@shawell.net>
23969L:	netdev@vger.kernel.org
23970S:	Maintained
23971F:	drivers/net/ethernet/smsc/smsc911x.*
23972F:	include/linux/smsc911x.h
23973
23974SMSC9420 PCI ETHERNET DRIVER
23975M:	Steve Glendinning <steve.glendinning@shawell.net>
23976L:	netdev@vger.kernel.org
23977S:	Maintained
23978F:	drivers/net/ethernet/smsc/smsc9420.*
23979
23980SNET DPU VIRTIO DATA PATH ACCELERATOR
23981R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23982F:	drivers/vdpa/solidrun/
23983
23984SOCIONEXT (SNI) AVE NETWORK DRIVER
23985M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23986L:	netdev@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23989F:	drivers/net/ethernet/socionext/sni_ave.c
23990
23991SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23992M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23993M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23994L:	netdev@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23997F:	drivers/net/ethernet/socionext/netsec.c
23998
23999SOCIONEXT (SNI) Synquacer SPI DRIVER
24000M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24001M:	Jassi Brar <jaswinder.singh@linaro.org>
24002L:	linux-spi@vger.kernel.org
24003S:	Maintained
24004F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24005F:	drivers/spi/spi-synquacer.c
24006
24007SOCIONEXT SYNQUACER I2C DRIVER
24008M:	Ard Biesheuvel <ardb@kernel.org>
24009L:	linux-i2c@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24012F:	drivers/i2c/busses/i2c-synquacer.c
24013
24014SOCIONEXT UNIPHIER SOUND DRIVER
24015L:	linux-sound@vger.kernel.org
24016S:	Orphan
24017F:	sound/soc/uniphier/
24018
24019SOCKET TIMESTAMPING
24020M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24021R:	Jason Xing <kernelxing@tencent.com>
24022S:	Maintained
24023F:	Documentation/networking/timestamping.rst
24024F:	include/linux/net_tstamp.h
24025F:	include/uapi/linux/net_tstamp.h
24026F:	tools/testing/selftests/bpf/*/net_timestamping*
24027F:	tools/testing/selftests/net/*timestamp*
24028F:	tools/testing/selftests/net/so_txtime.c
24029
24030SOEKRIS NET48XX LED SUPPORT
24031M:	Chris Boot <bootc@bootc.net>
24032S:	Maintained
24033F:	drivers/leds/leds-net48xx.c
24034
24035SOFT-IWARP DRIVER (siw)
24036M:	Bernard Metzler <bernard.metzler@linux.dev>
24037L:	linux-rdma@vger.kernel.org
24038S:	Supported
24039F:	drivers/infiniband/sw/siw/
24040F:	include/uapi/rdma/siw-abi.h
24041
24042SOFT-ROCE DRIVER (rxe)
24043M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24044L:	linux-rdma@vger.kernel.org
24045S:	Supported
24046F:	drivers/infiniband/sw/rxe/
24047F:	include/uapi/rdma/rdma_user_rxe.h
24048
24049SOFTLOGIC 6x10 MPEG CODEC
24050M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24051M:	Andrey Utkin <andrey_utkin@fastmail.com>
24052M:	Ismael Luceno <ismael@iodev.co.uk>
24053L:	linux-media@vger.kernel.org
24054S:	Supported
24055F:	drivers/media/pci/solo6x10/
24056
24057SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24058M:	James Morse <james.morse@arm.com>
24059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24060S:	Maintained
24061F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24062F:	drivers/firmware/arm_sdei.c
24063F:	include/linux/arm_sdei.h
24064F:	include/uapi/linux/arm_sdei.h
24065
24066SOFTWARE NODES AND DEVICE PROPERTIES
24067R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24068R:	Daniel Scally <djrscally@gmail.com>
24069R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24070R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24071L:	linux-acpi@vger.kernel.org
24072S:	Maintained
24073F:	drivers/base/property.c
24074F:	drivers/base/swnode.c
24075F:	include/linux/fwnode.h
24076F:	include/linux/property.h
24077
24078SOFTWARE RAID (Multiple Disks) SUPPORT
24079M:	Song Liu <song@kernel.org>
24080M:	Yu Kuai <yukuai@fnnas.com>
24081L:	linux-raid@vger.kernel.org
24082S:	Supported
24083Q:	https://patchwork.kernel.org/project/linux-raid/list/
24084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24085F:	drivers/md/Kconfig
24086F:	drivers/md/Makefile
24087F:	drivers/md/md*
24088F:	drivers/md/raid*
24089F:	include/linux/raid/
24090F:	include/uapi/linux/raid/
24091F:	lib/raid6/
24092
24093SOLIDRUN CLEARFOG SUPPORT
24094M:	Russell King <linux@armlinux.org.uk>
24095S:	Maintained
24096F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24097F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24098
24099SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24100M:	Russell King <linux@armlinux.org.uk>
24101S:	Maintained
24102F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24103F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24104F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24105
24106SONIC NETWORK DRIVER
24107M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24108L:	netdev@vger.kernel.org
24109S:	Maintained
24110F:	drivers/net/ethernet/natsemi/sonic.*
24111
24112SONICS SILICON BACKPLANE DRIVER (SSB)
24113M:	Michael Buesch <m@bues.ch>
24114L:	linux-wireless@vger.kernel.org
24115S:	Maintained
24116F:	drivers/ssb/
24117F:	include/linux/ssb/
24118
24119SONY IMX208 SENSOR DRIVER
24120M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24121L:	linux-media@vger.kernel.org
24122S:	Maintained
24123T:	git git://linuxtv.org/media.git
24124F:	drivers/media/i2c/imx208.c
24125
24126SONY IMX214 SENSOR DRIVER
24127M:	Ricardo Ribalda <ribalda@kernel.org>
24128L:	linux-media@vger.kernel.org
24129S:	Maintained
24130T:	git git://linuxtv.org/media.git
24131F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24132F:	drivers/media/i2c/imx214.c
24133
24134SONY IMX219 SENSOR DRIVER
24135M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24136L:	linux-media@vger.kernel.org
24137S:	Maintained
24138T:	git git://linuxtv.org/media.git
24139F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24140F:	drivers/media/i2c/imx219.c
24141
24142SONY IMX258 SENSOR DRIVER
24143M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24144L:	linux-media@vger.kernel.org
24145S:	Maintained
24146T:	git git://linuxtv.org/media.git
24147F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24148F:	drivers/media/i2c/imx258.c
24149
24150SONY IMX274 SENSOR DRIVER
24151M:	Leon Luo <leonl@leopardimaging.com>
24152L:	linux-media@vger.kernel.org
24153S:	Maintained
24154T:	git git://linuxtv.org/media.git
24155F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24156F:	drivers/media/i2c/imx274.c
24157
24158SONY IMX283 SENSOR DRIVER
24159M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24160R:	Umang Jain <uajain@igalia.com>
24161L:	linux-media@vger.kernel.org
24162S:	Maintained
24163T:	git git://linuxtv.org/media.git
24164F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24165F:	drivers/media/i2c/imx283.c
24166
24167SONY IMX290 SENSOR DRIVER
24168M:	Manivannan Sadhasivam <mani@kernel.org>
24169L:	linux-media@vger.kernel.org
24170S:	Maintained
24171T:	git git://linuxtv.org/media.git
24172F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24173F:	drivers/media/i2c/imx290.c
24174
24175SONY IMX296 SENSOR DRIVER
24176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24177M:	Manivannan Sadhasivam <mani@kernel.org>
24178L:	linux-media@vger.kernel.org
24179S:	Maintained
24180T:	git git://linuxtv.org/media.git
24181F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24182F:	drivers/media/i2c/imx296.c
24183
24184SONY IMX319 SENSOR DRIVER
24185M:	Bingbu Cao <bingbu.cao@intel.com>
24186L:	linux-media@vger.kernel.org
24187S:	Maintained
24188T:	git git://linuxtv.org/media.git
24189F:	drivers/media/i2c/imx319.c
24190
24191SONY IMX334 SENSOR DRIVER
24192L:	linux-media@vger.kernel.org
24193S:	Orphan
24194T:	git git://linuxtv.org/media.git
24195F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24196F:	drivers/media/i2c/imx334.c
24197
24198SONY IMX335 SENSOR DRIVER
24199M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24200L:	linux-media@vger.kernel.org
24201S:	Maintained
24202T:	git git://linuxtv.org/media.git
24203F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24204F:	drivers/media/i2c/imx335.c
24205
24206SONY IMX355 SENSOR DRIVER
24207M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24208L:	linux-media@vger.kernel.org
24209S:	Maintained
24210T:	git git://linuxtv.org/media.git
24211F:	drivers/media/i2c/imx355.c
24212
24213SONY IMX412 SENSOR DRIVER
24214L:	linux-media@vger.kernel.org
24215S:	Orphan
24216T:	git git://linuxtv.org/media.git
24217F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24218F:	drivers/media/i2c/imx412.c
24219
24220SONY IMX415 SENSOR DRIVER
24221M:	Michael Riesch <michael.riesch@collabora.com>
24222L:	linux-media@vger.kernel.org
24223S:	Maintained
24224T:	git git://linuxtv.org/media.git
24225F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24226F:	drivers/media/i2c/imx415.c
24227
24228SONY MEMORYSTICK SUBSYSTEM
24229M:	Maxim Levitsky <maximlevitsky@gmail.com>
24230M:	Alex Dubov <oakad@yahoo.com>
24231M:	Ulf Hansson <ulf.hansson@linaro.org>
24232L:	linux-mmc@vger.kernel.org
24233S:	Maintained
24234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24235F:	drivers/memstick/
24236F:	include/linux/memstick.h
24237
24238SONY VAIO CONTROL DEVICE DRIVER
24239M:	Mattia Dongili <malattia@linux.it>
24240L:	platform-driver-x86@vger.kernel.org
24241S:	Maintained
24242W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24243F:	Documentation/admin-guide/laptops/sony-laptop.rst
24244F:	drivers/char/sonypi.c
24245F:	drivers/platform/x86/sony-laptop.c
24246
24247SOPHGO DEVICETREES and DRIVERS
24248M:	Chen Wang <unicorn_wang@outlook.com>
24249M:	Inochi Amaoto <inochiama@gmail.com>
24250L:	sophgo@lists.linux.dev
24251W:	https://github.com/sophgo/linux/wiki
24252T:	git https://github.com/sophgo/linux.git
24253S:	Maintained
24254N:	sophgo
24255K:	sophgo
24256
24257SOUND
24258M:	Jaroslav Kysela <perex@perex.cz>
24259M:	Takashi Iwai <tiwai@suse.com>
24260L:	linux-sound@vger.kernel.org
24261S:	Maintained
24262W:	http://www.alsa-project.org/
24263Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24265F:	Documentation/sound/
24266F:	include/sound/
24267F:	include/uapi/sound/
24268F:	sound/
24269F:	tools/testing/selftests/alsa
24270
24271SOUND - ALSA SELFTESTS
24272M:	Mark Brown <broonie@kernel.org>
24273L:	linux-sound@vger.kernel.org
24274L:	linux-kselftest@vger.kernel.org
24275S:	Supported
24276F:	tools/testing/selftests/alsa
24277
24278SOUND - COMPRESSED AUDIO
24279M:	Vinod Koul <vkoul@kernel.org>
24280L:	linux-sound@vger.kernel.org
24281S:	Supported
24282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24283F:	Documentation/sound/designs/compress-offload.rst
24284F:	include/sound/compress_driver.h
24285F:	include/uapi/sound/compress_*
24286F:	sound/core/compress_offload.c
24287F:	sound/soc/soc-compress.c
24288
24289SOUND - CORE KUNIT TEST
24290M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24291L:	linux-sound@vger.kernel.org
24292S:	Supported
24293F:	sound/core/sound_kunit.c
24294
24295SOUND - DMAENGINE HELPERS
24296M:	Lars-Peter Clausen <lars@metafoo.de>
24297S:	Supported
24298F:	include/sound/dmaengine_pcm.h
24299F:	sound/core/pcm_dmaengine.c
24300F:	sound/soc/soc-generic-dmaengine-pcm.c
24301
24302SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24303M:	Liam Girdwood <lgirdwood@gmail.com>
24304M:	Mark Brown <broonie@kernel.org>
24305L:	linux-sound@vger.kernel.org
24306S:	Supported
24307W:	http://alsa-project.org/main/index.php/ASoC
24308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24309F:	Documentation/devicetree/bindings/sound/
24310F:	Documentation/sound/soc/
24311F:	include/dt-bindings/sound/
24312F:	include/sound/cs*
24313X:	include/sound/cs4231-regs.h
24314X:	include/sound/cs8403.h
24315X:	include/sound/cs8427.h
24316F:	include/sound/madera-pdata.h
24317F:	include/sound/soc*
24318F:	include/sound/sof.h
24319F:	include/sound/sof/
24320F:	include/sound/wm*.h
24321F:	include/trace/events/sof*.h
24322F:	include/uapi/sound/asoc.h
24323F:	sound/soc/
24324
24325SOUND - SOC LAYER / dapm-graph
24326M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24327L:	linux-sound@vger.kernel.org
24328S:	Maintained
24329F:	tools/sound/dapm-graph
24330
24331SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24332M:	Liam Girdwood <lgirdwood@gmail.com>
24333M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24334M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24335M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24336M:	Daniel Baluta <daniel.baluta@nxp.com>
24337R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24338R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24339L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24340S:	Supported
24341W:	https://github.com/thesofproject/linux/
24342F:	sound/soc/sof/
24343
24344SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24345M:	Mark Brown <broonie@kernel.org>
24346M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24347S:	Supported
24348L:	linux-sound@vger.kernel.org
24349F:	sound/soc/generic/
24350F:	include/sound/simple_card*
24351F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24352F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24353
24354SOUNDWIRE SUBSYSTEM
24355M:	Vinod Koul <vkoul@kernel.org>
24356M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24357R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24358L:	linux-sound@vger.kernel.org
24359S:	Supported
24360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24361F:	Documentation/driver-api/soundwire/
24362F:	drivers/soundwire/
24363F:	include/linux/soundwire/
24364
24365SP2 MEDIA DRIVER
24366M:	Olli Salonen <olli.salonen@iki.fi>
24367L:	linux-media@vger.kernel.org
24368S:	Maintained
24369W:	https://linuxtv.org
24370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24371F:	drivers/media/dvb-frontends/sp2*
24372
24373SPACEMIT K1 I2C DRIVER
24374M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24375S:	Maintained
24376F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24377F:	drivers/i2c/busses/i2c-k1.c
24378
24379SPANISH DOCUMENTATION
24380M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24381R:	Avadhut Naik <avadhut.naik@amd.com>
24382S:	Maintained
24383F:	Documentation/translations/sp_SP/
24384
24385SPARC + UltraSPARC (sparc/sparc64)
24386M:	"David S. Miller" <davem@davemloft.net>
24387M:	Andreas Larsson <andreas@gaisler.com>
24388L:	sparclinux@vger.kernel.org
24389S:	Maintained
24390Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24393F:	arch/sparc/
24394F:	drivers/sbus/
24395
24396SPARC SERIAL DRIVERS
24397M:	"David S. Miller" <davem@davemloft.net>
24398L:	sparclinux@vger.kernel.org
24399S:	Maintained
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24402F:	drivers/tty/serial/suncore.c
24403F:	drivers/tty/serial/sunhv.c
24404F:	drivers/tty/serial/sunsab.c
24405F:	drivers/tty/serial/sunsab.h
24406F:	drivers/tty/serial/sunsu.c
24407F:	drivers/tty/serial/sunzilog.c
24408F:	drivers/tty/serial/sunzilog.h
24409F:	drivers/tty/vcc.c
24410F:	include/linux/sunserialcore.h
24411
24412SPARSE CHECKER
24413M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24414L:	linux-sparse@vger.kernel.org
24415S:	Maintained
24416W:	https://sparse.docs.kernel.org/
24417Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24418B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24419T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24420F:	include/linux/compiler.h
24421
24422SPEAKUP CONSOLE SPEECH DRIVER
24423M:	William Hubbs <w.d.hubbs@gmail.com>
24424M:	Chris Brannon <chris@the-brannons.com>
24425M:	Kirk Reiser <kirk@reisers.ca>
24426M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24427L:	speakup@linux-speakup.org
24428S:	Odd Fixes
24429W:	http://www.linux-speakup.org/
24430W:	https://github.com/linux-speakup/speakup
24431B:	https://github.com/linux-speakup/speakup/issues
24432F:	drivers/accessibility/speakup/
24433
24434SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24435M:	Viresh Kumar <vireshk@kernel.org>
24436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24437L:	soc@lists.linux.dev
24438S:	Maintained
24439W:	http://www.st.com/spear
24440F:	arch/arm/boot/dts/st/spear*
24441F:	arch/arm/mach-spear/
24442F:	drivers/clk/spear/
24443F:	drivers/pinctrl/spear/
24444
24445SPI NOR SUBSYSTEM
24446M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24447M:	Pratyush Yadav <pratyush@kernel.org>
24448M:	Michael Walle <mwalle@kernel.org>
24449L:	linux-mtd@lists.infradead.org
24450S:	Maintained
24451W:	http://www.linux-mtd.infradead.org/
24452Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24453C:	irc://irc.oftc.net/mtd
24454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24455F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24456F:	drivers/mtd/spi-nor/
24457F:	include/linux/mtd/spi-nor.h
24458
24459SPI OFFLOAD
24460R:	David Lechner <dlechner@baylibre.com>
24461F:	drivers/spi/spi-offload-trigger-*.c
24462F:	drivers/spi/spi-offload.c
24463F:	include/linux/spi/offload/
24464K:	spi_offload
24465
24466SPI SUBSYSTEM
24467M:	Mark Brown <broonie@kernel.org>
24468L:	linux-spi@vger.kernel.org
24469S:	Maintained
24470Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24472F:	Documentation/devicetree/bindings/spi/
24473F:	Documentation/spi/
24474F:	drivers/spi/
24475F:	include/trace/events/spi*
24476F:	include/linux/spi/
24477F:	include/uapi/linux/spi/
24478F:	tools/spi/
24479
24480SPMI SUBSYSTEM
24481M:	Stephen Boyd <sboyd@kernel.org>
24482L:	linux-kernel@vger.kernel.org
24483S:	Maintained
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24485F:	Documentation/devicetree/bindings/spmi/
24486F:	drivers/spmi/
24487F:	include/dt-bindings/spmi/spmi.h
24488F:	include/linux/spmi.h
24489F:	include/trace/events/spmi.h
24490
24491SPU FILE SYSTEM
24492L:	linuxppc-dev@lists.ozlabs.org
24493S:	Orphan
24494F:	Documentation/filesystems/spufs/spufs.rst
24495F:	arch/powerpc/platforms/cell/spufs/
24496
24497SQUASHFS FILE SYSTEM
24498M:	Phillip Lougher <phillip@squashfs.org.uk>
24499L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24500S:	Maintained
24501W:	http://squashfs.org.uk
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24503F:	Documentation/filesystems/squashfs.rst
24504F:	fs/squashfs/
24505
24506SRM (Alpha) environment access
24507M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24508S:	Maintained
24509F:	arch/alpha/kernel/srm_env.c
24510
24511ST LSM6DSx IMU IIO DRIVER
24512M:	Lorenzo Bianconi <lorenzo@kernel.org>
24513L:	linux-iio@vger.kernel.org
24514S:	Maintained
24515W:	http://www.st.com/
24516F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24517F:	drivers/iio/imu/st_lsm6dsx/
24518
24519ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24520M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24521M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24522L:	linux-media@vger.kernel.org
24523S:	Maintained
24524T:	git git://linuxtv.org/media.git
24525F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24526F:	drivers/media/i2c/st-mipid02.c
24527
24528ST STC3117 FUEL GAUGE DRIVER
24529M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24530M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24531L:	linux-pm@vger.kernel.org
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24534F:	drivers/power/supply/stc3117_fuel_gauge.c
24535
24536ST STM32 FIREWALL
24537M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24538S:	Maintained
24539F:	drivers/bus/stm32_etzpc.c
24540F:	drivers/bus/stm32_firewall.c
24541F:	drivers/bus/stm32_rifsc.c
24542
24543ST STM32 HDP PINCTRL DRIVER
24544M:	Clément Le Goffic <legoffic.clement@gmail.com>
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24547F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24548
24549ST STM32 I2C/SMBUS DRIVER
24550M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24551M:	Alain Volmat <alain.volmat@foss.st.com>
24552L:	linux-i2c@vger.kernel.org
24553S:	Maintained
24554F:	drivers/i2c/busses/i2c-stm32*
24555
24556ST STM32 OCTO MEMORY MANAGER
24557M:	Patrice Chotard <patrice.chotard@foss.st.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24560F:	drivers/memory/stm32_omm.c
24561
24562ST STM32 PINCTRL DRIVER
24563M:	Antonio Borneo <antonio.borneo@foss.st.com>
24564S:	Maintained
24565F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24566F:	drivers/pinctrl/stm32/
24567F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24568X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24569
24570ST STM32 SPI DRIVER
24571M:	Alain Volmat <alain.volmat@foss.st.com>
24572L:	linux-spi@vger.kernel.org
24573S:	Maintained
24574F:	drivers/spi/spi-stm32.c
24575
24576ST STPDDC60 DRIVER
24577M:	Daniel Nilsson <daniel.nilsson@flex.com>
24578L:	linux-hwmon@vger.kernel.org
24579S:	Maintained
24580F:	Documentation/hwmon/stpddc60.rst
24581F:	drivers/hwmon/pmbus/stpddc60.c
24582
24583ST TSC1641 DRIVER
24584M:	Igor Reznichenko <igor@reznichenko.net>
24585L:	linux-hwmon@vger.kernel.org
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24588F:	Documentation/hwmon/tsc1641.rst
24589F:	drivers/hwmon/tsc1641.c
24590
24591ST VD55G1 DRIVER
24592M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24593M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24594L:	linux-media@vger.kernel.org
24595S:	Maintained
24596F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24597F:	drivers/media/i2c/vd55g1.c
24598
24599ST VD56G3 IMAGE SENSOR DRIVER
24600M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24601M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24602L:	linux-media@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24605F:	drivers/media/i2c/vd56g3.c
24606
24607ST VGXY61 DRIVER
24608M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24609M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24610L:	linux-media@vger.kernel.org
24611S:	Maintained
24612T:	git git://linuxtv.org/media.git
24613F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24614F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24615F:	drivers/media/i2c/vgxy61.c
24616
24617ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24618M:	Song Qiang <songqiang1304521@gmail.com>
24619L:	linux-iio@vger.kernel.org
24620S:	Maintained
24621F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24622F:	drivers/iio/proximity/vl53l0x-i2c.c
24623
24624STABLE BRANCH
24625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24626M:	Sasha Levin <sashal@kernel.org>
24627L:	stable@vger.kernel.org
24628S:	Supported
24629F:	Documentation/process/stable-kernel-rules.rst
24630
24631STAGING - ATOMISP DRIVER
24632M:	Hans de Goede <hansg@kernel.org>
24633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24634R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24635L:	linux-media@vger.kernel.org
24636S:	Maintained
24637F:	drivers/staging/media/atomisp/
24638
24639STAGING - INDUSTRIAL IO
24640M:	Jonathan Cameron <jic23@kernel.org>
24641L:	linux-iio@vger.kernel.org
24642S:	Odd Fixes
24643F:	drivers/staging/iio/
24644
24645STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24646M:	Marc Dietrich <marvin24@gmx.de>
24647L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24648L:	linux-tegra@vger.kernel.org
24649S:	Maintained
24650F:	drivers/staging/nvec/
24651
24652STAGING - SEPS525 LCD CONTROLLER DRIVERS
24653M:	Michael Hennerich <michael.hennerich@analog.com>
24654L:	linux-fbdev@vger.kernel.org
24655S:	Supported
24656F:	drivers/staging/fbtft/fb_seps525.c
24657
24658STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24659M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24660M:	Teddy Wang <teddy.wang@siliconmotion.com>
24661M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24662L:	linux-fbdev@vger.kernel.org
24663S:	Maintained
24664F:	drivers/staging/sm750fb/
24665
24666STAGING SUBSYSTEM
24667M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24668L:	linux-staging@lists.linux.dev
24669S:	Supported
24670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24671F:	drivers/staging/
24672
24673STANDALONE CACHE CONTROLLER DRIVERS
24674M:	Conor Dooley <conor@kernel.org>
24675S:	Maintained
24676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24677F:	Documentation/devicetree/bindings/cache/
24678F:	drivers/cache
24679
24680STARFIRE/DURALAN NETWORK DRIVER
24681M:	Ion Badulescu <ionut@badula.org>
24682S:	Odd Fixes
24683F:	drivers/net/ethernet/adaptec/starfire*
24684
24685STARFIVE CAMERA SUBSYSTEM DRIVER
24686M:	Jack Zhu <jack.zhu@starfivetech.com>
24687M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690F:	Documentation/admin-guide/media/starfive_camss.rst
24691F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24692F:	drivers/staging/media/starfive/camss
24693
24694STARFIVE CRYPTO DRIVER
24695M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24696M:	William Qiu <william.qiu@starfivetech.com>
24697S:	Supported
24698F:	Documentation/devicetree/bindings/crypto/starfive*
24699F:	drivers/crypto/starfive/
24700
24701STARFIVE DEVICETREES
24702M:	Emil Renner Berthing <kernel@esmil.dk>
24703S:	Maintained
24704F:	arch/riscv/boot/dts/starfive/
24705
24706STARFIVE DWMAC GLUE LAYER
24707M:	Emil Renner Berthing <kernel@esmil.dk>
24708M:	Minda Chen <minda.chen@starfivetech.com>
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24711F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24712
24713STARFIVE JH7110 DPHY RX DRIVER
24714M:	Jack Zhu <jack.zhu@starfivetech.com>
24715M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24716S:	Supported
24717F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24718F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24719
24720STARFIVE JH7110 DPHY TX DRIVER
24721M:	Keith Zhao <keith.zhao@starfivetech.com>
24722S:	Supported
24723F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24724F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24725
24726STARFIVE JH7110 MMC/SD/SDIO DRIVER
24727M:	William Qiu <william.qiu@starfivetech.com>
24728S:	Supported
24729F:	Documentation/devicetree/bindings/mmc/starfive*
24730F:	drivers/mmc/host/dw_mmc-starfive.c
24731
24732STARFIVE JH7110 PLL CLOCK DRIVER
24733M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24734S:	Supported
24735F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24736F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24737
24738STARFIVE JH7110 PWMDAC DRIVER
24739M:	Hal Feng <hal.feng@starfivetech.com>
24740M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24741S:	Supported
24742F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24743F:	sound/soc/starfive/jh7110_pwmdac.c
24744
24745STARFIVE JH7110 SYSCON
24746M:	William Qiu <william.qiu@starfivetech.com>
24747M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24748S:	Supported
24749F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24750
24751STARFIVE JH7110 TDM DRIVER
24752M:	Walker Chen <walker.chen@starfivetech.com>
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24755F:	sound/soc/starfive/jh7110_tdm.c
24756
24757STARFIVE JH71X0 CLOCK DRIVERS
24758M:	Emil Renner Berthing <kernel@esmil.dk>
24759M:	Hal Feng <hal.feng@starfivetech.com>
24760S:	Maintained
24761F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24762F:	drivers/clk/starfive/clk-starfive-jh71*
24763F:	include/dt-bindings/clock/starfive?jh71*.h
24764
24765STARFIVE JH71X0 PINCTRL DRIVERS
24766M:	Emil Renner Berthing <kernel@esmil.dk>
24767M:	Hal Feng <hal.feng@starfivetech.com>
24768L:	linux-gpio@vger.kernel.org
24769S:	Maintained
24770F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24771F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24772F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24773F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24774
24775STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24776M:	Emil Renner Berthing <kernel@esmil.dk>
24777M:	Hal Feng <hal.feng@starfivetech.com>
24778S:	Maintained
24779F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24780F:	drivers/reset/starfive/reset-starfive-jh71*
24781F:	include/dt-bindings/reset/starfive?jh71*.h
24782
24783STARFIVE JH71X0 USB DRIVERS
24784M:	Minda Chen <minda.chen@starfivetech.com>
24785S:	Maintained
24786F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24787F:	drivers/usb/cdns3/cdns3-starfive.c
24788
24789STARFIVE JH71XX PMU CONTROLLER DRIVER
24790M:	Walker Chen <walker.chen@starfivetech.com>
24791M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24792S:	Supported
24793F:	Documentation/devicetree/bindings/power/starfive*
24794F:	drivers/pmdomain/starfive/
24795F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24796
24797STARFIVE SOC DRIVERS
24798M:	Conor Dooley <conor@kernel.org>
24799S:	Maintained
24800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24801F:	Documentation/devicetree/bindings/soc/starfive/
24802
24803STARFIVE STARLINK PMU DRIVER
24804M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24805S:	Maintained
24806F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24807F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24808F:	drivers/perf/starfive_starlink_pmu.c
24809
24810STARFIVE TRNG DRIVER
24811M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24812S:	Supported
24813F:	Documentation/devicetree/bindings/rng/starfive*
24814F:	drivers/char/hw_random/jh7110-trng.c
24815
24816STARFIVE WATCHDOG DRIVER
24817M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24818M:	Ziv Xu <ziv.xu@starfivetech.com>
24819S:	Supported
24820F:	Documentation/devicetree/bindings/watchdog/starfive*
24821F:	drivers/watchdog/starfive-wdt.c
24822
24823STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24824M:	Minda Chen <minda.chen@starfivetech.com>
24825S:	Supported
24826F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24827F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24828F:	drivers/phy/starfive/phy-jh7110-pcie.c
24829F:	drivers/phy/starfive/phy-jh7110-usb.c
24830
24831STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24832M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24833S:	Supported
24834F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24835F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24836
24837STATIC BRANCH/CALL
24838M:	Peter Zijlstra <peterz@infradead.org>
24839M:	Josh Poimboeuf <jpoimboe@kernel.org>
24840M:	Jason Baron <jbaron@akamai.com>
24841R:	Steven Rostedt <rostedt@goodmis.org>
24842R:	Ard Biesheuvel <ardb@kernel.org>
24843S:	Supported
24844F:	arch/*/include/asm/jump_label*.h
24845F:	arch/*/include/asm/static_call*.h
24846F:	arch/*/kernel/jump_label.c
24847F:	arch/*/kernel/static_call.c
24848F:	include/linux/jump_label*.h
24849F:	include/linux/static_call*.h
24850F:	kernel/jump_label.c
24851F:	kernel/static_call*.c
24852
24853STI AUDIO (ASoC) DRIVERS
24854M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24855L:	linux-sound@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24858F:	sound/soc/sti/
24859
24860STI CEC DRIVER
24861M:	Alain Volmat <alain.volmat@foss.st.com>
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24864F:	drivers/media/cec/platform/sti/
24865
24866STK1160 USB VIDEO CAPTURE DRIVER
24867M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24868L:	linux-media@vger.kernel.org
24869S:	Maintained
24870T:	git git://linuxtv.org/media.git
24871F:	drivers/media/usb/stk1160/
24872
24873STM32 AUDIO (ASoC) DRIVERS
24874M:	Olivier Moysan <olivier.moysan@foss.st.com>
24875M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24876L:	linux-sound@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24879F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24880F:	sound/soc/stm/
24881
24882STM32 DMA DRIVERS
24883M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24884L:	dmaengine@vger.kernel.org
24885L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24886S:	Maintained
24887F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24888F:	Documentation/devicetree/bindings/dma/stm32/
24889F:	drivers/dma/stm32/
24890
24891STM32 TIMER/LPTIMER DRIVERS
24892M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24893S:	Maintained
24894F:	Documentation/ABI/testing/*timer-stm32
24895F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24896F:	drivers/*/stm32-*timer*
24897F:	drivers/pwm/pwm-stm32*
24898F:	include/linux/*/stm32-*tim*
24899
24900STM32MP25 USB3/PCIE COMBOPHY DRIVER
24901M:	Christian Bruel <christian.bruel@foss.st.com>
24902S:	Maintained
24903F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24904F:	drivers/phy/st/phy-stm32-combophy.c
24905
24906STMMAC ETHERNET DRIVER
24907L:	netdev@vger.kernel.org
24908S:	Orphan
24909F:	Documentation/networking/device_drivers/ethernet/stmicro/
24910F:	drivers/net/ethernet/stmicro/stmmac/
24911
24912SUN HAPPY MEAL ETHERNET DRIVER
24913M:	Sean Anderson <seanga2@gmail.com>
24914S:	Maintained
24915F:	drivers/net/ethernet/sun/sunhme.*
24916
24917SUN3/3X
24918M:	Sam Creasey <sammy@sammy.net>
24919S:	Maintained
24920W:	http://sammy.net/sun3/
24921F:	arch/m68k/include/asm/sun3*
24922F:	arch/m68k/kernel/*sun3*
24923F:	arch/m68k/sun3*/
24924F:	drivers/net/ethernet/i825xx/sun3*
24925
24926SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
24927M:	Hans de Goede <hansg@kernel.org>
24928L:	linux-input@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
24931F:	drivers/input/keyboard/sun4i-lradc-keys.c
24932
24933SUNDANCE NETWORK DRIVER
24934M:	Denis Kirjanov <kirjanov@gmail.com>
24935L:	netdev@vger.kernel.org
24936S:	Maintained
24937F:	drivers/net/ethernet/dlink/sundance.c
24938
24939SUNPLUS ETHERNET DRIVER
24940M:	Wells Lu <wellslutw@gmail.com>
24941L:	netdev@vger.kernel.org
24942S:	Maintained
24943W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24944F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24945F:	drivers/net/ethernet/sunplus/
24946
24947SUNPLUS MMC DRIVER
24948M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24949M:	Li-hao Kuo <lhjeff911@gmail.com>
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24952F:	drivers/mmc/host/sunplus-mmc.c
24953
24954SUNPLUS OCOTP DRIVER
24955M:	Vincent Shih <vincent.sunplus@gmail.com>
24956S:	Maintained
24957F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24958F:	drivers/nvmem/sunplus-ocotp.c
24959
24960SUNPLUS PWM DRIVER
24961M:	Hammer Hsieh <hammerh0314@gmail.com>
24962S:	Maintained
24963F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24964F:	drivers/pwm/pwm-sunplus.c
24965
24966SUNPLUS RTC DRIVER
24967M:	Vincent Shih <vincent.sunplus@gmail.com>
24968L:	linux-rtc@vger.kernel.org
24969S:	Maintained
24970F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24971F:	drivers/rtc/rtc-sunplus.c
24972
24973SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24974M:	Li-hao Kuo <lhjeff911@gmail.com>
24975L:	linux-spi@vger.kernel.org
24976S:	Maintained
24977F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24978F:	drivers/spi/spi-sunplus-sp7021.c
24979
24980SUNPLUS UART DRIVER
24981M:	Hammer Hsieh <hammerh0314@gmail.com>
24982S:	Maintained
24983F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24984F:	drivers/tty/serial/sunplus-uart.c
24985
24986SUNPLUS USB2 PHY DRIVER
24987M:	Vincent Shih <vincent.sunplus@gmail.com>
24988L:	linux-usb@vger.kernel.org
24989S:	Maintained
24990F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24991F:	drivers/phy/sunplus/Kconfig
24992F:	drivers/phy/sunplus/Makefile
24993F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24994
24995SUNPLUS WATCHDOG DRIVER
24996M:	Xiantao Hu <xt.hu@cqplus1.com>
24997L:	linux-watchdog@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25000F:	drivers/watchdog/sunplus_wdt.c
25001
25002SUPERH
25003M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25004M:	Rich Felker <dalias@libc.org>
25005M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25006L:	linux-sh@vger.kernel.org
25007S:	Maintained
25008Q:	http://patchwork.kernel.org/project/linux-sh/list/
25009F:	Documentation/arch/sh/
25010F:	arch/sh/
25011F:	drivers/sh/
25012
25013SUSPEND TO RAM
25014M:	"Rafael J. Wysocki" <rafael@kernel.org>
25015R:	Len Brown <lenb@kernel.org>
25016R:	Pavel Machek <pavel@kernel.org>
25017L:	linux-pm@vger.kernel.org
25018S:	Supported
25019B:	https://bugzilla.kernel.org
25020F:	Documentation/power/
25021F:	arch/x86/kernel/acpi/sleep*
25022F:	arch/x86/kernel/acpi/wakeup*
25023F:	drivers/base/power/
25024F:	include/linux/freezer.h
25025F:	include/linux/pm.h
25026F:	include/linux/suspend.h
25027F:	kernel/power/
25028
25029SVGA HANDLING
25030M:	Martin Mares <mj@ucw.cz>
25031L:	linux-video@atrey.karlin.mff.cuni.cz
25032S:	Maintained
25033F:	Documentation/admin-guide/svga.rst
25034F:	arch/x86/boot/video*
25035
25036SWITCHDEV
25037M:	Jiri Pirko <jiri@resnulli.us>
25038M:	Ivan Vecera <ivecera@redhat.com>
25039L:	netdev@vger.kernel.org
25040S:	Supported
25041F:	include/net/switchdev.h
25042F:	net/switchdev/
25043
25044SY8106A REGULATOR DRIVER
25045M:	Icenowy Zheng <icenowy@aosc.io>
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25048F:	drivers/regulator/sy8106a-regulator.c
25049
25050SYNC FILE FRAMEWORK
25051M:	Sumit Semwal <sumit.semwal@linaro.org>
25052R:	Gustavo Padovan <gustavo@padovan.org>
25053L:	linux-media@vger.kernel.org
25054L:	dri-devel@lists.freedesktop.org
25055S:	Maintained
25056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25057F:	Documentation/driver-api/sync_file.rst
25058F:	drivers/dma-buf/dma-fence*
25059F:	drivers/dma-buf/sw_sync.c
25060F:	drivers/dma-buf/sync_*
25061F:	include/linux/sync_file.h
25062F:	include/uapi/linux/sync_file.h
25063
25064SYNOPSYS ARC ARCHITECTURE
25065M:	Vineet Gupta <vgupta@kernel.org>
25066L:	linux-snps-arc@lists.infradead.org
25067S:	Supported
25068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25069F:	Documentation/arch/arc
25070F:	Documentation/devicetree/bindings/arc/*
25071F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25072F:	arch/arc/
25073F:	drivers/clocksource/arc_timer.c
25074F:	drivers/tty/serial/arc_uart.c
25075
25076SYNOPSYS ARC HSDK SDP pll clock driver
25077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25078S:	Supported
25079F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25080F:	drivers/clk/clk-hsdk-pll.c
25081
25082SYNOPSYS ARC SDP clock driver
25083M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25084S:	Supported
25085F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25086F:	drivers/clk/axs10x/*
25087
25088SYNOPSYS ARC SDP platform support
25089M:	Alexey Brodkin <abrodkin@synopsys.com>
25090S:	Supported
25091F:	Documentation/devicetree/bindings/arc/axs10*
25092F:	arch/arc/boot/dts/ax*
25093F:	arch/arc/plat-axs10x
25094
25095SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25096M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25097S:	Supported
25098F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25099F:	drivers/reset/reset-axs10x.c
25100
25101SYNOPSYS CREG GPIO DRIVER
25102M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25103S:	Maintained
25104F:	drivers/gpio/gpio-creg-snps.c
25105
25106SYNOPSYS DESIGNWARE 8250 UART DRIVER
25107M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25108R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25109S:	Supported
25110F:	drivers/tty/serial/8250/8250_dw.c
25111F:	drivers/tty/serial/8250/8250_dwlib.*
25112F:	drivers/tty/serial/8250/8250_lpss.c
25113
25114SYNOPSYS DESIGNWARE APB GPIO DRIVER
25115M:	Hoan Tran <hoan@os.amperecomputing.com>
25116L:	linux-gpio@vger.kernel.org
25117S:	Maintained
25118F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25119F:	drivers/gpio/gpio-dwapb.c
25120
25121SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25122M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25123S:	Maintained
25124F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25125F:	drivers/dma/dw-axi-dmac/
25126
25127SYNOPSYS DESIGNWARE DMAC DRIVER
25128M:	Viresh Kumar <vireshk@kernel.org>
25129R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25130S:	Maintained
25131F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25132F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25133F:	drivers/dma/dw/
25134F:	include/dt-bindings/dma/dw-dmac.h
25135F:	include/linux/dma/dw.h
25136F:	include/linux/platform_data/dma-dw.h
25137
25138SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25139M:	Jose Abreu <Jose.Abreu@synopsys.com>
25140L:	netdev@vger.kernel.org
25141S:	Maintained
25142F:	drivers/net/ethernet/synopsys/
25143
25144SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25145L:	netdev@vger.kernel.org
25146S:	Orphan
25147F:	drivers/net/pcs/pcs-xpcs.c
25148F:	drivers/net/pcs/pcs-xpcs.h
25149F:	include/linux/pcs/pcs-xpcs.h
25150
25151SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25152M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25153L:	linux-media@vger.kernel.org
25154L:	kernel@collabora.com
25155S:	Maintained
25156F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25157F:	drivers/media/platform/synopsys/hdmirx/*
25158
25159SYNOPSYS DESIGNWARE I2C DRIVER
25160M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25161R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25162R:	Jan Dabros <jsd@semihalf.com>
25163L:	linux-i2c@vger.kernel.org
25164S:	Supported
25165F:	drivers/i2c/busses/i2c-designware-*
25166
25167SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25168M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25169M:	Bin Du <bin.du@amd.com>
25170L:	linux-i2c@vger.kernel.org
25171S:	Maintained
25172F:	drivers/i2c/busses/i2c-designware-amdisp.c
25173F:	include/linux/soc/amd/isp4_misc.h
25174
25175SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25176M:	Jaehoon Chung <jh80.chung@samsung.com>
25177M:	Shawn Lin <shawn.lin@rock-chips.com>
25178L:	linux-mmc@vger.kernel.org
25179S:	Maintained
25180F:	drivers/mmc/host/dw_mmc*
25181
25182SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25183M:	Shuai Xue <xueshuai@linux.alibaba.com>
25184M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25185S:	Supported
25186F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25187F:	drivers/perf/dwc_pcie_pmu.c
25188
25189SYNOPSYS HSDK RESET CONTROLLER DRIVER
25190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25191S:	Supported
25192F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25193F:	drivers/reset/reset-hsdk.c
25194F:	include/dt-bindings/reset/snps,hsdk-reset.h
25195
25196SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25197M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25198M:	Manjunath M B <manjumb@synopsys.com>
25199L:	linux-mmc@vger.kernel.org
25200S:	Maintained
25201F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25202
25203SYSTEM CONFIGURATION (SYSCON)
25204M:	Lee Jones <lee@kernel.org>
25205M:	Arnd Bergmann <arnd@arndb.de>
25206S:	Supported
25207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25208F:	drivers/mfd/syscon.c
25209
25210SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25211M:	Sudeep Holla <sudeep.holla@arm.com>
25212R:	Cristian Marussi <cristian.marussi@arm.com>
25213L:	arm-scmi@vger.kernel.org
25214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25215S:	Maintained
25216F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25217F:	drivers/clk/clk-sc[mp]i.c
25218F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25219F:	drivers/firmware/arm_scmi/
25220F:	drivers/firmware/arm_scpi.c
25221F:	drivers/hwmon/scmi-hwmon.c
25222F:	drivers/pinctrl/pinctrl-scmi.c
25223F:	drivers/pmdomain/arm/
25224F:	drivers/powercap/arm_scmi_powercap.c
25225F:	drivers/regulator/scmi-regulator.c
25226F:	drivers/reset/reset-scmi.c
25227F:	include/linux/sc[mp]i_protocol.h
25228F:	include/trace/events/scmi.h
25229F:	include/uapi/linux/virtio_scmi.h
25230
25231SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25232M:	Peng Fan <peng.fan@nxp.com>
25233L:	arm-scmi@vger.kernel.org
25234L:	imx@lists.linux.dev
25235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25236S:	Maintained
25237F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25238F:	drivers/firmware/arm_scmi/vendors/imx/
25239
25240SYSTEM RESET/SHUTDOWN DRIVERS
25241M:	Sebastian Reichel <sre@kernel.org>
25242L:	linux-pm@vger.kernel.org
25243S:	Maintained
25244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25245F:	Documentation/devicetree/bindings/power/reset/
25246F:	drivers/power/reset/
25247
25248SYSTEM TRACE MODULE CLASS
25249M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25250S:	Maintained
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25252F:	Documentation/trace/stm.rst
25253F:	drivers/hwtracing/stm/
25254F:	include/linux/stm.h
25255F:	include/uapi/linux/stm.h
25256
25257SYSTEM76 ACPI DRIVER
25258M:	Jeremy Soller <jeremy@system76.com>
25259M:	System76 Product Development <productdev@system76.com>
25260L:	platform-driver-x86@vger.kernel.org
25261S:	Maintained
25262F:	drivers/platform/x86/system76_acpi.c
25263
25264TASKSTATS STATISTICS INTERFACE
25265M:	Balbir Singh <bsingharora@gmail.com>
25266S:	Maintained
25267F:	Documentation/accounting/taskstats*
25268F:	include/linux/taskstats*
25269F:	kernel/taskstats.c
25270
25271TC subsystem
25272M:	Jamal Hadi Salim <jhs@mojatatu.com>
25273M:	Cong Wang <xiyou.wangcong@gmail.com>
25274M:	Jiri Pirko <jiri@resnulli.us>
25275L:	netdev@vger.kernel.org
25276S:	Maintained
25277F:	include/net/pkt_cls.h
25278F:	include/net/pkt_sched.h
25279F:	include/net/tc_act/
25280F:	include/uapi/linux/pkt_cls.h
25281F:	include/uapi/linux/pkt_sched.h
25282F:	include/uapi/linux/tc_act/
25283F:	include/uapi/linux/tc_ematch/
25284F:	net/sched/
25285F:	tools/testing/selftests/tc-testing
25286
25287TC90522 MEDIA DRIVER
25288M:	Akihiro Tsukada <tskd08@gmail.com>
25289L:	linux-media@vger.kernel.org
25290S:	Odd Fixes
25291F:	drivers/media/dvb-frontends/tc90522*
25292
25293TCP LOW PRIORITY MODULE
25294M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25295M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25296S:	Maintained
25297W:	http://tcp-lp-mod.sourceforge.net/
25298F:	net/ipv4/tcp_lp.c
25299
25300TDA10071 MEDIA DRIVER
25301L:	linux-media@vger.kernel.org
25302S:	Orphan
25303W:	https://linuxtv.org
25304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25305F:	drivers/media/dvb-frontends/tda10071*
25306
25307TDA18212 MEDIA DRIVER
25308L:	linux-media@vger.kernel.org
25309S:	Orphan
25310W:	https://linuxtv.org
25311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25312F:	drivers/media/tuners/tda18212*
25313
25314TDA18218 MEDIA DRIVER
25315L:	linux-media@vger.kernel.org
25316S:	Orphan
25317W:	https://linuxtv.org
25318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25319F:	drivers/media/tuners/tda18218*
25320
25321TDA18250 MEDIA DRIVER
25322M:	Olli Salonen <olli.salonen@iki.fi>
25323L:	linux-media@vger.kernel.org
25324S:	Maintained
25325W:	https://linuxtv.org
25326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25327T:	git git://linuxtv.org/media.git
25328F:	drivers/media/tuners/tda18250*
25329
25330TDA18271 MEDIA DRIVER
25331M:	Michael Krufky <mkrufky@linuxtv.org>
25332L:	linux-media@vger.kernel.org
25333S:	Maintained
25334W:	https://linuxtv.org
25335W:	http://github.com/mkrufky
25336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25337T:	git git://linuxtv.org/mkrufky/tuners.git
25338F:	drivers/media/tuners/tda18271*
25339
25340TDA1997x MEDIA DRIVER
25341M:	Tim Harvey <tharvey@gateworks.com>
25342L:	linux-media@vger.kernel.org
25343S:	Maintained
25344W:	https://linuxtv.org
25345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25346F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25347F:	drivers/media/i2c/tda1997x.*
25348
25349TDA827x MEDIA DRIVER
25350M:	Michael Krufky <mkrufky@linuxtv.org>
25351L:	linux-media@vger.kernel.org
25352S:	Maintained
25353W:	https://linuxtv.org
25354W:	http://github.com/mkrufky
25355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25356T:	git git://linuxtv.org/mkrufky/tuners.git
25357F:	drivers/media/tuners/tda8290.*
25358
25359TDA8290 MEDIA DRIVER
25360M:	Michael Krufky <mkrufky@linuxtv.org>
25361L:	linux-media@vger.kernel.org
25362S:	Maintained
25363W:	https://linuxtv.org
25364W:	http://github.com/mkrufky
25365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25366T:	git git://linuxtv.org/mkrufky/tuners.git
25367F:	drivers/media/tuners/tda8290.*
25368
25369TDA9840 MEDIA DRIVER
25370M:	Hans Verkuil <hverkuil@kernel.org>
25371L:	linux-media@vger.kernel.org
25372S:	Maintained
25373W:	https://linuxtv.org
25374T:	git git://linuxtv.org/media.git
25375F:	drivers/media/i2c/tda9840*
25376
25377TEA5761 TUNER DRIVER
25378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25379L:	linux-media@vger.kernel.org
25380S:	Odd fixes
25381W:	https://linuxtv.org
25382T:	git git://linuxtv.org/media.git
25383F:	drivers/media/tuners/tea5761.*
25384
25385TEA5767 TUNER DRIVER
25386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25387L:	linux-media@vger.kernel.org
25388S:	Maintained
25389W:	https://linuxtv.org
25390T:	git git://linuxtv.org/media.git
25391F:	drivers/media/tuners/tea5767.*
25392
25393TEA6415C MEDIA DRIVER
25394M:	Hans Verkuil <hverkuil@kernel.org>
25395L:	linux-media@vger.kernel.org
25396S:	Maintained
25397W:	https://linuxtv.org
25398T:	git git://linuxtv.org/media.git
25399F:	drivers/media/i2c/tea6415c*
25400
25401TEA6420 MEDIA DRIVER
25402M:	Hans Verkuil <hverkuil@kernel.org>
25403L:	linux-media@vger.kernel.org
25404S:	Maintained
25405W:	https://linuxtv.org
25406T:	git git://linuxtv.org/media.git
25407F:	drivers/media/i2c/tea6420*
25408
25409TEAM DRIVER
25410M:	Jiri Pirko <jiri@resnulli.us>
25411L:	netdev@vger.kernel.org
25412S:	Supported
25413F:	Documentation/netlink/specs/team.yaml
25414F:	drivers/net/team/
25415F:	include/linux/if_team.h
25416F:	include/uapi/linux/if_team.h
25417F:	tools/testing/selftests/drivers/net/team/
25418
25419TECHNICAL ADVISORY BOARD PROCESS DOCS
25420M:	"Theodore Ts'o" <tytso@mit.edu>
25421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25422L:	tech-board-discuss@lists.linux.dev
25423S:	Maintained
25424F:	Documentation/process/contribution-maturity-model.rst
25425F:	Documentation/process/researcher-guidelines.rst
25426
25427TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25428M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25429S:	Maintained
25430F:	arch/x86/platform/ts5500/
25431
25432TECHNOTREND USB IR RECEIVER
25433M:	Sean Young <sean@mess.org>
25434L:	linux-media@vger.kernel.org
25435S:	Maintained
25436F:	drivers/media/rc/ttusbir.c
25437
25438TECHWELL TW9900 VIDEO DECODER
25439M:	Mehdi Djait <mehdi.djait@bootlin.com>
25440L:	linux-media@vger.kernel.org
25441S:	Maintained
25442F:	drivers/media/i2c/tw9900.c
25443
25444TECHWELL TW9910 VIDEO DECODER
25445L:	linux-media@vger.kernel.org
25446S:	Orphan
25447F:	drivers/media/i2c/tw9910.c
25448F:	include/media/i2c/tw9910.h
25449
25450TEE SUBSYSTEM
25451M:	Jens Wiklander <jens.wiklander@linaro.org>
25452R:	Sumit Garg <sumit.garg@kernel.org>
25453L:	op-tee@lists.trustedfirmware.org
25454S:	Maintained
25455F:	Documentation/ABI/testing/sysfs-class-tee
25456F:	Documentation/driver-api/tee.rst
25457F:	Documentation/tee/
25458F:	Documentation/userspace-api/tee.rst
25459F:	drivers/tee/
25460F:	include/linux/tee_core.h
25461F:	include/linux/tee_drv.h
25462F:	include/uapi/linux/tee.h
25463
25464TEGRA ARCHITECTURE SUPPORT
25465M:	Thierry Reding <thierry.reding@gmail.com>
25466M:	Jonathan Hunter <jonathanh@nvidia.com>
25467L:	linux-tegra@vger.kernel.org
25468S:	Supported
25469Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25471N:	[^a-z]tegra
25472
25473TEGRA CLOCK DRIVER
25474M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25475M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25476S:	Supported
25477F:	drivers/clk/tegra/
25478
25479TEGRA CRYPTO DRIVERS
25480M:	Akhil R <akhilrajeev@nvidia.com>
25481S:	Supported
25482F:	drivers/crypto/tegra/*
25483
25484TEGRA DMA DRIVERS
25485M:	Laxman Dewangan <ldewangan@nvidia.com>
25486M:	Jon Hunter <jonathanh@nvidia.com>
25487S:	Supported
25488F:	drivers/dma/tegra*
25489
25490TEGRA I2C DRIVER
25491M:	Laxman Dewangan <ldewangan@nvidia.com>
25492R:	Dmitry Osipenko <digetx@gmail.com>
25493S:	Supported
25494F:	drivers/i2c/busses/i2c-tegra.c
25495
25496TEGRA IOMMU DRIVERS
25497M:	Thierry Reding <thierry.reding@gmail.com>
25498R:	Krishna Reddy <vdumpa@nvidia.com>
25499L:	linux-tegra@vger.kernel.org
25500S:	Supported
25501F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25502F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25503F:	drivers/iommu/tegra*
25504
25505TEGRA KBC DRIVER
25506M:	Laxman Dewangan <ldewangan@nvidia.com>
25507S:	Supported
25508F:	drivers/input/keyboard/tegra-kbc.c
25509
25510TEGRA NAND DRIVER
25511M:	Stefan Agner <stefan@agner.ch>
25512M:	Lucas Stach <dev@lynxeye.de>
25513S:	Maintained
25514F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25515F:	drivers/mtd/nand/raw/tegra_nand.c
25516
25517TEGRA PWM DRIVER
25518M:	Thierry Reding <thierry.reding@gmail.com>
25519S:	Supported
25520F:	drivers/pwm/pwm-tegra.c
25521
25522TEGRA QUAD SPI DRIVER
25523M:	Thierry Reding <thierry.reding@gmail.com>
25524M:	Jonathan Hunter <jonathanh@nvidia.com>
25525M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25526L:	linux-tegra@vger.kernel.org
25527S:	Maintained
25528F:	drivers/spi/spi-tegra210-quad.c
25529
25530TEGRA SERIAL DRIVER
25531M:	Laxman Dewangan <ldewangan@nvidia.com>
25532S:	Supported
25533F:	drivers/tty/serial/serial-tegra.c
25534
25535TEGRA SPI DRIVER
25536M:	Laxman Dewangan <ldewangan@nvidia.com>
25537S:	Supported
25538F:	drivers/spi/spi-tegra*
25539
25540TEGRA VIDEO DRIVER
25541M:	Thierry Reding <thierry.reding@gmail.com>
25542M:	Jonathan Hunter <jonathanh@nvidia.com>
25543M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25544M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25545L:	linux-media@vger.kernel.org
25546L:	linux-tegra@vger.kernel.org
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25549F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25550F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25551F:	drivers/staging/media/tegra-video/
25552
25553TEGRA XUSB PADCTL DRIVER
25554M:	JC Kuo <jckuo@nvidia.com>
25555S:	Supported
25556F:	drivers/phy/tegra/xusb*
25557
25558TEHUTI ETHERNET DRIVER
25559M:	Andy Gospodarek <andy@greyhouse.net>
25560L:	netdev@vger.kernel.org
25561S:	Maintained
25562F:	drivers/net/ethernet/tehuti/tehuti.*
25563
25564TEHUTI TN40XX ETHERNET DRIVER
25565M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25566L:	netdev@vger.kernel.org
25567S:	Maintained
25568F:	drivers/net/ethernet/tehuti/tn40*
25569
25570TELECOM CLOCK DRIVER FOR MCPL0010
25571M:	Mark Gross <markgross@kernel.org>
25572S:	Supported
25573F:	drivers/char/tlclk.c
25574
25575TEMPO SEMICONDUCTOR DRIVERS
25576M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25577S:	Maintained
25578F:	Documentation/devicetree/bindings/sound/tscs*.txt
25579F:	sound/soc/codecs/tscs*.c
25580F:	sound/soc/codecs/tscs*.h
25581
25582TENSILICA XTENSA PORT (xtensa)
25583M:	Chris Zankel <chris@zankel.net>
25584M:	Max Filippov <jcmvbkbc@gmail.com>
25585S:	Maintained
25586T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25587F:	arch/xtensa/
25588F:	drivers/irqchip/irq-xtensa-*
25589
25590TEXAS INSTRUMENTS ASoC DRIVERS
25591M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25592L:	linux-sound@vger.kernel.org
25593S:	Maintained
25594F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25595F:	sound/soc/ti/
25596
25597TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25598M:	Shenghao Ding <shenghao-ding@ti.com>
25599M:	Kevin Lu <kevin-lu@ti.com>
25600M:	Baojun Xu <baojun.xu@ti.com>
25601L:	linux-sound@vger.kernel.org
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/sound/tas2552.txt
25604F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25605F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25606F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25607F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25608F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25609F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25610F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25611F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25612F:	include/sound/tas2*.h
25613F:	include/sound/tlv320*.h
25614F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25615F:	sound/soc/codecs/pcm1681.c
25616F:	sound/soc/codecs/pcm1789*.*
25617F:	sound/soc/codecs/pcm179x*.*
25618F:	sound/soc/codecs/pcm186x*.*
25619F:	sound/soc/codecs/pcm3008.*
25620F:	sound/soc/codecs/pcm3060*.*
25621F:	sound/soc/codecs/pcm3168a*.*
25622F:	sound/soc/codecs/pcm5102a.c
25623F:	sound/soc/codecs/pcm512x*.*
25624F:	sound/soc/codecs/tas2*.*
25625F:	sound/soc/codecs/tlv320*.*
25626F:	sound/soc/codecs/tpa6130a2.*
25627
25628TEXAS INSTRUMENTS DMA DRIVERS
25629M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25630L:	dmaengine@vger.kernel.org
25631S:	Maintained
25632F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25633F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25634F:	Documentation/devicetree/bindings/dma/ti/
25635F:	drivers/dma/ti/
25636F:	include/linux/dma/k3-psil.h
25637F:	include/linux/dma/k3-udma-glue.h
25638F:	include/linux/dma/ti-cppi5.h
25639X:	drivers/dma/ti/cppi41.c
25640
25641TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25642M:	Jerome Brunet <jbrunet@baylibre.com>
25643L:	linux-hwmon@vger.kernel.org
25644S:	Maintained
25645F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25646F:	Documentation/hwmon/tps25990.rst
25647F:	drivers/hwmon/pmbus/tps25990.c
25648
25649TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25650M:	Robert Marko <robert.marko@sartura.hr>
25651M:	Luka Perkov <luka.perkov@sartura.hr>
25652L:	linux-hwmon@vger.kernel.org
25653S:	Maintained
25654F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25655F:	Documentation/hwmon/tps23861.rst
25656F:	drivers/hwmon/tps23861.c
25657
25658TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25659M:	Matthias Fend <matthias.fend@emfend.at>
25660L:	linux-leds@vger.kernel.org
25661S:	Maintained
25662F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25663F:	drivers/leds/flash/leds-tps6131x.c
25664
25665TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25666M:	Ricardo Ribalda <ribalda@kernel.org>
25667L:	linux-iio@vger.kernel.org
25668S:	Supported
25669F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25670F:	drivers/iio/dac/ti-dac7612.c
25671
25672TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25673M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25674L:	linux-leds@vger.kernel.org
25675S:	Maintained
25676F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25677F:	drivers/leds/leds-lp8864.c
25678
25679TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25680M:	Nishanth Menon <nm@ti.com>
25681M:	Tero Kristo <kristo@kernel.org>
25682M:	Santosh Shilimkar <ssantosh@kernel.org>
25683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25686F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25687F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25688F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25689F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25690F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25691F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25692F:	drivers/clk/keystone/sci-clk.c
25693F:	drivers/firmware/ti_sci*
25694F:	drivers/irqchip/irq-ti-sci-inta.c
25695F:	drivers/irqchip/irq-ti-sci-intr.c
25696F:	drivers/reset/reset-ti-sci.c
25697F:	drivers/soc/ti/ti_sci_inta_msi.c
25698F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25699F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25700F:	include/linux/soc/ti/ti_sci_inta_msi.h
25701F:	include/linux/soc/ti/ti_sci_protocol.h
25702
25703TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25704M:	Puranjay Mohan <puranjay@kernel.org>
25705L:	linux-iio@vger.kernel.org
25706S:	Supported
25707F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25708F:	drivers/iio/temperature/tmp117.c
25709
25710THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25711M:	Hans Verkuil <hverkuil@kernel.org>
25712L:	linux-media@vger.kernel.org
25713S:	Maintained
25714W:	https://linuxtv.org
25715T:	git git://linuxtv.org/media.git
25716F:	drivers/media/radio/radio-raremono.c
25717
25718THERMAL
25719M:	Rafael J. Wysocki <rafael@kernel.org>
25720M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25721R:	Zhang Rui <rui.zhang@intel.com>
25722R:	Lukasz Luba <lukasz.luba@arm.com>
25723L:	linux-pm@vger.kernel.org
25724S:	Supported
25725Q:	https://patchwork.kernel.org/project/linux-pm/list/
25726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25727F:	Documentation/ABI/testing/sysfs-class-thermal
25728F:	Documentation/admin-guide/thermal/
25729F:	Documentation/devicetree/bindings/thermal/
25730F:	Documentation/driver-api/thermal/
25731F:	drivers/thermal/
25732F:	include/dt-bindings/thermal/
25733F:	include/linux/cpu_cooling.h
25734F:	include/linux/thermal.h
25735F:	include/uapi/linux/thermal.h
25736F:	tools/lib/thermal/
25737F:	tools/thermal/
25738
25739THERMAL DRIVER FOR AMLOGIC SOCS
25740M:	Guillaume La Roque <glaroque@baylibre.com>
25741L:	linux-pm@vger.kernel.org
25742L:	linux-amlogic@lists.infradead.org
25743S:	Supported
25744W:	http://linux-meson.com/
25745F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25746F:	drivers/thermal/amlogic_thermal.c
25747
25748THERMAL/CPU_COOLING
25749M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25750M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25751M:	Viresh Kumar <viresh.kumar@linaro.org>
25752R:	Lukasz Luba <lukasz.luba@arm.com>
25753L:	linux-pm@vger.kernel.org
25754S:	Supported
25755F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25756F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25757F:	drivers/thermal/cpufreq_cooling.c
25758F:	drivers/thermal/cpuidle_cooling.c
25759F:	include/linux/cpu_cooling.h
25760
25761THERMAL/POWER_ALLOCATOR
25762M:	Lukasz Luba <lukasz.luba@arm.com>
25763L:	linux-pm@vger.kernel.org
25764S:	Maintained
25765F:	Documentation/driver-api/thermal/power_allocator.rst
25766F:	drivers/thermal/gov_power_allocator.c
25767F:	drivers/thermal/thermal_trace_ipa.h
25768
25769THINKPAD ACPI EXTRAS DRIVER
25770M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25771L:	ibm-acpi-devel@lists.sourceforge.net
25772L:	platform-driver-x86@vger.kernel.org
25773S:	Maintained
25774W:	http://ibm-acpi.sourceforge.net
25775W:	http://thinkwiki.org/wiki/Ibm-acpi
25776T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25777F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25778
25779THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25780M:	Sebastian Reichel <sre@kernel.org>
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25783F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25784
25785THINKPAD LMI DRIVER
25786M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25787L:	platform-driver-x86@vger.kernel.org
25788S:	Maintained
25789F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25790F:	drivers/platform/x86/lenovo/think-lmi.?
25791
25792THP7312 ISP DRIVER
25793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25794M:	Paul Elder <paul.elder@ideasonboard.com>
25795L:	linux-media@vger.kernel.org
25796S:	Maintained
25797T:	git git://linuxtv.org/media.git
25798F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25799F:	Documentation/userspace-api/media/drivers/thp7312.rst
25800F:	drivers/media/i2c/thp7312.c
25801F:	include/uapi/linux/thp7312.h
25802
25803THUNDERBOLT DMA TRAFFIC TEST DRIVER
25804M:	Isaac Hazan <isaac.hazan@intel.com>
25805L:	linux-usb@vger.kernel.org
25806S:	Maintained
25807F:	drivers/thunderbolt/dma_test.c
25808
25809THUNDERBOLT DRIVER
25810M:	Andreas Noever <andreas.noever@gmail.com>
25811M:	Mika Westerberg <westeri@kernel.org>
25812M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25813L:	linux-usb@vger.kernel.org
25814S:	Maintained
25815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25816F:	Documentation/admin-guide/thunderbolt.rst
25817F:	drivers/thunderbolt/
25818F:	include/linux/thunderbolt.h
25819
25820THUNDERBOLT NETWORK DRIVER
25821M:	Mika Westerberg <westeri@kernel.org>
25822M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25823L:	netdev@vger.kernel.org
25824S:	Maintained
25825F:	drivers/net/thunderbolt/
25826
25827THUNDERX GPIO DRIVER
25828M:	Robert Richter <rric@kernel.org>
25829S:	Odd Fixes
25830F:	drivers/gpio/gpio-thunderx.c
25831
25832TI ADC12xs and ROHM BD79104 ADC driver
25833M:	Matti Vaittinen <mazziesaccount@gmail.com>
25834S:	Maintained
25835F:	drivers/iio/adc/ti-adc128s052.c
25836L:	linux-iio@vger.kernel.org
25837
25838TI ADS1119 ADC DRIVER
25839M:	Francesco Dolcini <francesco@dolcini.it>
25840M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25841L:	linux-iio@vger.kernel.org
25842S:	Maintained
25843F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25844F:	drivers/iio/adc/ti-ads1119.c
25845
25846TI ADS7924 ADC DRIVER
25847M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25848L:	linux-iio@vger.kernel.org
25849S:	Supported
25850F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25851F:	drivers/iio/adc/ti-ads7924.c
25852
25853TI AM437X VPFE DRIVER
25854M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25855L:	linux-media@vger.kernel.org
25856S:	Maintained
25857W:	https://linuxtv.org
25858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25859T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25860F:	drivers/media/platform/ti/am437x/
25861
25862TI BANDGAP AND THERMAL DRIVER
25863M:	Eduardo Valentin <edubezval@gmail.com>
25864M:	Keerthy <j-keerthy@ti.com>
25865L:	linux-pm@vger.kernel.org
25866L:	linux-omap@vger.kernel.org
25867S:	Maintained
25868F:	drivers/thermal/ti-soc-thermal/
25869
25870TI BQ27XXX POWER SUPPLY DRIVER
25871F:	drivers/power/supply/bq27xxx_battery.c
25872F:	drivers/power/supply/bq27xxx_battery_i2c.c
25873F:	include/linux/power/bq27xxx_battery.h
25874
25875TI CDCE706 CLOCK DRIVER
25876M:	Max Filippov <jcmvbkbc@gmail.com>
25877S:	Maintained
25878F:	drivers/clk/clk-cdce706.c
25879
25880TI CLOCK DRIVER
25881M:	Tero Kristo <kristo@kernel.org>
25882L:	linux-omap@vger.kernel.org
25883S:	Odd Fixes
25884F:	drivers/clk/ti/
25885F:	include/linux/clk/ti.h
25886
25887TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25888M:	T Pratham <t-pratham@ti.com>
25889L:	linux-crypto@vger.kernel.org
25890S:	Supported
25891F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25892F:	drivers/crypto/ti/
25893
25894TI DAVINCI MACHINE SUPPORT
25895M:	Bartosz Golaszewski <brgl@kernel.org>
25896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25897S:	Maintained
25898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25899F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25900F:	arch/arm/boot/dts/ti/davinci/
25901F:	arch/arm/mach-davinci/
25902F:	drivers/i2c/busses/i2c-davinci.c
25903
25904TI DAVINCI SERIES CLOCK DRIVER
25905M:	David Lechner <david@lechnology.com>
25906S:	Maintained
25907F:	Documentation/devicetree/bindings/clock/ti/davinci/
25908F:	drivers/clk/davinci/
25909F:	include/linux/clk/davinci.h
25910
25911TI DAVINCI SERIES GPIO DRIVER
25912M:	Keerthy <j-keerthy@ti.com>
25913L:	linux-gpio@vger.kernel.org
25914S:	Maintained
25915F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25916F:	drivers/gpio/gpio-davinci.c
25917
25918TI DAVINCI SERIES MEDIA DRIVER
25919M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25920L:	linux-media@vger.kernel.org
25921S:	Maintained
25922W:	https://linuxtv.org
25923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25924T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25925F:	drivers/media/platform/ti/davinci/
25926F:	include/media/davinci/
25927
25928TI ENHANCED CAPTURE (eCAP) DRIVER
25929M:	Vignesh Raghavendra <vigneshr@ti.com>
25930R:	Julien Panis <jpanis@baylibre.com>
25931L:	linux-iio@vger.kernel.org
25932L:	linux-omap@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
25935F:	drivers/counter/ti-ecap-capture.c
25936
25937TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
25938R:	David Lechner <david@lechnology.com>
25939L:	linux-iio@vger.kernel.org
25940F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
25941F:	drivers/counter/ti-eqep.c
25942
25943TI ETHERNET SWITCH DRIVER (CPSW)
25944R:	Siddharth Vadapalli <s-vadapalli@ti.com>
25945R:	Roger Quadros <rogerq@kernel.org>
25946L:	linux-omap@vger.kernel.org
25947L:	netdev@vger.kernel.org
25948S:	Maintained
25949F:	drivers/net/ethernet/ti/cpsw*
25950F:	drivers/net/ethernet/ti/davinci*
25951
25952TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
25953M:	Alex Dubov <oakad@yahoo.com>
25954S:	Maintained
25955W:	http://tifmxx.berlios.de/
25956F:	drivers/memstick/host/tifm_ms.c
25957F:	drivers/misc/tifm*
25958F:	drivers/mmc/host/tifm_sd.c
25959F:	include/linux/tifm.h
25960
25961TI FPC202 DUAL PORT CONTROLLER
25962M:	Romain Gantois <romain.gantois@bootlin.com>
25963L:	linux-kernel@vger.kernel.org
25964S:	Maintained
25965F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25966F:	drivers/misc/ti_fpc202.c
25967
25968TI FPD-LINK DRIVERS
25969M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25970L:	linux-media@vger.kernel.org
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25973F:	drivers/media/i2c/ds90*
25974F:	include/media/i2c/ds90*
25975
25976TI HDC302X HUMIDITY DRIVER
25977M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25978M:	Li peiyu <579lpy@gmail.com>
25979L:	linux-iio@vger.kernel.org
25980S:	Maintained
25981F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25982F:	drivers/iio/humidity/hdc3020.c
25983
25984TI ICSSG ETHERNET DRIVER (ICSSG)
25985R:	MD Danish Anwar <danishanwar@ti.com>
25986R:	Roger Quadros <rogerq@kernel.org>
25987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25988L:	netdev@vger.kernel.org
25989S:	Maintained
25990F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25991F:	drivers/net/ethernet/ti/icssg/*
25992
25993TI ICSSM ETHERNET DRIVER (ICSSM)
25994M:	MD Danish Anwar <danishanwar@ti.com>
25995M:	Parvathi Pudi <parvathi@couthit.com>
25996R:	Roger Quadros <rogerq@kernel.org>
25997R:	Mohan Reddy Putluru <pmohan@couthit.com>
25998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25999L:	netdev@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26002F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26003F:	drivers/net/ethernet/ti/icssm/*
26004
26005TI J721E CSI2RX DRIVER
26006M:	Jai Luthra <jai.luthra@linux.dev>
26007L:	linux-media@vger.kernel.org
26008S:	Maintained
26009F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26010F:	drivers/media/platform/ti/j721e-csi2rx/
26011
26012TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26013M:	Nishanth Menon <nm@ti.com>
26014M:	Santosh Shilimkar <ssantosh@kernel.org>
26015L:	linux-kernel@vger.kernel.org
26016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26017S:	Maintained
26018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26019F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26020F:	drivers/pmdomain/ti/omap_prm.c
26021F:	drivers/soc/ti/*
26022F:	include/linux/pruss_driver.h
26023
26024TI LM49xxx FAMILY ASoC CODEC DRIVERS
26025M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26026M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26027L:	linux-sound@vger.kernel.org
26028S:	Maintained
26029F:	sound/soc/codecs/isabelle*
26030F:	sound/soc/codecs/lm49453*
26031
26032TI LMP92064 ADC DRIVER
26033M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26034R:	kernel@pengutronix.de
26035L:	linux-iio@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26038F:	drivers/iio/adc/ti-lmp92064.c
26039
26040TI PCM3060 ASoC CODEC DRIVER
26041M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26042L:	linux-sound@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26045F:	sound/soc/codecs/pcm3060*
26046
26047TI TAS571X FAMILY ASoC CODEC DRIVER
26048M:	Kevin Cernekee <cernekee@chromium.org>
26049L:	linux-sound@vger.kernel.org
26050S:	Odd Fixes
26051F:	sound/soc/codecs/tas571x*
26052
26053TI TMAG5273 MAGNETOMETER DRIVER
26054M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26055L:	linux-iio@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26058F:	drivers/iio/magnetometer/tmag5273.c
26059
26060TI TRF7970A NFC DRIVER
26061M:	Mark Greer <mgreer@animalcreek.com>
26062L:	linux-wireless@vger.kernel.org
26063S:	Supported
26064F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26065F:	drivers/nfc/trf7970a.c
26066
26067TI TSC2046 ADC DRIVER
26068M:	Oleksij Rempel <o.rempel@pengutronix.de>
26069R:	kernel@pengutronix.de
26070L:	linux-iio@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26073F:	drivers/iio/adc/ti-tsc2046.c
26074
26075TI TWL4030 SERIES SOC CODEC DRIVER
26076M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26077L:	linux-sound@vger.kernel.org
26078S:	Maintained
26079F:	sound/soc/codecs/twl4030*
26080
26081TI VPE/CAL DRIVERS
26082M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26083L:	linux-media@vger.kernel.org
26084S:	Maintained
26085W:	http://linuxtv.org/
26086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26087F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26088F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26089F:	drivers/media/platform/ti/cal/
26090F:	drivers/media/platform/ti/vpe/
26091
26092TI WILINK WIRELESS DRIVERS
26093L:	linux-wireless@vger.kernel.org
26094S:	Orphan
26095W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26096W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26097F:	drivers/net/wireless/ti/
26098
26099TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26100M:	John Stultz <jstultz@google.com>
26101M:	Thomas Gleixner <tglx@linutronix.de>
26102R:	Stephen Boyd <sboyd@kernel.org>
26103L:	linux-kernel@vger.kernel.org
26104S:	Supported
26105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26106F:	include/linux/clocksource.h
26107F:	include/linux/time.h
26108F:	include/linux/timekeeper_internal.h
26109F:	include/linux/timekeeping.h
26110F:	include/linux/timex.h
26111F:	include/uapi/linux/time.h
26112F:	include/uapi/linux/timex.h
26113F:	kernel/time/alarmtimer.c
26114F:	kernel/time/clocksource*
26115F:	kernel/time/ntp*
26116F:	kernel/time/time.c
26117F:	kernel/time/timeconst.bc
26118F:	kernel/time/timeconv.c
26119F:	kernel/time/timecounter.c
26120F:	kernel/time/timekeeping*
26121F:	kernel/time/time_test.c
26122F:	tools/testing/selftests/timers/
26123
26124TIPC NETWORK LAYER
26125M:	Jon Maloy <jmaloy@redhat.com>
26126L:	netdev@vger.kernel.org (core kernel code)
26127L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26128S:	Maintained
26129W:	http://tipc.sourceforge.net/
26130F:	include/uapi/linux/tipc*.h
26131F:	net/tipc/
26132
26133TLAN NETWORK DRIVER
26134M:	Samuel Chessman <chessman@tux.org>
26135L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26136S:	Maintained
26137W:	http://sourceforge.net/projects/tlan/
26138F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26139F:	drivers/net/ethernet/ti/tlan.*
26140
26141TMIO/SDHI MMC DRIVER
26142M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26143L:	linux-mmc@vger.kernel.org
26144L:	linux-renesas-soc@vger.kernel.org
26145S:	Supported
26146F:	drivers/mmc/host/renesas_sdhi*
26147F:	drivers/mmc/host/tmio_mmc*
26148F:	include/linux/platform_data/tmio.h
26149
26150TMP513 HARDWARE MONITOR DRIVER
26151M:	Eric Tremblay <etremblay@distech-controls.com>
26152L:	linux-hwmon@vger.kernel.org
26153S:	Maintained
26154F:	Documentation/hwmon/tmp513.rst
26155F:	drivers/hwmon/tmp513.c
26156
26157TMPFS (SHMEM FILESYSTEM)
26158M:	Hugh Dickins <hughd@google.com>
26159R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26160L:	linux-mm@kvack.org
26161S:	Maintained
26162F:	include/linux/memfd.h
26163F:	include/linux/shmem_fs.h
26164F:	mm/memfd.c
26165F:	mm/shmem.c
26166F:	mm/shmem_quota.c
26167
26168TOMOYO SECURITY MODULE
26169M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26170M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26171L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26172L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26173S:	Maintained
26174W:	https://tomoyo.sourceforge.net/
26175F:	security/tomoyo/
26176
26177TOPSTAR LAPTOP EXTRAS DRIVER
26178M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26179L:	platform-driver-x86@vger.kernel.org
26180S:	Maintained
26181F:	drivers/platform/x86/topstar-laptop.c
26182
26183TORADEX EMBEDDED CONTROLLER DRIVER
26184M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26185M:	Francesco Dolcini <francesco@dolcini.it>
26186S:	Maintained
26187F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26188F:	drivers/power/reset/tdx-ec-poweroff.c
26189
26190TORTURE-TEST MODULES
26191M:	Davidlohr Bueso <dave@stgolabs.net>
26192M:	"Paul E. McKenney" <paulmck@kernel.org>
26193M:	Josh Triplett <josh@joshtriplett.org>
26194L:	linux-kernel@vger.kernel.org
26195S:	Supported
26196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26197F:	Documentation/RCU/torture.rst
26198F:	kernel/locking/locktorture.c
26199F:	kernel/rcu/rcuscale.c
26200F:	kernel/rcu/rcutorture.c
26201F:	kernel/rcu/refscale.c
26202F:	kernel/torture.c
26203
26204TOSHIBA ACPI EXTRAS DRIVER
26205M:	Azael Avalos <coproscefalo@gmail.com>
26206L:	platform-driver-x86@vger.kernel.org
26207S:	Maintained
26208F:	drivers/platform/x86/toshiba_acpi.c
26209
26210TOSHIBA BLUETOOTH DRIVER
26211M:	Azael Avalos <coproscefalo@gmail.com>
26212L:	platform-driver-x86@vger.kernel.org
26213S:	Maintained
26214F:	drivers/platform/x86/toshiba_bluetooth.c
26215
26216TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26217M:	Azael Avalos <coproscefalo@gmail.com>
26218L:	platform-driver-x86@vger.kernel.org
26219S:	Maintained
26220F:	drivers/platform/x86/toshiba_haps.c
26221
26222TOSHIBA SMM DRIVER
26223M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26224S:	Maintained
26225W:	http://www.buzzard.org.uk/toshiba/
26226F:	drivers/char/toshiba.c
26227F:	include/linux/toshiba.h
26228F:	include/uapi/linux/toshiba.h
26229
26230TOSHIBA TC358743 DRIVER
26231M:	Hans Verkuil <hverkuil@kernel.org>
26232L:	linux-media@vger.kernel.org
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26235F:	drivers/media/i2c/tc358743*
26236F:	include/media/i2c/tc358743.h
26237
26238TOSHIBA WMI HOTKEYS DRIVER
26239M:	Azael Avalos <coproscefalo@gmail.com>
26240L:	platform-driver-x86@vger.kernel.org
26241S:	Maintained
26242F:	drivers/platform/x86/toshiba-wmi.c
26243
26244TOUCH OVERLAY
26245M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26246L:	linux-input@vger.kernel.org
26247S:	Maintained
26248F:	drivers/input/touch-overlay.c
26249F:	include/linux/input/touch-overlay.h
26250
26251TPM DEVICE DRIVER
26252M:	Peter Huewe <peterhuewe@gmx.de>
26253M:	Jarkko Sakkinen <jarkko@kernel.org>
26254R:	Jason Gunthorpe <jgg@ziepe.ca>
26255L:	linux-integrity@vger.kernel.org
26256S:	Maintained
26257W:	https://codeberg.org/jarkko/linux-tpmdd-test
26258Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26260F:	Documentation/devicetree/bindings/tpm/
26261F:	drivers/char/tpm/
26262F:	include/linux/tpm*.h
26263F:	include/uapi/linux/vtpm_proxy.h
26264F:	tools/testing/selftests/tpm2/
26265
26266TPS546D24 DRIVER
26267M:	Duke Du <dukedu83@gmail.com>
26268L:	linux-hwmon@vger.kernel.org
26269S:	Maintained
26270F:	Documentation/hwmon/tps546d24.rst
26271F:	drivers/hwmon/pmbus/tps546d24.c
26272
26273TQ SYSTEMS BOARD & DRIVER SUPPORT
26274L:	linux@ew.tq-group.com
26275S:	Supported
26276W:	https://www.tq-group.com/en/products/tq-embedded/
26277F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26278F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26279F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26280F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26281F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26282F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26283F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26284F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26285F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26286F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26287F:	drivers/gpio/gpio-tqmx86.c
26288F:	drivers/mfd/tqmx86.c
26289F:	drivers/watchdog/tqmx86_wdt.c
26290
26291TRACING
26292M:	Steven Rostedt <rostedt@goodmis.org>
26293M:	Masami Hiramatsu <mhiramat@kernel.org>
26294R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26295L:	linux-kernel@vger.kernel.org
26296L:	linux-trace-kernel@vger.kernel.org
26297S:	Maintained
26298Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26300F:	Documentation/trace/*
26301F:	fs/tracefs/
26302F:	include/linux/trace*.h
26303F:	include/trace/
26304F:	kernel/trace/
26305F:	kernel/tracepoint.c
26306F:	scripts/tracing/
26307F:	tools/testing/selftests/ftrace/
26308
26309TRACING MMIO ACCESSES (MMIOTRACE)
26310M:	Steven Rostedt <rostedt@goodmis.org>
26311M:	Masami Hiramatsu <mhiramat@kernel.org>
26312R:	Pekka Paalanen <ppaalanen@gmail.com>
26313L:	linux-kernel@vger.kernel.org
26314L:	nouveau@lists.freedesktop.org
26315S:	Maintained
26316F:	arch/x86/mm/kmmio.c
26317F:	arch/x86/mm/mmio-mod.c
26318F:	arch/x86/mm/testmmiotrace.c
26319F:	include/linux/mmiotrace.h
26320F:	kernel/trace/trace_mmiotrace.c
26321
26322TRACING OS NOISE / LATENCY TRACERS
26323M:	Steven Rostedt <rostedt@goodmis.org>
26324S:	Maintained
26325F:	Documentation/trace/hwlat_detector.rst
26326F:	Documentation/trace/osnoise-tracer.rst
26327F:	Documentation/trace/timerlat-tracer.rst
26328F:	arch/*/kernel/trace.c
26329F:	include/trace/events/osnoise.h
26330F:	kernel/trace/trace_hwlat.c
26331F:	kernel/trace/trace_irqsoff.c
26332F:	kernel/trace/trace_osnoise.c
26333F:	kernel/trace/trace_sched_wakeup.c
26334
26335TRADITIONAL CHINESE DOCUMENTATION
26336M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26337S:	Maintained
26338W:	https://github.com/srcres258/linux-doc
26339T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26340F:	Documentation/translations/zh_TW/
26341
26342TRIGGER SOURCE
26343M:	David Lechner <dlechner@baylibre.com>
26344S:	Maintained
26345F:	Documentation/devicetree/bindings/trigger-source/*
26346
26347TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
26348M:	Dan Williams <dan.j.williams@intel.com>
26349L:	linux-coco@lists.linux.dev
26350S:	Maintained
26351F:	Documentation/ABI/testing/configfs-tsm-report
26352F:	Documentation/driver-api/coco/
26353F:	drivers/virt/coco/guest/
26354F:	include/linux/tsm*.h
26355F:	samples/tsm-mr/
26356
26357TRUSTED SERVICES TEE DRIVER
26358M:	Balint Dobszay <balint.dobszay@arm.com>
26359M:	Sudeep Holla <sudeep.holla@arm.com>
26360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26361L:	trusted-services@lists.trustedfirmware.org
26362S:	Maintained
26363F:	Documentation/tee/ts-tee.rst
26364F:	drivers/tee/tstee/
26365
26366TTY LAYER AND SERIAL DRIVERS
26367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26368M:	Jiri Slaby <jirislaby@kernel.org>
26369L:	linux-kernel@vger.kernel.org
26370L:	linux-serial@vger.kernel.org
26371S:	Supported
26372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26373F:	Documentation/devicetree/bindings/serial/
26374F:	Documentation/driver-api/serial/
26375F:	drivers/tty/
26376F:	include/linux/selection.h
26377F:	include/linux/serial.h
26378F:	include/linux/serial_core.h
26379F:	include/linux/sysrq.h
26380F:	include/linux/tty*.h
26381F:	include/linux/vt.h
26382F:	include/linux/vt_*.h
26383F:	include/uapi/linux/serial.h
26384F:	include/uapi/linux/serial_core.h
26385F:	include/uapi/linux/tty.h
26386
26387TUA9001 MEDIA DRIVER
26388L:	linux-media@vger.kernel.org
26389S:	Orphan
26390W:	https://linuxtv.org
26391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26392F:	drivers/media/tuners/tua9001*
26393
26394TULIP NETWORK DRIVERS
26395L:	netdev@vger.kernel.org
26396L:	linux-parisc@vger.kernel.org
26397S:	Orphan
26398F:	drivers/net/ethernet/dec/tulip/
26399
26400TUN/TAP DRIVER
26401M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26402M:	Jason Wang <jasowang@redhat.com>
26403S:	Maintained
26404W:	http://vtun.sourceforge.net/tun
26405F:	Documentation/networking/tuntap.rst
26406F:	drivers/net/tap.c
26407F:	drivers/net/tun*
26408
26409TURBOCHANNEL SUBSYSTEM
26410M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26411L:	linux-mips@vger.kernel.org
26412S:	Maintained
26413Q:	https://patchwork.kernel.org/project/linux-mips/list/
26414F:	drivers/tc/
26415F:	include/linux/tc.h
26416
26417TURBOSTAT UTILITY
26418M:	"Len Brown" <lenb@kernel.org>
26419L:	linux-pm@vger.kernel.org
26420S:	Supported
26421Q:	https://patchwork.kernel.org/project/linux-pm/list/
26422B:	https://bugzilla.kernel.org
26423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26424F:	tools/power/x86/turbostat/
26425F:	tools/testing/selftests/turbostat/
26426
26427TUXEDO DRIVERS
26428M:	Werner Sembach <wse@tuxedocomputers.com>
26429L:	platform-driver-x86@vger.kernel.org
26430S:	Supported
26431F:	drivers/platform/x86/tuxedo/
26432
26433TW5864 VIDEO4LINUX DRIVER
26434M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26435M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26436M:	Andrey Utkin <andrey_utkin@fastmail.com>
26437L:	linux-media@vger.kernel.org
26438S:	Supported
26439F:	drivers/media/pci/tw5864/
26440
26441TW68 VIDEO4LINUX DRIVER
26442M:	Hans Verkuil <hverkuil@kernel.org>
26443L:	linux-media@vger.kernel.org
26444S:	Odd Fixes
26445W:	https://linuxtv.org
26446T:	git git://linuxtv.org/media.git
26447F:	drivers/media/pci/tw68/
26448
26449TW686X VIDEO4LINUX DRIVER
26450M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26451L:	linux-media@vger.kernel.org
26452S:	Maintained
26453W:	http://linuxtv.org
26454T:	git git://linuxtv.org/media.git
26455F:	drivers/media/pci/tw686x/
26456
26457U-BOOT ENVIRONMENT VARIABLES
26458M:	Rafał Miłecki <rafal@milecki.pl>
26459S:	Maintained
26460F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26461F:	drivers/nvmem/layouts/u-boot-env.c
26462F:	drivers/nvmem/u-boot-env.c
26463
26464UACCE ACCELERATOR FRAMEWORK
26465M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26466M:	Zhou Wang <wangzhou1@hisilicon.com>
26467L:	linux-accelerators@lists.ozlabs.org
26468L:	linux-kernel@vger.kernel.org
26469S:	Maintained
26470F:	Documentation/ABI/testing/sysfs-driver-uacce
26471F:	Documentation/misc-devices/uacce.rst
26472F:	drivers/misc/uacce/
26473F:	include/linux/uacce.h
26474F:	include/uapi/misc/uacce/
26475
26476UBI FILE SYSTEM (UBIFS)
26477M:	Richard Weinberger <richard@nod.at>
26478R:	Zhihao Cheng <chengzhihao1@huawei.com>
26479L:	linux-mtd@lists.infradead.org
26480S:	Supported
26481W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26484F:	Documentation/ABI/testing/sysfs-fs-ubifs
26485F:	Documentation/filesystems/ubifs-authentication.rst
26486F:	Documentation/filesystems/ubifs.rst
26487F:	fs/ubifs/
26488
26489UBLK USERSPACE BLOCK DRIVER
26490M:	Ming Lei <ming.lei@redhat.com>
26491L:	linux-block@vger.kernel.org
26492S:	Maintained
26493F:	Documentation/block/ublk.rst
26494F:	drivers/block/ublk_drv.c
26495F:	include/uapi/linux/ublk_cmd.h
26496F:	tools/testing/selftests/ublk/
26497
26498UBSAN
26499M:	Kees Cook <kees@kernel.org>
26500R:	Marco Elver <elver@google.com>
26501R:	Andrey Konovalov <andreyknvl@gmail.com>
26502R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26503L:	kasan-dev@googlegroups.com
26504L:	linux-hardening@vger.kernel.org
26505S:	Supported
26506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26507F:	Documentation/dev-tools/ubsan.rst
26508F:	include/linux/ubsan.h
26509F:	lib/Kconfig.ubsan
26510F:	lib/test_ubsan.c
26511F:	lib/ubsan.c
26512F:	lib/ubsan.h
26513F:	scripts/Makefile.ubsan
26514K:	\bARCH_HAS_UBSAN\b
26515
26516UCLINUX (M68KNOMMU AND COLDFIRE)
26517M:	Greg Ungerer <gerg@linux-m68k.org>
26518L:	linux-m68k@lists.linux-m68k.org
26519S:	Maintained
26520W:	http://www.linux-m68k.org/
26521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26522F:	arch/m68k/*/*_no.*
26523F:	arch/m68k/68*/
26524F:	arch/m68k/coldfire/
26525F:	arch/m68k/include/asm/*_no.*
26526
26527UDF FILESYSTEM
26528M:	Jan Kara <jack@suse.com>
26529S:	Maintained
26530F:	Documentation/filesystems/udf.rst
26531F:	fs/udf/
26532
26533UDRAW TABLET
26534M:	Bastien Nocera <hadess@hadess.net>
26535L:	linux-input@vger.kernel.org
26536S:	Maintained
26537F:	drivers/hid/hid-udraw-ps3.c
26538
26539UHID USERSPACE HID IO DRIVER
26540M:	David Rheinsberg <david@readahead.eu>
26541L:	linux-input@vger.kernel.org
26542S:	Maintained
26543F:	drivers/hid/uhid.c
26544F:	include/uapi/linux/uhid.h
26545
26546ULPI BUS
26547M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26548L:	linux-usb@vger.kernel.org
26549S:	Maintained
26550F:	drivers/usb/common/ulpi.c
26551F:	include/linux/ulpi/
26552
26553ULTRATRONIK BOARD SUPPORT
26554M:	Goran Rađenović <goran.radni@gmail.com>
26555M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26556S:	Maintained
26557F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26558F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26559
26560UNICODE SUBSYSTEM
26561M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26562L:	linux-fsdevel@vger.kernel.org
26563S:	Supported
26564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26565F:	fs/unicode/
26566
26567UNIFDEF
26568M:	Tony Finch <dot@dotat.at>
26569S:	Maintained
26570W:	http://dotat.at/prog/unifdef
26571F:	scripts/unifdef.c
26572
26573UNIFORM CDROM DRIVER
26574M:	Phillip Potter <phil@philpotter.co.uk>
26575S:	Maintained
26576F:	Documentation/cdrom/
26577F:	drivers/cdrom/cdrom.c
26578F:	include/linux/cdrom.h
26579F:	include/uapi/linux/cdrom.h
26580
26581UNION-FIND
26582M:	Xavier <xavier_qy@163.com>
26583L:	linux-kernel@vger.kernel.org
26584S:	Maintained
26585F:	Documentation/core-api/union_find.rst
26586F:	Documentation/translations/zh_CN/core-api/union_find.rst
26587F:	include/linux/union_find.h
26588F:	lib/union_find.c
26589
26590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26591R:	Alim Akhtar <alim.akhtar@samsung.com>
26592R:	Avri Altman <avri.altman@wdc.com>
26593R:	Bart Van Assche <bvanassche@acm.org>
26594L:	linux-scsi@vger.kernel.org
26595S:	Supported
26596F:	Documentation/devicetree/bindings/ufs/
26597F:	Documentation/scsi/ufs.rst
26598F:	drivers/ufs/core/
26599
26600UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26601M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26602L:	linux-scsi@vger.kernel.org
26603S:	Supported
26604F:	drivers/ufs/host/*dwc*
26605
26606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26607M:	Alim Akhtar <alim.akhtar@samsung.com>
26608R:	Peter Griffin <peter.griffin@linaro.org>
26609L:	linux-scsi@vger.kernel.org
26610L:	linux-samsung-soc@vger.kernel.org
26611S:	Maintained
26612F:	drivers/ufs/host/ufs-exynos*
26613
26614UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26615M:	Peter Wang <peter.wang@mediatek.com>
26616R:	Stanley Jhu <chu.stanley@gmail.com>
26617L:	linux-scsi@vger.kernel.org
26618L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26619S:	Maintained
26620F:	drivers/ufs/host/ufs-mediatek*
26621
26622UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26623M:	Manivannan Sadhasivam <mani@kernel.org>
26624L:	linux-arm-msm@vger.kernel.org
26625L:	linux-scsi@vger.kernel.org
26626S:	Maintained
26627F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26628F:	drivers/ufs/host/ufs-qcom*
26629
26630UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26631M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26632L:	linux-renesas-soc@vger.kernel.org
26633L:	linux-scsi@vger.kernel.org
26634S:	Maintained
26635F:	drivers/ufs/host/ufs-renesas.c
26636
26637UNSORTED BLOCK IMAGES (UBI)
26638M:	Richard Weinberger <richard@nod.at>
26639R:	Zhihao Cheng <chengzhihao1@huawei.com>
26640L:	linux-mtd@lists.infradead.org
26641S:	Supported
26642W:	http://www.linux-mtd.infradead.org/
26643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26645F:	drivers/mtd/ubi/
26646F:	include/linux/mtd/ubi.h
26647F:	include/uapi/mtd/ubi-user.h
26648
26649UPROBES
26650M:	Masami Hiramatsu <mhiramat@kernel.org>
26651M:	Oleg Nesterov <oleg@redhat.com>
26652M:	Peter Zijlstra <peterz@infradead.org>
26653L:	linux-kernel@vger.kernel.org
26654L:	linux-trace-kernel@vger.kernel.org
26655S:	Maintained
26656F:	arch/*/include/asm/uprobes.h
26657F:	arch/*/kernel/probes/uprobes.c
26658F:	arch/*/kernel/uprobes.c
26659F:	include/linux/uprobes.h
26660F:	kernel/events/uprobes.c
26661
26662USB "USBNET" DRIVER FRAMEWORK
26663M:	Oliver Neukum <oneukum@suse.com>
26664L:	netdev@vger.kernel.org
26665S:	Maintained
26666W:	http://www.linux-usb.org/usbnet
26667F:	drivers/net/usb/usbnet.c
26668F:	include/linux/usb/usbnet.h
26669
26670USB ACM DRIVER
26671M:	Oliver Neukum <oneukum@suse.com>
26672L:	linux-usb@vger.kernel.org
26673S:	Maintained
26674F:	Documentation/usb/acm.rst
26675F:	drivers/usb/class/cdc-acm.*
26676
26677USB APPLE MFI FASTCHARGE DRIVER
26678M:	Bastien Nocera <hadess@hadess.net>
26679L:	linux-usb@vger.kernel.org
26680S:	Maintained
26681F:	drivers/usb/misc/apple-mfi-fastcharge.c
26682
26683USB AR5523 WIRELESS DRIVER
26684L:	linux-wireless@vger.kernel.org
26685S:	Orphan
26686F:	drivers/net/wireless/ath/ar5523/
26687
26688USB ATTACHED SCSI
26689M:	Oliver Neukum <oneukum@suse.com>
26690L:	linux-usb@vger.kernel.org
26691L:	linux-scsi@vger.kernel.org
26692S:	Maintained
26693F:	drivers/usb/storage/uas.c
26694
26695USB CDC ETHERNET DRIVER
26696M:	Oliver Neukum <oliver@neukum.org>
26697L:	linux-usb@vger.kernel.org
26698S:	Maintained
26699F:	drivers/net/usb/cdc_*.c
26700F:	include/uapi/linux/usb/cdc.h
26701
26702USB CHAOSKEY DRIVER
26703M:	Keith Packard <keithp@keithp.com>
26704L:	linux-usb@vger.kernel.org
26705S:	Maintained
26706F:	drivers/usb/misc/chaoskey.c
26707
26708USB CYPRESS C67X00 DRIVER
26709L:	linux-usb@vger.kernel.org
26710S:	Orphan
26711F:	drivers/usb/c67x00/
26712
26713USB DAVICOM DM9601 DRIVER
26714M:	Peter Korsgaard <peter@korsgaard.com>
26715L:	netdev@vger.kernel.org
26716S:	Maintained
26717W:	http://www.linux-usb.org/usbnet
26718F:	drivers/net/usb/dm9601.c
26719
26720USB EHCI DRIVER
26721M:	Alan Stern <stern@rowland.harvard.edu>
26722L:	linux-usb@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/usb/ehci.rst
26725F:	drivers/usb/host/ehci*
26726
26727USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26728M:	Jiri Kosina <jikos@kernel.org>
26729M:	Benjamin Tissoires <bentiss@kernel.org>
26730L:	linux-usb@vger.kernel.org
26731S:	Maintained
26732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26733F:	Documentation/hid/hiddev.rst
26734F:	drivers/hid/usbhid/
26735
26736USB INTEL XHCI ROLE MUX DRIVER
26737M:	Hans de Goede <hansg@kernel.org>
26738L:	linux-usb@vger.kernel.org
26739S:	Maintained
26740F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26741
26742USB IP DRIVER FOR HISILICON KIRIN 960
26743M:	Yu Chen <chenyu56@huawei.com>
26744M:	Binghui Wang <wangbinghui@hisilicon.com>
26745L:	linux-usb@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26748F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26749
26750USB IP DRIVER FOR HISILICON KIRIN 970
26751M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26752L:	linux-usb@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26755F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26756
26757USB ISP116X DRIVER
26758M:	Olav Kongas <ok@artecdesign.ee>
26759L:	linux-usb@vger.kernel.org
26760S:	Maintained
26761F:	drivers/usb/host/isp116x*
26762F:	include/linux/usb/isp116x.h
26763
26764USB ISP1760 DRIVER
26765M:	Rui Miguel Silva <rui.silva@linaro.org>
26766L:	linux-usb@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26769F:	drivers/usb/isp1760/*
26770
26771USB LAN78XX ETHERNET DRIVER
26772M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26773M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26774M:	UNGLinuxDriver@microchip.com
26775L:	netdev@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26778F:	drivers/net/usb/lan78xx.*
26779F:	include/dt-bindings/net/microchip-lan78xx.h
26780
26781USB MASS STORAGE DRIVER
26782M:	Alan Stern <stern@rowland.harvard.edu>
26783L:	linux-usb@vger.kernel.org
26784L:	usb-storage@lists.one-eyed-alien.net
26785S:	Maintained
26786F:	drivers/usb/storage/
26787
26788USB MIDI DRIVER
26789M:	Clemens Ladisch <clemens@ladisch.de>
26790L:	linux-sound@vger.kernel.org
26791S:	Maintained
26792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26793F:	sound/usb/midi.*
26794
26795USB NETWORKING DRIVERS
26796L:	linux-usb@vger.kernel.org
26797S:	Odd Fixes
26798F:	drivers/net/usb/
26799
26800USB OHCI DRIVER
26801M:	Alan Stern <stern@rowland.harvard.edu>
26802L:	linux-usb@vger.kernel.org
26803S:	Maintained
26804F:	Documentation/usb/ohci.rst
26805F:	drivers/usb/host/ohci*
26806
26807USB OTG FSM (Finite State Machine)
26808M:	Peter Chen <peter.chen@kernel.org>
26809L:	linux-usb@vger.kernel.org
26810S:	Maintained
26811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26812F:	drivers/usb/common/usb-otg-fsm.c
26813
26814USB OVER IP DRIVER
26815M:	Valentina Manea <valentina.manea.m@gmail.com>
26816M:	Shuah Khan <shuah@kernel.org>
26817M:	Shuah Khan <skhan@linuxfoundation.org>
26818R:	Hongren Zheng <i@zenithal.me>
26819L:	linux-usb@vger.kernel.org
26820S:	Maintained
26821F:	Documentation/usb/usbip_protocol.rst
26822F:	drivers/usb/usbip/
26823F:	tools/testing/selftests/drivers/usb/usbip/
26824F:	tools/usb/usbip/
26825
26826USB PEGASUS DRIVER
26827M:	Petko Manolov <petkan@nucleusys.com>
26828L:	linux-usb@vger.kernel.org
26829L:	netdev@vger.kernel.org
26830S:	Maintained
26831W:	https://github.com/petkan/pegasus
26832T:	git https://github.com/petkan/pegasus.git
26833F:	drivers/net/usb/pegasus.*
26834
26835USB PRINTER DRIVER (usblp)
26836M:	Pete Zaitcev <zaitcev@redhat.com>
26837L:	linux-usb@vger.kernel.org
26838S:	Supported
26839F:	drivers/usb/class/usblp.c
26840
26841USB QMI WWAN NETWORK DRIVER
26842M:	Bjørn Mork <bjorn@mork.no>
26843L:	netdev@vger.kernel.org
26844S:	Maintained
26845F:	Documentation/ABI/testing/sysfs-class-net-qmi
26846F:	drivers/net/usb/qmi_wwan.c
26847
26848USB RAW GADGET DRIVER
26849R:	Andrey Konovalov <andreyknvl@gmail.com>
26850L:	linux-usb@vger.kernel.org
26851S:	Maintained
26852B:	https://github.com/xairy/raw-gadget/issues
26853F:	Documentation/usb/raw-gadget.rst
26854F:	drivers/usb/gadget/legacy/raw_gadget.c
26855F:	include/uapi/linux/usb/raw_gadget.h
26856
26857USB RTL8150 DRIVER
26858M:	Petko Manolov <petkan@nucleusys.com>
26859L:	linux-usb@vger.kernel.org
26860L:	netdev@vger.kernel.org
26861S:	Maintained
26862W:	https://github.com/petkan/rtl8150
26863T:	git https://github.com/petkan/rtl8150.git
26864F:	drivers/net/usb/rtl8150.c
26865
26866USB SERIAL SUBSYSTEM
26867M:	Johan Hovold <johan@kernel.org>
26868L:	linux-usb@vger.kernel.org
26869S:	Maintained
26870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26871F:	Documentation/usb/usb-serial.rst
26872F:	drivers/usb/serial/
26873F:	include/linux/usb/serial.h
26874
26875USB SMSC75XX ETHERNET DRIVER
26876M:	Steve Glendinning <steve.glendinning@shawell.net>
26877L:	netdev@vger.kernel.org
26878S:	Maintained
26879F:	drivers/net/usb/smsc75xx.*
26880
26881USB SMSC95XX ETHERNET DRIVER
26882M:	Steve Glendinning <steve.glendinning@shawell.net>
26883M:	UNGLinuxDriver@microchip.com
26884L:	netdev@vger.kernel.org
26885S:	Maintained
26886F:	drivers/net/usb/smsc95xx.*
26887
26888USB SUBSYSTEM
26889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26890L:	linux-usb@vger.kernel.org
26891S:	Supported
26892W:	http://www.linux-usb.org
26893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26894F:	Documentation/devicetree/bindings/usb/
26895F:	Documentation/usb/
26896F:	drivers/usb/
26897F:	include/dt-bindings/usb/
26898F:	include/linux/usb.h
26899F:	include/linux/usb/
26900F:	include/uapi/linux/usb/
26901
26902USB TYPEC BUS FOR ALTERNATE MODES
26903M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26904L:	linux-usb@vger.kernel.org
26905S:	Maintained
26906F:	Documentation/ABI/testing/sysfs-bus-typec
26907F:	Documentation/driver-api/usb/typec_bus.rst
26908F:	drivers/usb/typec/altmodes/
26909F:	include/linux/usb/typec_altmode.h
26910
26911USB TYPEC CLASS
26912M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26913L:	linux-usb@vger.kernel.org
26914S:	Maintained
26915F:	Documentation/ABI/testing/sysfs-class-typec
26916F:	Documentation/driver-api/usb/typec.rst
26917F:	drivers/usb/typec/
26918F:	include/linux/usb/typec.h
26919
26920USB TYPEC INTEL PMC MUX DRIVER
26921M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26922L:	linux-usb@vger.kernel.org
26923S:	Maintained
26924F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
26925F:	drivers/usb/typec/mux/intel_pmc_mux.c
26926
26927USB TYPEC PI3USB30532 MUX DRIVER
26928M:	Hans de Goede <hansg@kernel.org>
26929L:	linux-usb@vger.kernel.org
26930S:	Maintained
26931F:	drivers/usb/typec/mux/pi3usb30532.c
26932
26933USB TYPEC PORT CONTROLLER DRIVERS
26934M:	Badhri Jagan Sridharan <badhri@google.com>
26935L:	linux-usb@vger.kernel.org
26936S:	Maintained
26937F:	drivers/usb/typec/tcpm/tcpci.c
26938F:	drivers/usb/typec/tcpm/tcpm.c
26939F:	include/linux/usb/tcpci.h
26940F:	include/linux/usb/tcpm.h
26941
26942USB TYPEC TUSB1046 MUX DRIVER
26943M:	Romain Gantois <romain.gantois@bootlin.com>
26944L:	linux-usb@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
26947F:	drivers/usb/typec/mux/tusb1046.c
26948
26949USB UHCI DRIVER
26950M:	Alan Stern <stern@rowland.harvard.edu>
26951L:	linux-usb@vger.kernel.org
26952S:	Maintained
26953F:	drivers/usb/host/uhci*
26954
26955USB VIDEO CLASS
26956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26957M:	Hans de Goede <hansg@kernel.org>
26958L:	linux-media@vger.kernel.org
26959S:	Maintained
26960W:	http://www.ideasonboard.org/uvc/
26961T:	git git://linuxtv.org/media.git
26962F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
26963F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
26964F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
26965F:	drivers/media/common/uvc.c
26966F:	drivers/media/usb/uvc/
26967F:	include/linux/usb/uvc.h
26968F:	include/uapi/linux/uvcvideo.h
26969
26970USB WEBCAM GADGET
26971L:	linux-usb@vger.kernel.org
26972S:	Orphan
26973F:	drivers/usb/gadget/function/*uvc*
26974F:	drivers/usb/gadget/legacy/webcam.c
26975F:	include/uapi/linux/usb/g_uvc.h
26976
26977USB XHCI DRIVER
26978M:	Mathias Nyman <mathias.nyman@intel.com>
26979L:	linux-usb@vger.kernel.org
26980S:	Supported
26981F:	drivers/usb/host/pci-quirks*
26982F:	drivers/usb/host/xhci*
26983
26984USER DATAGRAM PROTOCOL (UDP)
26985M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26986L:	netdev@vger.kernel.org
26987S:	Maintained
26988F:	include/linux/udp.h
26989F:	include/net/udp.h
26990F:	include/trace/events/udp.h
26991F:	include/uapi/linux/udp.h
26992F:	net/ipv4/udp.c
26993F:	net/ipv6/udp.c
26994
26995USER-MODE LINUX (UML)
26996M:	Richard Weinberger <richard@nod.at>
26997M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26998M:	Johannes Berg <johannes@sipsolutions.net>
26999L:	linux-um@lists.infradead.org
27000S:	Maintained
27001W:	http://user-mode-linux.sourceforge.net
27002Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27005F:	Documentation/virt/uml/
27006F:	arch/um/
27007F:	arch/x86/um/
27008F:	fs/hostfs/
27009
27010USERSPACE COPYIN/COPYOUT (UIOVEC)
27011M:	Alexander Viro <viro@zeniv.linux.org.uk>
27012L:	linux-block@vger.kernel.org
27013L:	linux-fsdevel@vger.kernel.org
27014S:	Maintained
27015F:	include/linux/uio.h
27016F:	lib/iov_iter.c
27017
27018USERSPACE DMA BUFFER DRIVER
27019M:	Gerd Hoffmann <kraxel@redhat.com>
27020M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27021L:	dri-devel@lists.freedesktop.org
27022S:	Maintained
27023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27024F:	drivers/dma-buf/udmabuf.c
27025F:	include/uapi/linux/udmabuf.h
27026
27027USERSPACE I/O (UIO)
27028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27029S:	Maintained
27030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27031F:	Documentation/driver-api/uio-howto.rst
27032F:	drivers/uio/
27033F:	include/linux/uio_driver.h
27034
27035USERSPACE STACK UNWINDING
27036M:	Josh Poimboeuf <jpoimboe@kernel.org>
27037M:	Steven Rostedt <rostedt@goodmis.org>
27038S:	Maintained
27039F:	include/linux/unwind*.h
27040F:	kernel/unwind/
27041
27042UTIL-LINUX PACKAGE
27043M:	Karel Zak <kzak@redhat.com>
27044L:	util-linux@vger.kernel.org
27045S:	Maintained
27046W:	http://en.wikipedia.org/wiki/Util-linux
27047T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27048
27049UUID HELPERS
27050R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27051L:	linux-kernel@vger.kernel.org
27052S:	Maintained
27053F:	include/linux/uuid.h
27054F:	lib/test_uuid.c
27055F:	lib/uuid.c
27056
27057UV SYSFS DRIVER
27058M:	Justin Ernst <justin.ernst@hpe.com>
27059L:	platform-driver-x86@vger.kernel.org
27060S:	Maintained
27061F:	drivers/platform/x86/uv_sysfs.c
27062
27063UVESAFB DRIVER
27064M:	Michal Januszewski <spock@gentoo.org>
27065L:	linux-fbdev@vger.kernel.org
27066S:	Maintained
27067W:	https://github.com/mjanusz/v86d
27068F:	Documentation/fb/uvesafb.rst
27069F:	drivers/video/fbdev/uvesafb.*
27070
27071Ux500 CLOCK DRIVERS
27072M:	Ulf Hansson <ulf.hansson@linaro.org>
27073L:	linux-clk@vger.kernel.org
27074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27075S:	Maintained
27076F:	drivers/clk/ux500/
27077
27078V4L2 ASYNC AND FWNODE FRAMEWORKS
27079M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27080L:	linux-media@vger.kernel.org
27081S:	Maintained
27082T:	git git://linuxtv.org/media.git
27083F:	drivers/media/v4l2-core/v4l2-async.c
27084F:	drivers/media/v4l2-core/v4l2-fwnode.c
27085F:	include/media/v4l2-async.h
27086F:	include/media/v4l2-fwnode.h
27087
27088V4L2 LENS DRIVERS
27089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27090L:	linux-media@vger.kernel.org
27091S:	Maintained
27092F:	drivers/media/i2c/ak*
27093F:	drivers/media/i2c/dw*
27094F:	drivers/media/i2c/lm*
27095
27096V4L2 CAMERA SENSOR DRIVERS
27097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27098L:	linux-media@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/driver-api/media/camera-sensor.rst
27101F:	Documentation/driver-api/media/tx-rx.rst
27102F:	drivers/media/i2c/ar*
27103F:	drivers/media/i2c/gc*
27104F:	drivers/media/i2c/hi*
27105F:	drivers/media/i2c/imx*
27106F:	drivers/media/i2c/mt*
27107F:	drivers/media/i2c/og*
27108F:	drivers/media/i2c/ov*
27109F:	drivers/media/i2c/s5*
27110F:	drivers/media/i2c/vd55g1.c
27111F:	drivers/media/i2c/vd56g3.c
27112F:	drivers/media/i2c/vgxy61.c
27113
27114V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27115M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27116L:	linux-media@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/driver-api/media/v4l2-isp.rst
27119F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27120F:	drivers/media/v4l2-core/v4l2-isp.c
27121F:	include/media/v4l2-isp.h
27122F:	include/uapi/linux/media/v4l2-isp.h
27123
27124VF610 NAND DRIVER
27125M:	Stefan Agner <stefan@agner.ch>
27126L:	linux-mtd@lists.infradead.org
27127S:	Supported
27128F:	drivers/mtd/nand/raw/vf610_nfc.c
27129
27130VFAT/FAT/MSDOS FILESYSTEM
27131M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27132S:	Maintained
27133F:	Documentation/filesystems/vfat.rst
27134F:	fs/fat/
27135F:	tools/testing/selftests/filesystems/fat/
27136
27137VFIO CDX DRIVER
27138M:	Nipun Gupta <nipun.gupta@amd.com>
27139M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27140L:	kvm@vger.kernel.org
27141S:	Maintained
27142F:	drivers/vfio/cdx/*
27143
27144VFIO DRIVER
27145M:	Alex Williamson <alex@shazbot.org>
27146L:	kvm@vger.kernel.org
27147S:	Maintained
27148T:	git https://github.com/awilliam/linux-vfio.git
27149F:	Documentation/ABI/testing/debugfs-vfio
27150F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27151F:	Documentation/driver-api/vfio.rst
27152F:	drivers/vfio/
27153F:	include/linux/vfio.h
27154F:	include/linux/vfio_pci_core.h
27155F:	include/uapi/linux/vfio.h
27156F:	tools/testing/selftests/vfio/
27157
27158VFIO FSL-MC DRIVER
27159L:	kvm@vger.kernel.org
27160S:	Obsolete
27161F:	drivers/vfio/fsl-mc/
27162
27163VFIO HISILICON PCI DRIVER
27164M:	Longfang Liu <liulongfang@huawei.com>
27165L:	kvm@vger.kernel.org
27166S:	Maintained
27167F:	drivers/vfio/pci/hisilicon/
27168
27169VFIO MEDIATED DEVICE DRIVERS
27170M:	Kirti Wankhede <kwankhede@nvidia.com>
27171L:	kvm@vger.kernel.org
27172S:	Maintained
27173F:	Documentation/driver-api/vfio-mediated-device.rst
27174F:	drivers/vfio/mdev/
27175F:	include/linux/mdev.h
27176F:	samples/vfio-mdev/
27177
27178VFIO MLX5 PCI DRIVER
27179M:	Yishai Hadas <yishaih@nvidia.com>
27180L:	kvm@vger.kernel.org
27181S:	Maintained
27182F:	drivers/vfio/pci/mlx5/
27183
27184VFIO NVIDIA GRACE GPU DRIVER
27185M:	Ankit Agrawal <ankita@nvidia.com>
27186L:	kvm@vger.kernel.org
27187S:	Supported
27188F:	drivers/vfio/pci/nvgrace-gpu/
27189
27190VFIO PCI DEVICE SPECIFIC DRIVERS
27191R:	Jason Gunthorpe <jgg@nvidia.com>
27192R:	Yishai Hadas <yishaih@nvidia.com>
27193R:	Shameer Kolothum <skolothumtho@nvidia.com>
27194R:	Kevin Tian <kevin.tian@intel.com>
27195L:	kvm@vger.kernel.org
27196S:	Maintained
27197P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27198F:	drivers/vfio/pci/*/
27199
27200VFIO PDS PCI DRIVER
27201M:	Brett Creeley <brett.creeley@amd.com>
27202L:	kvm@vger.kernel.org
27203S:	Maintained
27204F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27205F:	drivers/vfio/pci/pds/
27206
27207VFIO PLATFORM DRIVER
27208M:	Eric Auger <eric.auger@redhat.com>
27209R:	Mostafa Saleh <smostafa@google.com>
27210R:	Pranjal Shrivastava <praan@google.com>
27211L:	kvm@vger.kernel.org
27212S:	Maintained
27213F:	drivers/vfio/platform/
27214
27215VFIO QAT PCI DRIVER
27216M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27217L:	kvm@vger.kernel.org
27218L:	qat-linux@intel.com
27219S:	Supported
27220F:	drivers/vfio/pci/qat/
27221
27222VFIO SELFTESTS
27223M:	David Matlack <dmatlack@google.com>
27224L:	kvm@vger.kernel.org
27225S:	Maintained
27226F:	tools/testing/selftests/vfio/
27227
27228VFIO VIRTIO PCI DRIVER
27229M:	Yishai Hadas <yishaih@nvidia.com>
27230L:	kvm@vger.kernel.org
27231L:	virtualization@lists.linux.dev
27232S:	Maintained
27233F:	drivers/vfio/pci/virtio
27234
27235VFIO XE PCI DRIVER
27236M:	Michał Winiarski <michal.winiarski@intel.com>
27237L:	kvm@vger.kernel.org
27238L:	intel-xe@lists.freedesktop.org
27239S:	Supported
27240F:	drivers/vfio/pci/xe
27241
27242VGA_SWITCHEROO
27243R:	Lukas Wunner <lukas@wunner.de>
27244S:	Maintained
27245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27246F:	Documentation/gpu/vga-switcheroo.rst
27247F:	drivers/gpu/vga/vga_switcheroo.c
27248F:	include/linux/vga_switcheroo.h
27249
27250VIA RHINE NETWORK DRIVER
27251M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27252S:	Maintained
27253F:	drivers/net/ethernet/via/via-rhine.c
27254
27255VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27256M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27257L:	linux-fbdev@vger.kernel.org
27258S:	Maintained
27259F:	drivers/video/fbdev/via/
27260F:	include/linux/via-core.h
27261F:	include/linux/via_i2c.h
27262
27263VIA VELOCITY NETWORK DRIVER
27264M:	Francois Romieu <romieu@fr.zoreil.com>
27265L:	netdev@vger.kernel.org
27266S:	Maintained
27267F:	drivers/net/ethernet/via/via-velocity.*
27268
27269VICODEC VIRTUAL CODEC DRIVER
27270M:	Hans Verkuil <hverkuil@kernel.org>
27271L:	linux-media@vger.kernel.org
27272S:	Maintained
27273W:	https://linuxtv.org
27274T:	git git://linuxtv.org/media.git
27275F:	drivers/media/test-drivers/vicodec/*
27276
27277VIDEO I2C POLLING DRIVER
27278M:	Matt Ranostay <matt.ranostay@konsulko.com>
27279L:	linux-media@vger.kernel.org
27280S:	Maintained
27281F:	drivers/media/i2c/video-i2c.c
27282
27283VIDEO MULTIPLEXER DRIVER
27284M:	Philipp Zabel <p.zabel@pengutronix.de>
27285L:	linux-media@vger.kernel.org
27286S:	Maintained
27287F:	drivers/media/platform/video-mux.c
27288
27289VIDEOBUF2 FRAMEWORK
27290M:	Tomasz Figa <tfiga@chromium.org>
27291M:	Marek Szyprowski <m.szyprowski@samsung.com>
27292L:	linux-media@vger.kernel.org
27293S:	Maintained
27294F:	drivers/media/common/videobuf2/*
27295F:	include/media/videobuf2-*
27296
27297VIDTV VIRTUAL DIGITAL TV DRIVER
27298M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27299L:	linux-media@vger.kernel.org
27300S:	Maintained
27301W:	https://linuxtv.org
27302T:	git git://linuxtv.org/media.git
27303F:	drivers/media/test-drivers/vidtv/*
27304
27305VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27306M:	Shuah Khan <skhan@linuxfoundation.org>
27307R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27308L:	linux-media@vger.kernel.org
27309S:	Maintained
27310W:	https://linuxtv.org
27311T:	git git://linuxtv.org/media.git
27312F:	drivers/media/test-drivers/vimc/*
27313
27314VIRT LIB
27315M:	Alex Williamson <alex@shazbot.org>
27316M:	Paolo Bonzini <pbonzini@redhat.com>
27317L:	kvm@vger.kernel.org
27318S:	Supported
27319F:	virt/lib/
27320
27321VIRTIO AND VHOST VSOCK DRIVER
27322M:	Stefan Hajnoczi <stefanha@redhat.com>
27323M:	Stefano Garzarella <sgarzare@redhat.com>
27324L:	kvm@vger.kernel.org
27325L:	virtualization@lists.linux.dev
27326L:	netdev@vger.kernel.org
27327S:	Maintained
27328F:	drivers/vhost/vsock.c
27329F:	include/linux/virtio_vsock.h
27330F:	include/uapi/linux/virtio_vsock.h
27331F:	net/vmw_vsock/virtio_transport.c
27332F:	net/vmw_vsock/virtio_transport_common.c
27333
27334VIRTIO BALLOON
27335M:	"Michael S. Tsirkin" <mst@redhat.com>
27336M:	David Hildenbrand <david@kernel.org>
27337L:	virtualization@lists.linux.dev
27338S:	Maintained
27339F:	drivers/virtio/virtio_balloon.c
27340F:	include/linux/balloon_compaction.h
27341F:	include/uapi/linux/virtio_balloon.h
27342F:	mm/balloon_compaction.c
27343
27344VIRTIO BLOCK AND SCSI DRIVERS
27345M:	"Michael S. Tsirkin" <mst@redhat.com>
27346M:	Jason Wang <jasowang@redhat.com>
27347R:	Paolo Bonzini <pbonzini@redhat.com>
27348R:	Stefan Hajnoczi <stefanha@redhat.com>
27349R:	Eugenio Pérez <eperezma@redhat.com>
27350L:	virtualization@lists.linux.dev
27351S:	Maintained
27352F:	drivers/block/virtio_blk.c
27353F:	drivers/scsi/virtio_scsi.c
27354F:	include/uapi/linux/virtio_blk.h
27355F:	include/uapi/linux/virtio_scsi.h
27356
27357VIRTIO CONSOLE DRIVER
27358M:	Amit Shah <amit@kernel.org>
27359L:	virtualization@lists.linux.dev
27360S:	Maintained
27361F:	drivers/char/virtio_console.c
27362F:	include/uapi/linux/virtio_console.h
27363
27364VIRTIO CORE
27365M:	"Michael S. Tsirkin" <mst@redhat.com>
27366M:	Jason Wang <jasowang@redhat.com>
27367R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27368R:	Eugenio Pérez <eperezma@redhat.com>
27369L:	virtualization@lists.linux.dev
27370S:	Maintained
27371F:	Documentation/ABI/testing/sysfs-bus-vdpa
27372F:	Documentation/ABI/testing/sysfs-class-vduse
27373F:	Documentation/devicetree/bindings/virtio/
27374F:	Documentation/driver-api/virtio/
27375F:	drivers/block/virtio_blk.c
27376F:	drivers/crypto/virtio/
27377F:	drivers/vdpa/
27378F:	drivers/virtio/
27379F:	include/linux/vdpa.h
27380F:	include/linux/virtio*.h
27381F:	include/linux/vringh.h
27382F:	include/uapi/linux/virtio_*.h
27383F:	net/vmw_vsock/virtio*
27384F:	tools/virtio/
27385
27386VIRTIO CRYPTO DRIVER
27387M:	Gonglei <arei.gonglei@huawei.com>
27388L:	virtualization@lists.linux.dev
27389L:	linux-crypto@vger.kernel.org
27390S:	Maintained
27391F:	drivers/crypto/virtio/
27392F:	include/uapi/linux/virtio_crypto.h
27393
27394VIRTIO DRIVERS FOR S390
27395M:	Cornelia Huck <cohuck@redhat.com>
27396M:	Halil Pasic <pasic@linux.ibm.com>
27397M:	Eric Farman <farman@linux.ibm.com>
27398L:	linux-s390@vger.kernel.org
27399L:	virtualization@lists.linux.dev
27400L:	kvm@vger.kernel.org
27401S:	Supported
27402F:	arch/s390/include/uapi/asm/virtio-ccw.h
27403F:	drivers/s390/virtio/
27404
27405VIRTIO FILE SYSTEM
27406M:	German Maglione <gmaglione@redhat.com>
27407M:	Vivek Goyal <vgoyal@redhat.com>
27408M:	Stefan Hajnoczi <stefanha@redhat.com>
27409M:	Miklos Szeredi <miklos@szeredi.hu>
27410R:	Eugenio Pérez <eperezma@redhat.com>
27411L:	virtualization@lists.linux.dev
27412L:	linux-fsdevel@vger.kernel.org
27413S:	Supported
27414W:	https://virtio-fs.gitlab.io/
27415F:	Documentation/filesystems/virtiofs.rst
27416F:	fs/fuse/virtio_fs.c
27417F:	include/uapi/linux/virtio_fs.h
27418
27419VIRTIO GPIO DRIVER
27420M:	Enrico Weigelt, metux IT consult <info@metux.net>
27421M:	Viresh Kumar <vireshk@kernel.org>
27422L:	linux-gpio@vger.kernel.org
27423L:	virtualization@lists.linux.dev
27424S:	Maintained
27425F:	drivers/gpio/gpio-virtio.c
27426F:	include/uapi/linux/virtio_gpio.h
27427
27428VIRTIO GPU DRIVER
27429M:	David Airlie <airlied@redhat.com>
27430M:	Gerd Hoffmann <kraxel@redhat.com>
27431M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27432R:	Gurchetan Singh <gurchetansingh@chromium.org>
27433R:	Chia-I Wu <olvaffe@gmail.com>
27434L:	dri-devel@lists.freedesktop.org
27435L:	virtualization@lists.linux.dev
27436S:	Maintained
27437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27438F:	drivers/gpu/drm/ci/xfails/virtio*
27439F:	drivers/gpu/drm/virtio/
27440F:	include/uapi/linux/virtio_gpu.h
27441
27442VIRTIO HOST (VHOST)
27443M:	"Michael S. Tsirkin" <mst@redhat.com>
27444M:	Jason Wang <jasowang@redhat.com>
27445R:	Eugenio Pérez <eperezma@redhat.com>
27446L:	kvm@vger.kernel.org
27447L:	virtualization@lists.linux.dev
27448L:	netdev@vger.kernel.org
27449S:	Maintained
27450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27451F:	drivers/vhost/
27452F:	include/linux/sched/vhost_task.h
27453F:	include/linux/vhost_iotlb.h
27454F:	include/uapi/linux/vhost.h
27455F:	kernel/vhost_task.c
27456
27457VIRTIO HOST (VHOST-SCSI)
27458M:	"Michael S. Tsirkin" <mst@redhat.com>
27459M:	Jason Wang <jasowang@redhat.com>
27460M:	Mike Christie <michael.christie@oracle.com>
27461R:	Paolo Bonzini <pbonzini@redhat.com>
27462R:	Stefan Hajnoczi <stefanha@redhat.com>
27463L:	virtualization@lists.linux.dev
27464S:	Maintained
27465F:	drivers/vhost/scsi.c
27466
27467VIRTIO I2C DRIVER
27468M:	Viresh Kumar <viresh.kumar@linaro.org>
27469R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27470L:	linux-i2c@vger.kernel.org
27471L:	virtualization@lists.linux.dev
27472S:	Maintained
27473F:	drivers/i2c/busses/i2c-virtio.c
27474F:	include/uapi/linux/virtio_i2c.h
27475
27476VIRTIO INPUT DRIVER
27477M:	Gerd Hoffmann <kraxel@redhat.com>
27478S:	Maintained
27479F:	drivers/virtio/virtio_input.c
27480F:	include/uapi/linux/virtio_input.h
27481
27482VIRTIO IOMMU DRIVER
27483M:	Jean-Philippe Brucker <jpb@kernel.org>
27484L:	virtualization@lists.linux.dev
27485S:	Maintained
27486F:	drivers/iommu/virtio-iommu.c
27487F:	include/uapi/linux/virtio_iommu.h
27488
27489VIRTIO MEM DRIVER
27490M:	David Hildenbrand <david@kernel.org>
27491L:	virtualization@lists.linux.dev
27492S:	Maintained
27493W:	https://virtio-mem.gitlab.io/
27494F:	drivers/virtio/virtio_mem.c
27495F:	include/uapi/linux/virtio_mem.h
27496
27497VIRTIO NET DRIVER
27498M:	"Michael S. Tsirkin" <mst@redhat.com>
27499M:	Jason Wang <jasowang@redhat.com>
27500R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27501R:	Eugenio Pérez <eperezma@redhat.com>
27502L:	netdev@vger.kernel.org
27503L:	virtualization@lists.linux.dev
27504S:	Maintained
27505F:	drivers/net/virtio_net.c
27506F:	include/linux/virtio_net.h
27507F:	include/uapi/linux/virtio_net.h
27508F:	tools/testing/selftests/drivers/net/virtio_net/
27509
27510VIRTIO PMEM DRIVER
27511M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27512L:	virtualization@lists.linux.dev
27513S:	Maintained
27514F:	drivers/nvdimm/nd_virtio.c
27515F:	drivers/nvdimm/virtio_pmem.c
27516
27517VIRTIO RTC DRIVER
27518M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27519L:	virtualization@lists.linux.dev
27520S:	Maintained
27521F:	drivers/virtio/virtio_rtc_*
27522F:	include/uapi/linux/virtio_rtc.h
27523
27524VIRTIO SOUND DRIVER
27525M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27526M:	"Michael S. Tsirkin" <mst@redhat.com>
27527L:	virtualization@lists.linux.dev
27528L:	linux-sound@vger.kernel.org
27529S:	Maintained
27530F:	include/uapi/linux/virtio_snd.h
27531F:	sound/virtio/*
27532
27533VIRTIO SPI DRIVER
27534M:	Haixu Cui <quic_haixcui@quicinc.com>
27535L:	virtualization@lists.linux.dev
27536S:	Maintained
27537F:	drivers/spi/spi-virtio.c
27538F:	include/uapi/linux/virtio_spi.h
27539
27540VIRTUAL BOX GUEST DEVICE DRIVER
27541M:	Hans de Goede <hansg@kernel.org>
27542M:	Arnd Bergmann <arnd@arndb.de>
27543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27544S:	Maintained
27545F:	drivers/virt/vboxguest/
27546F:	include/linux/vbox_utils.h
27547F:	include/uapi/linux/vbox*.h
27548
27549VIRTUAL BOX SHARED FOLDER VFS DRIVER
27550M:	Hans de Goede <hansg@kernel.org>
27551L:	linux-fsdevel@vger.kernel.org
27552S:	Maintained
27553F:	fs/vboxsf/*
27554
27555VIRTUAL PCM TEST DRIVER
27556M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27557L:	linux-sound@vger.kernel.org
27558S:	Maintained
27559F:	Documentation/sound/cards/pcmtest.rst
27560F:	sound/drivers/pcmtest.c
27561F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27562
27563VIRTUAL SERIO DEVICE DRIVER
27564M:	Stephen Chandler Paul <thatslyude@gmail.com>
27565S:	Maintained
27566F:	drivers/input/serio/userio.c
27567F:	include/uapi/linux/userio.h
27568
27569VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27570M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27571S:	Maintained
27572F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27573F:	drivers/iio/light/veml3235.c
27574
27575VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27576M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27577S:	Maintained
27578F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27579F:	drivers/iio/light/veml6030.c
27580
27581VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27582M:	Andreas Klinger <ak@it-klinger.de>
27583S:	Maintained
27584F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27585F:	drivers/iio/light/veml6046x00.c
27586
27587VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27588M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27589S:	Maintained
27590F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27591F:	drivers/iio/light/veml6075.c
27592
27593VISL VIRTUAL STATELESS DECODER DRIVER
27594M:	Daniel Almeida <daniel.almeida@collabora.com>
27595L:	linux-media@vger.kernel.org
27596S:	Supported
27597F:	drivers/media/test-drivers/visl
27598
27599VIVID VIRTUAL VIDEO DRIVER
27600M:	Hans Verkuil <hverkuil@kernel.org>
27601L:	linux-media@vger.kernel.org
27602S:	Maintained
27603W:	https://linuxtv.org
27604T:	git git://linuxtv.org/media.git
27605F:	drivers/media/test-drivers/vivid/*
27606
27607VM SOCKETS (AF_VSOCK)
27608M:	Stefano Garzarella <sgarzare@redhat.com>
27609L:	virtualization@lists.linux.dev
27610L:	netdev@vger.kernel.org
27611S:	Maintained
27612F:	drivers/net/vsockmon.c
27613F:	include/net/af_vsock.h
27614F:	include/uapi/linux/vm_sockets.h
27615F:	include/uapi/linux/vm_sockets_diag.h
27616F:	include/uapi/linux/vsockmon.h
27617F:	net/vmw_vsock/
27618F:	tools/testing/selftests/vsock/
27619F:	tools/testing/vsock/
27620
27621VMALLOC
27622M:	Andrew Morton <akpm@linux-foundation.org>
27623M:	Uladzislau Rezki <urezki@gmail.com>
27624L:	linux-mm@kvack.org
27625S:	Maintained
27626W:	http://www.linux-mm.org
27627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27628F:	include/linux/vmalloc.h
27629F:	mm/vmalloc.c
27630F:	lib/test_vmalloc.c
27631
27632VME SUBSYSTEM
27633L:	linux-kernel@vger.kernel.org
27634S:	Orphan
27635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27636F:	Documentation/driver-api/vme.rst
27637F:	drivers/staging/vme_user/
27638
27639VMWARE BALLOON DRIVER
27640M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27641R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27642L:	linux-kernel@vger.kernel.org
27643S:	Supported
27644F:	drivers/misc/vmw_balloon.c
27645
27646VMWARE HYPERVISOR INTERFACE
27647M:	Ajay Kaher <ajay.kaher@broadcom.com>
27648M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27649R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27650L:	virtualization@lists.linux.dev
27651L:	x86@kernel.org
27652S:	Supported
27653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27654F:	arch/x86/include/asm/vmware.h
27655F:	arch/x86/kernel/cpu/vmware.c
27656
27657VMWARE PVRDMA DRIVER
27658M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27659M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27660R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27661L:	linux-rdma@vger.kernel.org
27662S:	Supported
27663F:	drivers/infiniband/hw/vmw_pvrdma/
27664
27665VMWARE PVSCSI DRIVER
27666M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27667R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27668L:	linux-scsi@vger.kernel.org
27669S:	Supported
27670F:	drivers/scsi/vmw_pvscsi.c
27671F:	drivers/scsi/vmw_pvscsi.h
27672
27673VMWARE VIRTUAL PTP CLOCK DRIVER
27674M:	Nick Shi <nick.shi@broadcom.com>
27675R:	Ajay Kaher <ajay.kaher@broadcom.com>
27676R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27677R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27678L:	netdev@vger.kernel.org
27679S:	Supported
27680F:	drivers/ptp/ptp_vmw.c
27681
27682VMWARE VMCI DRIVER
27683M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27684M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27685R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27686L:	linux-kernel@vger.kernel.org
27687S:	Supported
27688F:	drivers/misc/vmw_vmci/
27689F:	include/linux/vmw_vmci*
27690
27691VMWARE VMMOUSE SUBDRIVER
27692M:	Zack Rusin <zack.rusin@broadcom.com>
27693R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27694L:	linux-input@vger.kernel.org
27695S:	Supported
27696F:	drivers/input/mouse/vmmouse.c
27697F:	drivers/input/mouse/vmmouse.h
27698
27699VMWARE VMXNET3 ETHERNET DRIVER
27700M:	Ronak Doshi <ronak.doshi@broadcom.com>
27701R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27702L:	netdev@vger.kernel.org
27703S:	Supported
27704F:	drivers/net/vmxnet3/
27705
27706VMWARE VSOCK VMCI TRANSPORT DRIVER
27707M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27708M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27709R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27710L:	linux-kernel@vger.kernel.org
27711S:	Supported
27712F:	net/vmw_vsock/vmci_transport*
27713
27714VOCORE VOCORE2 BOARD
27715M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27716L:	linux-mips@vger.kernel.org
27717S:	Maintained
27718F:	arch/mips/boot/dts/ralink/vocore2.dts
27719
27720VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27721M:	Liam Girdwood <lgirdwood@gmail.com>
27722M:	Mark Brown <broonie@kernel.org>
27723L:	linux-kernel@vger.kernel.org
27724S:	Supported
27725W:	http://www.slimlogic.co.uk/?p=48
27726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27727F:	Documentation/devicetree/bindings/regulator/
27728F:	Documentation/power/regulator/
27729F:	drivers/regulator/
27730F:	rust/kernel/regulator.rs
27731F:	include/dt-bindings/regulator/
27732F:	include/linux/regulator/
27733K:	regulator_get_optional
27734
27735VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27736R:	Matti Vaittinen <mazziesaccount@gmail.com>
27737F:	drivers/regulator/irq_helpers.c
27738
27739VRF
27740M:	David Ahern <dsahern@kernel.org>
27741L:	netdev@vger.kernel.org
27742S:	Maintained
27743F:	Documentation/networking/vrf.rst
27744F:	drivers/net/vrf.c
27745
27746VSPRINTF
27747M:	Petr Mladek <pmladek@suse.com>
27748M:	Steven Rostedt <rostedt@goodmis.org>
27749R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27750R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27751R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27752S:	Maintained
27753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27754F:	Documentation/core-api/printk-formats.rst
27755F:	lib/tests/printf_kunit.c
27756F:	lib/tests/scanf_kunit.c
27757F:	lib/vsprintf.c
27758
27759VT1211 HARDWARE MONITOR DRIVER
27760M:	Juerg Haefliger <juergh@proton.me>
27761L:	linux-hwmon@vger.kernel.org
27762S:	Maintained
27763F:	Documentation/hwmon/vt1211.rst
27764F:	drivers/hwmon/vt1211.c
27765
27766VT8231 HARDWARE MONITOR DRIVER
27767M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27768L:	linux-hwmon@vger.kernel.org
27769S:	Maintained
27770F:	drivers/hwmon/vt8231.c
27771
27772VUB300 USB to SDIO/SD/MMC bridge chip
27773L:	linux-mmc@vger.kernel.org
27774S:	Orphan
27775F:	drivers/mmc/host/vub300.c
27776
27777W1 DALLAS'S 1-WIRE BUS
27778M:	Krzysztof Kozlowski <krzk@kernel.org>
27779S:	Maintained
27780F:	Documentation/devicetree/bindings/w1/
27781F:	Documentation/w1/
27782F:	drivers/w1/
27783F:	include/linux/w1.h
27784
27785W83791D HARDWARE MONITORING DRIVER
27786M:	Marc Hulsman <m.hulsman@tudelft.nl>
27787L:	linux-hwmon@vger.kernel.org
27788S:	Maintained
27789F:	Documentation/hwmon/w83791d.rst
27790F:	drivers/hwmon/w83791d.c
27791
27792W83793 HARDWARE MONITORING DRIVER
27793M:	Rudolf Marek <r.marek@assembler.cz>
27794L:	linux-hwmon@vger.kernel.org
27795S:	Maintained
27796F:	Documentation/hwmon/w83793.rst
27797F:	drivers/hwmon/w83793.c
27798
27799W83795 HARDWARE MONITORING DRIVER
27800M:	Jean Delvare <jdelvare@suse.com>
27801L:	linux-hwmon@vger.kernel.org
27802S:	Maintained
27803F:	drivers/hwmon/w83795.c
27804
27805W83L51xD SD/MMC CARD INTERFACE DRIVER
27806M:	Pierre Ossman <pierre@ossman.eu>
27807S:	Maintained
27808F:	drivers/mmc/host/wbsd.*
27809
27810WACOM PROTOCOL 4 SERIAL TABLETS
27811M:	Julian Squires <julian@cipht.net>
27812M:	Hans de Goede <hansg@kernel.org>
27813L:	linux-input@vger.kernel.org
27814S:	Maintained
27815F:	drivers/input/tablet/wacom_serial4.c
27816
27817WANGXUN ETHERNET DRIVER
27818M:	Jiawen Wu <jiawenwu@trustnetic.com>
27819M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822W:	https://www.net-swift.com
27823F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27824F:	drivers/net/ethernet/wangxun/
27825F:	drivers/net/pcs/pcs-xpcs-wx.c
27826
27827WATCHDOG DEVICE DRIVERS
27828M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27829M:	Guenter Roeck <linux@roeck-us.net>
27830L:	linux-watchdog@vger.kernel.org
27831S:	Maintained
27832W:	http://www.linux-watchdog.org/
27833T:	git git://www.linux-watchdog.org/linux-watchdog.git
27834F:	Documentation/devicetree/bindings/watchdog/
27835F:	Documentation/watchdog/
27836F:	drivers/watchdog/
27837F:	include/linux/watchdog.h
27838F:	include/trace/events/watchdog.h
27839F:	include/uapi/linux/watchdog.h
27840
27841WAVE5 VPU CODEC DRIVER
27842M:	Nas Chung <nas.chung@chipsnmedia.com>
27843M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27844L:	linux-media@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27847F:	drivers/media/platform/chips-media/wave5/
27848
27849WHISKEYCOVE PMIC GPIO DRIVER
27850M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27851L:	linux-gpio@vger.kernel.org
27852S:	Maintained
27853F:	drivers/gpio/gpio-wcove.c
27854
27855WHWAVE RTC DRIVER
27856M:	Dianlong Li <long17.cool@163.com>
27857L:	linux-rtc@vger.kernel.org
27858S:	Maintained
27859F:	drivers/rtc/rtc-sd3078.c
27860
27861WIIMOTE HID DRIVER
27862M:	David Rheinsberg <david@readahead.eu>
27863L:	linux-input@vger.kernel.org
27864S:	Maintained
27865F:	drivers/hid/hid-wiimote*
27866
27867WILOCITY WIL6210 WIRELESS DRIVER
27868L:	linux-wireless@vger.kernel.org
27869S:	Orphan
27870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27871F:	drivers/net/wireless/ath/wil6210/
27872
27873WINBOND CIR DRIVER
27874M:	David Härdeman <david@hardeman.nu>
27875S:	Maintained
27876F:	drivers/media/rc/winbond-cir.c
27877
27878WINSEN MHZ19B
27879M:	Gyeyoung Baek <gye976@gmail.com>
27880S:	Maintained
27881F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27882F:	drivers/iio/chemical/mhz19b.c
27883
27884WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27885L:	linux-watchdog@vger.kernel.org
27886S:	Orphan
27887F:	drivers/watchdog/ebc-c384_wdt.c
27888
27889WINSYSTEMS WS16C48 GPIO DRIVER
27890M:	William Breathitt Gray <wbg@kernel.org>
27891L:	linux-gpio@vger.kernel.org
27892S:	Maintained
27893F:	drivers/gpio/gpio-ws16c48.c
27894
27895WIREGUARD SECURE NETWORK TUNNEL
27896M:	Jason A. Donenfeld <Jason@zx2c4.com>
27897L:	wireguard@lists.zx2c4.com
27898L:	netdev@vger.kernel.org
27899S:	Maintained
27900F:	Documentation/netlink/specs/wireguard.yaml
27901F:	drivers/net/wireguard/
27902F:	tools/testing/selftests/wireguard/
27903
27904WISTRON LAPTOP BUTTON DRIVER
27905M:	Miloslav Trmac <mitr@volny.cz>
27906S:	Maintained
27907F:	drivers/input/misc/wistron_btns.c
27908
27909WMI BINARY MOF DRIVER
27910M:	Armin Wolf <W_Armin@gmx.de>
27911R:	Thomas Weißschuh <linux@weissschuh.net>
27912L:	platform-driver-x86@vger.kernel.org
27913S:	Maintained
27914F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27915F:	Documentation/wmi/devices/wmi-bmof.rst
27916F:	drivers/platform/x86/wmi-bmof.c
27917
27918WOLFSON MICROELECTRONICS DRIVERS
27919L:	patches@opensource.cirrus.com
27920S:	Supported
27921W:	https://github.com/CirrusLogic/linux-drivers/wiki
27922T:	git https://github.com/CirrusLogic/linux-drivers.git
27923F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
27924F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
27925F:	Documentation/devicetree/bindings/mfd/wm831x.txt
27926F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
27927F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
27928F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
27929F:	Documentation/devicetree/bindings/sound/wm*
27930F:	Documentation/hwmon/wm83??.rst
27931F:	arch/arm/mach-s3c/mach-crag6410*
27932F:	drivers/clk/clk-wm83*.c
27933F:	drivers/gpio/gpio-*wm*.c
27934F:	drivers/gpio/gpio-arizona.c
27935F:	drivers/hwmon/wm83??-hwmon.c
27936F:	drivers/input/misc/wm831x-on.c
27937F:	drivers/input/touchscreen/wm831x-ts.c
27938F:	drivers/input/touchscreen/wm97*.c
27939F:	drivers/leds/leds-wm83*.c
27940F:	drivers/mfd/arizona*
27941F:	drivers/mfd/cs47l24*
27942F:	drivers/mfd/wm*.c
27943F:	drivers/power/supply/wm83*.c
27944F:	drivers/regulator/arizona*
27945F:	drivers/regulator/wm8*.c
27946F:	drivers/rtc/rtc-wm83*.c
27947F:	drivers/video/backlight/wm83*_bl.c
27948F:	drivers/watchdog/wm83*_wdt.c
27949F:	include/linux/mfd/arizona/
27950F:	include/linux/mfd/wm831x/
27951F:	include/linux/mfd/wm8350/
27952F:	include/linux/mfd/wm8400*
27953F:	include/linux/regulator/arizona*
27954F:	include/linux/wm97xx.h
27955F:	include/sound/wm????.h
27956F:	sound/soc/codecs/arizona*
27957F:	sound/soc/codecs/cs47l24*
27958F:	sound/soc/codecs/wm*
27959
27960WORKQUEUE
27961M:	Tejun Heo <tj@kernel.org>
27962R:	Lai Jiangshan <jiangshanlai@gmail.com>
27963S:	Maintained
27964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
27965F:	Documentation/core-api/workqueue.rst
27966F:	include/linux/workqueue.h
27967F:	kernel/workqueue.c
27968F:	kernel/workqueue_internal.h
27969
27970WWAN DRIVERS
27971M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
27972M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
27973R:	Johannes Berg <johannes@sipsolutions.net>
27974L:	netdev@vger.kernel.org
27975S:	Maintained
27976F:	drivers/net/wwan/
27977F:	include/linux/wwan.h
27978F:	include/uapi/linux/wwan.h
27979
27980X-POWERS AXP288 PMIC DRIVERS
27981M:	Hans de Goede <hansg@kernel.org>
27982S:	Maintained
27983F:	drivers/acpi/pmic/intel_pmic_xpower.c
27984N:	axp288
27985
27986X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
27987M:	Chen-Yu Tsai <wens@kernel.org>
27988L:	linux-kernel@vger.kernel.org
27989S:	Maintained
27990N:	axp[128]
27991
27992X.25 STACK
27993M:	Martin Schiller <ms@dev.tdt.de>
27994L:	linux-x25@vger.kernel.org
27995S:	Maintained
27996F:	Documentation/networking/lapb-module.rst
27997F:	Documentation/networking/x25*
27998F:	drivers/net/wan/hdlc_x25.c
27999F:	drivers/net/wan/lapbether.c
28000F:	include/*/lapb.h
28001F:	include/net/x25*
28002F:	include/uapi/linux/x25.h
28003F:	net/lapb/
28004F:	net/x25/
28005
28006X86 ARCHITECTURE (32-BIT AND 64-BIT)
28007M:	Thomas Gleixner <tglx@linutronix.de>
28008M:	Ingo Molnar <mingo@redhat.com>
28009M:	Borislav Petkov <bp@alien8.de>
28010M:	Dave Hansen <dave.hansen@linux.intel.com>
28011M:	x86@kernel.org
28012R:	"H. Peter Anvin" <hpa@zytor.com>
28013L:	linux-kernel@vger.kernel.org
28014S:	Maintained
28015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28016F:	Documentation/arch/x86/
28017F:	Documentation/devicetree/bindings/x86/
28018F:	arch/x86/
28019F:	tools/testing/selftests/x86
28020
28021X86 CPUID DATABASE
28022M:	Borislav Petkov <bp@alien8.de>
28023M:	Thomas Gleixner <tglx@linutronix.de>
28024M:	x86@kernel.org
28025R:	Ahmed S. Darwish <darwi@linutronix.de>
28026L:	x86-cpuid@lists.linux.dev
28027S:	Maintained
28028W:	https://x86-cpuid.org
28029F:	tools/arch/x86/kcpuid/
28030
28031X86 ENTRY CODE
28032M:	Andy Lutomirski <luto@kernel.org>
28033L:	linux-kernel@vger.kernel.org
28034S:	Maintained
28035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28036F:	arch/x86/entry/
28037
28038X86 HARDWARE VULNERABILITIES
28039M:	Thomas Gleixner <tglx@linutronix.de>
28040M:	Borislav Petkov <bp@alien8.de>
28041M:	Peter Zijlstra <peterz@infradead.org>
28042M:	Josh Poimboeuf <jpoimboe@kernel.org>
28043R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28044S:	Maintained
28045F:	Documentation/admin-guide/hw-vuln/
28046F:	arch/x86/include/asm/nospec-branch.h
28047F:	arch/x86/kernel/cpu/bugs.c
28048
28049X86 MCE INFRASTRUCTURE
28050M:	Tony Luck <tony.luck@intel.com>
28051M:	Borislav Petkov <bp@alien8.de>
28052L:	linux-edac@vger.kernel.org
28053S:	Maintained
28054F:	Documentation/ABI/testing/sysfs-mce
28055F:	Documentation/arch/x86/x86_64/machinecheck.rst
28056F:	arch/x86/kernel/cpu/mce/*
28057
28058X86 MICROCODE UPDATE SUPPORT
28059M:	Borislav Petkov <bp@alien8.de>
28060S:	Maintained
28061F:	arch/x86/kernel/cpu/microcode/*
28062
28063X86 MM
28064M:	Dave Hansen <dave.hansen@linux.intel.com>
28065M:	Andy Lutomirski <luto@kernel.org>
28066M:	Peter Zijlstra <peterz@infradead.org>
28067L:	linux-kernel@vger.kernel.org
28068S:	Maintained
28069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28070F:	arch/x86/mm/
28071
28072X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28073M:	Hans de Goede <hansg@kernel.org>
28074L:	platform-driver-x86@vger.kernel.org
28075S:	Maintained
28076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28077F:	drivers/platform/x86/x86-android-tablets/
28078
28079X86 PLATFORM DRIVERS
28080M:	Hans de Goede <hansg@kernel.org>
28081M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28082L:	platform-driver-x86@vger.kernel.org
28083S:	Maintained
28084Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28086F:	drivers/platform/olpc/
28087F:	drivers/platform/x86/
28088F:	include/linux/platform_data/x86/
28089
28090X86 PLATFORM UV HPE SUPERDOME FLEX
28091M:	Steve Wahl <steve.wahl@hpe.com>
28092R:	Justin Ernst <justin.ernst@hpe.com>
28093R:	Kyle Meyer <kyle.meyer@hpe.com>
28094R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28095R:	Russ Anderson <russ.anderson@hpe.com>
28096S:	Supported
28097F:	arch/x86/include/asm/uv/
28098F:	arch/x86/kernel/apic/x2apic_uv_x.c
28099F:	arch/x86/platform/uv/
28100
28101X86 STACK UNWINDING
28102M:	Josh Poimboeuf <jpoimboe@kernel.org>
28103M:	Peter Zijlstra <peterz@infradead.org>
28104S:	Supported
28105F:	arch/x86/include/asm/unwind*.h
28106F:	arch/x86/kernel/dumpstack.c
28107F:	arch/x86/kernel/stacktrace.c
28108F:	arch/x86/kernel/unwind_*.c
28109
28110X86 TRUST DOMAIN EXTENSIONS (TDX)
28111M:	Kiryl Shutsemau <kas@kernel.org>
28112R:	Dave Hansen <dave.hansen@linux.intel.com>
28113R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28114L:	x86@kernel.org
28115L:	linux-coco@lists.linux.dev
28116L:	kvm@vger.kernel.org
28117S:	Supported
28118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28119N:	tdx
28120K:	\b(tdx)
28121
28122X86 VDSO
28123M:	Andy Lutomirski <luto@kernel.org>
28124L:	linux-kernel@vger.kernel.org
28125S:	Maintained
28126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28127F:	arch/x86/entry/vdso/
28128
28129XARRAY
28130M:	Matthew Wilcox <willy@infradead.org>
28131L:	linux-fsdevel@vger.kernel.org
28132L:	linux-mm@kvack.org
28133S:	Supported
28134F:	Documentation/core-api/xarray.rst
28135F:	include/linux/idr.h
28136F:	include/linux/xarray.h
28137F:	lib/idr.c
28138F:	lib/test_xarray.c
28139F:	lib/xarray.c
28140F:	tools/testing/radix-tree
28141
28142XARRAY API [RUST]
28143M:	Tamir Duberstein <tamird@gmail.com>
28144M:	Andreas Hindborg <a.hindborg@kernel.org>
28145L:	rust-for-linux@vger.kernel.org
28146S:	Supported
28147W:	https://rust-for-linux.com
28148B:	https://github.com/Rust-for-Linux/linux/issues
28149C:	https://rust-for-linux.zulipchat.com
28150T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28151F:	rust/kernel/xarray.rs
28152
28153XBOX DVD IR REMOTE
28154M:	Benjamin Valentin <benpicco@googlemail.com>
28155S:	Maintained
28156F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28157F:	drivers/media/rc/xbox_remote.c
28158
28159XC2028/3028 TUNER DRIVER
28160M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28161L:	linux-media@vger.kernel.org
28162S:	Maintained
28163W:	https://linuxtv.org
28164T:	git git://linuxtv.org/media.git
28165F:	drivers/media/tuners/xc2028.*
28166
28167XDP (eXpress Data Path)
28168M:	Alexei Starovoitov <ast@kernel.org>
28169M:	Daniel Borkmann <daniel@iogearbox.net>
28170M:	David S. Miller <davem@davemloft.net>
28171M:	Jakub Kicinski <kuba@kernel.org>
28172M:	Jesper Dangaard Brouer <hawk@kernel.org>
28173M:	John Fastabend <john.fastabend@gmail.com>
28174R:	Stanislav Fomichev <sdf@fomichev.me>
28175L:	netdev@vger.kernel.org
28176L:	bpf@vger.kernel.org
28177S:	Supported
28178F:	drivers/net/ethernet/*/*/*/*/*xdp*
28179F:	drivers/net/ethernet/*/*/*xdp*
28180F:	include/net/xdp.h
28181F:	include/net/xdp_priv.h
28182F:	include/trace/events/xdp.h
28183F:	kernel/bpf/cpumap.c
28184F:	kernel/bpf/devmap.c
28185F:	net/core/xdp.c
28186F:	samples/bpf/xdp*
28187F:	tools/testing/selftests/bpf/*/*xdp*
28188F:	tools/testing/selftests/bpf/*xdp*
28189K:	(?:\b|_)xdp(?:\b|_)
28190
28191XDP SOCKETS (AF_XDP)
28192M:	Magnus Karlsson <magnus.karlsson@intel.com>
28193M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28194R:	Stanislav Fomichev <sdf@fomichev.me>
28195L:	netdev@vger.kernel.org
28196L:	bpf@vger.kernel.org
28197S:	Maintained
28198F:	Documentation/networking/af_xdp.rst
28199F:	include/net/netns/xdp.h
28200F:	include/net/xdp_sock*
28201F:	include/net/xsk_buff_pool.h
28202F:	include/uapi/linux/if_xdp.h
28203F:	include/uapi/linux/xdp_diag.h
28204F:	net/xdp/
28205F:	tools/testing/selftests/bpf/*xsk*
28206
28207XEN BLOCK SUBSYSTEM
28208M:	Roger Pau Monné <roger.pau@citrix.com>
28209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28210S:	Supported
28211F:	drivers/block/xen*
28212F:	drivers/block/xen-blkback/*
28213
28214XEN HYPERVISOR ARM
28215M:	Stefano Stabellini <sstabellini@kernel.org>
28216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28217S:	Maintained
28218F:	arch/arm/include/asm/xen/
28219F:	arch/arm/xen/
28220
28221XEN HYPERVISOR ARM64
28222M:	Stefano Stabellini <sstabellini@kernel.org>
28223L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28224S:	Maintained
28225F:	arch/arm64/include/asm/xen/
28226F:	arch/arm64/xen/
28227
28228XEN HYPERVISOR INTERFACE
28229M:	Juergen Gross <jgross@suse.com>
28230M:	Stefano Stabellini <sstabellini@kernel.org>
28231R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28233S:	Supported
28234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28235F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28236F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28237F:	drivers/*/xen-*front.c
28238F:	drivers/xen/
28239F:	include/uapi/xen/
28240F:	include/xen/
28241F:	kernel/configs/xen.config
28242
28243XEN HYPERVISOR X86
28244M:	Juergen Gross <jgross@suse.com>
28245R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28246L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28247S:	Supported
28248F:	arch/x86/configs/xen.config
28249F:	arch/x86/include/asm/pvclock-abi.h
28250F:	arch/x86/include/asm/xen/
28251F:	arch/x86/platform/pvh/
28252F:	arch/x86/xen/
28253
28254XEN NETWORK BACKEND DRIVER
28255M:	Wei Liu <wei.liu@kernel.org>
28256M:	Paul Durrant <paul@xen.org>
28257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28258L:	netdev@vger.kernel.org
28259S:	Supported
28260F:	drivers/net/xen-netback/*
28261
28262XEN PCI SUBSYSTEM
28263M:	Juergen Gross <jgross@suse.com>
28264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28265S:	Supported
28266F:	arch/x86/pci/*xen*
28267F:	drivers/pci/*xen*
28268
28269XEN PVSCSI DRIVERS
28270M:	Juergen Gross <jgross@suse.com>
28271L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28272L:	linux-scsi@vger.kernel.org
28273S:	Supported
28274F:	drivers/scsi/xen-scsifront.c
28275F:	drivers/xen/xen-scsiback.c
28276F:	include/xen/interface/io/vscsiif.h
28277
28278XEN PVUSB DRIVER
28279M:	Juergen Gross <jgross@suse.com>
28280L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28281L:	linux-usb@vger.kernel.org
28282S:	Supported
28283F:	drivers/usb/host/xen*
28284F:	include/xen/interface/io/usbif.h
28285
28286XEN SOUND FRONTEND DRIVER
28287M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28289L:	linux-sound@vger.kernel.org
28290S:	Supported
28291F:	sound/xen/*
28292
28293XEN SWIOTLB SUBSYSTEM
28294M:	Juergen Gross <jgross@suse.com>
28295M:	Stefano Stabellini <sstabellini@kernel.org>
28296L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28297L:	iommu@lists.linux.dev
28298S:	Supported
28299F:	arch/*/include/asm/xen/swiotlb-xen.h
28300F:	drivers/xen/swiotlb-xen.c
28301F:	include/xen/arm/swiotlb-xen.h
28302F:	include/xen/swiotlb-xen.h
28303
28304XFS FILESYSTEM
28305M:	Carlos Maiolino <cem@kernel.org>
28306L:	linux-xfs@vger.kernel.org
28307S:	Supported
28308W:	http://xfs.org/
28309C:	irc://irc.oftc.net/xfs
28310T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28311P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28312F:	Documentation/ABI/testing/sysfs-fs-xfs
28313F:	Documentation/admin-guide/xfs.rst
28314F:	Documentation/filesystems/xfs/*
28315F:	fs/xfs/
28316F:	include/uapi/linux/dqblk_xfs.h
28317F:	include/uapi/linux/fsmap.h
28318
28319XILINX AMS DRIVER
28320M:	Salih Erim <salih.erim@amd.com>
28321M:	Conall O'Griofa <conall.ogriofa@amd.com>
28322L:	linux-iio@vger.kernel.org
28323S:	Maintained
28324F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28325F:	drivers/iio/adc/xilinx-ams.c
28326
28327XILINX AXI ETHERNET DRIVER
28328M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28329S:	Maintained
28330F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28331F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28332
28333XILINX CAN DRIVER
28334M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28335L:	linux-can@vger.kernel.org
28336S:	Maintained
28337F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28338F:	drivers/net/can/xilinx_can.c
28339
28340XILINX EVENT MANAGEMENT DRIVER
28341M:	Michal Simek <michal.simek@amd.com>
28342S:	Maintained
28343F:	drivers/soc/xilinx/xlnx_event_manager.c
28344F:	include/linux/firmware/xlnx-event-manager.h
28345
28346XILINX GPIO DRIVER
28347M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28348R:	Srinivas Neeli <srinivas.neeli@amd.com>
28349R:	Michal Simek <michal.simek@amd.com>
28350S:	Maintained
28351F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28352F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28353F:	drivers/gpio/gpio-xilinx.c
28354F:	drivers/gpio/gpio-zynq.c
28355
28356XILINX LL TEMAC ETHERNET DRIVER
28357L:	netdev@vger.kernel.org
28358S:	Orphan
28359F:	drivers/net/ethernet/xilinx/ll_temac*
28360
28361XILINX PWM DRIVER
28362M:	Sean Anderson <sean.anderson@seco.com>
28363S:	Maintained
28364F:	drivers/pwm/pwm-xilinx.c
28365F:	include/clocksource/timer-xilinx.h
28366
28367XILINX SOUND DRIVERS
28368M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28369S:	Maintained
28370F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28371F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28372F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28373F:	sound/soc/xilinx/*
28374
28375XILINX SD-FEC IP CORES
28376M:	Derek Kiernan <derek.kiernan@amd.com>
28377M:	Dragan Cvetic <dragan.cvetic@amd.com>
28378S:	Maintained
28379F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28380F:	Documentation/misc-devices/xilinx_sdfec.rst
28381F:	drivers/misc/xilinx_sdfec.c
28382F:	include/uapi/misc/xilinx_sdfec.h
28383
28384XILINX TRNG DRIVER
28385M:	Mounika Botcha <mounika.botcha@amd.com>
28386M:	Harsh Jain <h.jain@amd.com>
28387S:	Maintained
28388F:	drivers/crypto/xilinx/xilinx-trng.c
28389
28390XILINX UARTLITE SERIAL DRIVER
28391M:	Peter Korsgaard <jacmet@sunsite.dk>
28392L:	linux-serial@vger.kernel.org
28393S:	Maintained
28394F:	drivers/tty/serial/uartlite.c
28395
28396XILINX VIDEO IP CORES
28397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28398L:	linux-media@vger.kernel.org
28399S:	Supported
28400T:	git git://linuxtv.org/media.git
28401F:	Documentation/devicetree/bindings/media/xilinx/
28402F:	drivers/media/platform/xilinx/
28403F:	include/uapi/linux/xilinx-v4l2-controls.h
28404
28405XILINX VERSAL EDAC DRIVER
28406M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28407M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28408S:	Maintained
28409F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28410F:	drivers/edac/versal_edac.c
28411
28412XILINX VERSALNET EDAC DRIVER
28413M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28414S:	Maintained
28415F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28416F:	drivers/edac/versalnet_edac.c
28417F:	include/linux/cdx/edac_cdx_pcol.h
28418
28419XILINX WATCHDOG DRIVER
28420M:	Srinivas Neeli <srinivas.neeli@amd.com>
28421R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28422R:	Michal Simek <michal.simek@amd.com>
28423S:	Maintained
28424F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28425F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28426F:	drivers/watchdog/of_xilinx_wdt.c
28427F:	drivers/watchdog/xilinx_wwdt.c
28428
28429XILINX XDMA DRIVER
28430M:	Lizhi Hou <lizhi.hou@amd.com>
28431M:	Brian Xu <brian.xu@amd.com>
28432M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28433L:	dmaengine@vger.kernel.org
28434S:	Supported
28435F:	drivers/dma/xilinx/xdma-regs.h
28436F:	drivers/dma/xilinx/xdma.c
28437F:	include/linux/dma/amd_xdma.h
28438F:	include/linux/platform_data/amd_xdma.h
28439
28440XILINX ZYNQMP DPDMA DRIVER
28441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28442L:	dmaengine@vger.kernel.org
28443S:	Supported
28444F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28445F:	drivers/dma/xilinx/xilinx_dpdma.c
28446F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28447
28448XILINX ZYNQMP OCM EDAC DRIVER
28449M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28450M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28451S:	Maintained
28452F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28453F:	drivers/edac/zynqmp_edac.c
28454
28455XILINX ZYNQMP PSGTR PHY DRIVER
28456M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28457L:	linux-kernel@vger.kernel.org
28458S:	Supported
28459T:	git https://github.com/Xilinx/linux-xlnx.git
28460F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28461F:	drivers/phy/xilinx/phy-zynqmp.c
28462
28463XILINX ZYNQMP SHA3 DRIVER
28464M:	Harsha <harsha.harsha@amd.com>
28465S:	Maintained
28466F:	drivers/crypto/xilinx/zynqmp-sha.c
28467
28468XILINX ZYNQMP NVMEM DRIVER
28469M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28470M:	Kalyani Akula <kalyani.akula@amd.com>
28471R:	Michal Simek <michal.simek@amd.com>
28472S:	Maintained
28473F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28474F:	drivers/nvmem/zynqmp_nvmem.c
28475
28476XILLYBUS DRIVER
28477M:	Eli Billauer <eli.billauer@gmail.com>
28478L:	linux-kernel@vger.kernel.org
28479S:	Supported
28480F:	drivers/char/xillybus/
28481
28482XLP9XX I2C DRIVER
28483M:	George Cherian <gcherian@marvell.com>
28484L:	linux-i2c@vger.kernel.org
28485S:	Supported
28486W:	http://www.marvell.com
28487F:	drivers/i2c/busses/i2c-xlp9xx.c
28488
28489XTENSA XTFPGA PLATFORM SUPPORT
28490M:	Max Filippov <jcmvbkbc@gmail.com>
28491S:	Maintained
28492F:	drivers/spi/spi-xtensa-xtfpga.c
28493F:	sound/soc/xtensa/xtfpga-i2s.c
28494
28495XZ EMBEDDED
28496M:	Lasse Collin <lasse.collin@tukaani.org>
28497S:	Maintained
28498W:	https://tukaani.org/xz/embedded.html
28499B:	https://github.com/tukaani-project/xz-embedded/issues
28500C:	irc://irc.libera.chat/tukaani
28501F:	Documentation/staging/xz.rst
28502F:	include/linux/decompress/unxz.h
28503F:	include/linux/xz.h
28504F:	lib/decompress_unxz.c
28505F:	lib/xz/
28506F:	scripts/xz_wrap.sh
28507
28508YAM DRIVER FOR AX.25
28509M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28510L:	linux-hams@vger.kernel.org
28511S:	Maintained
28512F:	drivers/net/hamradio/yam*
28513F:	include/linux/yam.h
28514
28515YAMA SECURITY MODULE
28516M:	Kees Cook <kees@kernel.org>
28517S:	Supported
28518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28519F:	Documentation/admin-guide/LSM/Yama.rst
28520F:	security/yama/
28521
28522YAML NETLINK (YNL)
28523M:	Donald Hunter <donald.hunter@gmail.com>
28524M:	Jakub Kicinski <kuba@kernel.org>
28525F:	Documentation/netlink/
28526F:	Documentation/userspace-api/netlink/intro-specs.rst
28527F:	Documentation/userspace-api/netlink/specs.rst
28528F:	tools/net/ynl/
28529
28530YEALINK PHONE DRIVER
28531M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28532S:	Maintained
28533F:	Documentation/input/devices/yealink.rst
28534F:	drivers/input/misc/yealink.*
28535
28536Z8530 DRIVER FOR AX.25
28537M:	Joerg Reuter <jreuter@yaina.de>
28538L:	linux-hams@vger.kernel.org
28539S:	Maintained
28540W:	http://yaina.de/jreuter/
28541W:	http://www.qsl.net/dl1bke/
28542F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28543F:	drivers/net/hamradio/*scc.c
28544F:	drivers/net/hamradio/z8530.h
28545
28546ZD1211RW WIRELESS DRIVER
28547L:	linux-wireless@vger.kernel.org
28548S:	Orphan
28549F:	drivers/net/wireless/zydas/
28550
28551ZD1301 MEDIA DRIVER
28552L:	linux-media@vger.kernel.org
28553S:	Orphan
28554W:	https://linuxtv.org/
28555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28556F:	drivers/media/usb/dvb-usb-v2/zd1301*
28557
28558ZD1301_DEMOD MEDIA DRIVER
28559L:	linux-media@vger.kernel.org
28560S:	Orphan
28561W:	https://linuxtv.org/
28562Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28563F:	drivers/media/dvb-frontends/zd1301_demod*
28564
28565ZHAOXIN PROCESSOR SUPPORT
28566M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28567L:	linux-kernel@vger.kernel.org
28568S:	Maintained
28569F:	arch/x86/kernel/cpu/zhaoxin.c
28570
28571ZONED BLOCK DEVICE (BLOCK LAYER)
28572M:	Damien Le Moal <dlemoal@kernel.org>
28573L:	linux-block@vger.kernel.org
28574S:	Maintained
28575F:	block/blk-zoned.c
28576F:	include/uapi/linux/blkzoned.h
28577
28578ZONED LOOP DEVICE
28579M:	Damien Le Moal <dlemoal@kernel.org>
28580R:	Christoph Hellwig <hch@lst.de>
28581L:	linux-block@vger.kernel.org
28582S:	Maintained
28583F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28584F:	drivers/block/zloop.c
28585
28586ZONEFS FILESYSTEM
28587M:	Damien Le Moal <dlemoal@kernel.org>
28588M:	Naohiro Aota <naohiro.aota@wdc.com>
28589R:	Johannes Thumshirn <jth@kernel.org>
28590L:	linux-fsdevel@vger.kernel.org
28591S:	Maintained
28592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28593F:	Documentation/filesystems/zonefs.rst
28594F:	fs/zonefs/
28595
28596ZR36067 VIDEO FOR LINUX DRIVER
28597M:	Corentin Labbe <clabbe@baylibre.com>
28598L:	mjpeg-users@lists.sourceforge.net
28599L:	linux-media@vger.kernel.org
28600S:	Maintained
28601W:	http://mjpeg.sourceforge.net/driver-zoran/
28602Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28603F:	Documentation/driver-api/media/drivers/zoran.rst
28604F:	drivers/media/pci/zoran/
28605
28606ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28607M:	Minchan Kim <minchan@kernel.org>
28608M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28609L:	linux-kernel@vger.kernel.org
28610S:	Maintained
28611F:	Documentation/admin-guide/blockdev/zram.rst
28612F:	drivers/block/zram/
28613
28614ZS DECSTATION Z85C30 SERIAL DRIVER
28615M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28616S:	Maintained
28617F:	drivers/tty/serial/zs.*
28618
28619ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28620M:	Minchan Kim <minchan@kernel.org>
28621M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28622L:	linux-mm@kvack.org
28623S:	Maintained
28624F:	Documentation/mm/zsmalloc.rst
28625F:	include/linux/zsmalloc.h
28626F:	mm/zpdesc.h
28627F:	mm/zsmalloc.c
28628
28629ZSTD
28630M:	Nick Terrell <terrelln@fb.com>
28631M:	David Sterba <dsterba@suse.com>
28632S:	Maintained
28633B:	https://github.com/facebook/zstd/issues
28634T:	git https://github.com/terrelln/linux.git
28635F:	crypto/zstd.c
28636F:	include/linux/zstd*
28637F:	lib/decompress_unzstd.c
28638F:	lib/zstd/
28639N:	zstd
28640K:	zstd
28641
28642ZSWAP COMPRESSED SWAP CACHING
28643M:	Johannes Weiner <hannes@cmpxchg.org>
28644M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28645M:	Nhat Pham <nphamcs@gmail.com>
28646R:	Chengming Zhou <chengming.zhou@linux.dev>
28647L:	linux-mm@kvack.org
28648S:	Maintained
28649F:	Documentation/admin-guide/mm/zswap.rst
28650F:	include/linux/zswap.h
28651F:	mm/zswap.c
28652F:	tools/testing/selftests/cgroup/test_zswap.c
28653
28654SENARYTECH AUDIO CODEC DRIVER
28655M:	bo liu <bo.liu@senarytech.com>
28656S:	Maintained
28657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28658F:	sound/hda/codecs/senarytech.c
28659
28660THE REST
28661M:	Linus Torvalds <torvalds@linux-foundation.org>
28662L:	linux-kernel@vger.kernel.org
28663S:	Buried alive in reporters
28664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28665F:	*
28666F:	*/
28667