xref: /linux/MAINTAINERS (revision 509d3f45847627f4c5cdce004c3ec79262b5239c)
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/BST SOC SUPPORT
2579M:	Ge Gordon <gordon.ge@bst.ai>
2580R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582S:	Supported
2583F:	Documentation/devicetree/bindings/arm/bst.yaml
2584F:	arch/arm64/boot/dts/bst/
2585
2586ARM/CALXEDA HIGHBANK ARCHITECTURE
2587M:	Andre Przywara <andre.przywara@arm.com>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	arch/arm/boot/dts/calxeda/
2591F:	arch/arm/mach-highbank/
2592
2593ARM/CAVIUM THUNDER NETWORK DRIVER
2594M:	Sunil Goutham <sgoutham@marvell.com>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596S:	Maintained
2597F:	drivers/net/ethernet/cavium/thunder/
2598
2599ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2600M:	Lukasz Majewski <lukma@denx.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602S:	Maintained
2603F:	arch/arm/mach-ep93xx/ts72xx.c
2604
2605ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2606M:	Hartley Sweeten <hsweeten@visionengravers.com>
2607M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2608M:	Nikita Shubin <nikita.shubin@maquefel.me>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2612F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2613F:	arch/arm/boot/compressed/misc-ep93xx.h
2614F:	arch/arm/mach-ep93xx/
2615F:	drivers/iio/adc/ep93xx_adc.c
2616
2617ARM/CIX SOC SUPPORT
2618M:	Peter Chen <peter.chen@cixtech.com>
2619M:	Fugang Duan <fugang.duan@cixtech.com>
2620R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2624F:	Documentation/devicetree/bindings/arm/cix.yaml
2625F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2626F:	arch/arm64/boot/dts/cix/
2627F:	drivers/mailbox/cix-mailbox.c
2628K:	\bcix\b
2629
2630ARM/CLKDEV SUPPORT
2631M:	Russell King <linux@armlinux.org.uk>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2635F:	drivers/clk/clkdev.c
2636
2637ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2638M:	Baruch Siach <baruch@tkos.co.il>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	arch/arm/boot/dts/cnxt/
2642N:	digicolor
2643
2644ARM/CORESIGHT FRAMEWORK AND DRIVERS
2645M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2646R:	Mike Leach <mike.leach@linaro.org>
2647R:	James Clark <james.clark@linaro.org>
2648L:	coresight@lists.linaro.org (moderated for non-subscribers)
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2652F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2653F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2654F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2655F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2656F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2657F:	Documentation/trace/coresight/*
2658F:	drivers/hwtracing/coresight/*
2659F:	include/dt-bindings/arm/coresight-cti-dt.h
2660F:	include/linux/coresight*
2661F:	include/uapi/linux/coresight*
2662F:	samples/coresight/*
2663F:	tools/perf/Documentation/arm-coresight.txt
2664F:	tools/perf/arch/arm/util/auxtrace.c
2665F:	tools/perf/arch/arm/util/cs-etm.c
2666F:	tools/perf/arch/arm/util/cs-etm.h
2667F:	tools/perf/arch/arm/util/pmu.c
2668F:	tools/perf/tests/shell/*coresight*
2669F:	tools/perf/tests/shell/coresight/*
2670F:	tools/perf/tests/shell/lib/*coresight*
2671F:	tools/perf/util/cs-etm-decoder/*
2672F:	tools/perf/util/cs-etm.*
2673
2674ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2675M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2676M:	Linus Walleij <linus.walleij@linaro.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679T:	git https://github.com/ulli-kroll/linux.git
2680F:	Documentation/devicetree/bindings/arm/gemini.yaml
2681F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2682F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2683F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2684F:	arch/arm/boot/dts/gemini/
2685F:	arch/arm/mach-gemini/
2686F:	drivers/crypto/gemini/
2687F:	drivers/net/ethernet/cortina/
2688F:	drivers/pinctrl/pinctrl-gemini.c
2689F:	drivers/rtc/rtc-ftrtc010.c
2690
2691ARM/CZ.NIC TURRIS SUPPORT
2692M:	Marek Behún <kabel@kernel.org>
2693S:	Maintained
2694W:	https://www.turris.cz/
2695F:	Documentation/ABI/testing/debugfs-moxtet
2696F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2697F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2698F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2699F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2700F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2701F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2702F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2703F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2704F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2705F:	drivers/bus/moxtet.c
2706F:	drivers/firmware/turris-mox-rwtm.c
2707F:	drivers/gpio/gpio-moxtet.c
2708F:	drivers/leds/leds-turris-omnia.c
2709F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2710F:	drivers/platform/cznic/
2711F:	drivers/watchdog/armada_37xx_wdt.c
2712F:	include/dt-bindings/bus/moxtet.h
2713F:	include/linux/armada-37xx-rwtm-mailbox.h
2714F:	include/linux/moxtet.h
2715F:	include/linux/turris-omnia-mcu-interface.h
2716F:	include/linux/turris-signing-key.h
2717
2718ARM/FARADAY FA526 PORT
2719M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721S:	Maintained
2722T:	git git://git.berlios.de/gemini-board
2723F:	arch/arm/mm/*-fa*
2724
2725ARM/FOOTBRIDGE ARCHITECTURE
2726M:	Russell King <linux@armlinux.org.uk>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729W:	http://www.armlinux.org.uk/
2730F:	arch/arm/include/asm/hardware/dec21285.h
2731F:	arch/arm/mach-footbridge/
2732
2733ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2734M:	Shawn Guo <shawnguo@kernel.org>
2735M:	Sascha Hauer <s.hauer@pengutronix.de>
2736R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2737R:	Fabio Estevam <festevam@gmail.com>
2738L:	imx@lists.linux.dev
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2742F:	Documentation/devicetree/bindings/firmware/fsl*
2743F:	Documentation/devicetree/bindings/firmware/nxp*
2744F:	arch/arm/boot/dts/nxp/imx/
2745F:	arch/arm/boot/dts/nxp/mxs/
2746F:	arch/arm64/boot/dts/freescale/
2747X:	Documentation/devicetree/bindings/media/i2c/
2748X:	arch/arm64/boot/dts/freescale/fsl-*
2749X:	arch/arm64/boot/dts/freescale/qoriq-*
2750X:	drivers/media/i2c/
2751N:	imx
2752N:	mxs
2753N:	\bmxc[^\d]
2754
2755ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2756M:	Shawn Guo <shawnguo@kernel.org>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2760F:	arch/arm/boot/dts/nxp/ls/
2761F:	arch/arm64/boot/dts/freescale/fsl-*
2762F:	arch/arm64/boot/dts/freescale/qoriq-*
2763
2764ARM/FREESCALE VYBRID ARM ARCHITECTURE
2765M:	Shawn Guo <shawnguo@kernel.org>
2766M:	Sascha Hauer <s.hauer@pengutronix.de>
2767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2768R:	Stefan Agner <stefan@agner.ch>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2772F:	arch/arm/boot/dts/nxp/vf/
2773F:	arch/arm/mach-imx/*vf610*
2774
2775ARM/GUMSTIX MACHINE SUPPORT
2776M:	Steve Sakoman <sakoman@gmail.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779
2780ARM/HISILICON SOC SUPPORT
2781M:	Wei Xu <xuwei5@hisilicon.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Supported
2784W:	http://www.hisilicon.com
2785T:	git https://github.com/hisilicon/linux-hisi.git
2786F:	arch/arm/boot/dts/hisilicon/
2787F:	arch/arm/mach-hisi/
2788F:	arch/arm64/boot/dts/hisilicon/
2789
2790ARM/HP JORNADA 7XX MACHINE SUPPORT
2791M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2792S:	Maintained
2793W:	www.jlime.com
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2795F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2796F:	arch/arm/mach-sa1100/jornada720.c
2797
2798ARM/HPE GXP ARCHITECTURE
2799M:	Jean-Marie Verdun <verdun@hpe.com>
2800M:	Nick Hawkins <nick.hawkins@hpe.com>
2801S:	Maintained
2802F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2803F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2804F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2805F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2806F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2807F:	Documentation/hwmon/gxp-fan-ctrl.rst
2808F:	arch/arm/boot/dts/hpe/
2809F:	drivers/clocksource/timer-gxp.c
2810F:	drivers/hwmon/gxp-fan-ctrl.c
2811F:	drivers/i2c/busses/i2c-gxp.c
2812F:	drivers/spi/spi-gxp.c
2813F:	drivers/watchdog/gxp-wdt.c
2814
2815ARM/IGEP MACHINE SUPPORT
2816M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2817M:	Javier Martinez Canillas <javier@dowhile0.org>
2818L:	linux-omap@vger.kernel.org
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2822
2823ARM/INTEL IXP4XX ARM ARCHITECTURE
2824M:	Linus Walleij <linusw@kernel.org>
2825M:	Imre Kaloz <kaloz@openwrt.org>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2829F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2830F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2831F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2832F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2833F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2834F:	arch/arm/boot/dts/intel/ixp/
2835F:	arch/arm/mach-ixp4xx/
2836F:	drivers/bus/intel-ixp4xx-eb.c
2837F:	drivers/char/hw_random/ixp4xx-rng.c
2838F:	drivers/clocksource/timer-ixp4xx.c
2839F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2840F:	drivers/gpio/gpio-ixp4xx.c
2841F:	drivers/irqchip/irq-ixp4xx.c
2842F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2843F:	drivers/net/wan/ixp4xx_hss.c
2844F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2845F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2846F:	include/linux/soc/ixp4xx/npe.h
2847F:	include/linux/soc/ixp4xx/qmgr.h
2848
2849ARM/INTEL KEEMBAY ARCHITECTURE
2850M:	Paul J. Murphy <paul.j.murphy@intel.com>
2851M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2852S:	Maintained
2853F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2854F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2855F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2856
2857ARM/INTEL XSC3 (MANZANO) ARM CORE
2858M:	Lennert Buytenhek <kernel@wantstofly.org>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861
2862ARM/LG1K ARCHITECTURE
2863M:	Chanho Min <chanho.min@lge.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	arch/arm64/boot/dts/lg/
2867
2868ARM/LPC18XX ARCHITECTURE
2869M:	Vladimir Zapolskiy <vz@mleia.com>
2870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2873F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2874F:	drivers/i2c/busses/i2c-lpc2k.c
2875F:	drivers/memory/pl172.c
2876F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2877F:	drivers/rtc/rtc-lpc24xx.c
2878N:	lpc18xx
2879
2880ARM/LPC32XX SOC SUPPORT
2881M:	Vladimir Zapolskiy <vz@mleia.com>
2882M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2886F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2887F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2888F:	arch/arm/mach-lpc32xx/
2889F:	drivers/dma/lpc32xx-dmamux.c
2890F:	drivers/i2c/busses/i2c-pnx.c
2891F:	drivers/net/ethernet/nxp/lpc_eth.c
2892F:	drivers/usb/host/ohci-nxp.c
2893F:	drivers/watchdog/pnx4008_wdt.c
2894N:	lpc32xx
2895
2896LPC32XX DMAMUX SUPPORT
2897M:	J.M.B. Downing <jonathan.downing@nautel.com>
2898M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2899R:	Vladimir Zapolskiy <vz@mleia.com>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2903
2904ARM/Marvell Dove/MV78xx0/Orion SOC support
2905M:	Andrew Lunn <andrew@lunn.ch>
2906M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2907M:	Gregory Clement <gregory.clement@bootlin.com>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Maintained
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2911F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
2912F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
2913F:	Documentation/devicetree/bindings/soc/dove/
2914F:	arch/arm/boot/dts/marvell/dove*
2915F:	arch/arm/boot/dts/marvell/orion5x*
2916F:	arch/arm/mach-dove/
2917F:	arch/arm/mach-mv78xx0/
2918F:	arch/arm/mach-orion5x/
2919F:	arch/arm/plat-orion/
2920F:	drivers/bus/mvebu-mbus.c
2921F:	drivers/soc/dove/
2922
2923ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2924M:	Andrew Lunn <andrew@lunn.ch>
2925M:	Gregory Clement <gregory.clement@bootlin.com>
2926M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2930F:	Documentation/devicetree/bindings/arm/marvell/
2931F:	arch/arm/boot/dts/marvell/armada*
2932F:	arch/arm/boot/dts/marvell/kirkwood*
2933F:	arch/arm/configs/mvebu_*_defconfig
2934F:	arch/arm/mach-mvebu/
2935F:	arch/arm64/boot/dts/marvell/
2936F:	drivers/clk/mvebu/
2937F:	drivers/cpufreq/armada-37xx-cpufreq.c
2938F:	drivers/cpufreq/armada-8k-cpufreq.c
2939F:	drivers/cpufreq/mvebu-cpufreq.c
2940F:	drivers/irqchip/irq-armada-370-xp.c
2941F:	drivers/irqchip/irq-mvebu-*
2942F:	drivers/pinctrl/mvebu/
2943F:	drivers/rtc/rtc-armada38x.c
2944
2945ARM/Marvell PXA1908 SOC support
2946M:	Duje Mihanović <duje@dujemihanovic.xyz>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
2950F:	arch/arm64/boot/dts/marvell/mmp/
2951F:	drivers/clk/mmp/Kconfig
2952F:	drivers/clk/mmp/clk-pxa1908*.c
2953F:	drivers/pmdomain/marvell/
2954F:	include/dt-bindings/clock/marvell,pxa1908.h
2955F:	include/dt-bindings/power/marvell,pxa1908-power.h
2956
2957ARM/Mediatek RTC DRIVER
2958M:	Eddie Huang <eddie.huang@mediatek.com>
2959M:	Sean Wang <sean.wang@mediatek.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2964F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2965F:	drivers/rtc/rtc-mt2712.c
2966F:	drivers/rtc/rtc-mt6397.c
2967F:	drivers/rtc/rtc-mt7622.c
2968
2969ARM/Mediatek SoC support
2970M:	Matthias Brugger <matthias.bgg@gmail.com>
2971M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2972L:	linux-kernel@vger.kernel.org
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976W:	https://mtk.wiki.kernel.org/
2977C:	irc://irc.libera.chat/linux-mediatek
2978F:	arch/arm/boot/dts/mediatek/
2979F:	arch/arm/mach-mediatek/
2980F:	arch/arm64/boot/dts/mediatek/
2981F:	drivers/soc/mediatek/
2982N:	mtk
2983N:	mt[2678]
2984K:	mediatek
2985
2986ARM/Mediatek USB3 PHY DRIVER
2987M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	Documentation/devicetree/bindings/phy/mediatek,*
2992F:	drivers/phy/mediatek/
2993
2994ARM/MICROCHIP (ARM64) SoC support
2995M:	Conor Dooley <conor@kernel.org>
2996M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2997M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3001F:	arch/arm64/boot/dts/microchip/
3002
3003ARM/Microchip (AT91) SoC support
3004M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3006M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Supported
3009W:	http://www.linux4sam.org
3010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3011F:	arch/arm/boot/dts/microchip/
3012F:	arch/arm/include/debug/at91.S
3013F:	arch/arm/mach-at91/
3014F:	drivers/memory/atmel*
3015F:	drivers/watchdog/sama5d4_wdt.c
3016F:	include/soc/at91/
3017X:	drivers/input/touchscreen/atmel_mxt_ts.c
3018N:	at91
3019N:	atmel
3020
3021ARM/Microchip Sparx5 SoC support
3022M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3023M:	Daniel Machon <daniel.machon@microchip.com>
3024M:	UNGLinuxDriver@microchip.com
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Supported
3027F:	arch/arm64/boot/dts/microchip/sparx*
3028F:	drivers/net/ethernet/microchip/vcap/
3029F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3030N:	sparx5
3031
3032ARM/MILBEAUT ARCHITECTURE
3033M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3034M:	Takao Orito <orito.takao@socionext.com>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	arch/arm/boot/dts/socionext/milbeaut*
3038F:	arch/arm/mach-milbeaut/
3039N:	milbeaut
3040
3041ARM/MORELLO PLATFORM
3042M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3046F:	arch/arm64/boot/dts/arm/morello*
3047
3048ARM/MOXA ART SOC
3049M:	Krzysztof Kozlowski <krzk@kernel.org>
3050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3051S:	Odd Fixes
3052F:	Documentation/devicetree/bindings/arm/moxart.yaml
3053F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3054F:	arch/arm/boot/dts/moxa/
3055F:	drivers/clk/clk-moxart.c
3056
3057ARM/MStar/Sigmastar Armv7 SoC support
3058M:	Daniel Palmer <daniel@thingy.jp>
3059M:	Romain Perier <romain.perier@gmail.com>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062W:	http://linux-chenxing.org/
3063T:	git https://github.com/linux-chenxing/linux.git
3064F:	Documentation/devicetree/bindings/arm/mstar/*
3065F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3066F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3067F:	arch/arm/boot/dts/sigmastar/
3068F:	arch/arm/mach-mstar/
3069F:	drivers/clk/mstar/
3070F:	drivers/clocksource/timer-msc313e.c
3071F:	drivers/gpio/gpio-msc313.c
3072F:	drivers/rtc/rtc-msc313.c
3073F:	drivers/watchdog/msc313e_wdt.c
3074F:	include/dt-bindings/clock/mstar-*
3075F:	include/dt-bindings/gpio/msc313-gpio.h
3076
3077ARM/NOMADIK/Ux500 ARCHITECTURES
3078M:	Linus Walleij <linus.walleij@linaro.org>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Maintained
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3082F:	Documentation/devicetree/bindings/arm/ste-*
3083F:	Documentation/devicetree/bindings/arm/ux500.yaml
3084F:	Documentation/devicetree/bindings/arm/ux500/
3085F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3086F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3087F:	arch/arm/boot/dts/st/ste-*
3088F:	arch/arm/mach-nomadik/
3089F:	arch/arm/mach-ux500/
3090F:	drivers/clk/clk-nomadik.c
3091F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3092F:	drivers/dma/ste_dma40*
3093F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3094F:	drivers/gpio/gpio-nomadik.c
3095F:	drivers/hwspinlock/u8500_hsem.c
3096F:	drivers/i2c/busses/i2c-nomadik.c
3097F:	drivers/iio/adc/ab8500-gpadc.c
3098F:	drivers/mfd/ab8500*
3099F:	drivers/mfd/abx500*
3100F:	drivers/mfd/db8500*
3101F:	drivers/pinctrl/nomadik/
3102F:	drivers/rtc/rtc-ab8500.c
3103F:	drivers/rtc/rtc-pl031.c
3104F:	drivers/soc/ux500/
3105
3106ARM/NUVOTON MA35 ARCHITECTURE
3107M:	Jacky Huang <ychuang3@nuvoton.com>
3108M:	Shan-Chun Hung <schung@nuvoton.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Supported
3111F:	Documentation/devicetree/bindings/*/*/*ma35*
3112F:	Documentation/devicetree/bindings/*/*ma35*
3113F:	arch/arm64/boot/dts/nuvoton/*ma35*
3114F:	drivers/*/*/*ma35*
3115F:	drivers/*/*ma35*
3116K:	ma35d1
3117
3118ARM/NUVOTON NPCM ARCHITECTURE
3119M:	Avi Fishman <avifishman70@gmail.com>
3120M:	Tomer Maimon <tmaimon77@gmail.com>
3121M:	Tali Perry <tali.perry1@gmail.com>
3122R:	Patrick Venture <venture@google.com>
3123R:	Nancy Yuen <yuenn@google.com>
3124R:	Benjamin Fair <benjaminfair@google.com>
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126S:	Supported
3127F:	Documentation/devicetree/bindings/*/*/*npcm*
3128F:	Documentation/devicetree/bindings/*/*npcm*
3129F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3130F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3131F:	arch/arm/mach-npcm/
3132F:	arch/arm64/boot/dts/nuvoton/
3133F:	drivers/*/*/*npcm*
3134F:	drivers/*/*npcm*
3135F:	drivers/rtc/rtc-nct3018y.c
3136F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3137F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3138
3139ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3140M:	Joseph Liu <kwliu@nuvoton.com>
3141M:	Marvin Lin <kflin@nuvoton.com>
3142L:	linux-media@vger.kernel.org
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3146F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3147F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3148F:	drivers/media/platform/nuvoton/
3149F:	include/uapi/linux/npcm-video.h
3150
3151ARM/NUVOTON WPCM450 ARCHITECTURE
3152M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155W:	https://github.com/neuschaefer/wpcm450/wiki
3156F:	Documentation/devicetree/bindings/*/*wpcm*
3157F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3158F:	arch/arm/configs/wpcm450_defconfig
3159F:	arch/arm/mach-npcm/wpcm450.c
3160F:	drivers/*/*/*wpcm*
3161F:	drivers/*/*wpcm*
3162
3163ARM/NXP S32G ARCHITECTURE
3164R:	Chester Lin <chester62515@gmail.com>
3165R:	Matthias Brugger <mbrugger@suse.com>
3166R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3167R:	NXP S32 Linux Team <s32@nxp.com>
3168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3169S:	Maintained
3170F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3171F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3172F:	drivers/pinctrl/nxp/
3173F:	drivers/rtc/rtc-s32g.c
3174
3175ARM/NXP S32G PCIE CONTROLLER DRIVER
3176M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3177R:	NXP S32 Linux Team <s32@nxp.com>
3178L:	imx@lists.linux.dev
3179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3182F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3183
3184ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3185M:	Jan Petrous <jan.petrous@oss.nxp.com>
3186R:	s32@nxp.com
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3190
3191ARM/Orion SoC/Technologic Systems TS-78xx platform support
3192M:	Alexander Clouter <alex@digriz.org.uk>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Maintained
3195W:	http://www.digriz.org.uk/ts78xx/kernel
3196F:	arch/arm/mach-orion5x/ts78xx-*
3197
3198ARM/QUALCOMM CHROMEBOOK SUPPORT
3199R:	cros-qcom-dts-watchers@chromium.org
3200F:	arch/arm64/boot/dts/qcom/sc7180*
3201F:	arch/arm64/boot/dts/qcom/sc7280*
3202
3203ARM/QUALCOMM MAILING LIST
3204L:	linux-arm-msm@vger.kernel.org
3205C:	irc://irc.oftc.net/linux-msm
3206F:	Documentation/devicetree/bindings/*/qcom*
3207F:	Documentation/devicetree/bindings/soc/qcom/
3208F:	arch/arm/boot/dts/qcom/
3209F:	arch/arm/configs/qcom_defconfig
3210F:	arch/arm/mach-qcom/
3211F:	arch/arm64/boot/dts/qcom/
3212F:	drivers/*/*/pm8???-*
3213F:	drivers/*/*/qcom*
3214F:	drivers/*/*/qcom/
3215F:	drivers/*/qcom*
3216F:	drivers/*/qcom/
3217F:	drivers/bluetooth/btqcomsmd.c
3218F:	drivers/clocksource/timer-qcom.c
3219F:	drivers/cpuidle/cpuidle-qcom-spm.c
3220F:	drivers/extcon/extcon-qcom*
3221F:	drivers/i2c/busses/i2c-qcom-geni.c
3222F:	drivers/i2c/busses/i2c-qup.c
3223F:	drivers/iommu/msm*
3224F:	drivers/mfd/ssbi.c
3225F:	drivers/mmc/host/mmci_qcom*
3226F:	drivers/mmc/host/sdhci-msm.c
3227F:	drivers/pci/controller/dwc/pcie-qcom*
3228F:	drivers/phy/qualcomm/
3229F:	drivers/power/*/msm*
3230F:	drivers/reset/reset-qcom-*
3231F:	drivers/rtc/rtc-pm8xxx.c
3232F:	drivers/spi/spi-geni-qcom.c
3233F:	drivers/spi/spi-qcom-qspi.c
3234F:	drivers/spi/spi-qup.c
3235F:	drivers/tty/serial/msm_serial.c
3236F:	drivers/ufs/host/ufs-qcom*
3237F:	drivers/usb/dwc3/dwc3-qcom.c
3238F:	include/dt-bindings/*/qcom*
3239F:	include/linux/*/qcom*
3240F:	include/linux/soc/qcom/
3241
3242ARM/QUALCOMM SUPPORT
3243M:	Bjorn Andersson <andersson@kernel.org>
3244M:	Konrad Dybcio <konradybcio@kernel.org>
3245L:	linux-arm-msm@vger.kernel.org
3246S:	Maintained
3247C:	irc://irc.oftc.net/linux-msm
3248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3249F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3250F:	Documentation/devicetree/bindings/arm/qcom.yaml
3251F:	Documentation/devicetree/bindings/bus/qcom*
3252F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3253F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3254F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3255F:	Documentation/devicetree/bindings/soc/qcom/
3256F:	arch/arm/boot/dts/qcom/
3257F:	arch/arm/configs/qcom_defconfig
3258F:	arch/arm/mach-qcom/
3259F:	arch/arm64/boot/dts/qcom/
3260F:	drivers/bus/qcom*
3261F:	drivers/firmware/qcom/
3262F:	drivers/soc/qcom/
3263F:	include/dt-bindings/arm/qcom,ids.h
3264F:	include/dt-bindings/firmware/qcom,scm.h
3265F:	include/dt-bindings/soc/qcom*
3266F:	include/linux/firmware/qcom
3267F:	include/linux/soc/qcom/
3268F:	include/soc/qcom/
3269
3270ARM/RDA MICRO ARCHITECTURE
3271M:	Manivannan Sadhasivam <mani@kernel.org>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/arm/rda.yaml
3276F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3277F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3278F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3279F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3280F:	arch/arm/boot/dts/unisoc/
3281F:	drivers/clocksource/timer-rda.c
3282F:	drivers/gpio/gpio-rda.c
3283F:	drivers/irqchip/irq-rda-intc.c
3284F:	drivers/tty/serial/rda-uart.c
3285
3286ARM/REALTEK ARCHITECTURE
3287M:	Andreas Färber <afaerber@suse.de>
3288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3289L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3290S:	Maintained
3291F:	Documentation/devicetree/bindings/arm/realtek.yaml
3292F:	arch/arm/boot/dts/realtek/
3293F:	arch/arm/mach-realtek/
3294F:	arch/arm64/boot/dts/realtek/
3295
3296ARM/RISC-V/RENESAS ARCHITECTURE
3297M:	Geert Uytterhoeven <geert+renesas@glider.be>
3298M:	Magnus Damm <magnus.damm@gmail.com>
3299L:	linux-renesas-soc@vger.kernel.org
3300S:	Supported
3301Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3302C:	irc://irc.libera.chat/renesas-soc
3303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3304F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3305F:	Documentation/devicetree/bindings/nvmem/renesas,*
3306F:	Documentation/devicetree/bindings/soc/renesas/
3307F:	arch/arm/boot/dts/renesas/
3308F:	arch/arm/configs/shmobile_defconfig
3309F:	arch/arm/include/debug/renesas-scif.S
3310F:	arch/arm/mach-shmobile/
3311F:	arch/arm64/boot/dts/renesas/
3312F:	arch/riscv/boot/dts/renesas/
3313F:	drivers/pmdomain/renesas/
3314F:	drivers/soc/renesas/
3315F:	include/linux/soc/renesas/
3316N:	rcar
3317K:	\brenesas,
3318
3319ARM/RISCPC ARCHITECTURE
3320M:	Russell King <linux@armlinux.org.uk>
3321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3322S:	Maintained
3323W:	http://www.armlinux.org.uk/
3324F:	arch/arm/include/asm/hardware/ioc.h
3325F:	arch/arm/include/asm/hardware/iomd.h
3326F:	arch/arm/include/asm/hardware/memc.h
3327F:	arch/arm/mach-rpc/
3328F:	drivers/net/ethernet/8390/etherh.c
3329F:	drivers/net/ethernet/i825xx/ether1*
3330F:	drivers/net/ethernet/seeq/ether3*
3331F:	drivers/scsi/arm/
3332
3333ARM/Rockchip SoC support
3334M:	Heiko Stuebner <heiko@sntech.de>
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336L:	linux-rockchip@lists.infradead.org
3337S:	Maintained
3338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3339F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3340F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3341F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3342F:	arch/arm/boot/dts/rockchip/
3343F:	arch/arm/mach-rockchip/
3344F:	drivers/*/*/*rockchip*
3345F:	drivers/*/*rockchip*
3346F:	drivers/clk/rockchip/
3347F:	drivers/i2c/busses/i2c-rk3x.c
3348F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3349F:	sound/soc/rockchip/
3350N:	rockchip
3351
3352ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3353M:	Krzysztof Kozlowski <krzk@kernel.org>
3354R:	Alim Akhtar <alim.akhtar@samsung.com>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356L:	linux-samsung-soc@vger.kernel.org
3357S:	Maintained
3358P:	Documentation/process/maintainer-soc-clean-dts.rst
3359Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3360B:	mailto:linux-samsung-soc@vger.kernel.org
3361C:	irc://irc.libera.chat/linux-exynos
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3363F:	Documentation/arch/arm/samsung/
3364F:	Documentation/devicetree/bindings/arm/samsung/
3365F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3366F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3367F:	Documentation/devicetree/bindings/soc/samsung/
3368F:	arch/arm/boot/dts/samsung/
3369F:	arch/arm/mach-exynos*/
3370F:	arch/arm/mach-s3c/
3371F:	arch/arm/mach-s5p*/
3372F:	arch/arm64/boot/dts/exynos/
3373F:	arch/arm64/boot/dts/tesla/
3374F:	drivers/*/*/*s3c24*
3375F:	drivers/*/*s3c24*
3376F:	drivers/*/*s3c64xx*
3377F:	drivers/*/*s5pv210*
3378F:	drivers/clocksource/samsung_pwm_timer.c
3379F:	drivers/firmware/samsung/
3380F:	drivers/mailbox/exynos-mailbox.c
3381F:	drivers/memory/samsung/
3382F:	drivers/pwm/pwm-samsung.c
3383F:	drivers/soc/samsung/
3384F:	drivers/tty/serial/samsung*
3385F:	include/clocksource/samsung_pwm.h
3386F:	include/linux/platform_data/*s3c*
3387F:	include/linux/serial_s3c.h
3388F:	include/linux/soc/samsung/
3389N:	exynos
3390N:	s3c64xx
3391N:	s5pv210
3392
3393ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3394M:	Łukasz Stelmach <l.stelmach@samsung.com>
3395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3396L:	linux-media@vger.kernel.org
3397S:	Maintained
3398F:	drivers/media/platform/samsung/s5p-g2d/
3399
3400ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3401M:	Marek Szyprowski <m.szyprowski@samsung.com>
3402L:	linux-samsung-soc@vger.kernel.org
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3406F:	drivers/media/cec/platform/s5p/
3407
3408ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3409M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3410M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3416F:	drivers/media/platform/samsung/s5p-jpeg/
3417
3418ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3419M:	Marek Szyprowski <m.szyprowski@samsung.com>
3420M:	Andrzej Hajda <andrzej.hajda@intel.com>
3421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3422L:	linux-media@vger.kernel.org
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3425F:	drivers/media/platform/samsung/s5p-mfc/
3426
3427ARM/SOCFPGA ARCHITECTURE
3428M:	Dinh Nguyen <dinguyen@kernel.org>
3429S:	Maintained
3430W:	http://www.rocketboards.org
3431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3432F:	arch/arm/boot/dts/intel/socfpga/
3433F:	arch/arm/configs/socfpga_defconfig
3434F:	arch/arm/mach-socfpga/
3435F:	arch/arm64/boot/dts/altera/
3436F:	arch/arm64/boot/dts/intel/
3437
3438ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3439M:	Dinh Nguyen <dinguyen@kernel.org>
3440S:	Maintained
3441F:	drivers/clk/socfpga/
3442
3443ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3444M:	Matthew Gerlach <matthew.gerlach@altera.com>
3445S:	Maintained
3446F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3447F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3448
3449ARM/SOCFPGA DWMAC GLUE LAYER
3450M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3451S:	Maintained
3452F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3453
3454ARM/SOCFPGA EDAC BINDINGS
3455M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3458
3459ARM/SOCFPGA EDAC SUPPORT
3460M:	Dinh Nguyen <dinguyen@kernel.org>
3461S:	Maintained
3462F:	drivers/edac/altera_edac.[ch]
3463
3464ARM/SPREADTRUM SoC SUPPORT
3465M:	Orson Zhai <orsonzhai@gmail.com>
3466M:	Baolin Wang <baolin.wang7@gmail.com>
3467R:	Chunyan Zhang <zhang.lyra@gmail.com>
3468S:	Maintained
3469F:	arch/arm64/boot/dts/sprd
3470N:	sprd
3471N:	sc27xx
3472N:	sc2731
3473
3474ARM/STI ARCHITECTURE
3475M:	Patrice Chotard <patrice.chotard@foss.st.com>
3476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3477S:	Maintained
3478W:	http://www.stlinux.com
3479F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3480F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3481F:	arch/arm/boot/dts/st/sti*
3482F:	arch/arm/mach-sti/
3483F:	drivers/ata/ahci_st.c
3484F:	drivers/char/hw_random/st-rng.c
3485F:	drivers/clocksource/arm_global_timer.c
3486F:	drivers/clocksource/clksrc_st_lpc.c
3487F:	drivers/cpufreq/sti-cpufreq.c
3488F:	drivers/dma/st_fdma*
3489F:	drivers/i2c/busses/i2c-st.c
3490F:	drivers/media/rc/st_rc.c
3491F:	drivers/mmc/host/sdhci-st.c
3492F:	drivers/phy/st/phy-miphy28lp.c
3493F:	drivers/phy/st/phy-stih407-usb.c
3494F:	drivers/pinctrl/pinctrl-st.c
3495F:	drivers/remoteproc/st_remoteproc.c
3496F:	drivers/remoteproc/st_slim_rproc.c
3497F:	drivers/reset/sti/
3498F:	drivers/rtc/rtc-st-lpc.c
3499F:	drivers/tty/serial/st-asc.c
3500F:	drivers/usb/dwc3/dwc3-st.c
3501F:	drivers/usb/host/ehci-st.c
3502F:	drivers/usb/host/ohci-st.c
3503F:	drivers/watchdog/st_lpc_wdt.c
3504F:	include/linux/remoteproc/st_slim_rproc.h
3505
3506ARM/STM32 ARCHITECTURE
3507M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3508M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3509L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3513F:	arch/arm/boot/dts/st/stm32*
3514F:	arch/arm/mach-stm32/
3515F:	arch/arm64/boot/dts/st/
3516F:	drivers/clocksource/armv7m_systick.c
3517N:	stm32
3518N:	stm
3519
3520ARM/SUNPLUS SP7021 SOC SUPPORT
3521M:	Qin Jian <qinjian@cqplus1.com>
3522L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3523S:	Maintained
3524W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3525F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3526F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3527F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3528F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3529F:	arch/arm/boot/dts/sunplus/
3530F:	arch/arm/configs/sp7021_*defconfig
3531F:	drivers/clk/clk-sp7021.c
3532F:	drivers/irqchip/irq-sp7021-intc.c
3533F:	drivers/reset/reset-sunplus.c
3534F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3535F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3536
3537ARM/Synaptics SoC support
3538M:	Jisheng Zhang <jszhang@kernel.org>
3539M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3541S:	Maintained
3542F:	arch/arm/boot/dts/synaptics/
3543F:	arch/arm/mach-berlin/
3544F:	arch/arm64/boot/dts/synaptics/
3545
3546ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3547M:	Hans Verkuil <hverkuil@kernel.org>
3548L:	linux-tegra@vger.kernel.org
3549L:	linux-media@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3552F:	drivers/media/cec/platform/tegra/
3553
3554ARM/TESLA FSD SoC SUPPORT
3555M:	Alim Akhtar <alim.akhtar@samsung.com>
3556M:	linux-fsd@tesla.com
3557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3558L:	linux-samsung-soc@vger.kernel.org
3559S:	Maintained
3560P:	Documentation/process/maintainer-soc-clean-dts.rst
3561F:	arch/arm64/boot/dts/tesla/
3562
3563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3564M:	Santosh Shilimkar <ssantosh@kernel.org>
3565L:	linux-kernel@vger.kernel.org
3566S:	Maintained
3567F:	drivers/memory/*emif*
3568
3569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3570M:	Nishanth Menon <nm@ti.com>
3571M:	Santosh Shilimkar <ssantosh@kernel.org>
3572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3575F:	arch/arm/boot/dts/ti/keystone/
3576F:	arch/arm/mach-keystone/
3577
3578ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3579M:	Santosh Shilimkar <ssantosh@kernel.org>
3580L:	linux-kernel@vger.kernel.org
3581S:	Maintained
3582F:	drivers/clk/keystone/
3583
3584ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3585M:	Santosh Shilimkar <ssantosh@kernel.org>
3586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587L:	linux-kernel@vger.kernel.org
3588S:	Maintained
3589F:	drivers/clocksource/timer-keystone.c
3590
3591ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3592M:	Santosh Shilimkar <ssantosh@kernel.org>
3593L:	linux-kernel@vger.kernel.org
3594S:	Maintained
3595F:	drivers/power/reset/keystone-reset.c
3596
3597ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3598M:	Nishanth Menon <nm@ti.com>
3599M:	Vignesh Raghavendra <vigneshr@ti.com>
3600M:	Tero Kristo <kristo@kernel.org>
3601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3602S:	Supported
3603F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3604F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3605F:	arch/arm64/boot/dts/ti/Makefile
3606F:	arch/arm64/boot/dts/ti/k3-*
3607
3608ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3609M:	Krzysztof Kozlowski <krzk@kernel.org>
3610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3611S:	Odd Fixes
3612F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3613F:	Documentation/devicetree/bindings/*/ti,nspire*
3614F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3615F:	arch/arm/boot/dts/nspire/
3616
3617ARM/TOSHIBA VISCONTI ARCHITECTURE
3618M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Supported
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3622F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3623F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3624F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3625F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3626F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3627F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3628F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3629F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3630F:	arch/arm64/boot/dts/toshiba/
3631F:	drivers/clk/visconti/
3632F:	drivers/gpio/gpio-visconti.c
3633F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3634F:	drivers/pci/controller/dwc/pcie-visconti.c
3635F:	drivers/pinctrl/visconti/
3636F:	drivers/watchdog/visconti_wdt.c
3637N:	visconti
3638
3639ARM/UNIPHIER ARCHITECTURE
3640M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3641M:	Masami Hiramatsu <mhiramat@kernel.org>
3642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3643S:	Maintained
3644F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3645F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3646F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3647F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3648F:	arch/arm/boot/dts/socionext/uniphier*
3649F:	arch/arm/include/asm/hardware/cache-uniphier.h
3650F:	arch/arm/mm/cache-uniphier.c
3651F:	arch/arm64/boot/dts/socionext/uniphier*
3652F:	drivers/bus/uniphier-system-bus.c
3653F:	drivers/clk/uniphier/
3654F:	drivers/dma/uniphier-mdmac.c
3655F:	drivers/gpio/gpio-uniphier.c
3656F:	drivers/i2c/busses/i2c-uniphier*
3657F:	drivers/irqchip/irq-uniphier-aidet.c
3658F:	drivers/mmc/host/uniphier-sd.c
3659F:	drivers/pinctrl/uniphier/
3660F:	drivers/reset/reset-uniphier.c
3661F:	drivers/tty/serial/8250/8250_uniphier.c
3662N:	uniphier
3663
3664ARM/VERSATILE EXPRESS PLATFORM
3665M:	Liviu Dudau <liviu.dudau@arm.com>
3666M:	Sudeep Holla <sudeep.holla@arm.com>
3667M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3669S:	Maintained
3670N:	mps2
3671N:	vexpress
3672F:	arch/arm/mach-versatile/
3673F:	arch/arm64/boot/dts/arm/
3674F:	drivers/clocksource/timer-versatile.c
3675X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3676X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3677
3678ARM/VFP SUPPORT
3679M:	Russell King <linux@armlinux.org.uk>
3680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3681S:	Maintained
3682W:	http://www.armlinux.org.uk/
3683F:	arch/arm/vfp/
3684
3685ARM/VT8500 ARM ARCHITECTURE
3686M:	Alexey Charkov <alchark@gmail.com>
3687M:	Krzysztof Kozlowski <krzk@kernel.org>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Odd Fixes
3690F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3691F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3692F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3693F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3694F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3695F:	arch/arm/boot/dts/vt8500/
3696F:	arch/arm/mach-vt8500/
3697F:	drivers/clocksource/timer-vt8500.c
3698F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3699F:	drivers/mmc/host/wmt-sdmmc.c
3700F:	drivers/pwm/pwm-vt8500.c
3701F:	drivers/rtc/rtc-vt8500.c
3702F:	drivers/soc/vt8500/
3703F:	drivers/tty/serial/vt8500_serial.c
3704F:	drivers/video/fbdev/vt8500lcdfb.*
3705F:	drivers/video/fbdev/wm8505fb*
3706F:	drivers/video/fbdev/wmt_ge_rops.*
3707
3708ARM/ZYNQ ARCHITECTURE
3709M:	Michal Simek <michal.simek@amd.com>
3710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3711S:	Supported
3712W:	http://wiki.xilinx.com
3713T:	git https://github.com/Xilinx/linux-xlnx.git
3714F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3715F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3716F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3717F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3718F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3719F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3720F:	arch/arm/mach-zynq/
3721F:	drivers/clocksource/timer-cadence-ttc.c
3722F:	drivers/cpuidle/cpuidle-zynq.c
3723F:	drivers/edac/synopsys_edac.c
3724F:	drivers/i2c/busses/i2c-cadence.c
3725F:	drivers/i2c/busses/i2c-xiic.c
3726F:	drivers/mmc/host/sdhci-of-arasan.c
3727N:	zynq
3728N:	xilinx
3729
3730ARM64 FIT SUPPORT
3731M:	Simon Glass <sjg@chromium.org>
3732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3733S:	Maintained
3734F:	arch/arm64/boot/Makefile
3735F:	scripts/make_fit.py
3736
3737ARM64 PLATFORM DRIVERS
3738M:	Hans de Goede <hansg@kernel.org>
3739M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3740R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3741L:	platform-driver-x86@vger.kernel.org
3742S:	Maintained
3743Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3745F:	drivers/platform/arm64/
3746
3747ARM64 PORT (AARCH64 ARCHITECTURE)
3748M:	Catalin Marinas <catalin.marinas@arm.com>
3749M:	Will Deacon <will@kernel.org>
3750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3751S:	Maintained
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3753F:	Documentation/arch/arm64/
3754F:	arch/arm64/
3755F:	drivers/virt/coco/arm-cca-guest/
3756F:	drivers/virt/coco/pkvm-guest/
3757F:	tools/testing/selftests/arm64/
3758X:	arch/arm64/boot/dts/
3759X:	arch/arm64/configs/defconfig
3760
3761ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3762M:	George McCollister <george.mccollister@gmail.com>
3763L:	netdev@vger.kernel.org
3764S:	Maintained
3765F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3766F:	drivers/net/dsa/xrs700x/*
3767F:	net/dsa/tag_xrs700x.c
3768
3769AS3645A LED FLASH CONTROLLER DRIVER
3770M:	Sakari Ailus <sakari.ailus@iki.fi>
3771L:	linux-leds@vger.kernel.org
3772S:	Maintained
3773F:	drivers/leds/flash/leds-as3645a.c
3774
3775ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3776M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3777L:	linux-media@vger.kernel.org
3778S:	Maintained
3779T:	git git://linuxtv.org/media.git
3780F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3781F:	drivers/media/i2c/ak7375.c
3782
3783ASAHI KASEI AK8974 DRIVER
3784M:	Linus Walleij <linus.walleij@linaro.org>
3785L:	linux-iio@vger.kernel.org
3786S:	Supported
3787W:	http://www.akm.com/
3788F:	drivers/iio/magnetometer/ak8974.c
3789
3790AOSONG AGS02MA TVOC SENSOR DRIVER
3791M:	Anshul Dalal <anshulusr@gmail.com>
3792L:	linux-iio@vger.kernel.org
3793S:	Maintained
3794F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3795F:	drivers/iio/chemical/ags02ma.c
3796
3797ASC7621 HARDWARE MONITOR DRIVER
3798M:	George Joseph <george.joseph@fairview5.com>
3799L:	linux-hwmon@vger.kernel.org
3800S:	Maintained
3801F:	Documentation/hwmon/asc7621.rst
3802F:	drivers/hwmon/asc7621.c
3803
3804ASIX AX88796C SPI ETHERNET ADAPTER
3805M:	Łukasz Stelmach <l.stelmach@samsung.com>
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3808F:	drivers/net/ethernet/asix/ax88796c_*
3809
3810ASIX PHY DRIVER [RUST]
3811M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3812R:	Trevor Gross <tmgross@umich.edu>
3813L:	netdev@vger.kernel.org
3814L:	rust-for-linux@vger.kernel.org
3815S:	Maintained
3816F:	drivers/net/phy/ax88796b_rust.rs
3817
3818ASPEED CRYPTO DRIVER
3819M:	Neal Liu <neal_liu@aspeedtech.com>
3820L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3821S:	Maintained
3822F:	Documentation/devicetree/bindings/crypto/aspeed,*
3823F:	drivers/crypto/aspeed/
3824
3825ASPEED PECI CONTROLLER
3826M:	Iwona Winiarska <iwona.winiarska@intel.com>
3827L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3828L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3829S:	Supported
3830F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3831F:	drivers/peci/controller/peci-aspeed.c
3832
3833ASPEED PINCTRL DRIVERS
3834M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3835L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3836L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3837L:	linux-gpio@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3840F:	drivers/pinctrl/aspeed/
3841
3842ASPEED SCU INTERRUPT CONTROLLER DRIVER
3843M:	Eddie James <eajames@linux.ibm.com>
3844L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3845S:	Maintained
3846F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3847F:	drivers/irqchip/irq-aspeed-scu-ic.c
3848F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3849
3850ASPEED SD/MMC DRIVER
3851M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3852L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3853L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3854L:	linux-mmc@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3857F:	drivers/mmc/host/sdhci-of-aspeed*
3858
3859ASPEED SMC SPI DRIVER
3860M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3861M:	Cédric Le Goater <clg@kaod.org>
3862L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3863L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3864L:	linux-spi@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3867F:	drivers/spi/spi-aspeed-smc.c
3868
3869ASPEED USB UDC DRIVER
3870M:	Neal Liu <neal_liu@aspeedtech.com>
3871L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3872S:	Maintained
3873F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3874F:	drivers/usb/gadget/udc/aspeed_udc.c
3875
3876ASPEED VIDEO ENGINE DRIVER
3877M:	Eddie James <eajames@linux.ibm.com>
3878L:	linux-media@vger.kernel.org
3879L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3880S:	Maintained
3881F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3882F:	drivers/media/platform/aspeed/
3883
3884ASUS EC HARDWARE MONITOR DRIVER
3885M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3886L:	linux-hwmon@vger.kernel.org
3887S:	Maintained
3888F:	drivers/hwmon/asus-ec-sensors.c
3889
3890ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3891M:	Corentin Chary <corentin.chary@gmail.com>
3892M:	Luke D. Jones <luke@ljones.dev>
3893M:	Denis Benato <benato.denis96@gmail.com>
3894L:	platform-driver-x86@vger.kernel.org
3895S:	Maintained
3896W:	https://asus-linux.org/
3897F:	drivers/platform/x86/asus*.c
3898F:	drivers/platform/x86/eeepc*.c
3899
3900ASUS TF103C DOCK DRIVER
3901M:	Hans de Goede <hansg@kernel.org>
3902L:	platform-driver-x86@vger.kernel.org
3903S:	Maintained
3904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3905F:	drivers/platform/x86/asus-tf103c-dock.c
3906
3907ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3908M:	Aleksa Savic <savicaleksa83@gmail.com>
3909L:	linux-hwmon@vger.kernel.org
3910S:	Maintained
3911F:	drivers/hwmon/asus_rog_ryujin.c
3912
3913ASUS WIRELESS RADIO CONTROL DRIVER
3914M:	João Paulo Rechi Vita <jprvita@gmail.com>
3915L:	platform-driver-x86@vger.kernel.org
3916S:	Maintained
3917F:	drivers/platform/x86/asus-wireless.c
3918
3919ASUS WMI HARDWARE MONITOR DRIVER
3920M:	Ed Brindley <kernel@maidavale.org>
3921M:	Denis Pauk <pauk.denis@gmail.com>
3922L:	linux-hwmon@vger.kernel.org
3923S:	Maintained
3924F:	drivers/hwmon/asus_wmi_sensors.c
3925
3926ASYMMETRIC KEYS
3927M:	David Howells <dhowells@redhat.com>
3928M:	Lukas Wunner <lukas@wunner.de>
3929M:	Ignat Korchagin <ignat@cloudflare.com>
3930L:	keyrings@vger.kernel.org
3931L:	linux-crypto@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/crypto/asymmetric-keys.rst
3934F:	crypto/asymmetric_keys/
3935F:	include/crypto/pkcs7.h
3936F:	include/crypto/public_key.h
3937F:	include/keys/asymmetric-*.h
3938F:	include/linux/verification.h
3939
3940ASYMMETRIC KEYS - ECDSA
3941M:	Lukas Wunner <lukas@wunner.de>
3942M:	Ignat Korchagin <ignat@cloudflare.com>
3943R:	Stefan Berger <stefanb@linux.ibm.com>
3944L:	linux-crypto@vger.kernel.org
3945S:	Maintained
3946F:	crypto/ecc*
3947F:	crypto/ecdsa*
3948F:	include/crypto/ecc*
3949
3950ASYMMETRIC KEYS - GOST
3951M:	Lukas Wunner <lukas@wunner.de>
3952M:	Ignat Korchagin <ignat@cloudflare.com>
3953L:	linux-crypto@vger.kernel.org
3954S:	Odd fixes
3955F:	crypto/ecrdsa*
3956
3957ASYMMETRIC KEYS - RSA
3958M:	Lukas Wunner <lukas@wunner.de>
3959M:	Ignat Korchagin <ignat@cloudflare.com>
3960L:	linux-crypto@vger.kernel.org
3961S:	Maintained
3962F:	crypto/rsa*
3963
3964ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3965R:	Dan Williams <dan.j.williams@intel.com>
3966S:	Odd fixes
3967W:	http://sourceforge.net/projects/xscaleiop
3968F:	Documentation/crypto/async-tx-api.rst
3969F:	crypto/async_tx/
3970F:	include/linux/async_tx.h
3971
3972AT24 EEPROM DRIVER
3973M:	Bartosz Golaszewski <brgl@kernel.org>
3974L:	linux-i2c@vger.kernel.org
3975S:	Maintained
3976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3977F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3978F:	drivers/misc/eeprom/at24.c
3979
3980ATA OVER ETHERNET (AOE) DRIVER
3981M:	"Justin Sanders" <justin@coraid.com>
3982S:	Supported
3983W:	http://www.openaoe.org/
3984F:	Documentation/admin-guide/aoe/
3985F:	drivers/block/aoe/
3986
3987ATC260X PMIC MFD DRIVER
3988M:	Manivannan Sadhasivam <mani@kernel.org>
3989M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3990L:	linux-actions@lists.infradead.org
3991S:	Maintained
3992F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3993F:	drivers/input/misc/atc260x-onkey.c
3994F:	drivers/mfd/atc260*
3995F:	drivers/power/reset/atc260x-poweroff.c
3996F:	drivers/regulator/atc260x-regulator.c
3997F:	include/linux/mfd/atc260x/*
3998
3999ATHEROS 71XX/9XXX GPIO 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/gpio/qca,ar7100-gpio.yaml
4005F:	drivers/gpio/gpio-ath79.c
4006
4007ATHEROS 71XX/9XXX USB PHY DRIVER
4008M:	Alban Bedel <albeu@free.fr>
4009S:	Maintained
4010W:	https://github.com/AlbanBedel/linux
4011T:	git https://github.com/AlbanBedel/linux.git
4012F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4013F:	drivers/phy/qualcomm/phy-ath79-usb.c
4014
4015ATHEROS ATH GENERIC UTILITIES
4016M:	Jeff Johnson <jjohnson@kernel.org>
4017L:	linux-wireless@vger.kernel.org
4018S:	Supported
4019F:	drivers/net/wireless/ath/*
4020
4021ATHEROS ATH5K WIRELESS DRIVER
4022M:	Jiri Slaby <jirislaby@kernel.org>
4023M:	Nick Kossifidis <mickflemm@gmail.com>
4024M:	Luis Chamberlain <mcgrof@kernel.org>
4025L:	linux-wireless@vger.kernel.org
4026S:	Maintained
4027W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4028F:	drivers/net/wireless/ath/ath5k/
4029
4030ATHEROS ATH6KL WIRELESS DRIVER
4031L:	linux-wireless@vger.kernel.org
4032S:	Orphan
4033W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4034F:	drivers/net/wireless/ath/ath6kl/
4035
4036ATI_REMOTE2 DRIVER
4037M:	Ville Syrjala <syrjala@sci.fi>
4038S:	Maintained
4039F:	drivers/input/misc/ati_remote2.c
4040
4041ATK0110 HWMON DRIVER
4042M:	Luca Tettamanti <kronos.it@gmail.com>
4043L:	linux-hwmon@vger.kernel.org
4044S:	Maintained
4045F:	drivers/hwmon/asus_atk0110.c
4046
4047ATLX ETHERNET DRIVERS
4048M:	Chris Snook <chris.snook@gmail.com>
4049L:	netdev@vger.kernel.org
4050S:	Maintained
4051W:	http://sourceforge.net/projects/atl1
4052W:	http://atl1.sourceforge.net
4053F:	drivers/net/ethernet/atheros/
4054
4055ATM
4056M:	Chas Williams <3chas3@gmail.com>
4057L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4058L:	netdev@vger.kernel.org
4059S:	Maintained
4060W:	http://linux-atm.sourceforge.net
4061F:	drivers/atm/
4062F:	include/linux/atm*
4063F:	include/linux/sonet.h
4064F:	include/uapi/linux/atm*
4065F:	include/uapi/linux/sonet.h
4066
4067ATMEL MACB ETHERNET DRIVER
4068M:	Nicolas Ferre <nicolas.ferre@microchip.com>
4069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
4070S:	Maintained
4071F:	drivers/net/ethernet/cadence/
4072
4073ATMEL MAXTOUCH DRIVER
4074M:	Nick Dyer <nick@shmanahar.org>
4075S:	Maintained
4076T:	git https://github.com/ndyer/linux.git
4077F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4078F:	drivers/input/touchscreen/atmel_mxt_ts.c
4079
4080ATOMIC INFRASTRUCTURE
4081M:	Will Deacon <will@kernel.org>
4082M:	Peter Zijlstra <peterz@infradead.org>
4083M:	Boqun Feng <boqun.feng@gmail.com>
4084R:	Mark Rutland <mark.rutland@arm.com>
4085R:	Gary Guo <gary@garyguo.net>
4086L:	linux-kernel@vger.kernel.org
4087S:	Maintained
4088F:	Documentation/atomic_*.txt
4089F:	arch/*/include/asm/atomic*.h
4090F:	include/*/atomic*.h
4091F:	include/linux/refcount.h
4092F:	scripts/atomic/
4093F:	rust/kernel/sync/atomic.rs
4094F:	rust/kernel/sync/atomic/
4095F:	rust/kernel/sync/refcount.rs
4096
4097ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4098M:	Bradley Grove <linuxdrivers@attotech.com>
4099L:	linux-scsi@vger.kernel.org
4100S:	Supported
4101W:	http://www.attotech.com
4102F:	drivers/scsi/esas2r
4103
4104ATUSB IEEE 802.15.4 RADIO DRIVER
4105M:	Stefan Schmidt <stefan@datenfreihafen.org>
4106L:	linux-wpan@vger.kernel.org
4107S:	Maintained
4108F:	drivers/net/ieee802154/at86rf230.h
4109F:	drivers/net/ieee802154/atusb.c
4110F:	drivers/net/ieee802154/atusb.h
4111
4112AUDIT SUBSYSTEM
4113M:	Paul Moore <paul@paul-moore.com>
4114M:	Eric Paris <eparis@redhat.com>
4115L:	audit@vger.kernel.org
4116S:	Supported
4117W:	https://github.com/linux-audit
4118Q:	https://patchwork.kernel.org/project/audit/list
4119B:	mailto:audit@vger.kernel.org
4120P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4121T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4122F:	include/asm-generic/audit_*.h
4123F:	include/linux/audit.h
4124F:	include/linux/audit_arch.h
4125F:	include/uapi/linux/audit.h
4126F:	kernel/audit*
4127F:	lib/*audit.c
4128K:	\baudit_[a-z_0-9]\+\b
4129
4130AUTOFDO BUILD
4131M:	Rong Xu <xur@google.com>
4132M:	Han Shen <shenhan@google.com>
4133S:	Supported
4134F:	Documentation/dev-tools/autofdo.rst
4135F:	scripts/Makefile.autofdo
4136
4137AUXILIARY BUS DRIVER
4138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4139R:	Dave Ertman <david.m.ertman@intel.com>
4140R:	Ira Weiny <ira.weiny@intel.com>
4141R:	Leon Romanovsky <leon@kernel.org>
4142S:	Supported
4143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4144F:	Documentation/driver-api/auxiliary_bus.rst
4145F:	drivers/base/auxiliary.c
4146F:	include/linux/auxiliary_bus.h
4147F:	rust/helpers/auxiliary.c
4148F:	rust/kernel/auxiliary.rs
4149F:	samples/rust/rust_driver_auxiliary.rs
4150
4151AUXILIARY DISPLAY DRIVERS
4152M:	Andy Shevchenko <andy@kernel.org>
4153R:	Geert Uytterhoeven <geert@linux-m68k.org>
4154S:	Odd Fixes
4155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4156F:	Documentation/devicetree/bindings/auxdisplay/
4157F:	drivers/auxdisplay/
4158F:	include/linux/cfag12864b.h
4159F:	include/uapi/linux/map_to_14segment.h
4160F:	include/uapi/linux/map_to_7segment.h
4161
4162AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4163M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4164L:	linux-iio@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4167F:	drivers/iio/light/apds9306.c
4168
4169AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4170M:	Andreas Klinger <ak@it-klinger.de>
4171L:	linux-iio@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4174F:	drivers/iio/adc/hx711.c
4175
4176AWINIC AW99706 WLED BACKLIGHT DRIVER
4177M:	Junjie Cao <caojunjie650@gmail.com>
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4180F:	drivers/video/backlight/aw99706.c
4181
4182AX.25 NETWORK LAYER
4183L:	linux-hams@vger.kernel.org
4184S:	Orphan
4185W:	https://linux-ax25.in-berlin.de
4186F:	include/net/ax25.h
4187F:	include/uapi/linux/ax25.h
4188F:	net/ax25/
4189
4190AXENTIA ARM DEVICES
4191M:	Peter Rosin <peda@axentia.se>
4192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4193S:	Maintained
4194F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4195F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4196F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4197F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4198
4199AXENTIA ASOC DRIVERS
4200M:	Peter Rosin <peda@axentia.se>
4201L:	linux-sound@vger.kernel.org
4202S:	Maintained
4203F:	Documentation/devicetree/bindings/sound/axentia,*
4204F:	sound/soc/atmel/tse850-pcm5142.c
4205
4206AXIS ARTPEC ARM64 SoC SUPPORT
4207M:	Jesper Nilsson <jesper.nilsson@axis.com>
4208M:	Lars Persson <lars.persson@axis.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210L:	linux-samsung-soc@vger.kernel.org
4211L:	linux-arm-kernel@axis.com
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4214F:	arch/arm64/boot/dts/exynos/axis/
4215F:	drivers/clk/samsung/clk-artpec*.c
4216F:	include/dt-bindings/clock/axis,artpec*-clk.h
4217
4218AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4219M:	Nuno Sá <nuno.sa@analog.com>
4220L:	linux-hwmon@vger.kernel.org
4221S:	Supported
4222W:	https://ez.analog.com/linux-software-drivers
4223F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4224F:	drivers/hwmon/axi-fan-control.c
4225
4226AXI SPI ENGINE
4227M:	Michael Hennerich <michael.hennerich@analog.com>
4228M:	Nuno Sá <nuno.sa@analog.com>
4229R:	David Lechner <dlechner@baylibre.com>
4230L:	linux-spi@vger.kernel.org
4231S:	Supported
4232W:	https://ez.analog.com/linux-software-drivers
4233F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4234F:	drivers/spi/spi-axi-spi-engine.c
4235
4236AXI PWM GENERATOR
4237M:	Michael Hennerich <michael.hennerich@analog.com>
4238M:	Nuno Sá <nuno.sa@analog.com>
4239R:	Trevor Gamblin <tgamblin@baylibre.com>
4240L:	linux-pwm@vger.kernel.org
4241S:	Supported
4242W:	https://ez.analog.com/linux-software-drivers
4243F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4244F:	drivers/pwm/pwm-axi-pwmgen.c
4245
4246AZ6007 DVB DRIVER
4247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4248L:	linux-media@vger.kernel.org
4249S:	Maintained
4250W:	https://linuxtv.org
4251T:	git git://linuxtv.org/media.git
4252F:	drivers/media/usb/dvb-usb-v2/az6007.c
4253
4254AZTECH FM RADIO RECEIVER DRIVER
4255M:	Hans Verkuil <hverkuil@kernel.org>
4256L:	linux-media@vger.kernel.org
4257S:	Maintained
4258W:	https://linuxtv.org
4259T:	git git://linuxtv.org/media.git
4260F:	drivers/media/radio/radio-aztech*
4261
4262B43 WIRELESS DRIVER
4263L:	linux-wireless@vger.kernel.org
4264L:	b43-dev@lists.infradead.org
4265S:	Orphan
4266W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4267F:	drivers/net/wireless/broadcom/b43/
4268
4269B43LEGACY WIRELESS DRIVER
4270L:	linux-wireless@vger.kernel.org
4271L:	b43-dev@lists.infradead.org
4272S:	Orphan
4273W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4274F:	drivers/net/wireless/broadcom/b43legacy/
4275
4276BACKLIGHT CLASS/SUBSYSTEM
4277M:	Lee Jones <lee@kernel.org>
4278M:	Daniel Thompson <danielt@kernel.org>
4279M:	Jingoo Han <jingoohan1@gmail.com>
4280L:	dri-devel@lists.freedesktop.org
4281S:	Maintained
4282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4283F:	Documentation/ABI/stable/sysfs-class-backlight
4284F:	Documentation/ABI/testing/sysfs-class-backlight
4285F:	Documentation/devicetree/bindings/leds/backlight
4286F:	drivers/video/backlight/
4287F:	include/linux/backlight.h
4288F:	include/linux/pwm_backlight.h
4289
4290BARCO P50 GPIO DRIVER
4291M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4292M:	Peter Korsgaard <peter.korsgaard@barco.com>
4293S:	Maintained
4294F:	drivers/platform/x86/barco-p50-gpio.c
4295
4296BATMAN ADVANCED
4297M:	Marek Lindner <marek.lindner@mailbox.org>
4298M:	Simon Wunderlich <sw@simonwunderlich.de>
4299M:	Antonio Quartulli <antonio@mandelbit.com>
4300M:	Sven Eckelmann <sven@narfation.org>
4301L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4302S:	Maintained
4303W:	https://www.open-mesh.org/
4304Q:	https://patchwork.open-mesh.org/project/batman/list/
4305B:	https://www.open-mesh.org/projects/batman-adv/issues
4306C:	ircs://irc.hackint.org/batadv
4307T:	git https://git.open-mesh.org/linux-merge.git
4308F:	Documentation/networking/batman-adv.rst
4309F:	include/uapi/linux/batadv_packet.h
4310F:	include/uapi/linux/batman_adv.h
4311F:	net/batman-adv/
4312
4313BAYCOM/HDLCDRV DRIVERS FOR AX.25
4314M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4315L:	linux-hams@vger.kernel.org
4316S:	Maintained
4317W:	http://www.baycom.org/~tom/ham/ham.html
4318F:	drivers/net/hamradio/baycom*
4319
4320BCACHE (BLOCK LAYER CACHE)
4321M:	Coly Li <colyli@fnnas.com>
4322M:	Kent Overstreet <kent.overstreet@linux.dev>
4323L:	linux-bcache@vger.kernel.org
4324S:	Maintained
4325W:	http://bcache.evilpiepirate.org
4326C:	irc://irc.oftc.net/bcache
4327F:	drivers/md/bcache/
4328
4329BCACHEFS
4330M:	Kent Overstreet <kent.overstreet@linux.dev>
4331L:	linux-bcachefs@vger.kernel.org
4332S:	Externally maintained
4333C:	irc://irc.oftc.net/bcache
4334T:	git https://evilpiepirate.org/git/bcachefs.git
4335
4336BDISP ST MEDIA DRIVER
4337M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4338L:	linux-media@vger.kernel.org
4339S:	Supported
4340W:	https://linuxtv.org
4341T:	git git://linuxtv.org/media.git
4342F:	drivers/media/platform/st/sti/bdisp
4343
4344BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4345M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4346L:	netdev@vger.kernel.org
4347S:	Maintained
4348F:	drivers/net/ethernet/ec_bhf.c
4349
4350BEFS FILE SYSTEM
4351M:	Luis de Bethencourt <luisbg@kernel.org>
4352M:	Salah Triki <salah.triki@gmail.com>
4353S:	Maintained
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4355F:	Documentation/filesystems/befs.rst
4356F:	fs/befs/
4357
4358BFQ I/O SCHEDULER
4359M:	Yu Kuai <yukuai@fnnas.com>
4360L:	linux-block@vger.kernel.org
4361S:	Odd Fixes
4362F:	Documentation/block/bfq-iosched.rst
4363F:	block/bfq-*
4364
4365BFS FILE SYSTEM
4366M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4367S:	Maintained
4368F:	Documentation/filesystems/bfs.rst
4369F:	fs/bfs/
4370F:	include/uapi/linux/bfs_fs.h
4371
4372BINMAN
4373M:	Simon Glass <sjg@chromium.org>
4374S:	Supported
4375F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4376
4377BITMAP API
4378M:	Yury Norov <yury.norov@gmail.com>
4379R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4380S:	Maintained
4381F:	include/linux/bitfield.h
4382F:	include/linux/bitmap-str.h
4383F:	include/linux/bitmap.h
4384F:	include/linux/bits.h
4385F:	include/linux/cpumask.h
4386F:	include/linux/cpumask_types.h
4387F:	include/linux/find.h
4388F:	include/linux/hw_bitfield.h
4389F:	include/linux/nodemask.h
4390F:	include/linux/nodemask_types.h
4391F:	include/uapi/linux/bits.h
4392F:	include/vdso/bits.h
4393F:	lib/bitmap-str.c
4394F:	lib/bitmap.c
4395F:	lib/cpumask.c
4396F:	lib/find_bit.c
4397F:	lib/find_bit_benchmark.c
4398F:	lib/test_bitmap.c
4399F:	lib/tests/cpumask_kunit.c
4400F:	tools/include/linux/bitfield.h
4401F:	tools/include/linux/bitmap.h
4402F:	tools/include/linux/bits.h
4403F:	tools/include/linux/find.h
4404F:	tools/include/uapi/linux/bits.h
4405F:	tools/include/vdso/bits.h
4406F:	tools/lib/bitmap.c
4407F:	tools/lib/find_bit.c
4408
4409BITMAP API BINDINGS [RUST]
4410M:	Yury Norov <yury.norov@gmail.com>
4411S:	Maintained
4412F:	rust/helpers/bitmap.c
4413F:	rust/helpers/cpumask.c
4414
4415BITMAP API [RUST]
4416M:	Alice Ryhl <aliceryhl@google.com>
4417M:	Burak Emir <bqe@google.com>
4418R:	Yury Norov <yury.norov@gmail.com>
4419S:	Maintained
4420F:	lib/find_bit_benchmark_rust.rs
4421F:	rust/kernel/bitmap.rs
4422F:	rust/kernel/id_pool.rs
4423
4424BITOPS API
4425M:	Yury Norov <yury.norov@gmail.com>
4426R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4427S:	Maintained
4428F:	arch/*/include/asm/bitops.h
4429F:	arch/*/include/asm/bitops_32.h
4430F:	arch/*/include/asm/bitops_64.h
4431F:	arch/*/lib/bitops.c
4432F:	include/asm-generic/bitops
4433F:	include/asm-generic/bitops.h
4434F:	include/linux/bitops.h
4435F:	lib/hweight.c
4436F:	lib/test_bitops.c
4437F:	tools/*/bitops*
4438
4439BITOPS API BINDINGS [RUST]
4440M:	Yury Norov <yury.norov@gmail.com>
4441S:	Maintained
4442F:	rust/helpers/bitops.c
4443
4444BLINKM RGB LED DRIVER
4445M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4446S:	Maintained
4447F:	drivers/leds/leds-blinkm.c
4448
4449BLOCK LAYER
4450M:	Jens Axboe <axboe@kernel.dk>
4451L:	linux-block@vger.kernel.org
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4454F:	Documentation/ABI/stable/sysfs-block
4455F:	Documentation/block/
4456F:	block/
4457F:	drivers/block/
4458F:	include/linux/bio.h
4459F:	include/linux/blk*
4460F:	include/uapi/linux/blk*
4461F:	include/uapi/linux/ioprio.h
4462F:	kernel/trace/blktrace.c
4463F:	lib/sbitmap.c
4464
4465BLOCK LAYER DEVICE DRIVER API [RUST]
4466M:	Andreas Hindborg <a.hindborg@kernel.org>
4467R:	Boqun Feng <boqun.feng@gmail.com>
4468L:	linux-block@vger.kernel.org
4469L:	rust-for-linux@vger.kernel.org
4470S:	Supported
4471W:	https://rust-for-linux.com
4472B:	https://github.com/Rust-for-Linux/linux/issues
4473C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4474T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4475F:	drivers/block/rnull/
4476F:	rust/kernel/block.rs
4477F:	rust/kernel/block/
4478
4479BLOCK2MTD DRIVER
4480M:	Joern Engel <joern@lazybastard.org>
4481L:	linux-mtd@lists.infradead.org
4482S:	Maintained
4483F:	drivers/mtd/devices/block2mtd.c
4484
4485BLUETOOTH DRIVERS
4486M:	Marcel Holtmann <marcel@holtmann.org>
4487M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4488L:	linux-bluetooth@vger.kernel.org
4489S:	Supported
4490W:	http://www.bluez.org/
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4493F:	Documentation/devicetree/bindings/net/bluetooth/
4494F:	drivers/bluetooth/
4495
4496BLUETOOTH SUBSYSTEM
4497M:	Marcel Holtmann <marcel@holtmann.org>
4498M:	Johan Hedberg <johan.hedberg@gmail.com>
4499M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4500L:	linux-bluetooth@vger.kernel.org
4501S:	Supported
4502W:	http://www.bluez.org/
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4505F:	Documentation/ABI/stable/sysfs-class-bluetooth
4506F:	include/net/bluetooth/
4507F:	net/bluetooth/
4508
4509BLZP1600 GPIO DRIVER
4510M:	James Cowgill <james.cowgill@blaize.com>
4511M:	Matt Redfearn <matt.redfearn@blaize.com>
4512M:	Neil Jones <neil.jones@blaize.com>
4513M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4514L:	linux-gpio@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4517F:	drivers/gpio/gpio-blzp1600.c
4518
4519BONDING DRIVER
4520M:	Jay Vosburgh <jv@jvosburgh.net>
4521L:	netdev@vger.kernel.org
4522S:	Maintained
4523F:	Documentation/networking/bonding.rst
4524F:	drivers/net/bonding/
4525F:	include/net/bond*
4526F:	include/uapi/linux/if_bonding.h
4527F:	tools/testing/selftests/drivers/net/bonding/
4528
4529BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4530M:	Dan Robertson <dan@dlrobertson.com>
4531L:	linux-iio@vger.kernel.org
4532S:	Maintained
4533F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4534F:	drivers/iio/accel/bma400*
4535
4536BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4537M:	Alex Lanzano <lanzano.alex@gmail.com>
4538L:	linux-iio@vger.kernel.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4541F:	drivers/iio/imu/bmi270/
4542
4543BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4544M:	Jagath Jog J <jagathjog1996@gmail.com>
4545L:	linux-iio@vger.kernel.org
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4548F:	drivers/iio/imu/bmi323/
4549
4550BPF JIT for ARC
4551M:	Shahab Vahedi <list+bpf@vahedi.org>
4552L:	bpf@vger.kernel.org
4553S:	Maintained
4554F:	arch/arc/net/
4555
4556BPF JIT for ARM
4557M:	Russell King <linux@armlinux.org.uk>
4558M:	Puranjay Mohan <puranjay@kernel.org>
4559L:	bpf@vger.kernel.org
4560S:	Maintained
4561F:	arch/arm/net/
4562
4563BPF JIT for ARM64
4564M:	Daniel Borkmann <daniel@iogearbox.net>
4565M:	Alexei Starovoitov <ast@kernel.org>
4566M:	Puranjay Mohan <puranjay@kernel.org>
4567R:	Xu Kuohai <xukuohai@huaweicloud.com>
4568L:	bpf@vger.kernel.org
4569S:	Supported
4570F:	arch/arm64/net/
4571
4572BPF JIT for LOONGARCH
4573M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4574R:	Hengqi Chen <hengqi.chen@gmail.com>
4575L:	bpf@vger.kernel.org
4576S:	Maintained
4577F:	arch/loongarch/net/
4578
4579BPF JIT for MIPS (32-BIT AND 64-BIT)
4580M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4581M:	Paul Burton <paulburton@kernel.org>
4582L:	bpf@vger.kernel.org
4583S:	Maintained
4584F:	arch/mips/net/
4585
4586BPF JIT for NFP NICs
4587M:	Jakub Kicinski <kuba@kernel.org>
4588L:	bpf@vger.kernel.org
4589S:	Odd Fixes
4590F:	drivers/net/ethernet/netronome/nfp/bpf/
4591
4592BPF JIT for POWERPC (32-BIT AND 64-BIT)
4593M:	Hari Bathini <hbathini@linux.ibm.com>
4594M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4595R:	Naveen N Rao <naveen@kernel.org>
4596L:	bpf@vger.kernel.org
4597S:	Supported
4598F:	arch/powerpc/net/
4599
4600BPF JIT for RISC-V (32-bit)
4601M:	Luke Nelson <luke.r.nels@gmail.com>
4602M:	Xi Wang <xi.wang@gmail.com>
4603L:	bpf@vger.kernel.org
4604S:	Maintained
4605F:	arch/riscv/net/
4606X:	arch/riscv/net/bpf_jit_comp64.c
4607
4608BPF JIT for RISC-V (64-bit)
4609M:	Björn Töpel <bjorn@kernel.org>
4610R:	Pu Lehui <pulehui@huawei.com>
4611R:	Puranjay Mohan <puranjay@kernel.org>
4612L:	bpf@vger.kernel.org
4613S:	Maintained
4614F:	arch/riscv/net/
4615X:	arch/riscv/net/bpf_jit_comp32.c
4616
4617BPF JIT for S390
4618M:	Ilya Leoshkevich <iii@linux.ibm.com>
4619M:	Heiko Carstens <hca@linux.ibm.com>
4620M:	Vasily Gorbik <gor@linux.ibm.com>
4621L:	bpf@vger.kernel.org
4622S:	Supported
4623F:	arch/s390/net/
4624X:	arch/s390/net/pnet.c
4625
4626BPF JIT for SPARC (32-BIT AND 64-BIT)
4627M:	David S. Miller <davem@davemloft.net>
4628L:	bpf@vger.kernel.org
4629S:	Odd Fixes
4630F:	arch/sparc/net/
4631
4632BPF JIT for X86 32-BIT
4633M:	Wang YanQing <udknight@gmail.com>
4634L:	bpf@vger.kernel.org
4635S:	Odd Fixes
4636F:	arch/x86/net/bpf_jit_comp32.c
4637
4638BPF JIT for X86 64-BIT
4639M:	Alexei Starovoitov <ast@kernel.org>
4640M:	Daniel Borkmann <daniel@iogearbox.net>
4641L:	bpf@vger.kernel.org
4642S:	Supported
4643F:	arch/x86/net/
4644X:	arch/x86/net/bpf_jit_comp32.c
4645
4646BPF [BTF]
4647M:	Martin KaFai Lau <martin.lau@linux.dev>
4648L:	bpf@vger.kernel.org
4649S:	Maintained
4650F:	include/linux/btf*
4651F:	kernel/bpf/btf.c
4652
4653BPF [CORE]
4654M:	Alexei Starovoitov <ast@kernel.org>
4655M:	Daniel Borkmann <daniel@iogearbox.net>
4656R:	John Fastabend <john.fastabend@gmail.com>
4657L:	bpf@vger.kernel.org
4658S:	Maintained
4659F:	include/linux/bpf*
4660F:	include/linux/filter.h
4661F:	include/linux/tnum.h
4662F:	kernel/bpf/core.c
4663F:	kernel/bpf/dispatcher.c
4664F:	kernel/bpf/mprog.c
4665F:	kernel/bpf/syscall.c
4666F:	kernel/bpf/tnum.c
4667F:	kernel/bpf/trampoline.c
4668F:	kernel/bpf/verifier.c
4669
4670BPF [CRYPTO]
4671M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4672L:	bpf@vger.kernel.org
4673S:	Maintained
4674F:	crypto/bpf_crypto_skcipher.c
4675F:	include/linux/bpf_crypto.h
4676F:	kernel/bpf/crypto.c
4677
4678BPF [DOCUMENTATION] (Related to Standardization)
4679R:	David Vernet <void@manifault.com>
4680L:	bpf@vger.kernel.org
4681L:	bpf@ietf.org
4682S:	Maintained
4683F:	Documentation/bpf/standardization/
4684
4685BPF [GENERAL] (Safe Dynamic Programs and Tools)
4686M:	Alexei Starovoitov <ast@kernel.org>
4687M:	Daniel Borkmann <daniel@iogearbox.net>
4688M:	Andrii Nakryiko <andrii@kernel.org>
4689R:	Martin KaFai Lau <martin.lau@linux.dev>
4690R:	Eduard Zingerman <eddyz87@gmail.com>
4691R:	Song Liu <song@kernel.org>
4692R:	Yonghong Song <yonghong.song@linux.dev>
4693R:	John Fastabend <john.fastabend@gmail.com>
4694R:	KP Singh <kpsingh@kernel.org>
4695R:	Stanislav Fomichev <sdf@fomichev.me>
4696R:	Hao Luo <haoluo@google.com>
4697R:	Jiri Olsa <jolsa@kernel.org>
4698L:	bpf@vger.kernel.org
4699S:	Supported
4700W:	https://bpf.io/
4701Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4704F:	Documentation/bpf/
4705F:	Documentation/networking/filter.rst
4706F:	Documentation/userspace-api/ebpf/
4707F:	arch/*/net/*
4708F:	include/linux/bpf*
4709F:	include/linux/btf*
4710F:	include/linux/buildid.h
4711F:	include/linux/filter.h
4712F:	include/trace/events/xdp.h
4713F:	include/uapi/linux/bpf*
4714F:	include/uapi/linux/btf*
4715F:	include/uapi/linux/filter.h
4716F:	kernel/bpf/
4717F:	kernel/trace/bpf_trace.c
4718F:	lib/buildid.c
4719F:	arch/*/include/asm/rqspinlock.h
4720F:	include/asm-generic/rqspinlock.h
4721F:	lib/test_bpf.c
4722F:	net/bpf/
4723F:	net/core/filter.c
4724F:	net/sched/act_bpf.c
4725F:	net/sched/cls_bpf.c
4726F:	samples/bpf/
4727F:	scripts/bpf_doc.py
4728F:	scripts/Makefile.btf
4729F:	scripts/pahole-version.sh
4730F:	tools/bpf/
4731F:	tools/lib/bpf/
4732F:	tools/testing/selftests/bpf/
4733
4734BPF [ITERATOR]
4735M:	Yonghong Song <yonghong.song@linux.dev>
4736L:	bpf@vger.kernel.org
4737S:	Maintained
4738F:	kernel/bpf/*iter.c
4739
4740BPF [L7 FRAMEWORK] (sockmap)
4741M:	John Fastabend <john.fastabend@gmail.com>
4742M:	Jakub Sitnicki <jakub@cloudflare.com>
4743L:	netdev@vger.kernel.org
4744L:	bpf@vger.kernel.org
4745S:	Maintained
4746F:	include/linux/skmsg.h
4747F:	net/core/skmsg.c
4748F:	net/core/sock_map.c
4749F:	net/ipv4/tcp_bpf.c
4750F:	net/ipv4/udp_bpf.c
4751F:	net/unix/unix_bpf.c
4752
4753BPF [LIBRARY] (libbpf)
4754M:	Andrii Nakryiko <andrii@kernel.org>
4755M:	Eduard Zingerman <eddyz87@gmail.com>
4756L:	bpf@vger.kernel.org
4757S:	Maintained
4758F:	tools/lib/bpf/
4759
4760BPF [MISC]
4761L:	bpf@vger.kernel.org
4762S:	Odd Fixes
4763K:	(?:\b|_)bpf(?:\b|_)
4764
4765BPF [NETKIT] (BPF-programmable network device)
4766M:	Daniel Borkmann <daniel@iogearbox.net>
4767M:	Nikolay Aleksandrov <razor@blackwall.org>
4768L:	bpf@vger.kernel.org
4769L:	netdev@vger.kernel.org
4770S:	Supported
4771F:	drivers/net/netkit.c
4772F:	include/net/netkit.h
4773
4774BPF [NETWORKING] (struct_ops, reuseport)
4775M:	Martin KaFai Lau <martin.lau@linux.dev>
4776L:	bpf@vger.kernel.org
4777L:	netdev@vger.kernel.org
4778S:	Maintained
4779F:	kernel/bpf/bpf_struct*
4780
4781BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4782M:	Martin KaFai Lau <martin.lau@linux.dev>
4783M:	Daniel Borkmann <daniel@iogearbox.net>
4784R:	John Fastabend <john.fastabend@gmail.com>
4785R:	Stanislav Fomichev <sdf@fomichev.me>
4786L:	bpf@vger.kernel.org
4787L:	netdev@vger.kernel.org
4788S:	Maintained
4789F:	include/net/tcx.h
4790F:	kernel/bpf/tcx.c
4791F:	net/core/filter.c
4792F:	net/sched/act_bpf.c
4793F:	net/sched/cls_bpf.c
4794
4795BPF [RINGBUF]
4796M:	Andrii Nakryiko <andrii@kernel.org>
4797L:	bpf@vger.kernel.org
4798S:	Maintained
4799F:	kernel/bpf/ringbuf.c
4800
4801BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4802M:	KP Singh <kpsingh@kernel.org>
4803M:	Matt Bobrowski <mattbobrowski@google.com>
4804L:	bpf@vger.kernel.org
4805S:	Maintained
4806F:	Documentation/bpf/prog_lsm.rst
4807F:	include/linux/bpf_lsm.h
4808F:	kernel/bpf/bpf_lsm.c
4809F:	kernel/trace/bpf_trace.c
4810F:	security/bpf/
4811
4812BPF [SELFTESTS] (Test Runners & Infrastructure)
4813M:	Andrii Nakryiko <andrii@kernel.org>
4814M:	Eduard Zingerman <eddyz87@gmail.com>
4815L:	bpf@vger.kernel.org
4816S:	Maintained
4817F:	tools/testing/selftests/bpf/
4818
4819BPF [STORAGE & CGROUPS]
4820M:	Martin KaFai Lau <martin.lau@linux.dev>
4821L:	bpf@vger.kernel.org
4822S:	Maintained
4823F:	kernel/bpf/*storage.c
4824F:	kernel/bpf/bpf_lru*
4825F:	kernel/bpf/cgroup.c
4826
4827BPF [TOOLING] (bpftool)
4828M:	Quentin Monnet <qmo@kernel.org>
4829L:	bpf@vger.kernel.org
4830S:	Maintained
4831F:	kernel/bpf/disasm.*
4832F:	tools/bpf/bpftool/
4833
4834BPF [TRACING]
4835M:	Song Liu <song@kernel.org>
4836R:	Jiri Olsa <jolsa@kernel.org>
4837L:	bpf@vger.kernel.org
4838S:	Maintained
4839F:	kernel/bpf/stackmap.c
4840F:	kernel/trace/bpf_trace.c
4841F:	lib/buildid.c
4842
4843BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4844M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4845L:	linux-iio@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4848F:	drivers/iio/light/apds9160.c
4849
4850BROADCOM ASP 2.0 ETHERNET DRIVER
4851M:	Justin Chen <justin.chen@broadcom.com>
4852M:	Florian Fainelli <florian.fainelli@broadcom.com>
4853L:	bcm-kernel-feedback-list@broadcom.com
4854L:	netdev@vger.kernel.org
4855S:	Supported
4856F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4857F:	drivers/net/ethernet/broadcom/asp2/
4858
4859BROADCOM B44 10/100 ETHERNET DRIVER
4860M:	Michael Chan <michael.chan@broadcom.com>
4861L:	netdev@vger.kernel.org
4862S:	Maintained
4863F:	drivers/net/ethernet/broadcom/b44.*
4864
4865BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4866M:	Florian Fainelli <florian.fainelli@broadcom.com>
4867M:	Jonas Gorski <jonas.gorski@gmail.com>
4868L:	netdev@vger.kernel.org
4869L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4870S:	Supported
4871F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4872F:	drivers/net/dsa/b53/*
4873F:	drivers/net/dsa/bcm_sf2*
4874F:	include/linux/dsa/brcm.h
4875F:	include/linux/platform_data/b53.h
4876F:	net/dsa/tag_brcm.c
4877
4878BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4879M:	Florian Fainelli <florian.fainelli@broadcom.com>
4880R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4881L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883S:	Maintained
4884T:	git https://github.com/broadcom/stblinux.git
4885F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4886F:	drivers/pci/controller/pcie-brcmstb.c
4887F:	drivers/staging/vc04_services
4888N:	bcm2711
4889N:	bcm2712
4890N:	bcm283*
4891N:	raspberrypi
4892
4893BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4894M:	Florian Fainelli <florian.fainelli@broadcom.com>
4895M:	Ray Jui <rjui@broadcom.com>
4896M:	Scott Branden <sbranden@broadcom.com>
4897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4898S:	Maintained
4899T:	git https://github.com/broadcom/mach-bcm
4900F:	arch/arm/mach-bcm/
4901N:	bcm281*
4902N:	bcm113*
4903N:	bcm216*
4904N:	kona
4905
4906BROADCOM BCM2835 CAMERA DRIVERS
4907M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4908L:	linux-media@vger.kernel.org
4909S:	Maintained
4910F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4911F:	drivers/media/platform/broadcom/bcm2835-unicam*
4912
4913BROADCOM BCM47XX MIPS ARCHITECTURE
4914M:	Hauke Mehrtens <hauke@hauke-m.de>
4915M:	Rafał Miłecki <zajec5@gmail.com>
4916L:	linux-mips@vger.kernel.org
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/mips/brcm/
4919F:	arch/mips/bcm47xx/*
4920F:	arch/mips/include/asm/mach-bcm47xx/*
4921
4922BROADCOM BCM4908 ETHERNET DRIVER
4923M:	Rafał Miłecki <rafal@milecki.pl>
4924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4925L:	netdev@vger.kernel.org
4926S:	Maintained
4927F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4928F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4929F:	drivers/net/ethernet/broadcom/unimac.h
4930
4931BROADCOM BCM4908 PINMUX DRIVER
4932M:	Rafał Miłecki <rafal@milecki.pl>
4933R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4934L:	linux-gpio@vger.kernel.org
4935S:	Maintained
4936F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4937F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4938
4939BROADCOM BCM5301X ARM ARCHITECTURE
4940M:	Florian Fainelli <florian.fainelli@broadcom.com>
4941M:	Hauke Mehrtens <hauke@hauke-m.de>
4942M:	Rafał Miłecki <zajec5@gmail.com>
4943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4945S:	Maintained
4946F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4947F:	arch/arm/boot/dts/broadcom/bcm470*
4948F:	arch/arm/boot/dts/broadcom/bcm5301*
4949F:	arch/arm/boot/dts/broadcom/bcm953012*
4950F:	arch/arm/mach-bcm/bcm_5301x.c
4951
4952BROADCOM BCM53573 ARM ARCHITECTURE
4953M:	Florian Fainelli <florian.fainelli@broadcom.com>
4954M:	Rafał Miłecki <rafal@milecki.pl>
4955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4957S:	Maintained
4958F:	arch/arm/boot/dts/broadcom/bcm47189*
4959F:	arch/arm/boot/dts/broadcom/bcm53573*
4960
4961BROADCOM BCM63XX/BCM33XX UDC DRIVER
4962M:	Kevin Cernekee <cernekee@gmail.com>
4963L:	linux-usb@vger.kernel.org
4964S:	Maintained
4965F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4966
4967BROADCOM BCM7XXX ARM ARCHITECTURE
4968M:	Florian Fainelli <florian.fainelli@broadcom.com>
4969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4971S:	Maintained
4972T:	git https://github.com/broadcom/stblinux.git
4973F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4974F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4975F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4976F:	arch/arm/mach-bcm/*brcmstb*
4977F:	arch/arm/mm/cache-b15-rac.c
4978F:	drivers/bus/brcmstb_gisb.c
4979F:	drivers/pci/controller/pcie-brcmstb.c
4980N:	brcmstb
4981N:	bcm7038
4982N:	bcm7120
4983
4984BROADCOM BCMBCA ARM ARCHITECTURE
4985M:	William Zhang <william.zhang@broadcom.com>
4986M:	Anand Gore <anand.gore@broadcom.com>
4987M:	Kursad Oney <kursad.oney@broadcom.com>
4988M:	Florian Fainelli <florian.fainelli@broadcom.com>
4989M:	Rafał Miłecki <rafal@milecki.pl>
4990R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4992S:	Maintained
4993T:	git https://github.com/broadcom/stblinux.git
4994F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4995F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4996N:	bcmbca
4997N:	bcm[9]?47622
4998N:	bcm[9]?4912
4999N:	bcm[9]?63138
5000N:	bcm[9]?63146
5001N:	bcm[9]?63148
5002N:	bcm[9]?63158
5003N:	bcm[9]?63178
5004N:	bcm[9]?6756
5005N:	bcm[9]?6813
5006N:	bcm[9]?6846
5007N:	bcm[9]?6855
5008N:	bcm[9]?6856
5009N:	bcm[9]?6858
5010N:	bcm[9]?6878
5011
5012BROADCOM BDC DRIVER
5013M:	Justin Chen <justin.chen@broadcom.com>
5014M:	Al Cooper <alcooperx@gmail.com>
5015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5016L:	linux-usb@vger.kernel.org
5017S:	Maintained
5018F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5019F:	drivers/usb/gadget/udc/bdc/
5020
5021BROADCOM BMIPS CPUFREQ DRIVER
5022M:	Markus Mayer <mmayer@broadcom.com>
5023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5024L:	linux-pm@vger.kernel.org
5025S:	Maintained
5026F:	drivers/cpufreq/bmips-cpufreq.c
5027
5028BROADCOM BMIPS MIPS ARCHITECTURE
5029M:	Florian Fainelli <florian.fainelli@broadcom.com>
5030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5031L:	linux-mips@vger.kernel.org
5032S:	Maintained
5033T:	git https://github.com/broadcom/stblinux.git
5034F:	arch/mips/bmips/*
5035F:	arch/mips/boot/dts/brcm/bcm*.dts*
5036F:	arch/mips/include/asm/mach-bmips/*
5037F:	arch/mips/kernel/*bmips*
5038F:	drivers/irqchip/irq-bcm63*
5039F:	drivers/irqchip/irq-bcm7*
5040F:	drivers/irqchip/irq-brcmstb*
5041F:	drivers/pmdomain/bcm/bcm63xx-power.c
5042F:	include/linux/bcm963xx_nvram.h
5043F:	include/linux/bcm963xx_tag.h
5044
5045BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5046M:	Rasesh Mody <rmody@marvell.com>
5047M:	GR-Linux-NIC-Dev@marvell.com
5048L:	netdev@vger.kernel.org
5049S:	Maintained
5050F:	drivers/net/ethernet/broadcom/bnx2.*
5051F:	drivers/net/ethernet/broadcom/bnx2_*
5052
5053BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5054M:	Saurav Kashyap <skashyap@marvell.com>
5055M:	Javed Hasan <jhasan@marvell.com>
5056M:	GR-QLogic-Storage-Upstream@marvell.com
5057L:	linux-scsi@vger.kernel.org
5058S:	Supported
5059F:	drivers/scsi/bnx2fc/
5060
5061BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5062M:	Nilesh Javali <njavali@marvell.com>
5063M:	Manish Rangankar <mrangankar@marvell.com>
5064M:	GR-QLogic-Storage-Upstream@marvell.com
5065L:	linux-scsi@vger.kernel.org
5066S:	Supported
5067F:	drivers/scsi/bnx2i/
5068
5069BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5070M:	Sudarsana Kalluru <skalluru@marvell.com>
5071M:	Manish Chopra <manishc@marvell.com>
5072L:	netdev@vger.kernel.org
5073S:	Maintained
5074F:	drivers/net/ethernet/broadcom/bnx2x/
5075
5076BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5077M:	Michael Chan <michael.chan@broadcom.com>
5078M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5079L:	netdev@vger.kernel.org
5080S:	Maintained
5081F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5082F:	drivers/net/ethernet/broadcom/bnxt/
5083F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5084
5085BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5086M:	Vikas Gupta <vikas.gupta@broadcom.com>
5087L:	netdev@vger.kernel.org
5088S:	Maintained
5089F:	drivers/net/ethernet/broadcom/bnge/
5090
5091BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5092M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5093L:	linux-wireless@vger.kernel.org
5094L:	brcm80211@lists.linux.dev
5095L:	brcm80211-dev-list.pdl@broadcom.com
5096S:	Supported
5097F:	drivers/net/wireless/broadcom/brcm80211/
5098F:	include/linux/platform_data/brcmfmac.h
5099
5100BROADCOM BRCMSTB GPIO DRIVER
5101M:	Doug Berger <opendmb@gmail.com>
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104S:	Supported
5105F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5106F:	drivers/gpio/gpio-brcmstb.c
5107
5108BROADCOM BRCMSTB I2C DRIVER
5109M:	Kamal Dasu <kamal.dasu@broadcom.com>
5110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5111L:	linux-i2c@vger.kernel.org
5112S:	Supported
5113F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5114F:	drivers/i2c/busses/i2c-brcmstb.c
5115
5116BROADCOM BRCMSTB UART DRIVER
5117M:	Al Cooper <alcooperx@gmail.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119L:	linux-serial@vger.kernel.org
5120S:	Maintained
5121F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5122F:	drivers/tty/serial/8250/8250_bcm7271.c
5123
5124BROADCOM BRCMSTB USB EHCI DRIVER
5125M:	Justin Chen <justin.chen@broadcom.com>
5126M:	Al Cooper <alcooperx@gmail.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128L:	linux-usb@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5131F:	drivers/usb/host/ehci-brcm.*
5132
5133BROADCOM BRCMSTB USB PIN MAP DRIVER
5134M:	Al Cooper <alcooperx@gmail.com>
5135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5136L:	linux-usb@vger.kernel.org
5137S:	Maintained
5138F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5139F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5140
5141BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5142M:	Justin Chen <justin.chen@broadcom.com>
5143M:	Al Cooper <alcooperx@gmail.com>
5144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5145L:	linux-kernel@vger.kernel.org
5146S:	Maintained
5147F:	drivers/phy/broadcom/phy-brcm-usb*
5148
5149BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5150M:	William Zhang <william.zhang@broadcom.com>
5151M:	Kursad Oney <kursad.oney@broadcom.com>
5152M:	Jonas Gorski <jonas.gorski@gmail.com>
5153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5154L:	linux-spi@vger.kernel.org
5155S:	Maintained
5156F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5157F:	drivers/spi/spi-bcm63xx-hsspi.c
5158F:	drivers/spi/spi-bcmbca-hsspi.c
5159
5160BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5161M:	Jonas Gorski <jonas.gorski@gmail.com>
5162L:	linux-spi@vger.kernel.org
5163S:	Odd Fixes
5164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5165F:	drivers/spi/spi-bcm63xx.c
5166
5167BROADCOM ETHERNET PHY DRIVERS
5168M:	Florian Fainelli <florian.fainelli@broadcom.com>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	netdev@vger.kernel.org
5171S:	Supported
5172F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5173F:	drivers/net/phy/bcm*.[ch]
5174F:	drivers/net/phy/broadcom.c
5175F:	include/linux/brcmphy.h
5176
5177BROADCOM GENET ETHERNET DRIVER
5178M:	Doug Berger <opendmb@gmail.com>
5179M:	Florian Fainelli <florian.fainelli@broadcom.com>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	netdev@vger.kernel.org
5182S:	Maintained
5183F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5184F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5185F:	drivers/net/ethernet/broadcom/genet/
5186F:	drivers/net/ethernet/broadcom/unimac.h
5187F:	drivers/net/mdio/mdio-bcm-unimac.c
5188F:	include/linux/platform_data/mdio-bcm-unimac.h
5189
5190BROADCOM IPROC ARM ARCHITECTURE
5191M:	Ray Jui <rjui@broadcom.com>
5192M:	Scott Branden <sbranden@broadcom.com>
5193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5195S:	Maintained
5196T:	git https://github.com/broadcom/stblinux.git
5197F:	arch/arm64/boot/dts/broadcom/northstar2/*
5198F:	arch/arm64/boot/dts/broadcom/stingray/*
5199F:	drivers/clk/bcm/clk-ns*
5200F:	drivers/clk/bcm/clk-sr*
5201F:	drivers/pinctrl/bcm/pinctrl-ns*
5202F:	include/dt-bindings/clock/bcm-sr*
5203N:	iproc
5204N:	cygnus
5205N:	bcm[-_]nsp
5206N:	bcm9113*
5207N:	bcm9583*
5208N:	bcm9585*
5209N:	bcm9586*
5210N:	bcm988312
5211N:	bcm113*
5212N:	bcm583*
5213N:	bcm585*
5214N:	bcm586*
5215N:	bcm88312
5216N:	hr2
5217N:	stingray
5218
5219BROADCOM IPROC GBIT ETHERNET DRIVER
5220M:	Rafał Miłecki <rafal@milecki.pl>
5221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5225F:	drivers/net/ethernet/broadcom/bgmac*
5226F:	drivers/net/ethernet/broadcom/unimac.h
5227
5228BROADCOM KONA GPIO DRIVER
5229M:	Ray Jui <rjui@broadcom.com>
5230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5231S:	Supported
5232F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5233F:	drivers/gpio/gpio-bcm-kona.c
5234
5235BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5236M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5237M:	Kashyap Desai <kashyap.desai@broadcom.com>
5238M:	Sumit Saxena <sumit.saxena@broadcom.com>
5239M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5240L:	mpi3mr-linuxdrv.pdl@broadcom.com
5241L:	linux-scsi@vger.kernel.org
5242S:	Supported
5243W:	https://www.broadcom.com/support/storage
5244F:	drivers/scsi/mpi3mr/
5245
5246BROADCOM NETXTREME-E ROCE DRIVER
5247M:	Selvin Xavier <selvin.xavier@broadcom.com>
5248M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5249L:	linux-rdma@vger.kernel.org
5250S:	Supported
5251W:	http://www.broadcom.com
5252F:	drivers/infiniband/hw/bnxt_re/
5253F:	include/uapi/rdma/bnxt_re-abi.h
5254
5255BROADCOM 800 GIGABIT ROCE DRIVER
5256M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5257L:	linux-rdma@vger.kernel.org
5258S:	Supported
5259W:	http://www.broadcom.com
5260F:	drivers/infiniband/hw/bng_re/
5261
5262BROADCOM NVRAM DRIVER
5263M:	Rafał Miłecki <zajec5@gmail.com>
5264L:	linux-mips@vger.kernel.org
5265S:	Maintained
5266F:	drivers/firmware/broadcom/*
5267
5268BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5269M:	Rafał Miłecki <rafal@milecki.pl>
5270M:	Florian Fainelli <florian.fainelli@broadcom.com>
5271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5272L:	linux-pm@vger.kernel.org
5273S:	Maintained
5274T:	git https://github.com/broadcom/stblinux.git
5275F:	drivers/pmdomain/bcm/bcm-pmb.c
5276F:	include/dt-bindings/soc/bcm-pmb.h
5277
5278BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5279M:	Rafał Miłecki <zajec5@gmail.com>
5280L:	linux-wireless@vger.kernel.org
5281S:	Maintained
5282F:	drivers/bcma/
5283F:	include/linux/bcma/
5284
5285BROADCOM SPI DRIVER
5286M:	Kamal Dasu <kamal.dasu@broadcom.com>
5287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5288S:	Maintained
5289F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5290F:	drivers/spi/spi-bcm-qspi.*
5291F:	drivers/spi/spi-brcmstb-qspi.c
5292F:	drivers/spi/spi-iproc-qspi.c
5293
5294BROADCOM STB AVS CPUFREQ DRIVER
5295M:	Markus Mayer <mmayer@broadcom.com>
5296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5297L:	linux-pm@vger.kernel.org
5298S:	Maintained
5299F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5300F:	drivers/cpufreq/brcmstb*
5301
5302BROADCOM STB AVS TMON DRIVER
5303M:	Markus Mayer <mmayer@broadcom.com>
5304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5305L:	linux-pm@vger.kernel.org
5306S:	Maintained
5307F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5308F:	drivers/thermal/broadcom/brcmstb*
5309
5310BROADCOM STB DPFE DRIVER
5311M:	Markus Mayer <mmayer@broadcom.com>
5312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5314S:	Maintained
5315F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5316F:	drivers/memory/brcmstb_dpfe.c
5317
5318BROADCOM STB NAND FLASH DRIVER
5319M:	Brian Norris <computersforpeace@gmail.com>
5320M:	Kamal Dasu <kamal.dasu@broadcom.com>
5321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5322L:	linux-mtd@lists.infradead.org
5323S:	Maintained
5324F:	drivers/mtd/nand/raw/brcmnand/
5325F:	include/linux/platform_data/brcmnand.h
5326
5327BROADCOM STB PCIE DRIVER
5328M:	Jim Quinlan <jim2101024@gmail.com>
5329M:	Florian Fainelli <florian.fainelli@broadcom.com>
5330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5331L:	linux-pci@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5334F:	drivers/pci/controller/pcie-brcmstb.c
5335
5336BROADCOM SYSTEMPORT ETHERNET DRIVER
5337M:	Florian Fainelli <florian.fainelli@broadcom.com>
5338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5339L:	netdev@vger.kernel.org
5340S:	Maintained
5341F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5342F:	drivers/net/ethernet/broadcom/bcmsysport.*
5343F:	drivers/net/ethernet/broadcom/unimac.h
5344
5345BROADCOM TG3 GIGABIT ETHERNET DRIVER
5346M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5347M:	Michael Chan <mchan@broadcom.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/broadcom/tg3.*
5351
5352BROADCOM VK DRIVER
5353M:	Scott Branden <scott.branden@broadcom.com>
5354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5355S:	Supported
5356F:	drivers/misc/bcm-vk/
5357F:	include/uapi/linux/misc/bcm_vk.h
5358
5359BROCADE BFA FC SCSI DRIVER
5360M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5361M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5362L:	linux-scsi@vger.kernel.org
5363S:	Supported
5364F:	drivers/scsi/bfa/
5365
5366BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5367M:	Rasesh Mody <rmody@marvell.com>
5368M:	Sudarsana Kalluru <skalluru@marvell.com>
5369M:	GR-Linux-NIC-Dev@marvell.com
5370L:	netdev@vger.kernel.org
5371S:	Maintained
5372F:	drivers/net/ethernet/brocade/bna/
5373
5374BSG (block layer generic sg v4 driver)
5375M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5376L:	linux-scsi@vger.kernel.org
5377S:	Supported
5378F:	block/bsg.c
5379F:	include/linux/bsg.h
5380F:	include/uapi/linux/bsg.h
5381
5382BT87X AUDIO DRIVER
5383M:	Clemens Ladisch <clemens@ladisch.de>
5384L:	linux-sound@vger.kernel.org
5385S:	Maintained
5386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5387F:	Documentation/sound/cards/bt87x.rst
5388F:	sound/pci/bt87x.c
5389
5390BT8XXGPIO DRIVER
5391M:	Michael Buesch <m@bues.ch>
5392S:	Maintained
5393W:	http://bu3sch.de/btgpio.php
5394F:	drivers/gpio/gpio-bt8xx.c
5395
5396BTRFS FILE SYSTEM
5397M:	Chris Mason <clm@fb.com>
5398M:	David Sterba <dsterba@suse.com>
5399L:	linux-btrfs@vger.kernel.org
5400S:	Maintained
5401W:	https://btrfs.readthedocs.io
5402Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5403C:	irc://irc.libera.chat/btrfs
5404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5405F:	Documentation/filesystems/btrfs.rst
5406F:	fs/btrfs/
5407F:	include/linux/btrfs*
5408F:	include/trace/events/btrfs.h
5409F:	include/uapi/linux/btrfs*
5410
5411BTTV VIDEO4LINUX DRIVER
5412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5413L:	linux-media@vger.kernel.org
5414S:	Odd fixes
5415W:	https://linuxtv.org
5416T:	git git://linuxtv.org/media.git
5417F:	Documentation/driver-api/media/drivers/bttv*
5418F:	drivers/media/pci/bt8xx/bttv*
5419
5420BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5421M:	Chanwoo Choi <cw00.choi@samsung.com>
5422L:	linux-pm@vger.kernel.org
5423L:	linux-samsung-soc@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5426F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5427F:	drivers/devfreq/exynos-bus.c
5428
5429BUSLOGIC SCSI DRIVER
5430M:	Khalid Aziz <khalid@gonehiking.org>
5431L:	linux-scsi@vger.kernel.org
5432S:	Maintained
5433F:	drivers/scsi/BusLogic.*
5434F:	drivers/scsi/FlashPoint.*
5435
5436BXCAN CAN NETWORK DRIVER
5437M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5438L:	linux-can@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5441F:	drivers/net/can/bxcan.c
5442
5443C-MEDIA CMI8788 DRIVER
5444M:	Clemens Ladisch <clemens@ladisch.de>
5445L:	linux-sound@vger.kernel.org
5446S:	Maintained
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5448F:	sound/pci/oxygen/
5449
5450C-SKY ARCHITECTURE
5451M:	Guo Ren <guoren@kernel.org>
5452L:	linux-csky@vger.kernel.org
5453S:	Supported
5454T:	git https://github.com/c-sky/csky-linux.git
5455F:	Documentation/devicetree/bindings/csky/
5456F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5457F:	Documentation/devicetree/bindings/timer/csky,*
5458F:	arch/csky/
5459F:	drivers/clocksource/timer-gx6605s.c
5460F:	drivers/clocksource/timer-mp-csky.c
5461F:	drivers/irqchip/irq-csky-*
5462N:	csky
5463K:	csky
5464
5465CA8210 IEEE-802.15.4 RADIO DRIVER
5466L:	linux-wpan@vger.kernel.org
5467S:	Orphan
5468W:	https://github.com/Cascoda/ca8210-linux.git
5469F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5470F:	drivers/net/ieee802154/ca8210.c
5471
5472CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5473M:	David Howells <dhowells@redhat.com>
5474L:	netfs@lists.linux.dev
5475S:	Supported
5476F:	Documentation/filesystems/caching/cachefiles.rst
5477F:	fs/cachefiles/
5478
5479CACHESTAT: PAGE CACHE STATS FOR A FILE
5480M:	Nhat Pham <nphamcs@gmail.com>
5481M:	Johannes Weiner <hannes@cmpxchg.org>
5482L:	linux-mm@kvack.org
5483S:	Maintained
5484F:	tools/testing/selftests/cachestat/test_cachestat.c
5485
5486CADENCE MIPI-CSI2 BRIDGES
5487M:	Maxime Ripard <mripard@kernel.org>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490F:	Documentation/devicetree/bindings/media/cdns,*.txt
5491F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5492F:	drivers/media/platform/cadence/cdns-csi2*
5493F:	include/media/cadence/cdns-csi2*
5494
5495CADENCE NAND DRIVER
5496L:	linux-mtd@lists.infradead.org
5497S:	Orphan
5498F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5499F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5500
5501CADENCE USB3 DRD IP DRIVER
5502M:	Peter Chen <peter.chen@kernel.org>
5503M:	Pawel Laszczak <pawell@cadence.com>
5504R:	Roger Quadros <rogerq@kernel.org>
5505L:	linux-usb@vger.kernel.org
5506S:	Maintained
5507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5508F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5509F:	drivers/usb/cdns3/
5510X:	drivers/usb/cdns3/cdnsp*
5511
5512CADENCE USBHS DRIVER
5513M:	Pawel Laszczak <pawell@cadence.com>
5514L:	linux-usb@vger.kernel.org
5515S:	Maintained
5516F:	drivers/usb/gadget/udc/cdns2
5517
5518CADENCE USBSSP DRD IP DRIVER
5519M:	Pawel Laszczak <pawell@cadence.com>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5523F:	drivers/usb/cdns3/
5524X:	drivers/usb/cdns3/cdns3*
5525
5526CADET FM/AM RADIO RECEIVER DRIVER
5527M:	Hans Verkuil <hverkuil@kernel.org>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media.git
5532F:	drivers/media/radio/radio-cadet*
5533
5534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5535L:	linux-media@vger.kernel.org
5536S:	Orphan
5537T:	git git://linuxtv.org/media.git
5538F:	Documentation/admin-guide/media/cafe_ccic*
5539F:	drivers/media/platform/marvell/
5540
5541CAIF NETWORK LAYER
5542L:	netdev@vger.kernel.org
5543S:	Orphan
5544F:	Documentation/networking/caif/
5545F:	drivers/net/caif/
5546F:	include/net/caif/
5547F:	include/uapi/linux/caif/
5548F:	net/caif/
5549
5550CAKE QDISC
5551M:	Toke Høiland-Jørgensen <toke@toke.dk>
5552L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5553S:	Maintained
5554F:	net/sched/sch_cake.c
5555
5556CAN NETWORK DRIVERS
5557M:	Marc Kleine-Budde <mkl@pengutronix.de>
5558M:	Vincent Mailhol <mailhol@kernel.org>
5559L:	linux-can@vger.kernel.org
5560S:	Maintained
5561W:	https://github.com/linux-can
5562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5564F:	Documentation/devicetree/bindings/net/can/
5565F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5566F:	drivers/net/can/
5567F:	drivers/phy/phy-can-transceiver.c
5568F:	include/linux/can/bittiming.h
5569F:	include/linux/can/dev.h
5570F:	include/linux/can/length.h
5571F:	include/linux/can/platform/
5572F:	include/linux/can/rx-offload.h
5573F:	include/uapi/linux/can/error.h
5574F:	include/uapi/linux/can/netlink.h
5575F:	include/uapi/linux/can/vxcan.h
5576
5577CAN NETWORK LAYER
5578M:	Oliver Hartkopp <socketcan@hartkopp.net>
5579M:	Marc Kleine-Budde <mkl@pengutronix.de>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582W:	https://github.com/linux-can
5583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5585F:	Documentation/networking/can.rst
5586F:	Documentation/networking/iso15765-2.rst
5587F:	include/linux/can/can-ml.h
5588F:	include/linux/can/core.h
5589F:	include/linux/can/skb.h
5590F:	include/net/netns/can.h
5591F:	include/uapi/linux/can.h
5592F:	include/uapi/linux/can/bcm.h
5593F:	include/uapi/linux/can/gw.h
5594F:	include/uapi/linux/can/isotp.h
5595F:	include/uapi/linux/can/raw.h
5596F:	net/can/
5597F:	net/sched/em_canid.c
5598F:	tools/testing/selftests/net/can/
5599
5600CAN-J1939 NETWORK LAYER
5601M:	Robin van der Gracht <robin@protonic.nl>
5602M:	Oleksij Rempel <o.rempel@pengutronix.de>
5603R:	kernel@pengutronix.de
5604L:	linux-can@vger.kernel.org
5605S:	Maintained
5606F:	Documentation/networking/j1939.rst
5607F:	include/uapi/linux/can/j1939.h
5608F:	net/can/j1939/
5609
5610CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5611M:	Damien Le Moal <dlemoal@kernel.org>
5612L:	linux-riscv@lists.infradead.org
5613L:	linux-gpio@vger.kernel.org (pinctrl driver)
5614F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5615F:	drivers/pinctrl/pinctrl-k210.c
5616
5617CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5618M:	Damien Le Moal <dlemoal@kernel.org>
5619L:	linux-kernel@vger.kernel.org
5620L:	linux-riscv@lists.infradead.org
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5623F:	drivers/reset/reset-k210.c
5624
5625CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5626M:	Damien Le Moal <dlemoal@kernel.org>
5627L:	linux-riscv@lists.infradead.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5630F:	drivers/soc/canaan/
5631F:	include/soc/canaan/
5632
5633CAPABILITIES
5634M:	Serge Hallyn <serge@hallyn.com>
5635L:	linux-security-module@vger.kernel.org
5636S:	Supported
5637F:	include/linux/capability.h
5638F:	include/trace/events/capability.h
5639F:	include/uapi/linux/capability.h
5640F:	kernel/capability.c
5641F:	security/commoncap.c
5642
5643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5644M:	Kevin Tsai <ktsai@capellamicro.com>
5645S:	Maintained
5646F:	drivers/iio/light/cm*
5647
5648CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5649M:	Christian Lamparter <chunkeey@googlemail.com>
5650L:	linux-wireless@vger.kernel.org
5651S:	Maintained
5652W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5653F:	drivers/net/wireless/ath/carl9170/
5654
5655CAVIUM I2C DRIVER
5656M:	Robert Richter <rric@kernel.org>
5657S:	Odd Fixes
5658W:	http://www.marvell.com
5659F:	drivers/i2c/busses/i2c-octeon*
5660F:	drivers/i2c/busses/i2c-thunderx*
5661
5662CAVIUM LIQUIDIO NETWORK DRIVER
5663L:	netdev@vger.kernel.org
5664S:	Orphan
5665W:	http://www.marvell.com
5666F:	drivers/net/ethernet/cavium/liquidio/
5667
5668CAVIUM MMC DRIVER
5669M:	Robert Richter <rric@kernel.org>
5670S:	Odd Fixes
5671W:	http://www.marvell.com
5672F:	drivers/mmc/host/cavium*
5673
5674CAVIUM OCTEON-TX CRYPTO DRIVER
5675M:	George Cherian <gcherian@marvell.com>
5676L:	linux-crypto@vger.kernel.org
5677S:	Supported
5678W:	http://www.marvell.com
5679F:	drivers/crypto/cavium/cpt/
5680
5681CAVIUM THUNDERX2 ARM64 SOC
5682M:	Robert Richter <rric@kernel.org>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Odd Fixes
5685F:	Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
5686F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5687
5688CBS/ETF/TAPRIO QDISCS
5689M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5690L:	netdev@vger.kernel.org
5691S:	Maintained
5692F:	net/sched/sch_cbs.c
5693F:	net/sched/sch_etf.c
5694F:	net/sched/sch_taprio.c
5695
5696CC2520 IEEE-802.15.4 RADIO DRIVER
5697M:	Stefan Schmidt <stefan@datenfreihafen.org>
5698L:	linux-wpan@vger.kernel.org
5699S:	Odd Fixes
5700F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5701F:	drivers/net/ieee802154/cc2520.c
5702
5703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5704M:	Gilad Ben-Yossef <gilad@benyossef.com>
5705L:	linux-crypto@vger.kernel.org
5706S:	Supported
5707W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5708F:	drivers/crypto/ccree/
5709
5710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5711M:	Hadar Gat <hadar.gat@arm.com>
5712L:	linux-crypto@vger.kernel.org
5713S:	Supported
5714W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5716F:	drivers/char/hw_random/cctrng.c
5717F:	drivers/char/hw_random/cctrng.h
5718
5719CEC FRAMEWORK
5720M:	Hans Verkuil <hverkuil@kernel.org>
5721L:	linux-media@vger.kernel.org
5722S:	Supported
5723W:	http://linuxtv.org
5724T:	git git://linuxtv.org/media.git
5725F:	Documentation/ABI/testing/debugfs-cec-error-inj
5726F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5727F:	Documentation/driver-api/media/cec-core.rst
5728F:	Documentation/userspace-api/media/cec
5729F:	drivers/media/cec/
5730F:	drivers/media/rc/keymaps/rc-cec.c
5731F:	include/media/cec-notifier.h
5732F:	include/media/cec.h
5733F:	include/uapi/linux/cec-funcs.h
5734F:	include/uapi/linux/cec.h
5735
5736CEC GPIO DRIVER
5737M:	Hans Verkuil <hverkuil@kernel.org>
5738L:	linux-media@vger.kernel.org
5739S:	Supported
5740W:	http://linuxtv.org
5741T:	git git://linuxtv.org/media.git
5742F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5743F:	drivers/media/cec/platform/cec-gpio/
5744
5745CELL BROADBAND ENGINE ARCHITECTURE
5746L:	linuxppc-dev@lists.ozlabs.org
5747S:	Orphan
5748F:	arch/powerpc/include/asm/cell*.h
5749F:	arch/powerpc/include/asm/spu*.h
5750F:	arch/powerpc/include/uapi/asm/spu*.h
5751F:	arch/powerpc/platforms/cell/
5752
5753CELLWISE CW2015 BATTERY DRIVER
5754M:	Tobias Schrammm <t.schramm@manjaro.org>
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5757F:	drivers/power/supply/cw2015_battery.c
5758
5759CEPH COMMON CODE (LIBCEPH)
5760M:	Ilya Dryomov <idryomov@gmail.com>
5761M:	Xiubo Li <xiubli@redhat.com>
5762L:	ceph-devel@vger.kernel.org
5763S:	Supported
5764W:	http://ceph.com/
5765B:	https://tracker.ceph.com/
5766T:	git https://github.com/ceph/ceph-client.git
5767F:	include/linux/ceph/
5768F:	include/linux/crush/
5769F:	net/ceph/
5770
5771CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5772M:	Xiubo Li <xiubli@redhat.com>
5773M:	Ilya Dryomov <idryomov@gmail.com>
5774L:	ceph-devel@vger.kernel.org
5775S:	Supported
5776W:	http://ceph.com/
5777B:	https://tracker.ceph.com/
5778T:	git https://github.com/ceph/ceph-client.git
5779F:	Documentation/filesystems/ceph.rst
5780F:	fs/ceph/
5781
5782CERTIFICATE HANDLING
5783M:	David Howells <dhowells@redhat.com>
5784M:	David Woodhouse <dwmw2@infradead.org>
5785L:	keyrings@vger.kernel.org
5786S:	Maintained
5787F:	Documentation/admin-guide/module-signing.rst
5788F:	certs/
5789F:	scripts/sign-file.c
5790F:	scripts/ssl-common.h
5791F:	tools/certs/
5792
5793CFAG12864B LCD DRIVER
5794M:	Miguel Ojeda <ojeda@kernel.org>
5795S:	Maintained
5796F:	drivers/auxdisplay/cfag12864b.c
5797F:	include/linux/cfag12864b.h
5798
5799CFAG12864BFB LCD FRAMEBUFFER DRIVER
5800M:	Miguel Ojeda <ojeda@kernel.org>
5801S:	Maintained
5802F:	drivers/auxdisplay/cfag12864bfb.c
5803F:	include/linux/cfag12864b.h
5804
5805CHAR and MISC DRIVERS
5806M:	Arnd Bergmann <arnd@arndb.de>
5807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5808S:	Supported
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5810F:	drivers/char/
5811F:	drivers/misc/
5812F:	include/linux/miscdevice.h
5813F:	rust/kernel/miscdevice.rs
5814F:	samples/rust/rust_misc_device.rs
5815X:	drivers/char/agp/
5816X:	drivers/char/hw_random/
5817X:	drivers/char/ipmi/
5818X:	drivers/char/random.c
5819X:	drivers/char/tpm/
5820
5821CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5822M:	Thomas Weißschuh <linux@weissschuh.net>
5823L:	linux-hwmon@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/hwmon/powerz.rst
5826F:	drivers/hwmon/powerz.c
5827
5828CHECKPATCH
5829M:	Andy Whitcroft <apw@canonical.com>
5830M:	Joe Perches <joe@perches.com>
5831R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5832R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5833S:	Maintained
5834F:	scripts/checkpatch.pl
5835
5836CHECKPATCH DOCUMENTATION
5837M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5838M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5839R:	Joe Perches <joe@perches.com>
5840S:	Maintained
5841F:	Documentation/dev-tools/checkpatch.rst
5842
5843CHINESE DOCUMENTATION
5844M:	Alex Shi <alexs@kernel.org>
5845M:	Yanteng Si <si.yanteng@linux.dev>
5846R:	Dongliang Mu <dzm91@hust.edu.cn>
5847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5848S:	Maintained
5849F:	Documentation/translations/zh_CN/
5850
5851CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5852M:	Peter Chen <peter.chen@kernel.org>
5853L:	linux-usb@vger.kernel.org
5854S:	Maintained
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5856F:	drivers/usb/chipidea/
5857
5858CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5859M:	Hans de Goede <hansg@kernel.org>
5860L:	linux-input@vger.kernel.org
5861S:	Maintained
5862F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5863F:	drivers/input/touchscreen/chipone_icn8318.c
5864
5865CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5866M:	Hans de Goede <hansg@kernel.org>
5867L:	linux-input@vger.kernel.org
5868S:	Maintained
5869F:	drivers/input/touchscreen/chipone_icn8505.c
5870
5871CHROME HARDWARE PLATFORM SUPPORT
5872M:	Benson Leung <bleung@chromium.org>
5873M:	Tzung-Bi Shih <tzungbi@kernel.org>
5874L:	chrome-platform@lists.linux.dev
5875S:	Maintained
5876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5877F:	drivers/platform/chrome/
5878
5879CHROMEOS EC CODEC DRIVER
5880M:	Cheng-Yi Chiang <cychiang@chromium.org>
5881M:	Tzung-Bi Shih <tzungbi@kernel.org>
5882R:	Guenter Roeck <groeck@chromium.org>
5883L:	chrome-platform@lists.linux.dev
5884S:	Maintained
5885F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5886F:	sound/soc/codecs/cros_ec_codec.*
5887
5888CHROMEOS EC CHARGE CONTROL
5889M:	Thomas Weißschuh <linux@weissschuh.net>
5890S:	Maintained
5891F:	drivers/power/supply/cros_charge-control.c
5892
5893CHROMEOS EC HARDWARE MONITORING
5894M:	Thomas Weißschuh <linux@weissschuh.net>
5895L:	chrome-platform@lists.linux.dev
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/cros_ec_hwmon.rst
5899F:	drivers/hwmon/cros_ec_hwmon.c
5900
5901CHROMEOS EC LED DRIVER
5902M:	Thomas Weißschuh <linux@weissschuh.net>
5903S:	Maintained
5904F:	drivers/leds/leds-cros_ec.c
5905
5906CHROMEOS EC SUBDRIVERS
5907M:	Benson Leung <bleung@chromium.org>
5908R:	Guenter Roeck <groeck@chromium.org>
5909L:	chrome-platform@lists.linux.dev
5910S:	Maintained
5911F:	drivers/power/supply/cros_charge-control.c
5912F:	drivers/power/supply/cros_usbpd-charger.c
5913N:	cros_ec
5914N:	cros-ec
5915
5916CHROMEOS EC UART DRIVER
5917M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5918R:	Benson Leung <bleung@chromium.org>
5919R:	Tzung-Bi Shih <tzungbi@kernel.org>
5920S:	Maintained
5921F:	drivers/platform/chrome/cros_ec_uart.c
5922
5923CHROMEOS EC USB PD NOTIFY DRIVER
5924M:	Łukasz Bartosik <ukaszb@chromium.org>
5925M:	Andrei Kuchynski <akuchynski@chromium.org>
5926M:	Jameson Thies <jthies@google.com>
5927L:	chrome-platform@lists.linux.dev
5928S:	Maintained
5929F:	drivers/platform/chrome/cros_usbpd_notify.c
5930F:	include/linux/platform_data/cros_usbpd_notify.h
5931
5932CHROMEOS EC USB TYPE-C DRIVER
5933M:	Benson Leung <bleung@chromium.org>
5934M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5935M:	Jameson Thies <jthies@google.com>
5936M:	Andrei Kuchynski <akuchynski@chromium.org>
5937L:	chrome-platform@lists.linux.dev
5938S:	Maintained
5939F:	drivers/platform/chrome/cros_ec_typec.*
5940F:	drivers/platform/chrome/cros_typec_altmode.*
5941F:	drivers/platform/chrome/cros_typec_switch.c
5942F:	drivers/platform/chrome/cros_typec_vdm.*
5943
5944CHROMEOS HPS DRIVER
5945M:	Dan Callaghan <dcallagh@chromium.org>
5946R:	Sami Kyöstilä <skyostil@chromium.org>
5947S:	Maintained
5948F:	drivers/platform/chrome/cros_hps_i2c.c
5949
5950CHROMEOS EC WATCHDOG
5951M:	Lukasz Majczak <lma@chromium.org>
5952L:	chrome-platform@lists.linux.dev
5953S:	Maintained
5954F:	drivers/watchdog/cros_ec_wdt.c
5955
5956CHROMEOS UCSI DRIVER
5957M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5958M:	Łukasz Bartosik <ukaszb@chromium.org>
5959M:	Jameson Thies <jthies@google.com>
5960M:	Andrei Kuchynski <akuchynski@chromium.org>
5961L:	chrome-platform@lists.linux.dev
5962S:	Maintained
5963F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5964
5965CHRONTEL CH7322 CEC DRIVER
5966M:	Joe Tessler <jrt@google.com>
5967L:	linux-media@vger.kernel.org
5968S:	Maintained
5969T:	git git://linuxtv.org/media.git
5970F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5971F:	drivers/media/cec/i2c/ch7322.c
5972
5973CIRRUS LOGIC AUDIO CODEC DRIVERS
5974M:	David Rhodes <david.rhodes@cirrus.com>
5975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5976L:	linux-sound@vger.kernel.org
5977L:	patches@opensource.cirrus.com
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5980F:	Documentation/sound/codecs/cs*
5981F:	drivers/mfd/cs42l43*
5982F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5983F:	drivers/spi/spi-cs42l43*
5984F:	include/dt-bindings/sound/cs*
5985F:	include/linux/mfd/cs42l43*
5986F:	include/sound/cs*
5987F:	sound/hda/codecs/cirrus*
5988F:	sound/hda/codecs/side-codecs/cs*
5989F:	sound/hda/codecs/side-codecs/hda_component*
5990F:	sound/soc/codecs/cs*
5991
5992CIRRUS LOGIC HAPTIC DRIVERS
5993M:	James Ogletree <jogletre@opensource.cirrus.com>
5994M:	Fred Treven <fred.treven@cirrus.com>
5995M:	Ben Bright <ben.bright@cirrus.com>
5996L:	patches@opensource.cirrus.com
5997S:	Supported
5998F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5999F:	drivers/input/misc/cs40l*
6000F:	drivers/mfd/cs40l*
6001F:	include/linux/mfd/cs40l*
6002F:	sound/soc/codecs/cs40l*
6003
6004CIRRUS LOGIC DSP FIRMWARE DRIVER
6005M:	Simon Trimmer <simont@opensource.cirrus.com>
6006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6008L:	patches@opensource.cirrus.com
6009S:	Supported
6010W:	https://github.com/CirrusLogic/linux-drivers/wiki
6011T:	git https://github.com/CirrusLogic/linux-drivers.git
6012F:	drivers/firmware/cirrus/
6013F:	include/linux/firmware/cirrus/
6014
6015CIRRUS LOGIC EP93XX ETHERNET DRIVER
6016M:	Hartley Sweeten <hsweeten@visionengravers.com>
6017L:	netdev@vger.kernel.org
6018S:	Maintained
6019F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6020
6021CIRRUS LOGIC LOCHNAGAR DRIVER
6022M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6023M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6024L:	patches@opensource.cirrus.com
6025S:	Supported
6026F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6027F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6028F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6029F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6030F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6031F:	Documentation/hwmon/lochnagar.rst
6032F:	drivers/clk/clk-lochnagar.c
6033F:	drivers/hwmon/lochnagar-hwmon.c
6034F:	drivers/mfd/lochnagar-i2c.c
6035F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6036F:	drivers/regulator/lochnagar-regulator.c
6037F:	include/dt-bindings/clock/lochnagar.h
6038F:	include/dt-bindings/pinctrl/lochnagar.h
6039F:	include/linux/mfd/lochnagar*
6040F:	sound/soc/codecs/lochnagar-sc.c
6041
6042CIRRUS LOGIC MADERA CODEC DRIVERS
6043M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6044M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6045L:	linux-sound@vger.kernel.org
6046L:	patches@opensource.cirrus.com
6047S:	Supported
6048W:	https://github.com/CirrusLogic/linux-drivers/wiki
6049T:	git https://github.com/CirrusLogic/linux-drivers.git
6050F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6051F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6052F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6053F:	drivers/gpio/gpio-madera*
6054F:	drivers/irqchip/irq-madera*
6055F:	drivers/mfd/cs47l*
6056F:	drivers/mfd/madera*
6057F:	drivers/pinctrl/cirrus/*
6058F:	include/dt-bindings/sound/madera*
6059F:	include/linux/irqchip/irq-madera*
6060F:	include/linux/mfd/madera/*
6061F:	include/sound/madera*
6062F:	sound/soc/codecs/cs47l*
6063F:	sound/soc/codecs/madera*
6064
6065CISCO FCOE HBA DRIVER
6066M:	Satish Kharat <satishkh@cisco.com>
6067M:	Sesidhar Baddela <sebaddel@cisco.com>
6068M:	Karan Tilak Kumar <kartilak@cisco.com>
6069L:	linux-scsi@vger.kernel.org
6070S:	Supported
6071F:	drivers/scsi/fnic/
6072
6073CISCO SCSI HBA DRIVER
6074M:	Karan Tilak Kumar <kartilak@cisco.com>
6075M:	Sesidhar Baddela <sebaddel@cisco.com>
6076L:	linux-scsi@vger.kernel.org
6077S:	Supported
6078F:	drivers/scsi/snic/
6079
6080CISCO VIC ETHERNET NIC DRIVER
6081M:	Christian Benvenuti <benve@cisco.com>
6082M:	Satish Kharat <satishkh@cisco.com>
6083S:	Maintained
6084F:	drivers/net/ethernet/cisco/enic/
6085
6086CISCO VIC LOW LATENCY NIC DRIVER
6087M:	Christian Benvenuti <benve@cisco.com>
6088M:	Nelson Escobar <neescoba@cisco.com>
6089S:	Supported
6090F:	drivers/infiniband/hw/usnic/
6091
6092CLANG CONTROL FLOW INTEGRITY SUPPORT
6093M:	Sami Tolvanen <samitolvanen@google.com>
6094M:	Kees Cook <kees@kernel.org>
6095R:	Nathan Chancellor <nathan@kernel.org>
6096L:	llvm@lists.linux.dev
6097S:	Supported
6098B:	https://github.com/ClangBuiltLinux/linux/issues
6099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6100F:	include/linux/cfi.h
6101F:	kernel/cfi.c
6102
6103CLANG-FORMAT FILE
6104M:	Miguel Ojeda <ojeda@kernel.org>
6105S:	Maintained
6106F:	.clang-format
6107
6108CLANG/LLVM BUILD SUPPORT
6109M:	Nathan Chancellor <nathan@kernel.org>
6110R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6111R:	Bill Wendling <morbo@google.com>
6112R:	Justin Stitt <justinstitt@google.com>
6113L:	llvm@lists.linux.dev
6114S:	Supported
6115W:	https://clangbuiltlinux.github.io/
6116B:	https://github.com/ClangBuiltLinux/linux/issues
6117C:	irc://irc.libera.chat/clangbuiltlinux
6118F:	Documentation/kbuild/llvm.rst
6119F:	include/linux/compiler-clang.h
6120F:	scripts/Makefile.clang
6121F:	scripts/clang-tools/
6122K:	\b(?i:clang|llvm)\b
6123
6124CLK API
6125M:	Russell King <linux@armlinux.org.uk>
6126L:	linux-clk@vger.kernel.org
6127S:	Maintained
6128F:	include/linux/clk.h
6129
6130CLOCKSOURCE, CLOCKEVENT DRIVERS
6131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6132M:	Thomas Gleixner <tglx@linutronix.de>
6133L:	linux-kernel@vger.kernel.org
6134S:	Supported
6135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6136F:	Documentation/devicetree/bindings/timer/
6137F:	drivers/clocksource/
6138
6139CLOSURES
6140M:	Kent Overstreet <kent.overstreet@linux.dev>
6141L:	linux-bcachefs@vger.kernel.org
6142S:	Supported
6143C:	irc://irc.oftc.net/bcache
6144F:	include/linux/closure.h
6145F:	lib/closure.c
6146
6147CMPC ACPI DRIVER
6148M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6149L:	platform-driver-x86@vger.kernel.org
6150S:	Supported
6151F:	drivers/platform/x86/classmate-laptop.c
6152
6153COBALT MEDIA DRIVER
6154M:	Hans Verkuil <hverkuil@kernel.org>
6155L:	linux-media@vger.kernel.org
6156S:	Supported
6157W:	https://linuxtv.org
6158T:	git git://linuxtv.org/media.git
6159F:	drivers/media/pci/cobalt/
6160
6161COCCINELLE/Semantic Patches (SmPL)
6162M:	Julia Lawall <Julia.Lawall@inria.fr>
6163M:	Nicolas Palix <nicolas.palix@imag.fr>
6164L:	cocci@inria.fr (moderated for non-subscribers)
6165S:	Supported
6166W:	https://coccinelle.gitlabpages.inria.fr/website/
6167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6168F:	Documentation/dev-tools/coccinelle.rst
6169F:	scripts/coccicheck
6170F:	scripts/coccinelle/
6171
6172CODA FILE SYSTEM
6173M:	Jan Harkes <jaharkes@cs.cmu.edu>
6174M:	coda@cs.cmu.edu
6175L:	codalist@coda.cs.cmu.edu
6176S:	Maintained
6177W:	http://www.coda.cs.cmu.edu/
6178F:	Documentation/filesystems/coda.rst
6179F:	fs/coda/
6180F:	include/linux/coda*.h
6181F:	include/uapi/linux/coda*.h
6182
6183CODA V4L2 MEM2MEM DRIVER
6184M:	Philipp Zabel <p.zabel@pengutronix.de>
6185L:	linux-media@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/devicetree/bindings/media/coda.yaml
6188F:	drivers/media/platform/chips-media/coda
6189
6190CODE OF CONDUCT
6191M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6192S:	Supported
6193F:	Documentation/process/code-of-conduct-interpretation.rst
6194F:	Documentation/process/code-of-conduct.rst
6195
6196CODE TAGGING
6197M:	Suren Baghdasaryan <surenb@google.com>
6198M:	Kent Overstreet <kent.overstreet@linux.dev>
6199S:	Maintained
6200F:	include/asm-generic/codetag.lds.h
6201F:	include/linux/codetag.h
6202F:	lib/codetag.c
6203
6204COMEDI DRIVERS
6205M:	Ian Abbott <abbotti@mev.co.uk>
6206M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6207S:	Odd Fixes
6208F:	drivers/comedi/
6209F:	include/linux/comedi/
6210F:	include/uapi/linux/comedi.h
6211
6212COMMON CLK FRAMEWORK
6213M:	Michael Turquette <mturquette@baylibre.com>
6214M:	Stephen Boyd <sboyd@kernel.org>
6215L:	linux-clk@vger.kernel.org
6216S:	Maintained
6217Q:	http://patchwork.kernel.org/project/linux-clk/list/
6218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6219F:	Documentation/devicetree/bindings/clock/
6220F:	drivers/clk/
6221F:	include/dt-bindings/clock/
6222F:	include/linux/clk-pr*
6223F:	include/linux/clk/
6224F:	include/linux/of_clk.h
6225F:	scripts/gdb/linux/clk.py
6226F:	rust/helpers/clk.c
6227F:	rust/kernel/clk.rs
6228X:	drivers/clk/clkdev.c
6229
6230COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6231M:	Steve French <sfrench@samba.org>
6232M:	Steve French <smfrench@gmail.com>
6233R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6234R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6235R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6236R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6237R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6238L:	linux-cifs@vger.kernel.org
6239L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6240S:	Supported
6241W:	https://wiki.samba.org/index.php/LinuxCIFS
6242T:	git git://git.samba.org/sfrench/cifs-2.6.git
6243F:	Documentation/admin-guide/cifs/
6244F:	fs/smb/client/
6245F:	fs/smb/common/
6246F:	include/uapi/linux/cifs
6247
6248COMPACTPCI HOTPLUG CORE
6249M:	Scott Murray <scott@spiteful.org>
6250L:	linux-pci@vger.kernel.org
6251S:	Maintained
6252F:	drivers/pci/hotplug/cpci_hotplug*
6253
6254COMPACTPCI HOTPLUG GENERIC DRIVER
6255M:	Scott Murray <scott@spiteful.org>
6256L:	linux-pci@vger.kernel.org
6257S:	Maintained
6258F:	drivers/pci/hotplug/cpcihp_generic.c
6259
6260COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6261M:	Scott Murray <scott@spiteful.org>
6262L:	linux-pci@vger.kernel.org
6263S:	Maintained
6264F:	drivers/pci/hotplug/cpcihp_zt5550.*
6265
6266COMPAL LAPTOP SUPPORT
6267M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6268L:	platform-driver-x86@vger.kernel.org
6269S:	Maintained
6270F:	drivers/platform/x86/compal-laptop.c
6271
6272COMPILER ATTRIBUTES
6273M:	Miguel Ojeda <ojeda@kernel.org>
6274S:	Maintained
6275F:	include/linux/compiler_attributes.h
6276
6277COMPUTE EXPRESS LINK (CXL)
6278M:	Davidlohr Bueso <dave@stgolabs.net>
6279M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6280M:	Dave Jiang <dave.jiang@intel.com>
6281M:	Alison Schofield <alison.schofield@intel.com>
6282M:	Vishal Verma <vishal.l.verma@intel.com>
6283M:	Ira Weiny <ira.weiny@intel.com>
6284M:	Dan Williams <dan.j.williams@intel.com>
6285L:	linux-cxl@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/driver-api/cxl
6288F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6289F:	drivers/cxl/
6290F:	include/cxl/
6291F:	include/uapi/linux/cxl_mem.h
6292F:	tools/testing/cxl/
6293
6294COMPUTE EXPRESS LINK PMU (CPMU)
6295M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6296L:	linux-cxl@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/admin-guide/perf/cxl.rst
6299F:	drivers/perf/cxl_pmu.c
6300
6301CONEXANT ACCESSRUNNER USB DRIVER
6302L:	accessrunner-general@lists.sourceforge.net
6303S:	Orphan
6304W:	http://accessrunner.sourceforge.net/
6305F:	drivers/usb/atm/cxacru.c
6306
6307CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6308M:	Elena Reshetova <elena.reshetova@intel.com>
6309M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6310S:	Maintained
6311F:	Documentation/security/snp-tdx-threat-model.rst
6312
6313CONFIGFS
6314M:	Andreas Hindborg <a.hindborg@kernel.org>
6315R:	Breno Leitao <leitao@debian.org>
6316S:	Supported
6317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6318F:	fs/configfs/
6319F:	include/linux/configfs.h
6320F:	rust/kernel/configfs.rs
6321F:	samples/configfs/
6322F:	samples/rust/rust_configfs.rs
6323
6324CONGATEC BOARD CONTROLLER MFD DRIVER
6325M:	Thomas Richard <thomas.richard@bootlin.com>
6326S:	Maintained
6327F:	drivers/gpio/gpio-cgbc.c
6328F:	drivers/hwmon/cgbc-hwmon.c
6329F:	drivers/i2c/busses/i2c-cgbc.c
6330F:	drivers/mfd/cgbc-core.c
6331F:	drivers/watchdog/cgbc_wdt.c
6332F:	include/linux/mfd/cgbc.h
6333
6334CONSOLE SUBSYSTEM
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336S:	Supported
6337F:	drivers/video/console/
6338F:	include/linux/console*
6339
6340CONTEXT TRACKING
6341M:	Frederic Weisbecker <frederic@kernel.org>
6342M:	"Paul E. McKenney" <paulmck@kernel.org>
6343S:	Maintained
6344F:	include/linux/context_tracking*
6345F:	kernel/context_tracking.c
6346
6347CONTROL GROUP (CGROUP)
6348M:	Tejun Heo <tj@kernel.org>
6349M:	Johannes Weiner <hannes@cmpxchg.org>
6350M:	Michal Koutný <mkoutny@suse.com>
6351L:	cgroups@vger.kernel.org
6352S:	Maintained
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6354F:	Documentation/admin-guide/cgroup-v1/
6355F:	Documentation/admin-guide/cgroup-v2.rst
6356F:	include/linux/cgroup*
6357F:	kernel/cgroup/
6358F:	tools/testing/selftests/cgroup/
6359
6360CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6361M:	Tejun Heo <tj@kernel.org>
6362M:	Josef Bacik <josef@toxicpanda.com>
6363M:	Jens Axboe <axboe@kernel.dk>
6364L:	cgroups@vger.kernel.org
6365L:	linux-block@vger.kernel.org
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6367F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6368F:	block/bfq-cgroup.c
6369F:	block/blk-cgroup.c
6370F:	block/blk-iocost.c
6371F:	block/blk-iolatency.c
6372F:	block/blk-throttle.c
6373F:	include/linux/blk-cgroup.h
6374
6375CONTROL GROUP - CPUSET
6376M:	Waiman Long <longman@redhat.com>
6377L:	cgroups@vger.kernel.org
6378S:	Maintained
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6380F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6381F:	include/linux/cpuset.h
6382F:	kernel/cgroup/cpuset-internal.h
6383F:	kernel/cgroup/cpuset-v1.c
6384F:	kernel/cgroup/cpuset.c
6385F:	tools/testing/selftests/cgroup/test_cpuset.c
6386F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6387F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6388
6389CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6390M:	Maarten Lankhorst <dev@lankhorst.se>
6391M:	Maxime Ripard <mripard@kernel.org>
6392M:	Natalie Vock <natalie.vock@gmx.de>
6393L:	cgroups@vger.kernel.org
6394L:	dri-devel@lists.freedesktop.org
6395S:	Maintained
6396T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6397F:	include/linux/cgroup_dmem.h
6398F:	kernel/cgroup/dmem.c
6399
6400CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6401M:	Johannes Weiner <hannes@cmpxchg.org>
6402M:	Michal Hocko <mhocko@kernel.org>
6403M:	Roman Gushchin <roman.gushchin@linux.dev>
6404M:	Shakeel Butt <shakeel.butt@linux.dev>
6405R:	Muchun Song <muchun.song@linux.dev>
6406L:	cgroups@vger.kernel.org
6407L:	linux-mm@kvack.org
6408S:	Maintained
6409F:	include/linux/memcontrol.h
6410F:	include/linux/page_counter.h
6411F:	mm/memcontrol.c
6412F:	mm/memcontrol-v1.c
6413F:	mm/memcontrol-v1.h
6414F:	mm/page_counter.c
6415F:	mm/swap_cgroup.c
6416F:	samples/cgroup/*
6417F:	tools/testing/selftests/cgroup/memcg_protection.m
6418F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6419F:	tools/testing/selftests/cgroup/test_kmem.c
6420F:	tools/testing/selftests/cgroup/test_memcontrol.c
6421
6422CORETEMP HARDWARE MONITORING DRIVER
6423L:	linux-hwmon@vger.kernel.org
6424S:	Orphan
6425F:	Documentation/hwmon/coretemp.rst
6426F:	drivers/hwmon/coretemp.c
6427
6428CORSAIR-CPRO HARDWARE MONITOR DRIVER
6429M:	Marius Zachmann <mail@mariuszachmann.de>
6430L:	linux-hwmon@vger.kernel.org
6431S:	Maintained
6432F:	drivers/hwmon/corsair-cpro.c
6433
6434CORSAIR-PSU HARDWARE MONITOR DRIVER
6435M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6436L:	linux-hwmon@vger.kernel.org
6437S:	Maintained
6438F:	Documentation/hwmon/corsair-psu.rst
6439F:	drivers/hwmon/corsair-psu.c
6440
6441COUNTER SUBSYSTEM
6442M:	William Breathitt Gray <wbg@kernel.org>
6443L:	linux-iio@vger.kernel.org
6444S:	Maintained
6445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6446F:	Documentation/ABI/testing/sysfs-bus-counter
6447F:	Documentation/driver-api/generic-counter.rst
6448F:	drivers/counter/
6449F:	include/linux/counter.h
6450F:	include/uapi/linux/counter.h
6451F:	tools/counter/
6452
6453COUNTER WATCH EVENTS TOOL
6454M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6455L:	linux-iio@vger.kernel.org
6456S:	Maintained
6457F:	tools/counter/counter_watch_events.c
6458
6459CP2615 I2C DRIVER
6460M:	Bence Csókás <bence98@sch.bme.hu>
6461S:	Maintained
6462F:	drivers/i2c/busses/i2c-cp2615.c
6463
6464CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6465M:	Viresh Kumar <viresh.kumar@linaro.org>
6466M:	Sudeep Holla <sudeep.holla@arm.com>
6467L:	linux-pm@vger.kernel.org
6468S:	Maintained
6469W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6470F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6471
6472CPU FREQUENCY SCALING FRAMEWORK
6473M:	"Rafael J. Wysocki" <rafael@kernel.org>
6474M:	Viresh Kumar <viresh.kumar@linaro.org>
6475L:	linux-pm@vger.kernel.org
6476S:	Maintained
6477B:	https://bugzilla.kernel.org
6478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6480F:	Documentation/admin-guide/pm/cpufreq.rst
6481F:	Documentation/admin-guide/pm/intel_pstate.rst
6482F:	Documentation/cpu-freq/
6483F:	Documentation/devicetree/bindings/cpufreq/
6484F:	drivers/cpufreq/
6485F:	include/linux/cpufreq.h
6486F:	include/linux/sched/cpufreq.h
6487F:	kernel/sched/cpufreq*.c
6488F:	rust/kernel/cpufreq.rs
6489F:	tools/testing/selftests/cpufreq/
6490
6491CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6492M:	Saravana Kannan <saravanak@google.com>
6493L:	linux-pm@vger.kernel.org
6494S:	Maintained
6495F:	drivers/cpufreq/virtual-cpufreq.c
6496
6497CPU HOTPLUG
6498M:	Thomas Gleixner <tglx@linutronix.de>
6499M:	Peter Zijlstra <peterz@infradead.org>
6500L:	linux-kernel@vger.kernel.org
6501S:	Maintained
6502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6503F:	include/linux/cpu.h
6504F:	include/linux/cpuhotplug.h
6505F:	include/linux/smpboot.h
6506F:	kernel/cpu.c
6507F:	kernel/smpboot.*
6508F:	rust/helpers/cpu.c
6509F:	rust/kernel/cpu.rs
6510
6511CPU IDLE TIME MANAGEMENT FRAMEWORK
6512M:	"Rafael J. Wysocki" <rafael@kernel.org>
6513M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6514L:	linux-pm@vger.kernel.org
6515S:	Maintained
6516B:	https://bugzilla.kernel.org
6517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6518F:	Documentation/admin-guide/pm/cpuidle.rst
6519F:	Documentation/driver-api/pm/cpuidle.rst
6520F:	drivers/cpuidle/
6521F:	include/linux/cpuidle.h
6522
6523CPU POWER MONITORING SUBSYSTEM
6524M:	Thomas Renninger <trenn@suse.com>
6525M:	Shuah Khan <shuah@kernel.org>
6526M:	Shuah Khan <skhan@linuxfoundation.org>
6527M:	John B. Wyatt IV <jwyatt@redhat.com>
6528M:	John B. Wyatt IV <sageofredondo@gmail.com>
6529M:	John Kacur <jkacur@redhat.com>
6530L:	linux-pm@vger.kernel.org
6531S:	Maintained
6532F:	tools/power/cpupower/
6533
6534CPUID/MSR DRIVER
6535M:	"H. Peter Anvin" <hpa@zytor.com>
6536S:	Maintained
6537F:	arch/x86/kernel/cpuid.c
6538F:	arch/x86/kernel/msr.c
6539
6540CPUIDLE DRIVER - ARM BIG LITTLE
6541M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6542M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6543L:	linux-pm@vger.kernel.org
6544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6545S:	Maintained
6546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6547F:	drivers/cpuidle/cpuidle-big_little.c
6548
6549CPUIDLE DRIVER - ARM EXYNOS
6550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6551M:	Kukjin Kim <kgene@kernel.org>
6552R:	Krzysztof Kozlowski <krzk@kernel.org>
6553L:	linux-pm@vger.kernel.org
6554L:	linux-samsung-soc@vger.kernel.org
6555S:	Maintained
6556F:	arch/arm/mach-exynos/pm.c
6557F:	drivers/cpuidle/cpuidle-exynos.c
6558F:	include/linux/platform_data/cpuidle-exynos.h
6559
6560CPUIDLE DRIVER - ARM PSCI
6561M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6562M:	Sudeep Holla <sudeep.holla@arm.com>
6563M:	Ulf Hansson <ulf.hansson@linaro.org>
6564L:	linux-pm@vger.kernel.org
6565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6566S:	Supported
6567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6568F:	drivers/cpuidle/cpuidle-psci.c
6569
6570CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6571M:	Ulf Hansson <ulf.hansson@linaro.org>
6572L:	linux-pm@vger.kernel.org
6573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6574S:	Supported
6575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6576F:	drivers/cpuidle/cpuidle-psci-domain.c
6577F:	drivers/cpuidle/cpuidle-psci.h
6578
6579CPUIDLE DRIVER - DT IDLE PM DOMAIN
6580M:	Ulf Hansson <ulf.hansson@linaro.org>
6581L:	linux-pm@vger.kernel.org
6582S:	Supported
6583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6584F:	drivers/cpuidle/dt_idle_genpd.c
6585F:	drivers/cpuidle/dt_idle_genpd.h
6586
6587CPUIDLE DRIVER - RISC-V SBI
6588M:	Anup Patel <anup@brainfault.org>
6589L:	linux-pm@vger.kernel.org
6590L:	linux-riscv@lists.infradead.org
6591S:	Maintained
6592F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6593
6594CPUMASK API [RUST]
6595M:	Viresh Kumar <viresh.kumar@linaro.org>
6596R:	Yury Norov <yury.norov@gmail.com>
6597S:	Maintained
6598F:	rust/kernel/cpumask.rs
6599
6600CRAMFS FILESYSTEM
6601M:	Nicolas Pitre <nico@fluxnic.net>
6602S:	Maintained
6603F:	Documentation/filesystems/cramfs.rst
6604F:	fs/cramfs/
6605
6606CRC LIBRARY
6607M:	Eric Biggers <ebiggers@kernel.org>
6608R:	Ard Biesheuvel <ardb@kernel.org>
6609L:	linux-crypto@vger.kernel.org
6610S:	Maintained
6611T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6612F:	Documentation/staging/crc*
6613F:	include/linux/crc*
6614F:	lib/crc/
6615F:	scripts/gen-crc-consts.py
6616
6617CREATIVE SB0540
6618M:	Bastien Nocera <hadess@hadess.net>
6619L:	linux-input@vger.kernel.org
6620S:	Maintained
6621F:	drivers/hid/hid-creative-sb0540.c
6622
6623CREDENTIALS
6624M:	Paul Moore <paul@paul-moore.com>
6625R:	Serge Hallyn <sergeh@kernel.org>
6626L:	linux-security-module@vger.kernel.org
6627S:	Supported
6628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6629F:	include/linux/cred.h
6630F:	kernel/cred.c
6631F:	rust/kernel/cred.rs
6632F:	Documentation/security/credentials.rst
6633
6634INTEL CRPS COMMON REDUNDANT PSU DRIVER
6635M:	Ninad Palsule <ninad@linux.ibm.com>
6636L:	linux-hwmon@vger.kernel.org
6637S:	Maintained
6638F:	Documentation/hwmon/crps.rst
6639F:	drivers/hwmon/pmbus/crps.c
6640
6641CRYPTO API
6642M:	Herbert Xu <herbert@gondor.apana.org.au>
6643M:	"David S. Miller" <davem@davemloft.net>
6644L:	linux-crypto@vger.kernel.org
6645S:	Maintained
6646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6648F:	Documentation/crypto/
6649F:	Documentation/devicetree/bindings/crypto/
6650F:	arch/*/crypto/
6651F:	crypto/
6652F:	drivers/crypto/
6653F:	include/crypto/
6654F:	include/linux/crypto*
6655
6656CRYPTO LIBRARY
6657M:	Eric Biggers <ebiggers@kernel.org>
6658M:	Jason A. Donenfeld <Jason@zx2c4.com>
6659M:	Ard Biesheuvel <ardb@kernel.org>
6660L:	linux-crypto@vger.kernel.org
6661S:	Maintained
6662T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6664F:	lib/crypto/
6665
6666CRYPTO SPEED TEST COMPARE
6667M:	Wang Jinchao <wangjinchao@xfusion.com>
6668L:	linux-crypto@vger.kernel.org
6669S:	Maintained
6670F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6671
6672CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6673M:	Neil Horman <nhorman@tuxdriver.com>
6674L:	linux-crypto@vger.kernel.org
6675S:	Maintained
6676F:	crypto/rng.c
6677
6678CS3308 MEDIA DRIVER
6679M:	Hans Verkuil <hverkuil@kernel.org>
6680L:	linux-media@vger.kernel.org
6681S:	Odd Fixes
6682W:	http://linuxtv.org
6683T:	git git://linuxtv.org/media.git
6684F:	drivers/media/i2c/cs3308.c
6685
6686CS5535 Audio ALSA driver
6687M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6688S:	Maintained
6689F:	sound/pci/cs5535audio/
6690
6691CTU CAN FD DRIVER
6692M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6693M:	Ondrej Ille <ondrej.ille@gmail.com>
6694L:	linux-can@vger.kernel.org
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6697F:	drivers/net/can/ctucanfd/
6698
6699CVE ASSIGNMENT CONTACT
6700M:	CVE Assignment Team <cve@kernel.org>
6701S:	Maintained
6702F:	Documentation/process/cve.rst
6703
6704CW1200 WLAN driver
6705S:	Orphan
6706L:	linux-wireless@vger.kernel.org
6707F:	drivers/net/wireless/st/
6708F:	include/linux/platform_data/net-cw1200.h
6709
6710CX18 VIDEO4LINUX DRIVER
6711M:	Andy Walls <awalls@md.metrocast.net>
6712L:	linux-media@vger.kernel.org
6713S:	Maintained
6714W:	https://linuxtv.org
6715T:	git git://linuxtv.org/media.git
6716F:	drivers/media/pci/cx18/
6717F:	include/uapi/linux/ivtv*
6718
6719CX2341X MPEG ENCODER HELPER MODULE
6720M:	Hans Verkuil <hverkuil@kernel.org>
6721L:	linux-media@vger.kernel.org
6722S:	Maintained
6723W:	https://linuxtv.org
6724T:	git git://linuxtv.org/media.git
6725F:	drivers/media/common/cx2341x*
6726F:	include/media/drv-intf/cx2341x.h
6727
6728CX24120 MEDIA DRIVER
6729M:	Jemma Denson <jdenson@gmail.com>
6730M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6731L:	linux-media@vger.kernel.org
6732S:	Maintained
6733W:	https://linuxtv.org
6734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6735F:	drivers/media/dvb-frontends/cx24120*
6736
6737CX88 VIDEO4LINUX DRIVER
6738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6739L:	linux-media@vger.kernel.org
6740S:	Odd fixes
6741W:	https://linuxtv.org
6742T:	git git://linuxtv.org/media.git
6743F:	Documentation/driver-api/media/drivers/cx88*
6744F:	drivers/media/pci/cx88/
6745
6746CXD2820R MEDIA DRIVER
6747L:	linux-media@vger.kernel.org
6748S:	Orphan
6749W:	https://linuxtv.org
6750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6751F:	drivers/media/dvb-frontends/cxd2820r*
6752
6753CXGB3 ETHERNET DRIVER (CXGB3)
6754M:	Potnuri Bharat Teja <bharat@chelsio.com>
6755L:	netdev@vger.kernel.org
6756S:	Maintained
6757W:	http://www.chelsio.com
6758F:	drivers/net/ethernet/chelsio/cxgb3/
6759
6760CXGB3 ISCSI DRIVER (CXGB3I)
6761M:	Varun Prakash <varun@chelsio.com>
6762L:	linux-scsi@vger.kernel.org
6763S:	Supported
6764W:	http://www.chelsio.com
6765F:	drivers/scsi/cxgbi/cxgb3i
6766
6767CXGB4 CRYPTO DRIVER (chcr)
6768M:	Ayush Sawal <ayush.sawal@chelsio.com>
6769L:	linux-crypto@vger.kernel.org
6770S:	Supported
6771W:	http://www.chelsio.com
6772F:	drivers/crypto/chelsio
6773
6774CXGB4 ETHERNET DRIVER (CXGB4)
6775M:	Potnuri Bharat Teja <bharat@chelsio.com>
6776L:	netdev@vger.kernel.org
6777S:	Maintained
6778W:	http://www.chelsio.com
6779F:	drivers/net/ethernet/chelsio/cxgb4/
6780
6781CXGB4 INLINE CRYPTO DRIVER
6782M:	Ayush Sawal <ayush.sawal@chelsio.com>
6783L:	netdev@vger.kernel.org
6784S:	Maintained
6785W:	http://www.chelsio.com
6786F:	drivers/net/ethernet/chelsio/inline_crypto/
6787
6788CXGB4 ISCSI DRIVER (CXGB4I)
6789M:	Varun Prakash <varun@chelsio.com>
6790L:	linux-scsi@vger.kernel.org
6791S:	Supported
6792W:	http://www.chelsio.com
6793F:	drivers/scsi/cxgbi/cxgb4i
6794
6795CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6796M:	Potnuri Bharat Teja <bharat@chelsio.com>
6797L:	linux-rdma@vger.kernel.org
6798S:	Supported
6799W:	http://www.openfabrics.org
6800F:	drivers/infiniband/hw/cxgb4/
6801F:	include/uapi/rdma/cxgb4-abi.h
6802
6803CXGB4VF ETHERNET DRIVER (CXGB4VF)
6804M:	Potnuri Bharat Teja <bharat@chelsio.com>
6805L:	netdev@vger.kernel.org
6806S:	Maintained
6807W:	http://www.chelsio.com
6808F:	drivers/net/ethernet/chelsio/cxgb4vf/
6809
6810CYBERPRO FB DRIVER
6811M:	Russell King <linux@armlinux.org.uk>
6812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6813S:	Maintained
6814W:	http://www.armlinux.org.uk/
6815F:	drivers/video/fbdev/cyber2000fb.*
6816
6817CYCLADES PC300 DRIVER
6818S:	Orphan
6819F:	drivers/net/wan/pc300*
6820
6821CYPRESS CY8C95X0 PINCTRL DRIVER
6822M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6823L:	linux-gpio@vger.kernel.org
6824S:	Maintained
6825F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6826
6827CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6828M:	Linus Walleij <linus.walleij@linaro.org>
6829L:	linux-input@vger.kernel.org
6830S:	Maintained
6831F:	drivers/input/touchscreen/cy8ctma140.c
6832
6833CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6834M:	Yassine Oudjana <y.oudjana@protonmail.com>
6835L:	linux-input@vger.kernel.org
6836S:	Maintained
6837F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6838F:	drivers/input/keyboard/cypress-sf.c
6839
6840CYPRESS_FIRMWARE MEDIA DRIVER
6841L:	linux-media@vger.kernel.org
6842S:	Orphan
6843W:	https://linuxtv.org
6844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6845F:	drivers/media/common/cypress_firmware*
6846
6847CYTTSP TOUCHSCREEN DRIVER
6848M:	Linus Walleij <linus.walleij@linaro.org>
6849L:	linux-input@vger.kernel.org
6850S:	Maintained
6851F:	drivers/input/touchscreen/cyttsp*
6852
6853D-LINK DIR-685 TOUCHKEYS DRIVER
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855L:	linux-input@vger.kernel.org
6856S:	Supported
6857F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6858
6859DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6860M:	Joshua Kinard <linux@kumba.dev>
6861S:	Maintained
6862F:	drivers/rtc/rtc-ds1685.c
6863F:	include/linux/rtc/ds1685.h
6864
6865DAMA SLAVE for AX.25
6866M:	Joerg Reuter <jreuter@yaina.de>
6867L:	linux-hams@vger.kernel.org
6868S:	Maintained
6869W:	http://yaina.de/jreuter/
6870W:	http://www.qsl.net/dl1bke/
6871F:	net/ax25/af_ax25.c
6872F:	net/ax25/ax25_dev.c
6873F:	net/ax25/ax25_ds_*
6874F:	net/ax25/ax25_in.c
6875F:	net/ax25/ax25_out.c
6876F:	net/ax25/ax25_timer.c
6877F:	net/ax25/sysctl_net_ax25.c
6878
6879DASHARO ACPI PLATFORM DRIVER
6880M:	Michał Kopeć <michal.kopec@3mdeb.com>
6881S:	Maintained
6882W:	https://docs.dasharo.com/
6883F:	drivers/platform/x86/dasharo-acpi.c
6884
6885DAMON
6886M:	SeongJae Park <sj@kernel.org>
6887L:	damon@lists.linux.dev
6888L:	linux-mm@kvack.org
6889S:	Maintained
6890W:	https://damonitor.github.io
6891P:	Documentation/mm/damon/maintainer-profile.rst
6892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6893T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6895F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6896F:	Documentation/admin-guide/mm/damon/
6897F:	Documentation/mm/damon/
6898F:	include/linux/damon.h
6899F:	include/trace/events/damon.h
6900F:	mm/damon/
6901F:	samples/damon/
6902F:	tools/testing/selftests/damon/
6903
6904DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6905L:	netdev@vger.kernel.org
6906S:	Orphan
6907F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6908F:	drivers/net/ethernet/dec/tulip/dmfe.c
6909
6910DC390/AM53C974 SCSI driver
6911M:	Hannes Reinecke <hare@suse.com>
6912L:	linux-scsi@vger.kernel.org
6913S:	Maintained
6914F:	drivers/scsi/am53c974.c
6915
6916DC395x SCSI driver
6917M:	Oliver Neukum <oliver@neukum.org>
6918M:	Ali Akcaagac <aliakc@web.de>
6919M:	Jamie Lenehan <lenehan@twibble.org>
6920S:	Maintained
6921F:	Documentation/scsi/dc395x.rst
6922F:	drivers/scsi/dc395x.*
6923
6924DEBUGOBJECTS:
6925M:	Thomas Gleixner <tglx@linutronix.de>
6926L:	linux-kernel@vger.kernel.org
6927S:	Maintained
6928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6929F:	include/linux/debugobjects.h
6930F:	lib/debugobjects.c
6931
6932DECSTATION PLATFORM SUPPORT
6933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6934L:	linux-mips@vger.kernel.org
6935S:	Maintained
6936F:	arch/mips/dec/
6937F:	arch/mips/include/asm/dec/
6938F:	arch/mips/include/asm/mach-dec/
6939
6940DEFXX FDDI NETWORK DRIVER
6941M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6942S:	Maintained
6943F:	drivers/net/fddi/defxx.*
6944
6945DEFZA FDDI NETWORK DRIVER
6946M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6947S:	Maintained
6948F:	drivers/net/fddi/defza.*
6949
6950DEINTERLACE DRIVERS FOR ALLWINNER H3
6951M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954T:	git git://linuxtv.org/media.git
6955F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6956F:	drivers/media/platform/sunxi/sun8i-di/
6957
6958DELL LAPTOP DRIVER
6959M:	Matthew Garrett <mjg59@srcf.ucam.org>
6960M:	Pali Rohár <pali@kernel.org>
6961L:	platform-driver-x86@vger.kernel.org
6962S:	Maintained
6963F:	drivers/platform/x86/dell/dell-laptop.c
6964
6965DELL LAPTOP FREEFALL DRIVER
6966M:	Pali Rohár <pali@kernel.org>
6967S:	Maintained
6968F:	drivers/platform/x86/dell/dell-smo8800.c
6969
6970DELL LAPTOP RBTN DRIVER
6971M:	Pali Rohár <pali@kernel.org>
6972S:	Maintained
6973F:	drivers/platform/x86/dell/dell-rbtn.*
6974
6975DELL LAPTOP SMM DRIVER
6976M:	Pali Rohár <pali@kernel.org>
6977S:	Maintained
6978F:	Documentation/ABI/obsolete/procfs-i8k
6979F:	drivers/hwmon/dell-smm-hwmon.c
6980F:	include/uapi/linux/i8k.h
6981
6982DELL PC DRIVER
6983M:	Lyndon Sanche <lsanche@lyndeno.ca>
6984L:	platform-driver-x86@vger.kernel.org
6985S:	Maintained
6986F:	drivers/platform/x86/dell/dell-pc.c
6987
6988DELL REMOTE BIOS UPDATE DRIVER
6989M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6990L:	platform-driver-x86@vger.kernel.org
6991S:	Maintained
6992F:	drivers/platform/x86/dell/dell_rbu.c
6993
6994DELL SMBIOS DRIVER
6995M:	Pali Rohár <pali@kernel.org>
6996L:	Dell.Client.Kernel@dell.com
6997L:	platform-driver-x86@vger.kernel.org
6998S:	Maintained
6999F:	drivers/platform/x86/dell/dell-smbios.*
7000
7001DELL SMBIOS SMM DRIVER
7002L:	Dell.Client.Kernel@dell.com
7003L:	platform-driver-x86@vger.kernel.org
7004S:	Maintained
7005F:	drivers/platform/x86/dell/dell-smbios-smm.c
7006
7007DELL SMBIOS WMI DRIVER
7008L:	Dell.Client.Kernel@dell.com
7009L:	platform-driver-x86@vger.kernel.org
7010S:	Maintained
7011F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7012F:	tools/wmi/dell-smbios-example.c
7013
7014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7015M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7016L:	platform-driver-x86@vger.kernel.org
7017S:	Maintained
7018F:	Documentation/userspace-api/dcdbas.rst
7019F:	drivers/platform/x86/dell/dcdbas.*
7020
7021DELL WMI DDV DRIVER
7022M:	Armin Wolf <W_Armin@gmx.de>
7023S:	Maintained
7024F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7025F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7026F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7027F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7028
7029DELL WMI DESCRIPTOR DRIVER
7030L:	Dell.Client.Kernel@dell.com
7031S:	Maintained
7032F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7033
7034DELL WMI HARDWARE PRIVACY SUPPORT
7035L:	Dell.Client.Kernel@dell.com
7036L:	platform-driver-x86@vger.kernel.org
7037S:	Maintained
7038F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7039
7040DELL WMI NOTIFICATIONS DRIVER
7041M:	Matthew Garrett <mjg59@srcf.ucam.org>
7042M:	Pali Rohár <pali@kernel.org>
7043S:	Maintained
7044F:	drivers/platform/x86/dell/dell-wmi-base.c
7045
7046DELL WMI SYSMAN DRIVER
7047M:	Prasanth Ksr <prasanth.ksr@dell.com>
7048L:	Dell.Client.Kernel@dell.com
7049L:	platform-driver-x86@vger.kernel.org
7050S:	Maintained
7051F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7052F:	drivers/platform/x86/dell/dell-wmi-sysman/
7053
7054DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7055M:	Zev Weiss <zev@bewilderbeest.net>
7056L:	linux-hwmon@vger.kernel.org
7057S:	Maintained
7058F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7059
7060DELTA DPS920AB PSU DRIVER
7061M:	Robert Marko <robert.marko@sartura.hr>
7062L:	linux-hwmon@vger.kernel.org
7063S:	Maintained
7064F:	Documentation/hwmon/dps920ab.rst
7065F:	drivers/hwmon/pmbus/dps920ab.c
7066
7067DELTA NETWORKS TN48M CPLD DRIVERS
7068M:	Robert Marko <robert.marko@sartura.hr>
7069S:	Maintained
7070F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7071F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7072F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7073F:	drivers/gpio/gpio-tn48m.c
7074F:	include/dt-bindings/reset/delta,tn48m-reset.h
7075
7076DELTA ST MEDIA DRIVER
7077M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7078L:	linux-media@vger.kernel.org
7079S:	Supported
7080W:	https://linuxtv.org
7081T:	git git://linuxtv.org/media.git
7082F:	drivers/media/platform/st/sti/delta
7083
7084DENALI NAND DRIVER
7085L:	linux-mtd@lists.infradead.org
7086S:	Orphan
7087F:	drivers/mtd/nand/raw/denali*
7088
7089DESIGNWARE EDMA CORE IP DRIVER
7090M:	Manivannan Sadhasivam <mani@kernel.org>
7091L:	dmaengine@vger.kernel.org
7092S:	Maintained
7093F:	drivers/dma/dw-edma/
7094F:	include/linux/dma/edma.h
7095
7096DESIGNWARE USB2 DRD IP DRIVER
7097M:	Minas Harutyunyan <hminas@synopsys.com>
7098L:	linux-usb@vger.kernel.org
7099S:	Maintained
7100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7101F:	drivers/usb/dwc2/
7102
7103DESIGNWARE USB3 DRD IP DRIVER
7104M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7105L:	linux-usb@vger.kernel.org
7106S:	Maintained
7107F:	drivers/usb/dwc3/
7108
7109DESIGNWARE XDATA IP DRIVER
7110L:	linux-pci@vger.kernel.org
7111S:	Orphan
7112F:	Documentation/misc-devices/dw-xdata-pcie.rst
7113F:	drivers/misc/dw-xdata-pcie.c
7114
7115DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7116M:	Andreas Klinger <ak@it-klinger.de>
7117L:	linux-iio@vger.kernel.org
7118S:	Maintained
7119F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7120F:	drivers/iio/proximity/srf*.c
7121
7122DEVICE COREDUMP (DEV_COREDUMP)
7123M:	Johannes Berg <johannes@sipsolutions.net>
7124L:	linux-kernel@vger.kernel.org
7125S:	Maintained
7126F:	drivers/base/devcoredump.c
7127F:	include/linux/devcoredump.h
7128
7129DEVICE DEPENDENCY HELPER SCRIPT
7130M:	Saravana Kannan <saravanak@google.com>
7131L:	linux-kernel@vger.kernel.org
7132S:	Maintained
7133F:	scripts/dev-needs.sh
7134
7135DEVICE DIRECT ACCESS (DAX)
7136M:	Dan Williams <dan.j.williams@intel.com>
7137M:	Vishal Verma <vishal.l.verma@intel.com>
7138M:	Dave Jiang <dave.jiang@intel.com>
7139L:	nvdimm@lists.linux.dev
7140L:	linux-cxl@vger.kernel.org
7141S:	Supported
7142F:	drivers/dax/
7143
7144DEVICE FREQUENCY (DEVFREQ)
7145M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7146M:	Kyungmin Park <kyungmin.park@samsung.com>
7147M:	Chanwoo Choi <cw00.choi@samsung.com>
7148L:	linux-pm@vger.kernel.org
7149S:	Maintained
7150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7151F:	Documentation/devicetree/bindings/devfreq/
7152F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7153F:	drivers/devfreq/
7154F:	include/linux/devfreq.h
7155F:	include/trace/events/devfreq.h
7156
7157DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7158M:	Chanwoo Choi <cw00.choi@samsung.com>
7159L:	linux-pm@vger.kernel.org
7160S:	Supported
7161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7162F:	Documentation/devicetree/bindings/devfreq/event/
7163F:	drivers/devfreq/devfreq-event.c
7164F:	drivers/devfreq/event/
7165F:	include/dt-bindings/pmu/exynos_ppmu.h
7166F:	include/linux/devfreq-event.h
7167
7168DEVICE I/O & IRQ [RUST]
7169M:	Danilo Krummrich <dakr@kernel.org>
7170M:	Alice Ryhl <aliceryhl@google.com>
7171M:	Daniel Almeida <daniel.almeida@collabora.com>
7172L:	rust-for-linux@vger.kernel.org
7173S:	Supported
7174W:	https://rust-for-linux.com
7175B:	https://github.com/Rust-for-Linux/linux/issues
7176C:	https://rust-for-linux.zulipchat.com
7177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7178F:	rust/kernel/io.rs
7179F:	rust/kernel/io/
7180F:	rust/kernel/irq.rs
7181F:	rust/kernel/irq/
7182
7183DEVICE RESOURCE MANAGEMENT HELPERS
7184M:	Hans de Goede <hansg@kernel.org>
7185R:	Matti Vaittinen <mazziesaccount@gmail.com>
7186S:	Maintained
7187F:	include/linux/devm-helpers.h
7188
7189DEVICE-MAPPER  (LVM)
7190M:	Alasdair Kergon <agk@redhat.com>
7191M:	Mike Snitzer <snitzer@kernel.org>
7192M:	Mikulas Patocka <mpatocka@redhat.com>
7193L:	dm-devel@lists.linux.dev
7194S:	Maintained
7195Q:	http://patchwork.kernel.org/project/dm-devel/list/
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7197F:	Documentation/admin-guide/device-mapper/
7198F:	drivers/md/Kconfig
7199F:	drivers/md/Makefile
7200F:	drivers/md/dm*
7201F:	drivers/md/persistent-data/
7202F:	include/linux/device-mapper.h
7203F:	include/linux/dm-*.h
7204F:	include/uapi/linux/dm-*.h
7205
7206DEVICE-MAPPER VDO TARGET
7207M:	Matthew Sakai <msakai@redhat.com>
7208L:	dm-devel@lists.linux.dev
7209S:	Maintained
7210F:	Documentation/admin-guide/device-mapper/vdo*.rst
7211F:	drivers/md/dm-vdo/
7212
7213DEVICE-MAPPER PCACHE TARGET
7214M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7215M:	Zheng Gu <cengku@gmail.com>
7216L:	dm-devel@lists.linux.dev
7217S:	Maintained
7218F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7219F:	drivers/md/dm-pcache/
7220
7221DEVLINK
7222M:	Jiri Pirko <jiri@resnulli.us>
7223L:	netdev@vger.kernel.org
7224S:	Supported
7225F:	Documentation/networking/devlink
7226F:	include/net/devlink.h
7227F:	include/uapi/linux/devlink.h
7228F:	net/devlink/
7229
7230DFROBOT SD2405AL RTC DRIVER
7231M:	Tóth János <gomba007@gmail.com>
7232L:	linux-rtc@vger.kernel.org
7233S:	Maintained
7234F:	drivers/rtc/rtc-sd2405al.c
7235
7236DFROBOT SEN0322 DRIVER
7237M:	Tóth János <gomba007@gmail.com>
7238L:	linux-iio@vger.kernel.org
7239S:	Maintained
7240F:	drivers/iio/chemical/sen0322.c
7241
7242DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7243M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7244M:	Marek Vasut <marex@denx.de>
7245L:	kernel@dh-electronics.com
7246S:	Maintained
7247N:	dhcom
7248N:	dhcor
7249N:	dhsom
7250
7251DIALOG SEMICONDUCTOR DRIVERS
7252M:	Support Opensource <support.opensource@diasemi.com>
7253S:	Supported
7254W:	http://www.dialog-semiconductor.com/products
7255F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7256F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7257F:	Documentation/devicetree/bindings/mfd/da90*.txt
7258F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7259F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7260F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7261F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7262F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7263F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7264F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7265F:	Documentation/hwmon/da90??.rst
7266F:	drivers/gpio/gpio-da90??.c
7267F:	drivers/hwmon/da90??-hwmon.c
7268F:	drivers/iio/adc/da91??-*.c
7269F:	drivers/input/misc/da72??.[ch]
7270F:	drivers/input/misc/da90??_onkey.c
7271F:	drivers/input/touchscreen/da9052_tsi.c
7272F:	drivers/leds/leds-da90??.c
7273F:	drivers/mfd/da903x.c
7274F:	drivers/mfd/da90??-*.c
7275F:	drivers/mfd/da91??-*.c
7276F:	drivers/pinctrl/pinctrl-da90??.c
7277F:	drivers/power/supply/da9052-battery.c
7278F:	drivers/power/supply/da91??-*.c
7279F:	drivers/regulator/da9???-regulator.[ch]
7280F:	drivers/regulator/slg51000-regulator.[ch]
7281F:	drivers/rtc/rtc-da90??.c
7282F:	drivers/thermal/da90??-thermal.c
7283F:	drivers/video/backlight/da90??_bl.c
7284F:	drivers/watchdog/da90??_wdt.c
7285F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7286F:	include/linux/mfd/da903x.h
7287F:	include/linux/mfd/da9052/
7288F:	include/linux/mfd/da9055/
7289F:	include/linux/mfd/da9062/
7290F:	include/linux/mfd/da9063/
7291F:	include/linux/mfd/da9150/
7292F:	include/linux/regulator/da9211.h
7293F:	include/sound/da[79]*.h
7294F:	sound/soc/codecs/da[79]*.[ch]
7295
7296DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7297M:	William Breathitt Gray <wbg@kernel.org>
7298L:	linux-gpio@vger.kernel.org
7299S:	Maintained
7300F:	drivers/gpio/gpio-gpio-mm.c
7301
7302DIBS (DIRECT INTERNAL BUFFER SHARING)
7303M:	Alexandra Winter <wintera@linux.ibm.com>
7304L:	netdev@vger.kernel.org
7305S:	Supported
7306F:	drivers/dibs/
7307F:	include/linux/dibs.h
7308
7309DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7310M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/admin-guide/media/mgb4.rst
7314F:	drivers/media/pci/mgb4/
7315
7316DIOLAN U2C-12 I2C DRIVER
7317M:	Guenter Roeck <linux@roeck-us.net>
7318L:	linux-i2c@vger.kernel.org
7319S:	Maintained
7320F:	drivers/i2c/busses/i2c-diolan-u2c.c
7321
7322DIRECTORY NOTIFICATION (DNOTIFY)
7323M:	Jan Kara <jack@suse.cz>
7324R:	Amir Goldstein <amir73il@gmail.com>
7325L:	linux-fsdevel@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/filesystems/dnotify.rst
7328F:	fs/notify/dnotify/
7329F:	include/linux/dnotify.h
7330
7331DISK GEOMETRY AND PARTITION HANDLING
7332M:	Andries Brouwer <aeb@cwi.nl>
7333S:	Maintained
7334W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7335W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7336W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7337
7338DISKQUOTA
7339M:	Jan Kara <jack@suse.com>
7340S:	Maintained
7341F:	Documentation/filesystems/quota.rst
7342F:	fs/quota/
7343F:	include/linux/quota*.h
7344F:	include/uapi/linux/quota*.h
7345
7346DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7347M:	Bernie Thompson <bernie@plugable.com>
7348L:	linux-fbdev@vger.kernel.org
7349S:	Maintained
7350W:	http://plugable.com/category/projects/udlfb/
7351F:	Documentation/fb/udlfb.rst
7352F:	drivers/video/fbdev/udlfb.c
7353F:	include/video/udlfb.h
7354
7355DISTRIBUTED LOCK MANAGER (DLM)
7356M:	Alexander Aring <aahringo@redhat.com>
7357M:	David Teigland <teigland@redhat.com>
7358L:	gfs2@lists.linux.dev
7359S:	Supported
7360W:	https://pagure.io/dlm
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7362F:	fs/dlm/
7363
7364DMA BUFFER SHARING FRAMEWORK
7365M:	Sumit Semwal <sumit.semwal@linaro.org>
7366M:	Christian König <christian.koenig@amd.com>
7367L:	linux-media@vger.kernel.org
7368L:	dri-devel@lists.freedesktop.org
7369L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7370S:	Maintained
7371T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7372F:	Documentation/driver-api/dma-buf.rst
7373F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7374F:	drivers/dma-buf/
7375F:	include/linux/*fence.h
7376F:	include/linux/dma-buf.h
7377F:	include/linux/dma-buf/
7378F:	include/linux/dma-resv.h
7379K:	\bdma_(?:buf|fence|resv)\b
7380
7381DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7382M:	Vinod Koul <vkoul@kernel.org>
7383L:	dmaengine@vger.kernel.org
7384S:	Maintained
7385Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7387F:	Documentation/devicetree/bindings/dma/
7388F:	Documentation/driver-api/dmaengine/
7389F:	drivers/dma/
7390F:	include/dt-bindings/dma/
7391F:	include/linux/dma/
7392F:	include/linux/dmaengine.h
7393F:	include/linux/of_dma.h
7394
7395DMA MAPPING BENCHMARK
7396M:	Barry Song <baohua@kernel.org>
7397M:	Qinxin Xia <xiaqinxin@huawei.com>
7398L:	iommu@lists.linux.dev
7399F:	kernel/dma/map_benchmark.c
7400F:	tools/dma/
7401
7402DMA MAPPING HELPERS
7403M:	Marek Szyprowski <m.szyprowski@samsung.com>
7404R:	Robin Murphy <robin.murphy@arm.com>
7405L:	iommu@lists.linux.dev
7406S:	Supported
7407W:	http://git.infradead.org/users/hch/dma-mapping.git
7408T:	git git://git.infradead.org/users/hch/dma-mapping.git
7409F:	include/asm-generic/dma-mapping.h
7410F:	include/linux/dma-direct.h
7411F:	include/linux/dma-map-ops.h
7412F:	include/linux/dma-mapping.h
7413F:	include/linux/swiotlb.h
7414F:	kernel/dma/
7415
7416DMA MAPPING & SCATTERLIST API [RUST]
7417M:	Danilo Krummrich <dakr@kernel.org>
7418R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7419R:	Daniel Almeida <daniel.almeida@collabora.com>
7420R:	Robin Murphy <robin.murphy@arm.com>
7421R:	Andreas Hindborg <a.hindborg@kernel.org>
7422L:	rust-for-linux@vger.kernel.org
7423S:	Supported
7424W:	https://rust-for-linux.com
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7426F:	rust/helpers/dma.c
7427F:	rust/helpers/scatterlist.c
7428F:	rust/kernel/dma.rs
7429F:	rust/kernel/scatterlist.rs
7430F:	samples/rust/rust_dma.rs
7431
7432DMA-BUF HEAPS FRAMEWORK
7433M:	Sumit Semwal <sumit.semwal@linaro.org>
7434R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7435R:	Brian Starkey <Brian.Starkey@arm.com>
7436R:	John Stultz <jstultz@google.com>
7437R:	T.J. Mercier <tjmercier@google.com>
7438L:	linux-media@vger.kernel.org
7439L:	dri-devel@lists.freedesktop.org
7440L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7441S:	Maintained
7442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7443F:	Documentation/userspace-api/dma-buf-heaps.rst
7444F:	drivers/dma-buf/dma-heap.c
7445F:	drivers/dma-buf/heaps/*
7446F:	include/linux/dma-heap.h
7447F:	include/uapi/linux/dma-heap.h
7448F:	tools/testing/selftests/dmabuf-heaps/
7449
7450DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7451M:	Lukasz Luba <lukasz.luba@arm.com>
7452L:	linux-pm@vger.kernel.org
7453L:	linux-samsung-soc@vger.kernel.org
7454S:	Maintained
7455F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7456F:	drivers/memory/samsung/exynos5422-dmc.c
7457
7458DME1737 HARDWARE MONITOR DRIVER
7459M:	Juerg Haefliger <juergh@proton.me>
7460L:	linux-hwmon@vger.kernel.org
7461S:	Maintained
7462F:	Documentation/hwmon/dme1737.rst
7463F:	drivers/hwmon/dme1737.c
7464
7465DMI/SMBIOS SUPPORT
7466M:	Jean Delvare <jdelvare@suse.com>
7467S:	Maintained
7468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7469F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7470F:	drivers/firmware/dmi-id.c
7471F:	drivers/firmware/dmi_scan.c
7472F:	include/linux/dmi.h
7473
7474DOCUMENTATION
7475M:	Jonathan Corbet <corbet@lwn.net>
7476L:	linux-doc@vger.kernel.org
7477S:	Maintained
7478P:	Documentation/doc-guide/maintainer-profile.rst
7479T:	git git://git.lwn.net/linux.git docs-next
7480F:	Documentation/
7481F:	scripts/kernel-doc*
7482F:	tools/lib/python/*
7483F:	tools/docs/
7484F:	tools/net/ynl/pyynl/lib/doc_generator.py
7485X:	Documentation/ABI/
7486X:	Documentation/admin-guide/media/
7487X:	Documentation/devicetree/
7488X:	Documentation/driver-api/media/
7489X:	Documentation/firmware-guide/acpi/
7490X:	Documentation/i2c/
7491X:	Documentation/netlink/
7492X:	Documentation/power/
7493X:	Documentation/spi/
7494X:	Documentation/userspace-api/media/
7495
7496DOCUMENTATION PROCESS
7497M:	Jonathan Corbet <corbet@lwn.net>
7498L:	workflows@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/dev-tools/
7501F:	Documentation/maintainer/
7502F:	Documentation/process/
7503
7504DOCUMENTATION REPORTING ISSUES
7505M:	Thorsten Leemhuis <linux@leemhuis.info>
7506L:	linux-doc@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/admin-guide/bug-bisect.rst
7509F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7510F:	Documentation/admin-guide/reporting-issues.rst
7511F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7512
7513DOCUMENTATION SCRIPTS
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-doc@vger.kernel.org
7516S:	Maintained
7517F:	Documentation/sphinx/
7518F:	scripts/kernel-doc*
7519F:	tools/lib/python/*
7520F:	tools/docs/
7521
7522DOCUMENTATION/ITALIAN
7523M:	Federico Vaga <federico.vaga@vaga.pv.it>
7524L:	linux-doc@vger.kernel.org
7525S:	Maintained
7526F:	Documentation/translations/it_IT
7527
7528DOCUMENTATION/JAPANESE
7529R:	Akira Yokosawa <akiyks@gmail.com>
7530L:	linux-doc@vger.kernel.org
7531S:	Maintained
7532F:	Documentation/translations/ja_JP
7533
7534DONGWOON DW9714 LENS VOICE COIL DRIVER
7535M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7536L:	linux-media@vger.kernel.org
7537S:	Maintained
7538T:	git git://linuxtv.org/media.git
7539F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7540F:	drivers/media/i2c/dw9714.c
7541
7542DONGWOON DW9719 LENS VOICE COIL DRIVER
7543M:	Daniel Scally <dan.scally@ideasonboard.com>
7544L:	linux-media@vger.kernel.org
7545S:	Maintained
7546T:	git git://linuxtv.org/media.git
7547F:	drivers/media/i2c/dw9719.c
7548
7549DONGWOON DW9768 LENS VOICE COIL DRIVER
7550L:	linux-media@vger.kernel.org
7551S:	Orphan
7552T:	git git://linuxtv.org/media.git
7553F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7554F:	drivers/media/i2c/dw9768.c
7555
7556DONGWOON DW9807 LENS VOICE COIL DRIVER
7557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7558L:	linux-media@vger.kernel.org
7559S:	Maintained
7560T:	git git://linuxtv.org/media.git
7561F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7562F:	drivers/media/i2c/dw9807-vcm.c
7563
7564DOUBLETALK DRIVER
7565M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7566L:	blinux-list@redhat.com
7567S:	Maintained
7568F:	drivers/char/dtlk.c
7569F:	include/linux/dtlk.h
7570
7571DPAA2 DATAPATH I/O (DPIO) DRIVER
7572M:	Roy Pledge <Roy.Pledge@nxp.com>
7573L:	linux-kernel@vger.kernel.org
7574S:	Maintained
7575F:	drivers/soc/fsl/dpio
7576
7577DPAA2 ETHERNET DRIVER
7578M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7579L:	netdev@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7582F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7583F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7584F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7585F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7586F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7587F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7588F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7589F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7590F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7591
7592DPAA2 ETHERNET SWITCH DRIVER
7593M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7594L:	netdev@vger.kernel.org
7595S:	Maintained
7596F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7597F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7598F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7599
7600DPLL SUBSYSTEM
7601M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7602M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7603M:	Jiri Pirko <jiri@resnulli.us>
7604L:	netdev@vger.kernel.org
7605S:	Supported
7606F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7607F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7608F:	Documentation/driver-api/dpll.rst
7609F:	drivers/dpll/
7610F:	include/linux/dpll.h
7611F:	include/uapi/linux/dpll.h
7612
7613DRBD DRIVER
7614M:	Philipp Reisner <philipp.reisner@linbit.com>
7615M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7616M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7617L:	drbd-dev@lists.linbit.com
7618S:	Supported
7619W:	http://www.drbd.org
7620T:	git git://git.linbit.com/linux-drbd.git
7621T:	git git://git.linbit.com/drbd-8.4.git
7622F:	Documentation/admin-guide/blockdev/
7623F:	drivers/block/drbd/
7624F:	include/linux/drbd*
7625F:	lib/lru_cache.c
7626
7627DRIVER COMPONENT FRAMEWORK
7628L:	dri-devel@lists.freedesktop.org
7629F:	drivers/base/component.c
7630F:	include/linux/component.h
7631
7632DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7634M:	"Rafael J. Wysocki" <rafael@kernel.org>
7635M:	Danilo Krummrich <dakr@kernel.org>
7636S:	Supported
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7638F:	Documentation/core-api/kobject.rst
7639F:	drivers/base/
7640F:	fs/debugfs/
7641F:	fs/sysfs/
7642F:	include/linux/device/
7643F:	include/linux/debugfs.h
7644F:	include/linux/device.h
7645F:	include/linux/fwnode.h
7646F:	include/linux/kobj*
7647F:	include/linux/property.h
7648F:	include/linux/sysfs.h
7649F:	lib/kobj*
7650F:	rust/kernel/debugfs.rs
7651F:	rust/kernel/debugfs/
7652F:	rust/kernel/device.rs
7653F:	rust/kernel/device/
7654F:	rust/kernel/device_id.rs
7655F:	rust/kernel/devres.rs
7656F:	rust/kernel/driver.rs
7657F:	rust/kernel/faux.rs
7658F:	rust/kernel/platform.rs
7659F:	samples/rust/rust_debugfs.rs
7660F:	samples/rust/rust_debugfs_scoped.rs
7661F:	samples/rust/rust_driver_platform.rs
7662F:	samples/rust/rust_driver_faux.rs
7663
7664DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7665M:	Nishanth Menon <nm@ti.com>
7666L:	linux-pm@vger.kernel.org
7667S:	Maintained
7668F:	drivers/soc/ti/smartreflex.c
7669F:	include/linux/power/smartreflex.h
7670
7671DRM ACCEL DRIVERS FOR INTEL VPU
7672M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7673M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7674L:	dri-devel@lists.freedesktop.org
7675S:	Supported
7676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7677F:	drivers/accel/ivpu/
7678F:	include/uapi/drm/ivpu_accel.h
7679
7680DRM ACCEL DRIVER FOR ROCKCHIP NPU
7681M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7682L:	dri-devel@lists.freedesktop.org
7683S:	Supported
7684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7685F:	Documentation/accel/rocket/
7686F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7687F:	drivers/accel/rocket/
7688F:	include/uapi/drm/rocket_accel.h
7689
7690DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7691M:	Oded Gabbay <ogabbay@kernel.org>
7692L:	dri-devel@lists.freedesktop.org
7693S:	Maintained
7694C:	irc://irc.oftc.net/dri-devel
7695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7696F:	Documentation/accel/
7697F:	drivers/accel/
7698F:	include/drm/drm_accel.h
7699
7700DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7701M:	Chen-Yu Tsai <wens@kernel.org>
7702R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Supported
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	drivers/gpu/drm/sun4i/sun8i*
7707
7708DRM DRIVER FOR APPLE TOUCH BARS
7709M:	Aun-Ali Zaidi <admin@kodeit.net>
7710M:	Aditya Garg <gargaditya08@live.com>
7711L:	dri-devel@lists.freedesktop.org
7712S:	Maintained
7713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7714F:	drivers/gpu/drm/tiny/appletbdrm.c
7715
7716DRM DRIVER FOR ARM PL111 CLCD
7717M:	Linus Walleij <linus.walleij@linaro.org>
7718S:	Maintained
7719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7720F:	drivers/gpu/drm/pl111/
7721
7722DRM DRIVER FOR ARM VERSATILE TFT PANELS
7723M:	Linus Walleij <linus.walleij@linaro.org>
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7727F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7728
7729DRM DRIVER FOR ASPEED BMC GFX
7730M:	Joel Stanley <joel@jms.id.au>
7731L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7732S:	Supported
7733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7734F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7735F:	drivers/gpu/drm/aspeed/
7736
7737DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7738M:	Dave Airlie <airlied@redhat.com>
7739R:	Thomas Zimmermann <tzimmermann@suse.de>
7740R:	Jocelyn Falempe <jfalempe@redhat.com>
7741L:	dri-devel@lists.freedesktop.org
7742S:	Supported
7743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7744F:	drivers/gpu/drm/ast/
7745
7746DRM DRIVER FOR BOCHS VIRTUAL GPU
7747M:	Gerd Hoffmann <kraxel@redhat.com>
7748L:	virtualization@lists.linux.dev
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	drivers/gpu/drm/tiny/bochs.c
7752
7753DRM DRIVER FOR BOE HIMAX8279D PANELS
7754M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7755S:	Maintained
7756F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7757F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7758
7759DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7760M:	Jagan Teki <jagan@amarulasolutions.com>
7761S:	Maintained
7762F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7763F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7764
7765DRM DRIVER FOR EBBG FT8719 PANEL
7766M:	Joel Selvaraj <jo@jsfamily.in>
7767S:	Maintained
7768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7769F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7770F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7771
7772DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7773M:	Linus Walleij <linus.walleij@linaro.org>
7774S:	Maintained
7775T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7776F:	drivers/gpu/drm/tve200/
7777
7778DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7779M:	Icenowy Zheng <icenowy@aosc.io>
7780S:	Maintained
7781F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7782F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7783
7784DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7785M:	Jagan Teki <jagan@amarulasolutions.com>
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7788F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7789
7790DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7791M:	Thomas Zimmermann <tzimmermann@suse.de>
7792M:	Javier Martinez Canillas <javierm@redhat.com>
7793L:	dri-devel@lists.freedesktop.org
7794S:	Maintained
7795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7796F:	drivers/firmware/sysfb*.c
7797F:	drivers/gpu/drm/sysfb/
7798F:	drivers/video/aperture.c
7799F:	drivers/video/nomodeset.c
7800F:	include/linux/aperture.h
7801F:	include/linux/sysfb.h
7802F:	include/video/nomodeset.h
7803
7804DRM DRIVER FOR GENERIC EDP PANELS
7805R:	Douglas Anderson <dianders@chromium.org>
7806F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7807F:	drivers/gpu/drm/panel/panel-edp.c
7808
7809DRM DRIVER FOR GENERIC USB DISPLAY
7810M:	Ruben Wauters <rubenru09@aol.com>
7811S:	Maintained
7812W:	https://github.com/notro/gud/wiki
7813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7814F:	drivers/gpu/drm/gud/
7815F:	include/drm/gud.h
7816
7817DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7818M:	Hans de Goede <hansg@kernel.org>
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/tiny/gm12u320.c
7822
7823DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7824M:	Ondrej Jirman <megi@xff.cz>
7825M:	Javier Martinez Canillas <javierm@redhat.com>
7826S:	Maintained
7827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7828F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7829F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7830
7831DRM DRIVER FOR HX8357D PANELS
7832S:	Orphan
7833T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7834F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7835F:	drivers/gpu/drm/tiny/hx8357d.c
7836
7837DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7838M:	Deepak Rawat <drawat.floss@gmail.com>
7839L:	linux-hyperv@vger.kernel.org
7840L:	dri-devel@lists.freedesktop.org
7841S:	Maintained
7842T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7843F:	drivers/gpu/drm/hyperv
7844
7845DRM DRIVER FOR ILITEK ILI9225 PANELS
7846M:	David Lechner <david@lechnology.com>
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7850F:	drivers/gpu/drm/tiny/ili9225.c
7851
7852DRM DRIVER FOR ILITEK ILI9486 PANELS
7853M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7857F:	drivers/gpu/drm/tiny/ili9486.c
7858
7859DRM DRIVER FOR ILITEK ILI9805 PANELS
7860M:	Michael Trimarchi <michael@amarulasolutions.com>
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7863F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7864
7865DRM DRIVER FOR ILITEK ILI9806E PANELS
7866M:	Michael Walle <mwalle@kernel.org>
7867S:	Maintained
7868F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7869
7870DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7871M:	Jagan Teki <jagan@edgeble.ai>
7872S:	Maintained
7873F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7874F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7875
7876DRM DRIVER FOR LG SW43408 PANELS
7877M:	Sumit Semwal <sumit.semwal@linaro.org>
7878M:	Casey Connolly <casey.connolly@linaro.org>
7879S:	Maintained
7880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7881F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7882F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7883
7884DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7885M:	Paul Kocialkowski <paulk@sys-base.io>
7886S:	Supported
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	drivers/gpu/drm/logicvc/
7889
7890DRM DRIVER FOR LVDS PANELS
7891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7892L:	dri-devel@lists.freedesktop.org
7893S:	Maintained
7894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7895F:	Documentation/devicetree/bindings/display/lvds.yaml
7896F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7897F:	drivers/gpu/drm/panel/panel-lvds.c
7898
7899DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7900M:	Guido Günther <agx@sigxcpu.org>
7901R:	Purism Kernel Team <kernel@puri.sm>
7902S:	Maintained
7903F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7904F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7905
7906DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7907M:	Dave Airlie <airlied@redhat.com>
7908R:	Thomas Zimmermann <tzimmermann@suse.de>
7909R:	Jocelyn Falempe <jfalempe@redhat.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Supported
7912T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7913F:	drivers/gpu/drm/mgag200/
7914
7915DRM DRIVER FOR MI0283QT
7916M:	Alex Lanzano <lanzano.alex@gmail.com>
7917S:	Maintained
7918T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7919F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7920F:	drivers/gpu/drm/tiny/mi0283qt.c
7921
7922DRM DRIVER FOR MIPI DBI compatible panels
7923S:	Orphan
7924W:	https://github.com/notro/panel-mipi-dbi/wiki
7925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7926F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7927F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7928
7929DRM DRIVER for Qualcomm Adreno GPUs
7930M:	Rob Clark <robin.clark@oss.qualcomm.com>
7931R:	Sean Paul <sean@poorly.run>
7932R:	Konrad Dybcio <konradybcio@kernel.org>
7933R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
7934L:	linux-arm-msm@vger.kernel.org
7935L:	dri-devel@lists.freedesktop.org
7936L:	freedreno@lists.freedesktop.org
7937S:	Maintained
7938B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7939T:	git https://gitlab.freedesktop.org/drm/msm.git
7940F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7941F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7942F:	drivers/gpu/drm/msm/adreno/
7943F:	drivers/gpu/drm/msm/msm_gpu.*
7944F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7945F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7946F:	drivers/gpu/drm/msm/registers/adreno/
7947F:	include/uapi/drm/msm_drm.h
7948
7949DRM DRIVER for Qualcomm display hardware
7950M:	Rob Clark <robin.clark@oss.qualcomm.com>
7951M:	Dmitry Baryshkov <lumag@kernel.org>
7952R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7953R:	Jessica Zhang <jesszhan0024@gmail.com>
7954R:	Sean Paul <sean@poorly.run>
7955R:	Marijn Suijten <marijn.suijten@somainline.org>
7956L:	linux-arm-msm@vger.kernel.org
7957L:	dri-devel@lists.freedesktop.org
7958L:	freedreno@lists.freedesktop.org
7959S:	Maintained
7960B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7961T:	git https://gitlab.freedesktop.org/drm/msm.git
7962F:	Documentation/devicetree/bindings/display/msm/
7963F:	drivers/gpu/drm/ci/xfails/msm*
7964F:	drivers/gpu/drm/msm/
7965F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7966F:	include/uapi/drm/msm_drm.h
7967
7968DRM DRIVER FOR NOVATEK NT35510 PANELS
7969M:	Linus Walleij <linus.walleij@linaro.org>
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7973F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7974
7975DRM DRIVER FOR NOVATEK NT35560 PANELS
7976M:	Linus Walleij <linus.walleij@linaro.org>
7977S:	Maintained
7978T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7979F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7980F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7981
7982DRM DRIVER FOR NOVATEK NT36523 PANELS
7983M:	Jianhua Lu <lujianhua000@gmail.com>
7984S:	Maintained
7985T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7986F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7987F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7988
7989DRM DRIVER FOR NOVATEK NT36672A PANELS
7990M:	Sumit Semwal <sumit.semwal@linaro.org>
7991S:	Maintained
7992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7993F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7994F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7995
7996DRM DRIVER FOR NOVATEK NT37801 PANELS
7997M:	Krzysztof Kozlowski <krzk@kernel.org>
7998S:	Maintained
7999F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8000F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8001
8002DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8003M:	Lyude Paul <lyude@redhat.com>
8004M:	Danilo Krummrich <dakr@kernel.org>
8005L:	dri-devel@lists.freedesktop.org
8006L:	nouveau@lists.freedesktop.org
8007S:	Supported
8008W:	https://nouveau.freedesktop.org/
8009Q:	https://patchwork.freedesktop.org/project/nouveau/
8010Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8011B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8012C:	irc://irc.oftc.net/nouveau
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/nouveau/
8015F:	include/uapi/drm/nouveau_drm.h
8016
8017CORE DRIVER FOR NVIDIA GPUS [RUST]
8018M:	Danilo Krummrich <dakr@kernel.org>
8019M:	Alexandre Courbot <acourbot@nvidia.com>
8020L:	nouveau@lists.freedesktop.org
8021S:	Supported
8022W:	https://rust-for-linux.com/nova-gpu-driver
8023Q:	https://patchwork.freedesktop.org/project/nouveau/
8024B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8025C:	irc://irc.oftc.net/nouveau
8026T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8027F:	Documentation/gpu/nova/
8028F:	drivers/gpu/nova-core/
8029
8030DRM DRIVER FOR NVIDIA GPUS [RUST]
8031M:	Danilo Krummrich <dakr@kernel.org>
8032L:	nouveau@lists.freedesktop.org
8033S:	Supported
8034W:	https://rust-for-linux.com/nova-gpu-driver
8035Q:	https://patchwork.freedesktop.org/project/nouveau/
8036B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8037C:	irc://irc.oftc.net/nouveau
8038T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
8039F:	Documentation/gpu/nova/
8040F:	drivers/gpu/drm/nova/
8041F:	include/uapi/drm/nova_drm.h
8042
8043DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8044M:	Stefan Mavrodiev <stefan@olimex.com>
8045S:	Maintained
8046F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8047F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8048
8049DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8050R:	Douglas Anderson <dianders@chromium.org>
8051F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8052F:	drivers/gpu/drm/bridge/parade-ps8640.c
8053
8054DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8055M:	Alex Lanzano <lanzano.alex@gmail.com>
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	Documentation/devicetree/bindings/display/repaper.txt
8059F:	drivers/gpu/drm/tiny/repaper.c
8060
8061DRM DRIVER FOR PIXPAPER E-INK PANEL
8062M:	LiangCheng Wang <zaq14760@gmail.com>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8066F:	drivers/gpu/drm/tiny/pixpaper.c
8067
8068DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8069M:	Dave Airlie <airlied@redhat.com>
8070M:	Gerd Hoffmann <kraxel@redhat.com>
8071L:	virtualization@lists.linux.dev
8072S:	Obsolete
8073W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8076
8077DRM DRIVER FOR QXL VIRTUAL GPU
8078M:	Dave Airlie <airlied@redhat.com>
8079M:	Gerd Hoffmann <kraxel@redhat.com>
8080L:	virtualization@lists.linux.dev
8081L:	spice-devel@lists.freedesktop.org
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/qxl/
8085F:	include/uapi/drm/qxl_drm.h
8086
8087DRM DRIVER FOR RAYDIUM RM67191 PANELS
8088M:	Robert Chiras <robert.chiras@nxp.com>
8089S:	Maintained
8090F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8091F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8092
8093DRM DRIVER FOR SAMSUNG DB7430 PANELS
8094M:	Linus Walleij <linus.walleij@linaro.org>
8095S:	Maintained
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8098F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8099
8100DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8101M:	Inki Dae <inki.dae@samsung.com>
8102M:	Jagan Teki <jagan@amarulasolutions.com>
8103M:	Marek Szyprowski <m.szyprowski@samsung.com>
8104S:	Maintained
8105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8106F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8107F:	drivers/gpu/drm/bridge/samsung-dsim.c
8108F:	include/drm/bridge/samsung-dsim.h
8109
8110DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8111M:	Markuss Broks <markuss.broks@gmail.com>
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8114F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8115
8116DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8117M:	Artur Weber <aweber.kernel@gmail.com>
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8120F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8121
8122DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8123M:	David Heidelberg <david@ixit.cz>
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8126F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8127
8128DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8129M:	Dzmitry Sankouski <dsankouski@gmail.com>
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8132F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8133
8134DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8135M:	David Heidelberg <david@ixit.cz>
8136M:	Casey Connolly <casey.connolly@linaro.org>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8139F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8140
8141DRM DRIVER FOR SHARP MEMORY LCD
8142M:	Alex Lanzano <lanzano.alex@gmail.com>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8145F:	drivers/gpu/drm/tiny/sharp-memory.c
8146
8147DRM DRIVER FOR SITRONIX ST7586 PANELS
8148M:	David Lechner <david@lechnology.com>
8149S:	Maintained
8150T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8151F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8152F:	drivers/gpu/drm/sitronix/st7586.c
8153
8154DRM DRIVER FOR SITRONIX ST7571 PANELS
8155M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8158F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8159F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8160
8161DRM DRIVER FOR SITRONIX ST7701 PANELS
8162M:	Jagan Teki <jagan@amarulasolutions.com>
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8165F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8166
8167DRM DRIVER FOR SITRONIX ST7703 PANELS
8168M:	Guido Günther <agx@sigxcpu.org>
8169R:	Purism Kernel Team <kernel@puri.sm>
8170R:	Ondrej Jirman <megi@xff.cz>
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8173F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8174
8175DRM DRIVER FOR SITRONIX ST7735R PANELS
8176M:	David Lechner <david@lechnology.com>
8177S:	Maintained
8178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8179F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8180F:	drivers/gpu/drm/sitronix/st7735r.c
8181
8182DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8183M:	Javier Martinez Canillas <javierm@redhat.com>
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8187F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8188F:	drivers/gpu/drm/solomon/ssd130x*
8189
8190DRM DRIVER FOR ST-ERICSSON MCDE
8191M:	Linus Walleij <linus.walleij@linaro.org>
8192S:	Maintained
8193T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8194F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8195F:	drivers/gpu/drm/mcde/
8196
8197DRM DRIVER FOR SYNAPTICS R63353 PANELS
8198M:	Michael Trimarchi <michael@amarulasolutions.com>
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8201F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8202
8203DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8204M:	Andy Yan <andy.yan@rock-chips.com>
8205S:	Maintained
8206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8207F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8208F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8209F:	include/drm/bridge/dw_dp.h
8210
8211DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8212M:	Jagan Teki <jagan@amarulasolutions.com>
8213S:	Maintained
8214F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8215F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8216
8217DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8218R:	Douglas Anderson <dianders@chromium.org>
8219F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8220F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8221
8222DRM DRIVER FOR TPO TPG110 PANELS
8223M:	Linus Walleij <linus.walleij@linaro.org>
8224S:	Maintained
8225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8226F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8227F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8228
8229DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8230M:	Dave Airlie <airlied@redhat.com>
8231R:	Sean Paul <sean@poorly.run>
8232R:	Thomas Zimmermann <tzimmermann@suse.de>
8233L:	dri-devel@lists.freedesktop.org
8234S:	Supported
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	drivers/gpu/drm/udl/
8237
8238DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8239M:	Louis Chauvet <louis.chauvet@bootlin.com>
8240R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8241R:	Simona Vetter <simona@ffwll.ch>
8242R:	Melissa Wen <melissa.srw@gmail.com>
8243L:	dri-devel@lists.freedesktop.org
8244S:	Maintained
8245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8246F:	Documentation/gpu/vkms.rst
8247F:	drivers/gpu/drm/ci/xfails/vkms*
8248F:	drivers/gpu/drm/vkms/
8249
8250DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8251M:	Hans de Goede <hansg@kernel.org>
8252L:	dri-devel@lists.freedesktop.org
8253S:	Maintained
8254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8255F:	drivers/gpu/drm/vboxvideo/
8256
8257DRM DRIVER FOR VMWARE VIRTUAL GPU
8258M:	Zack Rusin <zack.rusin@broadcom.com>
8259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8260L:	dri-devel@lists.freedesktop.org
8261S:	Supported
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	drivers/gpu/drm/vmwgfx/
8264F:	include/uapi/drm/vmwgfx_drm.h
8265
8266DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8267M:	Linus Walleij <linus.walleij@linaro.org>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8271F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8272
8273DRM DRIVERS
8274M:	David Airlie <airlied@gmail.com>
8275M:	Simona Vetter <simona@ffwll.ch>
8276L:	dri-devel@lists.freedesktop.org
8277S:	Maintained
8278B:	https://gitlab.freedesktop.org/drm
8279C:	irc://irc.oftc.net/dri-devel
8280T:	git https://gitlab.freedesktop.org/drm/kernel.git
8281F:	Documentation/devicetree/bindings/display/
8282F:	Documentation/devicetree/bindings/gpu/
8283F:	Documentation/gpu/
8284F:	drivers/gpu/
8285F:	rust/kernel/drm/
8286F:	include/drm/
8287F:	include/linux/vga*
8288F:	include/uapi/drm/
8289
8290DRM DRIVERS AND MISC GPU PATCHES
8291M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8292M:	Maxime Ripard <mripard@kernel.org>
8293M:	Thomas Zimmermann <tzimmermann@suse.de>
8294S:	Maintained
8295W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8297F:	Documentation/devicetree/bindings/display/
8298F:	Documentation/devicetree/bindings/gpu/
8299F:	Documentation/gpu/
8300F:	drivers/gpu/drm/
8301F:	drivers/gpu/vga/
8302F:	include/drm/drm
8303F:	include/linux/vga*
8304F:	include/uapi/drm/
8305X:	drivers/gpu/drm/amd/
8306X:	drivers/gpu/drm/armada/
8307X:	drivers/gpu/drm/etnaviv/
8308X:	drivers/gpu/drm/exynos/
8309X:	drivers/gpu/drm/i915/
8310X:	drivers/gpu/drm/kmb/
8311X:	drivers/gpu/drm/mediatek/
8312X:	drivers/gpu/drm/msm/
8313X:	drivers/gpu/drm/nova/
8314X:	drivers/gpu/drm/radeon/
8315X:	drivers/gpu/drm/tegra/
8316X:	drivers/gpu/drm/xe/
8317
8318DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8319M:	Danilo Krummrich <dakr@kernel.org>
8320M:	Alice Ryhl <aliceryhl@google.com>
8321S:	Supported
8322W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8323T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8324F:	drivers/gpu/drm/nova/
8325F:	drivers/gpu/drm/tyr/
8326F:	drivers/gpu/nova-core/
8327F:	rust/kernel/drm/
8328
8329DRM DRIVERS FOR ALLWINNER A10
8330M:	Chen-Yu Tsai <wens@kernel.org>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Supported
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/allwinner*
8335F:	drivers/gpu/drm/sun4i/
8336
8337DRM DRIVERS FOR AMLOGIC SOCS
8338M:	Neil Armstrong <neil.armstrong@linaro.org>
8339L:	dri-devel@lists.freedesktop.org
8340L:	linux-amlogic@lists.infradead.org
8341S:	Supported
8342W:	http://linux-meson.com/
8343T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8344F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8345F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8346F:	Documentation/gpu/meson.rst
8347F:	drivers/gpu/drm/ci/xfails/meson*
8348F:	drivers/gpu/drm/meson/
8349
8350DRM DRIVERS FOR ATMEL HLCDC
8351M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8352M:	Dharma Balasubiramani <dharma.b@microchip.com>
8353L:	dri-devel@lists.freedesktop.org
8354S:	Supported
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	Documentation/devicetree/bindings/display/atmel/
8357F:	drivers/gpu/drm/atmel-hlcdc/
8358
8359DRM DRIVERS FOR BRIDGE CHIPS
8360M:	Andrzej Hajda <andrzej.hajda@intel.com>
8361M:	Neil Armstrong <neil.armstrong@linaro.org>
8362M:	Robert Foss <rfoss@kernel.org>
8363R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8364R:	Jonas Karlman <jonas@kwiboo.se>
8365R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	Documentation/devicetree/bindings/display/bridge/
8369F:	drivers/gpu/drm/bridge/
8370F:	drivers/gpu/drm/display/drm_bridge_connector.c
8371F:	drivers/gpu/drm/drm_bridge.c
8372F:	include/drm/drm_bridge.h
8373F:	include/drm/drm_bridge_connector.h
8374
8375DRM DRIVERS FOR EXYNOS
8376M:	Inki Dae <inki.dae@samsung.com>
8377M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8378M:	Kyungmin Park <kyungmin.park@samsung.com>
8379L:	dri-devel@lists.freedesktop.org
8380S:	Supported
8381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8382F:	Documentation/devicetree/bindings/display/samsung/
8383F:	drivers/gpu/drm/exynos/
8384F:	include/uapi/drm/exynos_drm.h
8385
8386DRM DRIVERS FOR FREESCALE DCU
8387M:	Stefan Agner <stefan@agner.ch>
8388M:	Alison Wang <alison.wang@nxp.com>
8389L:	dri-devel@lists.freedesktop.org
8390S:	Supported
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8393F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8394F:	drivers/gpu/drm/fsl-dcu/
8395
8396DRM DRIVERS FOR FREESCALE IMX 5/6
8397M:	Philipp Zabel <p.zabel@pengutronix.de>
8398L:	dri-devel@lists.freedesktop.org
8399S:	Maintained
8400T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8401T:	git git://git.pengutronix.de/git/pza/linux
8402F:	Documentation/devicetree/bindings/display/imx/
8403F:	drivers/gpu/drm/imx/ipuv3/
8404F:	drivers/gpu/ipu-v3/
8405
8406DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8407M:	Liu Ying <victor.liu@nxp.com>
8408L:	dri-devel@lists.freedesktop.org
8409S:	Maintained
8410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8411F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8412F:	drivers/gpu/drm/imx/dc/
8413
8414DRM DRIVERS FOR FREESCALE IMX BRIDGE
8415M:	Liu Ying <victor.liu@nxp.com>
8416L:	dri-devel@lists.freedesktop.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8419F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8420F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8421F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8422F:	drivers/gpu/drm/bridge/imx/
8423
8424DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8425M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8426L:	dri-devel@lists.freedesktop.org
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	drivers/gpu/drm/gma500/
8430
8431DRM DRIVERS FOR HISILICON
8432M:	Xinliang Liu <xinliang.liu@linaro.org>
8433M:	Tian Tao  <tiantao6@hisilicon.com>
8434R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8435R:	Sumit Semwal <sumit.semwal@linaro.org>
8436R:	Yongqin Liu <yongqin.liu@linaro.org>
8437R:	John Stultz <jstultz@google.com>
8438L:	dri-devel@lists.freedesktop.org
8439S:	Maintained
8440T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8441F:	Documentation/devicetree/bindings/display/hisilicon/
8442F:	drivers/gpu/drm/hisilicon/
8443
8444DRM DRIVERS FOR LIMA
8445M:	Qiang Yu <yuq825@gmail.com>
8446L:	dri-devel@lists.freedesktop.org
8447L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8448S:	Maintained
8449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8450F:	drivers/gpu/drm/lima/
8451F:	include/uapi/drm/lima_drm.h
8452
8453DRM DRIVERS FOR LOONGSON
8454M:	Sui Jingfeng <suijingfeng@loongson.cn>
8455L:	dri-devel@lists.freedesktop.org
8456S:	Supported
8457T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8458F:	drivers/gpu/drm/loongson/
8459
8460DRM DRIVERS FOR MEDIATEK
8461M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8462M:	Philipp Zabel <p.zabel@pengutronix.de>
8463L:	dri-devel@lists.freedesktop.org
8464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8465S:	Supported
8466F:	Documentation/devicetree/bindings/display/mediatek/
8467F:	drivers/gpu/drm/ci/xfails/mediatek*
8468F:	drivers/gpu/drm/mediatek/
8469F:	drivers/phy/mediatek/phy-mtk-dp.c
8470F:	drivers/phy/mediatek/phy-mtk-hdmi*
8471F:	drivers/phy/mediatek/phy-mtk-mipi*
8472
8473DRM DRIVERS FOR NVIDIA TEGRA
8474M:	Thierry Reding <thierry.reding@gmail.com>
8475M:	Mikko Perttunen <mperttunen@nvidia.com>
8476L:	dri-devel@lists.freedesktop.org
8477L:	linux-tegra@vger.kernel.org
8478S:	Supported
8479T:	git https://gitlab.freedesktop.org/drm/tegra.git
8480F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8481F:	Documentation/devicetree/bindings/gpu/host1x/
8482F:	drivers/gpu/drm/tegra/
8483F:	drivers/gpu/host1x/
8484F:	include/linux/host1x.h
8485F:	include/uapi/drm/tegra_drm.h
8486
8487DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8488M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8489R:	Janne Grunau <j@jannau.net>
8490L:	dri-devel@lists.freedesktop.org
8491L:	asahi@lists.linux.dev
8492S:	Maintained
8493W:	https://asahilinux.org
8494B:	https://github.com/AsahiLinux/linux/issues
8495C:	irc://irc.oftc.net/asahi-dev
8496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8497F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8498F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8499F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8500F:	drivers/gpu/drm/adp/
8501F:	drivers/gpu/drm/panel/panel-summit.c
8502
8503DRM DRIVERS FOR RENESAS R-CAR
8504M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8505M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8506R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8507L:	dri-devel@lists.freedesktop.org
8508L:	linux-renesas-soc@vger.kernel.org
8509S:	Supported
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8512F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8513F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8514F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8515F:	drivers/gpu/drm/renesas/rcar-du/
8516
8517DRM DRIVERS FOR RENESAS RZ
8518M:	Biju Das <biju.das.jz@bp.renesas.com>
8519L:	dri-devel@lists.freedesktop.org
8520L:	linux-renesas-soc@vger.kernel.org
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8524F:	drivers/gpu/drm/renesas/rz-du/
8525
8526DRM DRIVERS FOR RENESAS SHMOBILE
8527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8528M:	Geert Uytterhoeven <geert+renesas@glider.be>
8529L:	dri-devel@lists.freedesktop.org
8530L:	linux-renesas-soc@vger.kernel.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8534F:	drivers/gpu/drm/renesas/shmobile/
8535F:	include/linux/platform_data/shmob_drm.h
8536
8537DRM DRIVERS FOR ROCKCHIP
8538M:	Sandy Huang <hjc@rock-chips.com>
8539M:	Heiko Stübner <heiko@sntech.de>
8540M:	Andy Yan <andy.yan@rock-chips.com>
8541L:	dri-devel@lists.freedesktop.org
8542S:	Maintained
8543T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8544F:	Documentation/devicetree/bindings/display/rockchip/
8545F:	drivers/gpu/drm/ci/xfails/rockchip*
8546F:	drivers/gpu/drm/rockchip/
8547
8548DRM DRIVERS FOR STI
8549M:	Alain Volmat <alain.volmat@foss.st.com>
8550M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8551L:	dri-devel@lists.freedesktop.org
8552S:	Maintained
8553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8554F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8555F:	drivers/gpu/drm/sti
8556
8557DRM DRIVERS FOR STM
8558M:	Yannick Fertre <yannick.fertre@foss.st.com>
8559M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8560M:	Philippe Cornu <philippe.cornu@foss.st.com>
8561L:	dri-devel@lists.freedesktop.org
8562S:	Maintained
8563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8564F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8565F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8566F:	drivers/gpu/drm/stm
8567
8568DRM DRIVERS FOR TI KEYSTONE
8569M:	Jyri Sarha <jyri.sarha@iki.fi>
8570M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8571L:	dri-devel@lists.freedesktop.org
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8575F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8576F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8577F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8578F:	drivers/gpu/drm/tidss/
8579
8580DRM DRIVERS FOR TI LCDC
8581M:	Jyri Sarha <jyri.sarha@iki.fi>
8582M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8583L:	dri-devel@lists.freedesktop.org
8584S:	Maintained
8585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8586F:	Documentation/devicetree/bindings/display/tilcdc/
8587F:	drivers/gpu/drm/tilcdc/
8588
8589DRM DRIVERS FOR TI OMAP
8590M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8591L:	dri-devel@lists.freedesktop.org
8592S:	Maintained
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/ti/
8595F:	drivers/gpu/drm/omapdrm/
8596
8597DRM DRIVERS FOR V3D
8598M:	Melissa Wen <mwen@igalia.com>
8599M:	Maíra Canal <mcanal@igalia.com>
8600S:	Supported
8601T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8602F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8603F:	drivers/gpu/drm/v3d/
8604F:	include/uapi/drm/v3d_drm.h
8605
8606DRM DRIVERS FOR VC4
8607M:	Maxime Ripard <mripard@kernel.org>
8608M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8609R:	Maíra Canal <mcanal@igalia.com>
8610R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8611S:	Supported
8612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8613F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8614F:	drivers/gpu/drm/vc4/
8615F:	include/uapi/drm/vc4_drm.h
8616
8617DRM DRIVERS FOR VIVANTE GPU IP
8618M:	Lucas Stach <l.stach@pengutronix.de>
8619R:	Russell King <linux+etnaviv@armlinux.org.uk>
8620R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8621L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8622L:	dri-devel@lists.freedesktop.org
8623S:	Maintained
8624F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8625F:	drivers/gpu/drm/etnaviv/
8626F:	include/uapi/drm/etnaviv_drm.h
8627
8628DRM DRIVERS FOR XEN
8629M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8630L:	dri-devel@lists.freedesktop.org
8631L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/gpu/xen-front.rst
8635F:	drivers/gpu/drm/xen/
8636
8637DRM DRIVERS FOR XILINX
8638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8639M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8640L:	dri-devel@lists.freedesktop.org
8641S:	Maintained
8642T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8643F:	Documentation/devicetree/bindings/display/xlnx/
8644F:	Documentation/gpu/zynqmp.rst
8645F:	drivers/gpu/drm/xlnx/
8646
8647DRM GPU SCHEDULER
8648M:	Matthew Brost <matthew.brost@intel.com>
8649M:	Danilo Krummrich <dakr@kernel.org>
8650M:	Philipp Stanner <phasta@kernel.org>
8651R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8652L:	dri-devel@lists.freedesktop.org
8653S:	Supported
8654T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8655F:	drivers/gpu/drm/scheduler/
8656F:	include/drm/gpu_scheduler.h
8657F:	include/drm/spsc_queue.h
8658
8659DRM GPUVM
8660M:	Danilo Krummrich <dakr@kernel.org>
8661R:	Matthew Brost <matthew.brost@intel.com>
8662R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8663R:	Alice Ryhl <aliceryhl@google.com>
8664L:	dri-devel@lists.freedesktop.org
8665S:	Supported
8666T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8667F:	drivers/gpu/drm/drm_gpuvm.c
8668F:	include/drm/drm_gpuvm.h
8669
8670DRM LOG
8671M:	Jocelyn Falempe <jfalempe@redhat.com>
8672M:	Javier Martinez Canillas <javierm@redhat.com>
8673L:	dri-devel@lists.freedesktop.org
8674S:	Supported
8675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8676F:	drivers/gpu/drm/clients/drm_log.c
8677
8678DRM PANEL DRIVERS
8679M:	Neil Armstrong <neil.armstrong@linaro.org>
8680R:	Jessica Zhang <jesszhan0024@gmail.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Maintained
8683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8684F:	Documentation/devicetree/bindings/display/panel/
8685F:	drivers/gpu/drm/drm_panel.c
8686F:	drivers/gpu/drm/panel/
8687F:	include/drm/drm_panel.h
8688
8689DRM PANIC
8690M:	Jocelyn Falempe <jfalempe@redhat.com>
8691M:	Javier Martinez Canillas <javierm@redhat.com>
8692L:	dri-devel@lists.freedesktop.org
8693S:	Supported
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	drivers/gpu/drm/drm_draw.c
8696F:	drivers/gpu/drm/drm_draw_internal.h
8697F:	drivers/gpu/drm/drm_panic*.c
8698F:	include/drm/drm_panic*
8699
8700DRM PANIC QR CODE
8701M:	Jocelyn Falempe <jfalempe@redhat.com>
8702M:	Javier Martinez Canillas <javierm@redhat.com>
8703L:	dri-devel@lists.freedesktop.org
8704L:	rust-for-linux@vger.kernel.org
8705S:	Supported
8706T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8707F:	drivers/gpu/drm/drm_panic_qr.rs
8708
8709DRM PRIVACY-SCREEN CLASS
8710M:	Hans de Goede <hansg@kernel.org>
8711L:	dri-devel@lists.freedesktop.org
8712S:	Maintained
8713T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8714F:	drivers/gpu/drm/drm_privacy_screen*
8715F:	include/drm/drm_privacy_screen*
8716
8717DRM TTM SUBSYSTEM
8718M:	Christian Koenig <christian.koenig@amd.com>
8719M:	Huang Rui <ray.huang@amd.com>
8720R:	Matthew Auld <matthew.auld@intel.com>
8721R:	Matthew Brost <matthew.brost@intel.com>
8722L:	dri-devel@lists.freedesktop.org
8723S:	Maintained
8724T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8725F:	drivers/gpu/drm/ttm/
8726F:	include/drm/ttm/
8727
8728DRM AUTOMATED TESTING
8729M:	Helen Koike <helen.fornazier@gmail.com>
8730M:	Vignesh Raman <vignesh.raman@collabora.com>
8731L:	dri-devel@lists.freedesktop.org
8732S:	Maintained
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/gpu/automated_testing.rst
8735F:	drivers/gpu/drm/ci/
8736
8737DSBR100 USB FM RADIO DRIVER
8738M:	Alexey Klimov <alexey.klimov@linaro.org>
8739L:	linux-media@vger.kernel.org
8740S:	Maintained
8741T:	git git://linuxtv.org/media.git
8742F:	drivers/media/radio/dsbr100.c
8743
8744DT3155 MEDIA DRIVER
8745M:	Hans Verkuil <hverkuil@kernel.org>
8746L:	linux-media@vger.kernel.org
8747S:	Odd Fixes
8748W:	https://linuxtv.org
8749T:	git git://linuxtv.org/media.git
8750F:	drivers/media/pci/dt3155/
8751
8752DVB_USB_AF9015 MEDIA DRIVER
8753L:	linux-media@vger.kernel.org
8754S:	Orphan
8755W:	https://linuxtv.org
8756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8757F:	drivers/media/usb/dvb-usb-v2/af9015*
8758
8759DVB_USB_AF9035 MEDIA DRIVER
8760L:	linux-media@vger.kernel.org
8761S:	Orphan
8762W:	https://linuxtv.org
8763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8764F:	drivers/media/usb/dvb-usb-v2/af9035*
8765
8766DVB_USB_ANYSEE MEDIA DRIVER
8767L:	linux-media@vger.kernel.org
8768S:	Orphan
8769W:	https://linuxtv.org
8770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8771F:	drivers/media/usb/dvb-usb-v2/anysee*
8772
8773DVB_USB_AU6610 MEDIA DRIVER
8774L:	linux-media@vger.kernel.org
8775S:	Orphan
8776W:	https://linuxtv.org
8777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8778F:	drivers/media/usb/dvb-usb-v2/au6610*
8779
8780DVB_USB_CE6230 MEDIA DRIVER
8781L:	linux-media@vger.kernel.org
8782S:	Orphan
8783W:	https://linuxtv.org
8784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8785F:	drivers/media/usb/dvb-usb-v2/ce6230*
8786
8787DVB_USB_CXUSB MEDIA DRIVER
8788M:	Michael Krufky <mkrufky@linuxtv.org>
8789L:	linux-media@vger.kernel.org
8790S:	Maintained
8791W:	https://linuxtv.org
8792W:	http://github.com/mkrufky
8793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8794T:	git git://linuxtv.org/media.git
8795F:	drivers/media/usb/dvb-usb/cxusb*
8796
8797DVB_USB_EC168 MEDIA DRIVER
8798L:	linux-media@vger.kernel.org
8799S:	Orphan
8800W:	https://linuxtv.org
8801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8802F:	drivers/media/usb/dvb-usb-v2/ec168*
8803
8804DVB_USB_GL861 MEDIA DRIVER
8805L:	linux-media@vger.kernel.org
8806S:	Orphan
8807W:	https://linuxtv.org
8808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8809F:	drivers/media/usb/dvb-usb-v2/gl861*
8810
8811DVB_USB_MXL111SF MEDIA DRIVER
8812M:	Michael Krufky <mkrufky@linuxtv.org>
8813L:	linux-media@vger.kernel.org
8814S:	Maintained
8815W:	https://linuxtv.org
8816W:	http://github.com/mkrufky
8817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8818T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8819F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8820
8821DVB_USB_RTL28XXU MEDIA DRIVER
8822L:	linux-media@vger.kernel.org
8823S:	Orphan
8824W:	https://linuxtv.org
8825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8826F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8827
8828DVB_USB_V2 MEDIA DRIVER
8829L:	linux-media@vger.kernel.org
8830S:	Orphan
8831W:	https://linuxtv.org
8832W:	http://palosaari.fi/linux/
8833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8834F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8835F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8836
8837DYNAMIC DEBUG
8838M:	Jason Baron <jbaron@akamai.com>
8839M:	Jim Cromie <jim.cromie@gmail.com>
8840S:	Maintained
8841F:	include/linux/dynamic_debug.h
8842F:	lib/dynamic_debug.c
8843F:	lib/test_dynamic_debug.c
8844
8845DYNAMIC INTERRUPT MODERATION
8846M:	Tal Gilboa <talgi@nvidia.com>
8847S:	Maintained
8848F:	Documentation/networking/net_dim.rst
8849F:	include/linux/dim.h
8850F:	lib/dim/
8851
8852DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8854L:	linux-pm@vger.kernel.org
8855S:	Supported
8856B:	https://bugzilla.kernel.org
8857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8858F:	drivers/powercap/dtpm*
8859F:	include/linux/dtpm.h
8860
8861DZ DECSTATION DZ11 SERIAL DRIVER
8862M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8863S:	Maintained
8864F:	drivers/tty/serial/dz.*
8865
8866E3X0 POWER BUTTON DRIVER
8867M:	Moritz Fischer <moritz.fischer@ettus.com>
8868L:	usrp-users@lists.ettus.com
8869S:	Supported
8870W:	http://www.ettus.com
8871F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8872F:	drivers/input/misc/e3x0-button.c
8873
8874E4000 MEDIA DRIVER
8875L:	linux-media@vger.kernel.org
8876S:	Orphan
8877W:	https://linuxtv.org
8878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8879F:	drivers/media/tuners/e4000*
8880
8881EARTH_PT1 MEDIA DRIVER
8882M:	Akihiro Tsukada <tskd08@gmail.com>
8883L:	linux-media@vger.kernel.org
8884S:	Odd Fixes
8885F:	drivers/media/pci/pt1/
8886
8887EARTH_PT3 MEDIA DRIVER
8888M:	Akihiro Tsukada <tskd08@gmail.com>
8889L:	linux-media@vger.kernel.org
8890S:	Odd Fixes
8891F:	drivers/media/pci/pt3/
8892
8893EC100 MEDIA DRIVER
8894L:	linux-media@vger.kernel.org
8895S:	Orphan
8896W:	https://linuxtv.org
8897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8898F:	drivers/media/dvb-frontends/ec100*
8899
8900ECONET MIPS PLATFORM
8901M:	Caleb James DeLisle <cjd@cjdns.fr>
8902L:	linux-mips@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8905F:	Documentation/devicetree/bindings/mips/econet.yaml
8906F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8907F:	arch/mips/boot/dts/econet/
8908F:	arch/mips/econet/
8909F:	drivers/clocksource/timer-econet-en751221.c
8910F:	drivers/irqchip/irq-econet-en751221.c
8911
8912ECRYPT FILE SYSTEM
8913M:	Tyler Hicks <code@tyhicks.com>
8914L:	ecryptfs@vger.kernel.org
8915S:	Odd Fixes
8916W:	http://ecryptfs.org
8917W:	https://launchpad.net/ecryptfs
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8919F:	Documentation/filesystems/ecryptfs.rst
8920F:	fs/ecryptfs/
8921
8922EDAC-AMD64
8923M:	Yazen Ghannam <yazen.ghannam@amd.com>
8924L:	linux-edac@vger.kernel.org
8925S:	Supported
8926F:	drivers/edac/amd64_edac*
8927F:	drivers/edac/mce_amd*
8928
8929EDAC-ARMADA
8930M:	Jan Luebbe <jlu@pengutronix.de>
8931L:	linux-edac@vger.kernel.org
8932S:	Maintained
8933F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8934F:	drivers/edac/armada_xp_*
8935
8936EDAC-AST2500
8937M:	Stefan Schaeckeler <sschaeck@cisco.com>
8938S:	Supported
8939F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
8940F:	drivers/edac/aspeed_edac.c
8941
8942EDAC-BLUEFIELD
8943M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8944M:	David Thompson <davthompson@nvidia.com>
8945S:	Supported
8946F:	drivers/edac/bluefield_edac.c
8947
8948EDAC-CALXEDA
8949M:	Andre Przywara <andre.przywara@arm.com>
8950L:	linux-edac@vger.kernel.org
8951S:	Maintained
8952F:	drivers/edac/highbank*
8953
8954EDAC-CAVIUM OCTEON
8955M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8956L:	linux-edac@vger.kernel.org
8957L:	linux-mips@vger.kernel.org
8958S:	Maintained
8959F:	drivers/edac/octeon_edac*
8960
8961EDAC-CAVIUM THUNDERX
8962M:	Robert Richter <rric@kernel.org>
8963L:	linux-edac@vger.kernel.org
8964S:	Odd Fixes
8965F:	drivers/edac/thunderx_edac*
8966
8967EDAC-CORE
8968M:	Borislav Petkov <bp@alien8.de>
8969M:	Tony Luck <tony.luck@intel.com>
8970L:	linux-edac@vger.kernel.org
8971S:	Supported
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8973F:	Documentation/driver-api/edac.rst
8974F:	drivers/edac/
8975F:	include/linux/edac.h
8976
8977EDAC-A72
8978M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
8979M:	Tyler Hicks <code@tyhicks.com>
8980L:	linux-edac@vger.kernel.org
8981S:	Supported
8982F:	drivers/edac/a72_edac.c
8983
8984EDAC-DMC520
8985M:	Lei Wang <lewan@microsoft.com>
8986L:	linux-edac@vger.kernel.org
8987S:	Supported
8988F:	drivers/edac/dmc520_edac.c
8989
8990EDAC-E752X
8991M:	Mark Gross <markgross@kernel.org>
8992L:	linux-edac@vger.kernel.org
8993S:	Maintained
8994F:	drivers/edac/e752x_edac.c
8995
8996EDAC-E7XXX
8997L:	linux-edac@vger.kernel.org
8998S:	Maintained
8999F:	drivers/edac/e7xxx_edac.c
9000
9001EDAC-FSL_DDR
9002R:	Frank Li <Frank.Li@nxp.com>
9003L:	imx@lists.linux.dev
9004L:	linux-edac@vger.kernel.org
9005S:	Maintained
9006F:	drivers/edac/fsl_ddr_edac.*
9007
9008EDAC-GHES
9009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9010L:	linux-edac@vger.kernel.org
9011S:	Maintained
9012F:	drivers/edac/ghes_edac.c
9013
9014EDAC-I10NM
9015M:	Tony Luck <tony.luck@intel.com>
9016L:	linux-edac@vger.kernel.org
9017S:	Maintained
9018F:	drivers/edac/i10nm_base.c
9019
9020EDAC-I3000
9021L:	linux-edac@vger.kernel.org
9022S:	Orphan
9023F:	drivers/edac/i3000_edac.c
9024
9025EDAC-I5000
9026L:	linux-edac@vger.kernel.org
9027S:	Maintained
9028F:	drivers/edac/i5000_edac.c
9029
9030EDAC-I5400
9031M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9032L:	linux-edac@vger.kernel.org
9033S:	Maintained
9034F:	drivers/edac/i5400_edac.c
9035
9036EDAC-I7300
9037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9038L:	linux-edac@vger.kernel.org
9039S:	Maintained
9040F:	drivers/edac/i7300_edac.c
9041
9042EDAC-I7CORE
9043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9044L:	linux-edac@vger.kernel.org
9045S:	Maintained
9046F:	drivers/edac/i7core_edac.c
9047
9048EDAC-I82443BXGX
9049M:	Tim Small <tim@buttersideup.com>
9050L:	linux-edac@vger.kernel.org
9051S:	Maintained
9052F:	drivers/edac/i82443bxgx_edac.c
9053
9054EDAC-I82975X
9055M:	"Arvind R." <arvino55@gmail.com>
9056L:	linux-edac@vger.kernel.org
9057S:	Maintained
9058F:	drivers/edac/i82975x_edac.c
9059
9060EDAC-IE31200
9061M:	Jason Baron <jbaron@akamai.com>
9062L:	linux-edac@vger.kernel.org
9063S:	Maintained
9064F:	drivers/edac/ie31200_edac.c
9065
9066EDAC-IGEN6
9067M:	Tony Luck <tony.luck@intel.com>
9068R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9069L:	linux-edac@vger.kernel.org
9070S:	Maintained
9071F:	drivers/edac/igen6_edac.c
9072
9073EDAC-MPC85XX
9074M:	Johannes Thumshirn <morbidrsa@gmail.com>
9075L:	linux-edac@vger.kernel.org
9076S:	Maintained
9077F:	drivers/edac/mpc85xx_edac.[ch]
9078
9079EDAC-NPCM
9080M:	Marvin Lin <kflin@nuvoton.com>
9081M:	Stanley Chu <yschu@nuvoton.com>
9082L:	linux-edac@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9085F:	drivers/edac/npcm_edac.c
9086
9087EDAC-PASEMI
9088M:	Egor Martovetsky <egor@pasemi.com>
9089L:	linux-edac@vger.kernel.org
9090S:	Maintained
9091F:	drivers/edac/pasemi_edac.c
9092
9093EDAC-PND2
9094M:	Tony Luck <tony.luck@intel.com>
9095L:	linux-edac@vger.kernel.org
9096S:	Maintained
9097F:	drivers/edac/pnd2_edac.[ch]
9098
9099EDAC-QCOM
9100M:	Manivannan Sadhasivam <mani@kernel.org>
9101L:	linux-arm-msm@vger.kernel.org
9102L:	linux-edac@vger.kernel.org
9103S:	Maintained
9104F:	drivers/edac/qcom_edac.c
9105
9106EDAC-R82600
9107M:	Tim Small <tim@buttersideup.com>
9108L:	linux-edac@vger.kernel.org
9109S:	Maintained
9110F:	drivers/edac/r82600_edac.c
9111
9112EDAC-SBRIDGE
9113M:	Tony Luck <tony.luck@intel.com>
9114R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9115L:	linux-edac@vger.kernel.org
9116S:	Maintained
9117F:	drivers/edac/sb_edac.c
9118
9119EDAC-SKYLAKE
9120M:	Tony Luck <tony.luck@intel.com>
9121L:	linux-edac@vger.kernel.org
9122S:	Maintained
9123F:	drivers/edac/skx_*.[ch]
9124
9125EDAC-TI
9126M:	Tero Kristo <kristo@kernel.org>
9127L:	linux-edac@vger.kernel.org
9128S:	Odd Fixes
9129F:	drivers/edac/ti_edac.c
9130
9131EDIROL UA-101/UA-1000 DRIVER
9132M:	Clemens Ladisch <clemens@ladisch.de>
9133L:	linux-sound@vger.kernel.org
9134S:	Maintained
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9136F:	sound/usb/misc/ua101.c
9137
9138EFI TEST DRIVER
9139M:	Ivan Hu <ivan.hu@canonical.com>
9140M:	Ard Biesheuvel <ardb@kernel.org>
9141L:	linux-efi@vger.kernel.org
9142S:	Maintained
9143F:	drivers/firmware/efi/test/
9144
9145EFI VARIABLE FILESYSTEM
9146M:	Jeremy Kerr <jk@ozlabs.org>
9147M:	Ard Biesheuvel <ardb@kernel.org>
9148L:	linux-efi@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9151F:	fs/efivarfs/
9152
9153EFIFB FRAMEBUFFER DRIVER
9154M:	Peter Jones <pjones@redhat.com>
9155L:	linux-fbdev@vger.kernel.org
9156S:	Maintained
9157F:	drivers/video/fbdev/efifb.c
9158
9159EFS FILESYSTEM
9160S:	Orphan
9161W:	http://aeschi.ch.eu.org/efs/
9162F:	fs/efs/
9163
9164EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9165L:	netdev@vger.kernel.org
9166S:	Orphan
9167F:	drivers/net/ethernet/ibm/ehea/
9168
9169ELM327 CAN NETWORK DRIVER
9170M:	Max Staudt <max@enpas.org>
9171L:	linux-can@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/networking/device_drivers/can/can327.rst
9174F:	drivers/net/can/can327.c
9175
9176EM28XX VIDEO4LINUX DRIVER
9177M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9178L:	linux-media@vger.kernel.org
9179S:	Maintained
9180W:	https://linuxtv.org
9181T:	git git://linuxtv.org/media.git
9182F:	Documentation/admin-guide/media/em28xx*
9183F:	drivers/media/usb/em28xx/
9184
9185EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9186M:	Adrian Hunter <adrian.hunter@intel.com>
9187M:	Asutosh Das <quic_asutoshd@quicinc.com>
9188R:	Ritesh Harjani <ritesh.list@gmail.com>
9189L:	linux-mmc@vger.kernel.org
9190S:	Supported
9191F:	drivers/mmc/host/cqhci*
9192
9193EMS CPC-PCI CAN DRIVER
9194M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9195M:	support@ems-wuensche.com
9196L:	linux-can@vger.kernel.org
9197S:	Maintained
9198F:	drivers/net/can/sja1000/ems_pci.c
9199
9200EMULEX 10Gbps iSCSI - OneConnect DRIVER
9201M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204W:	http://www.broadcom.com
9205F:	drivers/scsi/be2iscsi/
9206
9207EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9208M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9209M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9210M:	Somnath Kotur <somnath.kotur@broadcom.com>
9211L:	netdev@vger.kernel.org
9212S:	Maintained
9213W:	http://www.emulex.com
9214F:	drivers/net/ethernet/emulex/benet/
9215
9216EMULEX ONECONNECT ROCE DRIVER
9217M:	Selvin Xavier <selvin.xavier@broadcom.com>
9218L:	linux-rdma@vger.kernel.org
9219S:	Odd Fixes
9220W:	http://www.broadcom.com
9221F:	drivers/infiniband/hw/ocrdma/
9222F:	include/uapi/rdma/ocrdma-abi.h
9223
9224EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9225M:	Ram Vegesna <ram.vegesna@broadcom.com>
9226L:	linux-scsi@vger.kernel.org
9227L:	target-devel@vger.kernel.org
9228S:	Supported
9229W:	http://www.broadcom.com
9230F:	drivers/scsi/elx/
9231
9232EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9233M:	Justin Tee <justin.tee@broadcom.com>
9234M:	Paul Ely <paul.ely@broadcom.com>
9235L:	linux-scsi@vger.kernel.org
9236S:	Supported
9237W:	http://www.broadcom.com
9238F:	drivers/scsi/lpfc/
9239
9240ENE CB710 FLASH CARD READER DRIVER
9241M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9242S:	Maintained
9243F:	drivers/misc/cb710/
9244F:	drivers/mmc/host/cb710-mmc.*
9245F:	include/linux/cb710.h
9246
9247ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9248M:	Maxim Levitsky <maximlevitsky@gmail.com>
9249S:	Maintained
9250F:	drivers/media/rc/ene_ir.*
9251
9252ENERGY MODEL
9253M:	Lukasz Luba <lukasz.luba@arm.com>
9254M:	"Rafael J. Wysocki" <rafael@kernel.org>
9255L:	linux-pm@vger.kernel.org
9256S:	Maintained
9257F:	kernel/power/energy_model.c
9258F:	include/linux/energy_model.h
9259F:	Documentation/power/energy-model.rst
9260F:	Documentation/netlink/specs/em.yaml
9261F:	include/uapi/linux/energy_model.h
9262F:	kernel/power/em_netlink*.*
9263
9264EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9265M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9266L:	linuxppc-dev@lists.ozlabs.org
9267S:	Maintained
9268F:	drivers/tty/ehv_bytechan.c
9269
9270EPSON S1D13XXX FRAMEBUFFER DRIVER
9271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9272S:	Maintained
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9274F:	drivers/video/fbdev/s1d13xxxfb.c
9275F:	include/video/s1d13xxxfb.h
9276
9277EROFS FILE SYSTEM
9278M:	Gao Xiang <xiang@kernel.org>
9279M:	Chao Yu <chao@kernel.org>
9280R:	Yue Hu <zbestahu@gmail.com>
9281R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9282R:	Sandeep Dhavale <dhavale@google.com>
9283R:	Hongbo Li <lihongbo22@huawei.com>
9284R:	Chunhai Guo <guochunhai@vivo.com>
9285L:	linux-erofs@lists.ozlabs.org
9286S:	Maintained
9287W:	https://erofs.docs.kernel.org
9288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9289F:	Documentation/ABI/testing/sysfs-fs-erofs
9290F:	Documentation/filesystems/erofs.rst
9291F:	fs/erofs/
9292F:	include/trace/events/erofs.h
9293
9294ERRSEQ ERROR TRACKING INFRASTRUCTURE
9295M:	Jeff Layton <jlayton@kernel.org>
9296S:	Maintained
9297F:	include/linux/errseq.h
9298F:	lib/errseq.c
9299
9300ESD CAN NETWORK DRIVERS
9301M:	Stefan Mätje <stefan.maetje@esd.eu>
9302R:	socketcan@esd.eu
9303L:	linux-can@vger.kernel.org
9304S:	Maintained
9305F:	drivers/net/can/esd/
9306
9307ESD CAN/USB DRIVERS
9308M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9309R:	socketcan@esd.eu
9310L:	linux-can@vger.kernel.org
9311S:	Maintained
9312F:	drivers/net/can/usb/esd_usb.c
9313
9314ESWIN DEVICETREES
9315M:	Min Lin <linmin@eswincomputing.com>
9316M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9317M:	Pritesh Patel <pritesh.patel@einfochips.com>
9318S:	Maintained
9319T:	git https://github.com/eswincomputing/linux-next.git
9320F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9321F:	arch/riscv/boot/dts/eswin/
9322
9323ET131X NETWORK DRIVER
9324M:	Mark Einon <mark.einon@gmail.com>
9325S:	Odd Fixes
9326F:	drivers/net/ethernet/agere/
9327
9328ETAS ES58X CAN/USB DRIVER
9329M:	Vincent Mailhol <mailhol@kernel.org>
9330L:	linux-can@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/networking/devlink/etas_es58x.rst
9333F:	drivers/net/can/usb/etas_es58x/
9334
9335ETHERNET BRIDGE
9336M:	Nikolay Aleksandrov <razor@blackwall.org>
9337M:	Ido Schimmel <idosch@nvidia.com>
9338L:	bridge@lists.linux.dev
9339L:	netdev@vger.kernel.org
9340S:	Maintained
9341F:	include/linux/if_bridge.h
9342F:	include/uapi/linux/if_bridge.h
9343F:	include/linux/netfilter_bridge/
9344F:	net/bridge/
9345
9346ETHERNET PHY LIBRARY
9347M:	Andrew Lunn <andrew@lunn.ch>
9348M:	Heiner Kallweit <hkallweit1@gmail.com>
9349R:	Russell King <linux@armlinux.org.uk>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/ABI/testing/sysfs-class-net-phydev
9353F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9354F:	Documentation/devicetree/bindings/net/mdio*
9355F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9356F:	Documentation/networking/phy.rst
9357F:	drivers/net/mdio/
9358F:	drivers/net/mdio/acpi_mdio.c
9359F:	drivers/net/mdio/fwnode_mdio.c
9360F:	drivers/net/mdio/of_mdio.c
9361F:	drivers/net/pcs/
9362F:	drivers/net/phy/
9363F:	include/dt-bindings/net/qca-ar803x.h
9364F:	include/linux/*mdio*.h
9365F:	include/linux/linkmode.h
9366F:	include/linux/mdio/*.h
9367F:	include/linux/mii.h
9368F:	include/linux/of_net.h
9369F:	include/linux/phy.h
9370F:	include/linux/phy_fixed.h
9371F:	include/linux/phy_link_topology.h
9372F:	include/linux/phylib_stubs.h
9373F:	include/linux/platform_data/mdio-bcm-unimac.h
9374F:	include/linux/platform_data/mdio-gpio.h
9375F:	include/trace/events/mdio.h
9376F:	include/uapi/linux/mdio.h
9377F:	include/uapi/linux/mii.h
9378F:	net/core/of_net.c
9379
9380ETHERNET PHY LIBRARY [RUST]
9381M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9382R:	Trevor Gross <tmgross@umich.edu>
9383L:	netdev@vger.kernel.org
9384L:	rust-for-linux@vger.kernel.org
9385S:	Maintained
9386F:	rust/kernel/net/phy.rs
9387F:	rust/kernel/net/phy/reg.rs
9388
9389EXEC & BINFMT API, ELF
9390M:	Kees Cook <kees@kernel.org>
9391L:	linux-mm@kvack.org
9392S:	Supported
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9394F:	Documentation/userspace-api/ELF.rst
9395F:	fs/*binfmt_*.c
9396F:	fs/Kconfig.binfmt
9397F:	fs/exec.c
9398F:	fs/tests/binfmt_*_kunit.c
9399F:	fs/tests/exec_kunit.c
9400F:	include/linux/binfmts.h
9401F:	include/linux/elf.h
9402F:	include/uapi/linux/auxvec.h
9403F:	include/uapi/linux/binfmts.h
9404F:	include/uapi/linux/elf.h
9405F:	kernel/fork.c
9406F:	mm/vma_exec.c
9407F:	tools/testing/selftests/exec/
9408N:	asm/elf.h
9409N:	binfmt
9410
9411EXFAT FILE SYSTEM
9412M:	Namjae Jeon <linkinjeon@kernel.org>
9413M:	Sungjong Seo <sj1557.seo@samsung.com>
9414R:	Yuezhang Mo <yuezhang.mo@sony.com>
9415L:	linux-fsdevel@vger.kernel.org
9416S:	Maintained
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9418F:	fs/exfat/
9419
9420EXPRESSWIRE PROTOCOL LIBRARY
9421M:	Duje Mihanović <duje.mihanovic@skole.hr>
9422L:	linux-leds@vger.kernel.org
9423S:	Maintained
9424F:	drivers/leds/leds-expresswire.c
9425F:	include/linux/leds-expresswire.h
9426
9427EXT2 FILE SYSTEM
9428M:	Jan Kara <jack@suse.com>
9429L:	linux-ext4@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/filesystems/ext2.rst
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9433F:	fs/ext2/
9434F:	include/linux/ext2*
9435
9436EXT4 FILE SYSTEM
9437M:	"Theodore Ts'o" <tytso@mit.edu>
9438M:	Andreas Dilger <adilger.kernel@dilger.ca>
9439L:	linux-ext4@vger.kernel.org
9440S:	Maintained
9441W:	http://ext4.wiki.kernel.org
9442Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9444F:	Documentation/filesystems/ext4/
9445F:	fs/ext4/
9446F:	include/trace/events/ext4.h
9447F:	include/uapi/linux/ext4.h
9448
9449Extended Verification Module (EVM)
9450M:	Mimi Zohar <zohar@linux.ibm.com>
9451M:	Roberto Sassu <roberto.sassu@huawei.com>
9452L:	linux-integrity@vger.kernel.org
9453S:	Supported
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9455F:	security/integrity/
9456F:	security/integrity/evm/
9457
9458EXTENSIBLE FIRMWARE INTERFACE (EFI)
9459M:	Ard Biesheuvel <ardb@kernel.org>
9460L:	linux-efi@vger.kernel.org
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9463F:	Documentation/admin-guide/efi-stub.rst
9464F:	arch/*/include/asm/efi.h
9465F:	arch/*/kernel/efi.c
9466F:	arch/arm/boot/compressed/efi-header.S
9467F:	arch/x86/platform/efi/
9468F:	drivers/firmware/efi/
9469F:	include/linux/efi*.h
9470
9471EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9472M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9473M:	Chanwoo Choi <cw00.choi@samsung.com>
9474L:	linux-kernel@vger.kernel.org
9475S:	Maintained
9476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9477F:	Documentation/devicetree/bindings/extcon/
9478F:	Documentation/driver-api/extcon.rst
9479F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9480F:	drivers/extcon/
9481F:	include/linux/extcon.h
9482F:	include/linux/extcon/
9483
9484EXTRA BOOT CONFIG
9485M:	Masami Hiramatsu <mhiramat@kernel.org>
9486L:	linux-kernel@vger.kernel.org
9487L:	linux-trace-kernel@vger.kernel.org
9488S:	Maintained
9489Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9491F:	Documentation/admin-guide/bootconfig.rst
9492F:	fs/proc/bootconfig.c
9493F:	include/linux/bootconfig.h
9494F:	lib/bootconfig-data.S
9495F:	lib/bootconfig.c
9496F:	tools/bootconfig/*
9497F:	tools/bootconfig/scripts/*
9498
9499EXTRON DA HD 4K PLUS CEC DRIVER
9500M:	Hans Verkuil <hverkuil@kernel.org>
9501L:	linux-media@vger.kernel.org
9502S:	Maintained
9503T:	git git://linuxtv.org/media.git
9504F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9505
9506EXYNOS DP DRIVER
9507M:	Jingoo Han <jingoohan1@gmail.com>
9508L:	dri-devel@lists.freedesktop.org
9509S:	Maintained
9510F:	drivers/gpu/drm/exynos/exynos_dp*
9511
9512EXYNOS SYSMMU (IOMMU) driver
9513M:	Marek Szyprowski <m.szyprowski@samsung.com>
9514L:	iommu@lists.linux.dev
9515S:	Maintained
9516F:	drivers/iommu/exynos-iommu.c
9517
9518F2FS FILE SYSTEM
9519M:	Jaegeuk Kim <jaegeuk@kernel.org>
9520M:	Chao Yu <chao@kernel.org>
9521L:	linux-f2fs-devel@lists.sourceforge.net
9522S:	Maintained
9523W:	https://f2fs.wiki.kernel.org/
9524Q:	https://patchwork.kernel.org/project/f2fs/list/
9525B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9527F:	Documentation/ABI/testing/sysfs-fs-f2fs
9528F:	Documentation/filesystems/f2fs.rst
9529F:	fs/f2fs/
9530F:	include/linux/f2fs_fs.h
9531F:	include/trace/events/f2fs.h
9532F:	include/uapi/linux/f2fs.h
9533
9534F71805F HARDWARE MONITORING DRIVER
9535M:	Jean Delvare <jdelvare@suse.com>
9536L:	linux-hwmon@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/hwmon/f71805f.rst
9539F:	drivers/hwmon/f71805f.c
9540
9541FADDR2LINE
9542M:	Josh Poimboeuf <jpoimboe@kernel.org>
9543S:	Maintained
9544F:	scripts/faddr2line
9545
9546FAILOVER MODULE
9547M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9548L:	netdev@vger.kernel.org
9549S:	Supported
9550F:	Documentation/networking/failover.rst
9551F:	include/net/failover.h
9552F:	net/core/failover.c
9553
9554FANOTIFY
9555M:	Jan Kara <jack@suse.cz>
9556R:	Amir Goldstein <amir73il@gmail.com>
9557R:	Matthew Bobrowski <repnop@google.com>
9558L:	linux-fsdevel@vger.kernel.org
9559S:	Maintained
9560F:	fs/notify/fanotify/
9561F:	include/linux/fanotify.h
9562F:	include/uapi/linux/fanotify.h
9563
9564FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9565M:	Linus Walleij <linus.walleij@linaro.org>
9566L:	linux-usb@vger.kernel.org
9567S:	Maintained
9568F:	drivers/usb/fotg210/
9569
9570FARSYNC SYNCHRONOUS DRIVER
9571M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9572S:	Supported
9573W:	http://www.farsite.co.uk/
9574F:	drivers/net/wan/farsync.*
9575
9576FAULT INJECTION SUPPORT
9577M:	Akinobu Mita <akinobu.mita@gmail.com>
9578S:	Supported
9579F:	Documentation/fault-injection/
9580F:	lib/fault-inject.c
9581F:	tools/testing/fault-injection/
9582
9583FBTFT Framebuffer drivers
9584M:	Andy Shevchenko <andy@kernel.org>
9585L:	dri-devel@lists.freedesktop.org
9586L:	linux-fbdev@vger.kernel.org
9587S:	Odd fixes
9588F:	drivers/staging/fbtft/
9589
9590FC0011 TUNER DRIVER
9591M:	Michael Buesch <m@bues.ch>
9592L:	linux-media@vger.kernel.org
9593S:	Maintained
9594F:	drivers/media/tuners/fc0011.c
9595F:	drivers/media/tuners/fc0011.h
9596
9597FC2580 MEDIA DRIVER
9598L:	linux-media@vger.kernel.org
9599S:	Orphan
9600W:	https://linuxtv.org
9601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9602F:	drivers/media/tuners/fc2580*
9603
9604FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9605M:	Hannes Reinecke <hare@suse.de>
9606L:	linux-scsi@vger.kernel.org
9607S:	Supported
9608W:	www.Open-FCoE.org
9609F:	drivers/scsi/fcoe/
9610F:	drivers/scsi/libfc/
9611F:	include/scsi/fc/
9612F:	include/scsi/libfc.h
9613F:	include/scsi/libfcoe.h
9614F:	include/uapi/scsi/fc/
9615
9616FILE LOCKING (flock() and fcntl()/lockf())
9617M:	Jeff Layton <jlayton@kernel.org>
9618M:	Chuck Lever <chuck.lever@oracle.com>
9619R:	Alexander Aring <alex.aring@gmail.com>
9620L:	linux-fsdevel@vger.kernel.org
9621S:	Maintained
9622F:	fs/fcntl.c
9623F:	fs/locks.c
9624F:	include/linux/fcntl.h
9625F:	include/uapi/linux/fcntl.h
9626
9627FILESYSTEM DIRECT ACCESS (DAX)
9628M:	Dan Williams <dan.j.williams@intel.com>
9629R:	Matthew Wilcox <willy@infradead.org>
9630R:	Jan Kara <jack@suse.cz>
9631L:	linux-fsdevel@vger.kernel.org
9632L:	nvdimm@lists.linux.dev
9633S:	Supported
9634F:	fs/dax.c
9635F:	include/linux/dax.h
9636F:	include/trace/events/fs_dax.h
9637
9638FILESYSTEMS (VFS and infrastructure)
9639M:	Alexander Viro <viro@zeniv.linux.org.uk>
9640M:	Christian Brauner <brauner@kernel.org>
9641R:	Jan Kara <jack@suse.cz>
9642L:	linux-fsdevel@vger.kernel.org
9643S:	Maintained
9644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9645F:	fs/*
9646F:	include/linux/fs.h
9647F:	include/linux/fs_types.h
9648F:	include/uapi/linux/fs.h
9649F:	include/uapi/linux/openat2.h
9650F:	rust/kernel/fs.rs
9651F:	rust/kernel/fs/
9652F:	rust/kernel/seq_file.rs
9653F:	rust/kernel/sync/poll.rs
9654F:	Documentation/driver-api/early-userspace/buffer-format.rst
9655F:	init/do_mounts*
9656F:	init/*initramfs*
9657
9658FILESYSTEMS [EXPORTFS]
9659M:	Chuck Lever <chuck.lever@oracle.com>
9660M:	Jeff Layton <jlayton@kernel.org>
9661R:	Amir Goldstein <amir73il@gmail.com>
9662L:	linux-fsdevel@vger.kernel.org
9663L:	linux-nfs@vger.kernel.org
9664S:	Supported
9665F:	Documentation/filesystems/nfs/exporting.rst
9666F:	fs/exportfs/
9667F:	fs/fhandle.c
9668F:	include/linux/exportfs.h
9669
9670FILESYSTEMS [IDMAPPED MOUNTS]
9671M:	Christian Brauner <brauner@kernel.org>
9672M:	Seth Forshee <sforshee@kernel.org>
9673L:	linux-fsdevel@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/filesystems/idmappings.rst
9676F:	fs/mnt_idmapping.c
9677F:	include/linux/mnt_idmapping.*
9678F:	tools/testing/selftests/mount_setattr/
9679
9680FILESYSTEMS [IOMAP]
9681M:	Christian Brauner <brauner@kernel.org>
9682R:	Darrick J. Wong <djwong@kernel.org>
9683L:	linux-xfs@vger.kernel.org
9684L:	linux-fsdevel@vger.kernel.org
9685S:	Supported
9686F:	Documentation/filesystems/iomap/*
9687F:	fs/iomap/
9688F:	include/linux/iomap.h
9689
9690FILESYSTEMS [NETFS LIBRARY]
9691M:	David Howells <dhowells@redhat.com>
9692M:	Paulo Alcantara <pc@manguebit.org>
9693L:	netfs@lists.linux.dev
9694L:	linux-fsdevel@vger.kernel.org
9695S:	Supported
9696F:	Documentation/filesystems/caching/
9697F:	Documentation/filesystems/netfs_library.rst
9698F:	fs/netfs/
9699F:	include/linux/fscache*.h
9700F:	include/linux/netfs.h
9701F:	include/trace/events/fscache.h
9702F:	include/trace/events/netfs.h
9703
9704FILESYSTEMS [STACKABLE]
9705M:	Miklos Szeredi <miklos@szeredi.hu>
9706M:	Amir Goldstein <amir73il@gmail.com>
9707L:	linux-fsdevel@vger.kernel.org
9708L:	linux-unionfs@vger.kernel.org
9709S:	Maintained
9710F:	fs/backing-file.c
9711F:	include/linux/backing-file.h
9712
9713FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9714M:	Riku Voipio <riku.voipio@iki.fi>
9715L:	linux-hwmon@vger.kernel.org
9716S:	Maintained
9717F:	drivers/hwmon/f75375s.c
9718F:	include/linux/f75375s.h
9719
9720FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9721M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9722L:	linux-can@vger.kernel.org
9723S:	Maintained
9724F:	drivers/net/can/usb/f81604.c
9725
9726FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9727M:	Clemens Ladisch <clemens@ladisch.de>
9728M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9729L:	linux-sound@vger.kernel.org
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9732F:	include/uapi/sound/firewire.h
9733F:	sound/firewire/
9734
9735FIREWIRE MEDIA DRIVERS (firedtv)
9736M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9737L:	linux-media@vger.kernel.org
9738L:	linux1394-devel@lists.sourceforge.net
9739S:	Maintained
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9741F:	drivers/media/firewire/
9742
9743FIREWIRE SBP-2 TARGET
9744M:	Chris Boot <bootc@bootc.net>
9745L:	linux-scsi@vger.kernel.org
9746L:	target-devel@vger.kernel.org
9747L:	linux1394-devel@lists.sourceforge.net
9748S:	Maintained
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9750F:	drivers/target/sbp/
9751
9752FIREWIRE SUBSYSTEM
9753M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9754M:	Takashi Sakamoto <takaswie@kernel.org>
9755L:	linux1394-devel@lists.sourceforge.net
9756S:	Maintained
9757W:	http://ieee1394.docs.kernel.org/
9758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9759F:	drivers/firewire/
9760F:	include/linux/firewire.h
9761F:	include/uapi/linux/firewire*.h
9762F:	tools/firewire/
9763
9764FIRMWARE FRAMEWORK FOR ARMV8-A
9765M:	Sudeep Holla <sudeep.holla@arm.com>
9766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9767S:	Maintained
9768F:	drivers/firmware/arm_ffa/
9769F:	include/linux/arm_ffa.h
9770
9771FIRMWARE LOADER (request_firmware)
9772M:	Luis Chamberlain <mcgrof@kernel.org>
9773M:	Russ Weight <russ.weight@linux.dev>
9774M:	Danilo Krummrich <dakr@kernel.org>
9775L:	linux-kernel@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/firmware_class/
9778F:	drivers/base/firmware_loader/
9779F:	rust/kernel/firmware.rs
9780F:	include/linux/firmware.h
9781
9782FLEXTIMER FTM-QUADDEC DRIVER
9783M:	Patrick Havelange <patrick.havelange@essensium.com>
9784L:	linux-iio@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9787F:	drivers/counter/ftm-quaddec.c
9788
9789FLOPPY DRIVER
9790M:	Denis Efremov <efremov@linux.com>
9791L:	linux-block@vger.kernel.org
9792S:	Odd Fixes
9793F:	drivers/block/floppy.c
9794
9795FLYSKY FSIA6B RC RECEIVER
9796M:	Markus Koch <markus@notsyncing.net>
9797L:	linux-input@vger.kernel.org
9798S:	Maintained
9799F:	drivers/input/joystick/fsia6b.c
9800
9801FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9802M:	Geoffrey D. Bennett <g@b4.vu>
9803L:	linux-sound@vger.kernel.org
9804S:	Maintained
9805W:	https://github.com/geoffreybennett/linux-fcp
9806B:	https://github.com/geoffreybennett/linux-fcp/issues
9807T:	git https://github.com/geoffreybennett/linux-fcp.git
9808F:	include/uapi/sound/fcp.h
9809F:	include/uapi/sound/scarlett2.h
9810F:	sound/usb/fcp.c
9811F:	sound/usb/mixer_scarlett2.c
9812
9813FORCEDETH GIGABIT ETHERNET DRIVER
9814M:	Rain River <rain.1986.08.12@gmail.com>
9815M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9816L:	netdev@vger.kernel.org
9817S:	Maintained
9818F:	drivers/net/ethernet/nvidia/*
9819
9820FORTIFY_SOURCE
9821M:	Kees Cook <kees@kernel.org>
9822L:	linux-hardening@vger.kernel.org
9823S:	Supported
9824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9825F:	include/linux/fortify-string.h
9826F:	lib/test_fortify/*
9827F:	lib/tests/fortify_kunit.c
9828F:	lib/tests/memcpy_kunit.c
9829K:	\bunsafe_memcpy\b
9830K:	\b__NO_FORTIFY\b
9831
9832FOURSEMI AUDIO AMPLIFIER DRIVER
9833M:	Nick Li <nick.li@foursemi.com>
9834L:	linux-sound@vger.kernel.org
9835S:	Maintained
9836F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
9837F:	sound/soc/codecs/fs-amp-lib.*
9838F:	sound/soc/codecs/fs210x.*
9839
9840FPGA DFL DRIVERS
9841M:	Xu Yilun <yilun.xu@intel.com>
9842R:	Tom Rix <trix@redhat.com>
9843L:	linux-fpga@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/ABI/testing/sysfs-bus-dfl*
9846F:	Documentation/fpga/dfl.rst
9847F:	drivers/fpga/dfl*
9848F:	drivers/uio/uio_dfl.c
9849F:	include/linux/dfl.h
9850F:	include/uapi/linux/fpga-dfl.h
9851
9852FPGA MANAGER FRAMEWORK
9853M:	Moritz Fischer <mdf@kernel.org>
9854M:	Xu Yilun <yilun.xu@intel.com>
9855R:	Tom Rix <trix@redhat.com>
9856L:	linux-fpga@vger.kernel.org
9857S:	Maintained
9858Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9860F:	Documentation/devicetree/bindings/fpga/
9861F:	Documentation/driver-api/fpga/
9862F:	Documentation/fpga/
9863F:	drivers/fpga/
9864F:	include/linux/fpga/
9865
9866FPU EMULATOR
9867M:	Bill Metzenthen <billm@melbpc.org.au>
9868S:	Maintained
9869W:	https://floatingpoint.billm.au/
9870F:	arch/x86/math-emu/
9871
9872FRAMEBUFFER CORE
9873M:	Simona Vetter <simona@ffwll.ch>
9874S:	Odd Fixes
9875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9876F:	drivers/video/fbdev/core/
9877
9878FRAMEBUFFER DRAWING
9879M:	Zsolt Kajtar <soci@c64.rulez.org>
9880S:	Odd Fixes
9881F:	drivers/video/fbdev/core/cfbcopyarea.c
9882F:	drivers/video/fbdev/core/cfbfillrect.c
9883F:	drivers/video/fbdev/core/cfbimgblt.c
9884F:	drivers/video/fbdev/core/cfbmem.h
9885F:	drivers/video/fbdev/core/fb_copyarea.h
9886F:	drivers/video/fbdev/core/fb_draw.h
9887F:	drivers/video/fbdev/core/fb_fillrect.h
9888F:	drivers/video/fbdev/core/fb_imageblit.h
9889F:	drivers/video/fbdev/core/syscopyarea.c
9890F:	drivers/video/fbdev/core/sysfillrect.c
9891F:	drivers/video/fbdev/core/sysimgblt.c
9892F:	drivers/video/fbdev/core/sysmem.h
9893
9894FRAMEBUFFER LAYER
9895M:	Helge Deller <deller@gmx.de>
9896L:	linux-fbdev@vger.kernel.org
9897L:	dri-devel@lists.freedesktop.org
9898S:	Maintained
9899Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9901F:	Documentation/fb/
9902F:	drivers/video/
9903F:	include/linux/fb.h
9904F:	include/uapi/linux/fb.h
9905F:	include/uapi/video/
9906F:	include/video/
9907
9908FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9909M:	Horia Geantă <horia.geanta@nxp.com>
9910M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9911M:	Gaurav Jain <gaurav.jain@nxp.com>
9912L:	linux-crypto@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9915F:	drivers/crypto/caam/
9916
9917FREESCALE COLDFIRE M5441X MMC DRIVER
9918M:	Angelo Dureghello <adureghello@baylibre.com>
9919L:	linux-mmc@vger.kernel.org
9920S:	Maintained
9921F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9922F:	include/linux/platform_data/mmc-esdhc-mcf.h
9923
9924FREESCALE DIU FRAMEBUFFER DRIVER
9925M:	Timur Tabi <timur@kernel.org>
9926L:	linux-fbdev@vger.kernel.org
9927S:	Maintained
9928F:	drivers/video/fbdev/fsl-diu-fb.*
9929
9930FREESCALE DMA DRIVER
9931M:	Zhang Wei <zw@zh-kernel.org>
9932L:	linuxppc-dev@lists.ozlabs.org
9933S:	Maintained
9934F:	drivers/dma/fsldma.*
9935
9936FREESCALE DSPI DRIVER
9937M:	Vladimir Oltean <olteanv@gmail.com>
9938L:	linux-spi@vger.kernel.org
9939L:	imx@lists.linux.dev
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9942F:	drivers/spi/spi-fsl-dspi.c
9943F:	include/linux/spi/spi-fsl-dspi.h
9944
9945FREESCALE eDMA DRIVER
9946M:	Frank Li <Frank.Li@nxp.com>
9947L:	imx@lists.linux.dev
9948L:	dmaengine@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9951F:	drivers/dma/fsl-edma*.*
9952
9953FREESCALE ENETC ETHERNET DRIVERS
9954M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9955M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9956M:	Wei Fang <wei.fang@nxp.com>
9957M:	Clark Wang <xiaoning.wang@nxp.com>
9958L:	imx@lists.linux.dev
9959L:	netdev@vger.kernel.org
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9962F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9963F:	drivers/net/ethernet/freescale/enetc/
9964F:	include/linux/fsl/enetc_mdio.h
9965F:	include/linux/fsl/netc_global.h
9966F:	include/linux/fsl/ntmp.h
9967
9968FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9969M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9970L:	netdev@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9973F:	drivers/net/ethernet/freescale/gianfar*
9974
9975FREESCALE GPMI NAND DRIVER
9976M:	Han Xu <han.xu@nxp.com>
9977L:	imx@lists.linux.dev
9978L:	linux-mtd@lists.infradead.org
9979S:	Maintained
9980F:	drivers/mtd/nand/raw/gpmi-nand/*
9981
9982FREESCALE I2C CPM DRIVER
9983M:	Jochen Friedrich <jochen@scram.de>
9984L:	linuxppc-dev@lists.ozlabs.org
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	drivers/i2c/busses/i2c-cpm.c
9988
9989FREESCALE IMX / MXC FEC DRIVER
9990M:	Wei Fang <wei.fang@nxp.com>
9991R:	Shenwei Wang <shenwei.wang@nxp.com>
9992R:	Clark Wang <xiaoning.wang@nxp.com>
9993L:	imx@lists.linux.dev
9994L:	netdev@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9997F:	drivers/net/ethernet/freescale/fec.h
9998F:	drivers/net/ethernet/freescale/fec_main.c
9999F:	drivers/net/ethernet/freescale/fec_ptp.c
10000
10001FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10002M:	Sascha Hauer <s.hauer@pengutronix.de>
10003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10004L:	linux-fbdev@vger.kernel.org
10005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10006S:	Maintained
10007F:	drivers/video/fbdev/imxfb.c
10008
10009FREESCALE IMX DDR PMU DRIVER
10010M:	Frank Li <Frank.li@nxp.com>
10011M:	Xu Yang <xu.yang_2@nxp.com>
10012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10013S:	Maintained
10014F:	Documentation/admin-guide/perf/imx-ddr.rst
10015F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10016F:	drivers/perf/fsl_imx8_ddr_perf.c
10017F:	drivers/perf/fsl_imx9_ddr_perf.c
10018F:	tools/perf/pmu-events/arch/arm64/freescale/
10019
10020FREESCALE IMX I2C DRIVER
10021M:	Oleksij Rempel <o.rempel@pengutronix.de>
10022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10023L:	linux-i2c@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10026F:	drivers/i2c/busses/i2c-imx.c
10027
10028FREESCALE IMX LPI2C DRIVER
10029M:	Dong Aisheng <aisheng.dong@nxp.com>
10030L:	linux-i2c@vger.kernel.org
10031L:	imx@lists.linux.dev
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10034F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10035
10036FREESCALE IMX LPSPI DRIVER
10037M:	Frank Li <Frank.Li@nxp.com>
10038L:	linux-spi@vger.kernel.org
10039L:	imx@lists.linux.dev
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10042F:	drivers/spi/spi-fsl-lpspi.c
10043
10044FREESCALE MPC I2C DRIVER
10045M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10046L:	linux-i2c@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10049F:	drivers/i2c/busses/i2c-mpc.c
10050
10051FREESCALE QORIQ DPAA ETHERNET DRIVER
10052M:	Madalin Bucur <madalin.bucur@nxp.com>
10053L:	netdev@vger.kernel.org
10054S:	Maintained
10055F:	drivers/net/ethernet/freescale/dpaa
10056
10057FREESCALE QORIQ DPAA FMAN DRIVER
10058M:	Madalin Bucur <madalin.bucur@nxp.com>
10059R:	Sean Anderson <sean.anderson@seco.com>
10060L:	netdev@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10063F:	drivers/net/ethernet/freescale/fman
10064
10065FREESCALE QORIQ PTP CLOCK DRIVER
10066M:	Yangbo Lu <yangbo.lu@nxp.com>
10067L:	netdev@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10070F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10071F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10072F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10073F:	drivers/ptp/ptp_qoriq.c
10074F:	include/linux/fsl/ptp_qoriq.h
10075
10076FREESCALE QUAD SPI DRIVER
10077M:	Han Xu <han.xu@nxp.com>
10078L:	linux-spi@vger.kernel.org
10079L:	imx@lists.linux.dev
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10082F:	drivers/spi/spi-fsl-qspi.c
10083
10084FREESCALE QUICC ENGINE LIBRARY
10085M:	Qiang Zhao <qiang.zhao@nxp.com>
10086M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10087L:	linuxppc-dev@lists.ozlabs.org
10088S:	Maintained
10089F:	drivers/soc/fsl/qe/
10090F:	include/soc/fsl/qe/
10091
10092FREESCALE QUICC ENGINE QMC DRIVER
10093M:	Herve Codina <herve.codina@bootlin.com>
10094L:	linuxppc-dev@lists.ozlabs.org
10095S:	Maintained
10096F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10097F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10098F:	drivers/soc/fsl/qe/qmc.c
10099F:	include/soc/fsl/qe/qmc.h
10100
10101FREESCALE QUICC ENGINE QMC HDLC DRIVER
10102M:	Herve Codina <herve.codina@bootlin.com>
10103L:	netdev@vger.kernel.org
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Maintained
10106F:	drivers/net/wan/fsl_qmc_hdlc.c
10107
10108FREESCALE QUICC ENGINE TSA DRIVER
10109M:	Herve Codina <herve.codina@bootlin.com>
10110L:	linuxppc-dev@lists.ozlabs.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10113F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10114F:	drivers/soc/fsl/qe/tsa.c
10115F:	drivers/soc/fsl/qe/tsa.h
10116F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10117F:	include/dt-bindings/soc/qe-fsl,tsa.h
10118
10119FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10120L:	netdev@vger.kernel.org
10121L:	linuxppc-dev@lists.ozlabs.org
10122S:	Orphan
10123F:	drivers/net/ethernet/freescale/ucc_geth*
10124
10125FREESCALE QUICC ENGINE UCC HDLC DRIVER
10126M:	Zhao Qiang <qiang.zhao@nxp.com>
10127L:	netdev@vger.kernel.org
10128L:	linuxppc-dev@lists.ozlabs.org
10129S:	Maintained
10130F:	drivers/net/wan/fsl_ucc_hdlc*
10131
10132FREESCALE QUICC ENGINE UCC UART DRIVER
10133M:	Timur Tabi <timur@kernel.org>
10134L:	linuxppc-dev@lists.ozlabs.org
10135S:	Maintained
10136F:	drivers/tty/serial/ucc_uart.c
10137
10138FREESCALE SOC DRIVERS
10139M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10140L:	linuxppc-dev@lists.ozlabs.org
10141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10144F:	Documentation/devicetree/bindings/soc/fsl/
10145F:	drivers/soc/fsl/
10146F:	include/linux/fsl/
10147F:	include/soc/fsl/
10148
10149FREESCALE SOC FS_ENET DRIVER
10150M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10151L:	linuxppc-dev@lists.ozlabs.org
10152L:	netdev@vger.kernel.org
10153S:	Maintained
10154F:	drivers/net/ethernet/freescale/fs_enet/
10155
10156FREESCALE SOC SOUND DRIVERS
10157M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10158M:	Xiubo Li <Xiubo.Lee@gmail.com>
10159R:	Fabio Estevam <festevam@gmail.com>
10160R:	Nicolin Chen <nicoleotsuka@gmail.com>
10161L:	linux-sound@vger.kernel.org
10162L:	linuxppc-dev@lists.ozlabs.org
10163S:	Maintained
10164F:	sound/soc/fsl/fsl*
10165F:	sound/soc/fsl/imx*
10166
10167FREESCALE SOC LPC32XX SOUND DRIVERS
10168M:	J.M.B. Downing <jonathan.downing@nautel.com>
10169M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10170R:	Vladimir Zapolskiy <vz@mleia.com>
10171L:	linux-sound@vger.kernel.org
10172L:	linuxppc-dev@lists.ozlabs.org
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10175F:	sound/soc/fsl/lpc3xxx-*
10176
10177FREESCALE SOC SOUND QMC DRIVER
10178M:	Herve Codina <herve.codina@bootlin.com>
10179L:	linux-sound@vger.kernel.org
10180L:	linuxppc-dev@lists.ozlabs.org
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10183F:	sound/soc/fsl/fsl_qmc_audio.c
10184
10185FREESCALE USB PERIPHERAL DRIVERS
10186L:	linux-usb@vger.kernel.org
10187L:	linuxppc-dev@lists.ozlabs.org
10188S:	Orphan
10189F:	drivers/usb/gadget/udc/fsl*
10190
10191FREESCALE USB PHY DRIVER
10192L:	linux-usb@vger.kernel.org
10193L:	linuxppc-dev@lists.ozlabs.org
10194S:	Orphan
10195F:	drivers/usb/phy/phy-fsl-usb*
10196
10197FREEVXFS FILESYSTEM
10198M:	Christoph Hellwig <hch@infradead.org>
10199S:	Maintained
10200W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10201F:	fs/freevxfs/
10202
10203FREEZER
10204M:	"Rafael J. Wysocki" <rafael@kernel.org>
10205R:	Pavel Machek <pavel@kernel.org>
10206L:	linux-pm@vger.kernel.org
10207S:	Supported
10208F:	Documentation/power/freezing-of-tasks.rst
10209F:	include/linux/freezer.h
10210F:	kernel/freezer.c
10211
10212FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10213M:	Eric Biggers <ebiggers@kernel.org>
10214M:	Theodore Y. Ts'o <tytso@mit.edu>
10215M:	Jaegeuk Kim <jaegeuk@kernel.org>
10216L:	linux-fscrypt@vger.kernel.org
10217S:	Supported
10218Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10219T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10220F:	Documentation/filesystems/fscrypt.rst
10221F:	fs/crypto/
10222F:	include/linux/fscrypt.h
10223F:	include/uapi/linux/fscrypt.h
10224
10225FSI SUBSYSTEM
10226M:	Eddie James <eajames@linux.ibm.com>
10227R:	Ninad Palsule <ninad@linux.ibm.com>
10228L:	linux-fsi@lists.ozlabs.org
10229S:	Supported
10230Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10231F:	Documentation/devicetree/bindings/fsi/
10232F:	drivers/fsi/
10233F:	include/linux/fsi*.h
10234F:	include/trace/events/fsi*.h
10235
10236FSI-ATTACHED I2C DRIVER
10237M:	Eddie James <eajames@linux.ibm.com>
10238L:	linux-i2c@vger.kernel.org
10239L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10242F:	drivers/i2c/busses/i2c-fsi.c
10243
10244FSI-ATTACHED SPI DRIVER
10245M:	Eddie James <eajames@linux.ibm.com>
10246L:	linux-spi@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10249F:	drivers/spi/spi-fsi.c
10250
10251FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10252M:	Jan Kara <jack@suse.cz>
10253R:	Amir Goldstein <amir73il@gmail.com>
10254L:	linux-fsdevel@vger.kernel.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10257F:	fs/notify/
10258F:	include/linux/fsnotify*.h
10259
10260FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10261M:	Eric Biggers <ebiggers@kernel.org>
10262M:	Theodore Y. Ts'o <tytso@mit.edu>
10263L:	fsverity@lists.linux.dev
10264S:	Supported
10265Q:	https://patchwork.kernel.org/project/fsverity/list/
10266T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10267F:	Documentation/filesystems/fsverity.rst
10268F:	fs/verity/
10269F:	include/linux/fsverity.h
10270F:	include/uapi/linux/fsverity.h
10271
10272FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10273M:	Michael Zaidman <michael.zaidman@gmail.com>
10274L:	linux-i2c@vger.kernel.org
10275L:	linux-input@vger.kernel.org
10276S:	Maintained
10277F:	drivers/hid/hid-ft260.c
10278
10279FUJITSU LAPTOP EXTRAS
10280M:	Jonathan Woithe <jwoithe@just42.net>
10281L:	platform-driver-x86@vger.kernel.org
10282S:	Maintained
10283F:	drivers/platform/x86/fujitsu-laptop.c
10284
10285FUJITSU TABLET EXTRAS
10286M:	Robert Gerlach <khnz@gmx.de>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/fujitsu-tablet.c
10290
10291FUNCTION HOOKS (FTRACE)
10292M:	Steven Rostedt <rostedt@goodmis.org>
10293M:	Masami Hiramatsu <mhiramat@kernel.org>
10294R:	Mark Rutland <mark.rutland@arm.com>
10295L:	linux-kernel@vger.kernel.org
10296L:	linux-trace-kernel@vger.kernel.org
10297S:	Maintained
10298Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10300F:	Documentation/trace/ftrace*
10301F:	arch/*/*/*/*ftrace*
10302F:	arch/*/*/*ftrace*
10303F:	include/*/ftrace.h
10304F:	kernel/trace/fgraph.c
10305F:	kernel/trace/ftrace*
10306F:	samples/ftrace
10307
10308FUNGIBLE ETHERNET DRIVERS
10309M:	Dimitris Michailidis <dmichail@fungible.com>
10310L:	netdev@vger.kernel.org
10311S:	Maintained
10312F:	drivers/net/ethernet/fungible/
10313
10314FUSE: FILESYSTEM IN USERSPACE
10315M:	Miklos Szeredi <miklos@szeredi.hu>
10316L:	linux-fsdevel@vger.kernel.org
10317S:	Maintained
10318W:	https://github.com/libfuse/
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10320F:	Documentation/filesystems/fuse/*
10321F:	fs/fuse/
10322F:	include/uapi/linux/fuse.h
10323F:	tools/testing/selftests/filesystems/fuse/
10324
10325FUTEX SUBSYSTEM
10326M:	Thomas Gleixner <tglx@linutronix.de>
10327M:	Ingo Molnar <mingo@redhat.com>
10328R:	Peter Zijlstra <peterz@infradead.org>
10329R:	Darren Hart <dvhart@infradead.org>
10330R:	Davidlohr Bueso <dave@stgolabs.net>
10331R:	André Almeida <andrealmeid@igalia.com>
10332L:	linux-kernel@vger.kernel.org
10333S:	Maintained
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10335F:	Documentation/locking/*futex*
10336F:	include/asm-generic/futex.h
10337F:	include/linux/futex.h
10338F:	include/uapi/linux/futex.h
10339F:	kernel/futex/*
10340F:	tools/perf/bench/futex*
10341F:	tools/testing/selftests/futex/
10342
10343FWCTL SUBSYSTEM
10344M:	Dave Jiang <dave.jiang@intel.com>
10345M:	Jason Gunthorpe <jgg@nvidia.com>
10346M:	Saeed Mahameed <saeedm@nvidia.com>
10347R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10348S:	Maintained
10349F:	Documentation/userspace-api/fwctl/
10350F:	drivers/fwctl/
10351F:	include/linux/fwctl.h
10352F:	include/uapi/fwctl/
10353
10354FWCTL MLX5 DRIVER
10355M:	Saeed Mahameed <saeedm@nvidia.com>
10356R:	Itay Avraham <itayavr@nvidia.com>
10357L:	linux-kernel@vger.kernel.org
10358S:	Maintained
10359F:	drivers/fwctl/mlx5/
10360
10361FWCTL PDS DRIVER
10362M:	Brett Creeley <brett.creeley@amd.com>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365F:	drivers/fwctl/pds/
10366
10367GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10368M:	Sebastian Reichel <sre@kernel.org>
10369L:	linux-media@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10372F:	drivers/media/i2c/gc0308.c
10373
10374GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10375M:	Hans de Goede <hansg@kernel.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/i2c/gc0310.c
10379
10380GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10381M:	Zhi Mao <zhi.mao@mediatek.com>
10382L:	linux-media@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10385F:	drivers/media/i2c/gc05a2.c
10386
10387GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10388M:	Zhi Mao <zhi.mao@mediatek.com>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10392F:	drivers/media/i2c/gc08a3.c
10393
10394GALAXYCORE GC2145 SENSOR DRIVER
10395M:	Alain Volmat <alain.volmat@foss.st.com>
10396L:	linux-media@vger.kernel.org
10397S:	Maintained
10398T:	git git://linuxtv.org/media.git
10399F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10400F:	drivers/media/i2c/gc2145.c
10401
10402GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10403M:	Tim Harvey <tharvey@gateworks.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10406F:	Documentation/hwmon/gsc-hwmon.rst
10407F:	drivers/hwmon/gsc-hwmon.c
10408F:	drivers/mfd/gateworks-gsc.c
10409F:	include/linux/mfd/gsc.h
10410F:	include/linux/platform_data/gsc_hwmon.h
10411
10412GCC PLUGINS
10413M:	Kees Cook <kees@kernel.org>
10414L:	linux-hardening@vger.kernel.org
10415S:	Maintained
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10417F:	Documentation/kbuild/gcc-plugins.rst
10418F:	scripts/Makefile.gcc-plugins
10419F:	scripts/gcc-plugins/
10420
10421GCOV BASED KERNEL PROFILING
10422M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10423S:	Maintained
10424F:	Documentation/dev-tools/gcov.rst
10425F:	kernel/gcov/
10426
10427GDB KERNEL DEBUGGING HELPER SCRIPTS
10428M:	Jan Kiszka <jan.kiszka@siemens.com>
10429M:	Kieran Bingham <kbingham@kernel.org>
10430S:	Supported
10431F:	scripts/gdb/
10432
10433GE HEALTHCARE PMC ADC DRIVER
10434M:	Herve Codina <herve.codina@bootlin.com>
10435L:	linux-iio@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10438F:	drivers/iio/adc/gehc-pmc-adc.c
10439F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10440
10441GEMINI CRYPTO DRIVER
10442M:	Corentin Labbe <clabbe@baylibre.com>
10443L:	linux-crypto@vger.kernel.org
10444S:	Maintained
10445F:	drivers/crypto/gemini/
10446
10447GEMTEK FM RADIO RECEIVER DRIVER
10448M:	Hans Verkuil <hverkuil@kernel.org>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451W:	https://linuxtv.org
10452T:	git git://linuxtv.org/media.git
10453F:	drivers/media/radio/radio-gemtek*
10454
10455GENDWARFKSYMS
10456M:	Sami Tolvanen <samitolvanen@google.com>
10457L:	linux-modules@vger.kernel.org
10458L:	linux-kbuild@vger.kernel.org
10459S:	Maintained
10460F:	scripts/gendwarfksyms/
10461
10462GENERIC ARCHITECTURE TOPOLOGY
10463M:	Sudeep Holla <sudeep.holla@arm.com>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466F:	drivers/base/arch_topology.c
10467F:	include/linux/arch_topology.h
10468
10469GENERIC ENTRY CODE
10470M:	Thomas Gleixner <tglx@linutronix.de>
10471M:	Peter Zijlstra <peterz@infradead.org>
10472M:	Andy Lutomirski <luto@kernel.org>
10473L:	linux-kernel@vger.kernel.org
10474S:	Maintained
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10476F:	include/linux/entry-common.h
10477F:	include/linux/entry-virt.h
10478F:	include/linux/irq-entry-common.h
10479F:	kernel/entry/
10480
10481GENERIC GPIO I2C DRIVER
10482M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10483S:	Supported
10484F:	drivers/i2c/busses/i2c-gpio.c
10485F:	include/linux/platform_data/i2c-gpio.h
10486
10487GENERIC GPIO I2C MULTIPLEXER DRIVER
10488M:	Peter Korsgaard <peter.korsgaard@barco.com>
10489L:	linux-i2c@vger.kernel.org
10490S:	Supported
10491F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10492F:	drivers/i2c/muxes/i2c-mux-gpio.c
10493F:	include/linux/platform_data/i2c-mux-gpio.h
10494
10495GENERIC GPIO RESET DRIVER
10496M:	Krzysztof Kozlowski <krzk@kernel.org>
10497S:	Maintained
10498F:	drivers/reset/reset-gpio.c
10499
10500GENERIC HDLC (WAN) DRIVERS
10501M:	Krzysztof Halasa <khc@pm.waw.pl>
10502S:	Maintained
10503W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10504F:	drivers/net/wan/c101.c
10505F:	drivers/net/wan/hd6457*
10506F:	drivers/net/wan/hdlc*
10507F:	drivers/net/wan/n2.c
10508F:	drivers/net/wan/pc300too.c
10509F:	drivers/net/wan/pci200syn.c
10510F:	drivers/net/wan/wanxl*
10511
10512GENERIC INCLUDE/ASM HEADER FILES
10513M:	Arnd Bergmann <arnd@arndb.de>
10514L:	linux-arch@vger.kernel.org
10515S:	Maintained
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10517F:	include/asm-generic/
10518F:	include/uapi/asm-generic/
10519
10520GENERIC PHY FRAMEWORK
10521M:	Vinod Koul <vkoul@kernel.org>
10522M:	Kishon Vijay Abraham I <kishon@kernel.org>
10523L:	linux-phy@lists.infradead.org
10524S:	Supported
10525Q:	https://patchwork.kernel.org/project/linux-phy/list/
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10527F:	Documentation/devicetree/bindings/phy/
10528F:	drivers/phy/
10529F:	include/dt-bindings/phy/
10530F:	include/linux/phy/
10531
10532GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10533M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10534S:	Supported
10535F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10536F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10537
10538GENERIC PM DOMAINS
10539M:	Ulf Hansson <ulf.hansson@linaro.org>
10540L:	linux-pm@vger.kernel.org
10541S:	Supported
10542F:	Documentation/devicetree/bindings/power/power?domain*
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10544F:	drivers/pmdomain/
10545F:	include/linux/pm_domain.h
10546
10547GENERIC RADIX TREE
10548M:	Kent Overstreet <kent.overstreet@linux.dev>
10549S:	Supported
10550C:	irc://irc.oftc.net/bcache
10551F:	include/linux/generic-radix-tree.h
10552F:	lib/generic-radix-tree.c
10553
10554GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10555M:	Eugen Hristev <eugen.hristev@microchip.com>
10556L:	linux-input@vger.kernel.org
10557S:	Maintained
10558F:	drivers/input/touchscreen/resistive-adc-touch.c
10559
10560GENERIC STRING LIBRARY
10561M:	Kees Cook <kees@kernel.org>
10562R:	Andy Shevchenko <andy@kernel.org>
10563L:	linux-hardening@vger.kernel.org
10564S:	Supported
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10566F:	include/linux/string.h
10567F:	include/linux/string_choices.h
10568F:	include/linux/string_helpers.h
10569F:	lib/string.c
10570F:	lib/string_helpers.c
10571F:	lib/tests/string_helpers_kunit.c
10572F:	lib/tests/string_kunit.c
10573F:	scripts/coccinelle/api/string_choices.cocci
10574
10575GENERIC UIO DRIVER FOR PCI DEVICES
10576M:	"Michael S. Tsirkin" <mst@redhat.com>
10577L:	kvm@vger.kernel.org
10578S:	Supported
10579F:	drivers/uio/uio_pci_generic.c
10580
10581GENERIC VDSO LIBRARY
10582M:	Andy Lutomirski <luto@kernel.org>
10583M:	Thomas Gleixner <tglx@linutronix.de>
10584M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10585L:	linux-kernel@vger.kernel.org
10586S:	Maintained
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10588F:	include/asm-generic/vdso/vsyscall.h
10589F:	include/vdso/
10590F:	kernel/time/vsyscall.c
10591F:	lib/vdso/
10592F:	tools/testing/selftests/vDSO/
10593
10594GENWQE (IBM Generic Workqueue Card)
10595M:	Frank Haverkamp <haver@linux.ibm.com>
10596S:	Supported
10597F:	drivers/misc/genwqe/
10598
10599GET_MAINTAINER SCRIPT
10600M:	Joe Perches <joe@perches.com>
10601S:	Maintained
10602F:	scripts/get_maintainer.pl
10603
10604GFS2 FILE SYSTEM
10605M:	Andreas Gruenbacher <agruenba@redhat.com>
10606L:	gfs2@lists.linux.dev
10607S:	Supported
10608B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10610F:	Documentation/filesystems/gfs2/
10611F:	fs/gfs2/
10612F:	include/uapi/linux/gfs2_ondisk.h
10613
10614GIGABYTE WATERFORCE SENSOR DRIVER
10615M:	Aleksa Savic <savicaleksa83@gmail.com>
10616L:	linux-hwmon@vger.kernel.org
10617S:	Maintained
10618F:	Documentation/hwmon/gigabyte_waterforce.rst
10619F:	drivers/hwmon/gigabyte_waterforce.c
10620
10621GIGABYTE WMI DRIVER
10622M:	Thomas Weißschuh <linux@weissschuh.net>
10623L:	platform-driver-x86@vger.kernel.org
10624S:	Maintained
10625F:	drivers/platform/x86/gigabyte-wmi.c
10626
10627GNSS SUBSYSTEM
10628M:	Johan Hovold <johan@kernel.org>
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10631F:	Documentation/ABI/testing/sysfs-class-gnss
10632F:	Documentation/devicetree/bindings/gnss/
10633F:	drivers/gnss/
10634F:	include/linux/gnss.h
10635
10636GO7007 MPEG CODEC
10637M:	Hans Verkuil <hverkuil@kernel.org>
10638L:	linux-media@vger.kernel.org
10639S:	Maintained
10640F:	drivers/media/usb/go7007/
10641
10642GOCONTROLL MODULINE MODULE SLOT
10643M:	Maud Spierings <maudspierings@gocontroll.com>
10644S:	Maintained
10645F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10646
10647GOODIX TOUCHSCREEN
10648M:	Hans de Goede <hansg@kernel.org>
10649L:	linux-input@vger.kernel.org
10650S:	Maintained
10651F:	drivers/input/touchscreen/goodix*
10652
10653GOOGLE ETHERNET DRIVERS
10654M:	Joshua Washington <joshwash@google.com>
10655M:	Harshitha Ramamurthy <hramamurthy@google.com>
10656L:	netdev@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10659F:	drivers/net/ethernet/google
10660
10661GOOGLE FIRMWARE DRIVERS
10662M:	Tzung-Bi Shih <tzungbi@kernel.org>
10663R:	Brian Norris <briannorris@chromium.org>
10664R:	Julius Werner <jwerner@chromium.org>
10665L:	chrome-platform@lists.linux.dev
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10668F:	drivers/firmware/google/
10669
10670GOOGLE TENSOR SoC SUPPORT
10671M:	Peter Griffin <peter.griffin@linaro.org>
10672R:	André Draszik <andre.draszik@linaro.org>
10673R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10675L:	linux-samsung-soc@vger.kernel.org
10676S:	Maintained
10677P:	Documentation/process/maintainer-soc-clean-dts.rst
10678C:	irc://irc.oftc.net/pixel6-kernel-dev
10679F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10680F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10681F:	arch/arm64/boot/dts/exynos/google/
10682F:	drivers/clk/samsung/clk-gs101.c
10683F:	drivers/soc/samsung/gs101-pmu.c
10684F:	drivers/phy/samsung/phy-gs101-ufs.c
10685F:	include/dt-bindings/clock/google,gs101.h
10686K:	[gG]oogle.?[tT]ensor
10687
10688GPD FAN DRIVER
10689M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10690L:	linux-hwmon@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/hwmon/gpd-fan.rst
10693F:	drivers/hwmon/gpd-fan.c
10694
10695GPD POCKET FAN DRIVER
10696M:	Hans de Goede <hansg@kernel.org>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	drivers/platform/x86/gpd-pocket-fan.c
10700
10701GPIB DRIVERS
10702M:	Dave Penkler <dpenkler@gmail.com>
10703S:	Maintained
10704F:	drivers/staging/gpib/
10705
10706GPIO ACPI SUPPORT
10707M:	Mika Westerberg <westeri@kernel.org>
10708M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10709L:	linux-gpio@vger.kernel.org
10710L:	linux-acpi@vger.kernel.org
10711S:	Supported
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10713F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10714F:	drivers/gpio/gpiolib-acpi-*.c
10715F:	drivers/gpio/gpiolib-acpi.h
10716
10717GPIO AGGREGATOR
10718M:	Geert Uytterhoeven <geert+renesas@glider.be>
10719L:	linux-gpio@vger.kernel.org
10720S:	Supported
10721F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10722F:	drivers/gpio/gpio-aggregator.c
10723
10724GPIO IR Transmitter
10725M:	Sean Young <sean@mess.org>
10726L:	linux-media@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10729F:	drivers/media/rc/gpio-ir-tx.c
10730
10731GPIO MOCKUP DRIVER
10732M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10733L:	linux-gpio@vger.kernel.org
10734S:	Maintained
10735F:	drivers/gpio/gpio-mockup.c
10736F:	tools/testing/selftests/gpio/
10737
10738GPIO REGMAP
10739M:	Michael Walle <mwalle@kernel.org>
10740S:	Maintained
10741F:	drivers/gpio/gpio-regmap.c
10742F:	include/linux/gpio/regmap.h
10743K:	(devm_)?gpio_regmap_(un)?register
10744
10745GPIO SLOPPY LOGIC ANALYZER
10746M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10747S:	Supported
10748F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10749F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10750F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10751
10752GPIO SUBSYSTEM
10753M:	Linus Walleij <linus.walleij@linaro.org>
10754M:	Bartosz Golaszewski <brgl@kernel.org>
10755L:	linux-gpio@vger.kernel.org
10756S:	Maintained
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10758F:	Documentation/admin-guide/gpio/
10759F:	Documentation/devicetree/bindings/gpio/
10760F:	Documentation/driver-api/gpio/
10761F:	drivers/gpio/
10762F:	include/dt-bindings/gpio/
10763F:	include/linux/gpio.h
10764F:	include/linux/gpio/
10765F:	include/linux/of_gpio.h
10766K:	(devm_)?gpio_(request|free|direction|get|set)
10767K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10768K:	devm_gpiod_unhinge
10769
10770GPIO UAPI
10771M:	Bartosz Golaszewski <brgl@kernel.org>
10772R:	Kent Gibson <warthog618@gmail.com>
10773L:	linux-gpio@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10776F:	Documentation/ABI/obsolete/sysfs-gpio
10777F:	Documentation/ABI/testing/gpio-cdev
10778F:	Documentation/userspace-api/gpio/
10779F:	drivers/gpio/gpiolib-cdev.c
10780F:	include/uapi/linux/gpio.h
10781F:	tools/gpio/
10782
10783GRETH 10/100/1G Ethernet MAC device driver
10784M:	Andreas Larsson <andreas@gaisler.com>
10785L:	netdev@vger.kernel.org
10786S:	Maintained
10787F:	drivers/net/ethernet/aeroflex/
10788
10789GREYBUS AUDIO PROTOCOLS DRIVERS
10790M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10791M:	Mark Greer <mgreer@animalcreek.com>
10792S:	Maintained
10793F:	drivers/staging/greybus/audio_apbridgea.c
10794F:	drivers/staging/greybus/audio_apbridgea.h
10795F:	drivers/staging/greybus/audio_codec.c
10796F:	drivers/staging/greybus/audio_codec.h
10797F:	drivers/staging/greybus/audio_gb.c
10798F:	drivers/staging/greybus/audio_manager.c
10799F:	drivers/staging/greybus/audio_manager.h
10800F:	drivers/staging/greybus/audio_manager_module.c
10801F:	drivers/staging/greybus/audio_manager_private.h
10802F:	drivers/staging/greybus/audio_manager_sysfs.c
10803F:	drivers/staging/greybus/audio_module.c
10804F:	drivers/staging/greybus/audio_topology.c
10805
10806GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10807M:	Viresh Kumar <vireshk@kernel.org>
10808S:	Maintained
10809F:	drivers/staging/greybus/authentication.c
10810F:	drivers/staging/greybus/bootrom.c
10811F:	drivers/staging/greybus/firmware.h
10812F:	drivers/staging/greybus/fw-core.c
10813F:	drivers/staging/greybus/fw-download.c
10814F:	drivers/staging/greybus/fw-management.c
10815F:	drivers/staging/greybus/greybus_authentication.h
10816F:	drivers/staging/greybus/greybus_firmware.h
10817F:	drivers/staging/greybus/hid.c
10818F:	drivers/staging/greybus/i2c.c
10819F:	drivers/staging/greybus/spi.c
10820F:	drivers/staging/greybus/spilib.c
10821F:	drivers/staging/greybus/spilib.h
10822
10823GREYBUS LOOPBACK DRIVER
10824M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10825S:	Maintained
10826F:	drivers/staging/greybus/loopback.c
10827
10828GREYBUS PLATFORM DRIVERS
10829M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10830S:	Maintained
10831F:	drivers/staging/greybus/arche-apb-ctrl.c
10832F:	drivers/staging/greybus/arche-platform.c
10833F:	drivers/staging/greybus/arche_platform.h
10834
10835GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10836M:	Rui Miguel Silva <rmfrfs@gmail.com>
10837S:	Maintained
10838F:	drivers/staging/greybus/gpio.c
10839F:	drivers/staging/greybus/light.c
10840F:	drivers/staging/greybus/power_supply.c
10841F:	drivers/staging/greybus/sdio.c
10842F:	drivers/staging/greybus/spi.c
10843F:	drivers/staging/greybus/spilib.c
10844
10845GREYBUS BEAGLEPLAY DRIVERS
10846M:	Ayush Singh <ayushdevel1325@gmail.com>
10847L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10848S:	Maintained
10849F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10850F:	drivers/greybus/gb-beagleplay.c
10851
10852GREYBUS SUBSYSTEM
10853M:	Johan Hovold <johan@kernel.org>
10854M:	Alex Elder <elder@kernel.org>
10855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10856L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10857S:	Maintained
10858F:	drivers/greybus/
10859F:	drivers/staging/greybus/
10860F:	include/linux/greybus.h
10861F:	include/linux/greybus/
10862
10863GREYBUS UART PROTOCOLS DRIVERS
10864M:	David Lin <dtwlin@gmail.com>
10865S:	Maintained
10866F:	drivers/staging/greybus/log.c
10867F:	drivers/staging/greybus/uart.c
10868
10869GS1662 VIDEO SERIALIZER
10870M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10871L:	linux-media@vger.kernel.org
10872S:	Maintained
10873T:	git git://linuxtv.org/media.git
10874F:	drivers/media/spi/gs1662.c
10875
10876GSPCA FINEPIX SUBDRIVER
10877M:	Frank Zago <frank@zago.net>
10878L:	linux-media@vger.kernel.org
10879S:	Maintained
10880T:	git git://linuxtv.org/media.git
10881F:	drivers/media/usb/gspca/finepix.c
10882
10883GSPCA GL860 SUBDRIVER
10884M:	Olivier Lorin <o.lorin@laposte.net>
10885L:	linux-media@vger.kernel.org
10886S:	Maintained
10887T:	git git://linuxtv.org/media.git
10888F:	drivers/media/usb/gspca/gl860/
10889
10890GSPCA M5602 SUBDRIVER
10891M:	Erik Andren <erik.andren@gmail.com>
10892L:	linux-media@vger.kernel.org
10893S:	Maintained
10894T:	git git://linuxtv.org/media.git
10895F:	drivers/media/usb/gspca/m5602/
10896
10897GSPCA PAC207 SONIXB SUBDRIVER
10898M:	Hans Verkuil <hverkuil@kernel.org>
10899L:	linux-media@vger.kernel.org
10900S:	Odd Fixes
10901T:	git git://linuxtv.org/media.git
10902F:	drivers/media/usb/gspca/pac207.c
10903
10904GSPCA SN9C20X SUBDRIVER
10905M:	Brian Johnson <brijohn@gmail.com>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908T:	git git://linuxtv.org/media.git
10909F:	drivers/media/usb/gspca/sn9c20x.c
10910
10911GSPCA T613 SUBDRIVER
10912M:	Leandro Costantino <lcostantino@gmail.com>
10913L:	linux-media@vger.kernel.org
10914S:	Maintained
10915T:	git git://linuxtv.org/media.git
10916F:	drivers/media/usb/gspca/t613.c
10917
10918GSPCA USB WEBCAM DRIVER
10919M:	Hans Verkuil <hverkuil@kernel.org>
10920L:	linux-media@vger.kernel.org
10921S:	Odd Fixes
10922T:	git git://linuxtv.org/media.git
10923F:	drivers/media/usb/gspca/
10924
10925GTP (GPRS Tunneling Protocol)
10926M:	Pablo Neira Ayuso <pablo@netfilter.org>
10927M:	Harald Welte <laforge@gnumonks.org>
10928L:	osmocom-net-gprs@lists.osmocom.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10931F:	drivers/net/gtp.c
10932
10933GUID PARTITION TABLE (GPT)
10934M:	Davidlohr Bueso <dave@stgolabs.net>
10935L:	linux-efi@vger.kernel.org
10936S:	Maintained
10937F:	block/partitions/efi.*
10938
10939HABANALABS PCI DRIVER
10940M:	Koby Elbaz <koby.elbaz@intel.com>
10941M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
10942L:	dri-devel@lists.freedesktop.org
10943S:	Supported
10944C:	irc://irc.oftc.net/dri-devel
10945T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10946F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10947F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10948F:	drivers/accel/habanalabs/
10949F:	include/linux/habanalabs/
10950F:	include/trace/events/habanalabs.h
10951F:	include/uapi/drm/habanalabs_accel.h
10952
10953HACKRF MEDIA DRIVER
10954L:	linux-media@vger.kernel.org
10955S:	Orphan
10956W:	https://linuxtv.org
10957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10958F:	drivers/media/usb/hackrf/
10959
10960HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10961M:	Chuck Lever <chuck.lever@oracle.com>
10962L:	kernel-tls-handshake@lists.linux.dev
10963L:	netdev@vger.kernel.org
10964S:	Maintained
10965F:	Documentation/netlink/specs/handshake.yaml
10966F:	Documentation/networking/tls-handshake.rst
10967F:	include/net/handshake.h
10968F:	include/trace/events/handshake.h
10969F:	net/handshake/
10970
10971HANTRO VPU CODEC DRIVER
10972M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10973M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10974M:	Philipp Zabel <p.zabel@pengutronix.de>
10975L:	linux-media@vger.kernel.org
10976L:	linux-rockchip@lists.infradead.org
10977S:	Maintained
10978F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10979F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10980F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10981F:	drivers/media/platform/verisilicon/
10982
10983HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10984M:	Frank Seidel <frank@f-seidel.de>
10985L:	platform-driver-x86@vger.kernel.org
10986S:	Maintained
10987W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10988F:	drivers/platform/x86/hdaps.c
10989
10990HARDWARE MONITORING
10991M:	Guenter Roeck <linux@roeck-us.net>
10992L:	linux-hwmon@vger.kernel.org
10993S:	Maintained
10994W:	http://hwmon.wiki.kernel.org/
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10996F:	Documentation/ABI/testing/sysfs-class-hwmon
10997F:	Documentation/devicetree/bindings/hwmon/
10998F:	Documentation/hwmon/
10999F:	drivers/hwmon/
11000F:	include/linux/hwmon*.h
11001F:	include/trace/events/hwmon*.h
11002K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11003
11004HARDWARE RANDOM NUMBER GENERATOR CORE
11005M:	Olivia Mackall <olivia@selenic.com>
11006M:	Herbert Xu <herbert@gondor.apana.org.au>
11007L:	linux-crypto@vger.kernel.org
11008S:	Odd fixes
11009F:	Documentation/admin-guide/hw_random.rst
11010F:	Documentation/devicetree/bindings/rng/
11011F:	drivers/char/hw_random/
11012F:	include/linux/hw_random.h
11013
11014HARDWARE SPINLOCK CORE
11015M:	Bjorn Andersson <andersson@kernel.org>
11016R:	Baolin Wang <baolin.wang7@gmail.com>
11017L:	linux-remoteproc@vger.kernel.org
11018S:	Maintained
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11020F:	Documentation/devicetree/bindings/hwlock/
11021F:	Documentation/locking/hwspinlock.rst
11022F:	drivers/hwspinlock/
11023F:	include/linux/hwspinlock.h
11024
11025HARDWARE TRACING FACILITIES
11026M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11027S:	Maintained
11028F:	drivers/hwtracing/
11029
11030HARMONY SOUND DRIVER
11031L:	linux-parisc@vger.kernel.org
11032S:	Maintained
11033F:	sound/parisc/harmony.*
11034
11035HDPVR USB VIDEO ENCODER DRIVER
11036M:	Hans Verkuil <hverkuil@kernel.org>
11037L:	linux-media@vger.kernel.org
11038S:	Odd Fixes
11039W:	https://linuxtv.org
11040T:	git git://linuxtv.org/media.git
11041F:	drivers/media/usb/hdpvr/
11042
11043HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11044M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11045S:	Supported
11046F:	drivers/misc/hpilo.[ch]
11047
11048HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11049M:	Craig Lamparter <craig.lamparter@hpe.com>
11050S:	Supported
11051F:	Documentation/watchdog/hpwdt.rst
11052F:	drivers/watchdog/hpwdt.c
11053
11054HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11055M:	Don Brace <don.brace@microchip.com>
11056L:	storagedev@microchip.com
11057L:	linux-scsi@vger.kernel.org
11058S:	Supported
11059F:	Documentation/scsi/hpsa.rst
11060F:	drivers/scsi/hpsa*.[ch]
11061F:	include/linux/cciss*.h
11062F:	include/uapi/linux/cciss*.h
11063
11064HFI1 DRIVER
11065M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11066L:	linux-rdma@vger.kernel.org
11067S:	Supported
11068F:	drivers/infiniband/hw/hfi1
11069
11070HFS FILESYSTEM
11071M:	Viacheslav Dubeyko <slava@dubeyko.com>
11072M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11073M:	Yangtao Li <frank.li@vivo.com>
11074L:	linux-fsdevel@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11077F:	Documentation/filesystems/hfs.rst
11078F:	fs/hfs/
11079F:	include/linux/hfs_common.h
11080
11081HFSPLUS FILESYSTEM
11082M:	Viacheslav Dubeyko <slava@dubeyko.com>
11083M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11084M:	Yangtao Li <frank.li@vivo.com>
11085L:	linux-fsdevel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11088F:	Documentation/filesystems/hfsplus.rst
11089F:	fs/hfsplus/
11090F:	include/linux/hfs_common.h
11091
11092HGA FRAMEBUFFER DRIVER
11093M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
11094L:	linux-nvidia@lists.surfsouth.com
11095S:	Maintained
11096W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
11097F:	drivers/video/fbdev/hgafb.c
11098
11099HIBERNATION (aka Software Suspend, aka swsusp)
11100M:	"Rafael J. Wysocki" <rafael@kernel.org>
11101R:	Pavel Machek <pavel@kernel.org>
11102L:	linux-pm@vger.kernel.org
11103S:	Supported
11104B:	https://bugzilla.kernel.org
11105F:	arch/*/include/asm/suspend*.h
11106F:	arch/x86/power/
11107F:	drivers/base/power/
11108F:	include/linux/freezer.h
11109F:	include/linux/pm.h
11110F:	include/linux/suspend.h
11111F:	kernel/power/
11112
11113HID CORE LAYER
11114M:	Jiri Kosina <jikos@kernel.org>
11115M:	Benjamin Tissoires <bentiss@kernel.org>
11116L:	linux-input@vger.kernel.org
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11119F:	Documentation/hid/
11120F:	drivers/hid/
11121F:	include/linux/hid*
11122F:	include/uapi/linux/hid*
11123F:	samples/hid/
11124F:	tools/testing/selftests/hid/
11125
11126HID LOGITECH DRIVERS
11127R:	Filipe Laíns <lains@riseup.net>
11128L:	linux-input@vger.kernel.org
11129S:	Maintained
11130F:	drivers/hid/hid-logitech-*
11131
11132HID NVIDIA SHIELD DRIVER
11133M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11134L:	linux-input@vger.kernel.org
11135S:	Maintained
11136F:	drivers/hid/hid-nvidia-shield.c
11137
11138HID PHOENIX RC FLIGHT CONTROLLER
11139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11140L:	linux-input@vger.kernel.org
11141S:	Maintained
11142F:	drivers/hid/hid-pxrc.c
11143
11144HID PLAYSTATION DRIVER
11145M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11146L:	linux-input@vger.kernel.org
11147S:	Supported
11148F:	drivers/hid/hid-playstation.c
11149
11150HID SENSOR HUB DRIVERS
11151M:	Jiri Kosina <jikos@kernel.org>
11152M:	Jonathan Cameron <jic23@kernel.org>
11153M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11154L:	linux-input@vger.kernel.org
11155L:	linux-iio@vger.kernel.org
11156S:	Maintained
11157F:	Documentation/hid/hid-sensor*
11158F:	drivers/hid/hid-sensor-*
11159F:	drivers/iio/*/hid-*
11160F:	include/linux/hid-sensor-*
11161
11162HID UNIVERSAL PIDFF DRIVER
11163M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
11164M:	Oleg Makarenko <oleg@makarenk.ooo>
11165L:	linux-input@vger.kernel.org
11166S:	Maintained
11167B:	https://github.com/JacKeTUs/universal-pidff/issues
11168F:	drivers/hid/hid-universal-pidff.c
11169
11170HID VRC-2 CAR CONTROLLER DRIVER
11171M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11172L:	linux-input@vger.kernel.org
11173S:	Maintained
11174F:	drivers/hid/hid-vrc2.c
11175
11176HID WACOM DRIVER
11177M:	Ping Cheng <ping.cheng@wacom.com>
11178M:	Jason Gerecke  <jason.gerecke@wacom.com>
11179L:	linux-input@vger.kernel.org
11180S:	Maintained
11181F:	drivers/hid/wacom.h
11182F:	drivers/hid/wacom_*
11183
11184HID++ LOGITECH DRIVERS
11185R:	Filipe Laíns <lains@riseup.net>
11186R:	Bastien Nocera <hadess@hadess.net>
11187L:	linux-input@vger.kernel.org
11188S:	Maintained
11189F:	drivers/hid/hid-logitech-hidpp.c
11190
11191HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11192M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11193M:	Frederic Weisbecker <frederic@kernel.org>
11194M:	Thomas Gleixner <tglx@linutronix.de>
11195L:	linux-kernel@vger.kernel.org
11196S:	Maintained
11197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11198F:	Documentation/timers/
11199F:	include/linux/clockchips.h
11200F:	include/linux/delay.h
11201F:	include/linux/hrtimer.h
11202F:	include/linux/timer.h
11203F:	kernel/time/clockevents.c
11204F:	kernel/time/hrtimer.c
11205F:	kernel/time/sleep_timeout.c
11206F:	kernel/time/timer.c
11207F:	kernel/time/timer_list.c
11208F:	kernel/time/timer_migration.*
11209F:	tools/testing/selftests/timers/
11210
11211DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11212M:	Andreas Hindborg <a.hindborg@kernel.org>
11213R:	Boqun Feng <boqun.feng@gmail.com>
11214R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11215R:	Frederic Weisbecker <frederic@kernel.org>
11216R:	Lyude Paul <lyude@redhat.com>
11217R:	Thomas Gleixner <tglx@linutronix.de>
11218R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11219R:	John Stultz <jstultz@google.com>
11220R:	Stephen Boyd <sboyd@kernel.org>
11221L:	rust-for-linux@vger.kernel.org
11222S:	Supported
11223W:	https://rust-for-linux.com
11224B:	https://github.com/Rust-for-Linux/linux/issues
11225T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11226F:	rust/kernel/time.rs
11227F:	rust/kernel/time/
11228
11229HIGH-SPEED SCC DRIVER FOR AX.25
11230L:	linux-hams@vger.kernel.org
11231S:	Orphan
11232F:	drivers/net/hamradio/scc.c
11233
11234HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11235M:	HighPoint Linux Team <linux@highpoint-tech.com>
11236S:	Supported
11237W:	http://www.highpoint-tech.com
11238F:	Documentation/scsi/hptiop.rst
11239F:	drivers/scsi/hptiop.c
11240
11241HIKEY960 ONBOARD USB GPIO HUB DRIVER
11242M:	John Stultz <jstultz@google.com>
11243L:	linux-kernel@vger.kernel.org
11244S:	Maintained
11245F:	drivers/misc/hisi_hikey_usb.c
11246
11247HIMAX HX83112B TOUCHSCREEN SUPPORT
11248M:	Job Noorman <job@noorman.info>
11249L:	linux-input@vger.kernel.org
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
11252F:	drivers/input/touchscreen/himax_hx83112b.c
11253
11254HIMAX HX852X TOUCHSCREEN DRIVER
11255M:	Stephan Gerhold <stephan@gerhold.net>
11256L:	linux-input@vger.kernel.org
11257S:	Maintained
11258F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11259F:	drivers/input/touchscreen/himax_hx852x.c
11260
11261HIPPI
11262M:	Jes Sorensen <jes@trained-monkey.org>
11263S:	Maintained
11264F:	drivers/net/hippi/
11265F:	include/linux/hippidevice.h
11266F:	include/uapi/linux/if_hippi.h
11267F:	net/802/hippi.c
11268
11269HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11270M:	Kurt Kanzenbach <kurt@linutronix.de>
11271L:	netdev@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11274F:	drivers/net/dsa/hirschmann/*
11275F:	include/linux/platform_data/hirschmann-hellcreek.h
11276F:	net/dsa/tag_hellcreek.c
11277
11278HISILICON DMA DRIVER
11279M:	Zhou Wang <wangzhou1@hisilicon.com>
11280M:	Longfang Liu <liulongfang@huawei.com>
11281L:	dmaengine@vger.kernel.org
11282S:	Maintained
11283F:	drivers/dma/hisi_dma.c
11284
11285HISILICON GPIO DRIVER
11286M:	Yang Shen <shenyang39@huawei.com>
11287L:	linux-gpio@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11290F:	drivers/gpio/gpio-hisi.c
11291
11292HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11293M:	Zhiqi Song <songzhiqi1@huawei.com>
11294M:	Longfang Liu <liulongfang@huawei.com>
11295L:	linux-crypto@vger.kernel.org
11296S:	Maintained
11297F:	Documentation/ABI/testing/debugfs-hisi-hpre
11298F:	drivers/crypto/hisilicon/hpre/hpre.h
11299F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11300F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11301
11302HISILICON HNS3 PMU DRIVER
11303M:	Jijie Shao <shaojijie@huawei.com>
11304S:	Supported
11305F:	Documentation/admin-guide/perf/hns3-pmu.rst
11306F:	drivers/perf/hisilicon/hns3_pmu.c
11307
11308HISILICON I2C CONTROLLER DRIVER
11309M:	Devyn Liu <liudingyuan@h-partners.com>
11310L:	linux-i2c@vger.kernel.org
11311S:	Maintained
11312W:	https://www.hisilicon.com
11313F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11314F:	drivers/i2c/busses/i2c-hisi.c
11315
11316HISILICON KUNPENG SOC HCCS DRIVER
11317M:	Huisong Li <lihuisong@huawei.com>
11318S:	Maintained
11319F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11320F:	drivers/soc/hisilicon/kunpeng_hccs.c
11321F:	drivers/soc/hisilicon/kunpeng_hccs.h
11322
11323HISILICON LPC BUS DRIVER
11324M:	Jay Fang <f.fangjian@huawei.com>
11325S:	Maintained
11326W:	http://www.hisilicon.com
11327F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11328F:	drivers/bus/hisi_lpc.c
11329
11330HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11331M:	Jian Shen <shenjian15@huawei.com>
11332M:	Salil Mehta <salil.mehta@huawei.com>
11333M:	Jijie Shao <shaojijie@huawei.com>
11334L:	netdev@vger.kernel.org
11335S:	Maintained
11336W:	http://www.hisilicon.com
11337F:	drivers/net/ethernet/hisilicon/hns3/
11338
11339HISILICON NETWORK HIBMCGE DRIVER
11340M:	Jijie Shao <shaojijie@huawei.com>
11341L:	netdev@vger.kernel.org
11342S:	Maintained
11343F:	drivers/net/ethernet/hisilicon/hibmcge/
11344
11345HISILICON NETWORK SUBSYSTEM DRIVER
11346M:	Jian Shen <shenjian15@huawei.com>
11347M:	Salil Mehta <salil.mehta@huawei.com>
11348L:	netdev@vger.kernel.org
11349S:	Maintained
11350W:	http://www.hisilicon.com
11351F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11352F:	drivers/net/ethernet/hisilicon/
11353
11354HISILICON PMU DRIVER
11355M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11356S:	Supported
11357W:	http://www.hisilicon.com
11358F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11359F:	Documentation/admin-guide/perf/hisi-pmu.rst
11360F:	drivers/perf/hisilicon
11361F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11362
11363HISILICON PTT DRIVER
11364M:	Yicong Yang <yangyicong@hisilicon.com>
11365M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11366L:	linux-kernel@vger.kernel.org
11367S:	Maintained
11368F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11369F:	Documentation/trace/hisi-ptt.rst
11370F:	drivers/hwtracing/ptt/
11371F:	tools/perf/arch/arm64/util/hisi-ptt.c
11372F:	tools/perf/util/hisi-ptt*
11373F:	tools/perf/util/hisi-ptt-decoder/*
11374
11375HISILICON QM DRIVER
11376M:	Weili Qian <qianweili@huawei.com>
11377M:	Zhou Wang <wangzhou1@hisilicon.com>
11378L:	linux-crypto@vger.kernel.org
11379S:	Maintained
11380F:	drivers/crypto/hisilicon/Kconfig
11381F:	drivers/crypto/hisilicon/Makefile
11382F:	drivers/crypto/hisilicon/qm.c
11383F:	drivers/crypto/hisilicon/sgl.c
11384F:	include/linux/hisi_acc_qm.h
11385
11386HISILICON ROCE DRIVER
11387M:	Chengchang Tang <tangchengchang@huawei.com>
11388M:	Junxian Huang <huangjunxian6@hisilicon.com>
11389L:	linux-rdma@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11392F:	drivers/infiniband/hw/hns/
11393
11394HISILICON SAS Controller
11395M:	Yihang Li <liyihang9@h-partners.com>
11396S:	Supported
11397W:	http://www.hisilicon.com
11398F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11399F:	drivers/scsi/hisi_sas/
11400
11401HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11402M:	Longfang Liu <liulongfang@huawei.com>
11403L:	linux-crypto@vger.kernel.org
11404S:	Maintained
11405F:	Documentation/ABI/testing/debugfs-hisi-sec
11406F:	drivers/crypto/hisilicon/sec2/sec.h
11407F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11408F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11409F:	drivers/crypto/hisilicon/sec2/sec_main.c
11410
11411HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11412M:	Yang Shen <shenyang39@huawei.com>
11413L:	linux-spi@vger.kernel.org
11414S:	Maintained
11415W:	http://www.hisilicon.com
11416F:	drivers/spi/spi-hisi-kunpeng.c
11417
11418HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11419M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11420L:	linux-kernel@vger.kernel.org
11421S:	Maintained
11422F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11423F:	drivers/spmi/hisi-spmi-controller.c
11424
11425HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11426M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11427L:	linux-kernel@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11430F:	drivers/mfd/hi6421-spmi-pmic.c
11431
11432HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11433M:	Weili Qian <qianweili@huawei.com>
11434S:	Maintained
11435F:	drivers/crypto/hisilicon/trng/trng.c
11436
11437HISILICON V3XX SPI NOR FLASH Controller Driver
11438M:	Yang Shen <shenyang39@huawei.com>
11439S:	Maintained
11440W:	http://www.hisilicon.com
11441F:	drivers/spi/spi-hisi-sfc-v3xx.c
11442
11443HISILICON ZIP Controller DRIVER
11444M:	Yang Shen <shenyang39@huawei.com>
11445M:	Zhou Wang <wangzhou1@hisilicon.com>
11446L:	linux-crypto@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/ABI/testing/debugfs-hisi-zip
11449F:	drivers/crypto/hisilicon/zip/
11450
11451HMM - Heterogeneous Memory Management
11452M:	Jason Gunthorpe <jgg@nvidia.com>
11453M:	Leon Romanovsky <leonro@nvidia.com>
11454L:	linux-mm@kvack.org
11455S:	Maintained
11456F:	Documentation/mm/hmm.rst
11457F:	include/linux/hmm*
11458F:	lib/test_hmm*
11459F:	mm/hmm*
11460F:	tools/testing/selftests/mm/*hmm*
11461
11462HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11463M:	Petre Rodan <petre.rodan@subdimension.ro>
11464L:	linux-iio@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11467F:	drivers/iio/pressure/hsc030pa*
11468
11469HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11470M:	Andreas Klinger <ak@it-klinger.de>
11471M:	Petre Rodan <petre.rodan@subdimension.ro>
11472L:	linux-iio@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11475F:	drivers/iio/pressure/mprls0025pa*
11476
11477HP BIOSCFG DRIVER
11478M:	Jorge Lopez <jorge.lopez2@hp.com>
11479L:	platform-driver-x86@vger.kernel.org
11480S:	Maintained
11481F:	drivers/platform/x86/hp/hp-bioscfg/
11482
11483HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11484L:	platform-driver-x86@vger.kernel.org
11485S:	Orphan
11486F:	drivers/platform/x86/hp/tc1100-wmi.c
11487
11488HP WMI HARDWARE MONITOR DRIVER
11489M:	James Seo <james@equiv.tech>
11490L:	linux-hwmon@vger.kernel.org
11491S:	Maintained
11492F:	Documentation/hwmon/hp-wmi-sensors.rst
11493F:	drivers/hwmon/hp-wmi-sensors.c
11494
11495HPET:	High Precision Event Timers driver
11496M:	Clemens Ladisch <clemens@ladisch.de>
11497S:	Maintained
11498F:	Documentation/timers/hpet.rst
11499F:	drivers/char/hpet.c
11500F:	include/linux/hpet.h
11501F:	include/uapi/linux/hpet.h
11502
11503HPET:	x86
11504S:	Orphan
11505F:	arch/x86/include/asm/hpet.h
11506F:	arch/x86/kernel/hpet.c
11507
11508HPFS FILESYSTEM
11509M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11510S:	Maintained
11511W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11512F:	fs/hpfs/
11513
11514HS3001 Hardware Temperature and Humidity Sensor
11515M:	Andre Werner <andre.werner@systec-electronic.com>
11516L:	linux-hwmon@vger.kernel.org
11517S:	Maintained
11518F:	drivers/hwmon/hs3001.c
11519
11520HSI SUBSYSTEM
11521M:	Sebastian Reichel <sre@kernel.org>
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11524F:	Documentation/ABI/testing/sysfs-bus-hsi
11525F:	Documentation/driver-api/hsi.rst
11526F:	drivers/hsi/
11527F:	include/linux/hsi/
11528F:	include/uapi/linux/hsi/
11529
11530HSO 3G MODEM DRIVER
11531L:	linux-usb@vger.kernel.org
11532S:	Orphan
11533F:	drivers/net/usb/hso.c
11534
11535HSR NETWORK PROTOCOL
11536L:	netdev@vger.kernel.org
11537S:	Orphan
11538F:	net/hsr/
11539
11540HT16K33 LED CONTROLLER DRIVER
11541M:	Robin van der Gracht <robin@protonic.nl>
11542S:	Maintained
11543F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11544F:	drivers/auxdisplay/ht16k33.c
11545
11546HTCPEN TOUCHSCREEN DRIVER
11547M:	Pau Oliva Fora <pof@eslack.org>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	drivers/input/touchscreen/htcpen.c
11551
11552HTE SUBSYSTEM
11553M:	Dipen Patel <dipenp@nvidia.com>
11554L:	timestamp@lists.linux.dev
11555S:	Maintained
11556Q:	https://patchwork.kernel.org/project/timestamp/list/
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11558F:	Documentation/devicetree/bindings/timestamp/
11559F:	Documentation/driver-api/hte/
11560F:	drivers/hte/
11561F:	include/linux/hte.h
11562
11563HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11564M:	Lorenzo Bianconi <lorenzo@kernel.org>
11565L:	linux-iio@vger.kernel.org
11566S:	Maintained
11567W:	http://www.st.com/
11568F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11569F:	drivers/iio/humidity/hts221*
11570
11571HTU31 Hardware Temperature and Humidity Sensor
11572M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11573L:	linux-hwmon@vger.kernel.org
11574S:	Maintained
11575F:	drivers/hwmon/htu31.c
11576
11577HUAWEI ETHERNET DRIVER
11578M:	Cai Huoqing <cai.huoqing@linux.dev>
11579L:	netdev@vger.kernel.org
11580S:	Maintained
11581F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11582F:	drivers/net/ethernet/huawei/hinic/
11583
11584HUAWEI 3RD GEN ETHERNET DRIVER
11585M:	Fan Gong <gongfan1@huawei.com>
11586L:	netdev@vger.kernel.org
11587S:	Maintained
11588F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11589F:	drivers/net/ethernet/huawei/hinic3/
11590
11591HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11592M:	Pengyu Luo <mitltlatltl@gmail.com>
11593S:	Maintained
11594F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11595F:	drivers/platform/arm64/huawei-gaokun-ec.c
11596F:	drivers/power/supply/huawei-gaokun-battery.c
11597F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11598F:	include/linux/platform_data/huawei-gaokun-ec.h
11599
11600HUGETLB SUBSYSTEM
11601M:	Muchun Song <muchun.song@linux.dev>
11602M:	Oscar Salvador <osalvador@suse.de>
11603R:	David Hildenbrand <david@kernel.org>
11604L:	linux-mm@kvack.org
11605S:	Maintained
11606F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11607F:	Documentation/admin-guide/mm/hugetlbpage.rst
11608F:	Documentation/mm/hugetlbfs_reserv.rst
11609F:	Documentation/mm/vmemmap_dedup.rst
11610F:	fs/hugetlbfs/
11611F:	include/linux/hugetlb.h
11612F:	include/trace/events/hugetlbfs.h
11613F:	mm/hugetlb.c
11614F:	mm/hugetlb_cgroup.c
11615F:	mm/hugetlb_cma.c
11616F:	mm/hugetlb_cma.h
11617F:	mm/hugetlb_sysctl.c
11618F:	mm/hugetlb_sysfs.c
11619F:	mm/hugetlb_vmemmap.c
11620F:	mm/hugetlb_vmemmap.h
11621F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11622
11623HVA ST MEDIA DRIVER
11624M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11625L:	linux-media@vger.kernel.org
11626S:	Supported
11627W:	https://linuxtv.org
11628T:	git git://linuxtv.org/media.git
11629F:	drivers/media/platform/st/sti/hva
11630
11631HWPOISON MEMORY FAILURE HANDLING
11632M:	Miaohe Lin <linmiaohe@huawei.com>
11633R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11634L:	linux-mm@kvack.org
11635S:	Maintained
11636F:	include/linux/memory-failure.h
11637F:	include/trace/events/memory-failure.h
11638F:	mm/hwpoison-inject.c
11639F:	mm/memory-failure.c
11640
11641HYCON HY46XX TOUCHSCREEN SUPPORT
11642M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11643L:	linux-input@vger.kernel.org
11644S:	Maintained
11645F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11646F:	drivers/input/touchscreen/hycon-hy46xx.c
11647
11648HYGON PROCESSOR SUPPORT
11649M:	Pu Wen <puwen@hygon.cn>
11650L:	linux-kernel@vger.kernel.org
11651S:	Maintained
11652F:	arch/x86/kernel/cpu/hygon.c
11653
11654HYNIX HI556 SENSOR DRIVER
11655M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11656L:	linux-media@vger.kernel.org
11657S:	Maintained
11658T:	git git://linuxtv.org/media.git
11659F:	drivers/media/i2c/hi556.c
11660
11661HYNIX HI846 SENSOR DRIVER
11662M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11663L:	linux-media@vger.kernel.org
11664S:	Maintained
11665F:	drivers/media/i2c/hi846.c
11666
11667HYNIX HI847 SENSOR DRIVER
11668M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11669L:	linux-media@vger.kernel.org
11670S:	Maintained
11671F:	drivers/media/i2c/hi847.c
11672
11673Hyper-V/Azure CORE AND DRIVERS
11674M:	"K. Y. Srinivasan" <kys@microsoft.com>
11675M:	Haiyang Zhang <haiyangz@microsoft.com>
11676M:	Wei Liu <wei.liu@kernel.org>
11677M:	Dexuan Cui <decui@microsoft.com>
11678L:	linux-hyperv@vger.kernel.org
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11681F:	Documentation/ABI/stable/sysfs-bus-vmbus
11682F:	Documentation/ABI/testing/debugfs-hyperv
11683F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11684F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11685F:	Documentation/virt/hyperv
11686F:	arch/arm64/hyperv
11687F:	arch/arm64/include/asm/mshyperv.h
11688F:	arch/x86/hyperv
11689F:	arch/x86/include/asm/mshyperv.h
11690F:	arch/x86/include/asm/trace/hyperv.h
11691F:	arch/x86/kernel/cpu/mshyperv.c
11692F:	drivers/clocksource/hyperv_timer.c
11693F:	drivers/hid/hid-hyperv.c
11694F:	drivers/hv/
11695F:	drivers/input/serio/hyperv-keyboard.c
11696F:	drivers/iommu/hyperv-iommu.c
11697F:	drivers/net/ethernet/microsoft/
11698F:	drivers/net/hyperv/
11699F:	drivers/pci/controller/pci-hyperv-intf.c
11700F:	drivers/pci/controller/pci-hyperv.c
11701F:	drivers/scsi/storvsc_drv.c
11702F:	drivers/uio/uio_hv_generic.c
11703F:	include/asm-generic/mshyperv.h
11704F:	include/clocksource/hyperv_timer.h
11705F:	include/hyperv/hvgdk.h
11706F:	include/hyperv/hvgdk_ext.h
11707F:	include/hyperv/hvgdk_mini.h
11708F:	include/hyperv/hvhdk.h
11709F:	include/hyperv/hvhdk_mini.h
11710F:	include/linux/hyperv.h
11711F:	include/net/mana
11712F:	include/uapi/linux/hyperv.h
11713F:	net/vmw_vsock/hyperv_transport.c
11714F:	tools/hv/
11715
11716HYPER-V FRAMEBUFFER DRIVER
11717M:	"K. Y. Srinivasan" <kys@microsoft.com>
11718M:	Haiyang Zhang <haiyangz@microsoft.com>
11719M:	Wei Liu <wei.liu@kernel.org>
11720M:	Dexuan Cui <decui@microsoft.com>
11721L:	linux-hyperv@vger.kernel.org
11722S:	Obsolete
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11724F:	drivers/video/fbdev/hyperv_fb.c
11725
11726HYPERBUS SUPPORT
11727M:	Vignesh Raghavendra <vigneshr@ti.com>
11728R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11729L:	linux-mtd@lists.infradead.org
11730S:	Supported
11731Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11732C:	irc://irc.oftc.net/mtd
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11734F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11735F:	drivers/mtd/hyperbus/
11736F:	include/linux/mtd/hyperbus.h
11737
11738HYPERVISOR VIRTUAL CONSOLE DRIVER
11739L:	linuxppc-dev@lists.ozlabs.org
11740S:	Odd Fixes
11741F:	drivers/tty/hvc/
11742
11743HUNG TASK DETECTOR
11744M:	Andrew Morton <akpm@linux-foundation.org>
11745R:	Lance Yang <lance.yang@linux.dev>
11746R:	Masami Hiramatsu <mhiramat@kernel.org>
11747R:	Petr Mladek <pmladek@suse.com>
11748L:	linux-kernel@vger.kernel.org
11749S:	Maintained
11750F:	include/linux/hung_task.h
11751F:	kernel/hung_task.c
11752
11753I2C ACPI SUPPORT
11754M:	Mika Westerberg <westeri@kernel.org>
11755L:	linux-i2c@vger.kernel.org
11756L:	linux-acpi@vger.kernel.org
11757S:	Maintained
11758F:	drivers/i2c/i2c-core-acpi.c
11759
11760I2C ADDRESS TRANSLATOR (ATR)
11761M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11762R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11763L:	linux-i2c@vger.kernel.org
11764S:	Maintained
11765F:	drivers/i2c/i2c-atr.c
11766F:	include/linux/i2c-atr.h
11767
11768I2C CONTROLLER DRIVER FOR NVIDIA GPU
11769M:	Ajay Gupta <ajayg@nvidia.com>
11770L:	linux-i2c@vger.kernel.org
11771S:	Maintained
11772F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11773F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11774
11775I2C MUXES
11776M:	Peter Rosin <peda@axentia.se>
11777L:	linux-i2c@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11780F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11781F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11782F:	Documentation/i2c/i2c-topology.rst
11783F:	Documentation/i2c/muxes/
11784F:	drivers/i2c/i2c-mux.c
11785F:	drivers/i2c/muxes/
11786F:	include/linux/i2c-mux.h
11787
11788I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11789M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11790L:	linux-i2c@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11793F:	drivers/i2c/busses/i2c-mv64xxx.c
11794
11795I2C OF COMPONENT PROBER
11796M:	Chen-Yu Tsai <wenst@chromium.org>
11797L:	linux-i2c@vger.kernel.org
11798L:	devicetree@vger.kernel.org
11799S:	Maintained
11800F:	drivers/i2c/i2c-core-of-prober.c
11801F:	include/linux/i2c-of-prober.h
11802
11803I2C OVER PARALLEL PORT
11804M:	Jean Delvare <jdelvare@suse.com>
11805L:	linux-i2c@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/i2c/busses/i2c-parport.rst
11808F:	drivers/i2c/busses/i2c-parport.c
11809
11810I2C SUBSYSTEM
11811M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11812L:	linux-i2c@vger.kernel.org
11813S:	Maintained
11814W:	https://i2c.wiki.kernel.org/
11815Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11817F:	Documentation/i2c/
11818F:	drivers/i2c/*
11819F:	include/dt-bindings/i2c/i2c.h
11820F:	include/linux/i2c-dev.h
11821F:	include/linux/i2c-smbus.h
11822F:	include/linux/i2c.h
11823F:	include/uapi/linux/i2c-*.h
11824F:	include/uapi/linux/i2c.h
11825
11826I2C SUBSYSTEM [RUST]
11827M:	Igor Korotin <igor.korotin.linux@gmail.com>
11828R:	Danilo Krummrich <dakr@kernel.org>
11829R:	Daniel Almeida <daniel.almeida@collabora.com>
11830L:	rust-for-linux@vger.kernel.org
11831S:	Maintained
11832F:	rust/kernel/i2c.rs
11833F:	samples/rust/rust_driver_i2c.rs
11834F:	samples/rust/rust_i2c_client.rs
11835
11836I2C SUBSYSTEM HOST DRIVERS
11837M:	Andi Shyti <andi.shyti@kernel.org>
11838L:	linux-i2c@vger.kernel.org
11839S:	Maintained
11840W:	https://i2c.wiki.kernel.org/
11841Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11843F:	Documentation/devicetree/bindings/i2c/
11844F:	drivers/i2c/algos/
11845F:	drivers/i2c/busses/
11846F:	include/dt-bindings/i2c/
11847
11848I2C-TAOS-EVM DRIVER
11849M:	Jean Delvare <jdelvare@suse.com>
11850L:	linux-i2c@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/i2c/busses/i2c-taos-evm.rst
11853F:	drivers/i2c/busses/i2c-taos-evm.c
11854
11855I2C-TINY-USB DRIVER
11856M:	Till Harbaum <till@harbaum.org>
11857L:	linux-i2c@vger.kernel.org
11858S:	Maintained
11859W:	http://www.harbaum.org/till/i2c_tiny_usb
11860F:	drivers/i2c/busses/i2c-tiny-usb.c
11861
11862I2C/SMBUS CONTROLLER DRIVERS FOR PC
11863M:	Jean Delvare <jdelvare@suse.com>
11864L:	linux-i2c@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/i2c/busses/i2c-ali1535.rst
11867F:	Documentation/i2c/busses/i2c-ali1563.rst
11868F:	Documentation/i2c/busses/i2c-ali15x3.rst
11869F:	Documentation/i2c/busses/i2c-amd756.rst
11870F:	Documentation/i2c/busses/i2c-amd8111.rst
11871F:	Documentation/i2c/busses/i2c-i801.rst
11872F:	Documentation/i2c/busses/i2c-nforce2.rst
11873F:	Documentation/i2c/busses/i2c-piix4.rst
11874F:	Documentation/i2c/busses/i2c-sis5595.rst
11875F:	Documentation/i2c/busses/i2c-sis630.rst
11876F:	Documentation/i2c/busses/i2c-sis96x.rst
11877F:	Documentation/i2c/busses/i2c-via.rst
11878F:	Documentation/i2c/busses/i2c-viapro.rst
11879F:	drivers/i2c/busses/i2c-ali1535.c
11880F:	drivers/i2c/busses/i2c-ali1563.c
11881F:	drivers/i2c/busses/i2c-ali15x3.c
11882F:	drivers/i2c/busses/i2c-amd756.c
11883F:	drivers/i2c/busses/i2c-amd8111.c
11884F:	drivers/i2c/busses/i2c-i801.c
11885F:	drivers/i2c/busses/i2c-isch.c
11886F:	drivers/i2c/busses/i2c-nforce2.c
11887F:	drivers/i2c/busses/i2c-piix4.*
11888F:	drivers/i2c/busses/i2c-sis5595.c
11889F:	drivers/i2c/busses/i2c-sis630.c
11890F:	drivers/i2c/busses/i2c-sis96x.c
11891F:	drivers/i2c/busses/i2c-via.c
11892F:	drivers/i2c/busses/i2c-viapro.c
11893
11894I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11895M:	Hans de Goede <hansg@kernel.org>
11896L:	linux-i2c@vger.kernel.org
11897S:	Maintained
11898F:	drivers/i2c/busses/i2c-cht-wc.c
11899
11900I2C/SMBUS ISMT DRIVER
11901M:	Neil Horman <nhorman@tuxdriver.com>
11902L:	linux-i2c@vger.kernel.org
11903F:	Documentation/i2c/busses/i2c-ismt.rst
11904F:	drivers/i2c/busses/i2c-ismt.c
11905
11906I2C/SMBUS ZHAOXIN DRIVER
11907M:	Hans Hu <hanshu@zhaoxin.com>
11908L:	linux-i2c@vger.kernel.org
11909S:	Maintained
11910W:	https://www.zhaoxin.com
11911F:	drivers/i2c/busses/i2c-viai2c-common.c
11912F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11913
11914I2C/SMBUS STUB DRIVER
11915M:	Jean Delvare <jdelvare@suse.com>
11916L:	linux-i2c@vger.kernel.org
11917S:	Maintained
11918F:	drivers/i2c/i2c-stub.c
11919
11920I3C DRIVER FOR ASPEED AST2600
11921M:	Jeremy Kerr <jk@codeconstruct.com.au>
11922S:	Maintained
11923F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11924F:	drivers/i3c/master/ast2600-i3c-master.c
11925
11926I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
11927M:	Jorge Marques <jorge.marques@analog.com>
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
11930F:	drivers/i3c/master/adi-i3c-master.c
11931
11932I3C DRIVER FOR CADENCE I3C MASTER IP
11933M:	Przemysław Gaj <pgaj@cadence.com>
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11936F:	drivers/i3c/master/i3c-master-cdns.c
11937
11938I3C DRIVER FOR RENESAS
11939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11940M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
11941S:	Supported
11942F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
11943F:	drivers/i3c/master/renesas-i3c.c
11944
11945I3C DRIVER FOR SYNOPSYS DESIGNWARE
11946S:	Orphan
11947F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11948F:	drivers/i3c/master/dw*
11949
11950I3C SUBSYSTEM
11951M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11952R:	Frank Li <Frank.Li@nxp.com>
11953L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11954S:	Maintained
11955Q:	https://patchwork.kernel.org/project/linux-i3c/list/
11956C:	irc://chat.freenode.net/linux-i3c
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11958F:	Documentation/ABI/testing/sysfs-bus-i3c
11959F:	Documentation/devicetree/bindings/i3c/
11960F:	Documentation/driver-api/i3c
11961F:	drivers/i3c/
11962F:	include/dt-bindings/i3c/
11963F:	include/linux/i3c/
11964
11965IBM Operation Panel Input Driver
11966M:	Eddie James <eajames@linux.ibm.com>
11967L:	linux-input@vger.kernel.org
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11970F:	drivers/input/misc/ibm-panel.c
11971
11972IBM Power 842 compression accelerator
11973M:	Haren Myneni <haren@us.ibm.com>
11974S:	Supported
11975F:	crypto/842.c
11976F:	drivers/crypto/nx/Kconfig
11977F:	drivers/crypto/nx/Makefile
11978F:	drivers/crypto/nx/nx-842*
11979F:	include/linux/sw842.h
11980F:	lib/842/
11981
11982IBM Power in-Nest Crypto Acceleration
11983M:	Breno Leitão <leitao@debian.org>
11984M:	Nayna Jain <nayna@linux.ibm.com>
11985M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11986L:	linux-crypto@vger.kernel.org
11987S:	Supported
11988F:	drivers/crypto/nx/Kconfig
11989F:	drivers/crypto/nx/Makefile
11990F:	drivers/crypto/nx/nx-aes*
11991F:	drivers/crypto/nx/nx-sha*
11992F:	drivers/crypto/nx/nx.*
11993F:	drivers/crypto/nx/nx_csbcpb.h
11994F:	drivers/crypto/nx/nx_debugfs.c
11995
11996IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11997M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11998L:	linux-pci@vger.kernel.org
11999L:	linuxppc-dev@lists.ozlabs.org
12000S:	Supported
12001F:	drivers/pci/hotplug/rpadlpar*
12002
12003IBM Power Linux RAID adapter
12004M:	Brian King <brking@us.ibm.com>
12005S:	Supported
12006F:	drivers/scsi/ipr.*
12007
12008IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12009M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12010L:	linux-pci@vger.kernel.org
12011L:	linuxppc-dev@lists.ozlabs.org
12012S:	Supported
12013F:	drivers/pci/hotplug/rpaphp*
12014
12015IBM Power SRIOV Virtual NIC Device Driver
12016M:	Haren Myneni <haren@linux.ibm.com>
12017M:	Rick Lindsley <ricklind@linux.ibm.com>
12018R:	Nick Child <nnac123@linux.ibm.com>
12019R:	Thomas Falcon <tlfalcon@linux.ibm.com>
12020L:	netdev@vger.kernel.org
12021S:	Maintained
12022F:	drivers/net/ethernet/ibm/ibmvnic.*
12023
12024IBM Power VFIO Support
12025M:	Timothy Pearson <tpearson@raptorengineering.com>
12026S:	Supported
12027F:	drivers/vfio/vfio_iommu_spapr_tce.c
12028
12029IBM Power Virtual Ethernet Device Driver
12030M:	Nick Child <nnac123@linux.ibm.com>
12031L:	netdev@vger.kernel.org
12032S:	Maintained
12033F:	drivers/net/ethernet/ibm/ibmveth.*
12034
12035IBM Power Virtual FC Device Drivers
12036M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12037L:	linux-scsi@vger.kernel.org
12038S:	Supported
12039F:	drivers/scsi/ibmvscsi/ibmvfc*
12040
12041IBM Power Virtual Management Channel Driver
12042M:	Brad Warrum <bwarrum@linux.ibm.com>
12043M:	Ritu Agarwal <rituagar@linux.ibm.com>
12044S:	Supported
12045F:	drivers/misc/ibmvmc.*
12046
12047IBM Power Virtual SCSI Device Drivers
12048M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12049L:	linux-scsi@vger.kernel.org
12050S:	Supported
12051F:	drivers/scsi/ibmvscsi/ibmvscsi*
12052F:	include/scsi/viosrp.h
12053
12054IBM Power Virtual SCSI Device Target Driver
12055M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12056L:	linux-scsi@vger.kernel.org
12057L:	target-devel@vger.kernel.org
12058S:	Supported
12059F:	drivers/scsi/ibmvscsi_tgt/
12060
12061IBM Power VMX Cryptographic instructions
12062M:	Breno Leitão <leitao@debian.org>
12063M:	Nayna Jain <nayna@linux.ibm.com>
12064M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12065L:	linux-crypto@vger.kernel.org
12066S:	Supported
12067F:	arch/powerpc/crypto/Kconfig
12068F:	arch/powerpc/crypto/Makefile
12069F:	arch/powerpc/crypto/aes.c
12070F:	arch/powerpc/crypto/aes_cbc.c
12071F:	arch/powerpc/crypto/aes_ctr.c
12072F:	arch/powerpc/crypto/aes_xts.c
12073F:	arch/powerpc/crypto/aesp8-ppc.*
12074F:	arch/powerpc/crypto/ghash.c
12075F:	arch/powerpc/crypto/ghashp8-ppc.pl
12076F:	arch/powerpc/crypto/ppc-xlate.pl
12077F:	arch/powerpc/crypto/vmx.c
12078
12079IBM ServeRAID RAID DRIVER
12080S:	Orphan
12081F:	drivers/scsi/ips.*
12082
12083ICH LPC AND GPIO DRIVER
12084M:	Peter Tyser <ptyser@xes-inc.com>
12085S:	Maintained
12086F:	drivers/gpio/gpio-ich.c
12087F:	drivers/mfd/lpc_ich.c
12088
12089ICY I2C DRIVER
12090M:	Max Staudt <max@enpas.org>
12091L:	linux-i2c@vger.kernel.org
12092S:	Maintained
12093F:	drivers/i2c/busses/i2c-icy.c
12094
12095IDEAPAD LAPTOP EXTRAS DRIVER
12096M:	Ike Panhc <ikepanhc@gmail.com>
12097L:	platform-driver-x86@vger.kernel.org
12098S:	Maintained
12099W:	http://launchpad.net/ideapad-laptop
12100F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12101
12102IDEAPAD LAPTOP SLIDEBAR DRIVER
12103M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12104L:	linux-input@vger.kernel.org
12105S:	Maintained
12106W:	https://github.com/o2genum/ideapad-slidebar
12107F:	drivers/input/misc/ideapad_slidebar.c
12108
12109IDT VersaClock 5 CLOCK DRIVER
12110M:	Luca Ceresoli <luca@lucaceresoli.net>
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12113F:	drivers/clk/clk-versaclock5.c
12114
12115IEEE 802.15.4 SUBSYSTEM
12116M:	Alexander Aring <alex.aring@gmail.com>
12117M:	Stefan Schmidt <stefan@datenfreihafen.org>
12118M:	Miquel Raynal <miquel.raynal@bootlin.com>
12119L:	linux-wpan@vger.kernel.org
12120S:	Maintained
12121W:	https://linux-wpan.org/
12122Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12125F:	Documentation/networking/ieee802154.rst
12126F:	drivers/net/ieee802154/
12127F:	include/linux/ieee802154.h
12128F:	include/linux/nl802154.h
12129F:	include/net/af_ieee802154.h
12130F:	include/net/cfg802154.h
12131F:	include/net/ieee802154_netdev.h
12132F:	include/net/mac802154.h
12133F:	include/net/nl802154.h
12134F:	net/ieee802154/
12135F:	net/mac802154/
12136
12137Intel VIRTIO DATA PATH ACCELERATOR
12138M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12139L:	virtualization@lists.linux.dev
12140S:	Supported
12141F:	drivers/vdpa/ifcvf/
12142
12143IFE PROTOCOL
12144M:	Yotam Gigi <yotam.gi@gmail.com>
12145M:	Jamal Hadi Salim <jhs@mojatatu.com>
12146F:	include/net/ife.h
12147F:	include/uapi/linux/ife.h
12148F:	net/ife
12149
12150IGORPLUG-USB IR RECEIVER
12151M:	Sean Young <sean@mess.org>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154F:	drivers/media/rc/igorplugusb.c
12155
12156IGUANAWORKS USB IR TRANSCEIVER
12157M:	Sean Young <sean@mess.org>
12158L:	linux-media@vger.kernel.org
12159S:	Maintained
12160F:	drivers/media/rc/iguanair.c
12161
12162IIO ADC HELPERS
12163M:	Matti Vaittinen <mazziesaccount@gmail.com>
12164L:	linux-iio@vger.kernel.org
12165S:	Maintained
12166F:	drivers/iio/adc/industrialio-adc.c
12167F:	include/linux/iio/adc-helpers.h
12168
12169IIO BACKEND FRAMEWORK
12170M:	Nuno Sa <nuno.sa@analog.com>
12171R:	Olivier Moysan <olivier.moysan@foss.st.com>
12172L:	linux-iio@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/ABI/testing/debugfs-iio-backend
12175F:	drivers/iio/industrialio-backend.c
12176F:	include/linux/iio/backend.h
12177
12178IIO DIGITAL POTENTIOMETER DAC
12179M:	Peter Rosin <peda@axentia.se>
12180L:	linux-iio@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12183F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12184F:	drivers/iio/dac/dpot-dac.c
12185
12186IIO ENVELOPE DETECTOR
12187M:	Peter Rosin <peda@axentia.se>
12188L:	linux-iio@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12191F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12192F:	drivers/iio/adc/envelope-detector.c
12193
12194IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12195M:	Matti Vaittinen <mazziesaccount@gmail.com>
12196L:	linux-iio@vger.kernel.org
12197S:	Maintained
12198F:	drivers/iio/industrialio-gts-helper.c
12199F:	include/linux/iio/iio-gts-helper.h
12200F:	drivers/iio/test/iio-test-gts.c
12201
12202IIO MULTIPLEXER
12203M:	Peter Rosin <peda@axentia.se>
12204L:	linux-iio@vger.kernel.org
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12207F:	drivers/iio/multiplexer/iio-mux.c
12208
12209IIO SCMI BASED DRIVER
12210M:	Jyoti Bhayana <jbhayana@google.com>
12211L:	linux-iio@vger.kernel.org
12212S:	Maintained
12213F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12214
12215IIO SUBSYSTEM AND DRIVERS
12216M:	Jonathan Cameron <jic23@kernel.org>
12217R:	David Lechner <dlechner@baylibre.com>
12218R:	Nuno Sá <nuno.sa@analog.com>
12219R:	Andy Shevchenko <andy@kernel.org>
12220L:	linux-iio@vger.kernel.org
12221S:	Maintained
12222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12223F:	Documentation/ABI/testing/configfs-iio*
12224F:	Documentation/ABI/testing/sysfs-bus-iio*
12225F:	Documentation/devicetree/bindings/iio/
12226F:	Documentation/iio/
12227F:	drivers/iio/
12228F:	drivers/staging/iio/
12229F:	include/dt-bindings/iio/
12230F:	include/linux/iio/
12231F:	tools/iio/
12232
12233IIO UNIT CONVERTER
12234M:	Peter Rosin <peda@axentia.se>
12235L:	linux-iio@vger.kernel.org
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12238F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12239F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12240F:	drivers/iio/afe/iio-rescale.c
12241
12242IKANOS/ADI EAGLE ADSL USB DRIVER
12243M:	Matthieu Castet <castet.matthieu@free.fr>
12244M:	Stanislaw Gruszka <stf_xl@wp.pl>
12245S:	Maintained
12246F:	drivers/usb/atm/ueagle-atm.c
12247
12248IMAGIS TOUCHSCREEN DRIVER
12249M:	Markuss Broks <markuss.broks@gmail.com>
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12252F:	drivers/input/touchscreen/imagis.c
12253
12254IMGTEC ASCII LCD DRIVER
12255M:	Paul Burton <paulburton@kernel.org>
12256S:	Maintained
12257F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12258F:	drivers/auxdisplay/img-ascii-lcd.c
12259
12260IMGTEC JPEG ENCODER DRIVER
12261M:	Devarsh Thakkar <devarsht@ti.com>
12262L:	linux-media@vger.kernel.org
12263S:	Supported
12264F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12265F:	drivers/media/platform/imagination/e5010*
12266
12267IMGTEC IR DECODER DRIVER
12268S:	Orphan
12269F:	drivers/media/rc/img-ir/
12270
12271IMGTEC POWERVR DRM DRIVER
12272M:	Frank Binns <frank.binns@imgtec.com>
12273M:	Matt Coster <matt.coster@imgtec.com>
12274S:	Supported
12275T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12276F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12277F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12278F:	Documentation/gpu/imagination/
12279F:	drivers/gpu/drm/ci/xfails/powervr*
12280F:	drivers/gpu/drm/imagination/
12281F:	include/uapi/drm/pvr_drm.h
12282
12283IMON SOUNDGRAPH USB IR RECEIVER
12284M:	Sean Young <sean@mess.org>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287F:	drivers/media/rc/imon.c
12288F:	drivers/media/rc/imon_raw.c
12289
12290IMS TWINTURBO FRAMEBUFFER DRIVER
12291L:	linux-fbdev@vger.kernel.org
12292S:	Orphan
12293F:	drivers/video/fbdev/imsttfb.c
12294
12295INA233 HARDWARE MONITOR DRIVERS
12296M:	Leo Yang <leo.yang.sy0@gmail.com>
12297L:	linux-hwmon@vger.kernel.org
12298S:	Maintained
12299F:	Documentation/hwmon/ina233.rst
12300F:	drivers/hwmon/pmbus/ina233.c
12301
12302INDEX OF FURTHER KERNEL DOCUMENTATION
12303M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12304S:	Maintained
12305F:	Documentation/process/kernel-docs.rst
12306
12307INDUSTRY PACK SUBSYSTEM (IPACK)
12308M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12309M:	Jens Taprogge <jens.taprogge@taprogge.org>
12310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12311L:	industrypack-devel@lists.sourceforge.net
12312S:	Maintained
12313W:	http://industrypack.sourceforge.net
12314F:	drivers/ipack/
12315
12316INFINEON DPS310 Driver
12317M:	Eddie James <eajames@linux.ibm.com>
12318L:	linux-iio@vger.kernel.org
12319S:	Maintained
12320F:	drivers/iio/pressure/dps310.c
12321
12322INFINEON PEB2466 ASoC CODEC
12323M:	Herve Codina <herve.codina@bootlin.com>
12324L:	linux-sound@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12327F:	sound/soc/codecs/peb2466.c
12328
12329INFINEON TLV493D Driver
12330M:	Dixit Parmar <dixitparmar19@gmail.com>
12331L:	linux-iio@vger.kernel.org
12332S:	Maintained
12333W:	https://www.infineon.com/part/TLV493D-A1B6
12334F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12335F:	drivers/iio/magnetometer/tlv493d.c
12336
12337INFINIBAND SUBSYSTEM
12338M:	Jason Gunthorpe <jgg@nvidia.com>
12339M:	Leon Romanovsky <leonro@nvidia.com>
12340L:	linux-rdma@vger.kernel.org
12341S:	Supported
12342W:	https://github.com/linux-rdma/rdma-core
12343Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12345F:	Documentation/devicetree/bindings/infiniband/
12346F:	Documentation/infiniband/
12347F:	drivers/infiniband/
12348F:	include/rdma/
12349F:	include/trace/events/ib_mad.h
12350F:	include/trace/events/ib_umad.h
12351F:	include/trace/misc/rdma.h
12352F:	include/uapi/linux/if_infiniband.h
12353F:	include/uapi/rdma/
12354F:	samples/bpf/ibumad_kern.c
12355F:	samples/bpf/ibumad_user.c
12356
12357INGENIC JZ4780 NAND DRIVER
12358M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12359L:	linux-mtd@lists.infradead.org
12360L:	linux-mips@vger.kernel.org
12361S:	Maintained
12362F:	drivers/mtd/nand/raw/ingenic/
12363
12364INGENIC JZ47xx SoCs
12365M:	Paul Cercueil <paul@crapouillou.net>
12366L:	linux-mips@vger.kernel.org
12367S:	Maintained
12368F:	arch/mips/boot/dts/ingenic/
12369F:	arch/mips/generic/board-ingenic.c
12370F:	arch/mips/include/asm/mach-ingenic/
12371F:	arch/mips/ingenic/Kconfig
12372F:	drivers/clk/ingenic/
12373F:	drivers/dma/dma-jz4780.c
12374F:	drivers/gpu/drm/ingenic/
12375F:	drivers/i2c/busses/i2c-jz4780.c
12376F:	drivers/iio/adc/ingenic-adc.c
12377F:	drivers/irqchip/irq-ingenic.c
12378F:	drivers/memory/jz4780-nemc.c
12379F:	drivers/mmc/host/jz4740_mmc.c
12380F:	drivers/mtd/nand/raw/ingenic/
12381F:	drivers/pinctrl/pinctrl-ingenic.c
12382F:	drivers/power/supply/ingenic-battery.c
12383F:	drivers/pwm/pwm-jz4740.c
12384F:	drivers/remoteproc/ingenic_rproc.c
12385F:	drivers/rtc/rtc-jz4740.c
12386F:	drivers/tty/serial/8250/8250_ingenic.c
12387F:	drivers/usb/musb/jz4740.c
12388F:	drivers/watchdog/jz4740_wdt.c
12389F:	include/dt-bindings/iio/adc/ingenic,adc.h
12390F:	include/linux/mfd/ingenic-tcu.h
12391F:	sound/soc/codecs/jz47*
12392F:	sound/soc/jz4740/
12393
12394INJOINIC IP5xxx POWER BANK IC DRIVER
12395M:	Samuel Holland <samuel@sholland.org>
12396S:	Maintained
12397F:	drivers/power/supply/ip5xxx_power.c
12398
12399INOTIFY
12400M:	Jan Kara <jack@suse.cz>
12401R:	Amir Goldstein <amir73il@gmail.com>
12402L:	linux-fsdevel@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/filesystems/inotify.rst
12405F:	fs/notify/inotify/
12406F:	include/linux/inotify.h
12407F:	include/uapi/linux/inotify.h
12408
12409INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12410M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12411L:	linux-input@vger.kernel.org
12412S:	Maintained
12413Q:	http://patchwork.kernel.org/project/linux-input/list/
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12415F:	Documentation/devicetree/bindings/input/
12416F:	Documentation/devicetree/bindings/serio/
12417F:	Documentation/input/
12418F:	drivers/input/
12419F:	include/dt-bindings/input/
12420F:	include/linux/gameport.h
12421F:	include/linux/i8042.h
12422F:	include/linux/input.h
12423F:	include/linux/input/
12424F:	include/linux/libps2.h
12425F:	include/linux/serio.h
12426F:	include/uapi/linux/gameport.h
12427F:	include/uapi/linux/input-event-codes.h
12428F:	include/uapi/linux/input.h
12429F:	include/uapi/linux/serio.h
12430F:	include/uapi/linux/uinput.h
12431
12432INPUT MULTITOUCH (MT) PROTOCOL
12433M:	Henrik Rydberg <rydberg@bitmath.org>
12434L:	linux-input@vger.kernel.org
12435S:	Odd fixes
12436F:	Documentation/input/multi-touch-protocol.rst
12437F:	drivers/input/input-mt.c
12438K:	\b(ABS|SYN)_MT_
12439
12440INSIDE SECURE CRYPTO DRIVER
12441M:	Antoine Tenart <atenart@kernel.org>
12442L:	linux-crypto@vger.kernel.org
12443S:	Maintained
12444F:	drivers/crypto/inside-secure/
12445
12446INSIDE SECURE EIP93 CRYPTO DRIVER
12447M:	Christian Marangi <ansuelsmth@gmail.com>
12448L:	linux-crypto@vger.kernel.org
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12451F:	drivers/crypto/inside-secure/eip93/
12452
12453INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12454M:	Mimi Zohar <zohar@linux.ibm.com>
12455M:	Roberto Sassu <roberto.sassu@huawei.com>
12456M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12457R:	Eric Snowberg <eric.snowberg@oracle.com>
12458L:	linux-integrity@vger.kernel.org
12459S:	Supported
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12461F:	security/integrity/
12462F:	security/integrity/ima/
12463
12464INTEGRITY POLICY ENFORCEMENT (IPE)
12465M:	Fan Wu <wufan@kernel.org>
12466L:	linux-security-module@vger.kernel.org
12467S:	Supported
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12469F:	Documentation/admin-guide/LSM/ipe.rst
12470F:	Documentation/security/ipe.rst
12471F:	scripts/ipe/
12472F:	security/ipe/
12473
12474INTEL 810/815 FRAMEBUFFER DRIVER
12475M:	Antonino Daplas <adaplas@gmail.com>
12476L:	linux-fbdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/video/fbdev/i810/
12479
12480INTEL 8254 COUNTER DRIVER
12481M:	William Breathitt Gray <wbg@kernel.org>
12482L:	linux-iio@vger.kernel.org
12483S:	Maintained
12484F:	drivers/counter/i8254.c
12485F:	include/linux/i8254.h
12486
12487INTEL 8255 GPIO DRIVER
12488M:	William Breathitt Gray <wbg@kernel.org>
12489L:	linux-gpio@vger.kernel.org
12490S:	Maintained
12491F:	drivers/gpio/gpio-i8255.c
12492F:	drivers/gpio/gpio-i8255.h
12493
12494INTEL ASoC DRIVERS
12495M:	Cezary Rojewski <cezary.rojewski@intel.com>
12496M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12497M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12498M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12499M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12500M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12501R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12502L:	linux-sound@vger.kernel.org
12503S:	Supported
12504F:	sound/soc/intel/
12505
12506INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12507M:	Hans de Goede <hansg@kernel.org>
12508L:	platform-driver-x86@vger.kernel.org
12509S:	Maintained
12510F:	drivers/platform/x86/intel/atomisp2/pm.c
12511
12512INTEL ATOMISP2 LED DRIVER
12513M:	Hans de Goede <hansg@kernel.org>
12514L:	platform-driver-x86@vger.kernel.org
12515S:	Maintained
12516F:	drivers/platform/x86/intel/atomisp2/led.c
12517
12518INTEL BIOS SAR INT1092 DRIVER
12519M:	Shravan Sudhakar <s.shravan@intel.com>
12520L:	platform-driver-x86@vger.kernel.org
12521S:	Maintained
12522F:	drivers/platform/x86/intel/int1092/
12523
12524INTEL BROXTON PMC DRIVER
12525M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12526M:	Zha Qipeng <qipeng.zha@intel.com>
12527S:	Maintained
12528F:	drivers/mfd/intel_pmc_bxt.c
12529F:	include/linux/mfd/intel_pmc_bxt.h
12530
12531INTEL C600 SERIES SAS CONTROLLER DRIVER
12532L:	linux-scsi@vger.kernel.org
12533S:	Orphan
12534T:	git git://git.code.sf.net/p/intel-sas/isci
12535F:	drivers/scsi/isci/
12536
12537INTEL CPU family model numbers
12538M:	Tony Luck <tony.luck@intel.com>
12539M:	x86@kernel.org
12540L:	linux-kernel@vger.kernel.org
12541S:	Supported
12542F:	arch/x86/include/asm/intel-family.h
12543
12544INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12545M:	Alexander Usyskin <alexander.usyskin@intel.com>
12546L:	linux-mtd@lists.infradead.org
12547S:	Supported
12548F:	drivers/mtd/devices/mtd_intel_dg.c
12549F:	include/linux/intel_dg_nvm_aux.h
12550
12551INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12552M:	Jani Nikula <jani.nikula@linux.intel.com>
12553M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12554L:	intel-gfx@lists.freedesktop.org
12555L:	intel-xe@lists.freedesktop.org
12556S:	Supported
12557F:	drivers/gpu/drm/i915/display/
12558F:	drivers/gpu/drm/xe/display/
12559F:	drivers/gpu/drm/xe/compat-i915-headers
12560F:	include/drm/intel/
12561
12562INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12563M:	Jani Nikula <jani.nikula@linux.intel.com>
12564M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12565M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12566M:	Tvrtko Ursulin <tursulin@ursulin.net>
12567L:	intel-gfx@lists.freedesktop.org
12568S:	Supported
12569W:	https://drm.pages.freedesktop.org/intel-docs/
12570Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12571B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12572C:	irc://irc.oftc.net/intel-gfx
12573T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12574F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12575F:	Documentation/gpu/i915.rst
12576F:	drivers/gpu/drm/ci/xfails/i915*
12577F:	drivers/gpu/drm/i915/
12578F:	include/drm/intel/
12579F:	include/uapi/drm/i915_drm.h
12580
12581INTEL DRM XE DRIVER (Lunar Lake and newer)
12582M:	Lucas De Marchi <lucas.demarchi@intel.com>
12583M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12584M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12585L:	intel-xe@lists.freedesktop.org
12586S:	Supported
12587W:	https://drm.pages.freedesktop.org/intel-docs/
12588Q:	http://patchwork.freedesktop.org/project/intel-xe/
12589B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12590C:	irc://irc.oftc.net/xe
12591T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12592F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12593F:	Documentation/gpu/xe/
12594F:	drivers/gpu/drm/xe/
12595F:	include/drm/intel/
12596F:	include/uapi/drm/xe_drm.h
12597
12598INTEL ELKHART LAKE PSE I/O DRIVER
12599M:	Raag Jadav <raag.jadav@intel.com>
12600L:	platform-driver-x86@vger.kernel.org
12601S:	Supported
12602F:	drivers/platform/x86/intel/ehl_pse_io.c
12603F:	include/linux/ehl_pse_io_aux.h
12604
12605INTEL ETHERNET DRIVERS
12606M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12607M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12608L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12609S:	Maintained
12610W:	https://www.intel.com/content/www/us/en/support.html
12611Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12614F:	Documentation/networking/device_drivers/ethernet/intel/
12615F:	drivers/net/ethernet/intel/
12616F:	drivers/net/ethernet/intel/*/
12617F:	include/linux/avf/virtchnl.h
12618F:	include/linux/net/intel/*/
12619
12620INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12621M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12622M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12623L:	linux-rdma@vger.kernel.org
12624S:	Supported
12625F:	drivers/infiniband/hw/irdma/
12626F:	include/uapi/rdma/irdma-abi.h
12627
12628INTEL GPIO DRIVERS
12629M:	Andy Shevchenko <andy@kernel.org>
12630L:	linux-gpio@vger.kernel.org
12631S:	Supported
12632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12633F:	drivers/gpio/gpio-elkhartlake.c
12634F:	drivers/gpio/gpio-graniterapids.c
12635F:	drivers/gpio/gpio-ich.c
12636F:	drivers/gpio/gpio-merrifield.c
12637F:	drivers/gpio/gpio-ml-ioh.c
12638F:	drivers/gpio/gpio-pch.c
12639F:	drivers/gpio/gpio-sch.c
12640F:	drivers/gpio/gpio-sodaville.c
12641F:	drivers/gpio/gpio-tangier.c
12642F:	drivers/gpio/gpio-tangier.h
12643
12644INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12645R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12646R:	Zhi Wang <zhi.wang.linux@gmail.com>
12647S:	Odd Fixes
12648W:	https://github.com/intel/gvt-linux/wiki
12649F:	drivers/gpu/drm/i915/gvt/
12650
12651INTEL HID EVENT DRIVER
12652M:	Alex Hung <alexhung@gmail.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Maintained
12655F:	drivers/platform/x86/intel/hid.c
12656
12657INTEL I/OAT DMA DRIVER
12658M:	Dave Jiang <dave.jiang@intel.com>
12659R:	Dan Williams <dan.j.williams@intel.com>
12660L:	dmaengine@vger.kernel.org
12661S:	Supported
12662Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12663F:	drivers/dma/ioat*
12664
12665INTEL IAA CRYPTO DRIVER
12666M:	Kristen Accardi <kristen.c.accardi@intel.com>
12667M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12668M:	Kanchana P Sridhar <kanchana.p.sridhar@intel.com>
12669L:	linux-crypto@vger.kernel.org
12670S:	Supported
12671F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12672F:	drivers/crypto/intel/iaa/*
12673
12674INTEL IDLE DRIVER
12675M:	Rafael J. Wysocki <rafael@kernel.org>
12676M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12677M:	Artem Bityutskiy <dedekind1@gmail.com>
12678R:	Len Brown <lenb@kernel.org>
12679L:	linux-pm@vger.kernel.org
12680S:	Supported
12681B:	https://bugzilla.kernel.org
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12683F:	drivers/idle/intel_idle.c
12684
12685INTEL IDXD DRIVER
12686M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12687R:	Dave Jiang <dave.jiang@intel.com>
12688L:	dmaengine@vger.kernel.org
12689S:	Supported
12690F:	drivers/dma/idxd/*
12691F:	include/uapi/linux/idxd.h
12692
12693INTEL IN FIELD SCAN (IFS) DEVICE
12694M:	Tony Luck <tony.luck@intel.com>
12695R:	Ashok Raj <ashok.raj.linux@gmail.com>
12696S:	Maintained
12697F:	drivers/platform/x86/intel/ifs
12698F:	include/trace/events/intel_ifs.h
12699F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12700
12701INTEL INTEGRATED SENSOR HUB DRIVER
12702M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12703M:	Jiri Kosina <jikos@kernel.org>
12704L:	linux-input@vger.kernel.org
12705S:	Maintained
12706F:	drivers/hid/intel-ish-hid/
12707
12708INTEL IOMMU (VT-d)
12709M:	David Woodhouse <dwmw2@infradead.org>
12710M:	Lu Baolu <baolu.lu@linux.intel.com>
12711L:	iommu@lists.linux.dev
12712S:	Supported
12713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12714F:	drivers/iommu/intel/
12715
12716INTEL IPU3 CSI-2 CIO2 DRIVER
12717M:	Yong Zhi <yong.zhi@intel.com>
12718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12719M:	Bingbu Cao <bingbu.cao@intel.com>
12720M:	Dan Scally <dan.scally@ideasonboard.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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12726F:	drivers/media/pci/intel/ipu3/
12727
12728INTEL IPU3 CSI-2 IMGU DRIVER
12729M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12730R:	Bingbu Cao <bingbu.cao@intel.com>
12731R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12732L:	linux-media@vger.kernel.org
12733S:	Maintained
12734F:	Documentation/admin-guide/media/ipu3.rst
12735F:	Documentation/admin-guide/media/ipu3_rcb.svg
12736F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12737F:	drivers/staging/media/ipu3/
12738
12739INTEL IPU6 INPUT SYSTEM DRIVER
12740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12741M:	Bingbu Cao <bingbu.cao@intel.com>
12742R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12743L:	linux-media@vger.kernel.org
12744S:	Maintained
12745T:	git git://linuxtv.org/media.git
12746F:	Documentation/admin-guide/media/ipu6-isys.rst
12747F:	drivers/media/pci/intel/ipu6/
12748
12749INTEL IPU7 INPUT SYSTEM DRIVER
12750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12751R:	Bingbu Cao <bingbu.cao@intel.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754T:	git git://linuxtv.org/media.git
12755F:	drivers/staging/media/ipu7/
12756
12757INTEL ISHTP ECLITE DRIVER
12758M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12759L:	platform-driver-x86@vger.kernel.org
12760S:	Supported
12761F:	drivers/platform/x86/intel/ishtp_eclite.c
12762
12763INTEL IXP4XX CRYPTO SUPPORT
12764M:	Corentin Labbe <clabbe@baylibre.com>
12765L:	linux-crypto@vger.kernel.org
12766S:	Maintained
12767F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12768
12769INTEL KEEM BAY DRM DRIVER
12770M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12771M:	Edmund Dea <edmund.j.dea@intel.com>
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12774F:	drivers/gpu/drm/kmb/
12775
12776INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12777M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12780F:	drivers/crypto/intel/keembay/Kconfig
12781F:	drivers/crypto/intel/keembay/Makefile
12782F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12783F:	drivers/crypto/intel/keembay/ocs-aes.c
12784F:	drivers/crypto/intel/keembay/ocs-aes.h
12785
12786INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12787M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12788M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12789M:	Mark Gross <mgross@linux.intel.com>
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12792F:	drivers/crypto/intel/keembay/Kconfig
12793F:	drivers/crypto/intel/keembay/Makefile
12794F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12795
12796INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12797M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12798M:	Declan Murphy <declan.murphy@intel.com>
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12801F:	drivers/crypto/intel/keembay/Kconfig
12802F:	drivers/crypto/intel/keembay/Makefile
12803F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12804F:	drivers/crypto/intel/keembay/ocs-hcu.c
12805F:	drivers/crypto/intel/keembay/ocs-hcu.h
12806
12807INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12808M:	Lixu Zhang <lixu.zhang@intel.com>
12809M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12810S:	Maintained
12811F:	drivers/gpio/gpio-ljca.c
12812F:	drivers/i2c/busses/i2c-ljca.c
12813F:	drivers/spi/spi-ljca.c
12814F:	drivers/usb/misc/usb-ljca.c
12815F:	include/linux/usb/ljca.h
12816
12817INTEL MANAGEMENT ENGINE (mei)
12818M:	Alexander Usyskin <alexander.usyskin@intel.com>
12819L:	linux-kernel@vger.kernel.org
12820S:	Supported
12821F:	Documentation/driver-api/mei/*
12822F:	drivers/misc/mei/
12823F:	drivers/watchdog/mei_wdt.c
12824F:	include/linux/mei_aux.h
12825F:	include/linux/mei_cl_bus.h
12826F:	include/uapi/linux/mei.h
12827F:	include/uapi/linux/mei_uuid.h
12828F:	include/uapi/linux/uuid.h
12829F:	samples/mei/*
12830
12831INTEL MAX 10 BMC MFD DRIVER
12832M:	Xu Yilun <yilun.xu@intel.com>
12833R:	Tom Rix <trix@redhat.com>
12834S:	Maintained
12835F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12836F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12837F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12838F:	drivers/mfd/intel-m10-bmc*
12839F:	include/linux/mfd/intel-m10-bmc.h
12840
12841INTEL MAX10 BMC SECURE UPDATES
12842M:	Matthew Gerlach <matthew.gerlach@altera.com>
12843L:	linux-fpga@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12846F:	drivers/fpga/intel-m10-bmc-sec-update.c
12847
12848INTEL MID (Mobile Internet Device) PLATFORM
12849M:	Andy Shevchenko <andy@kernel.org>
12850L:	linux-kernel@vger.kernel.org
12851S:	Supported
12852F:	arch/x86/include/asm/intel-mid.h
12853F:	arch/x86/pci/intel_mid.c
12854F:	arch/x86/platform/intel-mid/
12855F:	drivers/dma/hsu/
12856F:	drivers/extcon/extcon-intel-mrfld.c
12857F:	drivers/gpio/gpio-merrifield.c
12858F:	drivers/gpio/gpio-tangier.*
12859F:	drivers/iio/adc/intel_mrfld_adc.c
12860F:	drivers/mfd/intel_soc_pmic_mrfld.c
12861F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12862F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12863F:	drivers/pinctrl/intel/pinctrl-tangier.*
12864F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12865F:	drivers/platform/x86/intel_scu_*
12866F:	drivers/staging/media/atomisp/
12867F:	drivers/tty/serial/8250/8250_mid.c
12868F:	drivers/watchdog/intel-mid_wdt.c
12869F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12870F:	include/linux/platform_data/x86/intel-mid_wdt.h
12871F:	include/linux/platform_data/x86/intel_scu_ipc.h
12872
12873INTEL P-Unit IPC DRIVER
12874M:	Zha Qipeng <qipeng.zha@intel.com>
12875L:	platform-driver-x86@vger.kernel.org
12876S:	Maintained
12877F:	arch/x86/include/asm/intel_punit_ipc.h
12878F:	drivers/platform/x86/intel/punit_ipc.c
12879
12880INTEL PMC CORE DRIVER
12881M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12882M:	David E Box <david.e.box@intel.com>
12883L:	platform-driver-x86@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12886F:	drivers/platform/x86/intel/pmc/
12887F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12888
12889INTEL PMIC GPIO DRIVERS
12890M:	Andy Shevchenko <andy@kernel.org>
12891S:	Supported
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12893F:	drivers/gpio/gpio-*cove.c
12894
12895INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12896M:	Andy Shevchenko <andy@kernel.org>
12897S:	Supported
12898F:	drivers/mfd/intel_soc_pmic*
12899F:	include/linux/mfd/intel_soc_pmic*
12900
12901INTEL PMT DRIVERS
12902M:	David E. Box <david.e.box@linux.intel.com>
12903S:	Supported
12904F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12905F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12906F:	drivers/platform/x86/intel/pmt/
12907
12908INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12909M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12910L:	linux-wireless@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12913F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12914F:	drivers/net/wireless/intel/ipw2x00/
12915
12916INTEL PSTATE DRIVER
12917M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12918M:	Len Brown <lenb@kernel.org>
12919L:	linux-pm@vger.kernel.org
12920S:	Supported
12921F:	drivers/cpufreq/intel_pstate.c
12922
12923INTEL PTP DFL ToD DRIVER
12924L:	linux-fpga@vger.kernel.org
12925L:	netdev@vger.kernel.org
12926S:	Orphan
12927F:	drivers/ptp/ptp_dfl_tod.c
12928
12929INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12930M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12931L:	linux-iio@vger.kernel.org
12932F:	drivers/counter/intel-qep.c
12933
12934INTEL SCU DRIVERS
12935M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12936S:	Maintained
12937F:	drivers/platform/x86/intel_scu_*
12938F:	include/linux/platform_data/x86/intel_scu_ipc.h
12939
12940INTEL SDSI DRIVER
12941M:	David E. Box <david.e.box@linux.intel.com>
12942S:	Supported
12943F:	drivers/platform/x86/intel/sdsi.c
12944F:	tools/arch/x86/intel_sdsi/
12945F:	tools/testing/selftests/drivers/sdsi/
12946
12947INTEL SGX
12948M:	Jarkko Sakkinen <jarkko@kernel.org>
12949R:	Dave Hansen <dave.hansen@linux.intel.com>
12950L:	linux-sgx@vger.kernel.org
12951S:	Supported
12952Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12954F:	Documentation/arch/x86/sgx.rst
12955F:	arch/x86/entry/vdso/vsgx.S
12956F:	arch/x86/include/asm/sgx.h
12957F:	arch/x86/include/uapi/asm/sgx.h
12958F:	arch/x86/kernel/cpu/sgx/*
12959F:	tools/testing/selftests/sgx/*
12960K:	\bSGX_
12961
12962INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12963M:	Daniel Scally <dan.scally@ideasonboard.com>
12964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12965S:	Maintained
12966F:	drivers/platform/x86/intel/int3472/
12967F:	include/linux/platform_data/x86/int3472.h
12968
12969INTEL SPEED SELECT TECHNOLOGY
12970M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12971L:	platform-driver-x86@vger.kernel.org
12972S:	Maintained
12973F:	drivers/platform/x86/intel/speed_select_if/
12974F:	include/uapi/linux/isst_if.h
12975F:	tools/power/x86/intel-speed-select/
12976
12977INTEL STRATIX10 FIRMWARE DRIVERS
12978M:	Dinh Nguyen <dinguyen@kernel.org>
12979L:	linux-kernel@vger.kernel.org
12980S:	Maintained
12981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12982F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12983F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12984F:	drivers/firmware/stratix10-rsu.c
12985F:	drivers/firmware/stratix10-svc.c
12986F:	include/linux/firmware/intel/stratix10-smc.h
12987F:	include/linux/firmware/intel/stratix10-svc-client.h
12988
12989INTEL TELEMETRY DRIVER
12990M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12991M:	"David E. Box" <david.e.box@linux.intel.com>
12992L:	platform-driver-x86@vger.kernel.org
12993S:	Maintained
12994F:	arch/x86/include/asm/intel_telemetry.h
12995F:	drivers/platform/x86/intel/telemetry/
12996
12997INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12998M:	Even Xu <even.xu@intel.com>
12999M:	Xinpeng Sun <xinpeng.sun@intel.com>
13000S:	Maintained
13001F:	drivers/hid/intel-thc-hid/
13002
13003INTEL TPMI DRIVER
13004M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13005L:	platform-driver-x86@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/ABI/testing/debugfs-tpmi
13008F:	drivers/platform/x86/intel/vsec_tpmi.c
13009F:	include/linux/intel_tpmi.h
13010
13011INTEL UNCORE FREQUENCY CONTROL
13012M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13013L:	platform-driver-x86@vger.kernel.org
13014S:	Maintained
13015F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13016F:	drivers/platform/x86/intel/uncore-frequency/
13017
13018INTEL USBIO USB I/O EXPANDER DRIVERS
13019M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13020M:	Hans de Goede <hansg@kernel.org>
13021R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13022S:	Maintained
13023F:	drivers/gpio/gpio-usbio.c
13024F:	drivers/i2c/busses/i2c-usbio.c
13025F:	drivers/usb/misc/usbio.c
13026F:	include/linux/usb/usbio.h
13027
13028INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13029M:	David E. Box <david.e.box@linux.intel.com>
13030S:	Supported
13031F:	drivers/platform/x86/intel/vsec.c
13032F:	include/linux/intel_vsec.h
13033
13034INTEL VIRTUAL BUTTON DRIVER
13035M:	AceLan Kao <acelan.kao@canonical.com>
13036L:	platform-driver-x86@vger.kernel.org
13037S:	Maintained
13038F:	drivers/platform/x86/intel/vbtn.c
13039
13040INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13041M:	Stanislaw Gruszka <stf_xl@wp.pl>
13042L:	linux-wireless@vger.kernel.org
13043S:	Supported
13044F:	drivers/net/wireless/intel/iwlegacy/
13045
13046INTEL WIRELESS WIFI LINK (iwlwifi)
13047M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13048L:	linux-wireless@vger.kernel.org
13049S:	Supported
13050W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13052F:	drivers/net/wireless/intel/iwlwifi/
13053
13054INTEL VISION SENSING CONTROLLER DRIVER
13055M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13056R:	Bingbu Cao <bingbu.cao@intel.com>
13057R:	Lixu Zhang <lixu.zhang@intel.com>
13058L:	linux-media@vger.kernel.org
13059S:	Maintained
13060T:	git git://linuxtv.org/media.git
13061F:	drivers/media/pci/intel/ivsc/
13062
13063INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13064S:	Orphan
13065W:	https://slimbootloader.github.io/security/firmware-update.html
13066F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13067
13068INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13069L:	Dell.Client.Kernel@dell.com
13070S:	Maintained
13071F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13072
13073INTEL WWAN IOSM DRIVER
13074L:	netdev@vger.kernel.org
13075S:	Orphan
13076F:	drivers/net/wwan/iosm/
13077
13078INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13079M:	Xin Li <xin@zytor.com>
13080M:	"H. Peter Anvin" <hpa@zytor.com>
13081S:	Supported
13082F:	Documentation/arch/x86/x86_64/fred.rst
13083F:	arch/x86/entry/entry_64_fred.S
13084F:	arch/x86/entry/entry_fred.c
13085F:	arch/x86/include/asm/fred.h
13086F:	arch/x86/kernel/fred.c
13087
13088INTEL(R) TRACE HUB
13089M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13090S:	Supported
13091F:	Documentation/trace/intel_th.rst
13092F:	drivers/hwtracing/intel_th/
13093F:	include/linux/intel_th.h
13094
13095INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13096M:	Ning Sun <ning.sun@intel.com>
13097L:	tboot-devel@lists.sourceforge.net
13098S:	Supported
13099W:	http://tboot.sourceforge.net
13100T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13101F:	Documentation/arch/x86/intel_txt.rst
13102F:	arch/x86/kernel/tboot.c
13103F:	include/linux/tboot.h
13104
13105INTERCONNECT API
13106M:	Georgi Djakov <djakov@kernel.org>
13107L:	linux-pm@vger.kernel.org
13108S:	Maintained
13109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13110F:	Documentation/devicetree/bindings/interconnect/
13111F:	Documentation/driver-api/interconnect.rst
13112F:	drivers/interconnect/
13113F:	include/dt-bindings/interconnect/
13114F:	include/linux/interconnect-provider.h
13115F:	include/linux/interconnect.h
13116
13117INTERRUPT COUNTER DRIVER
13118M:	Oleksij Rempel <o.rempel@pengutronix.de>
13119R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13120L:	linux-iio@vger.kernel.org
13121F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13122F:	drivers/counter/interrupt-cnt.c
13123
13124INTERSIL ISL7998X VIDEO DECODER DRIVER
13125M:	Michael Tretter <m.tretter@pengutronix.de>
13126R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13127L:	linux-media@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13130F:	drivers/media/i2c/isl7998x.c
13131
13132INVENSENSE ICM-426xx IMU DRIVER
13133M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13134L:	linux-iio@vger.kernel.org
13135S:	Maintained
13136W:	https://invensense.tdk.com/
13137F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13138F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13139F:	drivers/iio/imu/inv_icm42600/
13140
13141INVENSENSE MPU-3050 GYROSCOPE DRIVER
13142M:	Linus Walleij <linus.walleij@linaro.org>
13143L:	linux-iio@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13146F:	drivers/iio/gyro/mpu3050*
13147
13148INVENSENSE MPU-6050 IMU DRIVER
13149M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13150L:	linux-iio@vger.kernel.org
13151S:	Maintained
13152W:	https://invensense.tdk.com/
13153F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13154F:	drivers/iio/imu/inv_mpu6050/
13155
13156IOC3 ETHERNET DRIVER
13157M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13158L:	linux-mips@vger.kernel.org
13159S:	Maintained
13160F:	drivers/net/ethernet/sgi/ioc3-eth.c
13161
13162IOMMU DMA-API LAYER
13163M:	Robin Murphy <robin.murphy@arm.com>
13164L:	iommu@lists.linux.dev
13165S:	Maintained
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13167F:	drivers/iommu/dma-iommu.c
13168F:	drivers/iommu/dma-iommu.h
13169F:	drivers/iommu/iova.c
13170F:	include/linux/iommu-dma.h
13171F:	include/linux/iova.h
13172
13173IOMMU SUBSYSTEM
13174M:	Joerg Roedel <joro@8bytes.org>
13175M:	Will Deacon <will@kernel.org>
13176R:	Robin Murphy <robin.murphy@arm.com>
13177L:	iommu@lists.linux.dev
13178S:	Maintained
13179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13180F:	Documentation/devicetree/bindings/iommu/
13181F:	drivers/iommu/
13182F:	include/linux/iommu.h
13183F:	include/linux/iova.h
13184F:	include/linux/of_iommu.h
13185
13186IOMMUFD
13187M:	Jason Gunthorpe <jgg@nvidia.com>
13188M:	Kevin Tian <kevin.tian@intel.com>
13189L:	iommu@lists.linux.dev
13190S:	Maintained
13191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13192F:	Documentation/userspace-api/iommufd.rst
13193F:	drivers/iommu/iommufd/
13194F:	include/linux/iommufd.h
13195F:	include/uapi/linux/iommufd.h
13196F:	tools/testing/selftests/iommu/
13197
13198IOSYS-MAP HELPERS
13199M:	Thomas Zimmermann <tzimmermann@suse.de>
13200L:	dri-devel@lists.freedesktop.org
13201S:	Maintained
13202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13203F:	include/linux/iosys-map.h
13204
13205IO_URING
13206M:	Jens Axboe <axboe@kernel.dk>
13207L:	io-uring@vger.kernel.org
13208S:	Maintained
13209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13211F:	include/linux/io_uring/
13212F:	include/linux/io_uring.h
13213F:	include/linux/io_uring_types.h
13214F:	include/trace/events/io_uring.h
13215F:	include/uapi/linux/io_uring.h
13216F:	include/uapi/linux/io_uring/
13217F:	io_uring/
13218
13219IO_URING ZCRX
13220M:	Pavel Begunkov <asml.silence@gmail.com>
13221L:	io-uring@vger.kernel.org
13222L:	netdev@vger.kernel.org
13223T:	git https://github.com/isilence/linux.git zcrx/for-next
13224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13225S:	Maintained
13226F:	io_uring/zcrx.*
13227
13228IPMI SUBSYSTEM
13229M:	Corey Minyard <corey@minyard.net>
13230L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13231S:	Supported
13232W:	http://openipmi.sourceforge.net/
13233T:	git https://github.com/cminyard/linux-ipmi.git for-next
13234F:	Documentation/devicetree/bindings/ipmi/
13235F:	Documentation/driver-api/ipmi.rst
13236F:	drivers/char/ipmi/
13237F:	include/linux/ipmi*
13238F:	include/uapi/linux/ipmi*
13239
13240IPS SCSI RAID DRIVER
13241M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13242L:	linux-scsi@vger.kernel.org
13243S:	Maintained
13244W:	http://www.adaptec.com/
13245F:	drivers/scsi/ips*
13246
13247IPVS
13248M:	Simon Horman <horms@verge.net.au>
13249M:	Julian Anastasov <ja@ssi.bg>
13250L:	netdev@vger.kernel.org
13251L:	lvs-devel@vger.kernel.org
13252S:	Maintained
13253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13255F:	Documentation/networking/ipvs-sysctl.rst
13256F:	include/net/ip_vs.h
13257F:	include/uapi/linux/ip_vs.h
13258F:	net/netfilter/ipvs/
13259
13260IPWIRELESS DRIVER
13261M:	Jiri Kosina <jikos@kernel.org>
13262M:	David Sterba <dsterba@suse.com>
13263S:	Odd Fixes
13264F:	drivers/tty/ipwireless/
13265
13266IRON DEVICE AUDIO CODEC DRIVERS
13267M:	Kiseok Jo <kiseok.jo@irondevice.com>
13268L:	linux-sound@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/sound/irondevice,*
13271F:	sound/soc/codecs/sma*
13272
13273IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13274M:	Thomas Gleixner <tglx@linutronix.de>
13275S:	Maintained
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13277F:	Documentation/core-api/irq/irq-domain.rst
13278F:	include/linux/irqdomain.h
13279F:	include/linux/irqdomain_defs.h
13280F:	kernel/irq/irqdomain.c
13281F:	kernel/irq/msi.c
13282
13283IRQ SUBSYSTEM
13284M:	Thomas Gleixner <tglx@linutronix.de>
13285L:	linux-kernel@vger.kernel.org
13286S:	Maintained
13287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13288F:	include/linux/group_cpus.h
13289F:	include/linux/irq.h
13290F:	include/linux/irqhandler.h
13291F:	include/linux/irqnr.h
13292F:	include/linux/irqreturn.h
13293F:	kernel/irq/
13294F:	lib/group_cpus.c
13295
13296IRQCHIP DRIVERS
13297M:	Thomas Gleixner <tglx@linutronix.de>
13298L:	linux-kernel@vger.kernel.org
13299S:	Maintained
13300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13301F:	Documentation/devicetree/bindings/interrupt-controller/
13302F:	drivers/irqchip/
13303F:	include/linux/irqchip.h
13304
13305ISA
13306M:	William Breathitt Gray <wbg@kernel.org>
13307S:	Maintained
13308F:	Documentation/driver-api/isa.rst
13309F:	drivers/base/isa.c
13310F:	include/linux/isa.h
13311
13312ISA RADIO MODULE
13313M:	Hans Verkuil <hverkuil@kernel.org>
13314L:	linux-media@vger.kernel.org
13315S:	Maintained
13316W:	https://linuxtv.org
13317T:	git git://linuxtv.org/media.git
13318F:	drivers/media/radio/radio-isa*
13319
13320ISAPNP
13321M:	Jaroslav Kysela <perex@perex.cz>
13322S:	Maintained
13323F:	Documentation/userspace-api/isapnp.rst
13324F:	drivers/pnp/isapnp/
13325F:	include/linux/isapnp.h
13326
13327ISCSI
13328M:	Lee Duncan <lduncan@suse.com>
13329M:	Chris Leech <cleech@redhat.com>
13330M:	Mike Christie <michael.christie@oracle.com>
13331L:	open-iscsi@googlegroups.com
13332L:	linux-scsi@vger.kernel.org
13333S:	Maintained
13334W:	www.open-iscsi.com
13335F:	drivers/scsi/*iscsi*
13336F:	include/scsi/*iscsi*
13337
13338iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13339M:	Peter Jones <pjones@redhat.com>
13340M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13341S:	Maintained
13342F:	drivers/firmware/iscsi_ibft*
13343
13344ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13345M:	Sagi Grimberg <sagi@grimberg.me>
13346M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13347L:	linux-rdma@vger.kernel.org
13348S:	Supported
13349W:	http://www.openfabrics.org
13350W:	www.open-iscsi.org
13351Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13352F:	drivers/infiniband/ulp/iser/
13353
13354ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13355M:	Sagi Grimberg <sagi@grimberg.me>
13356L:	linux-rdma@vger.kernel.org
13357L:	target-devel@vger.kernel.org
13358S:	Supported
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13360F:	drivers/infiniband/ulp/isert
13361
13362ISDN/CMTP OVER BLUETOOTH
13363L:	netdev@vger.kernel.org
13364S:	Orphan
13365W:	http://www.isdn4linux.de
13366F:	Documentation/isdn/
13367F:	drivers/isdn/capi/
13368F:	include/linux/isdn/
13369F:	include/uapi/linux/isdn/
13370F:	net/bluetooth/cmtp/
13371
13372ISDN/mISDN SUBSYSTEM
13373L:	netdev@vger.kernel.org
13374S:	Orphan
13375W:	http://www.isdn4linux.de
13376F:	drivers/isdn/Kconfig
13377F:	drivers/isdn/Makefile
13378F:	drivers/isdn/hardware/
13379F:	drivers/isdn/mISDN/
13380
13381ISL28022 HARDWARE MONITORING DRIVER
13382M:	Carsten Spieß <mail@carsten-spiess.de>
13383L:	linux-hwmon@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13386F:	Documentation/hwmon/isl28022.rst
13387F:	drivers/hwmon/isl28022.c
13388
13389ISOFS FILESYSTEM
13390M:	Jan Kara <jack@suse.cz>
13391L:	linux-fsdevel@vger.kernel.org
13392S:	Maintained
13393F:	Documentation/filesystems/isofs.rst
13394F:	fs/isofs/
13395
13396IT87 HARDWARE MONITORING DRIVER
13397M:	Jean Delvare <jdelvare@suse.com>
13398L:	linux-hwmon@vger.kernel.org
13399S:	Maintained
13400F:	Documentation/hwmon/it87.rst
13401F:	drivers/hwmon/it87.c
13402
13403IT913X MEDIA DRIVER
13404L:	linux-media@vger.kernel.org
13405S:	Orphan
13406W:	https://linuxtv.org
13407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13408F:	drivers/media/tuners/it913x*
13409
13410ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13411M:	Liu Ying <victor.liu@nxp.com>
13412L:	dri-devel@lists.freedesktop.org
13413S:	Maintained
13414T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13415F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13416F:	drivers/gpu/drm/bridge/ite-it6263.c
13417
13418ITE IT66121 HDMI BRIDGE DRIVER
13419M:	Phong LE <ple@baylibre.com>
13420M:	Neil Armstrong <neil.armstrong@linaro.org>
13421S:	Maintained
13422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13423F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13424F:	drivers/gpu/drm/bridge/ite-it66121.c
13425
13426IVTV VIDEO4LINUX DRIVER
13427M:	Andy Walls <awalls@md.metrocast.net>
13428L:	linux-media@vger.kernel.org
13429S:	Maintained
13430W:	https://linuxtv.org
13431T:	git git://linuxtv.org/media.git
13432F:	Documentation/admin-guide/media/ivtv*
13433F:	drivers/media/pci/ivtv/
13434F:	include/uapi/linux/ivtv*
13435
13436IX2505V MEDIA DRIVER
13437M:	Malcolm Priestley <tvboxspy@gmail.com>
13438L:	linux-media@vger.kernel.org
13439S:	Maintained
13440W:	https://linuxtv.org
13441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13442F:	drivers/media/dvb-frontends/ix2505v*
13443
13444JAILHOUSE HYPERVISOR INTERFACE
13445M:	Jan Kiszka <jan.kiszka@siemens.com>
13446L:	jailhouse-dev@googlegroups.com
13447S:	Maintained
13448F:	arch/x86/include/asm/jailhouse_para.h
13449F:	arch/x86/kernel/jailhouse.c
13450
13451JFS FILESYSTEM
13452M:	Dave Kleikamp <shaggy@kernel.org>
13453L:	jfs-discussion@lists.sourceforge.net
13454S:	Odd Fixes
13455W:	http://jfs.sourceforge.net/
13456T:	git https://github.com/kleikamp/linux-shaggy.git
13457F:	Documentation/admin-guide/jfs.rst
13458F:	fs/jfs/
13459
13460JME NETWORK DRIVER
13461M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13462L:	netdev@vger.kernel.org
13463S:	Odd Fixes
13464F:	drivers/net/ethernet/jme.*
13465
13466JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13467M:	David Woodhouse <dwmw2@infradead.org>
13468M:	Richard Weinberger <richard@nod.at>
13469L:	linux-mtd@lists.infradead.org
13470S:	Odd Fixes
13471W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13472T:	git git://git.infradead.org/ubifs-2.6.git
13473F:	fs/jffs2/
13474F:	include/uapi/linux/jffs2.h
13475
13476JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13477M:	"Theodore Ts'o" <tytso@mit.edu>
13478M:	Jan Kara <jack@suse.com>
13479L:	linux-ext4@vger.kernel.org
13480S:	Maintained
13481F:	fs/jbd2/
13482F:	include/linux/jbd2.h
13483
13484JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13485M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13486L:	linux-media@vger.kernel.org
13487L:	linux-renesas-soc@vger.kernel.org
13488S:	Maintained
13489F:	drivers/media/platform/renesas/rcar_jpu.c
13490
13491JSM Neo PCI based serial card
13492L:	linux-serial@vger.kernel.org
13493S:	Orphan
13494F:	drivers/tty/serial/jsm/
13495
13496K10TEMP HARDWARE MONITORING DRIVER
13497M:	Clemens Ladisch <clemens@ladisch.de>
13498L:	linux-hwmon@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/hwmon/k10temp.rst
13501F:	drivers/hwmon/k10temp.c
13502
13503K8TEMP HARDWARE MONITORING DRIVER
13504M:	Rudolf Marek <r.marek@assembler.cz>
13505L:	linux-hwmon@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/hwmon/k8temp.rst
13508F:	drivers/hwmon/k8temp.c
13509
13510KASAN
13511M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13512R:	Alexander Potapenko <glider@google.com>
13513R:	Andrey Konovalov <andreyknvl@gmail.com>
13514R:	Dmitry Vyukov <dvyukov@google.com>
13515R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13516L:	kasan-dev@googlegroups.com
13517S:	Maintained
13518B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13519F:	Documentation/dev-tools/kasan.rst
13520F:	arch/*/include/asm/*kasan.h
13521F:	arch/*/mm/kasan_init*
13522F:	include/linux/kasan*.h
13523F:	lib/Kconfig.kasan
13524F:	mm/kasan/
13525F:	scripts/Makefile.kasan
13526
13527KCONFIG
13528M:	Nathan Chancellor <nathan@kernel.org>
13529M:	Nicolas Schier <nsc@kernel.org>
13530L:	linux-kbuild@vger.kernel.org
13531S:	Odd Fixes
13532Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13534F:	Documentation/kbuild/kconfig*
13535F:	scripts/Kconfig.include
13536F:	scripts/kconfig/
13537
13538KCORE
13539M:	Omar Sandoval <osandov@osandov.com>
13540L:	linux-debuggers@vger.kernel.org
13541S:	Maintained
13542F:	fs/proc/kcore.c
13543F:	include/linux/kcore.h
13544
13545KCOV
13546R:	Dmitry Vyukov <dvyukov@google.com>
13547R:	Andrey Konovalov <andreyknvl@gmail.com>
13548L:	kasan-dev@googlegroups.com
13549S:	Maintained
13550B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13551F:	Documentation/dev-tools/kcov.rst
13552F:	include/linux/kcov.h
13553F:	include/uapi/linux/kcov.h
13554F:	kernel/kcov.c
13555F:	scripts/Makefile.kcov
13556
13557KCSAN
13558M:	Marco Elver <elver@google.com>
13559R:	Dmitry Vyukov <dvyukov@google.com>
13560L:	kasan-dev@googlegroups.com
13561S:	Maintained
13562F:	Documentation/dev-tools/kcsan.rst
13563F:	include/linux/kcsan*.h
13564F:	kernel/kcsan/
13565F:	lib/Kconfig.kcsan
13566F:	scripts/Makefile.kcsan
13567
13568KDUMP
13569M:	Andrew Morton <akpm@linux-foundation.org>
13570M:	Baoquan He <bhe@redhat.com>
13571R:	Vivek Goyal <vgoyal@redhat.com>
13572R:	Dave Young <dyoung@redhat.com>
13573L:	kexec@lists.infradead.org
13574S:	Maintained
13575W:	http://lse.sourceforge.net/kdump/
13576F:	Documentation/admin-guide/kdump/
13577F:	fs/proc/vmcore.c
13578F:	include/linux/crash_core.h
13579F:	include/linux/crash_dump.h
13580F:	include/uapi/linux/vmcore.h
13581F:	kernel/crash_*.c
13582
13583KEENE FM RADIO TRANSMITTER DRIVER
13584M:	Hans Verkuil <hverkuil@kernel.org>
13585L:	linux-media@vger.kernel.org
13586S:	Maintained
13587W:	https://linuxtv.org
13588T:	git git://linuxtv.org/media.git
13589F:	drivers/media/radio/radio-keene*
13590
13591KERNEL AUTOMOUNTER
13592M:	Ian Kent <raven@themaw.net>
13593L:	autofs@vger.kernel.org
13594S:	Maintained
13595F:	fs/autofs/
13596
13597KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13598M:	Nathan Chancellor <nathan@kernel.org>
13599M:	Nicolas Schier <nsc@kernel.org>
13600L:	linux-kbuild@vger.kernel.org
13601S:	Odd Fixes
13602Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13604F:	Documentation/kbuild/
13605F:	Makefile
13606F:	scripts/*vmlinux*
13607F:	scripts/Kbuild*
13608F:	scripts/Makefile*
13609F:	scripts/bash-completion/
13610F:	scripts/basic/
13611F:	scripts/clang-tools/
13612F:	scripts/dummy-tools/
13613F:	scripts/include/
13614F:	scripts/mk*
13615F:	scripts/mod/
13616F:	scripts/package/
13617F:	usr/
13618
13619KERNEL HARDENING (not covered by other areas)
13620M:	Kees Cook <kees@kernel.org>
13621R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13622L:	linux-hardening@vger.kernel.org
13623S:	Supported
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13625F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13626F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13627F:	arch/*/configs/hardening.config
13628F:	include/linux/kstack_erase.h
13629F:	include/linux/overflow.h
13630F:	include/linux/randomize_kstack.h
13631F:	include/linux/ucopysize.h
13632F:	kernel/configs/hardening.config
13633F:	kernel/kstack_erase.c
13634F:	lib/tests/randstruct_kunit.c
13635F:	lib/tests/usercopy_kunit.c
13636F:	mm/usercopy.c
13637F:	scripts/Makefile.kstack_erase
13638F:	scripts/Makefile.randstruct
13639F:	security/Kconfig.hardening
13640K:	\b(add|choose)_random_kstack_offset\b
13641K:	\b__check_(object_size|heap_object)\b
13642K:	\b__counted_by(_le|_be)?\b
13643
13644KERNEL JANITORS
13645L:	kernel-janitors@vger.kernel.org
13646S:	Odd Fixes
13647W:	http://kernelnewbies.org/KernelJanitors
13648
13649KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13650M:	Chuck Lever <chuck.lever@oracle.com>
13651M:	Jeff Layton <jlayton@kernel.org>
13652R:	NeilBrown <neil@brown.name>
13653R:	Olga Kornievskaia <okorniev@redhat.com>
13654R:	Dai Ngo <Dai.Ngo@oracle.com>
13655R:	Tom Talpey <tom@talpey.com>
13656L:	linux-nfs@vger.kernel.org
13657S:	Supported
13658P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13659B:	https://bugzilla.kernel.org
13660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13661F:	Documentation/filesystems/nfs/
13662F:	fs/lockd/
13663F:	fs/nfs_common/
13664F:	fs/nfsd/
13665F:	include/linux/lockd/
13666F:	include/linux/sunrpc/
13667F:	include/trace/events/rpcgss.h
13668F:	include/trace/events/rpcrdma.h
13669F:	include/trace/events/sunrpc.h
13670F:	include/trace/misc/fs.h
13671F:	include/trace/misc/nfs.h
13672F:	include/trace/misc/sunrpc.h
13673F:	include/uapi/linux/nfsd/
13674F:	include/uapi/linux/sunrpc/
13675F:	net/sunrpc/
13676F:	tools/net/sunrpc/
13677
13678KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13679R:	Christoph Hellwig <hch@lst.de>
13680F:	fs/nfsd/blocklayout*
13681
13682KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13683M:	Thomas Weißschuh <linux@weissschuh.net>
13684R:	Christian Heusel <christian@heusel.eu>
13685R:	Nathan Chancellor <nathan@kernel.org>
13686S:	Maintained
13687F:	scripts/package/PKGBUILD
13688
13689KERNEL REGRESSIONS
13690M:	Thorsten Leemhuis <linux@leemhuis.info>
13691L:	regressions@lists.linux.dev
13692S:	Supported
13693F:	Documentation/admin-guide/reporting-regressions.rst
13694F:	Documentation/process/handling-regressions.rst
13695
13696KERNEL SELFTEST FRAMEWORK
13697M:	Shuah Khan <shuah@kernel.org>
13698M:	Shuah Khan <skhan@linuxfoundation.org>
13699L:	linux-kselftest@vger.kernel.org
13700S:	Maintained
13701Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13703F:	Documentation/dev-tools/kselftest*
13704F:	tools/testing/selftests/
13705
13706KERNEL SMB3 SERVER (KSMBD)
13707M:	Namjae Jeon <linkinjeon@kernel.org>
13708M:	Namjae Jeon <linkinjeon@samba.org>
13709M:	Steve French <smfrench@gmail.com>
13710M:	Steve French <sfrench@samba.org>
13711R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13712R:	Tom Talpey <tom@talpey.com>
13713L:	linux-cifs@vger.kernel.org
13714S:	Maintained
13715T:	git git://git.samba.org/ksmbd.git
13716F:	Documentation/filesystems/smb/ksmbd.rst
13717F:	fs/smb/common/
13718F:	fs/smb/server/
13719
13720KERNEL UNIT TESTING FRAMEWORK (KUnit)
13721M:	Brendan Higgins <brendan.higgins@linux.dev>
13722M:	David Gow <davidgow@google.com>
13723R:	Rae Moar <raemoar63@gmail.com>
13724L:	linux-kselftest@vger.kernel.org
13725L:	kunit-dev@googlegroups.com
13726S:	Maintained
13727W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13730F:	Documentation/dev-tools/kunit/
13731F:	include/kunit/
13732F:	lib/kunit/
13733F:	rust/kernel/kunit.rs
13734F:	rust/macros/kunit.rs
13735F:	scripts/rustdoc_test_*
13736F:	tools/testing/kunit/
13737
13738KERNEL USERMODE HELPER
13739M:	Luis Chamberlain <mcgrof@kernel.org>
13740L:	linux-kernel@vger.kernel.org
13741S:	Maintained
13742F:	include/linux/umh.h
13743F:	kernel/umh.c
13744
13745KERNEL VIRTUAL MACHINE (KVM)
13746M:	Paolo Bonzini <pbonzini@redhat.com>
13747L:	kvm@vger.kernel.org
13748S:	Supported
13749W:	http://www.linux-kvm.org
13750T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13751F:	Documentation/virt/kvm/
13752F:	include/asm-generic/kvm*
13753F:	include/kvm/iodev.h
13754F:	include/linux/kvm*
13755F:	include/trace/events/kvm.h
13756F:	include/uapi/asm-generic/kvm*
13757F:	include/uapi/linux/kvm*
13758F:	tools/kvm/
13759F:	tools/testing/selftests/kvm/
13760F:	virt/kvm/*
13761
13762KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13763M:	Marc Zyngier <maz@kernel.org>
13764M:	Oliver Upton <oupton@kernel.org>
13765R:	Joey Gouly <joey.gouly@arm.com>
13766R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13767R:	Zenghui Yu <yuzenghui@huawei.com>
13768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769L:	kvmarm@lists.linux.dev
13770S:	Maintained
13771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13772F:	Documentation/virt/kvm/arm/
13773F:	Documentation/virt/kvm/devices/arm*
13774F:	arch/arm64/include/asm/kvm*
13775F:	arch/arm64/include/uapi/asm/kvm*
13776F:	arch/arm64/kvm/
13777F:	include/kvm/arm_*
13778F:	tools/testing/selftests/kvm/*/arm64/
13779F:	tools/testing/selftests/kvm/arm64/
13780
13781KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13782M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13783M:	Bibo Mao <maobibo@loongson.cn>
13784M:	Huacai Chen <chenhuacai@kernel.org>
13785L:	kvm@vger.kernel.org
13786L:	loongarch@lists.linux.dev
13787S:	Maintained
13788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13789F:	Documentation/virt/kvm/loongarch/
13790F:	arch/loongarch/include/asm/kvm*
13791F:	arch/loongarch/include/uapi/asm/kvm*
13792F:	arch/loongarch/kvm/
13793F:	tools/testing/selftests/kvm/*/loongarch/
13794F:	tools/testing/selftests/kvm/lib/loongarch/
13795
13796KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13797M:	Huacai Chen <chenhuacai@kernel.org>
13798L:	linux-mips@vger.kernel.org
13799L:	kvm@vger.kernel.org
13800S:	Maintained
13801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13802F:	arch/mips/include/asm/kvm*
13803F:	arch/mips/include/uapi/asm/kvm*
13804F:	arch/mips/kvm/
13805
13806KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13807M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13808R:	Nicholas Piggin <npiggin@gmail.com>
13809L:	linuxppc-dev@lists.ozlabs.org
13810L:	kvm@vger.kernel.org
13811S:	Maintained (Book3S 64-bit HV)
13812S:	Odd fixes (Book3S 64-bit PR)
13813S:	Orphan (Book3E and 32-bit)
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13815F:	arch/powerpc/include/asm/kvm*
13816F:	arch/powerpc/include/uapi/asm/kvm*
13817F:	arch/powerpc/kernel/kvm*
13818F:	arch/powerpc/kvm/
13819
13820KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13821M:	Anup Patel <anup@brainfault.org>
13822R:	Atish Patra <atish.patra@linux.dev>
13823L:	kvm@vger.kernel.org
13824L:	kvm-riscv@lists.infradead.org
13825L:	linux-riscv@lists.infradead.org
13826S:	Maintained
13827T:	git https://github.com/kvm-riscv/linux.git
13828F:	arch/riscv/include/asm/kvm*
13829F:	arch/riscv/include/uapi/asm/kvm*
13830F:	arch/riscv/kvm/
13831F:	tools/testing/selftests/kvm/*/riscv/
13832F:	tools/testing/selftests/kvm/riscv/
13833
13834KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13835M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13836M:	Janosch Frank <frankja@linux.ibm.com>
13837M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13838R:	David Hildenbrand <david@kernel.org>
13839L:	kvm@vger.kernel.org
13840S:	Supported
13841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13842F:	Documentation/virt/kvm/s390*
13843F:	arch/s390/include/asm/gmap.h
13844F:	arch/s390/include/asm/gmap_helpers.h
13845F:	arch/s390/include/asm/kvm*
13846F:	arch/s390/include/uapi/asm/kvm*
13847F:	arch/s390/include/uapi/asm/uvdevice.h
13848F:	arch/s390/kernel/uv.c
13849F:	arch/s390/kvm/
13850F:	arch/s390/mm/gmap.c
13851F:	arch/s390/mm/gmap_helpers.c
13852F:	drivers/s390/char/uvdevice.c
13853F:	tools/testing/selftests/drivers/s390x/uvdevice/
13854F:	tools/testing/selftests/kvm/*/s390/
13855F:	tools/testing/selftests/kvm/s390/
13856
13857KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13858M:	Sean Christopherson <seanjc@google.com>
13859M:	Paolo Bonzini <pbonzini@redhat.com>
13860L:	kvm@vger.kernel.org
13861S:	Supported
13862P:	Documentation/process/maintainer-kvm-x86.rst
13863T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13864F:	arch/x86/include/asm/kvm*
13865F:	arch/x86/include/asm/svm.h
13866F:	arch/x86/include/asm/vmx*.h
13867F:	arch/x86/include/uapi/asm/kvm*
13868F:	arch/x86/include/uapi/asm/svm.h
13869F:	arch/x86/include/uapi/asm/vmx.h
13870F:	arch/x86/kvm/
13871F:	arch/x86/kvm/*/
13872F:	tools/testing/selftests/kvm/*/x86/
13873F:	tools/testing/selftests/kvm/x86/
13874
13875KERNFS
13876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13877M:	Tejun Heo <tj@kernel.org>
13878S:	Supported
13879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13880F:	fs/kernfs/
13881F:	include/linux/kernfs.h
13882
13883KEXEC
13884M:	Andrew Morton <akpm@linux-foundation.org>
13885M:	Baoquan He <bhe@redhat.com>
13886L:	kexec@lists.infradead.org
13887W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13888F:	include/linux/kexec.h
13889F:	include/uapi/linux/kexec.h
13890F:	kernel/kexec*
13891
13892KEXEC HANDOVER (KHO)
13893M:	Alexander Graf <graf@amazon.com>
13894M:	Mike Rapoport <rppt@kernel.org>
13895M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13896R:	Pratyush Yadav <pratyush@kernel.org>
13897L:	kexec@lists.infradead.org
13898L:	linux-mm@kvack.org
13899S:	Maintained
13900F:	Documentation/admin-guide/mm/kho.rst
13901F:	Documentation/core-api/kho/*
13902F:	include/linux/kexec_handover.h
13903F:	kernel/liveupdate/kexec_handover*
13904F:	lib/test_kho.c
13905F:	tools/testing/selftests/kho/
13906
13907KEYS-ENCRYPTED
13908M:	Mimi Zohar <zohar@linux.ibm.com>
13909L:	linux-integrity@vger.kernel.org
13910L:	keyrings@vger.kernel.org
13911S:	Supported
13912F:	Documentation/security/keys/trusted-encrypted.rst
13913F:	include/keys/encrypted-type.h
13914F:	security/keys/encrypted-keys/
13915
13916KEYS-TRUSTED
13917M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13918M:	Jarkko Sakkinen <jarkko@kernel.org>
13919M:	Mimi Zohar <zohar@linux.ibm.com>
13920L:	linux-integrity@vger.kernel.org
13921L:	keyrings@vger.kernel.org
13922S:	Supported
13923F:	Documentation/security/keys/trusted-encrypted.rst
13924F:	include/keys/trusted-type.h
13925F:	include/keys/trusted_tpm.h
13926F:	security/keys/trusted-keys/
13927
13928KEYS-TRUSTED-CAAM
13929M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13930R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13931L:	linux-integrity@vger.kernel.org
13932L:	keyrings@vger.kernel.org
13933S:	Maintained
13934F:	include/keys/trusted_caam.h
13935F:	security/keys/trusted-keys/trusted_caam.c
13936
13937KEYS-TRUSTED-DCP
13938M:	David Gstir <david@sigma-star.at>
13939R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13940L:	linux-integrity@vger.kernel.org
13941L:	keyrings@vger.kernel.org
13942S:	Supported
13943F:	include/keys/trusted_dcp.h
13944F:	security/keys/trusted-keys/trusted_dcp.c
13945
13946KEYS-TRUSTED-TEE
13947M:	Sumit Garg <sumit.garg@kernel.org>
13948L:	linux-integrity@vger.kernel.org
13949L:	keyrings@vger.kernel.org
13950S:	Supported
13951F:	include/keys/trusted_tee.h
13952F:	security/keys/trusted-keys/trusted_tee.c
13953
13954KEYS/KEYRINGS
13955M:	David Howells <dhowells@redhat.com>
13956M:	Jarkko Sakkinen <jarkko@kernel.org>
13957L:	keyrings@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/security/keys/core.rst
13960F:	include/keys/
13961F:	include/linux/key-type.h
13962F:	include/linux/key.h
13963F:	include/linux/keyctl.h
13964F:	include/uapi/linux/keyctl.h
13965F:	security/keys/
13966
13967KEYS/KEYRINGS_INTEGRITY
13968M:	Jarkko Sakkinen <jarkko@kernel.org>
13969M:	Mimi Zohar <zohar@linux.ibm.com>
13970L:	linux-integrity@vger.kernel.org
13971L:	keyrings@vger.kernel.org
13972S:	Supported
13973W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13974F:	security/integrity/platform_certs
13975
13976KFENCE
13977M:	Alexander Potapenko <glider@google.com>
13978M:	Marco Elver <elver@google.com>
13979R:	Dmitry Vyukov <dvyukov@google.com>
13980L:	kasan-dev@googlegroups.com
13981S:	Maintained
13982F:	Documentation/dev-tools/kfence.rst
13983F:	arch/*/include/asm/kfence.h
13984F:	include/linux/kfence.h
13985F:	lib/Kconfig.kfence
13986F:	mm/kfence/
13987
13988KFIFO
13989M:	Stefani Seibold <stefani@seibold.net>
13990S:	Maintained
13991F:	include/linux/kfifo.h
13992F:	lib/kfifo.c
13993F:	samples/kfifo/
13994
13995KGDB / KDB /debug_core
13996M:	Jason Wessel <jason.wessel@windriver.com>
13997M:	Daniel Thompson <danielt@kernel.org>
13998R:	Douglas Anderson <dianders@chromium.org>
13999L:	kgdb-bugreport@lists.sourceforge.net
14000S:	Maintained
14001W:	http://kgdb.wiki.kernel.org/
14002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14003F:	Documentation/process/debugging/kgdb.rst
14004F:	drivers/misc/kgdbts.c
14005F:	drivers/tty/serial/kgdboc.c
14006F:	include/linux/kdb.h
14007F:	include/linux/kgdb.h
14008F:	kernel/debug/
14009F:	kernel/module/kdb.c
14010
14011KHADAS MCU MFD DRIVER
14012M:	Neil Armstrong <neil.armstrong@linaro.org>
14013L:	linux-amlogic@lists.infradead.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14016F:	drivers/mfd/khadas-mcu.c
14017F:	drivers/thermal/khadas_mcu_fan.c
14018F:	include/linux/mfd/khadas-mcu.h
14019
14020KIONIX/ROHM KX022A ACCELEROMETER
14021M:	Matti Vaittinen <mazziesaccount@gmail.com>
14022L:	linux-iio@vger.kernel.org
14023S:	Supported
14024F:	drivers/iio/accel/kionix-kx022a*
14025
14026KMEMLEAK
14027M:	Catalin Marinas <catalin.marinas@arm.com>
14028S:	Maintained
14029F:	Documentation/dev-tools/kmemleak.rst
14030F:	include/linux/kmemleak.h
14031F:	mm/kmemleak.c
14032F:	samples/kmemleak/kmemleak-test.c
14033
14034KMSAN
14035M:	Alexander Potapenko <glider@google.com>
14036R:	Marco Elver <elver@google.com>
14037R:	Dmitry Vyukov <dvyukov@google.com>
14038L:	kasan-dev@googlegroups.com
14039S:	Maintained
14040F:	Documentation/dev-tools/kmsan.rst
14041F:	arch/*/include/asm/kmsan.h
14042F:	arch/*/mm/kmsan_*
14043F:	include/linux/kmsan*.h
14044F:	lib/Kconfig.kmsan
14045F:	mm/kmsan/
14046F:	scripts/Makefile.kmsan
14047
14048KPROBES
14049M:	Naveen N Rao <naveen@kernel.org>
14050M:	"David S. Miller" <davem@davemloft.net>
14051M:	Masami Hiramatsu <mhiramat@kernel.org>
14052L:	linux-kernel@vger.kernel.org
14053L:	linux-trace-kernel@vger.kernel.org
14054S:	Maintained
14055Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14057F:	Documentation/trace/kprobes.rst
14058F:	include/asm-generic/kprobes.h
14059F:	include/linux/kprobes.h
14060F:	kernel/kprobes.c
14061F:	lib/tests/test_kprobes.c
14062F:	samples/kprobes
14063
14064KS0108 LCD CONTROLLER DRIVER
14065M:	Miguel Ojeda <ojeda@kernel.org>
14066S:	Maintained
14067F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14068F:	drivers/auxdisplay/ks0108.c
14069F:	include/linux/ks0108.h
14070
14071KTD253 BACKLIGHT DRIVER
14072M:	Linus Walleij <linus.walleij@linaro.org>
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14075F:	drivers/video/backlight/ktd253-backlight.c
14076
14077KTD2801 BACKLIGHT DRIVER
14078M:	Duje Mihanović <duje.mihanovic@skole.hr>
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14081F:	drivers/video/backlight/ktd2801-backlight.c
14082
14083KTEST
14084M:	Steven Rostedt <rostedt@goodmis.org>
14085M:	John Hawley <warthog9@eaglescrag.net>
14086S:	Maintained
14087F:	tools/testing/ktest
14088
14089KTZ8866 BACKLIGHT DRIVER
14090M:	Jianhua Lu <lujianhua000@gmail.com>
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14093F:	drivers/video/backlight/ktz8866.c
14094
14095KVM PARAVIRT (KVM/paravirt)
14096M:	Paolo Bonzini <pbonzini@redhat.com>
14097R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14098L:	kvm@vger.kernel.org
14099S:	Supported
14100T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14101F:	arch/um/include/asm/kvm_para.h
14102F:	arch/x86/include/asm/kvm_para.h
14103F:	arch/x86/include/asm/pvclock-abi.h
14104F:	arch/x86/include/uapi/asm/kvm_para.h
14105F:	arch/x86/kernel/kvm.c
14106F:	arch/x86/kernel/kvmclock.c
14107F:	include/asm-generic/kvm_para.h
14108F:	include/linux/kvm_para.h
14109F:	include/uapi/asm-generic/kvm_para.h
14110F:	include/uapi/linux/kvm_para.h
14111
14112KVM X86 HYPER-V (KVM/hyper-v)
14113M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14114M:	Sean Christopherson <seanjc@google.com>
14115M:	Paolo Bonzini <pbonzini@redhat.com>
14116L:	kvm@vger.kernel.org
14117S:	Supported
14118T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14119F:	arch/x86/kvm/hyperv.*
14120F:	arch/x86/kvm/kvm_onhyperv.*
14121F:	arch/x86/kvm/svm/hyperv.*
14122F:	arch/x86/kvm/svm/svm_onhyperv.*
14123F:	arch/x86/kvm/vmx/hyperv.*
14124
14125KVM X86 Xen (KVM/Xen)
14126M:	David Woodhouse <dwmw2@infradead.org>
14127M:	Paul Durrant <paul@xen.org>
14128M:	Sean Christopherson <seanjc@google.com>
14129M:	Paolo Bonzini <pbonzini@redhat.com>
14130L:	kvm@vger.kernel.org
14131S:	Supported
14132T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14133F:	arch/x86/kvm/xen.*
14134
14135L3MDEV
14136M:	David Ahern <dsahern@kernel.org>
14137L:	netdev@vger.kernel.org
14138S:	Maintained
14139F:	include/net/l3mdev.h
14140F:	net/l3mdev
14141
14142LANDLOCK SECURITY MODULE
14143M:	Mickaël Salaün <mic@digikod.net>
14144R:	Günther Noack <gnoack@google.com>
14145L:	linux-security-module@vger.kernel.org
14146S:	Supported
14147W:	https://landlock.io
14148T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14149F:	Documentation/admin-guide/LSM/landlock.rst
14150F:	Documentation/security/landlock.rst
14151F:	Documentation/userspace-api/landlock.rst
14152F:	fs/ioctl.c
14153F:	include/uapi/linux/landlock.h
14154F:	samples/landlock/
14155F:	security/landlock/
14156F:	tools/testing/selftests/landlock/
14157K:	landlock
14158K:	LANDLOCK
14159
14160LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14161M:	Hauke Mehrtens <hauke@hauke-m.de>
14162L:	netdev@vger.kernel.org
14163S:	Maintained
14164F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14165F:	drivers/net/dsa/lantiq/*
14166F:	drivers/net/ethernet/lantiq_xrx200.c
14167F:	net/dsa/tag_gswip.c
14168F:	net/dsa/tag_mxl-gsw1xx.c
14169
14170LANTIQ MIPS ARCHITECTURE
14171M:	John Crispin <john@phrozen.org>
14172L:	linux-mips@vger.kernel.org
14173S:	Maintained
14174F:	arch/mips/lantiq
14175F:	drivers/soc/lantiq
14176
14177LANTIQ PEF2256 DRIVER
14178M:	Herve Codina <herve.codina@bootlin.com>
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14181F:	drivers/net/wan/framer/pef2256/
14182F:	drivers/pinctrl/pinctrl-pef2256.c
14183F:	include/linux/framer/pef2256.h
14184
14185LASI 53c700 driver for PARISC
14186M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14187L:	linux-scsi@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/scsi/53c700.rst
14190F:	drivers/scsi/53c700*
14191
14192LEAKING_ADDRESSES
14193M:	Tycho Andersen <tycho@tycho.pizza>
14194R:	Kees Cook <kees@kernel.org>
14195L:	linux-hardening@vger.kernel.org
14196S:	Maintained
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14198F:	scripts/leaking_addresses.pl
14199
14200LED SUBSYSTEM
14201M:	Lee Jones <lee@kernel.org>
14202M:	Pavel Machek <pavel@kernel.org>
14203L:	linux-leds@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14206F:	Documentation/devicetree/bindings/leds/
14207F:	Documentation/leds/
14208F:	drivers/leds/
14209F:	include/dt-bindings/leds/
14210F:	include/linux/leds.h
14211
14212LEGO MINDSTORMS EV3
14213R:	David Lechner <david@lechnology.com>
14214S:	Maintained
14215F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14216F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14217F:	drivers/power/supply/lego_ev3_battery.c
14218
14219LEGO USB Tower driver
14220M:	Juergen Stuber <starblue@users.sourceforge.net>
14221L:	legousb-devel@lists.sourceforge.net
14222S:	Maintained
14223W:	http://legousb.sourceforge.net/
14224F:	drivers/usb/misc/legousbtower.c
14225
14226LENOVO drivers
14227M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14228M:	Derek J. Clark <derekjohn.clark@gmail.com>
14229L:	platform-driver-x86@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14232F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14233F:	drivers/platform/x86/lenovo/*
14234
14235LENOVO WMI HOTKEY UTILITIES DRIVER
14236M:	Jackie Dong <xy-jackie@139.com>
14237L:	platform-driver-x86@vger.kernel.org
14238S:	Maintained
14239F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14240
14241LETSKETCH HID TABLET DRIVER
14242M:	Hans de Goede <hansg@kernel.org>
14243L:	linux-input@vger.kernel.org
14244S:	Maintained
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14246F:	drivers/hid/hid-letsketch.c
14247
14248LG LAPTOP EXTRAS
14249M:	Matan Ziv-Av <matan@svgalib.org>
14250L:	platform-driver-x86@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14253F:	Documentation/admin-guide/laptops/lg-laptop.rst
14254F:	drivers/platform/x86/lg-laptop.c
14255
14256LG2160 MEDIA DRIVER
14257M:	Michael Krufky <mkrufky@linuxtv.org>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260W:	https://linuxtv.org
14261W:	http://github.com/mkrufky
14262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14263T:	git git://linuxtv.org/mkrufky/tuners.git
14264F:	drivers/media/dvb-frontends/lg2160.*
14265
14266LGDT3305 MEDIA DRIVER
14267M:	Michael Krufky <mkrufky@linuxtv.org>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270W:	https://linuxtv.org
14271W:	http://github.com/mkrufky
14272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14273T:	git git://linuxtv.org/mkrufky/tuners.git
14274F:	drivers/media/dvb-frontends/lgdt3305.*
14275
14276LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14277M:	Viresh Kumar <vireshk@kernel.org>
14278L:	linux-ide@vger.kernel.org
14279S:	Maintained
14280F:	drivers/ata/pata_arasan_cf.c
14281F:	include/linux/pata_arasan_cf_data.h
14282
14283LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14284M:	Linus Walleij <linus.walleij@linaro.org>
14285L:	linux-ide@vger.kernel.org
14286S:	Maintained
14287F:	drivers/ata/pata_ftide010.c
14288F:	drivers/ata/sata_gemini.c
14289F:	drivers/ata/sata_gemini.h
14290
14291LIBATA SATA AHCI PLATFORM devices support
14292M:	Hans de Goede <hansg@kernel.org>
14293L:	linux-ide@vger.kernel.org
14294S:	Maintained
14295F:	drivers/ata/ahci_platform.c
14296F:	drivers/ata/libahci_platform.c
14297F:	include/linux/ahci_platform.h
14298
14299LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14300M:	Mikael Pettersson <mikpelinux@gmail.com>
14301L:	linux-ide@vger.kernel.org
14302S:	Maintained
14303F:	drivers/ata/sata_promise.*
14304
14305LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14306M:	Damien Le Moal <dlemoal@kernel.org>
14307M:	Niklas Cassel <cassel@kernel.org>
14308L:	linux-ide@vger.kernel.org
14309S:	Maintained
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14311F:	Documentation/ABI/testing/sysfs-ata
14312F:	Documentation/devicetree/bindings/ata/
14313F:	drivers/ata/
14314F:	include/linux/ata.h
14315F:	include/linux/libata.h
14316
14317LIBETH COMMON ETHERNET LIBRARY
14318M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14319L:	netdev@vger.kernel.org
14320L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14321S:	Maintained
14322T:	git https://github.com/alobakin/linux.git
14323F:	drivers/net/ethernet/intel/libeth/
14324F:	include/net/libeth/
14325K:	libeth
14326
14327LIBIE COMMON INTEL ETHERNET LIBRARY
14328M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14329L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14330L:	netdev@vger.kernel.org
14331S:	Maintained
14332T:	git https://github.com/alobakin/linux.git
14333F:	drivers/net/ethernet/intel/libie/
14334F:	include/linux/net/intel/libie/
14335K:	libie
14336
14337LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14338M:	Vishal Verma <vishal.l.verma@intel.com>
14339M:	Dan Williams <dan.j.williams@intel.com>
14340M:	Dave Jiang <dave.jiang@intel.com>
14341L:	nvdimm@lists.linux.dev
14342S:	Supported
14343Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14344P:	Documentation/nvdimm/maintainer-entry-profile.rst
14345F:	drivers/nvdimm/btt*
14346
14347LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14348M:	Dan Williams <dan.j.williams@intel.com>
14349M:	Vishal Verma <vishal.l.verma@intel.com>
14350M:	Dave Jiang <dave.jiang@intel.com>
14351L:	nvdimm@lists.linux.dev
14352S:	Supported
14353Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14354P:	Documentation/nvdimm/maintainer-entry-profile.rst
14355F:	drivers/nvdimm/pmem*
14356
14357LIBNVDIMM: DEVICETREE BINDINGS
14358M:	Oliver O'Halloran <oohall@gmail.com>
14359L:	nvdimm@lists.linux.dev
14360S:	Supported
14361Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14362F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14363F:	drivers/nvdimm/of_pmem.c
14364
14365LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14366M:	Dan Williams <dan.j.williams@intel.com>
14367M:	Vishal Verma <vishal.l.verma@intel.com>
14368M:	Dave Jiang <dave.jiang@intel.com>
14369M:	Ira Weiny <ira.weiny@intel.com>
14370L:	nvdimm@lists.linux.dev
14371S:	Supported
14372Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14373P:	Documentation/nvdimm/maintainer-entry-profile.rst
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14375F:	drivers/acpi/nfit/*
14376F:	drivers/nvdimm/*
14377F:	include/linux/libnvdimm.h
14378F:	include/linux/nd.h
14379F:	include/uapi/linux/ndctl.h
14380F:	tools/testing/nvdimm/
14381
14382LIBRARY CODE
14383M:	Andrew Morton <akpm@linux-foundation.org>
14384L:	linux-kernel@vger.kernel.org
14385S:	Supported
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14387F:	lib/*
14388
14389LICENSES and SPDX stuff
14390M:	Thomas Gleixner <tglx@linutronix.de>
14391M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14392L:	linux-spdx@vger.kernel.org
14393S:	Maintained
14394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14395F:	COPYING
14396F:	Documentation/process/license-rules.rst
14397F:	LICENSES/
14398F:	scripts/spdxcheck-test.sh
14399F:	scripts/spdxcheck.py
14400F:	scripts/spdxexclude
14401
14402LINEAR RANGES HELPERS
14403M:	Mark Brown <broonie@kernel.org>
14404R:	Matti Vaittinen <mazziesaccount@gmail.com>
14405F:	include/linux/linear_range.h
14406F:	lib/linear_ranges.c
14407F:	lib/tests/test_linear_ranges.c
14408
14409LINUX FOR POWER MACINTOSH
14410L:	linuxppc-dev@lists.ozlabs.org
14411S:	Orphan
14412F:	arch/powerpc/platforms/powermac/
14413F:	drivers/macintosh/
14414X:	drivers/macintosh/adb-iop.c
14415X:	drivers/macintosh/via-macii.c
14416
14417LINUX FOR POWERPC (32-BIT AND 64-BIT)
14418M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14419M:	Michael Ellerman <mpe@ellerman.id.au>
14420R:	Nicholas Piggin <npiggin@gmail.com>
14421R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14422L:	linuxppc-dev@lists.ozlabs.org
14423S:	Supported
14424W:	https://github.com/linuxppc/wiki/wiki
14425Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14427F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14428F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14429F:	Documentation/devicetree/bindings/powerpc/
14430F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14431F:	Documentation/arch/powerpc/
14432F:	arch/powerpc/
14433F:	drivers/*/*/*pasemi*
14434F:	drivers/*/*pasemi*
14435F:	drivers/char/tpm/tpm_ibmvtpm*
14436F:	drivers/crypto/nx/
14437F:	drivers/i2c/busses/i2c-opal.c
14438F:	drivers/net/ethernet/ibm/ibmveth.*
14439F:	drivers/net/ethernet/ibm/ibmvnic.*
14440F:	drivers/pci/hotplug/pnv_php.c
14441F:	drivers/pci/hotplug/rpa*
14442F:	drivers/rtc/rtc-opal.c
14443F:	drivers/scsi/ibmvscsi/
14444F:	drivers/tty/hvc/hvc_opal.c
14445F:	drivers/watchdog/wdrtas.c
14446F:	include/linux/papr_scm.h
14447F:	include/uapi/linux/papr_pdsm.h
14448F:	tools/testing/selftests/powerpc
14449N:	/pmac
14450N:	powermac
14451N:	powernv
14452N:	[^a-z0-9]ps3
14453N:	pseries
14454
14455LINUX FOR POWERPC EMBEDDED MPC5XXX
14456M:	Anatolij Gustschin <agust@denx.de>
14457L:	linuxppc-dev@lists.ozlabs.org
14458S:	Odd Fixes
14459F:	arch/powerpc/platforms/512x/
14460F:	arch/powerpc/platforms/52xx/
14461
14462LINUX FOR POWERPC EMBEDDED PPC4XX
14463L:	linuxppc-dev@lists.ozlabs.org
14464S:	Orphan
14465F:	arch/powerpc/platforms/44x/
14466
14467LINUX FOR POWERPC EMBEDDED PPC85XX
14468M:	Scott Wood <oss@buserror.net>
14469L:	linuxppc-dev@lists.ozlabs.org
14470S:	Odd fixes
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14472F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14473F:	Documentation/devicetree/bindings/powerpc/fsl/
14474F:	arch/powerpc/platforms/85xx/
14475
14476LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14477M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14478L:	linuxppc-dev@lists.ozlabs.org
14479S:	Maintained
14480F:	arch/powerpc/platforms/8xx/
14481F:	arch/powerpc/platforms/83xx/
14482
14483LINUX KERNEL DUMP TEST MODULE (LKDTM)
14484M:	Kees Cook <kees@kernel.org>
14485S:	Maintained
14486F:	drivers/misc/lkdtm/*
14487F:	tools/testing/selftests/lkdtm/*
14488
14489LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14490M:	Alan Stern <stern@rowland.harvard.edu>
14491M:	Andrea Parri <parri.andrea@gmail.com>
14492M:	Will Deacon <will@kernel.org>
14493M:	Peter Zijlstra <peterz@infradead.org>
14494M:	Boqun Feng <boqun.feng@gmail.com>
14495M:	Nicholas Piggin <npiggin@gmail.com>
14496M:	David Howells <dhowells@redhat.com>
14497M:	Jade Alglave <j.alglave@ucl.ac.uk>
14498M:	Luc Maranget <luc.maranget@inria.fr>
14499M:	"Paul E. McKenney" <paulmck@kernel.org>
14500R:	Akira Yokosawa <akiyks@gmail.com>
14501R:	Daniel Lustig <dlustig@nvidia.com>
14502R:	Joel Fernandes <joelagnelf@nvidia.com>
14503L:	linux-kernel@vger.kernel.org
14504L:	linux-arch@vger.kernel.org
14505L:	lkmm@lists.linux.dev
14506S:	Supported
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14508F:	Documentation/atomic_bitops.txt
14509F:	Documentation/atomic_t.txt
14510F:	Documentation/core-api/refcount-vs-atomic.rst
14511F:	Documentation/dev-tools/lkmm/
14512F:	Documentation/litmus-tests/
14513F:	Documentation/memory-barriers.txt
14514F:	tools/memory-model/
14515
14516LINUX-NEXT TREE
14517M:	Stephen Rothwell <sfr@canb.auug.org.au>
14518M:	Mark Brown <broonie@kernel.org>
14519L:	linux-next@vger.kernel.org
14520S:	Supported
14521B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14523
14524LIS3LV02D ACCELEROMETER DRIVER
14525M:	Eric Piel <eric.piel@tremplin-utc.net>
14526S:	Maintained
14527F:	Documentation/misc-devices/lis3lv02d.rst
14528F:	drivers/misc/lis3lv02d/
14529F:	drivers/platform/x86/hp/hp_accel.c
14530
14531LIST KUNIT TEST
14532M:	David Gow <davidgow@google.com>
14533L:	linux-kselftest@vger.kernel.org
14534L:	kunit-dev@googlegroups.com
14535S:	Maintained
14536F:	lib/tests/list-test.c
14537
14538LITEX PLATFORM
14539M:	Karol Gugala <kgugala@antmicro.com>
14540M:	Mateusz Holenko <mholenko@antmicro.com>
14541M:	Gabriel Somlo <gsomlo@gmail.com>
14542M:	Joel Stanley <joel@jms.id.au>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/*/litex,*.yaml
14545F:	arch/openrisc/boot/dts/or1klitex.dts
14546F:	drivers/mmc/host/litex_mmc.c
14547F:	drivers/net/ethernet/litex/*
14548F:	drivers/soc/litex/*
14549F:	drivers/tty/serial/liteuart.c
14550F:	include/linux/litex.h
14551N:	litex
14552
14553LIVE PATCHING
14554M:	Josh Poimboeuf <jpoimboe@kernel.org>
14555M:	Jiri Kosina <jikos@kernel.org>
14556M:	Miroslav Benes <mbenes@suse.cz>
14557M:	Petr Mladek <pmladek@suse.com>
14558R:	Joe Lawrence <joe.lawrence@redhat.com>
14559L:	live-patching@vger.kernel.org
14560S:	Maintained
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14562F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14563F:	Documentation/livepatch/
14564F:	arch/powerpc/include/asm/livepatch.h
14565F:	include/linux/livepatch*.h
14566F:	kernel/livepatch/
14567F:	kernel/module/livepatch.c
14568F:	samples/livepatch/
14569F:	scripts/livepatch/
14570F:	tools/testing/selftests/livepatch/
14571
14572LIVE UPDATE
14573M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14574M:	Mike Rapoport <rppt@kernel.org>
14575R:	Pratyush Yadav <pratyush@kernel.org>
14576L:	linux-kernel@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/core-api/liveupdate.rst
14579F:	Documentation/mm/memfd_preservation.rst
14580F:	Documentation/userspace-api/liveupdate.rst
14581F:	include/linux/liveupdate.h
14582F:	include/linux/liveupdate/
14583F:	include/uapi/linux/liveupdate.h
14584F:	kernel/liveupdate/
14585F:	mm/memfd_luo.c
14586F:	tools/testing/selftests/liveupdate/
14587
14588LLC (802.2)
14589L:	netdev@vger.kernel.org
14590S:	Odd fixes
14591F:	include/linux/llc.h
14592F:	include/net/llc*
14593F:	include/uapi/linux/llc.h
14594F:	net/llc/
14595
14596LM73 HARDWARE MONITOR DRIVER
14597M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14598L:	linux-hwmon@vger.kernel.org
14599S:	Maintained
14600F:	drivers/hwmon/lm73.c
14601
14602LM78 HARDWARE MONITOR DRIVER
14603M:	Jean Delvare <jdelvare@suse.com>
14604L:	linux-hwmon@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/hwmon/lm78.rst
14607F:	drivers/hwmon/lm78.c
14608
14609LM83 HARDWARE MONITOR DRIVER
14610M:	Jean Delvare <jdelvare@suse.com>
14611L:	linux-hwmon@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/hwmon/lm83.rst
14614F:	drivers/hwmon/lm83.c
14615
14616LM90 HARDWARE MONITOR DRIVER
14617M:	Jean Delvare <jdelvare@suse.com>
14618L:	linux-hwmon@vger.kernel.org
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14621F:	Documentation/hwmon/lm90.rst
14622F:	drivers/hwmon/lm90.c
14623F:	include/dt-bindings/thermal/lm90.h
14624
14625LME2510 MEDIA DRIVER
14626M:	Malcolm Priestley <tvboxspy@gmail.com>
14627L:	linux-media@vger.kernel.org
14628S:	Maintained
14629W:	https://linuxtv.org
14630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14631F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14632
14633LOADPIN SECURITY MODULE
14634M:	Kees Cook <kees@kernel.org>
14635S:	Supported
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14637F:	Documentation/admin-guide/LSM/LoadPin.rst
14638F:	security/loadpin/
14639
14640LOCKDOWN SECURITY MODULE
14641M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14642M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14643L:	linux-security-module@vger.kernel.org
14644S:	Maintained
14645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14646F:	security/lockdown/
14647
14648LOCKING PRIMITIVES
14649M:	Peter Zijlstra <peterz@infradead.org>
14650M:	Ingo Molnar <mingo@redhat.com>
14651M:	Will Deacon <will@kernel.org>
14652M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14653R:	Waiman Long <longman@redhat.com>
14654L:	linux-kernel@vger.kernel.org
14655S:	Maintained
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14657F:	Documentation/locking/
14658F:	arch/*/include/asm/spinlock*.h
14659F:	include/linux/local_lock*.h
14660F:	include/linux/lockdep*.h
14661F:	include/linux/mutex*.h
14662F:	include/linux/rwlock*.h
14663F:	include/linux/rwsem*.h
14664F:	include/linux/seqlock.h
14665F:	include/linux/spinlock*.h
14666F:	kernel/locking/
14667F:	lib/locking*.[ch]
14668F:	rust/helpers/mutex.c
14669F:	rust/helpers/spinlock.c
14670F:	rust/kernel/sync/lock.rs
14671F:	rust/kernel/sync/lock/
14672F:	rust/kernel/sync/locked_by.rs
14673X:	kernel/locking/locktorture.c
14674
14675LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14676M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14677L:	linux-ntfs-dev@lists.sourceforge.net
14678S:	Maintained
14679W:	http://www.linux-ntfs.org/content/view/19/37/
14680F:	Documentation/admin-guide/ldm.rst
14681F:	block/partitions/ldm.*
14682
14683LOGITECH HID GAMING KEYBOARDS
14684M:	Hans de Goede <hansg@kernel.org>
14685L:	linux-input@vger.kernel.org
14686S:	Maintained
14687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14688F:	drivers/hid/hid-lg-g15.c
14689
14690LONTIUM LT8912B MIPI TO HDMI BRIDGE
14691M:	Adrien Grassein <adrien.grassein@gmail.com>
14692S:	Maintained
14693F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14694F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14695
14696LOONGARCH
14697M:	Huacai Chen <chenhuacai@kernel.org>
14698R:	WANG Xuerui <kernel@xen0n.name>
14699L:	loongarch@lists.linux.dev
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14702F:	Documentation/arch/loongarch/
14703F:	Documentation/translations/zh_CN/arch/loongarch/
14704F:	arch/loongarch/
14705F:	drivers/*/*loongarch*
14706F:	drivers/cpufreq/loongson3_cpufreq.c
14707
14708LOONGSON GPIO DRIVER
14709M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14710L:	linux-gpio@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14713F:	drivers/gpio/gpio-loongson-64bit.c
14714
14715LOONGSON-2 APB DMA DRIVER
14716M:	Binbin Zhou <zhoubinbin@loongson.cn>
14717L:	dmaengine@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14720F:	drivers/dma/loongson2-apb-dma.c
14721
14722LOONGSON LS2X I2C DRIVER
14723M:	Binbin Zhou <zhoubinbin@loongson.cn>
14724L:	linux-i2c@vger.kernel.org
14725S:	Maintained
14726F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14727F:	drivers/i2c/busses/i2c-ls2x.c
14728
14729LOONGSON PWM DRIVER
14730M:	Binbin Zhou <zhoubinbin@loongson.cn>
14731L:	linux-pwm@vger.kernel.org
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14734F:	drivers/pwm/pwm-loongson.c
14735
14736LOONGSON SECURITY ENGINE DRIVERS
14737M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
14738L:	linux-crypto@vger.kernel.org
14739S:	Maintained
14740F:	drivers/char/tpm/tpm_loongson.c
14741F:	drivers/crypto/loongson/
14742F:	drivers/mfd/loongson-se.c
14743F:	include/linux/mfd/loongson-se.h
14744
14745LOONGSON-2 SOC SERIES CLOCK DRIVER
14746M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14747L:	linux-clk@vger.kernel.org
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14750F:	drivers/clk/clk-loongson2.c
14751F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14752
14753LOONGSON SPI DRIVER
14754M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14755L:	linux-spi@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14758F:	drivers/spi/spi-loongson-core.c
14759F:	drivers/spi/spi-loongson-pci.c
14760F:	drivers/spi/spi-loongson-plat.c
14761F:	drivers/spi/spi-loongson.h
14762
14763LOONGSON-2 SOC SERIES GUTS DRIVER
14764M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14765L:	loongarch@lists.linux.dev
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14768F:	drivers/soc/loongson/loongson2_guts.c
14769
14770LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14771M:	Binbin Zhou <zhoubinbin@loongson.cn>
14772L:	linux-mmc@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14775F:	drivers/mmc/host/loongson2-mmc.c
14776
14777LOONGSON-2 SOC SERIES PM DRIVER
14778M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14779L:	linux-pm@vger.kernel.org
14780S:	Maintained
14781F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14782F:	drivers/soc/loongson/loongson2_pm.c
14783
14784LOONGSON-2 SOC SERIES PINCTRL DRIVER
14785M:	zhanghongchen <zhanghongchen@loongson.cn>
14786M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14787L:	linux-gpio@vger.kernel.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14790F:	drivers/pinctrl/pinctrl-loongson2.c
14791
14792LOONGSON-2 SOC SERIES THERMAL DRIVER
14793M:	zhanghongchen <zhanghongchen@loongson.cn>
14794M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14795L:	linux-pm@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14798F:	drivers/thermal/loongson2_thermal.c
14799
14800LOONGSON-2K Board Management Controller (BMC) DRIVER
14801M:	Binbin Zhou <zhoubinbin@loongson.cn>
14802M:	Chong Qiao <qiaochong@loongson.cn>
14803S:	Maintained
14804F:	drivers/char/ipmi/ipmi_si_ls2k.c
14805F:	drivers/mfd/ls2k-bmc-core.c
14806
14807LOONGSON EDAC DRIVER
14808M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14809L:	linux-edac@vger.kernel.org
14810S:	Maintained
14811F:	drivers/edac/loongson_edac.c
14812
14813LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14814M:	Sathya Prakash <sathya.prakash@broadcom.com>
14815M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14816M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14817L:	MPT-FusionLinux.pdl@broadcom.com
14818L:	linux-scsi@vger.kernel.org
14819S:	Supported
14820W:	http://www.avagotech.com/support/
14821F:	drivers/message/fusion/
14822F:	drivers/scsi/mpt3sas/
14823
14824LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14825M:	Matthew Wilcox <willy@infradead.org>
14826L:	linux-scsi@vger.kernel.org
14827S:	Maintained
14828F:	drivers/scsi/sym53c8xx_2/
14829
14830LT3074 HARDWARE MONITOR DRIVER
14831M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14832L:	linux-hwmon@vger.kernel.org
14833S:	Supported
14834W:	https://ez.analog.com/linux-software-drivers
14835F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14836F:	Documentation/hwmon/lt3074.rst
14837F:	drivers/hwmon/pmbus/lt3074.c
14838
14839LTC1660 DAC DRIVER
14840M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14841L:	linux-iio@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14844F:	drivers/iio/dac/ltc1660.c
14845
14846LTC2664 IIO DAC DRIVER
14847M:	Michael Hennerich <michael.hennerich@analog.com>
14848M:	Kim Seer Paller <kimseer.paller@analog.com>
14849L:	linux-iio@vger.kernel.org
14850S:	Supported
14851W:	https://ez.analog.com/linux-software-drivers
14852F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14853F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14854F:	drivers/iio/dac/ltc2664.c
14855
14856LTC2688 IIO DAC DRIVER
14857M:	Nuno Sá <nuno.sa@analog.com>
14858L:	linux-iio@vger.kernel.org
14859S:	Supported
14860W:	https://ez.analog.com/linux-software-drivers
14861F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14862F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14863F:	drivers/iio/dac/ltc2688.c
14864
14865LTC2947 HARDWARE MONITOR DRIVER
14866M:	Nuno Sá <nuno.sa@analog.com>
14867L:	linux-hwmon@vger.kernel.org
14868S:	Supported
14869W:	https://ez.analog.com/linux-software-drivers
14870F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14871F:	drivers/hwmon/ltc2947-core.c
14872F:	drivers/hwmon/ltc2947-i2c.c
14873F:	drivers/hwmon/ltc2947-spi.c
14874F:	drivers/hwmon/ltc2947.h
14875
14876LTC2991 HARDWARE MONITOR DRIVER
14877M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14878L:	linux-hwmon@vger.kernel.org
14879S:	Supported
14880W:	https://ez.analog.com/linux-software-drivers
14881F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14882F:	drivers/hwmon/ltc2991.c
14883
14884LTC2983 IIO TEMPERATURE DRIVER
14885M:	Nuno Sá <nuno.sa@analog.com>
14886L:	linux-iio@vger.kernel.org
14887S:	Supported
14888W:	https://ez.analog.com/linux-software-drivers
14889F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14890F:	drivers/iio/temperature/ltc2983.c
14891
14892LTC4282 HARDWARE MONITOR DRIVER
14893M:	Nuno Sa <nuno.sa@analog.com>
14894L:	linux-hwmon@vger.kernel.org
14895S:	Supported
14896F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14897F:	Documentation/hwmon/ltc4282.rst
14898F:	drivers/hwmon/ltc4282.c
14899
14900LTC4286 HARDWARE MONITOR DRIVER
14901M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14902L:	linux-hwmon@vger.kernel.org
14903S:	Maintained
14904F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14905F:	Documentation/hwmon/ltc4286.rst
14906F:	drivers/hwmon/pmbus/ltc4286.c
14907
14908LTC4306 I2C MULTIPLEXER DRIVER
14909M:	Michael Hennerich <michael.hennerich@analog.com>
14910L:	linux-i2c@vger.kernel.org
14911S:	Supported
14912W:	https://ez.analog.com/linux-software-drivers
14913F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14914F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14915
14916LTP (Linux Test Project)
14917M:	Andrea Cervesato <andrea.cervesato@suse.com>
14918M:	Cyril Hrubis <chrubis@suse.cz>
14919M:	Jan Stancek <jstancek@redhat.com>
14920M:	Petr Vorel <pvorel@suse.cz>
14921M:	Li Wang <liwang@redhat.com>
14922M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14923M:	Xiao Yang <yangx.jy@fujitsu.com>
14924L:	ltp@lists.linux.it (subscribers-only)
14925S:	Maintained
14926W:	https://linux-test-project.readthedocs.io/
14927T:	git https://github.com/linux-test-project/ltp.git
14928
14929LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14930M:	Anshul Dalal <anshulusr@gmail.com>
14931L:	linux-iio@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14934F:	drivers/iio/light/ltr390.c
14935
14936LYNX 28G SERDES PHY DRIVER
14937M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14938L:	netdev@vger.kernel.org
14939S:	Supported
14940F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14941F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14942
14943LYNX PCS MODULE
14944M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14945L:	netdev@vger.kernel.org
14946S:	Supported
14947F:	drivers/net/pcs/pcs-lynx.c
14948F:	include/linux/pcs-lynx.h
14949
14950M68K ARCHITECTURE
14951M:	Geert Uytterhoeven <geert@linux-m68k.org>
14952L:	linux-m68k@lists.linux-m68k.org
14953S:	Maintained
14954W:	http://www.linux-m68k.org/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14956F:	arch/m68k/
14957F:	drivers/zorro/
14958
14959M68K ON APPLE MACINTOSH
14960M:	Joshua Thompson <funaho@jurai.org>
14961L:	linux-m68k@lists.linux-m68k.org
14962S:	Maintained
14963W:	http://www.mac.linux-m68k.org/
14964F:	arch/m68k/mac/
14965F:	drivers/macintosh/adb-iop.c
14966F:	drivers/macintosh/via-macii.c
14967
14968M68K ON HP9000/300
14969M:	Philip Blundell <philb@gnu.org>
14970S:	Maintained
14971W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14972F:	arch/m68k/hp300/
14973
14974M88DS3103 MEDIA DRIVER
14975L:	linux-media@vger.kernel.org
14976S:	Orphan
14977W:	https://linuxtv.org
14978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14979F:	drivers/media/dvb-frontends/m88ds3103*
14980
14981M88RS2000 MEDIA DRIVER
14982M:	Malcolm Priestley <tvboxspy@gmail.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985W:	https://linuxtv.org
14986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14987F:	drivers/media/dvb-frontends/m88rs2000*
14988
14989MA901 MASTERKIT USB FM RADIO DRIVER
14990M:	Alexey Klimov <alexey.klimov@linaro.org>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media.git
14994F:	drivers/media/radio/radio-ma901.c
14995
14996MAC80211
14997M:	Johannes Berg <johannes@sipsolutions.net>
14998L:	linux-wireless@vger.kernel.org
14999S:	Maintained
15000W:	https://wireless.wiki.kernel.org/
15001Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15004F:	Documentation/networking/mac80211-injection.rst
15005F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15006F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
15007F:	include/net/mac80211.h
15008F:	net/mac80211/
15009
15010MAILBOX API
15011M:	Jassi Brar <jassisinghbrar@gmail.com>
15012L:	linux-kernel@vger.kernel.org
15013S:	Maintained
15014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15015F:	Documentation/devicetree/bindings/mailbox/
15016F:	drivers/mailbox/
15017F:	include/dt-bindings/mailbox/
15018F:	include/linux/mailbox_client.h
15019F:	include/linux/mailbox_controller.h
15020
15021MAILBOX ARM MHUv2
15022M:	Viresh Kumar <viresh.kumar@linaro.org>
15023M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15024L:	linux-kernel@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15027F:	drivers/mailbox/arm_mhuv2.c
15028F:	include/linux/mailbox/arm_mhuv2_message.h
15029
15030MAILBOX ARM MHUv3
15031M:	Sudeep Holla <sudeep.holla@arm.com>
15032M:	Cristian Marussi <cristian.marussi@arm.com>
15033L:	linux-kernel@vger.kernel.org
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15037F:	drivers/mailbox/arm_mhuv3.c
15038
15039MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15040M:	Alejandro Colomar <alx@kernel.org>
15041L:	linux-man@vger.kernel.org
15042S:	Maintained
15043W:	http://www.kernel.org/doc/man-pages
15044T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15045T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15046
15047MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15048M:	Jeremy Kerr <jk@codeconstruct.com.au>
15049M:	Matt Johnston <matt@codeconstruct.com.au>
15050L:	netdev@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/networking/mctp.rst
15053F:	drivers/net/mctp/
15054F:	include/linux/usb/mctp-usb.h
15055F:	include/net/mctp.h
15056F:	include/net/mctpdevice.h
15057F:	include/net/netns/mctp.h
15058F:	net/mctp/
15059
15060MAPLE TREE
15061M:	Liam R. Howlett <Liam.Howlett@oracle.com>
15062R:	Alice Ryhl <aliceryhl@google.com>
15063R:	Andrew Ballance <andrewjballance@gmail.com>
15064L:	maple-tree@lists.infradead.org
15065L:	linux-mm@kvack.org
15066S:	Supported
15067F:	Documentation/core-api/maple_tree.rst
15068F:	include/linux/maple_tree.h
15069F:	include/trace/events/maple_tree.h
15070F:	lib/maple_tree.c
15071F:	lib/test_maple_tree.c
15072F:	rust/helpers/maple_tree.c
15073F:	rust/kernel/maple_tree.rs
15074F:	tools/testing/radix-tree/maple.c
15075F:	tools/testing/shared/linux/maple_tree.h
15076
15077MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15078M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15079L:	linux-mips@vger.kernel.org
15080S:	Maintained
15081F:	arch/mips/boot/dts/img/pistachio*
15082
15083MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15084M:	Andrew Lunn <andrew@lunn.ch>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15088F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15089F:	Documentation/networking/devlink/mv88e6xxx.rst
15090F:	drivers/net/dsa/mv88e6xxx/
15091F:	include/linux/dsa/mv88e6xxx.h
15092F:	include/linux/platform_data/mv88e6xxx.h
15093
15094MARVELL 88PM886 PMIC DRIVER
15095M:	Karel Balej <balejk@matfyz.cz>
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15098F:	drivers/input/misc/88pm886-onkey.c
15099F:	drivers/mfd/88pm886.c
15100F:	drivers/regulator/88pm886-regulator.c
15101F:	drivers/rtc/rtc-88pm886.c
15102F:	include/linux/mfd/88pm886.h
15103
15104MARVELL 88PM886 PMIC GPADC DRIVER
15105M:	Duje Mihanović <duje@dujemihanovic.xyz>
15106S:	Maintained
15107F:	drivers/iio/adc/88pm886-gpadc.c
15108
15109MARVELL ARMADA 3700 PHY DRIVERS
15110M:	Miquel Raynal <miquel.raynal@bootlin.com>
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15113F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15114F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15115F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15116
15117MARVELL ARMADA 3700 SERIAL DRIVER
15118M:	Pali Rohár <pali@kernel.org>
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15121F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15122F:	drivers/tty/serial/mvebu-uart.c
15123
15124MARVELL ARMADA DRM SUPPORT
15125M:	Russell King <linux@armlinux.org.uk>
15126S:	Maintained
15127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15129F:	Documentation/devicetree/bindings/display/armada/
15130F:	drivers/gpu/drm/armada/
15131F:	include/uapi/drm/armada_drm.h
15132
15133MARVELL CRYPTO DRIVER
15134M:	Srujana Challa <schalla@marvell.com>
15135M:	Bharat Bhushan <bbhushan2@marvell.com>
15136L:	linux-crypto@vger.kernel.org
15137S:	Maintained
15138F:	drivers/crypto/marvell/
15139F:	include/linux/soc/marvell/octeontx2/
15140
15141MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15142M:	Mirko Lindner <mlindner@marvell.com>
15143M:	Stephen Hemminger <stephen@networkplumber.org>
15144L:	netdev@vger.kernel.org
15145S:	Odd fixes
15146F:	drivers/net/ethernet/marvell/sk*
15147
15148MARVELL LIBERTAS WIRELESS DRIVER
15149L:	linux-wireless@vger.kernel.org
15150L:	libertas-dev@lists.infradead.org
15151S:	Orphan
15152F:	drivers/net/wireless/marvell/libertas/
15153F:	drivers/net/wireless/marvell/libertas_tf/
15154
15155MARVELL MACCHIATOBIN SUPPORT
15156M:	Russell King <linux@armlinux.org.uk>
15157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158S:	Maintained
15159F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15160
15161MARVELL MV643XX ETHERNET DRIVER
15162M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15166
15167MARVELL MV88X3310 PHY DRIVER
15168M:	Russell King <linux@armlinux.org.uk>
15169M:	Marek Behún <kabel@kernel.org>
15170L:	netdev@vger.kernel.org
15171S:	Maintained
15172F:	drivers/net/phy/marvell10g.c
15173
15174MARVELL MVEBU THERMAL DRIVER
15175M:	Miquel Raynal <miquel.raynal@bootlin.com>
15176S:	Maintained
15177F:	drivers/thermal/armada_thermal.c
15178
15179MARVELL MVNETA ETHERNET DRIVER
15180M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15181L:	netdev@vger.kernel.org
15182S:	Maintained
15183F:	drivers/net/ethernet/marvell/mvneta*
15184
15185MARVELL MVPP2 ETHERNET DRIVER
15186M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15187M:	Russell King <linux@armlinux.org.uk>
15188L:	netdev@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15191F:	drivers/net/ethernet/marvell/mvpp2/
15192
15193MARVELL MWIFIEX WIRELESS DRIVER
15194M:	Brian Norris <briannorris@chromium.org>
15195R:	Francesco Dolcini <francesco@dolcini.it>
15196L:	linux-wireless@vger.kernel.org
15197S:	Odd Fixes
15198F:	drivers/net/wireless/marvell/mwifiex/
15199
15200MARVELL MWL8K WIRELESS DRIVER
15201L:	linux-wireless@vger.kernel.org
15202S:	Orphan
15203F:	drivers/net/wireless/marvell/mwl8k.c
15204
15205MARVELL NAND CONTROLLER DRIVER
15206M:	Miquel Raynal <miquel.raynal@bootlin.com>
15207L:	linux-mtd@lists.infradead.org
15208S:	Maintained
15209F:	drivers/mtd/nand/raw/marvell_nand.c
15210
15211MARVELL OCTEON ENDPOINT DRIVER
15212M:	Veerasenareddy Burru <vburru@marvell.com>
15213M:	Sathesh Edara <sedara@marvell.com>
15214L:	netdev@vger.kernel.org
15215S:	Maintained
15216F:	drivers/net/ethernet/marvell/octeon_ep
15217
15218MARVELL OCTEON ENDPOINT VF DRIVER
15219M:	Veerasenareddy Burru <vburru@marvell.com>
15220M:	Sathesh Edara <sedara@marvell.com>
15221M:	Shinas Rasheed <srasheed@marvell.com>
15222M:	Satananda Burla <sburla@marvell.com>
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225F:	drivers/net/ethernet/marvell/octeon_ep_vf
15226
15227MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15228M:	Sunil Goutham <sgoutham@marvell.com>
15229M:	Geetha sowjanya <gakula@marvell.com>
15230M:	Subbaraya Sundeep <sbhatta@marvell.com>
15231M:	hariprasad <hkelam@marvell.com>
15232M:	Bharat Bhushan <bbhushan2@marvell.com>
15233L:	netdev@vger.kernel.org
15234S:	Maintained
15235F:	drivers/net/ethernet/marvell/octeontx2/nic/
15236F:	include/linux/soc/marvell/octeontx2/
15237
15238MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15239M:	Sunil Goutham <sgoutham@marvell.com>
15240M:	Linu Cherian <lcherian@marvell.com>
15241M:	Geetha sowjanya <gakula@marvell.com>
15242M:	Jerin Jacob <jerinj@marvell.com>
15243M:	hariprasad <hkelam@marvell.com>
15244M:	Subbaraya Sundeep <sbhatta@marvell.com>
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15248F:	drivers/net/ethernet/marvell/octeontx2/af/
15249
15250MARVELL PEM PMU DRIVER
15251M:	Linu Cherian <lcherian@marvell.com>
15252M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15253S:	Supported
15254F:	drivers/perf/marvell_pem_pmu.c
15255
15256MARVELL PRESTERA ETHERNET SWITCH DRIVER
15257M:	Taras Chornyi <taras.chornyi@plvision.eu>
15258S:	Supported
15259W:	https://github.com/Marvell-switching/switchdev-prestera
15260F:	drivers/net/ethernet/marvell/prestera/
15261
15262MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15263M:	Nicolas Pitre <nico@fluxnic.net>
15264S:	Odd Fixes
15265F:	drivers/mmc/host/mvsdio.*
15266
15267MARVELL USB MDIO CONTROLLER DRIVER
15268M:	Tobias Waldekranz <tobias@waldekranz.com>
15269L:	netdev@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15272F:	drivers/net/mdio/mdio-mvusb.c
15273
15274MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15275M:	Hu Ziji <huziji@marvell.com>
15276L:	linux-mmc@vger.kernel.org
15277S:	Supported
15278F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15279F:	drivers/mmc/host/sdhci-xenon*
15280
15281MARVELL OCTEON CN10K DPI DRIVER
15282M:	Vamsi Attunuru <vattunuru@marvell.com>
15283S:	Supported
15284F:	drivers/misc/mrvl_cn10k_dpi.c
15285
15286MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15287R:	schalla@marvell.com
15288R:	vattunuru@marvell.com
15289F:	drivers/vdpa/octeon_ep/
15290
15291MARVELL OCTEON HOTPLUG DRIVER
15292R:	Shijith Thotton <sthotton@marvell.com>
15293R:	Vamsi Attunuru <vattunuru@marvell.com>
15294S:	Supported
15295F:	drivers/pci/hotplug/octep_hp.c
15296
15297MATROX FRAMEBUFFER DRIVER
15298L:	linux-fbdev@vger.kernel.org
15299S:	Orphan
15300F:	drivers/video/fbdev/matrox/matroxfb_*
15301F:	include/uapi/linux/matroxfb.h
15302
15303MAX15301 DRIVER
15304M:	Daniel Nilsson <daniel.nilsson@flex.com>
15305L:	linux-hwmon@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/hwmon/max15301.rst
15308F:	drivers/hwmon/pmbus/max15301.c
15309
15310MAX17616 HARDWARE MONITOR DRIVER
15311M:	Kim Seer Paller <kimseer.paller@analog.com>
15312L:	linux-hwmon@vger.kernel.org
15313S:	Supported
15314W:	https://ez.analog.com/linux-software-drivers
15315F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15316F:	Documentation/hwmon/max17616.rst
15317F:	drivers/hwmon/pmbus/max17616.c
15318
15319MAX2175 SDR TUNER DRIVER
15320M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media.git
15324F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15325F:	Documentation/userspace-api/media/drivers/max2175.rst
15326F:	drivers/media/i2c/max2175*
15327F:	include/uapi/linux/max2175.h
15328
15329MAX31335 RTC DRIVER
15330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15331L:	linux-rtc@vger.kernel.org
15332S:	Supported
15333W:	https://ez.analog.com/linux-software-drivers
15334F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15335F:	drivers/rtc/rtc-max31335.c
15336
15337MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15338L:	linux-hwmon@vger.kernel.org
15339S:	Orphan
15340F:	Documentation/hwmon/max6650.rst
15341F:	drivers/hwmon/max6650.c
15342
15343MAX9286 QUAD GMSL DESERIALIZER DRIVER
15344M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15345M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15346M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15347M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15351F:	drivers/media/i2c/max9286.c
15352
15353MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15358F:	drivers/staging/media/max96712/max96712.c
15359
15360MAX96714 GMSL2 DESERIALIZER DRIVER
15361M:	Julien Massot <julien.massot@collabora.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15365F:	drivers/media/i2c/max96714.c
15366
15367MAX96717 GMSL2 SERIALIZER DRIVER
15368M:	Julien Massot <julien.massot@collabora.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15372F:	drivers/media/i2c/max96717.c
15373
15374MAX9860 MONO AUDIO VOICE CODEC DRIVER
15375M:	Peter Rosin <peda@axentia.se>
15376L:	linux-sound@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/devicetree/bindings/sound/max9860.txt
15379F:	sound/soc/codecs/max9860.*
15380
15381MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15382M:	Andreas Klinger <ak@it-klinger.de>
15383L:	linux-iio@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15386F:	drivers/iio/proximity/mb1232.c
15387
15388MAXIM MAX11205 DRIVER
15389M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15390L:	linux-iio@vger.kernel.org
15391S:	Supported
15392W:	https://ez.analog.com/linux-software-drivers
15393F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15394F:	drivers/iio/adc/max11205.c
15395
15396MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15397R:	Iskren Chernev <iskren.chernev@gmail.com>
15398R:	Krzysztof Kozlowski <krzk@kernel.org>
15399R:	Marek Szyprowski <m.szyprowski@samsung.com>
15400R:	Matheus Castello <matheus@castello.eng.br>
15401L:	linux-pm@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15404F:	drivers/power/supply/max17040_battery.c
15405
15406MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15407R:	Hans de Goede <hansg@kernel.org>
15408R:	Krzysztof Kozlowski <krzk@kernel.org>
15409R:	Marek Szyprowski <m.szyprowski@samsung.com>
15410R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15411R:	Purism Kernel Team <kernel@puri.sm>
15412L:	linux-pm@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15415F:	drivers/power/supply/max17042_battery.c
15416
15417MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15419L:	linux-kernel@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15422F:	drivers/regulator/max20086-regulator.c
15423
15424MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15425M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15426L:	linux-iio@vger.kernel.org
15427S:	Supported
15428F:	drivers/iio/temperature/max30208.c
15429
15430MAXIM MAX7360 KEYPAD LED MFD DRIVER
15431M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15434F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15435F:	drivers/gpio/gpio-max7360.c
15436F:	drivers/input/keyboard/max7360-keypad.c
15437F:	drivers/input/misc/max7360-rotary.c
15438F:	drivers/mfd/max7360.c
15439F:	drivers/pinctrl/pinctrl-max7360.c
15440F:	drivers/pwm/pwm-max7360.c
15441F:	include/linux/mfd/max7360.h
15442
15443MAXIM MAX77650 PMIC MFD DRIVER
15444M:	Bartosz Golaszewski <brgl@kernel.org>
15445L:	linux-kernel@vger.kernel.org
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/*/*max77650.yaml
15448F:	Documentation/devicetree/bindings/*/max77650*.yaml
15449F:	drivers/gpio/gpio-max77650.c
15450F:	drivers/input/misc/max77650-onkey.c
15451F:	drivers/leds/leds-max77650.c
15452F:	drivers/mfd/max77650.c
15453F:	drivers/power/supply/max77650-charger.c
15454F:	drivers/regulator/max77650-regulator.c
15455F:	include/linux/mfd/max77650.h
15456
15457MAXIM MAX77714 PMIC MFD DRIVER
15458M:	Luca Ceresoli <luca@lucaceresoli.net>
15459S:	Maintained
15460F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15461F:	drivers/mfd/max77714.c
15462F:	include/linux/mfd/max77714.h
15463
15464MAXIM MAX77759 PMIC MFD DRIVER
15465M:	André Draszik <andre.draszik@linaro.org>
15466L:	linux-kernel@vger.kernel.org
15467S:	Maintained
15468F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15469F:	drivers/gpio/gpio-max77759.c
15470F:	drivers/mfd/max77759.c
15471F:	drivers/nvmem/max77759-nvmem.c
15472F:	include/linux/mfd/max77759.h
15473
15474MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15475M:	Javier Martinez Canillas <javier@dowhile0.org>
15476L:	linux-kernel@vger.kernel.org
15477S:	Supported
15478F:	Documentation/devicetree/bindings/*/*max77802.yaml
15479F:	drivers/regulator/max77802-regulator.c
15480F:	include/dt-bindings/*/*max77802.h
15481
15482MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15483M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15484L:	linux-kernel@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15487F:	drivers/regulator/max77838-regulator.c
15488
15489MAXIM MAX77976 BATTERY CHARGER
15490M:	Luca Ceresoli <luca@lucaceresoli.net>
15491S:	Supported
15492F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15493F:	drivers/power/supply/max77976_charger.c
15494
15495MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15496M:	Krzysztof Kozlowski <krzk@kernel.org>
15497L:	linux-pm@vger.kernel.org
15498S:	Maintained
15499B:	mailto:linux-samsung-soc@vger.kernel.org
15500F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15501F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15502F:	drivers/power/supply/max14577_charger.c
15503F:	drivers/power/supply/max77693_charger.c
15504
15505MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15506M:	Chanwoo Choi <cw00.choi@samsung.com>
15507M:	Krzysztof Kozlowski <krzk@kernel.org>
15508L:	linux-kernel@vger.kernel.org
15509S:	Maintained
15510B:	mailto:linux-samsung-soc@vger.kernel.org
15511F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15512F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15513F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15514F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15515F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15516F:	drivers/leds/leds-max77705.c
15517F:	drivers/*/*max77843.c
15518F:	drivers/*/max14577*.c
15519F:	drivers/*/max77686*.c
15520F:	drivers/*/max77693*.c
15521F:	drivers/*/max77705*.c
15522F:	drivers/clk/clk-max77686.c
15523F:	drivers/extcon/extcon-max14577.c
15524F:	drivers/extcon/extcon-max77693.c
15525F:	drivers/rtc/rtc-max77686.c
15526F:	include/linux/mfd/max14577*.h
15527F:	include/linux/mfd/max77686*.h
15528F:	include/linux/mfd/max77693*.h
15529F:	include/linux/mfd/max77705*.h
15530
15531MAXIRADIO FM RADIO RECEIVER DRIVER
15532M:	Hans Verkuil <hverkuil@kernel.org>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535W:	https://linuxtv.org
15536T:	git git://linuxtv.org/media.git
15537F:	drivers/media/radio/radio-maxiradio*
15538
15539MAXLINEAR ETHERNET PHY DRIVER
15540M:	Xu Liang <lxu@maxlinear.com>
15541L:	netdev@vger.kernel.org
15542S:	Supported
15543F:	drivers/net/phy/mxl-86110.c
15544F:	drivers/net/phy/mxl-gpy.c
15545
15546MCAN DEVICE DRIVER
15547M:	Markus Schneider-Pargmann <msp@baylibre.com>
15548L:	linux-can@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15551F:	drivers/net/can/m_can/
15552
15553MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15554R:	Yasushi SHOJI <yashi@spacecubics.com>
15555L:	linux-can@vger.kernel.org
15556S:	Maintained
15557F:	drivers/net/can/usb/mcba_usb.c
15558
15559MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15560M:	Rishi Gupta <gupt21@gmail.com>
15561L:	linux-i2c@vger.kernel.org
15562L:	linux-input@vger.kernel.org
15563S:	Maintained
15564F:	drivers/hid/hid-mcp2221.c
15565
15566MCP251XFD SPI-CAN NETWORK DRIVER
15567M:	Marc Kleine-Budde <mkl@pengutronix.de>
15568M:	Manivannan Sadhasivam <mani@kernel.org>
15569R:	Thomas Kopp <thomas.kopp@microchip.com>
15570L:	linux-can@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15573F:	drivers/net/can/spi/mcp251xfd/
15574
15575MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15576M:	Peter Rosin <peda@axentia.se>
15577L:	linux-iio@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15580F:	drivers/iio/potentiometer/mcp4018.c
15581F:	drivers/iio/potentiometer/mcp4531.c
15582
15583MCP4821 DAC DRIVER
15584M:	Anshul Dalal <anshulusr@gmail.com>
15585L:	linux-iio@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15588F:	drivers/iio/dac/mcp4821.c
15589
15590MCR20A IEEE-802.15.4 RADIO DRIVER
15591M:	Stefan Schmidt <stefan@datenfreihafen.org>
15592L:	linux-wpan@vger.kernel.org
15593S:	Odd Fixes
15594W:	https://github.com/xueliu/mcr20a-linux
15595F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15596F:	drivers/net/ieee802154/mcr20a.c
15597F:	drivers/net/ieee802154/mcr20a.h
15598
15599MDIO REGMAP DRIVER
15600M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603F:	drivers/net/mdio/mdio-regmap.c
15604F:	include/linux/mdio/mdio-regmap.h
15605
15606MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15607M:	William Breathitt Gray <wbg@kernel.org>
15608L:	linux-iio@vger.kernel.org
15609S:	Maintained
15610F:	drivers/iio/dac/cio-dac.c
15611
15612MEDIA CONTROLLER FRAMEWORK
15613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15615L:	linux-media@vger.kernel.org
15616S:	Supported
15617W:	https://www.linuxtv.org
15618T:	git git://linuxtv.org/media.git
15619F:	drivers/media/mc/
15620F:	include/media/media-*.h
15621F:	include/uapi/linux/media.h
15622
15623MEDIA DRIVER FOR FREESCALE IMX PXP
15624M:	Philipp Zabel <p.zabel@pengutronix.de>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627T:	git git://linuxtv.org/media.git
15628F:	drivers/media/platform/nxp/imx-pxp.[ch]
15629
15630MEDIA DRIVERS FOR ASCOT2E
15631M:	Abylay Ospan <aospan@amazon.com>
15632L:	linux-media@vger.kernel.org
15633S:	Supported
15634W:	https://linuxtv.org
15635W:	http://netup.tv/
15636T:	git git://linuxtv.org/media.git
15637F:	drivers/media/dvb-frontends/ascot2e*
15638
15639MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15640M:	Jasmin Jessich <jasmin@anw.at>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643W:	https://linuxtv.org
15644T:	git git://linuxtv.org/media.git
15645F:	drivers/media/dvb-frontends/cxd2099*
15646
15647MEDIA DRIVERS FOR CXD2841ER
15648M:	Abylay Ospan <aospan@amazon.com>
15649L:	linux-media@vger.kernel.org
15650S:	Supported
15651W:	https://linuxtv.org
15652W:	http://netup.tv/
15653T:	git git://linuxtv.org/media.git
15654F:	drivers/media/dvb-frontends/cxd2841er*
15655
15656MEDIA DRIVERS FOR CXD2880
15657M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15658L:	linux-media@vger.kernel.org
15659S:	Supported
15660W:	http://linuxtv.org/
15661T:	git git://linuxtv.org/media.git
15662F:	drivers/media/dvb-frontends/cxd2880/*
15663F:	drivers/media/spi/cxd2880*
15664
15665MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15666L:	linux-media@vger.kernel.org
15667S:	Orphan
15668W:	https://linuxtv.org
15669T:	git git://linuxtv.org/media.git
15670F:	drivers/media/pci/ddbridge/*
15671
15672MEDIA DRIVERS FOR FREESCALE IMX
15673M:	Steve Longerbeam <slongerbeam@gmail.com>
15674M:	Philipp Zabel <p.zabel@pengutronix.de>
15675R:	Frank Li <Frank.Li@nxp.com>
15676L:	imx@lists.linux.dev
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media.git
15680F:	Documentation/admin-guide/media/imx.rst
15681F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15682F:	drivers/staging/media/imx/
15683F:	include/linux/imx-media.h
15684F:	include/media/imx.h
15685
15686MEDIA DRIVERS FOR FREESCALE IMX7/8
15687M:	Rui Miguel Silva <rmfrfs@gmail.com>
15688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15689M:	Martin Kepplinger-Novakovic <martink@posteo.de>
15690R:	Purism Kernel Team <kernel@puri.sm>
15691R:	Frank Li <Frank.Li@nxp.com>
15692L:	imx@lists.linux.dev
15693L:	linux-media@vger.kernel.org
15694S:	Maintained
15695T:	git git://linuxtv.org/media.git
15696F:	Documentation/admin-guide/media/imx7.rst
15697F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15698F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15699F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15700F:	drivers/media/platform/nxp/imx-mipi-csis.c
15701F:	drivers/media/platform/nxp/imx7-media-csi.c
15702F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15703
15704MEDIA DRIVERS FOR HELENE
15705M:	Abylay Ospan <aospan@amazon.com>
15706L:	linux-media@vger.kernel.org
15707S:	Supported
15708W:	https://linuxtv.org
15709W:	http://netup.tv/
15710T:	git git://linuxtv.org/media.git
15711F:	drivers/media/dvb-frontends/helene*
15712
15713MEDIA DRIVERS FOR HORUS3A
15714M:	Abylay Ospan <aospan@amazon.com>
15715L:	linux-media@vger.kernel.org
15716S:	Supported
15717W:	https://linuxtv.org
15718W:	http://netup.tv/
15719T:	git git://linuxtv.org/media.git
15720F:	drivers/media/dvb-frontends/horus3a*
15721
15722MEDIA DRIVERS FOR LNBH25
15723M:	Abylay Ospan <aospan@amazon.com>
15724L:	linux-media@vger.kernel.org
15725S:	Supported
15726W:	https://linuxtv.org
15727W:	http://netup.tv/
15728T:	git git://linuxtv.org/media.git
15729F:	drivers/media/dvb-frontends/lnbh25*
15730
15731MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15732L:	linux-media@vger.kernel.org
15733S:	Orphan
15734W:	https://linuxtv.org
15735T:	git git://linuxtv.org/media.git
15736F:	drivers/media/dvb-frontends/mxl5xx*
15737
15738MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15739M:	Abylay Ospan <aospan@amazon.com>
15740L:	linux-media@vger.kernel.org
15741S:	Supported
15742W:	https://linuxtv.org
15743W:	http://netup.tv/
15744T:	git git://linuxtv.org/media.git
15745F:	drivers/media/pci/netup_unidvb/*
15746
15747MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15748M:	Dmitry Osipenko <digetx@gmail.com>
15749L:	linux-media@vger.kernel.org
15750L:	linux-tegra@vger.kernel.org
15751S:	Maintained
15752T:	git git://linuxtv.org/media.git
15753F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15754F:	drivers/media/platform/nvidia/tegra-vde/
15755
15756MEDIA DRIVERS FOR RENESAS - CEU
15757M:	Jacopo Mondi <jacopo@jmondi.org>
15758L:	linux-media@vger.kernel.org
15759L:	linux-renesas-soc@vger.kernel.org
15760S:	Supported
15761T:	git git://linuxtv.org/media.git
15762F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15763F:	drivers/media/platform/renesas/renesas-ceu.c
15764F:	include/media/drv-intf/renesas-ceu.h
15765
15766MEDIA DRIVERS FOR RENESAS - DRIF
15767M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15768L:	linux-media@vger.kernel.org
15769L:	linux-renesas-soc@vger.kernel.org
15770S:	Supported
15771T:	git git://linuxtv.org/media.git
15772F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15773F:	drivers/media/platform/renesas/rcar_drif.c
15774
15775MEDIA DRIVERS FOR RENESAS - FCP
15776M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15777L:	linux-media@vger.kernel.org
15778L:	linux-renesas-soc@vger.kernel.org
15779S:	Supported
15780T:	git git://linuxtv.org/media.git
15781F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15782F:	drivers/media/platform/renesas/rcar-fcp.c
15783F:	include/media/rcar-fcp.h
15784
15785MEDIA DRIVERS FOR RENESAS - FDP1
15786M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15787L:	linux-media@vger.kernel.org
15788L:	linux-renesas-soc@vger.kernel.org
15789S:	Supported
15790T:	git git://linuxtv.org/media.git
15791F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15792F:	drivers/media/platform/renesas/rcar_fdp1.c
15793
15794MEDIA DRIVERS FOR RENESAS - VIN
15795M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15796L:	linux-media@vger.kernel.org
15797L:	linux-renesas-soc@vger.kernel.org
15798S:	Supported
15799T:	git git://linuxtv.org/media.git
15800F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15801F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15802F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15803F:	drivers/media/platform/renesas/rcar-csi2.c
15804F:	drivers/media/platform/renesas/rcar-isp/
15805F:	drivers/media/platform/renesas/rcar-vin/
15806
15807MEDIA DRIVERS FOR RENESAS - VSP1
15808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15809M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15810L:	linux-media@vger.kernel.org
15811L:	linux-renesas-soc@vger.kernel.org
15812S:	Supported
15813T:	git git://linuxtv.org/media.git
15814F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15815F:	drivers/media/platform/renesas/vsp1/
15816
15817MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15818L:	linux-media@vger.kernel.org
15819S:	Orphan
15820W:	https://linuxtv.org
15821T:	git git://linuxtv.org/media.git
15822F:	drivers/media/dvb-frontends/stv0910*
15823
15824MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15825L:	linux-media@vger.kernel.org
15826S:	Orphan
15827W:	https://linuxtv.org
15828T:	git git://linuxtv.org/media.git
15829F:	drivers/media/dvb-frontends/stv6111*
15830
15831MEDIA DRIVERS FOR STM32 - CSI
15832M:	Alain Volmat <alain.volmat@foss.st.com>
15833L:	linux-media@vger.kernel.org
15834S:	Supported
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15837F:	drivers/media/platform/st/stm32/stm32-csi.c
15838
15839MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15840M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15841M:	Alain Volmat <alain.volmat@foss.st.com>
15842L:	linux-media@vger.kernel.org
15843S:	Supported
15844T:	git git://linuxtv.org/media.git
15845F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15846F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15847F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15848F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15849
15850MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15852L:	linux-media@vger.kernel.org
15853S:	Maintained
15854W:	https://linuxtv.org
15855Q:	http://patchwork.kernel.org/project/linux-media/list/
15856T:	git git://linuxtv.org/media.git
15857F:	Documentation/admin-guide/media/
15858F:	Documentation/devicetree/bindings/media/
15859F:	Documentation/driver-api/media/
15860F:	Documentation/userspace-api/media/
15861F:	drivers/media/
15862F:	drivers/staging/media/
15863F:	include/dt-bindings/media/
15864F:	include/linux/platform_data/media/
15865F:	include/media/
15866F:	include/uapi/linux/dvb/
15867F:	include/uapi/linux/ivtv*
15868F:	include/uapi/linux/media.h
15869F:	include/uapi/linux/uvcvideo.h
15870F:	include/uapi/linux/v4l2-*
15871F:	include/uapi/linux/videodev2.h
15872
15873MEDIATEK BLUETOOTH DRIVER
15874M:	Sean Wang <sean.wang@mediatek.com>
15875L:	linux-bluetooth@vger.kernel.org
15876L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15879F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15880F:	drivers/bluetooth/btmtkuart.c
15881
15882MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15883M:	Sen Chu <sen.chu@mediatek.com>
15884M:	Sean Wang <sean.wang@mediatek.com>
15885M:	Macpaul Lin <macpaul.lin@mediatek.com>
15886L:	linux-pm@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15889F:	drivers/power/reset/mt6323-poweroff.c
15890
15891MEDIATEK CIR DRIVER
15892M:	Sean Wang <sean.wang@mediatek.com>
15893S:	Maintained
15894F:	drivers/media/rc/mtk-cir.c
15895
15896MEDIATEK DMA DRIVER
15897M:	Sean Wang <sean.wang@mediatek.com>
15898L:	dmaengine@vger.kernel.org
15899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15900L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/dma/mediatek,*
15903F:	drivers/dma/mediatek/
15904
15905MEDIATEK ETHERNET DRIVER
15906M:	Felix Fietkau <nbd@nbd.name>
15907M:	Sean Wang <sean.wang@mediatek.com>
15908M:	Lorenzo Bianconi <lorenzo@kernel.org>
15909L:	netdev@vger.kernel.org
15910S:	Maintained
15911F:	drivers/net/ethernet/mediatek/
15912
15913MEDIATEK ETHERNET PCS DRIVER
15914M:	Alexander Couzens <lynxis@fe80.eu>
15915M:	Daniel Golle <daniel@makrotopia.org>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/pcs/pcs-mtk-lynxi.c
15919F:	include/linux/pcs/pcs-mtk-lynxi.h
15920
15921MEDIATEK ETHERNET PHY DRIVERS
15922M:	Daniel Golle <daniel@makrotopia.org>
15923M:	Qingfang Deng <dqfext@gmail.com>
15924M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15925L:	netdev@vger.kernel.org
15926S:	Maintained
15927F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15928F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15929F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15930F:	drivers/net/phy/mediatek/mtk-ge.c
15931F:	drivers/net/phy/mediatek/mtk.h
15932F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15933
15934MEDIATEK I2C CONTROLLER DRIVER
15935M:	Qii Wang <qii.wang@mediatek.com>
15936L:	linux-i2c@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15939F:	drivers/i2c/busses/i2c-mt65xx.c
15940
15941MEDIATEK IOMMU DRIVER
15942M:	Yong Wu <yong.wu@mediatek.com>
15943L:	iommu@lists.linux.dev
15944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15945S:	Supported
15946F:	Documentation/devicetree/bindings/iommu/mediatek*
15947F:	drivers/iommu/mtk_iommu*
15948F:	include/dt-bindings/memory/mediatek,mt*-port.h
15949F:	include/dt-bindings/memory/mt*-port.h
15950
15951MEDIATEK JPEG DRIVER
15952M:	Bin Liu <bin.liu@mediatek.com>
15953S:	Supported
15954F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15955F:	drivers/media/platform/mediatek/jpeg/
15956
15957MEDIATEK KEYPAD DRIVER
15958M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15959S:	Supported
15960F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15961F:	drivers/input/keyboard/mt6779-keypad.c
15962
15963MEDIATEK MDP DRIVER
15964M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15965M:	Houlong Wei <houlong.wei@mediatek.com>
15966M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15967S:	Supported
15968F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15969F:	drivers/media/platform/mediatek/mdp/
15970F:	drivers/media/platform/mediatek/vpu/
15971
15972MEDIATEK MEDIA DRIVER
15973M:	Tiffany Lin <tiffany.lin@mediatek.com>
15974M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15975M:	Yunfei Dong <yunfei.dong@mediatek.com>
15976S:	Supported
15977F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15978F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
15979F:	drivers/media/platform/mediatek/vcodec/
15980F:	drivers/media/platform/mediatek/vpu/
15981
15982MEDIATEK MIPI-CSI CDPHY DRIVER
15983M:	Julien Stephan <jstephan@baylibre.com>
15984M:	Andy Hsieh <andy.hsieh@mediatek.com>
15985S:	Supported
15986F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15987F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15988
15989MEDIATEK MMC/SD/SDIO DRIVER
15990M:	Chaotian Jing <chaotian.jing@mediatek.com>
15991S:	Maintained
15992F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15993F:	drivers/mmc/host/mtk-sd.c
15994
15995MEDIATEK MT6735 CLOCK & RESET DRIVERS
15996M:	Yassine Oudjana <y.oudjana@protonmail.com>
15997L:	linux-clk@vger.kernel.org
15998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15999S:	Maintained
16000F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16001F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16002F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16003F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16004F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16005F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16006F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16007F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16008F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16009F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16010F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16011F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16012F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16013F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16014F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16015F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16016F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16017F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16018F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16019F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16020
16021MEDIATEK MT76 WIRELESS LAN DRIVER
16022M:	Felix Fietkau <nbd@nbd.name>
16023M:	Lorenzo Bianconi <lorenzo@kernel.org>
16024M:	Ryder Lee <ryder.lee@mediatek.com>
16025R:	Shayne Chen <shayne.chen@mediatek.com>
16026R:	Sean Wang <sean.wang@mediatek.com>
16027L:	linux-wireless@vger.kernel.org
16028S:	Maintained
16029T:	git https://github.com/nbd168/wireless
16030F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16031F:	drivers/net/wireless/mediatek/mt76/
16032
16033MEDIATEK MT7601U WIRELESS LAN DRIVER
16034M:	Jakub Kicinski <kuba@kernel.org>
16035L:	linux-wireless@vger.kernel.org
16036S:	Maintained
16037F:	drivers/net/wireless/mediatek/mt7601u/
16038
16039MEDIATEK MT7621 CLOCK DRIVER
16040M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16043F:	drivers/clk/ralink/clk-mt7621.c
16044
16045MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16046M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16047S:	Maintained
16048F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16049F:	drivers/pci/controller/pcie-mt7621.c
16050
16051MEDIATEK MT7621 PHY PCI DRIVER
16052M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16055F:	drivers/phy/ralink/phy-mt7621-pci.c
16056
16057MEDIATEK MT7621/28/88 I2C DRIVER
16058M:	Stefan Roese <sr@denx.de>
16059L:	linux-i2c@vger.kernel.org
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16062F:	drivers/i2c/busses/i2c-mt7621.c
16063
16064MEDIATEK MTMIPS CLOCK DRIVER
16065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16068F:	drivers/clk/ralink/clk-mtmips.c
16069
16070MEDIATEK NAND CONTROLLER DRIVER
16071L:	linux-mtd@lists.infradead.org
16072S:	Orphan
16073F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16074F:	drivers/mtd/nand/raw/mtk_*
16075
16076MEDIATEK PMIC LED DRIVER
16077M:	Sen Chu <sen.chu@mediatek.com>
16078M:	Sean Wang <sean.wang@mediatek.com>
16079M:	Macpaul Lin <macpaul.lin@mediatek.com>
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16082F:	drivers/leds/leds-mt6323.c
16083
16084MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16085M:	Sean Wang <sean.wang@mediatek.com>
16086S:	Maintained
16087F:	drivers/char/hw_random/mtk-rng.c
16088
16089MEDIATEK SMI DRIVER
16090M:	Yong Wu <yong.wu@mediatek.com>
16091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16092S:	Supported
16093F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16094F:	drivers/memory/mtk-smi.c
16095F:	include/soc/mediatek/smi.h
16096
16097MEDIATEK SWITCH DRIVER
16098M:	Chester A. Unal <chester.a.unal@arinc9.com>
16099M:	Daniel Golle <daniel@makrotopia.org>
16100M:	DENG Qingfang <dqfext@gmail.com>
16101M:	Sean Wang <sean.wang@mediatek.com>
16102L:	netdev@vger.kernel.org
16103S:	Maintained
16104F:	drivers/net/dsa/mt7530-mdio.c
16105F:	drivers/net/dsa/mt7530-mmio.c
16106F:	drivers/net/dsa/mt7530.*
16107F:	net/dsa/tag_mtk.c
16108
16109MEDIATEK T7XX 5G WWAN MODEM DRIVER
16110M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16111R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
16112R:	Liu Haijun <haijun.liu@mediatek.com>
16113R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16114L:	netdev@vger.kernel.org
16115S:	Supported
16116F:	drivers/net/wwan/t7xx/
16117
16118MEDIATEK USB3 DRD IP DRIVER
16119M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16120L:	linux-usb@vger.kernel.org
16121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16122L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16123S:	Maintained
16124F:	Documentation/devicetree/bindings/usb/mediatek,*
16125F:	drivers/usb/host/xhci-mtk*
16126F:	drivers/usb/mtu3/
16127
16128MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16129M:	Peter Senna Tschudin <peter.senna@gmail.com>
16130M:	Ian Ray <ian.ray@ge.com>
16131M:	Martyn Welch <martyn.welch@collabora.co.uk>
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16134F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16135
16136MEGARAID SCSI/SAS DRIVERS
16137M:	Kashyap Desai <kashyap.desai@broadcom.com>
16138M:	Sumit Saxena <sumit.saxena@broadcom.com>
16139M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16140M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16141L:	megaraidlinux.pdl@broadcom.com
16142L:	linux-scsi@vger.kernel.org
16143S:	Maintained
16144W:	http://www.avagotech.com/support/
16145F:	Documentation/scsi/megaraid.rst
16146F:	drivers/scsi/megaraid.*
16147F:	drivers/scsi/megaraid/
16148
16149MELEXIS MLX90614 DRIVER
16150M:	Crt Mori <cmo@melexis.com>
16151L:	linux-iio@vger.kernel.org
16152S:	Supported
16153W:	http://www.melexis.com
16154F:	drivers/iio/temperature/mlx90614.c
16155
16156MELEXIS MLX90632 DRIVER
16157M:	Crt Mori <cmo@melexis.com>
16158L:	linux-iio@vger.kernel.org
16159S:	Supported
16160W:	http://www.melexis.com
16161F:	drivers/iio/temperature/mlx90632.c
16162
16163MELEXIS MLX90635 DRIVER
16164M:	Crt Mori <cmo@melexis.com>
16165L:	linux-iio@vger.kernel.org
16166S:	Supported
16167W:	http://www.melexis.com
16168F:	drivers/iio/temperature/mlx90635.c
16169
16170MELLANOX BLUEFIELD I2C DRIVER
16171M:	Khalil Blaiech <kblaiech@nvidia.com>
16172M:	Asmaa Mnebhi <asmaa@nvidia.com>
16173L:	linux-i2c@vger.kernel.org
16174S:	Supported
16175F:	drivers/i2c/busses/i2c-mlxbf.c
16176
16177MELLANOX ETHERNET DRIVER (mlx4_en)
16178M:	Tariq Toukan <tariqt@nvidia.com>
16179L:	netdev@vger.kernel.org
16180S:	Maintained
16181W:	https://www.nvidia.com/networking/
16182Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16183F:	drivers/net/ethernet/mellanox/mlx4/en_*
16184
16185MELLANOX ETHERNET DRIVER (mlx5e)
16186M:	Saeed Mahameed <saeedm@nvidia.com>
16187M:	Tariq Toukan <tariqt@nvidia.com>
16188M:	Mark Bloch <mbloch@nvidia.com>
16189L:	netdev@vger.kernel.org
16190S:	Maintained
16191W:	https://www.nvidia.com/networking/
16192Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16193F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16194
16195MELLANOX ETHERNET INNOVA DRIVERS
16196R:	Boris Pismenny <borisp@nvidia.com>
16197L:	netdev@vger.kernel.org
16198S:	Maintained
16199W:	https://www.nvidia.com/networking/
16200Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16201F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16202F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16203F:	include/linux/mlx5/mlx5_ifc_fpga.h
16204
16205MELLANOX ETHERNET SWITCH DRIVERS
16206M:	Ido Schimmel <idosch@nvidia.com>
16207M:	Petr Machata <petrm@nvidia.com>
16208L:	netdev@vger.kernel.org
16209S:	Supported
16210W:	https://www.nvidia.com/networking/
16211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16212F:	drivers/net/ethernet/mellanox/mlxsw/
16213F:	tools/testing/selftests/drivers/net/mlxsw/
16214
16215MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16216M:	mlxsw@nvidia.com
16217L:	netdev@vger.kernel.org
16218S:	Supported
16219W:	https://www.nvidia.com/networking/
16220Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16221F:	drivers/net/ethernet/mellanox/mlxfw/
16222
16223MELLANOX HARDWARE PLATFORM SUPPORT
16224M:	Hans de Goede <hansg@kernel.org>
16225M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16226M:	Vadim Pasternak <vadimp@nvidia.com>
16227L:	platform-driver-x86@vger.kernel.org
16228S:	Supported
16229F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16230F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16231F:	drivers/platform/mellanox/
16232F:	include/linux/platform_data/mlxreg.h
16233
16234MELLANOX MLX4 core VPI driver
16235M:	Tariq Toukan <tariqt@nvidia.com>
16236L:	netdev@vger.kernel.org
16237L:	linux-rdma@vger.kernel.org
16238S:	Maintained
16239W:	https://www.nvidia.com/networking/
16240Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16241F:	drivers/net/ethernet/mellanox/mlx4/
16242F:	include/linux/mlx4/
16243
16244MELLANOX MLX4 IB driver
16245M:	Yishai Hadas <yishaih@nvidia.com>
16246L:	linux-rdma@vger.kernel.org
16247S:	Supported
16248W:	https://www.nvidia.com/networking/
16249Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16250F:	drivers/infiniband/hw/mlx4/
16251F:	include/linux/mlx4/
16252F:	include/uapi/rdma/mlx4-abi.h
16253
16254MELLANOX MLX5 core VPI driver
16255M:	Saeed Mahameed <saeedm@nvidia.com>
16256M:	Leon Romanovsky <leonro@nvidia.com>
16257M:	Tariq Toukan <tariqt@nvidia.com>
16258M:	Mark Bloch <mbloch@nvidia.com>
16259L:	netdev@vger.kernel.org
16260L:	linux-rdma@vger.kernel.org
16261S:	Maintained
16262W:	https://www.nvidia.com/networking/
16263Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16264F:	Documentation/networking/device_drivers/ethernet/mellanox/
16265F:	drivers/net/ethernet/mellanox/mlx5/core/
16266F:	include/linux/mlx5/
16267
16268MELLANOX MLX5 IB driver
16269M:	Leon Romanovsky <leonro@nvidia.com>
16270L:	linux-rdma@vger.kernel.org
16271S:	Supported
16272W:	https://www.nvidia.com/networking/
16273Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16274F:	drivers/infiniband/hw/mlx5/
16275F:	include/linux/mlx5/
16276F:	include/uapi/rdma/mlx5-abi.h
16277
16278MELLANOX MLX5 VDPA DRIVER
16279M:	Dragos Tatulea <dtatulea@nvidia.com>
16280L:	virtualization@lists.linux.dev
16281S:	Supported
16282F:	drivers/vdpa/mlx5/
16283
16284MELLANOX MLXCPLD I2C AND MUX DRIVER
16285M:	Vadim Pasternak <vadimp@nvidia.com>
16286M:	Michael Shych <michaelsh@nvidia.com>
16287L:	linux-i2c@vger.kernel.org
16288S:	Supported
16289F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16290F:	drivers/i2c/busses/i2c-mlxcpld.c
16291F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16292
16293MELLANOX MLXCPLD LED DRIVER
16294M:	Vadim Pasternak <vadimp@nvidia.com>
16295L:	linux-leds@vger.kernel.org
16296S:	Supported
16297F:	Documentation/leds/leds-mlxcpld.rst
16298F:	drivers/leds/leds-mlxcpld.c
16299F:	drivers/leds/leds-mlxreg.c
16300
16301MEMBARRIER SUPPORT
16302M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16303M:	"Paul E. McKenney" <paulmck@kernel.org>
16304L:	linux-kernel@vger.kernel.org
16305S:	Supported
16306F:	Documentation/scheduler/membarrier.rst
16307F:	arch/*/include/asm/membarrier.h
16308F:	arch/*/include/asm/sync_core.h
16309F:	include/uapi/linux/membarrier.h
16310F:	kernel/sched/membarrier.c
16311
16312MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16313M:	Mike Rapoport <rppt@kernel.org>
16314L:	linux-mm@kvack.org
16315S:	Maintained
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16318F:	Documentation/core-api/boot-time-mm.rst
16319F:	Documentation/core-api/kho/bindings/memblock/*
16320F:	include/linux/memblock.h
16321F:	mm/bootmem_info.c
16322F:	mm/memblock.c
16323F:	mm/memtest.c
16324F:	mm/mm_init.c
16325F:	mm/rodata_test.c
16326F:	tools/testing/memblock/
16327
16328MEMORY ALLOCATION PROFILING
16329M:	Suren Baghdasaryan <surenb@google.com>
16330M:	Kent Overstreet <kent.overstreet@linux.dev>
16331L:	linux-mm@kvack.org
16332S:	Maintained
16333F:	Documentation/mm/allocation-profiling.rst
16334F:	include/linux/alloc_tag.h
16335F:	include/linux/pgalloc_tag.h
16336F:	lib/alloc_tag.c
16337
16338MEMORY CONTROLLER DRIVERS
16339M:	Krzysztof Kozlowski <krzk@kernel.org>
16340L:	linux-kernel@vger.kernel.org
16341S:	Maintained
16342B:	mailto:krzk@kernel.org
16343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16344F:	Documentation/devicetree/bindings/memory-controllers/
16345F:	drivers/memory/
16346F:	include/dt-bindings/memory/
16347F:	include/memory/
16348
16349MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16350M:	Dmitry Osipenko <digetx@gmail.com>
16351L:	linux-pm@vger.kernel.org
16352L:	linux-tegra@vger.kernel.org
16353S:	Maintained
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16355F:	drivers/devfreq/tegra30-devfreq.c
16356
16357MEMORY HOT(UN)PLUG
16358M:	David Hildenbrand <david@kernel.org>
16359M:	Oscar Salvador <osalvador@suse.de>
16360L:	linux-mm@kvack.org
16361S:	Maintained
16362F:	Documentation/admin-guide/mm/memory-hotplug.rst
16363F:	Documentation/core-api/memory-hotplug.rst
16364F:	drivers/base/memory.c
16365F:	include/linux/memory_hotplug.h
16366F:	include/linux/memremap.h
16367F:	mm/memremap.c
16368F:	mm/memory_hotplug.c
16369F:	tools/testing/selftests/memory-hotplug/
16370
16371MEMORY MANAGEMENT
16372M:	Andrew Morton <akpm@linux-foundation.org>
16373L:	linux-mm@kvack.org
16374S:	Maintained
16375W:	http://www.linux-mm.org
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16377T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16378F:	mm/
16379F:	tools/mm/
16380
16381MEMORY MANAGEMENT - CORE
16382M:	Andrew Morton <akpm@linux-foundation.org>
16383M:	David Hildenbrand <david@kernel.org>
16384R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16385R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16386R:	Vlastimil Babka <vbabka@suse.cz>
16387R:	Mike Rapoport <rppt@kernel.org>
16388R:	Suren Baghdasaryan <surenb@google.com>
16389R:	Michal Hocko <mhocko@suse.com>
16390L:	linux-mm@kvack.org
16391S:	Maintained
16392W:	http://www.linux-mm.org
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16394F:	include/linux/gfp.h
16395F:	include/linux/gfp_types.h
16396F:	include/linux/highmem.h
16397F:	include/linux/leafops.h
16398F:	include/linux/memory.h
16399F:	include/linux/mm.h
16400F:	include/linux/mm_*.h
16401F:	include/linux/mmzone.h
16402F:	include/linux/mmdebug.h
16403F:	include/linux/mmu_notifier.h
16404F:	include/linux/pagewalk.h
16405F:	include/linux/pgalloc.h
16406F:	include/linux/pgtable.h
16407F:	include/linux/ptdump.h
16408F:	include/linux/vmpressure.h
16409F:	include/linux/vmstat.h
16410F:	kernel/fork.c
16411F:	mm/Kconfig
16412F:	mm/debug.c
16413F:	mm/folio-compat.c
16414F:	mm/highmem.c
16415F:	mm/init-mm.c
16416F:	mm/internal.h
16417F:	mm/maccess.c
16418F:	mm/memory.c
16419F:	mm/mmu_notifier.c
16420F:	mm/mmzone.c
16421F:	mm/pagewalk.c
16422F:	mm/pgtable-generic.c
16423F:	mm/ptdump.c
16424F:	mm/sparse-vmemmap.c
16425F:	mm/sparse.c
16426F:	mm/util.c
16427F:	mm/vmpressure.c
16428F:	mm/vmstat.c
16429N:	include/linux/page[-_]*
16430
16431MEMORY MANAGEMENT - EXECMEM
16432M:	Andrew Morton <akpm@linux-foundation.org>
16433M:	Mike Rapoport <rppt@kernel.org>
16434L:	linux-mm@kvack.org
16435S:	Maintained
16436F:	include/linux/execmem.h
16437F:	mm/execmem.c
16438
16439MEMORY MANAGEMENT - GUP (GET USER PAGES)
16440M:	Andrew Morton <akpm@linux-foundation.org>
16441M:	David Hildenbrand <david@kernel.org>
16442R:	Jason Gunthorpe <jgg@nvidia.com>
16443R:	John Hubbard <jhubbard@nvidia.com>
16444R:	Peter Xu <peterx@redhat.com>
16445L:	linux-mm@kvack.org
16446S:	Maintained
16447W:	http://www.linux-mm.org
16448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16449F:	mm/gup.c
16450F:	mm/gup_test.c
16451F:	mm/gup_test.h
16452F:	tools/testing/selftests/mm/gup_longterm.c
16453F:	tools/testing/selftests/mm/gup_test.c
16454
16455MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16456M:	Andrew Morton <akpm@linux-foundation.org>
16457M:	David Hildenbrand <david@kernel.org>
16458R:	Xu Xin <xu.xin16@zte.com.cn>
16459R:	Chengming Zhou <chengming.zhou@linux.dev>
16460L:	linux-mm@kvack.org
16461S:	Maintained
16462W:	http://www.linux-mm.org
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16464F:	Documentation/admin-guide/mm/ksm.rst
16465F:	Documentation/mm/ksm.rst
16466F:	include/linux/ksm.h
16467F:	include/trace/events/ksm.h
16468F:	mm/ksm.c
16469F:	mm/mm_slot.h
16470
16471MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16472M:	Andrew Morton <akpm@linux-foundation.org>
16473M:	David Hildenbrand <david@kernel.org>
16474R:	Zi Yan <ziy@nvidia.com>
16475R:	Matthew Brost <matthew.brost@intel.com>
16476R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16477R:	Rakie Kim <rakie.kim@sk.com>
16478R:	Byungchul Park <byungchul@sk.com>
16479R:	Gregory Price <gourry@gourry.net>
16480R:	Ying Huang <ying.huang@linux.alibaba.com>
16481R:	Alistair Popple <apopple@nvidia.com>
16482L:	linux-mm@kvack.org
16483S:	Maintained
16484W:	http://www.linux-mm.org
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16486F:	include/linux/mempolicy.h
16487F:	include/uapi/linux/mempolicy.h
16488F:	include/linux/migrate.h
16489F:	include/linux/migrate_mode.h
16490F:	mm/mempolicy.c
16491F:	mm/migrate.c
16492F:	mm/migrate_device.c
16493
16494MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16495M:	Andrew Morton <akpm@linux-foundation.org>
16496M:	Axel Rasmussen <axelrasmussen@google.com>
16497M:	Yuanchu Xie <yuanchu@google.com>
16498R:	Wei Xu <weixugc@google.com>
16499L:	linux-mm@kvack.org
16500S:	Maintained
16501W:	http://www.linux-mm.org
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16503F:	Documentation/admin-guide/mm/multigen_lru.rst
16504F:	Documentation/mm/multigen_lru.rst
16505F:	include/linux/mm_inline.h
16506F:	include/linux/mmzone.h
16507F:	mm/swap.c
16508F:	mm/vmscan.c
16509F:	mm/workingset.c
16510
16511MEMORY MANAGEMENT - MISC
16512M:	Andrew Morton <akpm@linux-foundation.org>
16513M:	David Hildenbrand <david@kernel.org>
16514R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16515R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16516R:	Vlastimil Babka <vbabka@suse.cz>
16517R:	Mike Rapoport <rppt@kernel.org>
16518R:	Suren Baghdasaryan <surenb@google.com>
16519R:	Michal Hocko <mhocko@suse.com>
16520L:	linux-mm@kvack.org
16521S:	Maintained
16522W:	http://www.linux-mm.org
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16524F:	Documentation/admin-guide/mm/
16525F:	Documentation/mm/
16526F:	include/linux/cma.h
16527F:	include/linux/dmapool.h
16528F:	include/linux/ioremap.h
16529F:	include/linux/memory-tiers.h
16530F:	include/linux/page_idle.h
16531F:	mm/backing-dev.c
16532F:	mm/cma.c
16533F:	mm/cma_debug.c
16534F:	mm/cma_sysfs.c
16535F:	mm/dmapool.c
16536F:	mm/dmapool_test.c
16537F:	mm/early_ioremap.c
16538F:	mm/fadvise.c
16539F:	mm/ioremap.c
16540F:	mm/mapping_dirty_helpers.c
16541F:	mm/memory-tiers.c
16542F:	mm/page_idle.c
16543F:	mm/pgalloc-track.h
16544F:	mm/process_vm_access.c
16545F:	tools/testing/selftests/mm/
16546
16547MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16548M:	Andrew Morton <akpm@linux-foundation.org>
16549M:	Mike Rapoport <rppt@kernel.org>
16550L:	linux-mm@kvack.org
16551S:	Maintained
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
16553F:	include/linux/numa_memblks.h
16554F:	mm/numa.c
16555F:	mm/numa_emulation.c
16556F:	mm/numa_memblks.c
16557
16558MEMORY MANAGEMENT - OOM KILLER
16559M:	Michal Hocko <mhocko@suse.com>
16560R:	David Rientjes <rientjes@google.com>
16561R:	Shakeel Butt <shakeel.butt@linux.dev>
16562L:	linux-mm@kvack.org
16563S:	Maintained
16564F:	include/linux/oom.h
16565F:	include/trace/events/oom.h
16566F:	include/uapi/linux/oom.h
16567F:	mm/oom_kill.c
16568
16569MEMORY MANAGEMENT - PAGE ALLOCATOR
16570M:	Andrew Morton <akpm@linux-foundation.org>
16571M:	Vlastimil Babka <vbabka@suse.cz>
16572R:	Suren Baghdasaryan <surenb@google.com>
16573R:	Michal Hocko <mhocko@suse.com>
16574R:	Brendan Jackman <jackmanb@google.com>
16575R:	Johannes Weiner <hannes@cmpxchg.org>
16576R:	Zi Yan <ziy@nvidia.com>
16577L:	linux-mm@kvack.org
16578S:	Maintained
16579F:	include/linux/compaction.h
16580F:	include/linux/gfp.h
16581F:	include/linux/page-isolation.h
16582F:	mm/compaction.c
16583F:	mm/debug_page_alloc.c
16584F:	mm/debug_page_ref.c
16585F:	mm/fail_page_alloc.c
16586F:	mm/page_alloc.c
16587F:	mm/page_ext.c
16588F:	mm/page_frag_cache.c
16589F:	mm/page_isolation.c
16590F:	mm/page_owner.c
16591F:	mm/page_poison.c
16592F:	mm/page_reporting.c
16593F:	mm/page_reporting.h
16594F:	mm/show_mem.c
16595F:	mm/shuffle.c
16596F:	mm/shuffle.h
16597
16598MEMORY MANAGEMENT - RECLAIM
16599M:	Andrew Morton <akpm@linux-foundation.org>
16600M:	Johannes Weiner <hannes@cmpxchg.org>
16601R:	David Hildenbrand <david@kernel.org>
16602R:	Michal Hocko <mhocko@kernel.org>
16603R:	Qi Zheng <zhengqi.arch@bytedance.com>
16604R:	Shakeel Butt <shakeel.butt@linux.dev>
16605R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16606L:	linux-mm@kvack.org
16607S:	Maintained
16608F:	mm/pt_reclaim.c
16609F:	mm/vmscan.c
16610F:	mm/workingset.c
16611
16612MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16613M:	Andrew Morton <akpm@linux-foundation.org>
16614M:	David Hildenbrand <david@kernel.org>
16615M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16616R:	Rik van Riel <riel@surriel.com>
16617R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16618R:	Vlastimil Babka <vbabka@suse.cz>
16619R:	Harry Yoo <harry.yoo@oracle.com>
16620R:	Jann Horn <jannh@google.com>
16621L:	linux-mm@kvack.org
16622S:	Maintained
16623F:	include/linux/rmap.h
16624F:	mm/page_vma_mapped.c
16625F:	mm/rmap.c
16626F:	tools/testing/selftests/mm/rmap.c
16627
16628MEMORY MANAGEMENT - SECRETMEM
16629M:	Andrew Morton <akpm@linux-foundation.org>
16630M:	Mike Rapoport <rppt@kernel.org>
16631L:	linux-mm@kvack.org
16632S:	Maintained
16633F:	include/linux/secretmem.h
16634F:	mm/secretmem.c
16635
16636MEMORY MANAGEMENT - SWAP
16637M:	Andrew Morton <akpm@linux-foundation.org>
16638M:	Chris Li <chrisl@kernel.org>
16639M:	Kairui Song <kasong@tencent.com>
16640R:	Kemeng Shi <shikemeng@huaweicloud.com>
16641R:	Nhat Pham <nphamcs@gmail.com>
16642R:	Baoquan He <bhe@redhat.com>
16643R:	Barry Song <baohua@kernel.org>
16644L:	linux-mm@kvack.org
16645S:	Maintained
16646F:	Documentation/mm/swap-table.rst
16647F:	include/linux/swap.h
16648F:	include/linux/swapfile.h
16649F:	include/linux/swapops.h
16650F:	mm/page_io.c
16651F:	mm/swap.c
16652F:	mm/swap.h
16653F:	mm/swap_table.h
16654F:	mm/swap_state.c
16655F:	mm/swapfile.c
16656
16657MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16658M:	Andrew Morton <akpm@linux-foundation.org>
16659M:	David Hildenbrand <david@kernel.org>
16660M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16661R:	Zi Yan <ziy@nvidia.com>
16662R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16663R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16664R:	Nico Pache <npache@redhat.com>
16665R:	Ryan Roberts <ryan.roberts@arm.com>
16666R:	Dev Jain <dev.jain@arm.com>
16667R:	Barry Song <baohua@kernel.org>
16668R:	Lance Yang <lance.yang@linux.dev>
16669L:	linux-mm@kvack.org
16670S:	Maintained
16671W:	http://www.linux-mm.org
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16673F:	Documentation/admin-guide/mm/transhuge.rst
16674F:	include/linux/huge_mm.h
16675F:	include/linux/khugepaged.h
16676F:	include/trace/events/huge_memory.h
16677F:	mm/huge_memory.c
16678F:	mm/khugepaged.c
16679F:	mm/mm_slot.h
16680F:	tools/testing/selftests/mm/khugepaged.c
16681F:	tools/testing/selftests/mm/split_huge_page_test.c
16682F:	tools/testing/selftests/mm/transhuge-stress.c
16683
16684MEMORY MANAGEMENT - USERFAULTFD
16685M:	Andrew Morton <akpm@linux-foundation.org>
16686R:	Peter Xu <peterx@redhat.com>
16687L:	linux-mm@kvack.org
16688S:	Maintained
16689F:	Documentation/admin-guide/mm/userfaultfd.rst
16690F:	fs/userfaultfd.c
16691F:	include/asm-generic/pgtable_uffd.h
16692F:	include/linux/userfaultfd_k.h
16693F:	include/uapi/linux/userfaultfd.h
16694F:	mm/userfaultfd.c
16695F:	tools/testing/selftests/mm/uffd-*.[ch]
16696
16697MEMORY MANAGEMENT - RUST
16698M:	Alice Ryhl <aliceryhl@google.com>
16699R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16700R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16701L:	linux-mm@kvack.org
16702L:	rust-for-linux@vger.kernel.org
16703S:	Maintained
16704W:	http://www.linux-mm.org
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16706F:	rust/helpers/mm.c
16707F:	rust/helpers/page.c
16708F:	rust/kernel/mm.rs
16709F:	rust/kernel/mm/
16710F:	rust/kernel/page.rs
16711
16712MEMORY MAPPING
16713M:	Andrew Morton <akpm@linux-foundation.org>
16714M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16715M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16716R:	Vlastimil Babka <vbabka@suse.cz>
16717R:	Jann Horn <jannh@google.com>
16718R:	Pedro Falcato <pfalcato@suse.de>
16719L:	linux-mm@kvack.org
16720S:	Maintained
16721W:	http://www.linux-mm.org
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16723F:	include/trace/events/mmap.h
16724F:	mm/interval_tree.c
16725F:	mm/mincore.c
16726F:	mm/mlock.c
16727F:	mm/mmap.c
16728F:	mm/mprotect.c
16729F:	mm/mremap.c
16730F:	mm/mseal.c
16731F:	mm/msync.c
16732F:	mm/nommu.c
16733F:	mm/vma.c
16734F:	mm/vma.h
16735F:	mm/vma_exec.c
16736F:	mm/vma_init.c
16737F:	mm/vma_internal.h
16738F:	tools/testing/selftests/mm/merge.c
16739F:	tools/testing/vma/
16740
16741MEMORY MAPPING - LOCKING
16742M:	Andrew Morton <akpm@linux-foundation.org>
16743M:	Suren Baghdasaryan <surenb@google.com>
16744M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16745M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16746R:	Vlastimil Babka <vbabka@suse.cz>
16747R:	Shakeel Butt <shakeel.butt@linux.dev>
16748L:	linux-mm@kvack.org
16749S:	Maintained
16750W:	http://www.linux-mm.org
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16752F:	Documentation/mm/process_addrs.rst
16753F:	include/linux/mmap_lock.h
16754F:	include/trace/events/mmap_lock.h
16755F:	mm/mmap_lock.c
16756
16757MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16758M:	Andrew Morton <akpm@linux-foundation.org>
16759M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16760M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16761M:	David Hildenbrand <david@kernel.org>
16762R:	Vlastimil Babka <vbabka@suse.cz>
16763R:	Jann Horn <jannh@google.com>
16764L:	linux-mm@kvack.org
16765S:	Maintained
16766W:	http://www.linux-mm.org
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16768F:	include/uapi/asm-generic/mman-common.h
16769F:	mm/madvise.c
16770
16771MEMORY TECHNOLOGY DEVICES (MTD)
16772M:	Miquel Raynal <miquel.raynal@bootlin.com>
16773M:	Richard Weinberger <richard@nod.at>
16774M:	Vignesh Raghavendra <vigneshr@ti.com>
16775L:	linux-mtd@lists.infradead.org
16776S:	Maintained
16777W:	http://www.linux-mtd.infradead.org/
16778Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16779C:	irc://irc.oftc.net/mtd
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16782F:	Documentation/devicetree/bindings/mtd/
16783F:	drivers/mtd/
16784F:	include/linux/mtd/
16785F:	include/uapi/mtd/
16786
16787MEN A21 WATCHDOG DRIVER
16788M:	Johannes Thumshirn <morbidrsa@gmail.com>
16789L:	linux-watchdog@vger.kernel.org
16790S:	Maintained
16791F:	drivers/watchdog/mena21_wdt.c
16792
16793MEN CHAMELEON BUS (mcb)
16794M:	Johannes Thumshirn <morbidrsa@gmail.com>
16795S:	Maintained
16796F:	Documentation/driver-api/men-chameleon-bus.rst
16797F:	drivers/mcb/
16798F:	include/linux/mcb.h
16799
16800MEN F21BMC (Board Management Controller)
16801M:	Andreas Werner <andreas.werner@men.de>
16802S:	Supported
16803F:	Documentation/hwmon/menf21bmc.rst
16804F:	drivers/hwmon/menf21bmc_hwmon.c
16805F:	drivers/leds/leds-menf21bmc.c
16806F:	drivers/mfd/menf21bmc.c
16807F:	drivers/watchdog/menf21bmc_wdt.c
16808
16809MEN Z069 WATCHDOG DRIVER
16810M:	Johannes Thumshirn <jth@kernel.org>
16811L:	linux-watchdog@vger.kernel.org
16812S:	Maintained
16813F:	drivers/watchdog/menz69_wdt.c
16814
16815MESON AO CEC DRIVER FOR AMLOGIC SOCS
16816M:	Neil Armstrong <neil.armstrong@linaro.org>
16817L:	linux-media@vger.kernel.org
16818L:	linux-amlogic@lists.infradead.org
16819S:	Supported
16820W:	http://linux-meson.com/
16821T:	git git://linuxtv.org/media.git
16822F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16823F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16824F:	drivers/media/cec/platform/meson/ao-cec.c
16825
16826MESON GE2D DRIVER FOR AMLOGIC SOCS
16827M:	Neil Armstrong <neil.armstrong@linaro.org>
16828L:	linux-media@vger.kernel.org
16829L:	linux-amlogic@lists.infradead.org
16830S:	Supported
16831T:	git git://linuxtv.org/media.git
16832F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16833F:	drivers/media/platform/amlogic/meson-ge2d/
16834
16835MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16836M:	Liang Yang <liang.yang@amlogic.com>
16837L:	linux-mtd@lists.infradead.org
16838S:	Maintained
16839F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16840F:	drivers/mtd/nand/raw/meson_*
16841
16842MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16843M:	Neil Armstrong <neil.armstrong@linaro.org>
16844L:	linux-media@vger.kernel.org
16845L:	linux-amlogic@lists.infradead.org
16846S:	Supported
16847T:	git git://linuxtv.org/media.git
16848F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16849F:	drivers/staging/media/meson/vdec/
16850
16851META ETHERNET DRIVERS
16852M:	Alexander Duyck <alexanderduyck@fb.com>
16853M:	Jakub Kicinski <kuba@kernel.org>
16854R:	kernel-team@meta.com
16855S:	Maintained
16856F:	Documentation/networking/device_drivers/ethernet/meta/
16857F:	drivers/net/ethernet/meta/
16858
16859METHODE UDPU SUPPORT
16860M:	Robert Marko <robert.marko@sartura.hr>
16861S:	Maintained
16862F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16863F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16864
16865MHI BUS
16866M:	Manivannan Sadhasivam <mani@kernel.org>
16867L:	mhi@lists.linux.dev
16868L:	linux-arm-msm@vger.kernel.org
16869S:	Maintained
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16871F:	Documentation/ABI/stable/sysfs-bus-mhi
16872F:	Documentation/mhi/
16873F:	drivers/bus/mhi/
16874F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16875F:	include/linux/mhi.h
16876
16877MICROBLAZE ARCHITECTURE
16878M:	Michal Simek <monstr@monstr.eu>
16879S:	Supported
16880W:	http://www.monstr.eu/fdt/
16881T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16882F:	arch/microblaze/
16883
16884MICROBLAZE TMR INJECT
16885M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16886S:	Supported
16887F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16888F:	drivers/misc/xilinx_tmr_inject.c
16889
16890MICROBLAZE TMR MANAGER
16891M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16892S:	Supported
16893F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16894F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16895F:	drivers/misc/xilinx_tmr_manager.c
16896
16897MICROCHIP AT91 DMA DRIVERS
16898M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16900L:	dmaengine@vger.kernel.org
16901S:	Supported
16902F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16903F:	drivers/dma/at_hdmac.c
16904F:	drivers/dma/at_xdmac.c
16905F:	include/dt-bindings/dma/at91.h
16906
16907MICROCHIP AT91 SERIAL DRIVER
16908M:	Richard Genoud <richard.genoud@bootlin.com>
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16911F:	drivers/tty/serial/atmel_serial.c
16912F:	drivers/tty/serial/atmel_serial.h
16913
16914MICROCHIP AT91 USART MFD DRIVER
16915M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16916L:	linux-kernel@vger.kernel.org
16917S:	Supported
16918F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16919F:	drivers/mfd/at91-usart.c
16920F:	include/dt-bindings/mfd/at91-usart.h
16921
16922MICROCHIP AT91 USART SPI DRIVER
16923M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16924L:	linux-spi@vger.kernel.org
16925S:	Supported
16926F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16927F:	drivers/spi/spi-at91-usart.c
16928
16929MICROCHIP AUDIO ASOC DRIVERS
16930M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16931M:	Andrei Simion <andrei.simion@microchip.com>
16932L:	linux-sound@vger.kernel.org
16933S:	Supported
16934F:	Documentation/devicetree/bindings/sound/atmel*
16935F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16936F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16937F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16938F:	sound/soc/atmel
16939
16940MICROCHIP CSI2DC DRIVER
16941M:	Eugen Hristev <eugen.hristev@microchip.com>
16942L:	linux-media@vger.kernel.org
16943S:	Supported
16944F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16945F:	drivers/media/platform/microchip/microchip-csi2dc.c
16946
16947MICROCHIP ECC DRIVER
16948L:	linux-crypto@vger.kernel.org
16949S:	Orphan
16950F:	drivers/crypto/atmel-ecc.*
16951
16952MICROCHIP EIC DRIVER
16953M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16955S:	Supported
16956F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16957F:	drivers/irqchip/irq-mchp-eic.c
16958
16959MICROCHIP I2C DRIVER
16960M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16961L:	linux-i2c@vger.kernel.org
16962S:	Supported
16963F:	drivers/i2c/busses/i2c-at91-*.c
16964F:	drivers/i2c/busses/i2c-at91.h
16965
16966MICROCHIP ISC DRIVER
16967M:	Eugen Hristev <eugen.hristev@microchip.com>
16968L:	linux-media@vger.kernel.org
16969S:	Supported
16970F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16971F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16972F:	drivers/media/platform/microchip/microchip-isc*
16973F:	drivers/media/platform/microchip/microchip-sama*-isc*
16974F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16975F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16976F:	include/linux/atmel-isc-media.h
16977
16978MICROCHIP ISI DRIVER
16979M:	Eugen Hristev <eugen.hristev@microchip.com>
16980L:	linux-media@vger.kernel.org
16981S:	Supported
16982F:	drivers/media/platform/atmel/atmel-isi.c
16983F:	drivers/media/platform/atmel/atmel-isi.h
16984
16985MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16986M:	Woojung Huh <woojung.huh@microchip.com>
16987M:	UNGLinuxDriver@microchip.com
16988L:	netdev@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16991F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16992F:	drivers/net/dsa/microchip/*
16993F:	include/linux/dsa/ksz_common.h
16994F:	include/linux/platform_data/microchip-ksz.h
16995F:	net/dsa/tag_ksz.c
16996
16997MICROCHIP LAN743X ETHERNET DRIVER
16998M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16999M:	UNGLinuxDriver@microchip.com
17000L:	netdev@vger.kernel.org
17001S:	Maintained
17002F:	drivers/net/ethernet/microchip/lan743x_*
17003
17004MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17005M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17006L:	netdev@vger.kernel.org
17007S:	Maintained
17008F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17009F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17010
17011MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17012M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17013R:	UNGLinuxDriver@microchip.com
17014L:	netdev@vger.kernel.org
17015S:	Maintained
17016F:	drivers/net/phy/microchip_t1.c
17017
17018MICROCHIP LAN966X ETHERNET DRIVER
17019M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17020M:	UNGLinuxDriver@microchip.com
17021L:	netdev@vger.kernel.org
17022S:	Maintained
17023F:	drivers/net/ethernet/microchip/lan966x/*
17024
17025MICROCHIP LAN966X OIC DRIVER
17026M:	Herve Codina <herve.codina@bootlin.com>
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17029F:	drivers/irqchip/irq-lan966x-oic.c
17030
17031MICROCHIP LAN966X PCI DRIVER
17032M:	Herve Codina <herve.codina@bootlin.com>
17033S:	Maintained
17034F:	drivers/misc/lan966x_pci.c
17035F:	drivers/misc/lan966x_pci.dtso
17036
17037MICROCHIP LAN969X ETHERNET DRIVER
17038M:	Daniel Machon <daniel.machon@microchip.com>
17039M:	UNGLinuxDriver@microchip.com
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17043
17044MICROCHIP LCDFB DRIVER
17045M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17046L:	linux-fbdev@vger.kernel.org
17047S:	Maintained
17048F:	drivers/video/fbdev/atmel_lcdfb.c
17049F:	include/video/atmel_lcdc.h
17050
17051MICROCHIP MCP16502 PMIC DRIVER
17052M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17053M:	Andrei Simion <andrei.simion@microchip.com>
17054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17055S:	Supported
17056F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17057F:	drivers/regulator/mcp16502.c
17058
17059MICROCHIP MCP3564 ADC DRIVER
17060M:	Marius Cristea <marius.cristea@microchip.com>
17061L:	linux-iio@vger.kernel.org
17062S:	Supported
17063F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17064F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17065F:	drivers/iio/adc/mcp3564.c
17066
17067MICROCHIP MCP3911 ADC DRIVER
17068M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17069M:	Kent Gustavsson <kent@minoris.se>
17070L:	linux-iio@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17073F:	drivers/iio/adc/mcp3911.c
17074
17075MICROCHIP MMC/SD/SDIO MCI DRIVER
17076M:	Aubin Constans <aubin.constans@microchip.com>
17077S:	Maintained
17078F:	drivers/mmc/host/atmel-mci.c
17079
17080MICROCHIP NAND DRIVER
17081L:	linux-mtd@lists.infradead.org
17082S:	Orphan
17083F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17084F:	drivers/mtd/nand/raw/atmel/*
17085
17086MICROCHIP OTPC DRIVER
17087M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17089S:	Supported
17090F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17091F:	drivers/nvmem/microchip-otpc.c
17092F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17093
17094MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17095M:	Matteo Martelli <matteomartelli3@gmail.com>
17096L:	linux-iio@vger.kernel.org
17097S:	Supported
17098F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17099F:	drivers/iio/adc/pac1921.c
17100
17101MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17102M:	Marius Cristea <marius.cristea@microchip.com>
17103L:	linux-iio@vger.kernel.org
17104S:	Supported
17105F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17106F:	drivers/iio/adc/pac1934.c
17107
17108MICROCHIP PCI1XXXX GP DRIVER
17109M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17110M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17111L:	linux-gpio@vger.kernel.org
17112S:	Supported
17113F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17114F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17115F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17116F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17117
17118MICROCHIP PCI1XXXX I2C DRIVER
17119M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17120M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17121L:	linux-i2c@vger.kernel.org
17122S:	Maintained
17123F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17124
17125MICROCHIP PCIe UART DRIVER
17126M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17127L:	linux-serial@vger.kernel.org
17128S:	Maintained
17129F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17130
17131MICROCHIP POLARFIRE FPGA DRIVERS
17132M:	Conor Dooley <conor.dooley@microchip.com>
17133L:	linux-fpga@vger.kernel.org
17134S:	Supported
17135F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17136F:	drivers/fpga/microchip-spi.c
17137
17138MICROCHIP PWM DRIVER
17139M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141L:	linux-pwm@vger.kernel.org
17142S:	Supported
17143F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17144F:	drivers/pwm/pwm-atmel.c
17145
17146MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17147M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17148M:	Dharma Balasubiramani <dharma.b@microchip.com>
17149L:	dri-devel@lists.freedesktop.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17152F:	drivers/gpu/drm/bridge/microchip-lvds.c
17153
17154MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17155M:	Eugen Hristev <eugen.hristev@microchip.com>
17156L:	linux-iio@vger.kernel.org
17157S:	Supported
17158F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17159F:	drivers/iio/adc/at91-sama5d2_adc.c
17160F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17161
17162MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17163M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17164S:	Supported
17165F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17166F:	drivers/power/reset/at91-sama5d2_shdwc.c
17167
17168MICROCHIP SOC DRIVERS
17169M:	Conor Dooley <conor@kernel.org>
17170S:	Supported
17171T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17172F:	Documentation/devicetree/bindings/soc/microchip/
17173F:	drivers/soc/microchip/
17174
17175MICROCHIP SPI DRIVER
17176M:	Ryan Wanner <ryan.wanner@microchip.com>
17177S:	Supported
17178F:	drivers/spi/spi-atmel.*
17179
17180MICROCHIP SSC DRIVER
17181M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17182M:	Andrei Simion <andrei.simion@microchip.com>
17183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17184S:	Supported
17185F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17186F:	drivers/misc/atmel-ssc.c
17187F:	include/linux/atmel-ssc.h
17188
17189Microchip Timer Counter Block (TCB) Capture Driver
17190M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17192L:	linux-iio@vger.kernel.org
17193S:	Maintained
17194F:	drivers/counter/microchip-tcb-capture.c
17195F:	include/uapi/linux/counter/microchip-tcb-capture.h
17196
17197MICROCHIP USB251XB DRIVER
17198M:	Richard Leitner <richard.leitner@skidata.com>
17199L:	linux-usb@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17202F:	drivers/usb/misc/usb251xb.c
17203
17204MICROCHIP USBA UDC DRIVER
17205M:	Cristian Birsan <cristian.birsan@microchip.com>
17206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17207S:	Supported
17208F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17209
17210MICROCHIP WILC1000 WIFI DRIVER
17211M:	Ajay Singh <ajay.kathat@microchip.com>
17212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17213L:	linux-wireless@vger.kernel.org
17214S:	Supported
17215F:	drivers/net/wireless/microchip/
17216
17217MICROCHIP ZL3073X DRIVER
17218M:	Ivan Vecera <ivecera@redhat.com>
17219M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17220L:	netdev@vger.kernel.org
17221S:	Supported
17222F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17223F:	drivers/dpll/zl3073x/
17224
17225MICROSEMI MIPS SOCS
17226M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17227M:	UNGLinuxDriver@microchip.com
17228L:	linux-mips@vger.kernel.org
17229S:	Supported
17230F:	Documentation/devicetree/bindings/mips/mscc.txt
17231F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17232F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17233F:	arch/mips/boot/dts/mscc/
17234F:	arch/mips/configs/generic/board-ocelot.config
17235F:	arch/mips/generic/board-ocelot.c
17236
17237MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17238M:	Don Brace <don.brace@microchip.com>
17239L:	storagedev@microchip.com
17240L:	linux-scsi@vger.kernel.org
17241S:	Supported
17242F:	Documentation/scsi/smartpqi.rst
17243F:	drivers/scsi/smartpqi/Kconfig
17244F:	drivers/scsi/smartpqi/Makefile
17245F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17246F:	include/linux/cciss*.h
17247F:	include/uapi/linux/cciss*.h
17248
17249MICROSOFT MANA RDMA DRIVER
17250M:	Long Li <longli@microsoft.com>
17251M:	Konstantin Taranov <kotaranov@microsoft.com>
17252L:	linux-rdma@vger.kernel.org
17253S:	Supported
17254F:	drivers/infiniband/hw/mana/
17255F:	include/net/mana
17256F:	include/uapi/rdma/mana-abi.h
17257
17258MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17259M:	Maximilian Luz <luzmaximilian@gmail.com>
17260L:	platform-driver-x86@vger.kernel.org
17261S:	Maintained
17262F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17263
17264MICROSOFT SURFACE BATTERY AND AC DRIVERS
17265M:	Maximilian Luz <luzmaximilian@gmail.com>
17266L:	linux-pm@vger.kernel.org
17267L:	platform-driver-x86@vger.kernel.org
17268S:	Maintained
17269F:	drivers/power/supply/surface_battery.c
17270F:	drivers/power/supply/surface_charger.c
17271
17272MICROSOFT SURFACE DTX DRIVER
17273M:	Maximilian Luz <luzmaximilian@gmail.com>
17274L:	platform-driver-x86@vger.kernel.org
17275S:	Maintained
17276F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17277F:	drivers/platform/surface/surface_dtx.c
17278F:	include/uapi/linux/surface_aggregator/dtx.h
17279
17280MICROSOFT SURFACE SENSOR FAN DRIVER
17281M:	Maximilian Luz <luzmaximilian@gmail.com>
17282M:	Ivor Wanders <ivor@iwanders.net>
17283L:	linux-hwmon@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/hwmon/surface_fan.rst
17286F:	drivers/hwmon/surface_fan.c
17287
17288MICROSOFT SURFACE SENSOR THERMAL DRIVER
17289M:	Maximilian Luz <luzmaximilian@gmail.com>
17290L:	linux-hwmon@vger.kernel.org
17291S:	Maintained
17292F:	drivers/hwmon/surface_temp.c
17293
17294MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17295M:	Maximilian Luz <luzmaximilian@gmail.com>
17296L:	platform-driver-x86@vger.kernel.org
17297S:	Maintained
17298F:	drivers/platform/surface/surface_gpe.c
17299
17300MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17301M:	Hans de Goede <hansg@kernel.org>
17302M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17303M:	Maximilian Luz <luzmaximilian@gmail.com>
17304L:	platform-driver-x86@vger.kernel.org
17305S:	Maintained
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17307F:	drivers/platform/surface/
17308
17309MICROSOFT SURFACE HID TRANSPORT DRIVER
17310M:	Maximilian Luz <luzmaximilian@gmail.com>
17311L:	linux-input@vger.kernel.org
17312L:	platform-driver-x86@vger.kernel.org
17313S:	Maintained
17314F:	drivers/hid/surface-hid/
17315
17316MICROSOFT SURFACE HOT-PLUG DRIVER
17317M:	Maximilian Luz <luzmaximilian@gmail.com>
17318L:	platform-driver-x86@vger.kernel.org
17319S:	Maintained
17320F:	drivers/platform/surface/surface_hotplug.c
17321
17322MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17323M:	Maximilian Luz <luzmaximilian@gmail.com>
17324L:	platform-driver-x86@vger.kernel.org
17325S:	Maintained
17326F:	drivers/platform/surface/surface_platform_profile.c
17327
17328MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17329M:	Chen Yu <yu.c.chen@intel.com>
17330L:	platform-driver-x86@vger.kernel.org
17331S:	Supported
17332F:	drivers/platform/surface/surfacepro3_button.c
17333
17334MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17335M:	Maximilian Luz <luzmaximilian@gmail.com>
17336L:	platform-driver-x86@vger.kernel.org
17337S:	Maintained
17338F:	drivers/platform/surface/surface_aggregator_hub.c
17339
17340MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17341M:	Maximilian Luz <luzmaximilian@gmail.com>
17342L:	platform-driver-x86@vger.kernel.org
17343S:	Maintained
17344W:	https://github.com/linux-surface/surface-aggregator-module
17345C:	irc://irc.libera.chat/linux-surface
17346F:	Documentation/driver-api/surface_aggregator/
17347F:	drivers/platform/surface/aggregator/
17348F:	drivers/platform/surface/surface_acpi_notify.c
17349F:	drivers/platform/surface/surface_aggregator_cdev.c
17350F:	drivers/platform/surface/surface_aggregator_registry.c
17351F:	include/linux/surface_acpi_notify.h
17352F:	include/linux/surface_aggregator/
17353F:	include/uapi/linux/surface_aggregator/
17354
17355MICROTEK X6 SCANNER
17356M:	Oliver Neukum <oliver@neukum.org>
17357S:	Maintained
17358F:	drivers/usb/image/microtek.*
17359
17360MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17361M:	Luka Kovacic <luka.kovacic@sartura.hr>
17362M:	Luka Perkov <luka.perkov@sartura.hr>
17363S:	Maintained
17364F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17365F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17366F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17367F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17368F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17369F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17370
17371MIN HEAP
17372M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17373L:	linux-kernel@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/core-api/min_heap.rst
17376F:	include/linux/min_heap.h
17377F:	lib/min_heap.c
17378F:	lib/test_min_heap.c
17379
17380MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17382L:	linux-media@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17385F:	Documentation/driver-api/media/drivers/ccs/
17386F:	Documentation/userspace-api/media/drivers/ccs.rst
17387F:	drivers/media/i2c/ccs-pll.c
17388F:	drivers/media/i2c/ccs-pll.h
17389F:	drivers/media/i2c/ccs/
17390F:	include/uapi/linux/ccs.h
17391F:	include/uapi/linux/smiapp.h
17392
17393MIPS
17394M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17395L:	linux-mips@vger.kernel.org
17396S:	Maintained
17397Q:	https://patchwork.kernel.org/project/linux-mips/list/
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17399F:	Documentation/devicetree/bindings/mips/
17400F:	Documentation/arch/mips/
17401F:	arch/mips/
17402F:	drivers/platform/mips/
17403F:	include/dt-bindings/mips/
17404
17405MIPS BOSTON DEVELOPMENT BOARD
17406M:	Paul Burton <paulburton@kernel.org>
17407L:	linux-mips@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17410F:	arch/mips/boot/dts/img/boston.dts
17411F:	arch/mips/configs/generic/board-boston.config
17412F:	drivers/clk/imgtec/clk-boston.c
17413F:	include/dt-bindings/clock/boston-clock.h
17414
17415MIPS CORE DRIVERS
17416M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17417L:	linux-mips@vger.kernel.org
17418S:	Supported
17419F:	drivers/bus/mips_cdmm.c
17420F:	drivers/clocksource/mips-gic-timer.c
17421F:	drivers/cpuidle/cpuidle-cps.c
17422F:	drivers/irqchip/irq-mips-cpu.c
17423F:	drivers/irqchip/irq-mips-gic.c
17424
17425MIPS GENERIC PLATFORM
17426M:	Paul Burton <paulburton@kernel.org>
17427L:	linux-mips@vger.kernel.org
17428S:	Supported
17429F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17430F:	arch/mips/generic/
17431F:	arch/mips/tools/generic-board-config.sh
17432
17433MIPS RINT INSTRUCTION EMULATION
17434M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17435L:	linux-mips@vger.kernel.org
17436S:	Supported
17437F:	arch/mips/math-emu/dp_rint.c
17438F:	arch/mips/math-emu/sp_rint.c
17439
17440MIPS/LOONGSON1 ARCHITECTURE
17441M:	Keguang Zhang <keguang.zhang@gmail.com>
17442L:	linux-mips@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17445F:	arch/mips/boot/dts/loongson/loongson1*
17446F:	arch/mips/configs/loongson1_defconfig
17447F:	arch/mips/loongson32/
17448F:	drivers/*/*loongson1*
17449F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17451F:	sound/soc/loongson/loongson1_ac97.c
17452
17453MIPS/LOONGSON2EF ARCHITECTURE
17454M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17455L:	linux-mips@vger.kernel.org
17456S:	Maintained
17457F:	arch/mips/include/asm/mach-loongson2ef/
17458F:	arch/mips/loongson2ef/
17459F:	drivers/cpufreq/loongson2_cpufreq.c
17460
17461MIPS/LOONGSON64 ARCHITECTURE
17462M:	Huacai Chen <chenhuacai@kernel.org>
17463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17464L:	linux-mips@vger.kernel.org
17465S:	Maintained
17466F:	arch/mips/include/asm/mach-loongson64/
17467F:	arch/mips/loongson64/
17468F:	drivers/irqchip/irq-loongson*
17469F:	drivers/platform/mips/cpu_hwmon.c
17470
17471MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17472M:	Hans Verkuil <hverkuil@kernel.org>
17473L:	linux-media@vger.kernel.org
17474S:	Odd Fixes
17475W:	https://linuxtv.org
17476T:	git git://linuxtv.org/media.git
17477F:	drivers/media/radio/radio-miropcm20*
17478
17479MITSUMI MM8013 FG DRIVER
17480M:	Konrad Dybcio <konradybcio@kernel.org>
17481F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17482F:	drivers/power/supply/mm8013.c
17483
17484MMP SUPPORT
17485R:	Lubomir Rintel <lkundrak@v3.sk>
17486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17487S:	Odd Fixes
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17489F:	arch/arm/boot/dts/marvell/mmp*
17490F:	arch/arm/mach-mmp/
17491F:	include/linux/soc/mmp/
17492
17493MMP USB PHY DRIVERS
17494R:	Lubomir Rintel <lkundrak@v3.sk>
17495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17496S:	Maintained
17497F:	drivers/phy/marvell/phy-mmp3-usb.c
17498F:	drivers/phy/marvell/phy-pxa-usb.c
17499
17500MMU GATHER AND TLB INVALIDATION
17501M:	Will Deacon <will@kernel.org>
17502M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17503M:	Andrew Morton <akpm@linux-foundation.org>
17504M:	Nick Piggin <npiggin@gmail.com>
17505M:	Peter Zijlstra <peterz@infradead.org>
17506L:	linux-arch@vger.kernel.org
17507L:	linux-mm@kvack.org
17508S:	Maintained
17509F:	arch/*/include/asm/tlb.h
17510F:	include/asm-generic/tlb.h
17511F:	include/trace/events/tlb.h
17512F:	mm/mmu_gather.c
17513
17514MN88472 MEDIA DRIVER
17515L:	linux-media@vger.kernel.org
17516S:	Orphan
17517W:	https://linuxtv.org
17518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17519F:	drivers/media/dvb-frontends/mn88472*
17520
17521MN88473 MEDIA DRIVER
17522L:	linux-media@vger.kernel.org
17523S:	Orphan
17524W:	https://linuxtv.org
17525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17526F:	drivers/media/dvb-frontends/mn88473*
17527
17528MOBILEYE MIPS SOCS
17529M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
17530M:	Gregory CLEMENT <gregory.clement@bootlin.com>
17531M:	Théo Lebrun <theo.lebrun@bootlin.com>
17532L:	linux-mips@vger.kernel.org
17533S:	Maintained
17534F:	Documentation/devicetree/bindings/mips/mobileye.yaml
17535F:	Documentation/devicetree/bindings/soc/mobileye/
17536F:	arch/mips/boot/dts/mobileye/
17537F:	arch/mips/configs/eyeq5_defconfig
17538F:	arch/mips/mobileye/board-epm5.its.S
17539F:	drivers/clk/clk-eyeq.c
17540F:	drivers/pinctrl/pinctrl-eyeq5.c
17541F:	drivers/reset/reset-eyeq.c
17542F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
17543
17544MODULE SUPPORT
17545M:	Luis Chamberlain <mcgrof@kernel.org>
17546M:	Petr Pavlu <petr.pavlu@suse.com>
17547M:	Daniel Gomez <da.gomez@kernel.org>
17548R:	Sami Tolvanen <samitolvanen@google.com>
17549R:	Aaron Tomlin <atomlin@atomlin.com>
17550L:	linux-modules@vger.kernel.org
17551L:	linux-kernel@vger.kernel.org
17552S:	Maintained
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
17554F:	include/linux/kmod.h
17555F:	include/linux/module*.h
17556F:	kernel/module/
17557F:	lib/test_kmod.c
17558F:	lib/tests/module/
17559F:	rust/kernel/module_param.rs
17560F:	rust/macros/module.rs
17561F:	scripts/module*
17562F:	tools/testing/selftests/kmod/
17563F:	tools/testing/selftests/module/
17564
17565MONOLITHIC POWER SYSTEM PMIC DRIVER
17566M:	Saravanan Sekar <sravanhome@gmail.com>
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
17569F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
17570F:	drivers/hwmon/pmbus/mpq7932.c
17571F:	drivers/iio/adc/mp2629_adc.c
17572F:	drivers/mfd/mp2629.c
17573F:	drivers/power/supply/mp2629_charger.c
17574F:	drivers/regulator/mp5416.c
17575F:	drivers/regulator/mpq7920.c
17576F:	drivers/regulator/mpq7920.h
17577F:	include/linux/mfd/mp2629.h
17578
17579MOST(R) TECHNOLOGY DRIVER
17580M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17581M:	Christian Gromm <christian.gromm@microchip.com>
17582S:	Maintained
17583F:	Documentation/ABI/testing/configfs-most
17584F:	Documentation/ABI/testing/sysfs-bus-most
17585F:	drivers/most/
17586F:	drivers/staging/most/
17587F:	include/linux/most.h
17588
17589MOTORCOMM PHY DRIVER
17590M:	Frank <Frank.Sae@motor-comm.com>
17591L:	netdev@vger.kernel.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
17594F:	drivers/net/phy/motorcomm.c
17595
17596MOTORCOMM YT921X ETHERNET SWITCH DRIVER
17597M:	David Yang <mmyangfl@gmail.com>
17598L:	netdev@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
17601F:	drivers/net/dsa/yt921x.*
17602F:	net/dsa/tag_yt921x.c
17603
17604MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
17605M:	Jiri Slaby <jirislaby@kernel.org>
17606S:	Maintained
17607F:	Documentation/driver-api/tty/moxa-smartio.rst
17608F:	drivers/tty/mxser.*
17609
17610MP3309C BACKLIGHT DRIVER
17611M:	Flavio Suligoi <f.suligoi@asem.it>
17612L:	dri-devel@lists.freedesktop.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
17615F:	drivers/video/backlight/mp3309c.c
17616
17617MPAM DRIVER
17618M:	James Morse <james.morse@arm.com>
17619M:	Ben Horgan <ben.horgan@arm.com>
17620R:	Reinette Chatre <reinette.chatre@intel.com>
17621R:	Fenghua Yu <fenghuay@nvidia.com>
17622S:	Maintained
17623F:	drivers/resctrl/mpam_*
17624F:	drivers/resctrl/test_mpam_*
17625F:	include/linux/arm_mpam.h
17626
17627MPS MP2869 DRIVER
17628M:	Wensheng Wang <wenswang@yeah.net>
17629L:	linux-hwmon@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/hwmon/mp2869.rst
17632F:	drivers/hwmon/pmbus/mp2869.c
17633
17634MPS MP2891 DRIVER
17635M:	Noah Wang <noahwang.wang@outlook.com>
17636L:	linux-hwmon@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/hwmon/mp2891.rst
17639F:	drivers/hwmon/pmbus/mp2891.c
17640
17641MPS MP2925 DRIVER
17642M:	Noah Wang <wenswang@yeah.net>
17643L:	linux-hwmon@vger.kernel.org
17644S:	Maintained
17645F:	Documentation/hwmon/mp2925.rst
17646F:	drivers/hwmon/pmbus/mp2925.c
17647
17648MPS MP29502 DRIVER
17649M:	Wensheng Wang <wenswang@yeah.net>
17650L:	linux-hwmon@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/hwmon/mp29502.rst
17653F:	drivers/hwmon/pmbus/mp29502.c
17654
17655MPS MP2993 DRIVER
17656M:	Noah Wang <noahwang.wang@outlook.com>
17657L:	linux-hwmon@vger.kernel.org
17658S:	Maintained
17659F:	Documentation/hwmon/mp2993.rst
17660F:	drivers/hwmon/pmbus/mp2993.c
17661
17662MPS MP9941 DRIVER
17663M:	Noah Wang <noahwang.wang@outlook.com>
17664L:	linux-hwmon@vger.kernel.org
17665S:	Maintained
17666F:	Documentation/hwmon/mp9941.rst
17667F:	drivers/hwmon/pmbus/mp9941.c
17668
17669MPS MP9945 DRIVER
17670M:	Cosmo Chou <chou.cosmo@gmail.com>
17671L:	linux-hwmon@vger.kernel.org
17672S:	Maintained
17673F:	Documentation/hwmon/mp9945.rst
17674F:	drivers/hwmon/pmbus/mp9945.c
17675
17676MR800 AVERMEDIA USB FM RADIO DRIVER
17677M:	Alexey Klimov <alexey.klimov@linaro.org>
17678L:	linux-media@vger.kernel.org
17679S:	Maintained
17680T:	git git://linuxtv.org/media.git
17681F:	drivers/media/radio/radio-mr800.c
17682
17683MRF24J40 IEEE 802.15.4 RADIO DRIVER
17684M:	Stefan Schmidt <stefan@datenfreihafen.org>
17685L:	linux-wpan@vger.kernel.org
17686S:	Odd Fixes
17687F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17688F:	drivers/net/ieee802154/mrf24j40.c
17689
17690MSI EC DRIVER
17691M:	Nikita Kravets <teackot@gmail.com>
17692L:	platform-driver-x86@vger.kernel.org
17693S:	Maintained
17694W:	https://github.com/BeardOverflow/msi-ec
17695F:	drivers/platform/x86/msi-ec.*
17696
17697MSI LAPTOP SUPPORT
17698M:	"Lee, Chun-Yi" <jlee@suse.com>
17699L:	platform-driver-x86@vger.kernel.org
17700S:	Maintained
17701F:	drivers/platform/x86/msi-laptop.c
17702
17703MSI WMI SUPPORT
17704L:	platform-driver-x86@vger.kernel.org
17705S:	Orphan
17706F:	drivers/platform/x86/msi-wmi.c
17707
17708MSI WMI PLATFORM FEATURES
17709M:	Armin Wolf <W_Armin@gmx.de>
17710L:	platform-driver-x86@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17713F:	Documentation/wmi/devices/msi-wmi-platform.rst
17714F:	drivers/platform/x86/msi-wmi-platform.c
17715
17716MSI001 MEDIA DRIVER
17717L:	linux-media@vger.kernel.org
17718S:	Orphan
17719W:	https://linuxtv.org
17720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17721F:	drivers/media/tuners/msi001*
17722
17723MSI2500 MEDIA DRIVER
17724L:	linux-media@vger.kernel.org
17725S:	Orphan
17726W:	https://linuxtv.org
17727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17728F:	drivers/media/usb/msi2500/
17729
17730MSTAR INTERRUPT CONTROLLER DRIVER
17731M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17732M:	Daniel Palmer <daniel@thingy.jp>
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17735F:	drivers/irqchip/irq-mst-intc.c
17736
17737MSYSTEMS DISKONCHIP G3 MTD DRIVER
17738M:	Robert Jarzmik <robert.jarzmik@free.fr>
17739L:	linux-mtd@lists.infradead.org
17740S:	Maintained
17741F:	drivers/mtd/devices/docg3*
17742
17743MT9M114 ONSEMI SENSOR DRIVER
17744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17745L:	linux-media@vger.kernel.org
17746S:	Maintained
17747T:	git git://linuxtv.org/media.git
17748F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17749F:	drivers/media/i2c/mt9m114.c
17750
17751MT9P031 APTINA CAMERA SENSOR
17752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17753L:	linux-media@vger.kernel.org
17754S:	Maintained
17755T:	git git://linuxtv.org/media.git
17756F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17757F:	drivers/media/i2c/mt9p031.c
17758
17759MT9T112 APTINA CAMERA SENSOR
17760M:	Jacopo Mondi <jacopo@jmondi.org>
17761L:	linux-media@vger.kernel.org
17762S:	Odd Fixes
17763T:	git git://linuxtv.org/media.git
17764F:	drivers/media/i2c/mt9t112.c
17765F:	include/media/i2c/mt9t112.h
17766
17767MT9V032 APTINA CAMERA SENSOR
17768M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771T:	git git://linuxtv.org/media.git
17772F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17773F:	drivers/media/i2c/mt9v032.c
17774
17775MT9V111 APTINA CAMERA SENSOR
17776M:	Jacopo Mondi <jacopo@jmondi.org>
17777L:	linux-media@vger.kernel.org
17778S:	Maintained
17779T:	git git://linuxtv.org/media.git
17780F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17781F:	drivers/media/i2c/mt9v111.c
17782
17783MUCSE ETHERNET DRIVER
17784M:	Yibo Dong <dong100@mucse.com>
17785L:	netdev@vger.kernel.org
17786S:	Maintained
17787W:	https://www.mucse.com/en/
17788F:	Documentation/networking/device_drivers/ethernet/mucse/
17789F:	drivers/net/ethernet/mucse/
17790
17791MULTIFUNCTION DEVICES (MFD)
17792M:	Lee Jones <lee@kernel.org>
17793S:	Maintained
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17795F:	Documentation/devicetree/bindings/mfd/
17796F:	drivers/mfd/
17797F:	include/dt-bindings/mfd/
17798F:	include/linux/mfd/
17799
17800MULTIMEDIA CARD (MMC) ETC. OVER SPI
17801S:	Orphan
17802F:	drivers/mmc/host/mmc_spi.c
17803F:	include/linux/spi/mmc_spi.h
17804
17805MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17806M:	Ulf Hansson <ulf.hansson@linaro.org>
17807L:	linux-mmc@vger.kernel.org
17808S:	Maintained
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17810F:	Documentation/devicetree/bindings/mmc/
17811F:	drivers/mmc/
17812F:	include/linux/mmc/
17813F:	include/uapi/linux/mmc/
17814
17815MULTIPLEXER SUBSYSTEM
17816M:	Peter Rosin <peda@axentia.se>
17817S:	Odd Fixes
17818F:	Documentation/ABI/testing/sysfs-class-mux*
17819F:	Documentation/devicetree/bindings/mux/
17820F:	drivers/mux/
17821F:	include/dt-bindings/mux/
17822F:	include/linux/mux/
17823
17824MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17825M:	Bin Liu <b-liu@ti.com>
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828F:	drivers/usb/musb/
17829
17830MXL301RF MEDIA DRIVER
17831M:	Akihiro Tsukada <tskd08@gmail.com>
17832L:	linux-media@vger.kernel.org
17833S:	Odd Fixes
17834F:	drivers/media/tuners/mxl301rf*
17835
17836MXL5007T MEDIA DRIVER
17837M:	Michael Krufky <mkrufky@linuxtv.org>
17838L:	linux-media@vger.kernel.org
17839S:	Maintained
17840W:	https://linuxtv.org
17841W:	http://github.com/mkrufky
17842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17843T:	git git://linuxtv.org/mkrufky/tuners.git
17844F:	drivers/media/tuners/mxl5007t.*
17845
17846MXSFB DRM DRIVER
17847M:	Marek Vasut <marex@denx.de>
17848M:	Stefan Agner <stefan@agner.ch>
17849L:	dri-devel@lists.freedesktop.org
17850S:	Supported
17851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17852F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17853F:	drivers/gpu/drm/mxsfb/
17854
17855MYLEX DAC960 PCI RAID Controller
17856M:	Hannes Reinecke <hare@kernel.org>
17857L:	linux-scsi@vger.kernel.org
17858S:	Supported
17859F:	drivers/scsi/myrb.*
17860F:	drivers/scsi/myrs.*
17861
17862MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17863L:	netdev@vger.kernel.org
17864S:	Orphan
17865W:	https://www.cspi.com/ethernet-products/support/downloads/
17866F:	drivers/net/ethernet/myricom/myri10ge/
17867
17868NAND FLASH SUBSYSTEM
17869M:	Miquel Raynal <miquel.raynal@bootlin.com>
17870R:	Richard Weinberger <richard@nod.at>
17871L:	linux-mtd@lists.infradead.org
17872S:	Maintained
17873W:	http://www.linux-mtd.infradead.org/
17874Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17875C:	irc://irc.oftc.net/mtd
17876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17877F:	drivers/mtd/nand/
17878F:	include/linux/mtd/*nand*.h
17879
17880NATIONAL INSTRUMENTS SERIAL DRIVER
17881M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17882L:	linux-serial@vger.kernel.org
17883S:	Maintained
17884F:	drivers/tty/serial/8250/8250_ni.c
17885
17886NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17887M:	Daniel Mack <zonque@gmail.com>
17888L:	linux-sound@vger.kernel.org
17889S:	Maintained
17890W:	http://www.native-instruments.com
17891F:	sound/usb/caiaq/
17892
17893NATSEMI ETHERNET DRIVER (DP8381x)
17894S:	Orphan
17895F:	drivers/net/ethernet/natsemi/natsemi.c
17896
17897NCR 5380 SCSI DRIVERS
17898M:	Finn Thain <fthain@linux-m68k.org>
17899M:	Michael Schmitz <schmitzmic@gmail.com>
17900L:	linux-scsi@vger.kernel.org
17901S:	Maintained
17902F:	Documentation/scsi/g_NCR5380.rst
17903F:	drivers/scsi/NCR5380.*
17904F:	drivers/scsi/arm/cumana_1.c
17905F:	drivers/scsi/arm/oak.c
17906F:	drivers/scsi/atari_scsi.*
17907F:	drivers/scsi/dmx3191d.c
17908F:	drivers/scsi/g_NCR5380.*
17909F:	drivers/scsi/mac_scsi.*
17910F:	drivers/scsi/sun3_scsi.*
17911F:	drivers/scsi/sun3_scsi_vme.c
17912
17913NCSI LIBRARY
17914M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17915R:	Paul Fertser <fercerpav@gmail.com>
17916S:	Maintained
17917F:	net/ncsi/
17918
17919NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17920M:	Zev Weiss <zev@bewilderbeest.net>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17924F:	drivers/hwmon/nct6775-i2c.c
17925
17926NCT7363 HARDWARE MONITOR DRIVER
17927M:	Ban Feng <kcfeng0@nuvoton.com>
17928L:	linux-hwmon@vger.kernel.org
17929S:	Maintained
17930F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17931F:	Documentation/hwmon/nct7363.rst
17932F:	drivers/hwmon/nct7363.c
17933
17934NETCONSOLE
17935M:	Breno Leitao <leitao@debian.org>
17936S:	Maintained
17937F:	Documentation/networking/netconsole.rst
17938F:	drivers/net/netconsole.c
17939F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17940F:	tools/testing/selftests/drivers/net/netcons\*
17941
17942NETDEVSIM
17943M:	Jakub Kicinski <kuba@kernel.org>
17944S:	Maintained
17945F:	drivers/net/netdevsim/*
17946F:	tools/testing/selftests/drivers/net/netdevsim/*
17947
17948NETEM NETWORK EMULATOR
17949M:	Stephen Hemminger <stephen@networkplumber.org>
17950L:	netdev@vger.kernel.org
17951S:	Maintained
17952F:	net/sched/sch_netem.c
17953
17954NETERION 10GbE DRIVERS (s2io)
17955M:	Jon Mason <jdmason@kudzu.us>
17956L:	netdev@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17959F:	drivers/net/ethernet/neterion/
17960
17961NETFILTER
17962M:	Pablo Neira Ayuso <pablo@netfilter.org>
17963M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17964M:	Florian Westphal <fw@strlen.de>
17965R:	Phil Sutter <phil@nwl.cc>
17966L:	netfilter-devel@vger.kernel.org
17967L:	coreteam@netfilter.org
17968S:	Maintained
17969W:	http://www.netfilter.org/
17970W:	http://www.iptables.org/
17971W:	http://www.nftables.org/
17972Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17973C:	irc://irc.libera.chat/netfilter
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17976F:	include/linux/netfilter*
17977F:	include/linux/netfilter/
17978F:	include/net/netfilter/
17979F:	include/uapi/linux/netfilter*
17980F:	include/uapi/linux/netfilter/
17981F:	net/*/netfilter.c
17982F:	net/*/netfilter/
17983F:	net/bridge/br_netfilter*.c
17984F:	net/netfilter/
17985F:	tools/testing/selftests/net/netfilter/
17986
17987NETROM NETWORK LAYER
17988L:	linux-hams@vger.kernel.org
17989S:	Orphan
17990W:	https://linux-ax25.in-berlin.de
17991F:	include/net/netrom.h
17992F:	include/uapi/linux/netrom.h
17993F:	net/netrom/
17994
17995NETRONIX EMBEDDED CONTROLLER
17996M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17999F:	drivers/mfd/ntxec.c
18000F:	drivers/pwm/pwm-ntxec.c
18001F:	drivers/rtc/rtc-ntxec.c
18002F:	include/linux/mfd/ntxec.h
18003
18004NETRONOME ETHERNET DRIVERS
18005R:	Jakub Kicinski <kuba@kernel.org>
18006R:	Simon Horman <horms@kernel.org>
18007L:	oss-drivers@corigine.com
18008S:	Odd Fixes
18009F:	drivers/net/ethernet/netronome/
18010
18011NETWORK BLOCK DEVICE (NBD)
18012M:	Josef Bacik <josef@toxicpanda.com>
18013L:	linux-block@vger.kernel.org
18014L:	nbd@other.debian.org
18015S:	Maintained
18016F:	Documentation/admin-guide/blockdev/nbd.rst
18017F:	drivers/block/nbd.c
18018F:	include/trace/events/nbd.h
18019F:	include/uapi/linux/nbd.h
18020
18021NETWORK DROP MONITOR
18022M:	Neil Horman <nhorman@tuxdriver.com>
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025W:	https://fedorahosted.org/dropwatch/
18026F:	include/uapi/linux/net_dropmon.h
18027F:	net/core/drop_monitor.c
18028
18029NETWORKING DRIVERS
18030M:	Andrew Lunn <andrew+netdev@lunn.ch>
18031M:	"David S. Miller" <davem@davemloft.net>
18032M:	Eric Dumazet <edumazet@google.com>
18033M:	Jakub Kicinski <kuba@kernel.org>
18034M:	Paolo Abeni <pabeni@redhat.com>
18035L:	netdev@vger.kernel.org
18036S:	Maintained
18037P:	Documentation/process/maintainer-netdev.rst
18038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18041F:	Documentation/devicetree/bindings/net/
18042F:	Documentation/networking/net_cachelines/net_device.rst
18043F:	drivers/connector/
18044F:	drivers/net/
18045F:	drivers/ptp/
18046F:	drivers/s390/net/
18047F:	include/dt-bindings/net/
18048F:	include/linux/cn_proc.h
18049F:	include/linux/etherdevice.h
18050F:	include/linux/ethtool_netlink.h
18051F:	include/linux/fcdevice.h
18052F:	include/linux/fddidevice.h
18053F:	include/linux/hippidevice.h
18054F:	include/linux/if_*
18055F:	include/linux/inetdevice.h
18056F:	include/linux/netdev*
18057F:	include/linux/platform_data/wiznet.h
18058F:	include/uapi/linux/cn_proc.h
18059F:	include/uapi/linux/ethtool_netlink*
18060F:	include/uapi/linux/if_*
18061F:	include/uapi/linux/net_shaper.h
18062F:	include/uapi/linux/netdev*
18063F:	tools/testing/selftests/drivers/net/
18064X:	Documentation/devicetree/bindings/net/bluetooth/
18065X:	Documentation/devicetree/bindings/net/can/
18066X:	Documentation/devicetree/bindings/net/wireless/
18067X:	drivers/net/can/
18068X:	drivers/net/wireless/
18069
18070NETWORKING DRIVERS (WIRELESS)
18071M:	Johannes Berg <johannes@sipsolutions.net>
18072L:	linux-wireless@vger.kernel.org
18073S:	Maintained
18074W:	https://wireless.wiki.kernel.org/
18075Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18078F:	Documentation/devicetree/bindings/net/wireless/
18079F:	drivers/net/wireless/
18080X:	drivers/net/wireless/ath/
18081X:	drivers/net/wireless/broadcom/
18082X:	drivers/net/wireless/intel/
18083X:	drivers/net/wireless/intersil/
18084X:	drivers/net/wireless/marvell/
18085X:	drivers/net/wireless/mediatek/mt76/
18086X:	drivers/net/wireless/mediatek/mt7601u/
18087X:	drivers/net/wireless/microchip/
18088X:	drivers/net/wireless/purelifi/
18089X:	drivers/net/wireless/quantenna/
18090X:	drivers/net/wireless/ralink/
18091X:	drivers/net/wireless/realtek/
18092X:	drivers/net/wireless/rsi/
18093X:	drivers/net/wireless/silabs/
18094X:	drivers/net/wireless/st/
18095X:	drivers/net/wireless/ti/
18096X:	drivers/net/wireless/zydas/
18097
18098NETWORKING [DSA]
18099M:	Andrew Lunn <andrew@lunn.ch>
18100M:	Vladimir Oltean <olteanv@gmail.com>
18101S:	Maintained
18102F:	Documentation/devicetree/bindings/net/dsa/
18103F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18104F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18105F:	drivers/net/dsa/
18106F:	include/linux/dsa/
18107F:	include/linux/platform_data/dsa.h
18108F:	include/net/dsa.h
18109F:	net/dsa/
18110F:	tools/testing/selftests/drivers/net/dsa/
18111
18112NETWORKING [ETHTOOL]
18113M:	Andrew Lunn <andrew@lunn.ch>
18114M:	Jakub Kicinski <kuba@kernel.org>
18115F:	Documentation/netlink/specs/ethtool.yaml
18116F:	Documentation/networking/ethtool-netlink.rst
18117F:	include/linux/ethtool*
18118F:	include/uapi/linux/ethtool*
18119F:	net/ethtool/
18120F:	tools/testing/selftests/drivers/net/*/ethtool*
18121
18122NETWORKING [ETHTOOL CABLE TEST]
18123M:	Andrew Lunn <andrew@lunn.ch>
18124F:	net/ethtool/cabletest.c
18125F:	tools/testing/selftests/drivers/net/*/ethtool*
18126K:	cable_test
18127
18128NETWORKING [ETHTOOL MAC MERGE]
18129M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18130F:	net/ethtool/mm.c
18131F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18132K:	ethtool_mm
18133
18134NETWORKING [ETHTOOL PHY TOPOLOGY]
18135M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18136F:	Documentation/networking/phy-link-topology.rst
18137F:	drivers/net/phy/phy_link_topology.c
18138F:	include/linux/phy_link_topology.h
18139F:	net/ethtool/phy.c
18140
18141NETWORKING [GENERAL]
18142M:	"David S. Miller" <davem@davemloft.net>
18143M:	Eric Dumazet <edumazet@google.com>
18144M:	Jakub Kicinski <kuba@kernel.org>
18145M:	Paolo Abeni <pabeni@redhat.com>
18146R:	Simon Horman <horms@kernel.org>
18147L:	netdev@vger.kernel.org
18148S:	Maintained
18149P:	Documentation/process/maintainer-netdev.rst
18150Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18151B:	mailto:netdev@vger.kernel.org
18152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18154F:	Documentation/core-api/netlink.rst
18155F:	Documentation/netlink/
18156F:	Documentation/networking/
18157F:	Documentation/networking/net_cachelines/
18158F:	Documentation/process/maintainer-netdev.rst
18159F:	Documentation/userspace-api/netlink/
18160F:	include/linux/ethtool.h
18161F:	include/linux/framer/framer-provider.h
18162F:	include/linux/framer/framer.h
18163F:	include/linux/in.h
18164F:	include/linux/in6.h
18165F:	include/linux/indirect_call_wrapper.h
18166F:	include/linux/inet.h
18167F:	include/linux/inet_diag.h
18168F:	include/linux/net.h
18169F:	include/linux/netdev*
18170F:	include/linux/netlink.h
18171F:	include/linux/netpoll.h
18172F:	include/linux/rtnetlink.h
18173F:	include/linux/sctp.h
18174F:	include/linux/seq_file_net.h
18175F:	include/linux/skbuff*
18176F:	include/net/
18177F:	include/uapi/linux/ethtool.h
18178F:	include/uapi/linux/genetlink.h
18179F:	include/uapi/linux/hsr_netlink.h
18180F:	include/uapi/linux/in.h
18181F:	include/uapi/linux/inet_diag.h
18182F:	include/uapi/linux/nbd-netlink.h
18183F:	include/uapi/linux/net.h
18184F:	include/uapi/linux/net_namespace.h
18185F:	include/uapi/linux/netconf.h
18186F:	include/uapi/linux/netdev*
18187F:	include/uapi/linux/netlink.h
18188F:	include/uapi/linux/netlink_diag.h
18189F:	include/uapi/linux/rtnetlink.h
18190F:	include/uapi/linux/sctp.h
18191F:	lib/net_utils.c
18192F:	lib/random32.c
18193F:	net/
18194F:	samples/pktgen/
18195F:	tools/net/
18196F:	tools/testing/selftests/net/
18197X:	Documentation/networking/mac80211-injection.rst
18198X:	Documentation/networking/mac80211_hwsim/
18199X:	Documentation/networking/regulatory.rst
18200X:	include/net/cfg80211.h
18201X:	include/net/ieee80211_radiotap.h
18202X:	include/net/iw_handler.h
18203X:	include/net/mac80211.h
18204X:	include/net/wext.h
18205X:	net/9p/
18206X:	net/bluetooth/
18207X:	net/can/
18208X:	net/ceph/
18209X:	net/mac80211/
18210X:	net/rfkill/
18211X:	net/wireless/
18212X:	tools/testing/selftests/net/can/
18213
18214NETWORKING [IOAM]
18215M:	Justin Iurman <justin.iurman@uliege.be>
18216S:	Maintained
18217F:	Documentation/networking/ioam6*
18218F:	include/linux/ioam6*
18219F:	include/net/ioam6*
18220F:	include/uapi/linux/ioam6*
18221F:	net/ipv6/ioam6*
18222F:	tools/testing/selftests/net/ioam6*
18223
18224NETWORKING [IPSEC]
18225M:	Steffen Klassert <steffen.klassert@secunet.com>
18226M:	Herbert Xu <herbert@gondor.apana.org.au>
18227M:	"David S. Miller" <davem@davemloft.net>
18228L:	netdev@vger.kernel.org
18229S:	Maintained
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18232F:	Documentation/networking/xfrm/
18233F:	include/net/xfrm.h
18234F:	include/uapi/linux/xfrm.h
18235F:	net/ipv4/ah4.c
18236F:	net/ipv4/esp4*
18237F:	net/ipv4/ip_vti.c
18238F:	net/ipv4/ipcomp.c
18239F:	net/ipv4/xfrm*
18240F:	net/ipv6/ah6.c
18241F:	net/ipv6/esp6*
18242F:	net/ipv6/ip6_vti.c
18243F:	net/ipv6/ipcomp6.c
18244F:	net/ipv6/xfrm*
18245F:	net/key/
18246F:	net/xfrm/
18247F:	tools/testing/selftests/net/ipsec.c
18248
18249NETWORKING [IPv4/IPv6]
18250M:	"David S. Miller" <davem@davemloft.net>
18251M:	David Ahern <dsahern@kernel.org>
18252L:	netdev@vger.kernel.org
18253S:	Maintained
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18255F:	arch/x86/net/*
18256F:	include/linux/ip.h
18257F:	include/linux/ipv6*
18258F:	include/net/fib*
18259F:	include/net/ip*
18260F:	include/net/route.h
18261F:	net/ipv4/
18262F:	net/ipv6/
18263
18264NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18265M:	Paul Moore <paul@paul-moore.com>
18266L:	netdev@vger.kernel.org
18267L:	linux-security-module@vger.kernel.org
18268S:	Supported
18269W:	https://github.com/netlabel
18270F:	Documentation/netlabel/
18271F:	include/net/calipso.h
18272F:	include/net/cipso_ipv4.h
18273F:	include/net/netlabel.h
18274F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18275F:	include/uapi/linux/netfilter/xt_SECMARK.h
18276F:	net/ipv4/cipso_ipv4.c
18277F:	net/ipv6/calipso.c
18278F:	net/netfilter/xt_CONNSECMARK.c
18279F:	net/netfilter/xt_SECMARK.c
18280F:	net/netlabel/
18281
18282NETWORKING [MACSEC]
18283M:	Sabrina Dubroca <sd@queasysnail.net>
18284L:	netdev@vger.kernel.org
18285S:	Maintained
18286F:	drivers/net/macsec.c
18287F:	include/net/macsec.h
18288F:	include/uapi/linux/if_macsec.h
18289K:	macsec
18290K:	\bmdo_
18291
18292NETWORKING [MPTCP]
18293M:	Matthieu Baerts <matttbe@kernel.org>
18294M:	Mat Martineau <martineau@kernel.org>
18295R:	Geliang Tang <geliang@kernel.org>
18296L:	netdev@vger.kernel.org
18297L:	mptcp@lists.linux.dev
18298S:	Maintained
18299W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18300B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18301T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18302T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18303F:	Documentation/netlink/specs/mptcp_pm.yaml
18304F:	Documentation/networking/mptcp*.rst
18305F:	include/net/mptcp.h
18306F:	include/trace/events/mptcp.h
18307F:	include/uapi/linux/mptcp*.h
18308F:	net/mptcp/
18309F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18310F:	tools/testing/selftests/net/mptcp/
18311
18312NETWORKING [SRv6]
18313M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18314L:	netdev@vger.kernel.org
18315S:	Maintained
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18317F:	include/linux/seg6*
18318F:	include/net/seg6*
18319F:	include/uapi/linux/seg6*
18320F:	net/ipv6/seg6*
18321F:	tools/testing/selftests/net/srv6*
18322
18323NETWORKING [TCP]
18324M:	Eric Dumazet <edumazet@google.com>
18325M:	Neal Cardwell <ncardwell@google.com>
18326R:	Kuniyuki Iwashima <kuniyu@google.com>
18327L:	netdev@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/networking/net_cachelines/tcp_sock.rst
18330F:	include/linux/tcp.h
18331F:	include/net/tcp.h
18332F:	include/trace/events/tcp.h
18333F:	include/uapi/linux/tcp.h
18334F:	net/ipv4/inet_connection_sock.c
18335F:	net/ipv4/inet_hashtables.c
18336F:	net/ipv4/inet_timewait_sock.c
18337F:	net/ipv4/syncookies.c
18338F:	net/ipv4/tcp*.c
18339F:	net/ipv6/inet6_connection_sock.c
18340F:	net/ipv6/inet6_hashtables.c
18341F:	net/ipv6/syncookies.c
18342F:	net/ipv6/tcp*.c
18343
18344NETWORKING [TLS]
18345M:	John Fastabend <john.fastabend@gmail.com>
18346M:	Jakub Kicinski <kuba@kernel.org>
18347M:	Sabrina Dubroca <sd@queasysnail.net>
18348L:	netdev@vger.kernel.org
18349S:	Maintained
18350F:	include/net/tls.h
18351F:	include/uapi/linux/tls.h
18352F:	net/tls/*
18353
18354NETWORKING [SOCKETS]
18355M:	Eric Dumazet <edumazet@google.com>
18356M:	Kuniyuki Iwashima <kuniyu@google.com>
18357M:	Paolo Abeni <pabeni@redhat.com>
18358M:	Willem de Bruijn <willemb@google.com>
18359S:	Maintained
18360F:	include/linux/sock_diag.h
18361F:	include/linux/socket.h
18362F:	include/linux/sockptr.h
18363F:	include/net/sock.h
18364F:	include/net/sock_reuseport.h
18365F:	include/uapi/linux/socket.h
18366F:	net/core/*sock*
18367F:	net/core/scm.c
18368F:	net/socket.c
18369
18370NETWORKING [UNIX SOCKETS]
18371M:	Kuniyuki Iwashima <kuniyu@google.com>
18372S:	Maintained
18373F:	include/net/af_unix.h
18374F:	include/net/netns/unix.h
18375F:	include/uapi/linux/unix_diag.h
18376F:	net/unix/
18377F:	tools/testing/selftests/net/af_unix/
18378
18379NETXEN (1/10) GbE SUPPORT
18380M:	Manish Chopra <manishc@marvell.com>
18381M:	Rahul Verma <rahulv@marvell.com>
18382M:	GR-Linux-NIC-Dev@marvell.com
18383L:	netdev@vger.kernel.org
18384S:	Maintained
18385F:	drivers/net/ethernet/qlogic/netxen/
18386
18387NET_FAILOVER MODULE
18388M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18389L:	netdev@vger.kernel.org
18390S:	Supported
18391F:	Documentation/networking/net_failover.rst
18392F:	drivers/net/net_failover.c
18393F:	include/net/net_failover.h
18394
18395NEXTHOP
18396M:	David Ahern <dsahern@kernel.org>
18397L:	netdev@vger.kernel.org
18398S:	Maintained
18399F:	include/net/netns/nexthop.h
18400F:	include/net/nexthop.h
18401F:	include/uapi/linux/nexthop.h
18402F:	net/ipv4/nexthop.c
18403
18404NFC SUBSYSTEM
18405M:	Krzysztof Kozlowski <krzk@kernel.org>
18406L:	netdev@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/devicetree/bindings/net/nfc/
18409F:	drivers/nfc/
18410F:	include/net/nfc/
18411F:	include/uapi/linux/nfc.h
18412F:	net/nfc/
18413
18414NFC VIRTUAL NCI DEVICE DRIVER
18415M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18416L:	netdev@vger.kernel.org
18417S:	Supported
18418F:	drivers/nfc/virtual_ncidev.c
18419F:	tools/testing/selftests/nci/
18420
18421NFS, SUNRPC, AND LOCKD CLIENTS
18422M:	Trond Myklebust <trondmy@kernel.org>
18423M:	Anna Schumaker <anna@kernel.org>
18424L:	linux-nfs@vger.kernel.org
18425S:	Maintained
18426W:	http://client.linux-nfs.org
18427T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18428F:	Documentation/filesystems/nfs/
18429F:	fs/lockd/
18430F:	fs/nfs/
18431F:	fs/nfs_common/
18432F:	include/linux/lockd/
18433F:	include/linux/nfs*
18434F:	include/linux/sunrpc/
18435F:	include/uapi/linux/nfs*
18436F:	include/uapi/linux/sunrpc/
18437F:	net/sunrpc/
18438
18439NILFS2 FILESYSTEM
18440M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18441M:	Viacheslav Dubeyko <slava@dubeyko.com>
18442L:	linux-nilfs@vger.kernel.org
18443S:	Maintained
18444W:	https://nilfs.sourceforge.io/
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18446F:	Documentation/filesystems/nilfs2.rst
18447F:	fs/nilfs2/
18448F:	include/trace/events/nilfs2.h
18449F:	include/uapi/linux/nilfs2_api.h
18450F:	include/uapi/linux/nilfs2_ondisk.h
18451
18452NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
18453M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18454S:	Maintained
18455W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18456F:	Documentation/scsi/NinjaSCSI.rst
18457F:	drivers/scsi/pcmcia/nsp_*
18458
18459NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
18460M:	GOTO Masanori <gotom@debian.or.jp>
18461M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
18462S:	Maintained
18463W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
18464F:	Documentation/scsi/NinjaSCSI.rst
18465F:	drivers/scsi/nsp32*
18466
18467NINTENDO HID DRIVER
18468M:	Daniel J. Ogorchock <djogorchock@gmail.com>
18469L:	linux-input@vger.kernel.org
18470S:	Maintained
18471F:	drivers/hid/hid-nintendo*
18472
18473NIOS2 ARCHITECTURE
18474M:	Dinh Nguyen <dinguyen@kernel.org>
18475S:	Maintained
18476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
18477F:	arch/nios2/
18478
18479NITRO ENCLAVES (NE)
18480M:	Alexandru Ciobotaru <alcioa@amazon.com>
18481R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18482L:	linux-kernel@vger.kernel.org
18483S:	Supported
18484W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18485F:	Documentation/virt/ne_overview.rst
18486F:	drivers/virt/nitro_enclaves/
18487F:	include/linux/nitro_enclaves.h
18488F:	include/uapi/linux/nitro_enclaves.h
18489F:	samples/nitro_enclaves/
18490
18491NITRO SECURE MODULE (NSM)
18492M:	Alexander Graf <graf@amazon.com>
18493R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
18494L:	linux-kernel@vger.kernel.org
18495S:	Supported
18496W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
18497F:	drivers/misc/nsm.c
18498F:	include/uapi/linux/nsm.h
18499
18500NOHZ, DYNTICKS SUPPORT
18501M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18502M:	Frederic Weisbecker <frederic@kernel.org>
18503M:	Ingo Molnar <mingo@kernel.org>
18504M:	Thomas Gleixner <tglx@linutronix.de>
18505L:	linux-kernel@vger.kernel.org
18506S:	Maintained
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
18508F:	include/linux/sched/nohz.h
18509F:	include/linux/tick.h
18510F:	kernel/time/tick*.*
18511
18512NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
18513M:	Pavel Machek <pavel@kernel.org>
18514M:	Sakari Ailus <sakari.ailus@iki.fi>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
18518F:	drivers/media/i2c/ad5820.c
18519F:	drivers/media/i2c/et8ek8
18520
18521NOKIA N900 POWER SUPPLY DRIVERS
18522R:	Pali Rohár <pali@kernel.org>
18523F:	drivers/power/supply/bq2415x_charger.c
18524F:	drivers/power/supply/bq27xxx_battery.c
18525F:	drivers/power/supply/bq27xxx_battery_i2c.c
18526F:	drivers/power/supply/isp1704_charger.c
18527F:	drivers/power/supply/rx51_battery.c
18528F:	include/linux/power/bq2415x_charger.h
18529F:	include/linux/power/bq27xxx_battery.h
18530
18531NOLIBC HEADER FILE
18532M:	Willy Tarreau <w@1wt.eu>
18533M:	Thomas Weißschuh <linux@weissschuh.net>
18534S:	Maintained
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
18536F:	tools/include/nolibc/
18537F:	tools/testing/selftests/nolibc/
18538
18539NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
18540M:	Hans de Goede <hansg@kernel.org>
18541L:	linux-input@vger.kernel.org
18542S:	Maintained
18543F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
18544F:	drivers/input/touchscreen/novatek-nvt-ts.c
18545
18546NSDEPS
18547M:	Matthias Maennich <maennich@google.com>
18548S:	Maintained
18549F:	Documentation/core-api/symbol-namespaces.rst
18550F:	scripts/nsdeps
18551
18552NTB AMD DRIVER
18553M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18554M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18555L:	ntb@lists.linux.dev
18556S:	Supported
18557F:	drivers/ntb/hw/amd/
18558
18559NTB DRIVER CORE
18560M:	Jon Mason <jdmason@kudzu.us>
18561M:	Dave Jiang <dave.jiang@intel.com>
18562M:	Allen Hubbe <allenbh@gmail.com>
18563L:	ntb@lists.linux.dev
18564S:	Supported
18565W:	https://github.com/jonmason/ntb/wiki
18566T:	git https://github.com/jonmason/ntb.git
18567F:	drivers/net/ntb_netdev.c
18568F:	drivers/ntb/
18569F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
18570F:	include/linux/ntb.h
18571F:	include/linux/ntb_transport.h
18572F:	tools/testing/selftests/ntb/
18573
18574NTB INTEL DRIVER
18575M:	Dave Jiang <dave.jiang@intel.com>
18576L:	ntb@lists.linux.dev
18577S:	Supported
18578W:	https://github.com/davejiang/linux/wiki
18579T:	git https://github.com/davejiang/linux.git
18580F:	drivers/ntb/hw/intel/
18581
18582NTFS3 FILESYSTEM
18583M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
18584L:	ntfs3@lists.linux.dev
18585S:	Supported
18586W:	http://www.paragon-software.com/
18587T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
18588F:	Documentation/filesystems/ntfs3.rst
18589F:	fs/ntfs3/
18590
18591NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
18592M:	Elizabeth Figura <zfigura@codeweavers.com>
18593L:	wine-devel@winehq.org
18594S:	Supported
18595F:	Documentation/userspace-api/ntsync.rst
18596F:	drivers/misc/ntsync.c
18597F:	include/uapi/linux/ntsync.h
18598F:	tools/testing/selftests/drivers/ntsync/
18599
18600NUBUS SUBSYSTEM
18601M:	Finn Thain <fthain@linux-m68k.org>
18602L:	linux-m68k@lists.linux-m68k.org
18603S:	Maintained
18604F:	arch/*/include/asm/nubus.h
18605F:	drivers/nubus/
18606F:	include/linux/nubus.h
18607F:	include/uapi/linux/nubus.h
18608
18609NUVOTON NCT6694 MFD DRIVER
18610M:	Ming Yu <tmyu0@nuvoton.com>
18611S:	Supported
18612F:	drivers/gpio/gpio-nct6694.c
18613F:	drivers/hwmon/nct6694-hwmon.c
18614F:	drivers/i2c/busses/i2c-nct6694.c
18615F:	drivers/mfd/nct6694.c
18616F:	drivers/net/can/usb/nct6694_canfd.c
18617F:	drivers/rtc/rtc-nct6694.c
18618F:	drivers/watchdog/nct6694_wdt.c
18619F:	include/linux/mfd/nct6694.h
18620
18621NUVOTON NCT7201 IIO DRIVER
18622M:	Eason Yang <j2anfernee@gmail.com>
18623L:	linux-iio@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
18626F:	drivers/iio/adc/nct7201.c
18627
18628NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
18629M:	Antonino Daplas <adaplas@gmail.com>
18630L:	linux-fbdev@vger.kernel.org
18631S:	Maintained
18632F:	drivers/video/fbdev/nvidia/
18633F:	drivers/video/fbdev/riva/
18634
18635NVIDIA WMI EC BACKLIGHT DRIVER
18636M:	Daniel Dadap <ddadap@nvidia.com>
18637L:	platform-driver-x86@vger.kernel.org
18638S:	Supported
18639F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
18640F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
18641
18642NVM EXPRESS DRIVER
18643M:	Keith Busch <kbusch@kernel.org>
18644M:	Jens Axboe <axboe@fb.com>
18645M:	Christoph Hellwig <hch@lst.de>
18646M:	Sagi Grimberg <sagi@grimberg.me>
18647L:	linux-nvme@lists.infradead.org
18648S:	Supported
18649W:	http://git.infradead.org/nvme.git
18650T:	git git://git.infradead.org/nvme.git
18651F:	Documentation/nvme/
18652F:	drivers/nvme/common/
18653F:	drivers/nvme/host/
18654F:	include/linux/nvme-*.h
18655F:	include/linux/nvme.h
18656F:	include/uapi/linux/nvme_ioctl.h
18657
18658NVM EXPRESS FABRICS AUTHENTICATION
18659M:	Hannes Reinecke <hare@suse.de>
18660L:	linux-nvme@lists.infradead.org
18661S:	Supported
18662F:	drivers/nvme/host/auth.c
18663F:	drivers/nvme/target/auth.c
18664F:	drivers/nvme/target/fabrics-cmd-auth.c
18665F:	include/linux/nvme-auth.h
18666
18667NVM EXPRESS FC TRANSPORT DRIVERS
18668M:	Justin Tee <justin.tee@broadcom.com>
18669M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
18670M:	Paul Ely <paul.ely@broadcom.com>
18671L:	linux-nvme@lists.infradead.org
18672S:	Supported
18673F:	drivers/nvme/host/fc.c
18674F:	drivers/nvme/target/fc.c
18675F:	drivers/nvme/target/fcloop.c
18676F:	include/linux/nvme-fc-driver.h
18677F:	include/linux/nvme-fc.h
18678
18679NVM EXPRESS HARDWARE MONITORING SUPPORT
18680M:	Guenter Roeck <linux@roeck-us.net>
18681L:	linux-nvme@lists.infradead.org
18682S:	Supported
18683F:	drivers/nvme/host/hwmon.c
18684
18685NVM EXPRESS TARGET DRIVER
18686M:	Christoph Hellwig <hch@lst.de>
18687M:	Sagi Grimberg <sagi@grimberg.me>
18688M:	Chaitanya Kulkarni <kch@nvidia.com>
18689L:	linux-nvme@lists.infradead.org
18690S:	Supported
18691W:	http://git.infradead.org/nvme.git
18692T:	git git://git.infradead.org/nvme.git
18693F:	drivers/nvme/target/
18694
18695NVMEM FRAMEWORK
18696M:	Srinivas Kandagatla <srini@kernel.org>
18697S:	Maintained
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
18699F:	Documentation/ABI/stable/sysfs-bus-nvmem
18700F:	Documentation/devicetree/bindings/nvmem/
18701F:	drivers/nvmem/
18702F:	include/dt-bindings/nvmem/
18703F:	include/linux/nvmem-consumer.h
18704F:	include/linux/nvmem-provider.h
18705
18706NXP BLUETOOTH WIRELESS DRIVERS
18707M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18708M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18709S:	Maintained
18710F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18711F:	drivers/bluetooth/btnxpuart.c
18712
18713NXP C45 TJA11XX PHY DRIVER
18714M:	Andrei Botila <andrei.botila@oss.nxp.com>
18715L:	netdev@vger.kernel.org
18716S:	Maintained
18717F:	drivers/net/phy/nxp-c45-tja11xx*
18718
18719NXP FSPI DRIVER
18720M:	Han Xu <han.xu@nxp.com>
18721M:	Haibo Chen <haibo.chen@nxp.com>
18722R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18723L:	linux-spi@vger.kernel.org
18724L:	imx@lists.linux.dev
18725S:	Maintained
18726F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18727F:	drivers/spi/spi-nxp-fspi.c
18728
18729NXP FXAS21002C DRIVER
18730M:	Rui Miguel Silva <rmfrfs@gmail.com>
18731L:	linux-iio@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18734F:	drivers/iio/gyro/fxas21002c.h
18735F:	drivers/iio/gyro/fxas21002c_core.c
18736F:	drivers/iio/gyro/fxas21002c_i2c.c
18737F:	drivers/iio/gyro/fxas21002c_spi.c
18738
18739NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18740M:	Haibo Chen <haibo.chen@nxp.com>
18741L:	linux-iio@vger.kernel.org
18742L:	imx@lists.linux.dev
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18745F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18746F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18747F:	drivers/iio/adc/imx7d_adc.c
18748F:	drivers/iio/adc/imx93_adc.c
18749F:	drivers/iio/adc/vf610_adc.c
18750
18751NXP i.MX 8M ISI DRIVER
18752M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18753L:	linux-media@vger.kernel.org
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
18756F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18757F:	drivers/media/platform/nxp/imx8-isi/
18758
18759NXP i.MX 8MP DW100 V4L2 DRIVER
18760M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18761L:	linux-media@vger.kernel.org
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18764F:	Documentation/userspace-api/media/drivers/dw100.rst
18765F:	drivers/media/platform/nxp/dw100/
18766F:	include/uapi/linux/dw100.h
18767
18768NXP i.MX 8MQ DCSS DRIVER
18769M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18770R:	Lucas Stach <l.stach@pengutronix.de>
18771L:	dri-devel@lists.freedesktop.org
18772S:	Maintained
18773T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18774F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18775F:	drivers/gpu/drm/imx/dcss/
18776
18777NXP i.MX 8QXP ADC DRIVER
18778M:	Cai Huoqing <cai.huoqing@linux.dev>
18779M:	Haibo Chen <haibo.chen@nxp.com>
18780L:	imx@lists.linux.dev
18781L:	linux-iio@vger.kernel.org
18782S:	Maintained
18783F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18784F:	drivers/iio/adc/imx8qxp-adc.c
18785
18786NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18787M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18788L:	imx@lists.linux.dev
18789L:	linux-media@vger.kernel.org
18790S:	Maintained
18791F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18792F:	drivers/media/platform/nxp/imx-jpeg
18793
18794NXP i.MX CLOCK DRIVERS
18795M:	Abel Vesa <abelvesa@kernel.org>
18796R:	Peng Fan <peng.fan@nxp.com>
18797L:	linux-clk@vger.kernel.org
18798L:	imx@lists.linux.dev
18799S:	Maintained
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18801F:	Documentation/devicetree/bindings/clock/*imx*
18802F:	drivers/clk/imx/
18803F:	include/dt-bindings/clock/*imx*
18804
18805NXP NETC TIMER PTP CLOCK DRIVER
18806M:	Wei Fang <wei.fang@nxp.com>
18807M:	Clark Wang <xiaoning.wang@nxp.com>
18808L:	imx@lists.linux.dev
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
18812F:	drivers/ptp/ptp_netc.c
18813
18814NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
18815M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
18818F:	drivers/regulator/pf530x-regulator.c
18819
18820NXP PF1550 PMIC MFD DRIVER
18821M:	Samuel Kayode <samkay014@gmail.com>
18822L:	imx@lists.linux.dev
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
18825F:	drivers/input/misc/pf1550-onkey.c
18826F:	drivers/mfd/pf1550.c
18827F:	drivers/power/supply/pf1550-charger.c
18828F:	drivers/regulator/pf1550-regulator.c
18829F:	include/linux/mfd/pf1550.h
18830
18831NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18832M:	Jagan Teki <jagan@amarulasolutions.com>
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18835F:	drivers/regulator/pf8x00-regulator.c
18836
18837NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18838M:	Krzysztof Kozlowski <krzk@kernel.org>
18839L:	linux-kernel@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18842F:	drivers/extcon/extcon-ptn5150.c
18843
18844NXP SGTL5000 DRIVER
18845M:	Fabio Estevam <festevam@gmail.com>
18846L:	linux-sound@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18849F:	sound/soc/codecs/sgtl5000*
18850
18851NXP SJA1105 ETHERNET SWITCH DRIVER
18852M:	Vladimir Oltean <olteanv@gmail.com>
18853L:	linux-kernel@vger.kernel.org
18854S:	Maintained
18855F:	drivers/net/dsa/sja1105
18856F:	drivers/net/pcs/pcs-xpcs-nxp.c
18857
18858NXP TDA998X DRM DRIVER
18859M:	Russell King <linux@armlinux.org.uk>
18860S:	Maintained
18861T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18862T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18863F:	drivers/gpu/drm/bridge/tda998x_drv.c
18864F:	include/dt-bindings/display/tda998x.h
18865K:	"nxp,tda998x"
18866
18867NXP TFA9879 DRIVER
18868M:	Peter Rosin <peda@axentia.se>
18869L:	linux-sound@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
18872F:	sound/soc/codecs/tfa9879*
18873
18874NXP-NCI NFC DRIVER
18875S:	Orphan
18876F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18877F:	drivers/nfc/nxp-nci
18878
18879NXP/Goodix TFA989X (TFA1) DRIVER
18880M:	Stephan Gerhold <stephan@gerhold.net>
18881L:	linux-sound@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18884F:	sound/soc/codecs/tfa989x.c
18885
18886NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18887M:	Jonas Malaco <jonas@protocubo.io>
18888L:	linux-hwmon@vger.kernel.org
18889S:	Maintained
18890F:	Documentation/hwmon/nzxt-kraken2.rst
18891F:	drivers/hwmon/nzxt-kraken2.c
18892
18893NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18894M:	Jonas Malaco <jonas@protocubo.io>
18895M:	Aleksa Savic <savicaleksa83@gmail.com>
18896L:	linux-hwmon@vger.kernel.org
18897S:	Maintained
18898F:	Documentation/hwmon/nzxt-kraken3.rst
18899F:	drivers/hwmon/nzxt-kraken3.c
18900
18901OBJAGG
18902M:	Jiri Pirko <jiri@resnulli.us>
18903L:	netdev@vger.kernel.org
18904S:	Supported
18905F:	include/linux/objagg.h
18906F:	lib/objagg.c
18907F:	lib/test_objagg.c
18908
18909OBJPOOL
18910M:	Matt Wu <wuqiang.matt@bytedance.com>
18911S:	Supported
18912F:	include/linux/objpool.h
18913F:	lib/objpool.c
18914F:	lib/test_objpool.c
18915
18916OBJTOOL
18917M:	Josh Poimboeuf <jpoimboe@kernel.org>
18918M:	Peter Zijlstra <peterz@infradead.org>
18919S:	Supported
18920F:	include/linux/objtool*.h
18921F:	tools/objtool/
18922
18923OCELOT ETHERNET SWITCH DRIVER
18924M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18925M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18927M:	UNGLinuxDriver@microchip.com
18928L:	netdev@vger.kernel.org
18929S:	Supported
18930F:	drivers/net/dsa/ocelot/*
18931F:	drivers/net/ethernet/mscc/
18932F:	include/soc/mscc/ocelot*
18933F:	net/dsa/tag_ocelot.c
18934F:	net/dsa/tag_ocelot_8021q.c
18935F:	tools/testing/selftests/drivers/net/ocelot/*
18936
18937OCELOT EXTERNAL SWITCH CONTROL
18938M:	Colin Foster <colin.foster@in-advantage.com>
18939S:	Supported
18940F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18941F:	drivers/mfd/ocelot*
18942F:	drivers/net/dsa/ocelot/ocelot_ext.c
18943F:	include/linux/mfd/ocelot.h
18944
18945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18946M:	Frederic Barrat <fbarrat@linux.ibm.com>
18947M:	Andrew Donnellan <ajd@linux.ibm.com>
18948L:	linuxppc-dev@lists.ozlabs.org
18949S:	Supported
18950F:	Documentation/userspace-api/accelerators/ocxl.rst
18951F:	arch/powerpc/include/asm/pnv-ocxl.h
18952F:	arch/powerpc/platforms/powernv/ocxl.c
18953F:	drivers/misc/ocxl/
18954F:	include/misc/ocxl*
18955F:	include/uapi/misc/ocxl.h
18956
18957OMAP AUDIO SUPPORT
18958M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18959M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18960L:	linux-sound@vger.kernel.org
18961L:	linux-omap@vger.kernel.org
18962S:	Maintained
18963F:	sound/soc/ti/n810.c
18964F:	sound/soc/ti/omap*
18965F:	sound/soc/ti/rx51.c
18966F:	sound/soc/ti/sdma-pcm.*
18967
18968OMAP CLOCK FRAMEWORK SUPPORT
18969M:	Paul Walmsley <paul@pwsan.com>
18970L:	linux-omap@vger.kernel.org
18971S:	Maintained
18972F:	arch/arm/*omap*/*clock*
18973
18974OMAP DEVICE TREE SUPPORT
18975M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18976M:	Andreas Kemnade <andreas@kemnade.info>
18977M:	Kevin Hilman <khilman@baylibre.com>
18978M:	Roger Quadros <rogerq@kernel.org>
18979M:	Tony Lindgren <tony@atomide.com>
18980L:	linux-omap@vger.kernel.org
18981L:	devicetree@vger.kernel.org
18982S:	Maintained
18983F:	arch/arm/boot/dts/ti/omap/
18984
18985OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18986L:	linux-omap@vger.kernel.org
18987L:	linux-fbdev@vger.kernel.org
18988S:	Orphan
18989F:	Documentation/arch/arm/omap/dss.rst
18990F:	drivers/video/fbdev/omap2/
18991
18992OMAP FRAMEBUFFER SUPPORT
18993L:	linux-fbdev@vger.kernel.org
18994L:	linux-omap@vger.kernel.org
18995S:	Orphan
18996F:	drivers/video/fbdev/omap/
18997
18998OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18999M:	Roger Quadros <rogerq@kernel.org>
19000M:	Tony Lindgren <tony@atomide.com>
19001L:	linux-omap@vger.kernel.org
19002S:	Maintained
19003F:	arch/arm/mach-omap2/*gpmc*
19004F:	drivers/memory/omap-gpmc.c
19005
19006OMAP GPIO DRIVER
19007M:	Grygorii Strashko <grygorii.strashko@ti.com>
19008M:	Santosh Shilimkar <ssantosh@kernel.org>
19009M:	Kevin Hilman <khilman@kernel.org>
19010L:	linux-omap@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19013F:	drivers/gpio/gpio-omap.c
19014
19015OMAP HARDWARE SPINLOCK SUPPORT
19016L:	linux-omap@vger.kernel.org
19017S:	Orphan
19018F:	drivers/hwspinlock/omap_hwspinlock.c
19019
19020OMAP HS MMC SUPPORT
19021L:	linux-mmc@vger.kernel.org
19022L:	linux-omap@vger.kernel.org
19023S:	Orphan
19024F:	drivers/mmc/host/omap_hsmmc.c
19025
19026OMAP HWMOD DATA
19027M:	Paul Walmsley <paul@pwsan.com>
19028L:	linux-omap@vger.kernel.org
19029S:	Maintained
19030F:	arch/arm/mach-omap2/omap_hwmod*data*
19031
19032OMAP HWMOD SUPPORT
19033M:	Paul Walmsley <paul@pwsan.com>
19034L:	linux-omap@vger.kernel.org
19035S:	Maintained
19036F:	arch/arm/mach-omap2/omap_hwmod.*
19037
19038OMAP I2C DRIVER
19039M:	Vignesh R <vigneshr@ti.com>
19040L:	linux-omap@vger.kernel.org
19041L:	linux-i2c@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19044F:	drivers/i2c/busses/i2c-omap.c
19045
19046OMAP MMC SUPPORT
19047M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19048L:	linux-omap@vger.kernel.org
19049S:	Odd Fixes
19050F:	drivers/mmc/host/omap.c
19051
19052OMAP POWER MANAGEMENT SUPPORT
19053M:	Kevin Hilman <khilman@kernel.org>
19054L:	linux-omap@vger.kernel.org
19055S:	Maintained
19056F:	arch/arm/*omap*/*pm*
19057F:	drivers/cpufreq/omap-cpufreq.c
19058
19059OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19060M:	Paul Walmsley <paul@pwsan.com>
19061L:	linux-omap@vger.kernel.org
19062S:	Maintained
19063F:	arch/arm/mach-omap2/prm*
19064
19065OMAP RANDOM NUMBER GENERATOR SUPPORT
19066M:	Deepak Saxena <dsaxena@plexity.net>
19067S:	Maintained
19068F:	drivers/char/hw_random/omap-rng.c
19069
19070OMAP USB SUPPORT
19071L:	linux-usb@vger.kernel.org
19072L:	linux-omap@vger.kernel.org
19073S:	Orphan
19074F:	arch/arm/*omap*/usb*
19075F:	drivers/usb/*/*omap*
19076
19077OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19078M:	Mark Jackson <mpfj@newflow.co.uk>
19079L:	linux-omap@vger.kernel.org
19080S:	Maintained
19081F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19082
19083OMAP1 SUPPORT
19084M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19085M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19086R:	Tony Lindgren <tony@atomide.com>
19087L:	linux-omap@vger.kernel.org
19088S:	Maintained
19089Q:	http://patchwork.kernel.org/project/linux-omap/list/
19090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19091F:	arch/arm/configs/omap1_defconfig
19092F:	arch/arm/mach-omap1/
19093F:	drivers/i2c/busses/i2c-omap.c
19094F:	include/linux/platform_data/ams-delta-fiq.h
19095F:	include/linux/platform_data/i2c-omap.h
19096
19097OMAP2+ SUPPORT
19098M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19099M:	Andreas Kemnade <andreas@kemnade.info>
19100M:	Kevin Hilman <khilman@baylibre.com>
19101M:	Roger Quadros <rogerq@kernel.org>
19102M:	Tony Lindgren <tony@atomide.com>
19103L:	linux-omap@vger.kernel.org
19104S:	Maintained
19105W:	http://linux.omap.com/
19106Q:	http://patchwork.kernel.org/project/linux-omap/list/
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19108F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19109F:	arch/arm/configs/omap2plus_defconfig
19110F:	arch/arm/mach-omap2/
19111F:	drivers/bus/omap*.[ch]
19112F:	drivers/bus/ti-sysc.c
19113F:	drivers/gpio/gpio-tps65219.c
19114F:	drivers/i2c/busses/i2c-omap.c
19115F:	drivers/irqchip/irq-omap-intc.c
19116F:	drivers/mfd/*omap*.c
19117F:	drivers/mfd/menelaus.c
19118F:	drivers/mfd/palmas.c
19119F:	drivers/mfd/tps65217.c
19120F:	drivers/mfd/tps65218.c
19121F:	drivers/mfd/tps65219.c
19122F:	drivers/mfd/tps65910.c
19123F:	drivers/mfd/twl-core.[ch]
19124F:	drivers/mfd/twl4030*.c
19125F:	drivers/mfd/twl6030*.c
19126F:	drivers/mfd/twl6040*.c
19127F:	drivers/regulator/palmas-regulator*.c
19128F:	drivers/regulator/pbias-regulator.c
19129F:	drivers/regulator/tps65217-regulator.c
19130F:	drivers/regulator/tps65218-regulator.c
19131F:	drivers/regulator/tps65219-regulator.c
19132F:	drivers/regulator/tps65910-regulator.c
19133F:	drivers/regulator/twl-regulator.c
19134F:	drivers/regulator/twl6030-regulator.c
19135F:	include/linux/platform_data/i2c-omap.h
19136F:	include/linux/platform_data/ti-sysc.h
19137
19138OMFS FILESYSTEM
19139M:	Bob Copeland <me@bobcopeland.com>
19140L:	linux-karma-devel@lists.sourceforge.net
19141S:	Maintained
19142F:	Documentation/filesystems/omfs.rst
19143F:	fs/omfs/
19144
19145OMNIVISION OG01A1B SENSOR DRIVER
19146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19150F:	drivers/media/i2c/og01a1b.c
19151
19152OMNIVISION OG0VE1B SENSOR DRIVER
19153M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19154L:	linux-media@vger.kernel.org
19155S:	Maintained
19156T:	git git://linuxtv.org/media_tree.git
19157F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19158F:	drivers/media/i2c/og0ve1b.c
19159
19160OMNIVISION OV01A10 SENSOR DRIVER
19161M:	Bingbu Cao <bingbu.cao@intel.com>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164T:	git git://linuxtv.org/media.git
19165F:	drivers/media/i2c/ov01a10.c
19166
19167OMNIVISION OV02A10 SENSOR DRIVER
19168L:	linux-media@vger.kernel.org
19169S:	Orphan
19170T:	git git://linuxtv.org/media.git
19171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19172F:	drivers/media/i2c/ov02a10.c
19173
19174OMNIVISION OV02C10 SENSOR DRIVER
19175M:	Hans de Goede <hansg@kernel.org>
19176R:	Bryan O'Donoghue <bod@kernel.org>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179T:	git git://linuxtv.org/media.git
19180F:	drivers/media/i2c/ov02c10.c
19181
19182OMNIVISION OV02E10 SENSOR DRIVER
19183M:	Bryan O'Donoghue <bod@kernel.org>
19184M:	Hans de Goede <hansg@kernel.org>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187T:	git git://linuxtv.org/media.git
19188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19189F:	drivers/media/i2c/ov02e10.c
19190
19191OMNIVISION OV08D10 SENSOR DRIVER
19192M:	Jimmy Su <jimmy.su@intel.com>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media.git
19196F:	drivers/media/i2c/ov08d10.c
19197
19198OMNIVISION OV08X40 SENSOR DRIVER
19199M:	Jimmy Su <jimmy.su@intel.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202F:	drivers/media/i2c/ov08x40.c
19203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19204
19205OMNIVISION OV13858 SENSOR DRIVER
19206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media.git
19210F:	drivers/media/i2c/ov13858.c
19211
19212OMNIVISION OV13B10 SENSOR DRIVER
19213M:	Arec Kao <arec.kao@intel.com>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media.git
19217F:	drivers/media/i2c/ov13b10.c
19218
19219OMNIVISION OV2680 SENSOR DRIVER
19220M:	Rui Miguel Silva <rmfrfs@gmail.com>
19221M:	Hans de Goede <hansg@kernel.org>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media.git
19225F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19226F:	drivers/media/i2c/ov2680.c
19227
19228OMNIVISION OV2685 SENSOR DRIVER
19229M:	Shunqian Zheng <zhengsq@rock-chips.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media.git
19233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19234F:	drivers/media/i2c/ov2685.c
19235
19236OMNIVISION OV2735 SENSOR DRIVER
19237M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19238M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19242F:	drivers/media/i2c/ov2735.c
19243
19244OMNIVISION OV2740 SENSOR DRIVER
19245M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19246R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19247R:	Bingbu Cao <bingbu.cao@intel.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media.git
19251F:	drivers/media/i2c/ov2740.c
19252
19253OMNIVISION OV4689 SENSOR DRIVER
19254M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media.git
19258F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19259F:	drivers/media/i2c/ov4689.c
19260
19261OMNIVISION OV5640 SENSOR DRIVER
19262M:	Steve Longerbeam <slongerbeam@gmail.com>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265T:	git git://linuxtv.org/media.git
19266F:	drivers/media/i2c/ov5640.c
19267
19268OMNIVISION OV5647 SENSOR DRIVER
19269M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19270M:	Jacopo Mondi <jacopo@jmondi.org>
19271L:	linux-media@vger.kernel.org
19272S:	Maintained
19273T:	git git://linuxtv.org/media.git
19274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19275F:	drivers/media/i2c/ov5647.c
19276
19277OMNIVISION OV5670 SENSOR DRIVER
19278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281T:	git git://linuxtv.org/media.git
19282F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19283F:	drivers/media/i2c/ov5670.c
19284
19285OMNIVISION OV5675 SENSOR DRIVER
19286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289T:	git git://linuxtv.org/media.git
19290F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19291F:	drivers/media/i2c/ov5675.c
19292
19293OMNIVISION OV5693 SENSOR DRIVER
19294M:	Daniel Scally <dan.scally@ideasonboard.com>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297T:	git git://linuxtv.org/media.git
19298F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19299F:	drivers/media/i2c/ov5693.c
19300
19301OMNIVISION OV5695 SENSOR DRIVER
19302M:	Shunqian Zheng <zhengsq@rock-chips.com>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305T:	git git://linuxtv.org/media.git
19306F:	drivers/media/i2c/ov5695.c
19307
19308OMNIVISION OV6211 SENSOR DRIVER
19309M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312T:	git git://linuxtv.org/media_tree.git
19313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19314F:	drivers/media/i2c/ov6211.c
19315
19316OMNIVISION OV64A40 SENSOR DRIVER
19317M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320T:	git git://linuxtv.org/media.git
19321F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19322F:	drivers/media/i2c/ov64a40.c
19323
19324OMNIVISION OV7670 SENSOR DRIVER
19325L:	linux-media@vger.kernel.org
19326S:	Orphan
19327T:	git git://linuxtv.org/media.git
19328F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19329F:	drivers/media/i2c/ov7670.c
19330
19331OMNIVISION OV772x SENSOR DRIVER
19332M:	Jacopo Mondi <jacopo@jmondi.org>
19333L:	linux-media@vger.kernel.org
19334S:	Odd fixes
19335T:	git git://linuxtv.org/media.git
19336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19337F:	drivers/media/i2c/ov772x.c
19338F:	include/media/i2c/ov772x.h
19339
19340OMNIVISION OV7740 SENSOR DRIVER
19341L:	linux-media@vger.kernel.org
19342S:	Orphan
19343T:	git git://linuxtv.org/media.git
19344F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19345F:	drivers/media/i2c/ov7740.c
19346
19347OMNIVISION OV8856 SENSOR DRIVER
19348M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19349L:	linux-media@vger.kernel.org
19350S:	Maintained
19351T:	git git://linuxtv.org/media.git
19352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19353F:	drivers/media/i2c/ov8856.c
19354
19355OMNIVISION OV8858 SENSOR DRIVER
19356M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19357M:	Nicholas Roth <nicholas@rothemail.net>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media.git
19361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19362F:	drivers/media/i2c/ov8858.c
19363
19364OMNIVISION OV9282 SENSOR DRIVER
19365M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368T:	git git://linuxtv.org/media.git
19369F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19370F:	drivers/media/i2c/ov9282.c
19371
19372OMNIVISION OV9640 SENSOR DRIVER
19373M:	Petr Cvek <petrcvekcz@gmail.com>
19374L:	linux-media@vger.kernel.org
19375S:	Maintained
19376F:	drivers/media/i2c/ov9640.*
19377
19378OMNIVISION OV9650 SENSOR DRIVER
19379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19380R:	Akinobu Mita <akinobu.mita@gmail.com>
19381R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19382L:	linux-media@vger.kernel.org
19383S:	Maintained
19384T:	git git://linuxtv.org/media.git
19385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19386F:	drivers/media/i2c/ov9650.c
19387
19388OMNIVISION OV9734 SENSOR DRIVER
19389M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19390R:	Bingbu Cao <bingbu.cao@intel.com>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393T:	git git://linuxtv.org/media.git
19394F:	drivers/media/i2c/ov9734.c
19395
19396ONBOARD USB HUB DRIVER
19397M:	Matthias Kaehlcke <mka@chromium.org>
19398L:	linux-usb@vger.kernel.org
19399S:	Maintained
19400F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
19401F:	drivers/usb/misc/onboard_usb_dev.c
19402
19403ONENAND FLASH DRIVER
19404M:	Kyungmin Park <kyungmin.park@samsung.com>
19405L:	linux-mtd@lists.infradead.org
19406S:	Maintained
19407F:	drivers/mtd/nand/onenand/
19408F:	include/linux/mtd/onenand*.h
19409
19410ONEXPLAYER PLATFORM EC DRIVER
19411M:	Antheas Kapenekakis <lkml@antheas.dev>
19412M:	Derek John Clark <derekjohn.clark@gmail.com>
19413M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
19414L:	platform-driver-x86@vger.kernel.org
19415S:	Maintained
19416F:	drivers/platform/x86/oxpec.c
19417
19418ONIE TLV NVMEM LAYOUT DRIVER
19419M:	Miquel Raynal <miquel.raynal@bootlin.com>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
19422F:	drivers/nvmem/layouts/onie-tlv.c
19423
19424ONION OMEGA2+ BOARD
19425M:	Harvey Hunt <harveyhuntnexus@gmail.com>
19426L:	linux-mips@vger.kernel.org
19427S:	Maintained
19428F:	arch/mips/boot/dts/ralink/omega2p.dts
19429
19430ONSEMI ETHERNET PHY DRIVERS
19431M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19432L:	netdev@vger.kernel.org
19433S:	Supported
19434W:	http://www.onsemi.com
19435F:	drivers/net/phy/ncn*
19436
19437OP-TEE DRIVER
19438M:	Jens Wiklander <jens.wiklander@linaro.org>
19439L:	op-tee@lists.trustedfirmware.org
19440S:	Maintained
19441F:	Documentation/ABI/testing/sysfs-bus-optee-devices
19442F:	drivers/tee/optee/
19443
19444OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
19445M:	Sumit Garg <sumit.garg@kernel.org>
19446L:	op-tee@lists.trustedfirmware.org
19447S:	Maintained
19448F:	drivers/char/hw_random/optee-rng.c
19449
19450OP-TEE RTC DRIVER
19451M:	Clément Léger <clement.leger@bootlin.com>
19452L:	linux-rtc@vger.kernel.org
19453S:	Maintained
19454F:	drivers/rtc/rtc-optee.c
19455
19456OPA-VNIC DRIVER
19457M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19458L:	linux-rdma@vger.kernel.org
19459S:	Supported
19460F:	drivers/infiniband/ulp/opa_vnic
19461
19462OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
19463M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/networking/oa-tc6-framework.rst
19467F:	drivers/net/ethernet/oa_tc6.c
19468F:	include/linux/oa_tc6.h
19469
19470OPEN FIRMWARE AND FLATTENED DEVICE TREE
19471M:	Rob Herring <robh@kernel.org>
19472M:	Saravana Kannan <saravanak@google.com>
19473L:	devicetree@vger.kernel.org
19474S:	Maintained
19475Q:	http://patchwork.kernel.org/project/devicetree/list/
19476W:	http://www.devicetree.org/
19477C:	irc://irc.libera.chat/devicetree
19478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19479F:	Documentation/ABI/testing/sysfs-firmware-ofw
19480F:	drivers/of/
19481F:	include/linux/of*.h
19482F:	rust/helpers/of.c
19483F:	rust/kernel/of.rs
19484F:	scripts/dtc/
19485F:	tools/testing/selftests/dt/
19486K:	of_overlay_notifier_
19487K:	of_overlay_fdt_apply
19488K:	of_overlay_remove
19489
19490OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
19491M:	Rob Herring <robh@kernel.org>
19492M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
19493M:	Conor Dooley <conor+dt@kernel.org>
19494L:	devicetree@vger.kernel.org
19495S:	Maintained
19496Q:	http://patchwork.kernel.org/project/devicetree/list/
19497C:	irc://irc.libera.chat/devicetree
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
19499F:	Documentation/devicetree/
19500F:	arch/*/boot/dts/
19501F:	include/dt-bindings/
19502
19503OPENCOMPUTE PTP CLOCK DRIVER
19504M:	Jonathan Lemon <jonathan.lemon@gmail.com>
19505M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
19506L:	netdev@vger.kernel.org
19507S:	Maintained
19508F:	drivers/ptp/ptp_ocp.c
19509
19510OPENCORES I2C BUS DRIVER
19511M:	Peter Korsgaard <peter@korsgaard.com>
19512M:	Andrew Lunn <andrew@lunn.ch>
19513L:	linux-i2c@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
19516F:	Documentation/i2c/busses/i2c-ocores.rst
19517F:	drivers/i2c/busses/i2c-ocores.c
19518F:	include/linux/platform_data/i2c-ocores.h
19519
19520OPENRISC ARCHITECTURE
19521M:	Jonas Bonn <jonas@southpole.se>
19522M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
19523M:	Stafford Horne <shorne@gmail.com>
19524L:	linux-openrisc@vger.kernel.org
19525S:	Maintained
19526W:	http://openrisc.io
19527T:	git https://github.com/openrisc/linux.git
19528F:	Documentation/arch/openrisc/
19529F:	Documentation/devicetree/bindings/openrisc/
19530F:	arch/openrisc/
19531F:	drivers/irqchip/irq-ompic.c
19532F:	drivers/irqchip/irq-or1k-*
19533
19534OPENVPN DATA CHANNEL OFFLOAD
19535M:	Antonio Quartulli <antonio@openvpn.net>
19536R:	Sabrina Dubroca <sd@queasysnail.net>
19537L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
19538L:	netdev@vger.kernel.org
19539S:	Supported
19540T:	git https://github.com/OpenVPN/ovpn-net-next.git
19541F:	Documentation/netlink/specs/ovpn.yaml
19542F:	drivers/net/ovpn/
19543F:	include/uapi/linux/ovpn.h
19544F:	tools/testing/selftests/net/ovpn/
19545
19546OPENVSWITCH
19547M:	Aaron Conole <aconole@redhat.com>
19548M:	Eelco Chaudron <echaudro@redhat.com>
19549M:	Ilya Maximets <i.maximets@ovn.org>
19550L:	netdev@vger.kernel.org
19551L:	dev@openvswitch.org
19552S:	Maintained
19553W:	http://openvswitch.org
19554F:	Documentation/networking/openvswitch.rst
19555F:	include/uapi/linux/openvswitch.h
19556F:	net/openvswitch/
19557F:	tools/testing/selftests/net/openvswitch/
19558
19559OPERATING PERFORMANCE POINTS (OPP)
19560M:	Viresh Kumar <vireshk@kernel.org>
19561M:	Nishanth Menon <nm@ti.com>
19562M:	Stephen Boyd <sboyd@kernel.org>
19563L:	linux-pm@vger.kernel.org
19564S:	Maintained
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
19566F:	Documentation/devicetree/bindings/opp/
19567F:	Documentation/power/opp.rst
19568F:	drivers/opp/
19569F:	include/linux/pm_opp.h
19570F:	rust/kernel/opp.rs
19571
19572OPL4 DRIVER
19573M:	Clemens Ladisch <clemens@ladisch.de>
19574L:	linux-sound@vger.kernel.org
19575S:	Maintained
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19577F:	sound/drivers/opl4/
19578
19579ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
19580M:	Mark Fasheh <mark@fasheh.com>
19581M:	Joel Becker <jlbec@evilplan.org>
19582M:	Joseph Qi <joseph.qi@linux.alibaba.com>
19583L:	ocfs2-devel@lists.linux.dev
19584S:	Supported
19585W:	http://ocfs2.wiki.kernel.org
19586F:	Documentation/filesystems/dlmfs.rst
19587F:	Documentation/filesystems/ocfs2.rst
19588F:	fs/ocfs2/
19589
19590ORANGEFS FILESYSTEM
19591M:	Mike Marshall <hubcap@omnibond.com>
19592R:	Martin Brandenburg <martin@omnibond.com>
19593L:	devel@lists.orangefs.org
19594S:	Supported
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
19596F:	Documentation/filesystems/orangefs.rst
19597F:	fs/orangefs/
19598
19599OV2659 OMNIVISION SENSOR DRIVER
19600M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603W:	https://linuxtv.org
19604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19605T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
19607F:	drivers/media/i2c/ov2659.c
19608F:	include/media/i2c/ov2659.h
19609
19610OVERLAY FILESYSTEM
19611M:	Miklos Szeredi <miklos@szeredi.hu>
19612M:	Amir Goldstein <amir73il@gmail.com>
19613L:	linux-unionfs@vger.kernel.org
19614S:	Supported
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
19616F:	Documentation/filesystems/overlayfs.rst
19617F:	fs/overlayfs/
19618
19619P54 WIRELESS DRIVER
19620M:	Christian Lamparter <chunkeey@googlemail.com>
19621L:	linux-wireless@vger.kernel.org
19622S:	Maintained
19623W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
19624F:	drivers/net/wireless/intersil/
19625
19626PACKET SOCKETS
19627M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19628S:	Maintained
19629F:	include/uapi/linux/if_packet.h
19630F:	net/packet/af_packet.c
19631
19632PACKING
19633M:	Vladimir Oltean <olteanv@gmail.com>
19634L:	netdev@vger.kernel.org
19635S:	Supported
19636F:	Documentation/core-api/packing.rst
19637F:	include/linux/packing.h
19638F:	lib/packing.c
19639F:	lib/packing_test.c
19640F:	scripts/gen_packed_field_checks.c
19641
19642PADATA PARALLEL EXECUTION MECHANISM
19643M:	Steffen Klassert <steffen.klassert@secunet.com>
19644M:	Daniel Jordan <daniel.m.jordan@oracle.com>
19645L:	linux-crypto@vger.kernel.org
19646L:	linux-kernel@vger.kernel.org
19647S:	Maintained
19648F:	Documentation/core-api/padata.rst
19649F:	include/linux/padata.h
19650F:	kernel/padata.c
19651
19652PAGE CACHE
19653M:	Matthew Wilcox (Oracle) <willy@infradead.org>
19654L:	linux-fsdevel@vger.kernel.org
19655S:	Supported
19656T:	git git://git.infradead.org/users/willy/pagecache.git
19657F:	Documentation/filesystems/locking.rst
19658F:	Documentation/filesystems/vfs.rst
19659F:	include/linux/pagemap.h
19660F:	mm/filemap.c
19661F:	mm/page-writeback.c
19662F:	mm/readahead.c
19663F:	mm/truncate.c
19664
19665PAGE POOL
19666M:	Jesper Dangaard Brouer <hawk@kernel.org>
19667M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19668L:	netdev@vger.kernel.org
19669S:	Supported
19670F:	Documentation/networking/page_pool.rst
19671F:	include/net/page_pool/
19672F:	include/trace/events/page_pool.h
19673F:	net/core/page_pool.c
19674
19675PAGE TABLE CHECK
19676M:	Pasha Tatashin <pasha.tatashin@soleen.com>
19677M:	Andrew Morton <akpm@linux-foundation.org>
19678L:	linux-mm@kvack.org
19679S:	Maintained
19680F:	Documentation/mm/page_table_check.rst
19681F:	include/linux/page_table_check.h
19682F:	mm/page_table_check.c
19683
19684PAGE STATE DEBUG SCRIPT
19685M:	Ye Liu <liuye@kylinos.cn>
19686S:	Maintained
19687F:	tools/mm/show_page_info.py
19688
19689PANASONIC LAPTOP ACPI EXTRAS DRIVER
19690M:	Kenneth Chan <kenneth.t.chan@gmail.com>
19691L:	platform-driver-x86@vger.kernel.org
19692S:	Maintained
19693F:	drivers/platform/x86/panasonic-laptop.c
19694
19695PARALLAX PING IIO SENSOR DRIVER
19696M:	Andreas Klinger <ak@it-klinger.de>
19697L:	linux-iio@vger.kernel.org
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
19700F:	drivers/iio/proximity/ping.c
19701
19702PARALLEL LCD/KEYPAD PANEL DRIVER
19703M:	Willy Tarreau <willy@haproxy.com>
19704M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
19705S:	Odd Fixes
19706F:	Documentation/admin-guide/lcd-panel-cgram.rst
19707F:	drivers/auxdisplay/panel.c
19708
19709PARALLEL PORT SUBSYSTEM
19710M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19711M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19712L:	linux-parport@lists.infradead.org (subscribers-only)
19713S:	Maintained
19714F:	Documentation/driver-api/parport*.rst
19715F:	drivers/char/ppdev.c
19716F:	drivers/parport/
19717F:	include/linux/parport*.h
19718F:	include/uapi/linux/ppdev.h
19719
19720PARAVIRT_OPS INTERFACE
19721M:	Juergen Gross <jgross@suse.com>
19722R:	Ajay Kaher <ajay.kaher@broadcom.com>
19723R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
19724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19725L:	virtualization@lists.linux.dev
19726L:	x86@kernel.org
19727S:	Supported
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19729F:	Documentation/virt/paravirt_ops.rst
19730F:	arch/*/include/asm/paravirt*.h
19731F:	arch/*/kernel/paravirt*
19732F:	include/linux/hypervisor.h
19733
19734PARISC ARCHITECTURE
19735M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19736M:	Helge Deller <deller@gmx.de>
19737L:	linux-parisc@vger.kernel.org
19738S:	Maintained
19739W:	https://parisc.wiki.kernel.org
19740Q:	http://patchwork.kernel.org/project/linux-parisc/list/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
19743F:	Documentation/arch/parisc/
19744F:	arch/parisc/
19745F:	drivers/char/agp/parisc-agp.c
19746F:	drivers/input/misc/hp_sdc_rtc.c
19747F:	drivers/input/serio/gscps2.c
19748F:	drivers/input/serio/hp_sdc*
19749F:	drivers/parisc/
19750F:	drivers/parport/parport_gsc.*
19751F:	drivers/tty/serial/8250/8250_parisc.c
19752F:	drivers/video/console/sti*
19753F:	drivers/video/fbdev/sti*
19754F:	drivers/video/logo/logo_parisc*
19755F:	include/linux/hp_sdc.h
19756
19757PARMAN
19758M:	Jiri Pirko <jiri@resnulli.us>
19759L:	netdev@vger.kernel.org
19760S:	Supported
19761F:	include/linux/parman.h
19762F:	lib/parman.c
19763F:	lib/test_parman.c
19764
19765PC ENGINES APU BOARD DRIVER
19766M:	Enrico Weigelt, metux IT consult <info@metux.net>
19767S:	Maintained
19768F:	drivers/platform/x86/pcengines-apuv2.c
19769
19770PC87360 HARDWARE MONITORING DRIVER
19771M:	Jim Cromie <jim.cromie@gmail.com>
19772L:	linux-hwmon@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/hwmon/pc87360.rst
19775F:	drivers/hwmon/pc87360.c
19776
19777PC8736x GPIO DRIVER
19778M:	Jim Cromie <jim.cromie@gmail.com>
19779S:	Maintained
19780F:	drivers/char/pc8736x_gpio.c
19781
19782PC87427 HARDWARE MONITORING DRIVER
19783M:	Jean Delvare <jdelvare@suse.com>
19784L:	linux-hwmon@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/hwmon/pc87427.rst
19787F:	drivers/hwmon/pc87427.c
19788
19789MAX77705 HARDWARE MONITORING DRIVER
19790M:	Dzmitry Sankouski <dsankouski@gmail.com>
19791L:	linux-hwmon@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/hwmon/max77705.rst
19794F:	drivers/hwmon/max77705-hwmon.c
19795
19796PCA9532 LED DRIVER
19797M:	Riku Voipio <riku.voipio@iki.fi>
19798S:	Maintained
19799F:	drivers/leds/leds-pca9532.c
19800F:	include/linux/leds-pca9532.h
19801
19802PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19803M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19804M:	Pali Rohár <pali@kernel.org>
19805L:	linux-pci@vger.kernel.org
19806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
19809F:	drivers/pci/controller/pci-aardvark.c
19810
19811PCI DRIVER FOR ALTERA PCIE IP
19812M:	Joyce Ooi <joyce.ooi@intel.com>
19813L:	linux-pci@vger.kernel.org
19814S:	Supported
19815F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19816F:	drivers/pci/controller/pcie-altera.c
19817
19818PCI DRIVER FOR APPLIEDMICRO XGENE
19819M:	Toan Le <toan@os.amperecomputing.com>
19820L:	linux-pci@vger.kernel.org
19821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
19824F:	drivers/pci/controller/pci-xgene.c
19825
19826PCI DRIVER FOR ARM VERSATILE PLATFORM
19827M:	Rob Herring <robh@kernel.org>
19828L:	linux-pci@vger.kernel.org
19829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/pci/versatile.yaml
19832F:	drivers/pci/controller/pci-versatile.c
19833
19834PCI DRIVER FOR ARMADA 8K
19835M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19836L:	linux-pci@vger.kernel.org
19837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19840F:	drivers/pci/controller/dwc/pcie-armada8k.c
19841
19842PCI DRIVER FOR CADENCE PCIE IP
19843L:	linux-pci@vger.kernel.org
19844S:	Orphan
19845F:	Documentation/devicetree/bindings/pci/cdns,*
19846F:	drivers/pci/controller/cadence/*cadence*
19847
19848PCI DRIVER FOR CIX Sky1
19849M:	Hans Zhang <hans.zhang@cixtech.com>
19850L:	linux-pci@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
19853F:	drivers/pci/controller/cadence/*sky1*
19854
19855PCI DRIVER FOR FREESCALE LAYERSCAPE
19856M:	Minghuan Lian <minghuan.Lian@nxp.com>
19857M:	Mingkai Hu <mingkai.hu@nxp.com>
19858M:	Roy Zang <roy.zang@nxp.com>
19859L:	linuxppc-dev@lists.ozlabs.org
19860L:	linux-pci@vger.kernel.org
19861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19862L:	imx@lists.linux.dev
19863S:	Maintained
19864F:	drivers/pci/controller/dwc/*layerscape*
19865
19866PCI DRIVER FOR FU740
19867M:	Paul Walmsley <pjw@kernel.org>
19868M:	Greentime Hu <greentime.hu@sifive.com>
19869M:	Samuel Holland <samuel.holland@sifive.com>
19870L:	linux-pci@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19873F:	drivers/pci/controller/dwc/pcie-fu740.c
19874
19875PCI DRIVER FOR GENERIC OF HOSTS
19876M:	Will Deacon <will@kernel.org>
19877L:	linux-pci@vger.kernel.org
19878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19881F:	drivers/pci/controller/pci-host-common.c
19882F:	drivers/pci/controller/pci-host-generic.c
19883
19884PCI DRIVER FOR IMX6
19885M:	Richard Zhu <hongxing.zhu@nxp.com>
19886M:	Lucas Stach <l.stach@pengutronix.de>
19887L:	linux-pci@vger.kernel.org
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889L:	imx@lists.linux.dev
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19892F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19893F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19894F:	drivers/pci/controller/dwc/*imx6*
19895
19896PCI DRIVER FOR INTEL IXP4XX
19897M:	Linus Walleij <linus.walleij@linaro.org>
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19900F:	drivers/pci/controller/pci-ixp4xx.c
19901
19902PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19903M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19904R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19905L:	linux-pci@vger.kernel.org
19906S:	Supported
19907F:	drivers/pci/controller/vmd.c
19908
19909PCI DRIVER FOR MICROSEMI SWITCHTEC
19910M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19911M:	Logan Gunthorpe <logang@deltatee.com>
19912L:	linux-pci@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/ABI/testing/sysfs-class-switchtec
19915F:	Documentation/driver-api/switchtec.rst
19916F:	drivers/ntb/hw/mscc/
19917F:	drivers/pci/switch/switchtec*
19918F:	include/linux/switchtec.h
19919F:	include/uapi/linux/switchtec_ioctl.h
19920
19921PCI DRIVER FOR MOBIVEIL PCIE IP
19922M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19923M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19924L:	linux-pci@vger.kernel.org
19925S:	Supported
19926F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19927F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19928
19929PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19930M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19931M:	Pali Rohár <pali@kernel.org>
19932L:	linux-pci@vger.kernel.org
19933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19934S:	Maintained
19935F:	drivers/pci/controller/*mvebu*
19936
19937PCI DRIVER FOR NVIDIA TEGRA
19938M:	Thierry Reding <thierry.reding@gmail.com>
19939L:	linux-tegra@vger.kernel.org
19940L:	linux-pci@vger.kernel.org
19941S:	Supported
19942F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19943F:	drivers/pci/controller/pci-tegra.c
19944
19945PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19946M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19947L:	linux-pci@vger.kernel.org
19948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19949S:	Maintained
19950F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19951
19952PCI DRIVER FOR PLDA PCIE IP
19953M:	Daire McNamara <daire.mcnamara@microchip.com>
19954L:	linux-pci@vger.kernel.org
19955S:	Maintained
19956F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19957F:	drivers/pci/controller/plda/pcie-plda-host.c
19958F:	drivers/pci/controller/plda/pcie-plda.h
19959
19960PCI DRIVER FOR RENESAS R-CAR
19961M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19962M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19963L:	linux-pci@vger.kernel.org
19964L:	linux-renesas-soc@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19967F:	Documentation/devicetree/bindings/pci/*rcar*
19968F:	drivers/pci/controller/*rcar*
19969F:	drivers/pci/controller/dwc/*rcar*
19970
19971PCI DRIVER FOR SAMSUNG EXYNOS
19972M:	Jingoo Han <jingoohan1@gmail.com>
19973L:	linux-pci@vger.kernel.org
19974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19975L:	linux-samsung-soc@vger.kernel.org
19976S:	Maintained
19977F:	drivers/pci/controller/dwc/pci-exynos.c
19978
19979PCI DRIVER FOR STM32MP25
19980M:	Christian Bruel <christian.bruel@foss.st.com>
19981L:	linux-pci@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
19984F:	drivers/pci/controller/dwc/*stm32*
19985
19986PCI DRIVER FOR SYNOPSYS DESIGNWARE
19987M:	Jingoo Han <jingoohan1@gmail.com>
19988M:	Manivannan Sadhasivam <mani@kernel.org>
19989L:	linux-pci@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19992F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19993F:	drivers/pci/controller/dwc/*designware*
19994F:	include/linux/pcie-dwc.h
19995
19996PCI DRIVER FOR TI DRA7XX/J721E
19997M:	Vignesh Raghavendra <vigneshr@ti.com>
19998R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19999L:	linux-omap@vger.kernel.org
20000L:	linux-pci@vger.kernel.org
20001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20002S:	Supported
20003F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20004F:	drivers/pci/controller/cadence/pci-j721e.c
20005F:	drivers/pci/controller/dwc/pci-dra7xx.c
20006
20007PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20008M:	Linus Walleij <linus.walleij@linaro.org>
20009L:	linux-pci@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20012F:	drivers/pci/controller/pci-v3-semi.c
20013
20014PCI DRIVER FOR XILINX VERSAL CPM
20015M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20016M:	Michal Simek <michal.simek@amd.com>
20017L:	linux-pci@vger.kernel.org
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20020F:	drivers/pci/controller/pcie-xilinx-cpm.c
20021
20022PCI ENDPOINT SUBSYSTEM
20023M:	Manivannan Sadhasivam <mani@kernel.org>
20024M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20025R:	Kishon Vijay Abraham I <kishon@kernel.org>
20026L:	linux-pci@vger.kernel.org
20027S:	Supported
20028Q:	https://patchwork.kernel.org/project/linux-pci/list/
20029B:	https://bugzilla.kernel.org
20030C:	irc://irc.oftc.net/linux-pci
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20032F:	Documentation/PCI/endpoint/*
20033F:	Documentation/misc-devices/pci-endpoint-test.rst
20034F:	drivers/misc/pci_endpoint_test.c
20035F:	drivers/pci/endpoint/
20036F:	tools/testing/selftests/pci_endpoint/
20037
20038PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20039M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20040R:	Oliver O'Halloran <oohall@gmail.com>
20041L:	linuxppc-dev@lists.ozlabs.org
20042S:	Supported
20043F:	Documentation/PCI/pci-error-recovery.rst
20044F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20045F:	arch/powerpc/include/*/eeh*.h
20046F:	arch/powerpc/kernel/eeh*.c
20047F:	arch/powerpc/platforms/*/eeh*.c
20048F:	drivers/pci/pcie/aer.c
20049F:	drivers/pci/pcie/dpc.c
20050F:	drivers/pci/pcie/err.c
20051
20052PCI ERROR RECOVERY
20053M:	Linas Vepstas <linasvepstas@gmail.com>
20054L:	linux-pci@vger.kernel.org
20055S:	Supported
20056F:	Documentation/PCI/pci-error-recovery.rst
20057
20058PCI MSI DRIVER FOR ALTERA MSI IP
20059M:	Joyce Ooi <joyce.ooi@intel.com>
20060L:	linux-pci@vger.kernel.org
20061S:	Supported
20062F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20063F:	drivers/pci/controller/pcie-altera-msi.c
20064
20065PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20066M:	Toan Le <toan@os.amperecomputing.com>
20067L:	linux-pci@vger.kernel.org
20068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20071F:	drivers/pci/controller/pci-xgene-msi.c
20072
20073PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20074M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20075M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20076M:	Manivannan Sadhasivam <mani@kernel.org>
20077R:	Rob Herring <robh@kernel.org>
20078L:	linux-pci@vger.kernel.org
20079S:	Supported
20080Q:	https://patchwork.kernel.org/project/linux-pci/list/
20081B:	https://bugzilla.kernel.org
20082C:	irc://irc.oftc.net/linux-pci
20083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20084F:	Documentation/ABI/testing/debugfs-pcie-ptm
20085F:	Documentation/devicetree/bindings/pci/
20086F:	drivers/pci/controller/
20087F:	drivers/pci/pci-bridge-emul.c
20088F:	drivers/pci/pci-bridge-emul.h
20089
20090PCI PEER-TO-PEER DMA (P2PDMA)
20091M:	Bjorn Helgaas <bhelgaas@google.com>
20092M:	Logan Gunthorpe <logang@deltatee.com>
20093L:	linux-pci@vger.kernel.org
20094S:	Supported
20095Q:	https://patchwork.kernel.org/project/linux-pci/list/
20096B:	https://bugzilla.kernel.org
20097C:	irc://irc.oftc.net/linux-pci
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20099F:	Documentation/driver-api/pci/p2pdma.rst
20100F:	drivers/pci/p2pdma.c
20101F:	include/linux/pci-p2pdma.h
20102
20103PCI POWER CONTROL
20104M:	Bartosz Golaszewski <brgl@kernel.org>
20105M:	Manivannan Sadhasivam <mani@kernel.org>
20106L:	linux-pci@vger.kernel.org
20107S:	Maintained
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20109F:	drivers/pci/pwrctrl/*
20110F:	include/linux/pci-pwrctrl.h
20111
20112PCI SUBSYSTEM
20113M:	Bjorn Helgaas <bhelgaas@google.com>
20114L:	linux-pci@vger.kernel.org
20115S:	Supported
20116Q:	https://patchwork.kernel.org/project/linux-pci/list/
20117B:	https://bugzilla.kernel.org
20118C:	irc://irc.oftc.net/linux-pci
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20120F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20121F:	Documentation/PCI/
20122F:	Documentation/devicetree/bindings/pci/
20123F:	arch/x86/kernel/early-quirks.c
20124F:	arch/x86/kernel/quirks.c
20125F:	arch/x86/pci/
20126F:	drivers/acpi/pci*
20127F:	drivers/pci/
20128F:	include/asm-generic/pci*
20129F:	include/linux/of_pci.h
20130F:	include/linux/pci*
20131F:	include/uapi/linux/pci*
20132
20133PCI SUBSYSTEM [RUST]
20134M:	Danilo Krummrich <dakr@kernel.org>
20135R:	Bjorn Helgaas <bhelgaas@google.com>
20136R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20137L:	linux-pci@vger.kernel.org
20138S:	Maintained
20139C:	irc://irc.oftc.net/linux-pci
20140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20141F:	rust/helpers/pci.c
20142F:	rust/kernel/pci.rs
20143F:	rust/kernel/pci/
20144F:	samples/rust/rust_driver_pci.rs
20145
20146PCIE BANDWIDTH CONTROLLER
20147M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20148L:	linux-pci@vger.kernel.org
20149S:	Supported
20150F:	drivers/pci/pcie/bwctrl.c
20151F:	drivers/thermal/pcie_cooling.c
20152F:	include/linux/pci-bwctrl.h
20153F:	tools/testing/selftests/pcie_bwctrl/
20154
20155PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20156M:	Jonathan Chocron <jonnyc@amazon.com>
20157L:	linux-pci@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20160F:	drivers/pci/controller/dwc/pcie-al.c
20161
20162PCIE DRIVER FOR AMLOGIC MESON
20163M:	Yue Wang <yue.wang@Amlogic.com>
20164L:	linux-pci@vger.kernel.org
20165L:	linux-amlogic@lists.infradead.org
20166S:	Maintained
20167F:	drivers/pci/controller/dwc/pci-meson.c
20168
20169PCIE DRIVER FOR AXIS ARTPEC
20170M:	Jesper Nilsson <jesper.nilsson@axis.com>
20171L:	linux-arm-kernel@axis.com
20172L:	linux-pci@vger.kernel.org
20173S:	Maintained
20174F:	Documentation/devicetree/bindings/pci/axis,artpec*
20175F:	drivers/pci/controller/dwc/*artpec*
20176
20177PCIE DRIVER FOR CAVIUM THUNDERX
20178M:	Robert Richter <rric@kernel.org>
20179L:	linux-pci@vger.kernel.org
20180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20181S:	Odd Fixes
20182F:	drivers/pci/controller/pci-thunder-*
20183
20184PCIE DRIVER FOR HISILICON
20185M:	Zhou Wang <wangzhou1@hisilicon.com>
20186L:	linux-pci@vger.kernel.org
20187S:	Maintained
20188F:	drivers/pci/controller/dwc/pcie-hisi.c
20189
20190PCIE DRIVER FOR HISILICON KIRIN
20191M:	Xiaowei Song <songxiaowei@hisilicon.com>
20192M:	Binghui Wang <wangbinghui@hisilicon.com>
20193L:	linux-pci@vger.kernel.org
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20196F:	drivers/pci/controller/dwc/pcie-kirin.c
20197
20198PCIE DRIVER FOR HISILICON STB
20199M:	Shawn Guo <shawn.guo@linaro.org>
20200L:	linux-pci@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20203F:	drivers/pci/controller/dwc/pcie-histb.c
20204
20205PCIE DRIVER FOR INTEL KEEM BAY
20206M:	Srikanth Thokala <srikanth.thokala@intel.com>
20207L:	linux-pci@vger.kernel.org
20208S:	Supported
20209F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20210F:	drivers/pci/controller/dwc/pcie-keembay.c
20211
20212PCIE DRIVER FOR INTEL LGM GW SOC
20213M:	Chuanhua Lei <lchuanhua@maxlinear.com>
20214L:	linux-pci@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20217F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20218
20219PCIE DRIVER FOR MEDIATEK
20220M:	Ryder Lee <ryder.lee@mediatek.com>
20221M:	Jianjun Wang <jianjun.wang@mediatek.com>
20222L:	linux-pci@vger.kernel.org
20223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20224S:	Supported
20225F:	Documentation/devicetree/bindings/pci/mediatek*
20226F:	drivers/pci/controller/*mediatek*
20227
20228PCIE DRIVER FOR MICROCHIP
20229M:	Daire McNamara <daire.mcnamara@microchip.com>
20230L:	linux-pci@vger.kernel.org
20231S:	Supported
20232F:	Documentation/devicetree/bindings/pci/microchip*
20233F:	drivers/pci/controller/plda/*microchip*
20234
20235PCIE DRIVER FOR QUALCOMM MSM
20236M:	Manivannan Sadhasivam <mani@kernel.org>
20237L:	linux-pci@vger.kernel.org
20238L:	linux-arm-msm@vger.kernel.org
20239S:	Maintained
20240F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20241F:	drivers/pci/controller/dwc/pcie-qcom.c
20242
20243PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20244M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20245L:	linux-pci@vger.kernel.org
20246L:	linux-renesas-soc@vger.kernel.org
20247S:	Supported
20248F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20249F:	drivers/pci/controller/pcie-rzg3s-host.c
20250
20251PCIE DRIVER FOR ROCKCHIP
20252M:	Shawn Lin <shawn.lin@rock-chips.com>
20253L:	linux-pci@vger.kernel.org
20254L:	linux-rockchip@lists.infradead.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20257F:	drivers/pci/controller/pcie-rockchip*
20258
20259PCIE DRIVER FOR SOCIONEXT UNIPHIER
20260M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20261L:	linux-pci@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20264F:	drivers/pci/controller/dwc/pcie-uniphier*
20265
20266PCIE DRIVER FOR ST SPEAR13XX
20267M:	Pratyush Anand <pratyush.anand@gmail.com>
20268L:	linux-pci@vger.kernel.org
20269S:	Maintained
20270F:	drivers/pci/controller/dwc/*spear*
20271
20272PCIE DRIVER FOR STARFIVE JH71x0
20273M:	Kevin Xie <kevin.xie@starfivetech.com>
20274L:	linux-pci@vger.kernel.org
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20277F:	drivers/pci/controller/plda/pcie-starfive.c
20278
20279PCIE ENDPOINT DRIVER FOR QUALCOMM
20280M:	Manivannan Sadhasivam <mani@kernel.org>
20281L:	linux-pci@vger.kernel.org
20282L:	linux-arm-msm@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20285F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20286F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20287
20288PCMCIA SUBSYSTEM
20289M:	Dominik Brodowski <linux@dominikbrodowski.net>
20290S:	Odd Fixes
20291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20292F:	Documentation/pcmcia/
20293F:	drivers/pcmcia/
20294F:	include/pcmcia/
20295F:	tools/pcmcia/
20296
20297PCNET32 NETWORK DRIVER
20298M:	Don Fry <pcnet32@frontier.com>
20299L:	netdev@vger.kernel.org
20300S:	Maintained
20301F:	drivers/net/ethernet/amd/pcnet32.c
20302
20303PCRYPT PARALLEL CRYPTO ENGINE
20304M:	Steffen Klassert <steffen.klassert@secunet.com>
20305L:	linux-crypto@vger.kernel.org
20306S:	Maintained
20307F:	crypto/pcrypt.c
20308F:	include/crypto/pcrypt.h
20309
20310PDS DSC VIRTIO DATA PATH ACCELERATOR
20311R:	Brett Creeley <brett.creeley@amd.com>
20312F:	drivers/vdpa/pds/
20313
20314PECI HARDWARE MONITORING DRIVERS
20315M:	Iwona Winiarska <iwona.winiarska@intel.com>
20316L:	linux-hwmon@vger.kernel.org
20317S:	Supported
20318F:	Documentation/hwmon/peci-cputemp.rst
20319F:	Documentation/hwmon/peci-dimmtemp.rst
20320F:	drivers/hwmon/peci/
20321
20322PECI SUBSYSTEM
20323M:	Iwona Winiarska <iwona.winiarska@intel.com>
20324L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20325S:	Supported
20326F:	Documentation/devicetree/bindings/peci/
20327F:	Documentation/peci/
20328F:	drivers/peci/
20329F:	include/linux/peci-cpu.h
20330F:	include/linux/peci.h
20331
20332PENSANDO ETHERNET DRIVERS
20333M:	Brett Creeley <brett.creeley@amd.com>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20337F:	drivers/net/ethernet/pensando/
20338
20339PER-CPU MEMORY ALLOCATOR
20340M:	Dennis Zhou <dennis@kernel.org>
20341M:	Tejun Heo <tj@kernel.org>
20342M:	Christoph Lameter <cl@gentwo.org>
20343L:	linux-mm@kvack.org
20344S:	Maintained
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20346F:	arch/*/include/asm/percpu.h
20347F:	include/linux/percpu*.h
20348F:	lib/percpu*.c
20349F:	mm/percpu*.c
20350F:	mm/percpu-internal.h
20351
20352PER-TASK DELAY ACCOUNTING
20353M:	Balbir Singh <bsingharora@gmail.com>
20354M:	Yang Yang <yang.yang29@zte.com.cn>
20355S:	Maintained
20356F:	include/linux/delayacct.h
20357F:	kernel/delayacct.c
20358
20359TASK DELAY MONITORING TOOLS
20360M:	Andrew Morton <akpm@linux-foundation.org>
20361M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20362M:	Fan Yu <fan.yu9@zte.com.cn>
20363L:	linux-kernel@vger.kernel.org
20364S:	Maintained
20365F:	Documentation/accounting/delay-accounting.rst
20366F:	tools/accounting/delaytop.c
20367F:	tools/accounting/getdelays.c
20368
20369PERFORMANCE EVENTS SUBSYSTEM
20370M:	Peter Zijlstra <peterz@infradead.org>
20371M:	Ingo Molnar <mingo@redhat.com>
20372M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20373M:	Namhyung Kim <namhyung@kernel.org>
20374R:	Mark Rutland <mark.rutland@arm.com>
20375R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20376R:	Jiri Olsa <jolsa@kernel.org>
20377R:	Ian Rogers <irogers@google.com>
20378R:	Adrian Hunter <adrian.hunter@intel.com>
20379R:	James Clark <james.clark@linaro.org>
20380L:	linux-perf-users@vger.kernel.org
20381L:	linux-kernel@vger.kernel.org
20382S:	Supported
20383W:	https://perf.wiki.kernel.org/
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
20386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
20387F:	arch/*/events/*
20388F:	arch/*/events/*/*
20389F:	arch/*/include/asm/perf_event.h
20390F:	arch/*/kernel/*/*/perf_event*.c
20391F:	arch/*/kernel/*/perf_event*.c
20392F:	arch/*/kernel/perf_callchain.c
20393F:	arch/*/kernel/perf_event*.c
20394F:	include/linux/perf_event.h
20395F:	include/uapi/linux/perf_event.h
20396F:	kernel/events/*
20397F:	tools/lib/perf/
20398F:	tools/perf/
20399
20400PERFORMANCE EVENTS TOOLING ARM64
20401R:	John Garry <john.g.garry@oracle.com>
20402R:	Will Deacon <will@kernel.org>
20403R:	James Clark <james.clark@linaro.org>
20404R:	Mike Leach <mike.leach@linaro.org>
20405R:	Leo Yan <leo.yan@linux.dev>
20406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20407S:	Supported
20408F:	tools/build/feature/test-libopencsd.c
20409F:	tools/perf/arch/arm*/
20410F:	tools/perf/pmu-events/arch/arm64/
20411F:	tools/perf/util/arm-spe*
20412F:	tools/perf/util/cs-etm*
20413
20414PERSONALITY HANDLING
20415M:	Christoph Hellwig <hch@infradead.org>
20416L:	linux-abi-devel@lists.sourceforge.net
20417S:	Maintained
20418F:	include/linux/personality.h
20419F:	include/uapi/linux/personality.h
20420
20421PHOENIX RC FLIGHT CONTROLLER ADAPTER
20422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
20423L:	linux-input@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/input/devices/pxrc.rst
20426F:	drivers/input/joystick/pxrc.c
20427
20428PHONET PROTOCOL
20429M:	Remi Denis-Courmont <courmisch@gmail.com>
20430S:	Supported
20431F:	Documentation/networking/phonet.rst
20432F:	include/linux/phonet.h
20433F:	include/net/phonet/
20434F:	include/uapi/linux/phonet.h
20435F:	net/phonet/
20436
20437PHRAM MTD DRIVER
20438M:	Joern Engel <joern@lazybastard.org>
20439L:	linux-mtd@lists.infradead.org
20440S:	Maintained
20441F:	drivers/mtd/devices/phram.c
20442
20443PICOLCD HID DRIVER
20444M:	Bruno Prémont <bonbons@linux-vserver.org>
20445L:	linux-input@vger.kernel.org
20446S:	Maintained
20447F:	drivers/hid/hid-picolcd*
20448
20449PIDFD API
20450M:	Christian Brauner <christian@brauner.io>
20451L:	linux-kernel@vger.kernel.org
20452S:	Maintained
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
20454F:	rust/kernel/pid_namespace.rs
20455F:	samples/pidfd/
20456F:	tools/testing/selftests/clone3/
20457F:	tools/testing/selftests/pid_namespace/
20458F:	tools/testing/selftests/pidfd/
20459K:	(?i)pidfd
20460K:	(?i)clone3
20461K:	\b(clone_args|kernel_clone_args)\b
20462
20463PIN CONTROL SUBSYSTEM
20464M:	Linus Walleij <linus.walleij@linaro.org>
20465L:	linux-gpio@vger.kernel.org
20466S:	Maintained
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
20468F:	Documentation/devicetree/bindings/pinctrl/
20469F:	Documentation/driver-api/pin-control.rst
20470F:	drivers/pinctrl/
20471F:	include/dt-bindings/pinctrl/
20472F:	include/linux/pinctrl/
20473
20474PIN CONTROLLER - AIROHA
20475M:	Lorenzo Bianconi <lorenzo@kernel.org>
20476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
20479F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
20480
20481PIN CONTROLLER - AMD
20482M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
20483M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
20484S:	Maintained
20485F:	drivers/pinctrl/pinctrl-amd.c
20486
20487PIN CONTROLLER - FREESCALE
20488M:	Dong Aisheng <aisheng.dong@nxp.com>
20489M:	Fabio Estevam <festevam@gmail.com>
20490M:	Shawn Guo <shawnguo@kernel.org>
20491M:	Jacky Bai <ping.bai@nxp.com>
20492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20493R:	NXP S32 Linux Team <s32@nxp.com>
20494L:	linux-gpio@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/pinctrl/fsl,*
20497F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
20498F:	drivers/pinctrl/freescale/
20499F:	drivers/pinctrl/nxp/
20500
20501PIN CONTROLLER - INTEL
20502M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20503M:	Andy Shevchenko <andy@kernel.org>
20504S:	Supported
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
20506F:	drivers/pinctrl/intel/
20507
20508PIN CONTROLLER - KEEMBAY
20509S:	Orphan
20510F:	drivers/pinctrl/pinctrl-keembay*
20511
20512PIN CONTROLLER - MEDIATEK
20513M:	Sean Wang <sean.wang@kernel.org>
20514L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
20517F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
20518F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
20519F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
20520F:	drivers/pinctrl/mediatek/
20521
20522PIN CONTROLLER - MEDIATEK MIPS
20523M:	Chester A. Unal <chester.a.unal@arinc9.com>
20524M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20526L:	linux-mips@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
20529F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
20530F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
20531F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
20532F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
20533F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
20534F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
20535F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
20536F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
20537F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
20538F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
20539F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
20540F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
20541F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
20542F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
20543
20544PIN CONTROLLER - MICROCHIP AT91
20545M:	Ludovic Desroches <ludovic.desroches@microchip.com>
20546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20547L:	linux-gpio@vger.kernel.org
20548S:	Supported
20549F:	drivers/gpio/gpio-sama5d2-piobu.c
20550F:	drivers/pinctrl/pinctrl-at91*
20551
20552PIN CONTROLLER - QUALCOMM
20553M:	Bjorn Andersson <andersson@kernel.org>
20554L:	linux-arm-msm@vger.kernel.org
20555S:	Maintained
20556C:	irc://irc.oftc.net/linux-msm
20557F:	Documentation/devicetree/bindings/pinctrl/qcom,*
20558F:	drivers/pinctrl/qcom/
20559
20560PIN CONTROLLER - RENESAS
20561M:	Geert Uytterhoeven <geert+renesas@glider.be>
20562L:	linux-renesas-soc@vger.kernel.org
20563S:	Supported
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
20565F:	Documentation/devicetree/bindings/pinctrl/renesas,*
20566F:	drivers/pinctrl/renesas/
20567
20568PIN CONTROLLER - SAMSUNG
20569M:	Krzysztof Kozlowski <krzk@kernel.org>
20570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20571R:	Alim Akhtar <alim.akhtar@samsung.com>
20572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20573L:	linux-samsung-soc@vger.kernel.org
20574S:	Maintained
20575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
20576B:	mailto:linux-samsung-soc@vger.kernel.org
20577C:	irc://irc.libera.chat/linux-exynos
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
20579F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
20580F:	drivers/pinctrl/samsung/
20581
20582PIN CONTROLLER - SINGLE
20583M:	Tony Lindgren <tony@atomide.com>
20584M:	Haojian Zhuang <haojian.zhuang@linaro.org>
20585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20586L:	linux-omap@vger.kernel.org
20587S:	Maintained
20588F:	drivers/pinctrl/pinctrl-single.c
20589
20590PIN CONTROLLER - SUNPLUS / TIBBO
20591M:	Dvorkin Dmitry <dvorkin@tibbo.com>
20592M:	Wells Lu <wellslutw@gmail.com>
20593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20596F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
20597F:	drivers/pinctrl/sunplus/
20598F:	include/dt-bindings/pinctrl/sppctl*.h
20599
20600PINE64 PINEPHONE KEYBOARD DRIVER
20601M:	Samuel Holland <samuel@sholland.org>
20602S:	Supported
20603F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
20604F:	drivers/input/keyboard/pinephone-keyboard.c
20605
20606PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
20607M:	Tomasz Duszynski <tduszyns@gmail.com>
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
20610F:	drivers/iio/chemical/pms7003.c
20611
20612PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
20613M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20614L:	netdev@vger.kernel.org
20615S:	Maintained
20616F:	drivers/net/phy/mdio-open-alliance.h
20617F:	net/ethtool/plca.c
20618
20619PLDMFW LIBRARY
20620M:	Jacob Keller <jacob.e.keller@intel.com>
20621S:	Maintained
20622F:	Documentation/driver-api/pldmfw/
20623F:	include/linux/pldmfw.h
20624F:	lib/pldmfw/
20625
20626PLX DMA DRIVER
20627M:	Logan Gunthorpe <logang@deltatee.com>
20628S:	Maintained
20629F:	drivers/dma/plx_dma.c
20630
20631PM-GRAPH UTILITY
20632M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
20633L:	linux-pm@vger.kernel.org
20634S:	Supported
20635W:	https://01.org/pm-graph
20636B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
20637T:	git https://github.com/intel/pm-graph.git
20638F:	tools/power/pm-graph
20639
20640PM6764TR DRIVER
20641M:	Charles Hsu	<hsu.yungteng@gmail.com>
20642L:	linux-hwmon@vger.kernel.org
20643S:	Maintained
20644F:	Documentation/hwmon/pm6764tr.rst
20645F:	drivers/hwmon/pmbus/pm6764tr.c
20646
20647PMC SIERRA MaxRAID DRIVER
20648L:	linux-scsi@vger.kernel.org
20649S:	Orphan
20650W:	http://www.pmc-sierra.com/
20651F:	drivers/scsi/pmcraid.*
20652
20653PMC SIERRA PM8001 DRIVER
20654M:	Jack Wang <jinpu.wang@cloud.ionos.com>
20655L:	linux-scsi@vger.kernel.org
20656S:	Supported
20657F:	drivers/scsi/pm8001/
20658
20659PNI RM3100 IIO DRIVER
20660M:	Song Qiang <songqiang1304521@gmail.com>
20661L:	linux-iio@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
20664F:	drivers/iio/magnetometer/rm3100*
20665
20666PNP SUPPORT
20667M:	"Rafael J. Wysocki" <rafael@kernel.org>
20668L:	linux-acpi@vger.kernel.org
20669S:	Maintained
20670F:	drivers/pnp/
20671F:	include/linux/pnp.h
20672
20673PORTWELL EC DRIVER
20674M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
20675L:	platform-driver-x86@vger.kernel.org
20676S:	Maintained
20677F:	drivers/platform/x86/portwell-ec.c
20678
20679POSIX CLOCKS and TIMERS
20680M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
20681M:	Frederic Weisbecker <frederic@kernel.org>
20682M:	Thomas Gleixner <tglx@linutronix.de>
20683L:	linux-kernel@vger.kernel.org
20684S:	Maintained
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20686F:	fs/timerfd.c
20687F:	include/linux/time_namespace.h
20688F:	include/linux/timerfd.h
20689F:	include/uapi/linux/time.h
20690F:	include/uapi/linux/timerfd.h
20691F:	include/trace/events/timer*
20692F:	kernel/time/itimer.c
20693F:	kernel/time/posix-*
20694F:	kernel/time/namespace.c
20695
20696POWER MANAGEMENT CORE
20697M:	"Rafael J. Wysocki" <rafael@kernel.org>
20698L:	linux-pm@vger.kernel.org
20699S:	Supported
20700B:	https://bugzilla.kernel.org
20701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
20702F:	drivers/base/power/
20703F:	drivers/powercap/
20704F:	include/linux/intel_rapl.h
20705F:	include/linux/pm.h
20706F:	include/linux/pm_*
20707F:	include/linux/powercap.h
20708F:	kernel/configs/nopm.config
20709
20710POWER SEQUENCING
20711M:	Bartosz Golaszewski <brgl@kernel.org>
20712L:	linux-pm@vger.kernel.org
20713S:	Maintained
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20715F:	Documentation/driver-api/pwrseq.rst
20716F:	drivers/power/sequencing/
20717F:	include/linux/pwrseq/
20718
20719POWER STATE COORDINATION INTERFACE (PSCI)
20720M:	Mark Rutland <mark.rutland@arm.com>
20721M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/arm/psci.yaml
20725F:	drivers/firmware/psci/
20726F:	include/linux/psci.h
20727F:	include/uapi/linux/psci.h
20728
20729POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
20730M:	Sebastian Reichel <sre@kernel.org>
20731L:	linux-pm@vger.kernel.org
20732S:	Maintained
20733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20734F:	Documentation/ABI/testing/sysfs-class-power
20735F:	Documentation/devicetree/bindings/power/supply/
20736F:	drivers/power/supply/
20737F:	include/linux/power/
20738F:	include/linux/power_supply.h
20739F:	tools/testing/selftests/power_supply/
20740
20741POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
20742M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
20743L:	linuxppc-dev@lists.ozlabs.org
20744S:	Maintained
20745F:	drivers/char/powernv-op-panel.c
20746
20747PPP OVER ATM (RFC 2364)
20748M:	Mitchell Blank Jr <mitch@sfgoth.com>
20749S:	Maintained
20750F:	include/uapi/linux/atmppp.h
20751F:	net/atm/pppoatm.c
20752
20753PPP OVER ETHERNET
20754M:	Michal Ostrowski <mostrows@earthlink.net>
20755S:	Maintained
20756F:	drivers/net/ppp/pppoe.c
20757F:	drivers/net/ppp/pppox.c
20758
20759PPP OVER L2TP
20760M:	James Chapman <jchapman@katalix.com>
20761S:	Maintained
20762F:	include/linux/if_pppol2tp.h
20763F:	include/uapi/linux/if_pppol2tp.h
20764F:	net/l2tp/l2tp_ppp.c
20765
20766PPP PROTOCOL DRIVERS AND COMPRESSORS
20767L:	linux-ppp@vger.kernel.org
20768S:	Orphan
20769F:	drivers/net/ppp/ppp_*
20770
20771PPS SUPPORT
20772M:	Rodolfo Giometti <giometti@enneenne.com>
20773L:	linuxpps@ml.enneenne.com (subscribers-only)
20774S:	Maintained
20775W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
20776F:	Documentation/ABI/testing/sysfs-pps
20777F:	Documentation/ABI/testing/sysfs-pps-gen
20778F:	Documentation/ABI/testing/sysfs-pps-gen-tio
20779F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
20780F:	Documentation/driver-api/pps.rst
20781F:	drivers/pps/
20782F:	include/linux/pps*.h
20783F:	include/uapi/linux/pps.h
20784F:	include/uapi/linux/pps_gen.h
20785
20786PRESSURE STALL INFORMATION (PSI)
20787M:	Johannes Weiner <hannes@cmpxchg.org>
20788M:	Suren Baghdasaryan <surenb@google.com>
20789R:	Peter Ziljstra <peterz@infradead.org>
20790S:	Maintained
20791F:	include/linux/psi*
20792F:	kernel/sched/psi.c
20793
20794PROPELLER BUILD
20795M:	Rong Xu <xur@google.com>
20796M:	Han Shen <shenhan@google.com>
20797S:	Supported
20798F:	Documentation/dev-tools/propeller.rst
20799F:	scripts/Makefile.propeller
20800
20801PRINTK
20802M:	Petr Mladek <pmladek@suse.com>
20803R:	Steven Rostedt <rostedt@goodmis.org>
20804R:	John Ogness <john.ogness@linutronix.de>
20805R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20806S:	Maintained
20807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20808F:	Documentation/core-api/printk-basics.rst
20809F:	include/linux/printk.h
20810F:	kernel/printk/
20811
20812PRINTK INDEXING
20813R:	Chris Down <chris@chrisdown.name>
20814S:	Maintained
20815F:	Documentation/core-api/printk-index.rst
20816F:	kernel/printk/index.c
20817K:	printk_index
20818
20819PROC FILESYSTEM
20820L:	linux-kernel@vger.kernel.org
20821L:	linux-fsdevel@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/filesystems/proc.rst
20824F:	fs/proc/
20825F:	include/linux/proc_fs.h
20826F:	tools/testing/selftests/proc/
20827
20828PROC SYSCTL
20829M:	Kees Cook <kees@kernel.org>
20830M:	Joel Granados <joel.granados@kernel.org>
20831L:	linux-kernel@vger.kernel.org
20832L:	linux-fsdevel@vger.kernel.org
20833S:	Maintained
20834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20835F:	fs/proc/proc_sysctl.c
20836F:	include/linux/sysctl.h
20837F:	kernel/sysctl*
20838F:	tools/testing/selftests/sysctl/*
20839F:	lib/test_sysctl.c
20840F:	scripts/check-sysctl-docs
20841
20842PS3 NETWORK SUPPORT
20843M:	Geoff Levand <geoff@infradead.org>
20844L:	netdev@vger.kernel.org
20845L:	linuxppc-dev@lists.ozlabs.org
20846S:	Maintained
20847F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20848
20849PS3 PLATFORM SUPPORT
20850M:	Geoff Levand <geoff@infradead.org>
20851L:	linuxppc-dev@lists.ozlabs.org
20852S:	Maintained
20853F:	arch/powerpc/boot/ps3*
20854F:	arch/powerpc/include/asm/lv1call.h
20855F:	arch/powerpc/include/asm/ps3*.h
20856F:	arch/powerpc/platforms/ps3/
20857F:	drivers/*/ps3*
20858F:	drivers/ps3/
20859F:	drivers/rtc/rtc-ps3.c
20860F:	drivers/usb/host/*ps3.c
20861F:	sound/ppc/snd_ps3*
20862
20863PS3VRAM DRIVER
20864M:	Jim Paris <jim@jtan.com>
20865M:	Geoff Levand <geoff@infradead.org>
20866L:	linuxppc-dev@lists.ozlabs.org
20867S:	Maintained
20868F:	drivers/block/ps3vram.c
20869
20870PSAMPLE PACKET SAMPLING SUPPORT
20871M:	Yotam Gigi <yotam.gi@gmail.com>
20872S:	Maintained
20873F:	include/net/psample.h
20874F:	include/uapi/linux/psample.h
20875F:	net/psample
20876
20877PSE NETWORK DRIVER
20878M:	Oleksij Rempel <o.rempel@pengutronix.de>
20879M:	Kory Maincent <kory.maincent@bootlin.com>
20880L:	netdev@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/net/pse-pd/
20883F:	drivers/net/pse-pd/
20884F:	net/ethtool/pse-pd.c
20885
20886PSTORE FILESYSTEM
20887M:	Kees Cook <kees@kernel.org>
20888R:	Tony Luck <tony.luck@intel.com>
20889R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20890L:	linux-hardening@vger.kernel.org
20891S:	Supported
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20893F:	Documentation/admin-guide/pstore-blk.rst
20894F:	Documentation/admin-guide/ramoops.rst
20895F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20896F:	drivers/acpi/apei/erst.c
20897F:	drivers/firmware/efi/efi-pstore.c
20898F:	fs/pstore/
20899F:	include/linux/pstore*
20900K:	\b(pstore|ramoops)
20901
20902PT5161L HARDWARE MONITOR DRIVER
20903M:	Cosmo Chou <cosmo.chou@quantatw.com>
20904L:	linux-hwmon@vger.kernel.org
20905S:	Maintained
20906F:	Documentation/hwmon/pt5161l.rst
20907F:	drivers/hwmon/pt5161l.c
20908
20909PTP HARDWARE CLOCK SUPPORT
20910M:	Richard Cochran <richardcochran@gmail.com>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913W:	http://linuxptp.sourceforge.net/
20914F:	Documentation/ABI/testing/sysfs-ptp
20915F:	Documentation/driver-api/ptp.rst
20916F:	drivers/net/phy/dp83640*
20917F:	drivers/ptp/*
20918F:	include/linux/ptp_cl*
20919K:	(?:\b|_)ptp(?:\b|_)
20920
20921PTP MOCKUP CLOCK SUPPORT
20922M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20923L:	netdev@vger.kernel.org
20924S:	Maintained
20925F:	drivers/ptp/ptp_mock.c
20926F:	include/linux/ptp_mock.h
20927
20928PTP VIRTUAL CLOCK SUPPORT
20929M:	Yangbo Lu <yangbo.lu@nxp.com>
20930L:	netdev@vger.kernel.org
20931S:	Maintained
20932F:	drivers/ptp/ptp_vclock.c
20933F:	net/ethtool/phc_vclocks.c
20934
20935PTP VMCLOCK SUPPORT
20936M:	David Woodhouse <dwmw2@infradead.org>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/ptp/ptp_vmclock.c
20940F:	include/uapi/linux/vmclock-abi.h
20941
20942PTRACE SUPPORT
20943M:	Oleg Nesterov <oleg@redhat.com>
20944S:	Maintained
20945F:	arch/*/*/ptrace*.c
20946F:	arch/*/include/asm/ptrace*.h
20947F:	arch/*/ptrace*.c
20948F:	include/asm-generic/syscall.h
20949F:	include/linux/ptrace.h
20950F:	include/linux/regset.h
20951F:	include/uapi/linux/ptrace.h
20952F:	kernel/ptrace.c
20953
20954PULSE8-CEC DRIVER
20955M:	Hans Verkuil <hverkuil@kernel.org>
20956L:	linux-media@vger.kernel.org
20957S:	Maintained
20958T:	git git://linuxtv.org/media.git
20959F:	drivers/media/cec/usb/pulse8/
20960
20961PURELIFI PLFXLC DRIVER
20962M:	Srinivasan Raju <srini.raju@purelifi.com>
20963L:	linux-wireless@vger.kernel.org
20964S:	Supported
20965F:	drivers/net/wireless/purelifi/
20966
20967PVRUSB2 VIDEO4LINUX DRIVER
20968M:	Mike Isely <isely@pobox.com>
20969L:	pvrusb2@isely.net	(subscribers-only)
20970L:	linux-media@vger.kernel.org
20971S:	Maintained
20972W:	http://www.isely.net/pvrusb2/
20973T:	git git://linuxtv.org/media.git
20974F:	Documentation/driver-api/media/drivers/pvrusb2*
20975F:	drivers/media/usb/pvrusb2/
20976
20977PWC WEBCAM DRIVER
20978M:	Hans Verkuil <hverkuil@kernel.org>
20979L:	linux-media@vger.kernel.org
20980S:	Odd Fixes
20981T:	git git://linuxtv.org/media.git
20982F:	drivers/media/usb/pwc/*
20983F:	include/trace/events/pwc.h
20984
20985PWM IR Transmitter
20986M:	Sean Young <sean@mess.org>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20990F:	drivers/media/rc/pwm-ir-tx.c
20991
20992PWM SUBSYSTEM
20993M:	Uwe Kleine-König <ukleinek@kernel.org>
20994L:	linux-pwm@vger.kernel.org
20995S:	Maintained
20996Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20998F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20999F:	Documentation/devicetree/bindings/pwm/
21000F:	Documentation/driver-api/pwm.rst
21001F:	drivers/gpio/gpio-mvebu.c
21002F:	drivers/pwm/
21003F:	drivers/video/backlight/pwm_bl.c
21004F:	include/dt-bindings/pwm/
21005F:	include/linux/pwm.h
21006F:	include/linux/pwm_backlight.h
21007K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21008
21009PWM SUBSYSTEM BINDINGS [RUST]
21010M:	Michal Wilczynski <m.wilczynski@samsung.com>
21011L:	linux-pwm@vger.kernel.org
21012L:	rust-for-linux@vger.kernel.org
21013S:	Maintained
21014F:	rust/helpers/pwm.c
21015F:	rust/kernel/pwm.rs
21016
21017PXA GPIO DRIVER
21018M:	Robert Jarzmik <robert.jarzmik@free.fr>
21019L:	linux-gpio@vger.kernel.org
21020S:	Maintained
21021F:	drivers/gpio/gpio-pxa.c
21022
21023PXA MMCI DRIVER
21024S:	Orphan
21025
21026PXA RTC DRIVER
21027M:	Robert Jarzmik <robert.jarzmik@free.fr>
21028L:	linux-rtc@vger.kernel.org
21029S:	Maintained
21030
21031PXA2xx/PXA3xx SUPPORT
21032M:	Daniel Mack <daniel@zonque.org>
21033M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21034M:	Robert Jarzmik <robert.jarzmik@free.fr>
21035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21036S:	Maintained
21037T:	git https://github.com/hzhuang1/linux.git
21038T:	git https://github.com/rjarzmik/linux.git
21039F:	arch/arm/boot/dts/intel/pxa/
21040F:	arch/arm/mach-pxa/
21041F:	drivers/dma/pxa*
21042F:	drivers/pcmcia/pxa2xx*
21043F:	drivers/pinctrl/pxa/
21044F:	drivers/spi/spi-pxa2xx*
21045F:	drivers/usb/gadget/udc/pxa2*
21046F:	include/sound/pxa2xx-lib.h
21047F:	sound/arm/pxa*
21048F:	sound/soc/pxa/
21049
21050QAT DRIVER
21051M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21052L:	qat-linux@intel.com
21053S:	Supported
21054F:	drivers/crypto/intel/qat/
21055
21056QCOM AUDIO (ASoC) DRIVERS
21057M:	Srinivas Kandagatla <srini@kernel.org>
21058L:	linux-sound@vger.kernel.org
21059L:	linux-arm-msm@vger.kernel.org
21060S:	Supported
21061F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21062F:	Documentation/devicetree/bindings/sound/qcom,*
21063F:	drivers/soc/qcom/apr.c
21064F:	drivers/soundwire/qcom.c
21065F:	include/dt-bindings/sound/qcom,wcd93*
21066F:	sound/soc/codecs/lpass-*.*
21067F:	sound/soc/codecs/msm8916-wcd-analog.c
21068F:	sound/soc/codecs/msm8916-wcd-digital.c
21069F:	sound/soc/codecs/pm4125-sdw.c
21070F:	sound/soc/codecs/pm4125.*
21071F:	sound/soc/codecs/wcd-clsh-v2.*
21072F:	sound/soc/codecs/wcd-mbhc-v2.*
21073F:	sound/soc/codecs/wcd93*.*
21074F:	sound/soc/codecs/wsa88*.*
21075F:	sound/soc/qcom/
21076
21077QCOM EMBEDDED USB DEBUGGER (EUD)
21078M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21079L:	linux-arm-msm@vger.kernel.org
21080S:	Maintained
21081F:	Documentation/ABI/testing/sysfs-driver-eud
21082F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21083F:	drivers/usb/misc/qcom_eud.c
21084
21085QCOM IPA DRIVER
21086M:	Alex Elder <elder@kernel.org>
21087L:	netdev@vger.kernel.org
21088S:	Maintained
21089F:	drivers/net/ipa/
21090
21091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21092M:	Gabriel Somlo <somlo@cmu.edu>
21093M:	"Michael S. Tsirkin" <mst@redhat.com>
21094L:	qemu-devel@nongnu.org
21095S:	Maintained
21096F:	drivers/firmware/qemu_fw_cfg.c
21097F:	include/uapi/linux/qemu_fw_cfg.h
21098
21099QLOGIC QL41xxx FCOE DRIVER
21100M:	Saurav Kashyap <skashyap@marvell.com>
21101M:	Javed Hasan <jhasan@marvell.com>
21102M:	GR-QLogic-Storage-Upstream@marvell.com
21103L:	linux-scsi@vger.kernel.org
21104S:	Supported
21105F:	drivers/scsi/qedf/
21106
21107QLOGIC QL41xxx ISCSI DRIVER
21108M:	Nilesh Javali <njavali@marvell.com>
21109M:	Manish Rangankar <mrangankar@marvell.com>
21110M:	GR-QLogic-Storage-Upstream@marvell.com
21111L:	linux-scsi@vger.kernel.org
21112S:	Supported
21113F:	drivers/scsi/qedi/
21114
21115QLOGIC QL4xxx ETHERNET DRIVER
21116M:	Manish Chopra <manishc@marvell.com>
21117L:	netdev@vger.kernel.org
21118S:	Maintained
21119F:	drivers/net/ethernet/qlogic/qed/
21120F:	drivers/net/ethernet/qlogic/qede/
21121F:	include/linux/qed/
21122
21123QLOGIC QL4xxx RDMA DRIVER
21124M:	Michal Kalderon <mkalderon@marvell.com>
21125L:	linux-rdma@vger.kernel.org
21126S:	Supported
21127F:	drivers/infiniband/hw/qedr/
21128F:	include/uapi/rdma/qedr-abi.h
21129
21130QLOGIC QLA1280 SCSI DRIVER
21131M:	Michael Reed <mdr@sgi.com>
21132L:	linux-scsi@vger.kernel.org
21133S:	Maintained
21134F:	drivers/scsi/qla1280.[ch]
21135
21136QLOGIC QLA2XXX FC-SCSI DRIVER
21137M:	Nilesh Javali <njavali@marvell.com>
21138M:	GR-QLogic-Storage-Upstream@marvell.com
21139L:	linux-scsi@vger.kernel.org
21140S:	Supported
21141F:	drivers/scsi/qla2xxx/
21142
21143QLOGIC QLA3XXX NETWORK DRIVER
21144M:	GR-Linux-NIC-Dev@marvell.com
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/ethernet/qlogic/qla3xxx.*
21148
21149QLOGIC QLA4XXX iSCSI DRIVER
21150M:	Nilesh Javali <njavali@marvell.com>
21151M:	Manish Rangankar <mrangankar@marvell.com>
21152M:	GR-QLogic-Storage-Upstream@marvell.com
21153L:	linux-scsi@vger.kernel.org
21154S:	Supported
21155F:	drivers/scsi/qla4xxx/
21156
21157QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21158M:	Shahed Shaikh <shshaikh@marvell.com>
21159M:	Manish Chopra <manishc@marvell.com>
21160M:	GR-Linux-NIC-Dev@marvell.com
21161L:	netdev@vger.kernel.org
21162S:	Maintained
21163F:	drivers/net/ethernet/qlogic/qlcnic/
21164
21165QM1D1B0004 MEDIA DRIVER
21166M:	Akihiro Tsukada <tskd08@gmail.com>
21167L:	linux-media@vger.kernel.org
21168S:	Odd Fixes
21169F:	drivers/media/tuners/qm1d1b0004*
21170
21171QM1D1C0042 MEDIA DRIVER
21172M:	Akihiro Tsukada <tskd08@gmail.com>
21173L:	linux-media@vger.kernel.org
21174S:	Odd Fixes
21175F:	drivers/media/tuners/qm1d1c0042*
21176
21177QNAP MCU DRIVER
21178M:	Heiko Stuebner <heiko@sntech.de>
21179S:	Maintained
21180F:	drivers/hwmon/qnap-mcu-hwmon.c
21181F:	drivers/input/misc/qnap-mcu-input.c
21182F:	drivers/leds/leds-qnap-mcu.c
21183F:	drivers/mfd/qnap-mcu.c
21184F:	include/linux/mfd/qnap-mcu.h
21185
21186QNX4 FILESYSTEM
21187M:	Anders Larsen <al@alarsen.net>
21188S:	Maintained
21189W:	http://www.alarsen.net/linux/qnx4fs/
21190F:	fs/qnx4/
21191F:	include/uapi/linux/qnx4_fs.h
21192F:	include/uapi/linux/qnxtypes.h
21193
21194QNX6 FILESYSTEM
21195S:	Orphan
21196F:	Documentation/filesystems/qnx6.rst
21197F:	fs/qnx6/
21198F:	include/linux/qnx6_fs.h
21199
21200QORIQ DPAA2 FSL-MC BUS DRIVER
21201M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21202L:	linuxppc-dev@lists.ozlabs.org
21203L:	linux-kernel@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21206F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21207F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21208F:	drivers/bus/fsl-mc/
21209F:	include/uapi/linux/fsl_mc.h
21210
21211QT1010 MEDIA DRIVER
21212L:	linux-media@vger.kernel.org
21213S:	Orphan
21214W:	https://linuxtv.org
21215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21216F:	drivers/media/tuners/qt1010*
21217
21218QUALCOMM ATH12K WIRELESS DRIVER
21219M:	Jeff Johnson <jjohnson@kernel.org>
21220L:	linux-wireless@vger.kernel.org
21221L:	ath12k@lists.infradead.org
21222S:	Supported
21223W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21225F:	drivers/net/wireless/ath/ath12k/
21226N:	ath12k
21227
21228QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21229M:	Jeff Johnson <jjohnson@kernel.org>
21230L:	linux-wireless@vger.kernel.org
21231L:	ath10k@lists.infradead.org
21232S:	Supported
21233W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21235F:	drivers/net/wireless/ath/ath10k/
21236N:	ath10k
21237
21238QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21239M:	Jeff Johnson <jjohnson@kernel.org>
21240L:	linux-wireless@vger.kernel.org
21241L:	ath11k@lists.infradead.org
21242S:	Supported
21243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21244B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21246F:	drivers/net/wireless/ath/ath11k/
21247N:	ath11k
21248
21249QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21250M:	Toke Høiland-Jørgensen <toke@toke.dk>
21251L:	linux-wireless@vger.kernel.org
21252S:	Maintained
21253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21255F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21256F:	drivers/net/wireless/ath/ath9k/
21257
21258QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21259M:	Stefan Wahren <wahrenst@gmx.net>
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21263F:	drivers/net/ethernet/qualcomm/qca*
21264
21265QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21266M:	Stephan Gerhold <stephan@gerhold.net>
21267L:	netdev@vger.kernel.org
21268L:	linux-arm-msm@vger.kernel.org
21269S:	Maintained
21270F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21271F:	drivers/net/wwan/qcom_bam_dmux.c
21272
21273QUALCOMM BLUETOOTH DRIVER
21274M:	Bartosz Golaszewski <brgl@bgdev.pl>
21275L:	linux-arm-msm@vger.kernel.org
21276S:	Maintained
21277F:	drivers/bluetooth/btqca.[ch]
21278F:	drivers/bluetooth/btqcomsmd.c
21279F:	drivers/bluetooth/hci_qca.c
21280
21281QUALCOMM CAMERA SUBSYSTEM DRIVER
21282M:	Robert Foss <rfoss@kernel.org>
21283M:	Todor Tomov <todor.too@gmail.com>
21284M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21285R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21286L:	linux-media@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/admin-guide/media/qcom_camss.rst
21289F:	Documentation/devicetree/bindings/media/qcom,*camss*
21290F:	drivers/media/platform/qcom/camss/
21291
21292QUALCOMM CLOCK DRIVERS
21293M:	Bjorn Andersson <andersson@kernel.org>
21294L:	linux-arm-msm@vger.kernel.org
21295S:	Supported
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21297F:	Documentation/devicetree/bindings/clock/qcom,*
21298F:	drivers/clk/qcom/
21299F:	include/dt-bindings/clock/qcom,*
21300
21301QUALCOMM CLOUD AI (QAIC) DRIVER
21302M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21303R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21304L:	linux-arm-msm@vger.kernel.org
21305L:	dri-devel@lists.freedesktop.org
21306S:	Supported
21307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21308F:	Documentation/ABI/testing/sysfs-driver-qaic
21309F:	Documentation/accel/qaic/
21310F:	drivers/accel/qaic/
21311F:	include/uapi/drm/qaic_accel.h
21312
21313QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21314M:	Bjorn Andersson <andersson@kernel.org>
21315M:	Konrad Dybcio <konradybcio@kernel.org>
21316L:	linux-pm@vger.kernel.org
21317L:	linux-arm-msm@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21320F:	drivers/pmdomain/qcom/cpr.c
21321
21322QUALCOMM CPUCP MAILBOX DRIVER
21323M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21324L:	linux-arm-msm@vger.kernel.org
21325S:	Supported
21326F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21327F:	drivers/mailbox/qcom-cpucp-mbox.c
21328
21329QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21330M:	Ilia Lin <ilia.lin@kernel.org>
21331L:	linux-pm@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
21334F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
21335F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
21336
21337QUALCOMM CRYPTO DRIVERS
21338M:	Thara Gopinath <thara.gopinath@gmail.com>
21339L:	linux-crypto@vger.kernel.org
21340L:	linux-arm-msm@vger.kernel.org
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
21343F:	drivers/crypto/qce/
21344
21345QUALCOMM EMAC GIGABIT ETHERNET DRIVER
21346M:	Timur Tabi <timur@kernel.org>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	drivers/net/ethernet/qualcomm/emac/
21350
21351QUALCOMM ETHQOS ETHERNET DRIVER
21352M:	Vinod Koul <vkoul@kernel.org>
21353L:	netdev@vger.kernel.org
21354L:	linux-arm-msm@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
21357F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
21358
21359QUALCOMM FASTRPC DRIVER
21360M:	Srinivas Kandagatla <srini@kernel.org>
21361M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
21362L:	linux-arm-msm@vger.kernel.org
21363L:	dri-devel@lists.freedesktop.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
21366F:	drivers/misc/fastrpc.c
21367F:	include/uapi/misc/fastrpc.h
21368
21369QUALCOMM HEXAGON ARCHITECTURE
21370M:	Brian Cain <brian.cain@oss.qualcomm.com>
21371L:	linux-hexagon@vger.kernel.org
21372S:	Supported
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
21374F:	arch/hexagon/
21375
21376QUALCOMM HIDMA DRIVER
21377M:	Sinan Kaya <okaya@kernel.org>
21378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21379L:	linux-arm-msm@vger.kernel.org
21380L:	dmaengine@vger.kernel.org
21381S:	Supported
21382F:	drivers/dma/qcom/hidma*
21383
21384QUALCOMM I2C QCOM GENI DRIVER
21385M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
21386M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
21387L:	linux-i2c@vger.kernel.org
21388L:	linux-arm-msm@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
21391F:	drivers/i2c/busses/i2c-qcom-geni.c
21392
21393QUALCOMM I2C CCI DRIVER
21394M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21395M:	Robert Foss <rfoss@kernel.org>
21396L:	linux-i2c@vger.kernel.org
21397L:	linux-arm-msm@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
21400F:	drivers/i2c/busses/i2c-qcom-cci.c
21401
21402QUALCOMM INTERCONNECT BWMON DRIVER
21403M:	Krzysztof Kozlowski <krzk@kernel.org>
21404L:	linux-arm-msm@vger.kernel.org
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
21407F:	drivers/soc/qcom/icc-bwmon.c
21408F:	drivers/soc/qcom/trace_icc-bwmon.h
21409
21410QUALCOMM IOMMU
21411M:	Rob Clark <robin.clark@oss.qualcomm.com>
21412L:	iommu@lists.linux.dev
21413L:	linux-arm-msm@vger.kernel.org
21414S:	Maintained
21415F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
21416F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
21417F:	drivers/iommu/msm_iommu*
21418
21419QUALCOMM IPC ROUTER (QRTR) DRIVER
21420M:	Manivannan Sadhasivam <mani@kernel.org>
21421L:	linux-arm-msm@vger.kernel.org
21422S:	Maintained
21423F:	include/trace/events/qrtr.h
21424F:	include/uapi/linux/qrtr.h
21425F:	net/qrtr/
21426
21427QUALCOMM IPCC MAILBOX DRIVER
21428M:	Manivannan Sadhasivam <mani@kernel.org>
21429L:	linux-arm-msm@vger.kernel.org
21430S:	Supported
21431F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
21432F:	drivers/mailbox/qcom-ipcc.c
21433F:	include/dt-bindings/mailbox/qcom-ipcc.h
21434
21435QUALCOMM IPQ4019 USB PHY DRIVER
21436M:	Robert Marko <robert.marko@sartura.hr>
21437M:	Luka Perkov <luka.perkov@sartura.hr>
21438L:	linux-arm-msm@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
21441F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
21442
21443QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
21444M:	Robert Marko <robert.marko@sartura.hr>
21445M:	Luka Perkov <luka.perkov@sartura.hr>
21446L:	linux-arm-msm@vger.kernel.org
21447S:	Maintained
21448F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
21449F:	drivers/regulator/vqmmc-ipq4019-regulator.c
21450
21451QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
21452M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21453M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21454R:	Abhinav Kumar <abhinav.kumar@linux.dev>
21455L:	linux-media@vger.kernel.org
21456L:	linux-arm-msm@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
21459F:	drivers/media/platform/qcom/iris/
21460
21461QUALCOMM NAND CONTROLLER DRIVER
21462M:	Manivannan Sadhasivam <mani@kernel.org>
21463L:	linux-mtd@lists.infradead.org
21464L:	linux-arm-msm@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
21467F:	drivers/mtd/nand/raw/qcom_nandc.c
21468
21469QUALCOMM MEDIA PLATFORM
21470M:	Bryan O'Donoghue <bod@kernel.org>
21471L:	linux-media@vger.kernel.org
21472L:	linux-arm-msm@vger.kernel.org
21473S:	Supported
21474Q:	https://patchwork.linuxtv.org/project/linux-media/list
21475T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
21476F:	Documentation/devicetree/bindings/media/*qcom*
21477F:	drivers/media/platform/qcom
21478F:	include/dt-bindings/media/*qcom*
21479
21480QUALCOMM SMB CHARGER DRIVER
21481M:	Casey Connolly <casey.connolly@linaro.org>
21482L:	linux-arm-msm@vger.kernel.org
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
21485F:	drivers/power/supply/qcom_smbx.c
21486
21487QUALCOMM PPE DRIVER
21488M:	Luo Jie <quic_luoj@quicinc.com>
21489L:	netdev@vger.kernel.org
21490S:	Supported
21491F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
21492F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
21493F:	drivers/net/ethernet/qualcomm/ppe/
21494
21495QUALCOMM QSEECOM DRIVER
21496M:	Maximilian Luz <luzmaximilian@gmail.com>
21497L:	linux-arm-msm@vger.kernel.org
21498S:	Maintained
21499F:	drivers/firmware/qcom/qcom_qseecom.c
21500
21501QUALCOMM QSEECOM UEFISECAPP DRIVER
21502M:	Maximilian Luz <luzmaximilian@gmail.com>
21503L:	linux-arm-msm@vger.kernel.org
21504S:	Maintained
21505F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
21506
21507QUALCOMM RMNET DRIVER
21508M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
21509M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
21510L:	netdev@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
21513F:	drivers/net/ethernet/qualcomm/rmnet/
21514F:	include/linux/if_rmnet.h
21515
21516QUALCOMM TEE (QCOMTEE) DRIVER
21517M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
21518L:	linux-arm-msm@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/tee/qtee.rst
21521F:	drivers/tee/qcomtee/
21522
21523QUALCOMM TRUST ZONE MEMORY ALLOCATOR
21524M:	Bartosz Golaszewski <brgl@kernel.org>
21525L:	linux-arm-msm@vger.kernel.org
21526S:	Maintained
21527F:	drivers/firmware/qcom/qcom_tzmem.c
21528F:	drivers/firmware/qcom/qcom_tzmem.h
21529F:	include/linux/firmware/qcom/qcom_tzmem.h
21530
21531QUALCOMM TSENS THERMAL DRIVER
21532M:	Amit Kucheria <amitk@kernel.org>
21533M:	Thara Gopinath <thara.gopinath@gmail.com>
21534L:	linux-pm@vger.kernel.org
21535L:	linux-arm-msm@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
21538F:	drivers/thermal/qcom/
21539
21540QUALCOMM TYPEC PORT MANAGER DRIVER
21541M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21542L:	linux-arm-msm@vger.kernel.org
21543L:	linux-usb@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
21546F:	drivers/usb/typec/tcpm/qcom/
21547
21548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
21549M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
21550M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
21551L:	linux-media@vger.kernel.org
21552L:	linux-arm-msm@vger.kernel.org
21553S:	Maintained
21554T:	git git://linuxtv.org/media.git
21555F:	Documentation/devicetree/bindings/media/*venus*
21556F:	drivers/media/platform/qcom/venus/
21557
21558QUALCOMM WCN36XX WIRELESS DRIVER
21559M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
21560L:	wcn36xx@lists.infradead.org
21561L:	linux-wireless@vger.kernel.org
21562S:	Supported
21563W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
21564F:	drivers/net/wireless/ath/wcn36xx/
21565
21566QUANTENNA QTNFMAC WIRELESS DRIVER
21567M:	Igor Mitsyanko <imitsyanko@quantenna.com>
21568R:	Sergey Matyukevich <geomatsi@gmail.com>
21569L:	linux-wireless@vger.kernel.org
21570S:	Maintained
21571F:	drivers/net/wireless/quantenna/
21572
21573RADEON and AMDGPU DRM DRIVERS
21574M:	Alex Deucher <alexander.deucher@amd.com>
21575M:	Christian König <christian.koenig@amd.com>
21576L:	amd-gfx@lists.freedesktop.org
21577S:	Supported
21578B:	https://gitlab.freedesktop.org/drm/amd/-/issues
21579C:	irc://irc.oftc.net/radeon
21580T:	git https://gitlab.freedesktop.org/agd5f/linux.git
21581F:	Documentation/gpu/amdgpu/
21582F:	drivers/gpu/drm/amd/
21583F:	drivers/gpu/drm/ci/xfails/amd*
21584F:	drivers/gpu/drm/radeon/
21585F:	include/uapi/drm/amdgpu_drm.h
21586F:	include/uapi/drm/radeon_drm.h
21587
21588RADEON FRAMEBUFFER DISPLAY DRIVER
21589M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
21590L:	linux-fbdev@vger.kernel.org
21591S:	Maintained
21592F:	drivers/video/fbdev/aty/radeon*
21593F:	include/uapi/linux/radeonfb.h
21594
21595RADIOSHARK RADIO DRIVER
21596M:	Hans Verkuil <hverkuil@kernel.org>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599T:	git git://linuxtv.org/media.git
21600F:	drivers/media/radio/radio-shark.c
21601
21602RADIOSHARK2 RADIO DRIVER
21603M:	Hans Verkuil <hverkuil@kernel.org>
21604L:	linux-media@vger.kernel.org
21605S:	Maintained
21606T:	git git://linuxtv.org/media.git
21607F:	drivers/media/radio/radio-shark2.c
21608F:	drivers/media/radio/radio-tea5777.c
21609
21610RADOS BLOCK DEVICE (RBD)
21611M:	Ilya Dryomov <idryomov@gmail.com>
21612R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
21613L:	ceph-devel@vger.kernel.org
21614S:	Supported
21615W:	http://ceph.com/
21616B:	https://tracker.ceph.com/
21617T:	git https://github.com/ceph/ceph-client.git
21618F:	Documentation/ABI/testing/sysfs-bus-rbd
21619F:	drivers/block/rbd.c
21620F:	drivers/block/rbd_types.h
21621
21622RAGE128 FRAMEBUFFER DISPLAY DRIVER
21623L:	linux-fbdev@vger.kernel.org
21624S:	Orphan
21625F:	drivers/video/fbdev/aty/aty128fb.c
21626
21627RAINSHADOW-CEC DRIVER
21628M:	Hans Verkuil <hverkuil@kernel.org>
21629L:	linux-media@vger.kernel.org
21630S:	Maintained
21631T:	git git://linuxtv.org/media.git
21632F:	drivers/media/cec/usb/rainshadow/
21633
21634RALINK MIPS ARCHITECTURE
21635M:	John Crispin <john@phrozen.org>
21636M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21637L:	linux-mips@vger.kernel.org
21638S:	Maintained
21639F:	arch/mips/ralink
21640
21641RALINK MT7621 MIPS ARCHITECTURE
21642M:	Chester A. Unal <chester.a.unal@arinc9.com>
21643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21644L:	linux-mips@vger.kernel.org
21645S:	Maintained
21646F:	arch/mips/boot/dts/ralink/mt7621*
21647
21648RALINK RT2X00 WIRELESS LAN DRIVER
21649M:	Stanislaw Gruszka <stf_xl@wp.pl>
21650L:	linux-wireless@vger.kernel.org
21651S:	Maintained
21652F:	drivers/net/wireless/ralink/
21653
21654RAMDISK RAM BLOCK DEVICE DRIVER
21655M:	Jens Axboe <axboe@kernel.dk>
21656S:	Maintained
21657F:	Documentation/admin-guide/blockdev/ramdisk.rst
21658F:	drivers/block/brd.c
21659
21660RANCHU VIRTUAL BOARD FOR MIPS
21661M:	Miodrag Dinic <miodrag.dinic@mips.com>
21662L:	linux-mips@vger.kernel.org
21663S:	Supported
21664F:	arch/mips/configs/generic/board-ranchu.config
21665F:	arch/mips/generic/board-ranchu.c
21666
21667RANDOM NUMBER DRIVER
21668M:	"Theodore Ts'o" <tytso@mit.edu>
21669M:	Jason A. Donenfeld <Jason@zx2c4.com>
21670S:	Maintained
21671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
21672F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
21673F:	drivers/char/random.c
21674F:	include/linux/random.h
21675F:	include/uapi/linux/random.h
21676F:	drivers/virt/vmgenid.c
21677N:	^.*/vdso/[^/]*getrandom[^/]+$
21678
21679RAPIDIO SUBSYSTEM
21680M:	Matt Porter <mporter@kernel.crashing.org>
21681M:	Alexandre Bounine <alex.bou9@gmail.com>
21682S:	Maintained
21683F:	drivers/rapidio/
21684
21685RAS INFRASTRUCTURE
21686M:	Tony Luck <tony.luck@intel.com>
21687M:	Borislav Petkov <bp@alien8.de>
21688L:	linux-edac@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/admin-guide/RAS
21691F:	drivers/ras/
21692F:	include/linux/ras.h
21693F:	include/ras/ras_event.h
21694
21695RAS FRU MEMORY POISON MANAGER (FMPM)
21696M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
21697L:	linux-edac@vger.kernel.org
21698S:	Maintained
21699F:	drivers/ras/amd/fmpm.c
21700
21701RASPBERRY PI PISP BACK END
21702M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
21703R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21704L:	linux-media@vger.kernel.org
21705S:	Maintained
21706F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
21707F:	drivers/media/platform/raspberrypi/pisp_be/
21708F:	include/uapi/linux/media/raspberrypi/
21709
21710RASPBERRY PI PISP CAMERA FRONT END
21711M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21712M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
21715F:	drivers/media/platform/raspberrypi/rp1-cfe/
21716
21717RASPBERRY PI RP1 PCI DRIVER
21718M:	Andrea della Porta <andrea.porta@suse.com>
21719S:	Maintained
21720F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
21721F:	drivers/clk/clk-rp1.c
21722F:	drivers/misc/rp1/
21723F:	drivers/pinctrl/pinctrl-rp1.c
21724
21725RC-CORE / LIRC FRAMEWORK
21726M:	Sean Young <sean@mess.org>
21727L:	linux-media@vger.kernel.org
21728S:	Maintained
21729W:	http://linuxtv.org
21730T:	git git://linuxtv.org/media.git
21731F:	Documentation/driver-api/media/rc-core.rst
21732F:	Documentation/userspace-api/media/rc/
21733F:	drivers/media/rc/
21734F:	include/media/rc-core.h
21735F:	include/media/rc-map.h
21736F:	include/uapi/linux/lirc.h
21737
21738RCMM REMOTE CONTROLS DECODER
21739M:	Patrick Lerda <patrick9876@free.fr>
21740S:	Maintained
21741F:	drivers/media/rc/ir-rcmm-decoder.c
21742
21743RCUTORTURE TEST FRAMEWORK
21744M:	"Paul E. McKenney" <paulmck@kernel.org>
21745M:	Josh Triplett <josh@joshtriplett.org>
21746R:	Steven Rostedt <rostedt@goodmis.org>
21747R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21748R:	Lai Jiangshan <jiangshanlai@gmail.com>
21749L:	rcu@vger.kernel.org
21750S:	Supported
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21752F:	tools/testing/selftests/rcutorture
21753
21754RDACM20 Camera Sensor
21755M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21756M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21757M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21758M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21759L:	linux-media@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21762F:	drivers/media/i2c/max9271.c
21763F:	drivers/media/i2c/max9271.h
21764F:	drivers/media/i2c/rdacm20.c
21765
21766RDACM21 Camera Sensor
21767M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
21768M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
21769M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
21770M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
21771L:	linux-media@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
21774F:	drivers/media/i2c/max9271.c
21775F:	drivers/media/i2c/max9271.h
21776F:	drivers/media/i2c/rdacm21.c
21777
21778RDC R-321X SoC
21779M:	Florian Fainelli <florian@openwrt.org>
21780S:	Maintained
21781
21782RDC R6040 FAST ETHERNET DRIVER
21783M:	Florian Fainelli <f.fainelli@gmail.com>
21784L:	netdev@vger.kernel.org
21785S:	Maintained
21786F:	drivers/net/ethernet/rdc/r6040.c
21787
21788RDMAVT - RDMA verbs software
21789M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
21790L:	linux-rdma@vger.kernel.org
21791S:	Supported
21792F:	drivers/infiniband/sw/rdmavt
21793
21794RDS - RELIABLE DATAGRAM SOCKETS
21795M:	Allison Henderson <allison.henderson@oracle.com>
21796L:	netdev@vger.kernel.org
21797L:	linux-rdma@vger.kernel.org
21798L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
21799S:	Supported
21800W:	https://oss.oracle.com/projects/rds/
21801F:	Documentation/networking/rds.rst
21802F:	net/rds/
21803F:	tools/testing/selftests/net/rds/
21804
21805RDT - RESOURCE ALLOCATION
21806M:	Tony Luck <tony.luck@intel.com>
21807M:	Reinette Chatre <reinette.chatre@intel.com>
21808R:	Dave Martin <Dave.Martin@arm.com>
21809R:	James Morse <james.morse@arm.com>
21810R:	Babu Moger <babu.moger@amd.com>
21811L:	linux-kernel@vger.kernel.org
21812S:	Supported
21813F:	Documentation/filesystems/resctrl.rst
21814F:	arch/x86/include/asm/resctrl.h
21815F:	arch/x86/kernel/cpu/resctrl/
21816F:	fs/resctrl/
21817F:	include/linux/resctrl*.h
21818F:	tools/testing/selftests/resctrl/
21819
21820READ-COPY UPDATE (RCU)
21821M:	"Paul E. McKenney" <paulmck@kernel.org>
21822M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
21823M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
21824M:	Joel Fernandes <joelagnelf@nvidia.com>
21825M:	Josh Triplett <josh@joshtriplett.org>
21826M:	Boqun Feng <boqun.feng@gmail.com>
21827M:	Uladzislau Rezki <urezki@gmail.com>
21828R:	Steven Rostedt <rostedt@goodmis.org>
21829R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21830R:	Lai Jiangshan <jiangshanlai@gmail.com>
21831R:	Zqiang <qiang.zhang@linux.dev>
21832L:	rcu@vger.kernel.org
21833S:	Supported
21834W:	http://www.rdrop.com/users/paulmck/RCU/
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
21836F:	Documentation/RCU/
21837F:	include/linux/rcu*
21838F:	kernel/rcu/
21839F:	rust/kernel/sync/rcu.rs
21840X:	Documentation/RCU/torture.rst
21841X:	include/linux/srcu*.h
21842X:	kernel/rcu/srcu*.c
21843
21844REAL TIME CLOCK (RTC) SUBSYSTEM
21845M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
21846L:	linux-rtc@vger.kernel.org
21847S:	Maintained
21848Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
21850F:	Documentation/admin-guide/rtc.rst
21851F:	Documentation/devicetree/bindings/rtc/
21852F:	drivers/rtc/
21853F:	include/linux/rtc.h
21854F:	include/linux/rtc/
21855F:	include/uapi/linux/rtc.h
21856F:	tools/testing/selftests/rtc/
21857
21858Real-time Linux Analysis (RTLA) tools
21859M:	Steven Rostedt <rostedt@goodmis.org>
21860M:	Tomas Glozar <tglozar@redhat.com>
21861L:	linux-trace-kernel@vger.kernel.org
21862L:	linux-kernel@vger.kernel.org
21863S:	Maintained
21864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21866F:	Documentation/tools/rtla/
21867F:	tools/tracing/rtla/
21868
21869Real-time Linux (PREEMPT_RT)
21870M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21871M:	Clark Williams <clrkwllms@kernel.org>
21872M:	Steven Rostedt <rostedt@goodmis.org>
21873L:	linux-rt-devel@lists.linux.dev
21874S:	Supported
21875K:	PREEMPT_RT
21876
21877REALTEK AUDIO CODECS
21878M:	Oder Chiou <oder_chiou@realtek.com>
21879S:	Maintained
21880F:	include/sound/rt*.h
21881F:	sound/soc/codecs/rt*
21882
21883REALTEK OTTO WATCHDOG
21884M:	Sander Vanheule <sander@svanheule.net>
21885L:	linux-watchdog@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21888F:	drivers/watchdog/realtek_otto_wdt.c
21889
21890REALTEK RTL83xx SMI DSA ROUTER CHIPS
21891M:	Linus Walleij <linus.walleij@linaro.org>
21892M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21893S:	Maintained
21894F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21895F:	drivers/net/dsa/realtek/*
21896
21897REALTEK SPI-NAND
21898M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21899S:	Maintained
21900F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21901F:	drivers/spi/spi-realtek-rtl-snand.c
21902
21903REALTEK SYSTIMER DRIVER
21904M:	Hao-Wen Ting <haowen.ting@realtek.com>
21905S:	Maintained
21906F:	drivers/clocksource/timer-realtek.c
21907
21908REALTEK WIRELESS DRIVER (rtlwifi family)
21909M:	Ping-Ke Shih <pkshih@realtek.com>
21910L:	linux-wireless@vger.kernel.org
21911S:	Maintained
21912T:	git https://github.com/pkshih/rtw.git
21913F:	drivers/net/wireless/realtek/rtlwifi/
21914
21915REALTEK WIRELESS DRIVER (rtw88)
21916M:	Ping-Ke Shih <pkshih@realtek.com>
21917L:	linux-wireless@vger.kernel.org
21918S:	Maintained
21919T:	git https://github.com/pkshih/rtw.git
21920F:	drivers/net/wireless/realtek/rtw88/
21921
21922REALTEK WIRELESS DRIVER (rtw89)
21923M:	Ping-Ke Shih <pkshih@realtek.com>
21924L:	linux-wireless@vger.kernel.org
21925S:	Maintained
21926T:	git https://github.com/pkshih/rtw.git
21927F:	drivers/net/wireless/realtek/rtw89/
21928
21929REDMIBOOK WMI DRIVERS
21930M:	Gladyshev Ilya <foxido@foxido.dev>
21931L:	platform-driver-x86@vger.kernel.org
21932S:	Maintained
21933F:	drivers/platform/x86/redmi-wmi.c
21934
21935REDPINE WIRELESS DRIVER
21936L:	linux-wireless@vger.kernel.org
21937S:	Orphan
21938F:	drivers/net/wireless/rsi/
21939
21940REGISTER MAP ABSTRACTION
21941M:	Mark Brown <broonie@kernel.org>
21942L:	linux-kernel@vger.kernel.org
21943S:	Supported
21944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21945F:	Documentation/devicetree/bindings/regmap/
21946F:	drivers/base/regmap/
21947F:	include/linux/regmap.h
21948
21949REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21950M:	Bjorn Andersson <andersson@kernel.org>
21951M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21952L:	linux-remoteproc@vger.kernel.org
21953S:	Maintained
21954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21955F:	Documentation/ABI/testing/sysfs-class-remoteproc
21956F:	Documentation/devicetree/bindings/remoteproc/
21957F:	Documentation/staging/remoteproc.rst
21958F:	drivers/remoteproc/
21959F:	include/linux/remoteproc.h
21960F:	include/linux/remoteproc/
21961
21962REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21963M:	Bjorn Andersson <andersson@kernel.org>
21964M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21965L:	linux-remoteproc@vger.kernel.org
21966S:	Maintained
21967T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21968F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21969F:	Documentation/staging/rpmsg.rst
21970F:	drivers/rpmsg/
21971F:	include/linux/rpmsg.h
21972F:	include/linux/rpmsg/
21973F:	include/uapi/linux/rpmsg.h
21974F:	samples/rpmsg/
21975
21976REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21977M:	Stephan Gerhold <stephan@gerhold.net>
21978L:	netdev@vger.kernel.org
21979L:	linux-remoteproc@vger.kernel.org
21980S:	Maintained
21981F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21982
21983RENESAS CLOCK DRIVERS
21984M:	Geert Uytterhoeven <geert+renesas@glider.be>
21985L:	linux-renesas-soc@vger.kernel.org
21986S:	Supported
21987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21988F:	Documentation/devicetree/bindings/clock/renesas,*
21989F:	drivers/clk/renesas/
21990
21991RENESAS EMEV2 I2C DRIVER
21992M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21993L:	linux-renesas-soc@vger.kernel.org
21994S:	Supported
21995F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21996F:	drivers/i2c/busses/i2c-emev2.c
21997
21998RENESAS ETHERNET AVB DRIVER
21999M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22000R:	Paul Barker <paul@pbarker.dev>
22001L:	netdev@vger.kernel.org
22002L:	linux-renesas-soc@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22005F:	drivers/net/ethernet/renesas/Kconfig
22006F:	drivers/net/ethernet/renesas/Makefile
22007F:	drivers/net/ethernet/renesas/ravb*
22008
22009RENESAS ETHERNET SWITCH DRIVER
22010R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22011L:	netdev@vger.kernel.org
22012L:	linux-renesas-soc@vger.kernel.org
22013F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22014F:	drivers/net/ethernet/renesas/Kconfig
22015F:	drivers/net/ethernet/renesas/Makefile
22016F:	drivers/net/ethernet/renesas/rcar_gen4*
22017F:	drivers/net/ethernet/renesas/rswitch*
22018
22019RENESAS ETHERNET TSN DRIVER
22020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22021L:	netdev@vger.kernel.org
22022L:	linux-renesas-soc@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22025F:	drivers/net/ethernet/renesas/rtsn.*
22026
22027RENESAS IDT821034 ASoC CODEC
22028M:	Herve Codina <herve.codina@bootlin.com>
22029L:	linux-sound@vger.kernel.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22032F:	sound/soc/codecs/idt821034.c
22033
22034RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22035M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22036L:	linux-sound@vger.kernel.org
22037L:	linux-renesas-soc@vger.kernel.org
22038S:	Supported
22039F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22040F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22041F:	sound/soc/renesas/rcar/
22042F:	sound/soc/renesas/fsi.c
22043F:	include/sound/sh_fsi.h
22044
22045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22046M:	Miquel Raynal <miquel.raynal@bootlin.com>
22047L:	linux-mtd@lists.infradead.org
22048L:	linux-renesas-soc@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22051F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22052
22053RENESAS R-CAR GYROADC DRIVER
22054M:	Marek Vasut <marek.vasut@gmail.com>
22055L:	linux-iio@vger.kernel.org
22056S:	Supported
22057F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22058F:	drivers/iio/adc/rcar-gyroadc.c
22059
22060RENESAS R-CAR I2C DRIVERS
22061M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22062L:	linux-renesas-soc@vger.kernel.org
22063S:	Supported
22064F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22065F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22066F:	drivers/i2c/busses/i2c-rcar.c
22067F:	drivers/i2c/busses/i2c-sh_mobile.c
22068
22069RENESAS R-CAR SATA DRIVER
22070M:	Geert Uytterhoeven <geert+renesas@glider.be>
22071L:	linux-ide@vger.kernel.org
22072L:	linux-renesas-soc@vger.kernel.org
22073S:	Supported
22074F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22075F:	drivers/ata/sata_rcar.c
22076
22077RENESAS R-CAR THERMAL DRIVERS
22078M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22079L:	linux-renesas-soc@vger.kernel.org
22080S:	Supported
22081F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22082F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22083F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22084F:	drivers/thermal/renesas/rcar_thermal.c
22085
22086RENESAS RIIC DRIVER
22087M:	Chris Brandt <chris.brandt@renesas.com>
22088L:	linux-renesas-soc@vger.kernel.org
22089S:	Supported
22090F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22091F:	drivers/i2c/busses/i2c-riic.c
22092
22093RENESAS RZ AUDIO (ASoC) DRIVER
22094M:	Biju Das <biju.das.jz@bp.renesas.com>
22095M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22096L:	linux-sound@vger.kernel.org
22097L:	linux-renesas-soc@vger.kernel.org
22098S:	Supported
22099F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22100F:	sound/soc/renesas/rz-ssi.c
22101
22102RENESAS RZ/G2L A/D DRIVER
22103M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22104L:	linux-iio@vger.kernel.org
22105L:	linux-renesas-soc@vger.kernel.org
22106S:	Supported
22107F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22108F:	drivers/iio/adc/rzg2l_adc.c
22109
22110RENESAS RZ/G2L MTU3a COUNTER DRIVER
22111M:	Biju Das <biju.das.jz@bp.renesas.com>
22112L:	linux-iio@vger.kernel.org
22113L:	linux-renesas-soc@vger.kernel.org
22114S:	Supported
22115F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22116F:	drivers/counter/rz-mtu3-cnt.c
22117
22118RENESAS RTCA-3 RTC DRIVER
22119M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22120L:	linux-rtc@vger.kernel.org
22121L:	linux-renesas-soc@vger.kernel.org
22122S:	Supported
22123F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22124F:	drivers/rtc/rtc-renesas-rtca3.c
22125
22126RENESAS RZ/N1 A5PSW SWITCH DRIVER
22127M:	Clément Léger <clement.leger@bootlin.com>
22128L:	linux-renesas-soc@vger.kernel.org
22129L:	netdev@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22132F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22133F:	drivers/net/dsa/rzn1_a5psw*
22134F:	drivers/net/pcs/pcs-rzn1-miic.c
22135F:	include/dt-bindings/net/pcs-rzn1-miic.h
22136F:	include/linux/pcs-rzn1-miic.h
22137F:	net/dsa/tag_rzn1_a5psw.c
22138
22139RENESAS RZ/N1 DWMAC GLUE LAYER
22140M:	Romain Gantois <romain.gantois@bootlin.com>
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22143F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22144
22145RENESAS RZ/N1 RTC CONTROLLER DRIVER
22146M:	Miquel Raynal <miquel.raynal@bootlin.com>
22147L:	linux-rtc@vger.kernel.org
22148L:	linux-renesas-soc@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22151F:	drivers/rtc/rtc-rzn1.c
22152
22153RENESAS RZ/N1 USBF CONTROLLER DRIVER
22154M:	Herve Codina <herve.codina@bootlin.com>
22155L:	linux-renesas-soc@vger.kernel.org
22156L:	linux-usb@vger.kernel.org
22157S:	Maintained
22158F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22159F:	drivers/usb/gadget/udc/renesas_usbf.c
22160
22161RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22162M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22163L:	netdev@vger.kernel.org
22164L:	linux-renesas-soc@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22167F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22168
22169RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22170M:	Daniel Scally <dan.scally@ideasonboard.com>
22171L:	linux-media@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22174F:	drivers/media/platform/renesas/rzv2h-ivc/
22175
22176RENESAS RZ/V2H(P) RSPI DRIVER
22177M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22178L:	linux-spi@vger.kernel.org
22179L:	linux-renesas-soc@vger.kernel.org
22180S:	Maintained
22181F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22182F:	drivers/spi/spi-rzv2h-rspi.c
22183
22184RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22185M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22186M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22187L:	linux-renesas-soc@vger.kernel.org
22188S:	Supported
22189F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22190F:	drivers/reset/reset-rzv2h-usb2phy.c
22191
22192RENESAS RZ/V2M I2C DRIVER
22193M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22194L:	linux-i2c@vger.kernel.org
22195L:	linux-renesas-soc@vger.kernel.org
22196S:	Supported
22197F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22198F:	drivers/i2c/busses/i2c-rzv2m.c
22199
22200RENESAS SUPERH ETHERNET DRIVER
22201M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22202L:	netdev@vger.kernel.org
22203L:	linux-renesas-soc@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22206F:	drivers/net/ethernet/renesas/Kconfig
22207F:	drivers/net/ethernet/renesas/Makefile
22208F:	drivers/net/ethernet/renesas/sh_eth*
22209F:	include/linux/sh_eth.h
22210
22211RENESAS USB PHY DRIVER
22212M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22213L:	linux-renesas-soc@vger.kernel.org
22214S:	Maintained
22215F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22216
22217RENESAS VERSACLOCK 7 CLOCK DRIVER
22218M:	Alex Helms <alexander.helms.jy@renesas.com>
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22221F:	drivers/clk/clk-versaclock7.c
22222
22223RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22224M:	Herve Codina <herve.codina@bootlin.com>
22225L:	linux-iio@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22228F:	drivers/iio/potentiometer/x9250.c
22229
22230RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22231M:	John Madieu <john.madieu.xa@bp.renesas.com>
22232L:	linux-pm@vger.kernel.org
22233S:	Maintained
22234F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22235F:	drivers/thermal/renesas/rzg3e_thermal.c
22236
22237RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22238M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22239L:	linux-pm@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22242F:	drivers/thermal/renesas/rzg3s_thermal.c
22243
22244RESET CONTROLLER FRAMEWORK
22245M:	Philipp Zabel <p.zabel@pengutronix.de>
22246S:	Maintained
22247T:	git https://git.pengutronix.de/git/pza/linux.git
22248F:	Documentation/devicetree/bindings/reset/
22249F:	Documentation/driver-api/reset.rst
22250F:	drivers/reset/
22251F:	include/dt-bindings/reset/
22252F:	include/linux/reset-controller.h
22253F:	include/linux/reset.h
22254F:	include/linux/reset/
22255K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22256
22257RESTARTABLE SEQUENCES SUPPORT
22258M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22259M:	Peter Zijlstra <peterz@infradead.org>
22260M:	"Paul E. McKenney" <paulmck@kernel.org>
22261M:	Boqun Feng <boqun.feng@gmail.com>
22262L:	linux-kernel@vger.kernel.org
22263S:	Supported
22264F:	include/trace/events/rseq.h
22265F:	include/uapi/linux/rseq.h
22266F:	kernel/rseq.c
22267F:	tools/testing/selftests/rseq/
22268
22269RFKILL
22270M:	Johannes Berg <johannes@sipsolutions.net>
22271L:	linux-wireless@vger.kernel.org
22272S:	Maintained
22273W:	https://wireless.wiki.kernel.org/
22274Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22277F:	Documentation/ABI/stable/sysfs-class-rfkill
22278F:	Documentation/driver-api/rfkill.rst
22279F:	include/linux/rfkill.h
22280F:	include/uapi/linux/rfkill.h
22281F:	net/rfkill/
22282
22283RHASHTABLE
22284M:	Thomas Graf <tgraf@suug.ch>
22285M:	Herbert Xu <herbert@gondor.apana.org.au>
22286L:	linux-crypto@vger.kernel.org
22287S:	Maintained
22288F:	include/linux/rhashtable-types.h
22289F:	include/linux/rhashtable.h
22290F:	lib/rhashtable.c
22291F:	lib/test_rhashtable.c
22292
22293RICOH R5C592 MEMORYSTICK DRIVER
22294M:	Maxim Levitsky <maximlevitsky@gmail.com>
22295S:	Maintained
22296F:	drivers/memstick/host/r592.*
22297
22298RICOH SMARTMEDIA/XD DRIVER
22299M:	Maxim Levitsky <maximlevitsky@gmail.com>
22300S:	Maintained
22301F:	drivers/mtd/nand/raw/r852.c
22302F:	drivers/mtd/nand/raw/r852.h
22303
22304RISC-V AIA DRIVERS
22305M:	Anup Patel <anup@brainfault.org>
22306L:	linux-riscv@lists.infradead.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
22309F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
22310F:	drivers/irqchip/irq-riscv-aplic-*.c
22311F:	drivers/irqchip/irq-riscv-aplic-*.h
22312F:	drivers/irqchip/irq-riscv-imsic-*.c
22313F:	drivers/irqchip/irq-riscv-imsic-*.h
22314F:	drivers/irqchip/irq-riscv-intc.c
22315F:	include/linux/irqchip/riscv-aplic.h
22316F:	include/linux/irqchip/riscv-imsic.h
22317
22318RISC-V ANDES SoC Support
22319M:	Ben Zong-You Xie <ben717@andestech.com>
22320S:	Maintained
22321T:	git: https://github.com/ben717-linux/linux
22322F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
22323F:	Documentation/devicetree/bindings/riscv/andes.yaml
22324F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
22325F:	arch/riscv/boot/dts/andes/
22326
22327RISC-V ANLOGIC SoC SUPPORT
22328M:	Conor Dooley <conor@kernel.org>
22329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22330L:	linux-riscv@lists.infradead.org
22331S:	Odd Fixes
22332F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
22333F:	arch/riscv/boot/dts/anlogic/
22334
22335RISC-V ARCHITECTURE
22336M:	Paul Walmsley <pjw@kernel.org>
22337M:	Palmer Dabbelt <palmer@dabbelt.com>
22338M:	Albert Ou <aou@eecs.berkeley.edu>
22339R:	Alexandre Ghiti <alex@ghiti.fr>
22340L:	linux-riscv@lists.infradead.org
22341S:	Supported
22342Q:	https://patchwork.kernel.org/project/linux-riscv/list/
22343C:	irc://irc.libera.chat/riscv
22344P:	Documentation/arch/riscv/patch-acceptance.rst
22345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
22346F:	arch/riscv/
22347N:	riscv
22348K:	riscv
22349
22350RISC-V IOMMU
22351M:	Tomasz Jeznach <tjeznach@rivosinc.com>
22352L:	iommu@lists.linux.dev
22353L:	linux-riscv@lists.infradead.org
22354S:	Maintained
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
22356F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
22357F:	drivers/iommu/riscv/
22358
22359RISC-V MICROCHIP SUPPORT
22360M:	Conor Dooley <conor.dooley@microchip.com>
22361M:	Daire McNamara <daire.mcnamara@microchip.com>
22362L:	linux-riscv@lists.infradead.org
22363S:	Supported
22364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
22365F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
22366F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
22367F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
22368F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
22369F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
22370F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
22371F:	Documentation/devicetree/bindings/riscv/microchip.yaml
22372F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
22373F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
22374F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
22375F:	arch/riscv/boot/dts/microchip/
22376F:	drivers/char/hw_random/mpfs-rng.c
22377F:	drivers/clk/microchip/clk-mpfs*.c
22378F:	drivers/firmware/microchip/mpfs-auto-update.c
22379F:	drivers/gpio/gpio-mpfs.c
22380F:	drivers/i2c/busses/i2c-microchip-corei2c.c
22381F:	drivers/mailbox/mailbox-mpfs.c
22382F:	drivers/pci/controller/plda/pcie-microchip-host.c
22383F:	drivers/pwm/pwm-microchip-core.c
22384F:	drivers/reset/reset-mpfs.c
22385F:	drivers/rtc/rtc-mpfs.c
22386F:	drivers/soc/microchip/mpfs-control-scb.c
22387F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
22388F:	drivers/soc/microchip/mpfs-sys-controller.c
22389F:	drivers/spi/spi-microchip-core-qspi.c
22390F:	drivers/spi/spi-mpfs.c
22391F:	drivers/usb/musb/mpfs.c
22392F:	include/soc/microchip/mpfs.h
22393
22394RISC-V MISC SOC SUPPORT
22395M:	Conor Dooley <conor@kernel.org>
22396L:	linux-riscv@lists.infradead.org
22397S:	Odd Fixes
22398T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22399F:	arch/riscv/boot/dts/canaan/
22400F:	arch/riscv/boot/dts/sifive/
22401
22402RISC-V PMU DRIVERS
22403M:	Atish Patra <atish.patra@linux.dev>
22404R:	Anup Patel <anup@brainfault.org>
22405L:	linux-riscv@lists.infradead.org
22406S:	Supported
22407F:	drivers/perf/riscv_pmu.c
22408F:	drivers/perf/riscv_pmu_legacy.c
22409F:	drivers/perf/riscv_pmu_sbi.c
22410
22411RISC-V RPMI AND MPXY DRIVERS
22412M:	Rahul Pathak <rahul@summations.net>
22413M:	Anup Patel <anup@brainfault.org>
22414L:	linux-riscv@lists.infradead.org
22415F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
22416F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
22417F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
22418F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
22419F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
22420F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
22421F:	drivers/clk/clk-rpmi.c
22422F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
22423F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
22424F:	include/linux/mailbox/riscv-rpmi-message.h
22425
22426RISC-V SPACEMIT SoC Support
22427M:	Yixun Lan <dlan@gentoo.org>
22428L:	linux-riscv@lists.infradead.org
22429L:	spacemit@lists.linux.dev
22430S:	Maintained
22431W:	https://github.com/spacemit-com/linux/wiki
22432C:	irc://irc.libera.chat/spacemit
22433T:	git https://github.com/spacemit-com/linux
22434F:	arch/riscv/boot/dts/spacemit/
22435N:	spacemit
22436K:	spacemit
22437
22438RISC-V TENSTORRENT SoC SUPPORT
22439M:	Drew Fustini <dfustini@oss.tenstorrent.com>
22440M:	Joel Stanley <jms@oss.tenstorrent.com>
22441L:	linux-riscv@lists.infradead.org
22442S:	Maintained
22443T:	git https://github.com/tenstorrent/linux.git
22444F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22445F:	arch/riscv/boot/dts/tenstorrent/
22446
22447RISC-V THEAD SoC SUPPORT
22448M:	Drew Fustini <fustini@kernel.org>
22449M:	Guo Ren <guoren@kernel.org>
22450M:	Fu Wei <wefu@redhat.com>
22451L:	linux-riscv@lists.infradead.org
22452S:	Maintained
22453Q:	https://patchwork.kernel.org/project/riscv-thead/list/
22454T:	git https://github.com/pdp7/linux.git
22455F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
22456F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
22457F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
22458F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
22459F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
22460F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
22461F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
22462F:	arch/riscv/boot/dts/thead/
22463F:	drivers/clk/thead/clk-th1520-ap.c
22464F:	drivers/firmware/thead,th1520-aon.c
22465F:	drivers/mailbox/mailbox-th1520.c
22466F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
22467F:	drivers/pinctrl/pinctrl-th1520.c
22468F:	drivers/pmdomain/thead/
22469F:	drivers/power/reset/th1520-aon-reboot.c
22470F:	drivers/power/sequencing/pwrseq-thead-gpu.c
22471F:	drivers/pwm/pwm_th1520.rs
22472F:	drivers/reset/reset-th1520.c
22473F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
22474F:	include/dt-bindings/power/thead,th1520-power.h
22475F:	include/dt-bindings/reset/thead,th1520-reset.h
22476F:	include/linux/firmware/thead/thead,th1520-aon.h
22477
22478RNBD BLOCK DRIVERS
22479M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22480M:	Jack Wang <jinpu.wang@ionos.com>
22481L:	linux-block@vger.kernel.org
22482S:	Maintained
22483F:	drivers/block/rnbd/
22484
22485ROCCAT DRIVERS
22486M:	Stefan Achatz <erazor_de@users.sourceforge.net>
22487S:	Maintained
22488W:	http://sourceforge.net/projects/roccat/
22489F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
22490F:	drivers/hid/hid-roccat*
22491F:	include/linux/hid-roccat*
22492
22493ROCKCHIP CAN-FD DRIVER
22494M:	Marc Kleine-Budde <mkl@pengutronix.de>
22495R:	kernel@pengutronix.de
22496L:	linux-can@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
22499F:	drivers/net/can/rockchip/
22500
22501ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
22502M:	Mehdi Djait <mehdi.djait@linux.intel.com>
22503M:	Michael Riesch <michael.riesch@collabora.com>
22504L:	linux-media@vger.kernel.org
22505S:	Maintained
22506F:	Documentation/admin-guide/media/rkcif*
22507F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
22508F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
22509F:	drivers/media/platform/rockchip/rkcif/
22510
22511ROCKCHIP CRYPTO DRIVERS
22512M:	Corentin Labbe <clabbe@baylibre.com>
22513L:	linux-crypto@vger.kernel.org
22514S:	Maintained
22515F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
22516F:	drivers/crypto/rockchip/
22517
22518ROCKCHIP I2S TDM DRIVER
22519M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
22520L:	linux-rockchip@lists.infradead.org
22521S:	Maintained
22522F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
22523F:	sound/soc/rockchip/rockchip_i2s_tdm.*
22524
22525ROCKCHIP ISP V1 DRIVER
22526M:	Dafna Hirschfeld <dafna@fastmail.com>
22527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22528L:	linux-media@vger.kernel.org
22529L:	linux-rockchip@lists.infradead.org
22530S:	Maintained
22531F:	Documentation/admin-guide/media/rkisp1.rst
22532F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
22533F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
22534F:	drivers/media/platform/rockchip/rkisp1
22535F:	include/uapi/linux/rkisp1-config.h
22536
22537ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
22538M:	Daniel Golle <daniel@makrotopia.org>
22539M:	Aurelien Jarno <aurelien@aurel32.net>
22540M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22541S:	Maintained
22542F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
22543F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
22544F:	drivers/char/hw_random/rockchip-rng.c
22545
22546ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
22547M:	Jacob Chen <jacob-chen@iotwrt.com>
22548M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22549L:	linux-media@vger.kernel.org
22550L:	linux-rockchip@lists.infradead.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
22553F:	drivers/media/platform/rockchip/rga/
22554
22555ROCKCHIP RKVDEC VIDEO DECODER DRIVER
22556M:	Detlev Casanova <detlev.casanova@collabora.com>
22557M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22558L:	linux-media@vger.kernel.org
22559L:	linux-rockchip@lists.infradead.org
22560S:	Maintained
22561F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
22562F:	drivers/media/platform/rockchip/rkvdec/
22563
22564ROCKCHIP RK3308 INTERNAL AUDIO CODEC
22565M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
22568F:	sound/soc/codecs/rk3308_codec.c
22569F:	sound/soc/codecs/rk3308_codec.h
22570
22571ROCKCHIP SAI DRIVER
22572M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
22573L:	linux-rockchip@lists.infradead.org
22574S:	Maintained
22575F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
22576F:	sound/soc/rockchip/rockchip_sai.*
22577
22578ROCKER DRIVER
22579M:	Jiri Pirko <jiri@resnulli.us>
22580L:	netdev@vger.kernel.org
22581S:	Supported
22582F:	drivers/net/ethernet/rocker/
22583
22584ROCKETPORT EXPRESS/INFINITY DRIVER
22585M:	Kevin Cernekee <cernekee@gmail.com>
22586L:	linux-serial@vger.kernel.org
22587S:	Odd Fixes
22588F:	drivers/tty/serial/rp2.*
22589
22590ROHM BD71828 CHARGER
22591M:	Andreas Kemnade <andreas@kemnade.info>
22592M:	Matti Vaittinen <mazziesaccount@gmail.com>
22593S:	Maintained
22594F:	drivers/power/supply/bd71828-charger.c
22595
22596ROHM BD79703 DAC
22597M:	Matti Vaittinen <mazziesaccount@gmail.com>
22598S:	Supported
22599F:	drivers/iio/dac/rohm-bd79703.c
22600
22601ROHM BD99954 CHARGER IC
22602M:	Matti Vaittinen <mazziesaccount@gmail.com>
22603S:	Supported
22604F:	drivers/power/supply/bd99954-charger.c
22605F:	drivers/power/supply/bd99954-charger.h
22606
22607ROHM BD791xx ADC / GPO IC
22608M:	Matti Vaittinen <mazziesaccount@gmail.com>
22609S:	Supported
22610F:	drivers/iio/adc/rohm-bd79112.c
22611F:	drivers/iio/adc/rohm-bd79124.c
22612
22613ROHM BH1745 COLOUR SENSOR
22614M:	Mudit Sharma <muditsharma.info@gmail.com>
22615L:	linux-iio@vger.kernel.org
22616S:	Maintained
22617F:	drivers/iio/light/bh1745.c
22618
22619ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
22620M:	Tomasz Duszynski <tduszyns@gmail.com>
22621S:	Maintained
22622F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
22623F:	drivers/iio/light/bh1750.c
22624
22625ROHM BM1390 PRESSURE SENSOR DRIVER
22626M:	Matti Vaittinen <mazziesaccount@gmail.com>
22627L:	linux-iio@vger.kernel.org
22628S:	Supported
22629F:	drivers/iio/pressure/rohm-bm1390.c
22630
22631ROHM BU270xx LIGHT SENSOR DRIVERs
22632M:	Matti Vaittinen <mazziesaccount@gmail.com>
22633L:	linux-iio@vger.kernel.org
22634S:	Supported
22635F:	drivers/iio/light/rohm-bu27034.c
22636
22637ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
22638M:	Marek Vasut <marek.vasut+renesas@gmail.com>
22639L:	linux-kernel@vger.kernel.org
22640L:	linux-renesas-soc@vger.kernel.org
22641S:	Supported
22642F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
22643F:	drivers/gpio/gpio-bd9571mwv.c
22644F:	drivers/mfd/bd9571mwv.c
22645F:	drivers/regulator/bd9571mwv-regulator.c
22646F:	include/linux/mfd/bd9571mwv.h
22647
22648ROHM POWER MANAGEMENT IC DEVICE DRIVERS
22649M:	Matti Vaittinen <mazziesaccount@gmail.com>
22650S:	Supported
22651F:	drivers/clk/clk-bd718x7.c
22652F:	drivers/gpio/gpio-bd71815.c
22653F:	drivers/gpio/gpio-bd71828.c
22654F:	drivers/mfd/rohm-bd71828.c
22655F:	drivers/mfd/rohm-bd718x7.c
22656F:	drivers/mfd/rohm-bd9576.c
22657F:	drivers/mfd/rohm-bd96801.c
22658F:	drivers/regulator/bd71815-regulator.c
22659F:	drivers/regulator/bd71828-regulator.c
22660F:	drivers/regulator/bd718x7-regulator.c
22661F:	drivers/regulator/bd9576-regulator.c
22662F:	drivers/regulator/bd96801-regulator.c
22663F:	drivers/regulator/rohm-regulator.c
22664F:	drivers/rtc/rtc-bd70528.c
22665F:	drivers/watchdog/bd9576_wdt.c
22666F:	drivers/watchdog/bd96801_wdt.c
22667F:	include/linux/mfd/rohm-bd71815.h
22668F:	include/linux/mfd/rohm-bd71828.h
22669F:	include/linux/mfd/rohm-bd718x7.h
22670F:	include/linux/mfd/rohm-bd957x.h
22671F:	include/linux/mfd/rohm-bd96801.h
22672F:	include/linux/mfd/rohm-bd96802.h
22673F:	include/linux/mfd/rohm-generic.h
22674F:	include/linux/mfd/rohm-shared.h
22675
22676ROSE NETWORK LAYER
22677L:	linux-hams@vger.kernel.org
22678S:	Orphan
22679W:	https://linux-ax25.in-berlin.de
22680F:	include/net/rose.h
22681F:	include/uapi/linux/rose.h
22682F:	net/rose/
22683
22684ROTATION DRIVER FOR ALLWINNER A83T
22685M:	Jernej Skrabec <jernej.skrabec@gmail.com>
22686L:	linux-media@vger.kernel.org
22687S:	Maintained
22688T:	git git://linuxtv.org/media.git
22689F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
22690F:	drivers/media/platform/sunxi/sun8i-rotate/
22691
22692RPMB SUBSYSTEM
22693M:	Jens Wiklander <jens.wiklander@linaro.org>
22694L:	linux-kernel@vger.kernel.org
22695S:	Supported
22696F:	drivers/misc/rpmb-core.c
22697F:	include/linux/rpmb.h
22698
22699RPMSG TTY DRIVER
22700M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22701L:	linux-remoteproc@vger.kernel.org
22702S:	Maintained
22703F:	drivers/tty/rpmsg_tty.c
22704
22705RTASE ETHERNET DRIVER
22706M:	Justin Lai <justinlai0215@realtek.com>
22707M:	Larry Chiu <larry.chiu@realtek.com>
22708L:	netdev@vger.kernel.org
22709S:	Maintained
22710F:	drivers/net/ethernet/realtek/rtase/
22711
22712RTL2830 MEDIA DRIVER
22713L:	linux-media@vger.kernel.org
22714S:	Orphan
22715W:	https://linuxtv.org
22716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22717F:	drivers/media/dvb-frontends/rtl2830*
22718
22719RTL2832 MEDIA DRIVER
22720L:	linux-media@vger.kernel.org
22721S:	Orphan
22722W:	https://linuxtv.org
22723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22724F:	drivers/media/dvb-frontends/rtl2832*
22725
22726RTL2832_SDR MEDIA DRIVER
22727L:	linux-media@vger.kernel.org
22728S:	Orphan
22729W:	https://linuxtv.org
22730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22731F:	drivers/media/dvb-frontends/rtl2832_sdr*
22732
22733RTL8180 WIRELESS DRIVER
22734L:	linux-wireless@vger.kernel.org
22735S:	Orphan
22736F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
22737
22738RTL8187 WIRELESS DRIVER
22739M:	Hin-Tak Leung <hintak.leung@gmail.com>
22740L:	linux-wireless@vger.kernel.org
22741S:	Maintained
22742T:	git https://github.com/pkshih/rtw.git
22743F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
22744
22745RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
22746M:	Jes Sorensen <Jes.Sorensen@gmail.com>
22747L:	linux-wireless@vger.kernel.org
22748S:	Maintained
22749T:	git https://github.com/pkshih/rtw.git
22750F:	drivers/net/wireless/realtek/rtl8xxxu/
22751
22752RTL9300 I2C DRIVER (rtl9300-i2c)
22753M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22754L:	linux-i2c@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
22757F:	drivers/i2c/busses/i2c-rtl9300.c
22758
22759RTRS TRANSPORT DRIVERS
22760M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
22761M:	Jack Wang <jinpu.wang@ionos.com>
22762L:	linux-rdma@vger.kernel.org
22763S:	Maintained
22764F:	drivers/infiniband/ulp/rtrs/
22765
22766RUNTIME VERIFICATION (RV)
22767M:	Steven Rostedt <rostedt@goodmis.org>
22768M:	Gabriele Monaco <gmonaco@redhat.com>
22769L:	linux-trace-kernel@vger.kernel.org
22770S:	Maintained
22771F:	Documentation/trace/rv/
22772F:	include/linux/rv.h
22773F:	include/rv/
22774F:	kernel/trace/rv/
22775F:	tools/testing/selftests/verification/
22776F:	tools/verification/
22777
22778RUST
22779M:	Miguel Ojeda <ojeda@kernel.org>
22780R:	Boqun Feng <boqun.feng@gmail.com>
22781R:	Gary Guo <gary@garyguo.net>
22782R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
22783R:	Benno Lossin <lossin@kernel.org>
22784R:	Andreas Hindborg <a.hindborg@kernel.org>
22785R:	Alice Ryhl <aliceryhl@google.com>
22786R:	Trevor Gross <tmgross@umich.edu>
22787R:	Danilo Krummrich <dakr@kernel.org>
22788L:	rust-for-linux@vger.kernel.org
22789S:	Supported
22790W:	https://rust-for-linux.com
22791B:	https://github.com/Rust-for-Linux/linux/issues
22792C:	zulip://rust-for-linux.zulipchat.com
22793P:	https://rust-for-linux.com/contributing
22794T:	git https://github.com/Rust-for-Linux/linux.git rust-next
22795F:	.clippy.toml
22796F:	Documentation/rust/
22797F:	include/trace/events/rust_sample.h
22798F:	rust/
22799F:	samples/rust/
22800F:	scripts/*rust*
22801F:	tools/testing/selftests/rust/
22802K:	\b(?i:rust)\b
22803
22804RUST [ALLOC]
22805M:	Danilo Krummrich <dakr@kernel.org>
22806R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
22807R:	Vlastimil Babka <vbabka@suse.cz>
22808R:	Liam R. Howlett <Liam.Howlett@oracle.com>
22809R:	Uladzislau Rezki <urezki@gmail.com>
22810L:	rust-for-linux@vger.kernel.org
22811S:	Maintained
22812T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
22813F:	rust/kernel/alloc.rs
22814F:	rust/kernel/alloc/
22815
22816RUST [NUM]
22817M:	Alexandre Courbot <acourbot@nvidia.com>
22818R:	Yury Norov <yury.norov@gmail.com>
22819L:	rust-for-linux@vger.kernel.org
22820S:	Maintained
22821F:	rust/kernel/num.rs
22822F:	rust/kernel/num/
22823
22824RUST [PIN-INIT]
22825M:	Benno Lossin <lossin@kernel.org>
22826L:	rust-for-linux@vger.kernel.org
22827S:	Maintained
22828W:	https://rust-for-linux.com/pin-init
22829B:	https://github.com/Rust-for-Linux/pin-init/issues
22830C:	zulip://rust-for-linux.zulipchat.com
22831P:	rust/pin-init/CONTRIBUTING.md
22832T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
22833F:	rust/kernel/init.rs
22834F:	rust/pin-init/
22835K:	\bpin-init\b|pin_init\b|PinInit
22836
22837RXRPC SOCKETS (AF_RXRPC)
22838M:	David Howells <dhowells@redhat.com>
22839M:	Marc Dionne <marc.dionne@auristor.com>
22840L:	linux-afs@lists.infradead.org
22841S:	Supported
22842W:	https://www.infradead.org/~dhowells/kafs/
22843F:	Documentation/networking/rxrpc.rst
22844F:	include/keys/rxrpc-type.h
22845F:	include/net/af_rxrpc.h
22846F:	include/trace/events/rxrpc.h
22847F:	include/uapi/linux/rxrpc.h
22848F:	net/rxrpc/
22849
22850S3 SAVAGE FRAMEBUFFER DRIVER
22851M:	Antonino Daplas <adaplas@gmail.com>
22852L:	linux-fbdev@vger.kernel.org
22853S:	Maintained
22854F:	drivers/video/fbdev/savage/
22855
22856S390 ARCHITECTURE
22857M:	Heiko Carstens <hca@linux.ibm.com>
22858M:	Vasily Gorbik <gor@linux.ibm.com>
22859M:	Alexander Gordeev <agordeev@linux.ibm.com>
22860R:	Christian Borntraeger <borntraeger@linux.ibm.com>
22861R:	Sven Schnelle <svens@linux.ibm.com>
22862L:	linux-s390@vger.kernel.org
22863S:	Supported
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22865F:	Documentation/driver-api/s390-drivers.rst
22866F:	Documentation/arch/s390/
22867F:	arch/s390/
22868F:	drivers/s390/
22869F:	drivers/watchdog/diag288_wdt.c
22870
22871S390 COMMON I/O LAYER
22872M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22873M:	Peter Oberparleiter <oberpar@linux.ibm.com>
22874L:	linux-s390@vger.kernel.org
22875S:	Supported
22876F:	drivers/s390/cio/
22877
22878S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
22879M:	Harald Freudenberger <freude@linux.ibm.com>
22880M:	Holger Dengler <dengler@linux.ibm.com>
22881L:	linux-crypto@vger.kernel.org
22882L:	linux-s390@vger.kernel.org
22883S:	Supported
22884F:	arch/s390/crypto/
22885F:	arch/s390/include/asm/archrandom.h
22886F:	arch/s390/include/asm/cpacf.h
22887
22888S390 DASD DRIVER
22889M:	Stefan Haberland <sth@linux.ibm.com>
22890M:	Jan Hoeppner <hoeppner@linux.ibm.com>
22891L:	linux-s390@vger.kernel.org
22892S:	Supported
22893F:	block/partitions/ibm.c
22894F:	drivers/s390/block/dasd*
22895F:	include/linux/dasd_mod.h
22896
22897S390 HWRANDOM TRNG DRIVER
22898M:	Harald Freudenberger <freude@linux.ibm.com>
22899M:	Holger Dengler <dengler@linux.ibm.com>
22900L:	linux-crypto@vger.kernel.org
22901L:	linux-s390@vger.kernel.org
22902S:	Supported
22903F:	drivers/char/hw_random/s390-trng.c
22904
22905S390 IOMMU (PCI)
22906M:	Niklas Schnelle <schnelle@linux.ibm.com>
22907M:	Matthew Rosato <mjrosato@linux.ibm.com>
22908R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22909L:	linux-s390@vger.kernel.org
22910S:	Supported
22911F:	drivers/iommu/s390-iommu.c
22912
22913S390 IUCV NETWORK LAYER
22914M:	Alexandra Winter <wintera@linux.ibm.com>
22915M:	Thorsten Winkler <twinkler@linux.ibm.com>
22916L:	linux-s390@vger.kernel.org
22917L:	netdev@vger.kernel.org
22918S:	Supported
22919F:	drivers/s390/net/*iucv*
22920F:	include/net/iucv/
22921F:	net/iucv/
22922
22923S390 MM
22924M:	Alexander Gordeev <agordeev@linux.ibm.com>
22925M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22926L:	linux-s390@vger.kernel.org
22927S:	Supported
22928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
22929F:	arch/s390/include/asm/pgtable.h
22930F:	arch/s390/mm
22931
22932S390 NETWORK DRIVERS
22933M:	Alexandra Winter <wintera@linux.ibm.com>
22934M:	Aswin Karuvally <aswin@linux.ibm.com>
22935L:	linux-s390@vger.kernel.org
22936L:	netdev@vger.kernel.org
22937S:	Supported
22938F:	drivers/s390/net/
22939
22940S390 PCI SUBSYSTEM
22941M:	Niklas Schnelle <schnelle@linux.ibm.com>
22942M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
22943L:	linux-s390@vger.kernel.org
22944S:	Supported
22945F:	Documentation/arch/s390/pci.rst
22946F:	arch/s390/pci/
22947F:	drivers/pci/hotplug/s390_pci_hpc.c
22948
22949S390 PTP DRIVER
22950M:	Sven Schnelle <svens@linux.ibm.com>
22951L:	linux-s390@vger.kernel.org
22952S:	Supported
22953F:	drivers/ptp/ptp_s390.c
22954
22955S390 SCM DRIVER
22956M:	Vineeth Vijayan <vneethv@linux.ibm.com>
22957L:	linux-s390@vger.kernel.org
22958S:	Supported
22959F:	drivers/s390/block/scm*
22960F:	drivers/s390/cio/scm.c
22961
22962S390 VFIO AP DRIVER
22963M:	Tony Krowiak <akrowiak@linux.ibm.com>
22964M:	Halil Pasic <pasic@linux.ibm.com>
22965M:	Jason Herne <jjherne@linux.ibm.com>
22966L:	linux-s390@vger.kernel.org
22967S:	Supported
22968F:	Documentation/arch/s390/vfio-ap*
22969F:	drivers/s390/crypto/vfio_ap*
22970
22971S390 VFIO-CCW DRIVER
22972M:	Eric Farman <farman@linux.ibm.com>
22973M:	Matthew Rosato <mjrosato@linux.ibm.com>
22974R:	Halil Pasic <pasic@linux.ibm.com>
22975L:	linux-s390@vger.kernel.org
22976L:	kvm@vger.kernel.org
22977S:	Supported
22978F:	Documentation/arch/s390/vfio-ccw.rst
22979F:	drivers/s390/cio/vfio_ccw*
22980F:	include/uapi/linux/vfio_ccw.h
22981
22982S390 VFIO-PCI DRIVER
22983M:	Matthew Rosato <mjrosato@linux.ibm.com>
22984M:	Eric Farman <farman@linux.ibm.com>
22985L:	linux-s390@vger.kernel.org
22986L:	kvm@vger.kernel.org
22987S:	Supported
22988F:	arch/s390/kvm/pci*
22989F:	drivers/vfio/pci/vfio_pci_zdev.c
22990F:	include/uapi/linux/vfio_zdev.h
22991
22992S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22993M:	Harald Freudenberger <freude@linux.ibm.com>
22994M:	Holger Dengler <dengler@linux.ibm.com>
22995L:	linux-s390@vger.kernel.org
22996S:	Supported
22997F:	arch/s390/include/asm/ap.h
22998F:	arch/s390/include/asm/pkey.h
22999F:	arch/s390/include/asm/trace/zcrypt.h
23000F:	arch/s390/include/uapi/asm/pkey.h
23001F:	arch/s390/include/uapi/asm/zcrypt.h
23002F:	drivers/s390/crypto/
23003
23004S390 ZFCP DRIVER
23005M:	Nihar Panda <niharp@linux.ibm.com>
23006L:	linux-s390@vger.kernel.org
23007S:	Supported
23008F:	drivers/s390/scsi/zfcp_*
23009
23010SAA6588 RDS RECEIVER DRIVER
23011M:	Hans Verkuil <hverkuil@kernel.org>
23012L:	linux-media@vger.kernel.org
23013S:	Odd Fixes
23014W:	https://linuxtv.org
23015T:	git git://linuxtv.org/media.git
23016F:	drivers/media/i2c/saa6588*
23017
23018SAA7134 VIDEO4LINUX DRIVER
23019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23020L:	linux-media@vger.kernel.org
23021S:	Odd fixes
23022W:	https://linuxtv.org
23023T:	git git://linuxtv.org/media.git
23024F:	Documentation/driver-api/media/drivers/saa7134*
23025F:	drivers/media/pci/saa7134/
23026
23027SAA7146 VIDEO4LINUX-2 DRIVER
23028M:	Hans Verkuil <hverkuil@kernel.org>
23029L:	linux-media@vger.kernel.org
23030S:	Maintained
23031T:	git git://linuxtv.org/media.git
23032F:	drivers/media/common/saa7146/
23033F:	drivers/media/pci/saa7146/
23034F:	include/media/drv-intf/saa7146*
23035
23036SAFESETID SECURITY MODULE
23037M:	Micah Morton <mortonm@chromium.org>
23038S:	Supported
23039F:	Documentation/admin-guide/LSM/SafeSetID.rst
23040F:	security/safesetid/
23041
23042SAMSUNG AUDIO (ASoC) DRIVERS
23043M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23044L:	linux-sound@vger.kernel.org
23045S:	Maintained
23046B:	mailto:linux-samsung-soc@vger.kernel.org
23047F:	Documentation/devicetree/bindings/sound/samsung*
23048F:	sound/soc/samsung/
23049
23050SAMSUNG EXYNOS2200 SoC SUPPORT
23051M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23053L:	linux-samsung-soc@vger.kernel.org
23054S:	Maintained
23055F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23056F:	arch/arm64/boot/dts/exynos/exynos2200*
23057F:	drivers/clk/samsung/clk-exynos2200.c
23058F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23059
23060SAMSUNG EXYNOS850 SoC SUPPORT
23061M:	Sam Protsenko <semen.protsenko@linaro.org>
23062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23063L:	linux-samsung-soc@vger.kernel.org
23064S:	Maintained
23065F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23066F:	arch/arm64/boot/dts/exynos/exynos850*
23067F:	drivers/clk/samsung/clk-exynos850.c
23068F:	include/dt-bindings/clock/exynos850.h
23069
23070SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23071M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23072L:	linux-kernel@vger.kernel.org
23073L:	linux-samsung-soc@vger.kernel.org
23074S:	Supported
23075F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23076F:	drivers/firmware/samsung/exynos-acpm*
23077F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23078
23079SAMSUNG EXYNOS MAILBOX DRIVER
23080M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23081L:	linux-kernel@vger.kernel.org
23082L:	linux-samsung-soc@vger.kernel.org
23083S:	Supported
23084F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23085F:	drivers/mailbox/exynos-mailbox.c
23086F:	include/linux/mailbox/exynos-message.h
23087
23088SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
23089M:	Krzysztof Kozlowski <krzk@kernel.org>
23090L:	linux-crypto@vger.kernel.org
23091L:	linux-samsung-soc@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
23094F:	drivers/crypto/exynos-rng.c
23095
23096SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23097M:	Łukasz Stelmach <l.stelmach@samsung.com>
23098L:	linux-samsung-soc@vger.kernel.org
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23101F:	drivers/char/hw_random/exynos-trng.c
23102
23103SAMSUNG FRAMEBUFFER DRIVER
23104M:	Jingoo Han <jingoohan1@gmail.com>
23105L:	linux-fbdev@vger.kernel.org
23106S:	Maintained
23107F:	drivers/video/fbdev/s3c-fb.c
23108
23109SAMSUNG GALAXY BOOK DRIVER
23110M:	Joshua Grisham <josh@joshuagrisham.com>
23111L:	platform-driver-x86@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23114F:	drivers/platform/x86/samsung-galaxybook.c
23115
23116SAMSUNG INTERCONNECT DRIVERS
23117M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23118M:	Artur Świgoń <a.swigon@samsung.com>
23119L:	linux-pm@vger.kernel.org
23120L:	linux-samsung-soc@vger.kernel.org
23121S:	Supported
23122F:	drivers/interconnect/samsung/
23123
23124SAMSUNG LAPTOP DRIVER
23125M:	Corentin Chary <corentin.chary@gmail.com>
23126L:	platform-driver-x86@vger.kernel.org
23127S:	Maintained
23128F:	drivers/platform/x86/samsung-laptop.c
23129
23130SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23131M:	Krzysztof Kozlowski <krzk@kernel.org>
23132R:	André Draszik <andre.draszik@linaro.org>
23133L:	linux-kernel@vger.kernel.org
23134L:	linux-samsung-soc@vger.kernel.org
23135S:	Maintained
23136B:	mailto:linux-samsung-soc@vger.kernel.org
23137F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23138F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23139F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23140F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23141F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23142F:	drivers/clk/clk-s2mps11.c
23143F:	drivers/mfd/sec*.[ch]
23144F:	drivers/regulator/s2*.c
23145F:	drivers/regulator/s5m*.c
23146F:	drivers/rtc/rtc-s5m.c
23147F:	include/linux/mfd/samsung/
23148
23149SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23150M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23151L:	linux-media@vger.kernel.org
23152L:	linux-samsung-soc@vger.kernel.org
23153S:	Maintained
23154F:	drivers/media/platform/samsung/s3c-camif/
23155F:	include/media/drv-intf/s3c_camif.h
23156
23157SAMSUNG S3FWRN5 NFC DRIVER
23158M:	Krzysztof Kozlowski <krzk@kernel.org>
23159S:	Maintained
23160F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23161F:	drivers/nfc/s3fwrn5
23162
23163SAMSUNG S5C73M3 CAMERA DRIVER
23164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23165M:	Andrzej Hajda <andrzej.hajda@intel.com>
23166L:	linux-media@vger.kernel.org
23167S:	Supported
23168F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23169F:	drivers/media/i2c/s5c73m3/*
23170
23171SAMSUNG S5K5BAF CAMERA DRIVER
23172M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23173M:	Andrzej Hajda <andrzej.hajda@intel.com>
23174L:	linux-media@vger.kernel.org
23175S:	Supported
23176F:	drivers/media/i2c/s5k5baf.c
23177
23178SAMSUNG S5P Security SubSystem (SSS) DRIVER
23179M:	Krzysztof Kozlowski <krzk@kernel.org>
23180M:	Vladimir Zapolskiy <vz@mleia.com>
23181L:	linux-crypto@vger.kernel.org
23182L:	linux-samsung-soc@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23185F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23186F:	drivers/crypto/s5p-sss.c
23187
23188SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23189M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23190L:	linux-media@vger.kernel.org
23191S:	Supported
23192Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23193F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23194F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23195F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23196F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23197F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23198F:	drivers/media/platform/samsung/exynos4-is/
23199
23200SAMSUNG SOC CLOCK DRIVERS
23201M:	Krzysztof Kozlowski <krzk@kernel.org>
23202M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23203M:	Chanwoo Choi <cw00.choi@samsung.com>
23204R:	Alim Akhtar <alim.akhtar@samsung.com>
23205L:	linux-samsung-soc@vger.kernel.org
23206S:	Maintained
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23208F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23209F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23210F:	drivers/clk/samsung/
23211F:	include/dt-bindings/clock/exynos*.h
23212F:	include/dt-bindings/clock/s5p*.h
23213F:	include/dt-bindings/clock/samsung,*.h
23214F:	include/linux/clk/samsung.h
23215
23216SAMSUNG SPI DRIVERS
23217M:	Andi Shyti <andi.shyti@kernel.org>
23218R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23219L:	linux-spi@vger.kernel.org
23220L:	linux-samsung-soc@vger.kernel.org
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23223F:	drivers/spi/spi-s3c*
23224F:	include/linux/platform_data/spi-s3c64xx.h
23225
23226SAMSUNG SXGBE DRIVERS
23227M:	Byungho An <bh74.an@samsung.com>
23228L:	netdev@vger.kernel.org
23229S:	Maintained
23230F:	drivers/net/ethernet/samsung/sxgbe/
23231
23232SAMSUNG THERMAL DRIVER
23233M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23234M:	Krzysztof Kozlowski <krzk@kernel.org>
23235L:	linux-pm@vger.kernel.org
23236L:	linux-samsung-soc@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23239F:	drivers/thermal/samsung/
23240
23241SAMSUNG USB2 PHY DRIVER
23242M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
23246F:	Documentation/driver-api/phy/samsung-usb2.rst
23247F:	drivers/phy/samsung/phy-exynos4210-usb2.c
23248F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
23249F:	drivers/phy/samsung/phy-exynos5250-usb2.c
23250F:	drivers/phy/samsung/phy-s5pv210-usb2.c
23251F:	drivers/phy/samsung/phy-samsung-usb2.c
23252F:	drivers/phy/samsung/phy-samsung-usb2.h
23253
23254SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
23255M:	Paul Barker <paul.barker@sancloud.com>
23256R:	Marc Murphy <marc.murphy@sancloud.com>
23257S:	Supported
23258F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
23259
23260SC1200 WDT DRIVER
23261M:	Zwane Mwaikambo <zwanem@gmail.com>
23262S:	Maintained
23263F:	drivers/watchdog/sc1200wdt.c
23264
23265SCHEDULER
23266M:	Ingo Molnar <mingo@redhat.com>
23267M:	Peter Zijlstra <peterz@infradead.org>
23268M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
23269M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
23270R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
23271R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
23272R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
23273R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
23274R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
23275L:	linux-kernel@vger.kernel.org
23276S:	Maintained
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
23278F:	include/linux/preempt.h
23279F:	include/linux/sched.h
23280F:	include/linux/wait.h
23281F:	include/uapi/linux/sched.h
23282F:	kernel/fork.c
23283F:	kernel/sched/
23284F:	tools/sched/
23285
23286SCHEDULER - SCHED_EXT
23287R:	Tejun Heo <tj@kernel.org>
23288R:	David Vernet <void@manifault.com>
23289R:	Andrea Righi <arighi@nvidia.com>
23290R:	Changwoo Min <changwoo@igalia.com>
23291L:	sched-ext@lists.linux.dev
23292S:	Maintained
23293W:	https://github.com/sched-ext/scx
23294T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
23295F:	include/linux/sched/ext.h
23296F:	kernel/sched/ext*
23297F:	tools/sched_ext/
23298F:	tools/testing/selftests/sched_ext
23299
23300SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
23301M:	Gustavo Silva <gustavograzs@gmail.com>
23302S:	Maintained
23303F:	drivers/iio/chemical/ens160_core.c
23304F:	drivers/iio/chemical/ens160_i2c.c
23305F:	drivers/iio/chemical/ens160_spi.c
23306F:	drivers/iio/chemical/ens160.h
23307
23308SCSI LIBSAS SUBSYSTEM
23309R:	John Garry <john.g.garry@oracle.com>
23310R:	Jason Yan <yanaijie@huawei.com>
23311L:	linux-scsi@vger.kernel.org
23312S:	Supported
23313F:	Documentation/scsi/libsas.rst
23314F:	drivers/scsi/libsas/
23315F:	include/scsi/libsas.h
23316F:	include/scsi/sas_ata.h
23317
23318SCSI RDMA PROTOCOL (SRP) INITIATOR
23319M:	Bart Van Assche <bvanassche@acm.org>
23320L:	linux-rdma@vger.kernel.org
23321S:	Supported
23322Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23323F:	drivers/infiniband/ulp/srp/
23324F:	include/scsi/srp.h
23325
23326SCSI RDMA PROTOCOL (SRP) TARGET
23327M:	Bart Van Assche <bvanassche@acm.org>
23328L:	linux-rdma@vger.kernel.org
23329L:	target-devel@vger.kernel.org
23330S:	Supported
23331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
23332F:	drivers/infiniband/ulp/srpt/
23333
23334SCSI SG DRIVER
23335M:	Doug Gilbert <dgilbert@interlog.com>
23336L:	linux-scsi@vger.kernel.org
23337S:	Maintained
23338W:	http://sg.danny.cz/sg
23339F:	Documentation/scsi/scsi-generic.rst
23340F:	drivers/scsi/sg.c
23341F:	include/scsi/sg.h
23342
23343SCSI SUBSYSTEM
23344M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
23345M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23346L:	linux-scsi@vger.kernel.org
23347S:	Maintained
23348Q:	https://patchwork.kernel.org/project/linux-scsi/list/
23349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
23350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23351F:	Documentation/devicetree/bindings/scsi/
23352F:	drivers/scsi/
23353F:	drivers/ufs/
23354F:	include/scsi/
23355F:	include/uapi/scsi/
23356F:	include/ufs/
23357
23358SCSI TAPE DRIVER
23359M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
23360L:	linux-scsi@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/scsi/st.rst
23363F:	drivers/scsi/st.*
23364F:	drivers/scsi/st_*.h
23365
23366SCSI TARGET CORE USER DRIVER
23367M:	Bodo Stroesser <bostroesser@gmail.com>
23368L:	linux-scsi@vger.kernel.org
23369L:	target-devel@vger.kernel.org
23370S:	Supported
23371F:	Documentation/target/tcmu-design.rst
23372F:	drivers/target/target_core_user.c
23373F:	include/uapi/linux/target_core_user.h
23374
23375SCSI TARGET SUBSYSTEM
23376M:	"Martin K. Petersen" <martin.petersen@oracle.com>
23377L:	linux-scsi@vger.kernel.org
23378L:	target-devel@vger.kernel.org
23379S:	Supported
23380Q:	https://patchwork.kernel.org/project/target-devel/list/
23381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
23382F:	Documentation/target/
23383F:	drivers/target/
23384F:	include/target/
23385
23386SCTP PROTOCOL
23387M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
23388M:	Xin Long <lucien.xin@gmail.com>
23389L:	linux-sctp@vger.kernel.org
23390S:	Maintained
23391W:	https://github.com/sctp/lksctp-tools/wiki
23392F:	Documentation/networking/sctp.rst
23393F:	include/linux/sctp.h
23394F:	include/net/sctp/
23395F:	include/uapi/linux/sctp.h
23396F:	net/sctp/
23397
23398SCx200 CPU SUPPORT
23399M:	Jim Cromie <jim.cromie@gmail.com>
23400S:	Odd Fixes
23401F:	Documentation/i2c/busses/scx200_acb.rst
23402F:	arch/x86/platform/scx200/
23403F:	drivers/i2c/busses/scx200*
23404F:	drivers/mtd/maps/scx200_docflash.c
23405F:	drivers/watchdog/scx200_wdt.c
23406F:	include/linux/scx200.h
23407
23408SCx200 GPIO DRIVER
23409M:	Jim Cromie <jim.cromie@gmail.com>
23410S:	Maintained
23411F:	drivers/char/scx200_gpio.c
23412F:	include/linux/scx200_gpio.h
23413
23414SCx200 HRT CLOCKSOURCE DRIVER
23415M:	Jim Cromie <jim.cromie@gmail.com>
23416S:	Maintained
23417F:	drivers/clocksource/scx200_hrt.c
23418
23419SDCA LIBRARY AND CLASS DRIVER
23420M:	Charles Keepax <ckeepax@opensource.cirrus.com>
23421M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
23422R:	Bard Liao <yung-chuan.liao@linux.intel.com>
23423R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23424L:	linux-sound@vger.kernel.org
23425L:	patches@opensource.cirrus.com
23426S:	Maintained
23427F:	include/sound/sdca*
23428F:	sound/soc/sdca/*
23429
23430SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
23431M:	Sascha Sommer <saschasommer@freenet.de>
23432L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
23433S:	Maintained
23434F:	drivers/mmc/host/sdricoh_cs.c
23435
23436SECO BOARDS CEC DRIVER
23437M:	Ettore Chimenti <ek5.chimenti@gmail.com>
23438S:	Maintained
23439F:	drivers/media/cec/platform/seco/seco-cec.c
23440F:	drivers/media/cec/platform/seco/seco-cec.h
23441
23442SECURE COMPUTING
23443M:	Kees Cook <kees@kernel.org>
23444R:	Andy Lutomirski <luto@amacapital.net>
23445R:	Will Drewry <wad@chromium.org>
23446S:	Supported
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
23448F:	Documentation/userspace-api/seccomp_filter.rst
23449F:	include/linux/seccomp.h
23450F:	include/uapi/linux/seccomp.h
23451F:	kernel/seccomp.c
23452F:	tools/testing/selftests/kselftest_harness.h
23453F:	tools/testing/selftests/kselftest_harness/
23454F:	tools/testing/selftests/seccomp/*
23455K:	\bsecure_computing
23456K:	\bTIF_SECCOMP\b
23457
23458SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
23459M:	Kamal Dasu <kamal.dasu@broadcom.com>
23460M:	Al Cooper <alcooperx@gmail.com>
23461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23462L:	linux-mmc@vger.kernel.org
23463S:	Maintained
23464F:	drivers/mmc/host/sdhci-brcmstb*
23465
23466SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
23467M:	Adrian Hunter <adrian.hunter@intel.com>
23468L:	linux-mmc@vger.kernel.org
23469S:	Supported
23470F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
23471F:	drivers/mmc/host/sdhci*
23472
23473SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
23474M:	Aubin Constans <aubin.constans@microchip.com>
23475R:	Eugen Hristev <eugen.hristev@collabora.com>
23476L:	linux-mmc@vger.kernel.org
23477S:	Supported
23478F:	drivers/mmc/host/sdhci-of-at91.c
23479
23480SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
23481M:	Haibo Chen <haibo.chen@nxp.com>
23482L:	imx@lists.linux.dev
23483L:	linux-mmc@vger.kernel.org
23484L:	s32@nxp.com
23485S:	Maintained
23486F:	drivers/mmc/host/sdhci-esdhc-imx.c
23487
23488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
23489M:	Ben Dooks <ben-linux@fluff.org>
23490M:	Jaehoon Chung <jh80.chung@samsung.com>
23491L:	linux-mmc@vger.kernel.org
23492S:	Maintained
23493F:	drivers/mmc/host/sdhci-s3c*
23494
23495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
23496M:	Viresh Kumar <vireshk@kernel.org>
23497L:	linux-mmc@vger.kernel.org
23498S:	Maintained
23499F:	drivers/mmc/host/sdhci-spear.c
23500
23501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
23502M:	Vignesh Raghavendra <vigneshr@ti.com>
23503L:	linux-mmc@vger.kernel.org
23504S:	Maintained
23505F:	drivers/mmc/host/sdhci-omap.c
23506
23507SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
23508M:	Jonathan Derrick <jonathan.derrick@linux.dev>
23509L:	linux-block@vger.kernel.org
23510S:	Supported
23511F:	block/opal_proto.h
23512F:	block/sed*
23513F:	include/linux/sed*
23514F:	include/uapi/linux/sed*
23515
23516SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
23517M:	Mark Rutland <mark.rutland@arm.com>
23518M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
23519M:	Sudeep Holla <sudeep.holla@arm.com>
23520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23521S:	Maintained
23522F:	drivers/firmware/smccc/
23523F:	include/linux/arm-smccc.h
23524
23525SECURITY CONTACT
23526M:	Security Officers <security@kernel.org>
23527S:	Supported
23528F:	Documentation/process/security-bugs.rst
23529
23530SECURITY SUBSYSTEM
23531M:	Paul Moore <paul@paul-moore.com>
23532M:	James Morris <jmorris@namei.org>
23533M:	"Serge E. Hallyn" <serge@hallyn.com>
23534L:	linux-security-module@vger.kernel.org
23535S:	Supported
23536Q:	https://patchwork.kernel.org/project/linux-security-module/list
23537B:	mailto:linux-security-module@vger.kernel.org
23538P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
23539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
23540F:	include/linux/lsm/
23541F:	include/linux/lsm_audit.h
23542F:	include/linux/lsm_hook_defs.h
23543F:	include/linux/lsm_hooks.h
23544F:	include/linux/security.h
23545F:	include/uapi/linux/lsm.h
23546F:	security/
23547F:	tools/testing/selftests/lsm/
23548F:	rust/kernel/security.rs
23549X:	security/selinux/
23550K:	\bsecurity_[a-z_0-9]\+\b
23551
23552SELINUX SECURITY MODULE
23553M:	Paul Moore <paul@paul-moore.com>
23554M:	Stephen Smalley <stephen.smalley.work@gmail.com>
23555R:	Ondrej Mosnacek <omosnace@redhat.com>
23556L:	selinux@vger.kernel.org
23557S:	Supported
23558W:	https://github.com/SELinuxProject
23559Q:	https://patchwork.kernel.org/project/selinux/list
23560B:	mailto:selinux@vger.kernel.org
23561P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
23562T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
23563F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
23564F:	Documentation/ABI/removed/sysfs-selinux-disable
23565F:	Documentation/admin-guide/LSM/SELinux.rst
23566F:	include/trace/events/avc.h
23567F:	include/uapi/linux/selinux_netlink.h
23568F:	scripts/selinux/
23569F:	security/selinux/
23570
23571SENSABLE PHANTOM
23572M:	Jiri Slaby <jirislaby@kernel.org>
23573S:	Maintained
23574F:	drivers/misc/phantom.c
23575F:	include/uapi/linux/phantom.h
23576
23577SENSEAIR SUNRISE 006-0-0007
23578M:	Jacopo Mondi <jacopo@jmondi.org>
23579S:	Maintained
23580F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
23581F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
23582F:	drivers/iio/chemical/sunrise_co2.c
23583
23584SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
23585M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
23586S:	Maintained
23587F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
23588F:	drivers/iio/chemical/scd30.h
23589F:	drivers/iio/chemical/scd30_core.c
23590F:	drivers/iio/chemical/scd30_i2c.c
23591F:	drivers/iio/chemical/scd30_serial.c
23592
23593SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
23594M:	Roan van Dijk <roan@protonic.nl>
23595S:	Maintained
23596F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
23597F:	drivers/iio/chemical/scd4x.c
23598
23599SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
23600M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
23601S:	Maintained
23602F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
23603F:	drivers/iio/pressure/sdp500.c
23604
23605SENSIRION SGP40 GAS SENSOR DRIVER
23606M:	Andreas Klinger <ak@it-klinger.de>
23607S:	Maintained
23608F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
23609F:	drivers/iio/chemical/sgp40.c
23610
23611SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
23612M:	Tomasz Duszynski <tduszyns@gmail.com>
23613S:	Maintained
23614F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
23615F:	drivers/iio/chemical/sps30.c
23616F:	drivers/iio/chemical/sps30_i2c.c
23617F:	drivers/iio/chemical/sps30_serial.c
23618
23619SERIAL DEVICE BUS
23620M:	Rob Herring <robh@kernel.org>
23621L:	linux-serial@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/serial/serial.yaml
23624F:	drivers/tty/serdev/
23625F:	include/linux/serdev.h
23626
23627SERIAL IR RECEIVER
23628M:	Sean Young <sean@mess.org>
23629L:	linux-media@vger.kernel.org
23630S:	Maintained
23631F:	drivers/media/rc/serial_ir.c
23632
23633SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
23634M:	Srinivas Kandagatla <srini@kernel.org>
23635L:	linux-sound@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/devicetree/bindings/slimbus/
23638F:	Documentation/driver-api/slimbus.rst
23639F:	drivers/slimbus/
23640F:	include/linux/slimbus.h
23641
23642SFC NETWORK DRIVER
23643M:	Edward Cree <ecree.xilinx@gmail.com>
23644L:	netdev@vger.kernel.org
23645L:	linux-net-drivers@amd.com
23646S:	Maintained
23647F:	Documentation/networking/devlink/sfc.rst
23648F:	drivers/net/ethernet/sfc/
23649
23650SFCTEMP HWMON DRIVER
23651M:	Emil Renner Berthing <kernel@esmil.dk>
23652M:	Hal Feng <hal.feng@starfivetech.com>
23653L:	linux-hwmon@vger.kernel.org
23654S:	Maintained
23655F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
23656F:	Documentation/hwmon/sfctemp.rst
23657F:	drivers/hwmon/sfctemp.c
23658
23659SFF/SFP/SFP+ MODULE SUPPORT
23660M:	Russell King <linux@armlinux.org.uk>
23661L:	netdev@vger.kernel.org
23662S:	Maintained
23663F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
23664F:	drivers/net/phy/phylink.c
23665F:	drivers/net/phy/sfp*
23666F:	include/linux/mdio/mdio-i2c.h
23667F:	include/linux/phylink.h
23668F:	include/linux/sfp.h
23669K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
23670
23671SGI GRU DRIVER
23672M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23673S:	Maintained
23674F:	drivers/misc/sgi-gru/
23675
23676SGI XP/XPC/XPNET DRIVER
23677M:	Robin Holt <robinmholt@gmail.com>
23678M:	Steve Wahl <steve.wahl@hpe.com>
23679S:	Maintained
23680F:	drivers/misc/sgi-xp/
23681
23682SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
23683M:	D. Wythe <alibuda@linux.alibaba.com>
23684M:	Dust Li <dust.li@linux.alibaba.com>
23685M:	Sidraya Jayagond <sidraya@linux.ibm.com>
23686M:	Wenjia Zhang <wenjia@linux.ibm.com>
23687R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
23688R:	Tony Lu <tonylu@linux.alibaba.com>
23689R:	Wen Gu <guwen@linux.alibaba.com>
23690L:	linux-rdma@vger.kernel.org
23691L:	linux-s390@vger.kernel.org
23692S:	Supported
23693F:	net/smc/
23694
23695SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
23696M:	Linus Walleij <linus.walleij@linaro.org>
23697L:	linux-iio@vger.kernel.org
23698S:	Maintained
23699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
23700F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
23701F:	drivers/iio/light/gp2ap002.c
23702
23703SHARP RJ54N1CB0C SENSOR DRIVER
23704M:	Jacopo Mondi <jacopo@jmondi.org>
23705L:	linux-media@vger.kernel.org
23706S:	Odd fixes
23707T:	git git://linuxtv.org/media.git
23708F:	drivers/media/i2c/rj54n1cb0c.c
23709F:	include/media/i2c/rj54n1cb0c.h
23710
23711SHRINKER
23712M:	Andrew Morton <akpm@linux-foundation.org>
23713M:	Dave Chinner <david@fromorbit.com>
23714R:	Qi Zheng <zhengqi.arch@bytedance.com>
23715R:	Roman Gushchin <roman.gushchin@linux.dev>
23716R:	Muchun Song <muchun.song@linux.dev>
23717L:	linux-mm@kvack.org
23718S:	Maintained
23719F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
23720F:	include/linux/list_lru.h
23721F:	include/linux/shrinker.h
23722F:	mm/list_lru.c
23723F:	mm/shrinker.c
23724F:	mm/shrinker_debug.c
23725
23726SH_VOU V4L2 OUTPUT DRIVER
23727L:	linux-media@vger.kernel.org
23728S:	Orphan
23729F:	drivers/media/platform/renesas/sh_vou.c
23730F:	include/media/drv-intf/sh_vou.h
23731
23732SI2157 MEDIA DRIVER
23733L:	linux-media@vger.kernel.org
23734S:	Orphan
23735W:	https://linuxtv.org
23736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23737F:	drivers/media/tuners/si2157*
23738
23739SI2165 MEDIA DRIVER
23740M:	Matthias Schwarzott <zzam@gentoo.org>
23741L:	linux-media@vger.kernel.org
23742S:	Maintained
23743W:	https://linuxtv.org
23744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23745F:	drivers/media/dvb-frontends/si2165*
23746
23747SI2168 MEDIA DRIVER
23748L:	linux-media@vger.kernel.org
23749S:	Orphan
23750W:	https://linuxtv.org
23751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23752F:	drivers/media/dvb-frontends/si2168*
23753
23754SI470X FM RADIO RECEIVER I2C DRIVER
23755M:	Hans Verkuil <hverkuil@kernel.org>
23756L:	linux-media@vger.kernel.org
23757S:	Odd Fixes
23758W:	https://linuxtv.org
23759T:	git git://linuxtv.org/media.git
23760F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
23761F:	drivers/media/radio/si470x/radio-si470x-i2c.c
23762
23763SI470X FM RADIO RECEIVER USB DRIVER
23764M:	Hans Verkuil <hverkuil@kernel.org>
23765L:	linux-media@vger.kernel.org
23766S:	Maintained
23767W:	https://linuxtv.org
23768T:	git git://linuxtv.org/media.git
23769F:	drivers/media/radio/si470x/radio-si470x-common.c
23770F:	drivers/media/radio/si470x/radio-si470x-usb.c
23771F:	drivers/media/radio/si470x/radio-si470x.h
23772
23773SI4713 FM RADIO TRANSMITTER I2C DRIVER
23774M:	Eduardo Valentin <edubezval@gmail.com>
23775L:	linux-media@vger.kernel.org
23776S:	Odd Fixes
23777W:	https://linuxtv.org
23778T:	git git://linuxtv.org/media.git
23779F:	drivers/media/radio/si4713/si4713.?
23780
23781SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
23782M:	Eduardo Valentin <edubezval@gmail.com>
23783L:	linux-media@vger.kernel.org
23784S:	Odd Fixes
23785W:	https://linuxtv.org
23786T:	git git://linuxtv.org/media.git
23787F:	drivers/media/radio/si4713/radio-platform-si4713.c
23788
23789SI4713 FM RADIO TRANSMITTER USB DRIVER
23790M:	Hans Verkuil <hverkuil@kernel.org>
23791L:	linux-media@vger.kernel.org
23792S:	Maintained
23793W:	https://linuxtv.org
23794T:	git git://linuxtv.org/media.git
23795F:	drivers/media/radio/si4713/radio-usb-si4713.c
23796
23797SIANO DVB DRIVER
23798M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23799L:	linux-media@vger.kernel.org
23800S:	Odd fixes
23801W:	https://linuxtv.org
23802T:	git git://linuxtv.org/media.git
23803F:	drivers/media/common/siano/
23804F:	drivers/media/mmc/siano/
23805F:	drivers/media/usb/siano/
23806F:	drivers/media/usb/siano/
23807
23808SIEMENS IPC LED DRIVERS
23809M:	Bao Cheng Su <baocheng.su@siemens.com>
23810M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23811M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23812L:	linux-leds@vger.kernel.org
23813S:	Maintained
23814F:	drivers/leds/simatic/
23815
23816SIEMENS IPC PLATFORM DRIVERS
23817M:	Bao Cheng Su <baocheng.su@siemens.com>
23818M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23819M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23820L:	platform-driver-x86@vger.kernel.org
23821S:	Maintained
23822F:	drivers/platform/x86/siemens/
23823F:	include/linux/platform_data/x86/simatic-ipc-base.h
23824F:	include/linux/platform_data/x86/simatic-ipc.h
23825
23826SIEMENS IPC WATCHDOG DRIVERS
23827M:	Bao Cheng Su <baocheng.su@siemens.com>
23828M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
23829M:	Tobias Schaffner <tobias.schaffner@siemens.com>
23830L:	linux-watchdog@vger.kernel.org
23831S:	Maintained
23832F:	drivers/watchdog/simatic-ipc-wdt.c
23833
23834SIFIVE DRIVERS
23835M:	Paul Walmsley <pjw@kernel.org>
23836M:	Samuel Holland <samuel.holland@sifive.com>
23837L:	linux-riscv@lists.infradead.org
23838S:	Supported
23839F:	drivers/dma/sf-pdma/
23840N:	sifive
23841K:	fu[57]40
23842K:	[^@]sifive
23843
23844SILEAD TOUCHSCREEN DRIVER
23845M:	Hans de Goede <hansg@kernel.org>
23846L:	linux-input@vger.kernel.org
23847L:	platform-driver-x86@vger.kernel.org
23848S:	Maintained
23849F:	drivers/input/touchscreen/silead.c
23850F:	drivers/platform/x86/touchscreen_dmi.c
23851
23852SILICON LABS WIRELESS DRIVERS (for WFxxx series)
23853M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
23854L:	linux-wireless@vger.kernel.org
23855S:	Supported
23856F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
23857F:	drivers/net/wireless/silabs/
23858
23859SILICON MOTION SM712 FRAME BUFFER DRIVER
23860M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23861M:	Teddy Wang <teddy.wang@siliconmotion.com>
23862M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23863L:	linux-fbdev@vger.kernel.org
23864S:	Maintained
23865F:	Documentation/fb/sm712fb.rst
23866F:	drivers/video/fbdev/sm712*
23867
23868SILVACO I3C DUAL-ROLE MASTER
23869M:	Miquel Raynal <miquel.raynal@bootlin.com>
23870M:	Frank Li <Frank.Li@nxp.com>
23871L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
23872L:	imx@lists.linux.dev
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
23875F:	drivers/i3c/master/svc-i3c-master.c
23876
23877SIMPLEFB FB DRIVER
23878M:	Hans de Goede <hansg@kernel.org>
23879L:	linux-fbdev@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
23882F:	drivers/video/fbdev/simplefb.c
23883F:	include/linux/platform_data/simplefb.h
23884
23885SIOX
23886M:	Thorsten Scherer <t.scherer@eckelmann.de>
23887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
23888S:	Supported
23889F:	drivers/gpio/gpio-siox.c
23890F:	drivers/siox/*
23891F:	include/trace/events/siox.h
23892
23893SIPHASH PRF ROUTINES
23894M:	Jason A. Donenfeld <Jason@zx2c4.com>
23895S:	Maintained
23896F:	include/linux/siphash.h
23897F:	lib/siphash.c
23898F:	lib/tests/siphash_kunit.c
23899
23900SIS 190 ETHERNET DRIVER
23901M:	Francois Romieu <romieu@fr.zoreil.com>
23902L:	netdev@vger.kernel.org
23903S:	Maintained
23904F:	drivers/net/ethernet/sis/sis190.c
23905
23906SIS 900/7016 FAST ETHERNET DRIVER
23907M:	Daniele Venzano <venza@brownhat.org>
23908L:	netdev@vger.kernel.org
23909S:	Maintained
23910W:	http://www.brownhat.org/sis900.html
23911F:	drivers/net/ethernet/sis/sis900.*
23912
23913SIS FRAMEBUFFER DRIVER
23914S:	Orphan
23915F:	Documentation/fb/sisfb.rst
23916F:	drivers/video/fbdev/sis/
23917F:	include/video/sisfb.h
23918
23919SIS I2C TOUCHSCREEN DRIVER
23920M:	Mika Penttilä <mpenttil@redhat.com>
23921L:	linux-input@vger.kernel.org
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
23924F:	drivers/input/touchscreen/sis_i2c.c
23925
23926SIS USB2VGA DRIVER
23927M:	Thomas Winischhofer <thomas@winischhofer.net>
23928S:	Maintained
23929W:	http://www.winischhofer.at/linuxsisusbvga.shtml
23930F:	drivers/usb/misc/sisusbvga/
23931
23932SL28 CPLD MFD DRIVER
23933M:	Michael Walle <mwalle@kernel.org>
23934S:	Maintained
23935F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
23936F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
23937F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
23938F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
23939F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
23940F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
23941F:	drivers/gpio/gpio-sl28cpld.c
23942F:	drivers/hwmon/sa67mcu-hwmon.c
23943F:	drivers/hwmon/sl28cpld-hwmon.c
23944F:	drivers/irqchip/irq-sl28cpld.c
23945F:	drivers/pwm/pwm-sl28cpld.c
23946F:	drivers/watchdog/sl28cpld_wdt.c
23947
23948SL28 VPD NVMEM LAYOUT DRIVER
23949M:	Michael Walle <mwalle@kernel.org>
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
23952F:	drivers/nvmem/layouts/sl28vpd.c
23953
23954SLAB ALLOCATOR
23955M:	Vlastimil Babka <vbabka@suse.cz>
23956M:	Andrew Morton <akpm@linux-foundation.org>
23957R:	Christoph Lameter <cl@gentwo.org>
23958R:	David Rientjes <rientjes@google.com>
23959R:	Roman Gushchin <roman.gushchin@linux.dev>
23960R:	Harry Yoo <harry.yoo@oracle.com>
23961L:	linux-mm@kvack.org
23962S:	Maintained
23963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
23964F:	Documentation/admin-guide/mm/slab.rst
23965F:	Documentation/mm/slab.rst
23966F:	include/linux/mempool.h
23967F:	include/linux/slab.h
23968F:	mm/failslab.c
23969F:	mm/mempool.c
23970F:	mm/slab.h
23971F:	mm/slab_common.c
23972F:	mm/slub.c
23973
23974SLCAN CAN NETWORK DRIVER
23975M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23976L:	linux-can@vger.kernel.org
23977S:	Maintained
23978F:	drivers/net/can/slcan/
23979
23980SLEEPABLE READ-COPY UPDATE (SRCU)
23981M:	Lai Jiangshan <jiangshanlai@gmail.com>
23982M:	"Paul E. McKenney" <paulmck@kernel.org>
23983M:	Josh Triplett <josh@joshtriplett.org>
23984R:	Steven Rostedt <rostedt@goodmis.org>
23985R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23986L:	rcu@vger.kernel.org
23987S:	Supported
23988W:	http://www.rdrop.com/users/paulmck/RCU/
23989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23990F:	include/linux/srcu*.h
23991F:	kernel/rcu/srcu*.c
23992
23993SMACK SECURITY MODULE
23994M:	Casey Schaufler <casey@schaufler-ca.com>
23995L:	linux-security-module@vger.kernel.org
23996S:	Maintained
23997W:	http://schaufler-ca.com
23998T:	git https://github.com/cschaufler/smack-next.git
23999F:	Documentation/admin-guide/LSM/Smack.rst
24000F:	security/smack/
24001
24002SMC91x ETHERNET DRIVER
24003M:	Nicolas Pitre <nico@fluxnic.net>
24004S:	Odd Fixes
24005F:	drivers/net/ethernet/smsc/smc91x.*
24006
24007SMSC EMC2103 HARDWARE MONITOR DRIVER
24008M:	Steve Glendinning <steve.glendinning@shawell.net>
24009L:	linux-hwmon@vger.kernel.org
24010S:	Maintained
24011F:	Documentation/hwmon/emc2103.rst
24012F:	drivers/hwmon/emc2103.c
24013
24014SMSC SCH5627 HARDWARE MONITOR DRIVER
24015M:	Hans de Goede <hansg@kernel.org>
24016L:	linux-hwmon@vger.kernel.org
24017S:	Supported
24018F:	Documentation/hwmon/sch5627.rst
24019F:	drivers/hwmon/sch5627.c
24020
24021SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24022M:	Steve Glendinning <steve.glendinning@shawell.net>
24023L:	linux-fbdev@vger.kernel.org
24024S:	Maintained
24025F:	drivers/video/fbdev/smscufx.c
24026
24027SMSC47B397 HARDWARE MONITOR DRIVER
24028M:	Jean Delvare <jdelvare@suse.com>
24029L:	linux-hwmon@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/hwmon/smsc47b397.rst
24032F:	drivers/hwmon/smsc47b397.c
24033
24034SMSC911x ETHERNET DRIVER
24035M:	Steve Glendinning <steve.glendinning@shawell.net>
24036L:	netdev@vger.kernel.org
24037S:	Maintained
24038F:	drivers/net/ethernet/smsc/smsc911x.*
24039F:	include/linux/smsc911x.h
24040
24041SMSC9420 PCI ETHERNET DRIVER
24042M:	Steve Glendinning <steve.glendinning@shawell.net>
24043L:	netdev@vger.kernel.org
24044S:	Maintained
24045F:	drivers/net/ethernet/smsc/smsc9420.*
24046
24047SNET DPU VIRTIO DATA PATH ACCELERATOR
24048R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24049F:	drivers/vdpa/solidrun/
24050
24051SOCIONEXT (SNI) AVE NETWORK DRIVER
24052M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24053L:	netdev@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24056F:	drivers/net/ethernet/socionext/sni_ave.c
24057
24058SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24059M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24060M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24061L:	netdev@vger.kernel.org
24062S:	Maintained
24063F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24064F:	drivers/net/ethernet/socionext/netsec.c
24065
24066SOCIONEXT (SNI) Synquacer SPI DRIVER
24067M:	Masahisa Kojima <masahisa.kojima@linaro.org>
24068M:	Jassi Brar <jaswinder.singh@linaro.org>
24069L:	linux-spi@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24072F:	drivers/spi/spi-synquacer.c
24073
24074SOCIONEXT SYNQUACER I2C DRIVER
24075M:	Ard Biesheuvel <ardb@kernel.org>
24076L:	linux-i2c@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24079F:	drivers/i2c/busses/i2c-synquacer.c
24080
24081SOCIONEXT UNIPHIER SOUND DRIVER
24082L:	linux-sound@vger.kernel.org
24083S:	Orphan
24084F:	sound/soc/uniphier/
24085
24086SOCKET TIMESTAMPING
24087M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24088R:	Jason Xing <kernelxing@tencent.com>
24089S:	Maintained
24090F:	Documentation/networking/timestamping.rst
24091F:	include/linux/net_tstamp.h
24092F:	include/uapi/linux/net_tstamp.h
24093F:	tools/testing/selftests/bpf/*/net_timestamping*
24094F:	tools/testing/selftests/net/*timestamp*
24095F:	tools/testing/selftests/net/so_txtime.c
24096
24097SOEKRIS NET48XX LED SUPPORT
24098M:	Chris Boot <bootc@bootc.net>
24099S:	Maintained
24100F:	drivers/leds/leds-net48xx.c
24101
24102SOFT-IWARP DRIVER (siw)
24103M:	Bernard Metzler <bernard.metzler@linux.dev>
24104L:	linux-rdma@vger.kernel.org
24105S:	Supported
24106F:	drivers/infiniband/sw/siw/
24107F:	include/uapi/rdma/siw-abi.h
24108
24109SOFT-ROCE DRIVER (rxe)
24110M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24111L:	linux-rdma@vger.kernel.org
24112S:	Supported
24113F:	drivers/infiniband/sw/rxe/
24114F:	include/uapi/rdma/rdma_user_rxe.h
24115
24116SOFTLOGIC 6x10 MPEG CODEC
24117M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24118M:	Andrey Utkin <andrey_utkin@fastmail.com>
24119M:	Ismael Luceno <ismael@iodev.co.uk>
24120L:	linux-media@vger.kernel.org
24121S:	Supported
24122F:	drivers/media/pci/solo6x10/
24123
24124SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24125M:	James Morse <james.morse@arm.com>
24126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24127S:	Maintained
24128F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24129F:	drivers/firmware/arm_sdei.c
24130F:	include/linux/arm_sdei.h
24131F:	include/uapi/linux/arm_sdei.h
24132
24133SOFTWARE NODES AND DEVICE PROPERTIES
24134R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24135R:	Daniel Scally <djrscally@gmail.com>
24136R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24137R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24138L:	linux-acpi@vger.kernel.org
24139S:	Maintained
24140F:	drivers/base/property.c
24141F:	drivers/base/swnode.c
24142F:	include/linux/fwnode.h
24143F:	include/linux/property.h
24144
24145SOFTWARE RAID (Multiple Disks) SUPPORT
24146M:	Song Liu <song@kernel.org>
24147M:	Yu Kuai <yukuai@fnnas.com>
24148L:	linux-raid@vger.kernel.org
24149S:	Supported
24150Q:	https://patchwork.kernel.org/project/linux-raid/list/
24151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24152F:	drivers/md/Kconfig
24153F:	drivers/md/Makefile
24154F:	drivers/md/md*
24155F:	drivers/md/raid*
24156F:	include/linux/raid/
24157F:	include/uapi/linux/raid/
24158F:	lib/raid6/
24159
24160SOLIDRUN CLEARFOG SUPPORT
24161M:	Russell King <linux@armlinux.org.uk>
24162S:	Maintained
24163F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24164F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24165
24166SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24167M:	Russell King <linux@armlinux.org.uk>
24168S:	Maintained
24169F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24170F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24171F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24172
24173SONIC NETWORK DRIVER
24174M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24175L:	netdev@vger.kernel.org
24176S:	Maintained
24177F:	drivers/net/ethernet/natsemi/sonic.*
24178
24179SONICS SILICON BACKPLANE DRIVER (SSB)
24180M:	Michael Buesch <m@bues.ch>
24181L:	linux-wireless@vger.kernel.org
24182S:	Maintained
24183F:	drivers/ssb/
24184F:	include/linux/ssb/
24185
24186SONY IMX208 SENSOR DRIVER
24187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24188L:	linux-media@vger.kernel.org
24189S:	Maintained
24190T:	git git://linuxtv.org/media.git
24191F:	drivers/media/i2c/imx208.c
24192
24193SONY IMX214 SENSOR DRIVER
24194M:	Ricardo Ribalda <ribalda@kernel.org>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197T:	git git://linuxtv.org/media.git
24198F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24199F:	drivers/media/i2c/imx214.c
24200
24201SONY IMX219 SENSOR DRIVER
24202M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24203L:	linux-media@vger.kernel.org
24204S:	Maintained
24205T:	git git://linuxtv.org/media.git
24206F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24207F:	drivers/media/i2c/imx219.c
24208
24209SONY IMX258 SENSOR DRIVER
24210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24211L:	linux-media@vger.kernel.org
24212S:	Maintained
24213T:	git git://linuxtv.org/media.git
24214F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24215F:	drivers/media/i2c/imx258.c
24216
24217SONY IMX274 SENSOR DRIVER
24218M:	Leon Luo <leonl@leopardimaging.com>
24219L:	linux-media@vger.kernel.org
24220S:	Maintained
24221T:	git git://linuxtv.org/media.git
24222F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
24223F:	drivers/media/i2c/imx274.c
24224
24225SONY IMX283 SENSOR DRIVER
24226M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24227R:	Umang Jain <uajain@igalia.com>
24228L:	linux-media@vger.kernel.org
24229S:	Maintained
24230T:	git git://linuxtv.org/media.git
24231F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
24232F:	drivers/media/i2c/imx283.c
24233
24234SONY IMX290 SENSOR DRIVER
24235M:	Manivannan Sadhasivam <mani@kernel.org>
24236L:	linux-media@vger.kernel.org
24237S:	Maintained
24238T:	git git://linuxtv.org/media.git
24239F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
24240F:	drivers/media/i2c/imx290.c
24241
24242SONY IMX296 SENSOR DRIVER
24243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24244M:	Manivannan Sadhasivam <mani@kernel.org>
24245L:	linux-media@vger.kernel.org
24246S:	Maintained
24247T:	git git://linuxtv.org/media.git
24248F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
24249F:	drivers/media/i2c/imx296.c
24250
24251SONY IMX319 SENSOR DRIVER
24252M:	Bingbu Cao <bingbu.cao@intel.com>
24253L:	linux-media@vger.kernel.org
24254S:	Maintained
24255T:	git git://linuxtv.org/media.git
24256F:	drivers/media/i2c/imx319.c
24257
24258SONY IMX334 SENSOR DRIVER
24259L:	linux-media@vger.kernel.org
24260S:	Orphan
24261T:	git git://linuxtv.org/media.git
24262F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
24263F:	drivers/media/i2c/imx334.c
24264
24265SONY IMX335 SENSOR DRIVER
24266M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24267L:	linux-media@vger.kernel.org
24268S:	Maintained
24269T:	git git://linuxtv.org/media.git
24270F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
24271F:	drivers/media/i2c/imx335.c
24272
24273SONY IMX355 SENSOR DRIVER
24274M:	Tianshu Qiu <tian.shu.qiu@intel.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277T:	git git://linuxtv.org/media.git
24278F:	drivers/media/i2c/imx355.c
24279
24280SONY IMX412 SENSOR DRIVER
24281L:	linux-media@vger.kernel.org
24282S:	Orphan
24283T:	git git://linuxtv.org/media.git
24284F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
24285F:	drivers/media/i2c/imx412.c
24286
24287SONY IMX415 SENSOR DRIVER
24288M:	Michael Riesch <michael.riesch@collabora.com>
24289L:	linux-media@vger.kernel.org
24290S:	Maintained
24291T:	git git://linuxtv.org/media.git
24292F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
24293F:	drivers/media/i2c/imx415.c
24294
24295SONY MEMORYSTICK SUBSYSTEM
24296M:	Maxim Levitsky <maximlevitsky@gmail.com>
24297M:	Alex Dubov <oakad@yahoo.com>
24298M:	Ulf Hansson <ulf.hansson@linaro.org>
24299L:	linux-mmc@vger.kernel.org
24300S:	Maintained
24301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
24302F:	drivers/memstick/
24303F:	include/linux/memstick.h
24304
24305SONY VAIO CONTROL DEVICE DRIVER
24306M:	Mattia Dongili <malattia@linux.it>
24307L:	platform-driver-x86@vger.kernel.org
24308S:	Maintained
24309W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
24310F:	Documentation/admin-guide/laptops/sony-laptop.rst
24311F:	drivers/char/sonypi.c
24312F:	drivers/platform/x86/sony-laptop.c
24313
24314SOPHGO DEVICETREES and DRIVERS
24315M:	Chen Wang <unicorn_wang@outlook.com>
24316M:	Inochi Amaoto <inochiama@gmail.com>
24317L:	sophgo@lists.linux.dev
24318W:	https://github.com/sophgo/linux/wiki
24319T:	git https://github.com/sophgo/linux.git
24320S:	Maintained
24321N:	sophgo
24322K:	sophgo
24323
24324SOUND
24325M:	Jaroslav Kysela <perex@perex.cz>
24326M:	Takashi Iwai <tiwai@suse.com>
24327L:	linux-sound@vger.kernel.org
24328S:	Maintained
24329W:	http://www.alsa-project.org/
24330Q:	http://patchwork.kernel.org/project/alsa-devel/list/
24331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24332F:	Documentation/sound/
24333F:	include/sound/
24334F:	include/uapi/sound/
24335F:	sound/
24336F:	tools/testing/selftests/alsa
24337
24338SOUND - ALSA SELFTESTS
24339M:	Mark Brown <broonie@kernel.org>
24340L:	linux-sound@vger.kernel.org
24341L:	linux-kselftest@vger.kernel.org
24342S:	Supported
24343F:	tools/testing/selftests/alsa
24344
24345SOUND - COMPRESSED AUDIO
24346M:	Vinod Koul <vkoul@kernel.org>
24347L:	linux-sound@vger.kernel.org
24348S:	Supported
24349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24350F:	Documentation/sound/designs/compress-offload.rst
24351F:	include/sound/compress_driver.h
24352F:	include/uapi/sound/compress_*
24353F:	sound/core/compress_offload.c
24354F:	sound/soc/soc-compress.c
24355
24356SOUND - CORE KUNIT TEST
24357M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24358L:	linux-sound@vger.kernel.org
24359S:	Supported
24360F:	sound/core/sound_kunit.c
24361
24362SOUND - DMAENGINE HELPERS
24363M:	Lars-Peter Clausen <lars@metafoo.de>
24364S:	Supported
24365F:	include/sound/dmaengine_pcm.h
24366F:	sound/core/pcm_dmaengine.c
24367F:	sound/soc/soc-generic-dmaengine-pcm.c
24368
24369SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
24370M:	Liam Girdwood <lgirdwood@gmail.com>
24371M:	Mark Brown <broonie@kernel.org>
24372L:	linux-sound@vger.kernel.org
24373S:	Supported
24374W:	http://alsa-project.org/main/index.php/ASoC
24375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
24376F:	Documentation/devicetree/bindings/sound/
24377F:	Documentation/sound/soc/
24378F:	include/dt-bindings/sound/
24379F:	include/sound/cs*
24380X:	include/sound/cs4231-regs.h
24381X:	include/sound/cs8403.h
24382X:	include/sound/cs8427.h
24383F:	include/sound/madera-pdata.h
24384F:	include/sound/soc*
24385F:	include/sound/sof.h
24386F:	include/sound/sof/
24387F:	include/sound/wm*.h
24388F:	include/trace/events/sof*.h
24389F:	include/uapi/sound/asoc.h
24390F:	sound/soc/
24391
24392SOUND - SOC LAYER / dapm-graph
24393M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24394L:	linux-sound@vger.kernel.org
24395S:	Maintained
24396F:	tools/sound/dapm-graph
24397
24398SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
24399M:	Liam Girdwood <lgirdwood@gmail.com>
24400M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
24401M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24402M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
24403M:	Daniel Baluta <daniel.baluta@nxp.com>
24404R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
24405R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24406L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
24407S:	Supported
24408W:	https://github.com/thesofproject/linux/
24409F:	sound/soc/sof/
24410
24411SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
24412M:	Mark Brown <broonie@kernel.org>
24413M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
24414S:	Supported
24415L:	linux-sound@vger.kernel.org
24416F:	sound/soc/generic/
24417F:	include/sound/simple_card*
24418F:	Documentation/devicetree/bindings/sound/simple-card.yaml
24419F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
24420
24421SOUNDWIRE SUBSYSTEM
24422M:	Vinod Koul <vkoul@kernel.org>
24423M:	Bard Liao <yung-chuan.liao@linux.intel.com>
24424R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24425L:	linux-sound@vger.kernel.org
24426S:	Supported
24427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
24428F:	Documentation/driver-api/soundwire/
24429F:	drivers/soundwire/
24430F:	include/linux/soundwire/
24431
24432SP2 MEDIA DRIVER
24433M:	Olli Salonen <olli.salonen@iki.fi>
24434L:	linux-media@vger.kernel.org
24435S:	Maintained
24436W:	https://linuxtv.org
24437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24438F:	drivers/media/dvb-frontends/sp2*
24439
24440SPACEMIT K1 I2C DRIVER
24441M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
24442S:	Maintained
24443F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
24444F:	drivers/i2c/busses/i2c-k1.c
24445
24446SPANISH DOCUMENTATION
24447M:	Carlos Bilbao <carlos.bilbao@kernel.org>
24448R:	Avadhut Naik <avadhut.naik@amd.com>
24449S:	Maintained
24450F:	Documentation/translations/sp_SP/
24451
24452SPARC + UltraSPARC (sparc/sparc64)
24453M:	"David S. Miller" <davem@davemloft.net>
24454M:	Andreas Larsson <andreas@gaisler.com>
24455L:	sparclinux@vger.kernel.org
24456S:	Maintained
24457Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
24458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24460F:	arch/sparc/
24461F:	drivers/sbus/
24462
24463SPARC SERIAL DRIVERS
24464M:	"David S. Miller" <davem@davemloft.net>
24465L:	sparclinux@vger.kernel.org
24466S:	Maintained
24467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
24468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
24469F:	drivers/tty/serial/suncore.c
24470F:	drivers/tty/serial/sunhv.c
24471F:	drivers/tty/serial/sunsab.c
24472F:	drivers/tty/serial/sunsab.h
24473F:	drivers/tty/serial/sunsu.c
24474F:	drivers/tty/serial/sunzilog.c
24475F:	drivers/tty/serial/sunzilog.h
24476F:	drivers/tty/vcc.c
24477F:	include/linux/sunserialcore.h
24478
24479SPARSE CHECKER
24480M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
24481L:	linux-sparse@vger.kernel.org
24482S:	Maintained
24483W:	https://sparse.docs.kernel.org/
24484Q:	https://patchwork.kernel.org/project/linux-sparse/list/
24485B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
24486T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
24487F:	include/linux/compiler.h
24488
24489SPEAKUP CONSOLE SPEECH DRIVER
24490M:	William Hubbs <w.d.hubbs@gmail.com>
24491M:	Chris Brannon <chris@the-brannons.com>
24492M:	Kirk Reiser <kirk@reisers.ca>
24493M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
24494L:	speakup@linux-speakup.org
24495S:	Odd Fixes
24496W:	http://www.linux-speakup.org/
24497W:	https://github.com/linux-speakup/speakup
24498B:	https://github.com/linux-speakup/speakup/issues
24499F:	drivers/accessibility/speakup/
24500
24501SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
24502M:	Viresh Kumar <vireshk@kernel.org>
24503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24504L:	soc@lists.linux.dev
24505S:	Maintained
24506W:	http://www.st.com/spear
24507F:	arch/arm/boot/dts/st/spear*
24508F:	arch/arm/mach-spear/
24509F:	drivers/clk/spear/
24510F:	drivers/pinctrl/spear/
24511
24512SPI NOR SUBSYSTEM
24513M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24514M:	Pratyush Yadav <pratyush@kernel.org>
24515M:	Michael Walle <mwalle@kernel.org>
24516L:	linux-mtd@lists.infradead.org
24517S:	Maintained
24518W:	http://www.linux-mtd.infradead.org/
24519Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
24520C:	irc://irc.oftc.net/mtd
24521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
24522F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
24523F:	drivers/mtd/spi-nor/
24524F:	include/linux/mtd/spi-nor.h
24525
24526SPI OFFLOAD
24527R:	David Lechner <dlechner@baylibre.com>
24528F:	drivers/spi/spi-offload-trigger-*.c
24529F:	drivers/spi/spi-offload.c
24530F:	include/linux/spi/offload/
24531K:	spi_offload
24532
24533SPI SUBSYSTEM
24534M:	Mark Brown <broonie@kernel.org>
24535L:	linux-spi@vger.kernel.org
24536S:	Maintained
24537Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
24538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
24539F:	Documentation/devicetree/bindings/spi/
24540F:	Documentation/spi/
24541F:	drivers/spi/
24542F:	include/trace/events/spi*
24543F:	include/linux/spi/
24544F:	include/uapi/linux/spi/
24545F:	tools/spi/
24546
24547SPMI SUBSYSTEM
24548M:	Stephen Boyd <sboyd@kernel.org>
24549L:	linux-kernel@vger.kernel.org
24550S:	Maintained
24551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
24552F:	Documentation/devicetree/bindings/spmi/
24553F:	drivers/spmi/
24554F:	include/dt-bindings/spmi/spmi.h
24555F:	include/linux/spmi.h
24556F:	include/trace/events/spmi.h
24557
24558SPU FILE SYSTEM
24559L:	linuxppc-dev@lists.ozlabs.org
24560S:	Orphan
24561F:	Documentation/filesystems/spufs/spufs.rst
24562F:	arch/powerpc/platforms/cell/spufs/
24563
24564SQUASHFS FILE SYSTEM
24565M:	Phillip Lougher <phillip@squashfs.org.uk>
24566L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
24567S:	Maintained
24568W:	http://squashfs.org.uk
24569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
24570F:	Documentation/filesystems/squashfs.rst
24571F:	fs/squashfs/
24572
24573SRM (Alpha) environment access
24574M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
24575S:	Maintained
24576F:	arch/alpha/kernel/srm_env.c
24577
24578ST LSM6DSx IMU IIO DRIVER
24579M:	Lorenzo Bianconi <lorenzo@kernel.org>
24580L:	linux-iio@vger.kernel.org
24581S:	Maintained
24582W:	http://www.st.com/
24583F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
24584F:	drivers/iio/imu/st_lsm6dsx/
24585
24586ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
24587M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24588M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24589L:	linux-media@vger.kernel.org
24590S:	Maintained
24591T:	git git://linuxtv.org/media.git
24592F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
24593F:	drivers/media/i2c/st-mipid02.c
24594
24595ST STC3117 FUEL GAUGE DRIVER
24596M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
24597M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
24598L:	linux-pm@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
24601F:	drivers/power/supply/stc3117_fuel_gauge.c
24602
24603ST STM32 FIREWALL
24604M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
24605S:	Maintained
24606F:	drivers/bus/stm32_etzpc.c
24607F:	drivers/bus/stm32_firewall.c
24608F:	drivers/bus/stm32_rifsc.c
24609
24610ST STM32 HDP PINCTRL DRIVER
24611M:	Clément Le Goffic <legoffic.clement@gmail.com>
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
24614F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24615
24616ST STM32 I2C/SMBUS DRIVER
24617M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
24618M:	Alain Volmat <alain.volmat@foss.st.com>
24619L:	linux-i2c@vger.kernel.org
24620S:	Maintained
24621F:	drivers/i2c/busses/i2c-stm32*
24622
24623ST STM32 OCTO MEMORY MANAGER
24624M:	Patrice Chotard <patrice.chotard@foss.st.com>
24625S:	Maintained
24626F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
24627F:	drivers/memory/stm32_omm.c
24628
24629ST STM32 PINCTRL DRIVER
24630M:	Antonio Borneo <antonio.borneo@foss.st.com>
24631S:	Maintained
24632F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
24633F:	drivers/pinctrl/stm32/
24634F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
24635X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
24636
24637ST STM32 SPI DRIVER
24638M:	Alain Volmat <alain.volmat@foss.st.com>
24639L:	linux-spi@vger.kernel.org
24640S:	Maintained
24641F:	drivers/spi/spi-stm32.c
24642
24643ST STPDDC60 DRIVER
24644M:	Daniel Nilsson <daniel.nilsson@flex.com>
24645L:	linux-hwmon@vger.kernel.org
24646S:	Maintained
24647F:	Documentation/hwmon/stpddc60.rst
24648F:	drivers/hwmon/pmbus/stpddc60.c
24649
24650ST TSC1641 DRIVER
24651M:	Igor Reznichenko <igor@reznichenko.net>
24652L:	linux-hwmon@vger.kernel.org
24653S:	Maintained
24654F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
24655F:	Documentation/hwmon/tsc1641.rst
24656F:	drivers/hwmon/tsc1641.c
24657
24658ST VD55G1 DRIVER
24659M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24660M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24661L:	linux-media@vger.kernel.org
24662S:	Maintained
24663F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
24664F:	drivers/media/i2c/vd55g1.c
24665
24666ST VD56G3 IMAGE SENSOR DRIVER
24667M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24668M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24669L:	linux-media@vger.kernel.org
24670S:	Maintained
24671F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
24672F:	drivers/media/i2c/vd56g3.c
24673
24674ST VGXY61 DRIVER
24675M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
24676M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
24677L:	linux-media@vger.kernel.org
24678S:	Maintained
24679T:	git git://linuxtv.org/media.git
24680F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
24681F:	Documentation/userspace-api/media/drivers/vgxy61.rst
24682F:	drivers/media/i2c/vgxy61.c
24683
24684ST VL53L0X ToF RANGER(I2C) IIO DRIVER
24685M:	Song Qiang <songqiang1304521@gmail.com>
24686L:	linux-iio@vger.kernel.org
24687S:	Maintained
24688F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
24689F:	drivers/iio/proximity/vl53l0x-i2c.c
24690
24691STABLE BRANCH
24692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24693M:	Sasha Levin <sashal@kernel.org>
24694L:	stable@vger.kernel.org
24695S:	Supported
24696F:	Documentation/process/stable-kernel-rules.rst
24697
24698STAGING - ATOMISP DRIVER
24699M:	Hans de Goede <hansg@kernel.org>
24700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24701R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24702L:	linux-media@vger.kernel.org
24703S:	Maintained
24704F:	drivers/staging/media/atomisp/
24705
24706STAGING - INDUSTRIAL IO
24707M:	Jonathan Cameron <jic23@kernel.org>
24708L:	linux-iio@vger.kernel.org
24709S:	Odd Fixes
24710F:	drivers/staging/iio/
24711
24712STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
24713M:	Marc Dietrich <marvin24@gmx.de>
24714L:	ac100@lists.launchpad.net (moderated for non-subscribers)
24715L:	linux-tegra@vger.kernel.org
24716S:	Maintained
24717F:	drivers/staging/nvec/
24718
24719STAGING - SEPS525 LCD CONTROLLER DRIVERS
24720M:	Michael Hennerich <michael.hennerich@analog.com>
24721L:	linux-fbdev@vger.kernel.org
24722S:	Supported
24723F:	drivers/staging/fbtft/fb_seps525.c
24724
24725STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
24726M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24727M:	Teddy Wang <teddy.wang@siliconmotion.com>
24728M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24729L:	linux-fbdev@vger.kernel.org
24730S:	Maintained
24731F:	drivers/staging/sm750fb/
24732
24733STAGING SUBSYSTEM
24734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24735L:	linux-staging@lists.linux.dev
24736S:	Supported
24737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
24738F:	drivers/staging/
24739
24740STANDALONE CACHE CONTROLLER DRIVERS
24741M:	Conor Dooley <conor@kernel.org>
24742M:	Jonathan Cameron <jonathan.cameron@huawei.com>
24743S:	Maintained
24744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24745F:	Documentation/devicetree/bindings/cache/
24746F:	drivers/cache
24747F:	include/linux/cache_coherency.h
24748F:	lib/cache_maint.c
24749
24750STARFIRE/DURALAN NETWORK DRIVER
24751M:	Ion Badulescu <ionut@badula.org>
24752S:	Odd Fixes
24753F:	drivers/net/ethernet/adaptec/starfire*
24754
24755STARFIVE CAMERA SUBSYSTEM DRIVER
24756M:	Jack Zhu <jack.zhu@starfivetech.com>
24757M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24758L:	linux-media@vger.kernel.org
24759S:	Maintained
24760F:	Documentation/admin-guide/media/starfive_camss.rst
24761F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
24762F:	drivers/staging/media/starfive/camss
24763
24764STARFIVE CRYPTO DRIVER
24765M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24766M:	William Qiu <william.qiu@starfivetech.com>
24767S:	Supported
24768F:	Documentation/devicetree/bindings/crypto/starfive*
24769F:	drivers/crypto/starfive/
24770
24771STARFIVE DEVICETREES
24772M:	Emil Renner Berthing <kernel@esmil.dk>
24773M:	Conor Dooley <conor@kernel.org>
24774L:	linux-riscv@lists.infradead.org
24775S:	Maintained
24776T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24777F:	arch/riscv/boot/dts/starfive/
24778
24779STARFIVE DWMAC GLUE LAYER
24780M:	Emil Renner Berthing <kernel@esmil.dk>
24781M:	Minda Chen <minda.chen@starfivetech.com>
24782S:	Maintained
24783F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
24784F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
24785
24786STARFIVE JH7110 DPHY RX DRIVER
24787M:	Jack Zhu <jack.zhu@starfivetech.com>
24788M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24789S:	Supported
24790F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
24791F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
24792
24793STARFIVE JH7110 DPHY TX DRIVER
24794M:	Keith Zhao <keith.zhao@starfivetech.com>
24795S:	Supported
24796F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
24797F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
24798
24799STARFIVE JH7110 MMC/SD/SDIO DRIVER
24800M:	William Qiu <william.qiu@starfivetech.com>
24801S:	Supported
24802F:	Documentation/devicetree/bindings/mmc/starfive*
24803F:	drivers/mmc/host/dw_mmc-starfive.c
24804
24805STARFIVE JH7110 PLL CLOCK DRIVER
24806M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24807S:	Supported
24808F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
24809F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
24810
24811STARFIVE JH7110 PWMDAC DRIVER
24812M:	Hal Feng <hal.feng@starfivetech.com>
24813M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24814S:	Supported
24815F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
24816F:	sound/soc/starfive/jh7110_pwmdac.c
24817
24818STARFIVE JH7110 SYSCON
24819M:	William Qiu <william.qiu@starfivetech.com>
24820M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24821S:	Supported
24822F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
24823
24824STARFIVE JH7110 TDM DRIVER
24825M:	Walker Chen <walker.chen@starfivetech.com>
24826S:	Maintained
24827F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
24828F:	sound/soc/starfive/jh7110_tdm.c
24829
24830STARFIVE JH71X0 CLOCK DRIVERS
24831M:	Emil Renner Berthing <kernel@esmil.dk>
24832M:	Hal Feng <hal.feng@starfivetech.com>
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
24835F:	drivers/clk/starfive/clk-starfive-jh71*
24836F:	include/dt-bindings/clock/starfive?jh71*.h
24837
24838STARFIVE JH71X0 PINCTRL DRIVERS
24839M:	Emil Renner Berthing <kernel@esmil.dk>
24840M:	Hal Feng <hal.feng@starfivetech.com>
24841L:	linux-gpio@vger.kernel.org
24842S:	Maintained
24843F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
24844F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
24845F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
24846F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
24847
24848STARFIVE JH71X0 RESET CONTROLLER DRIVERS
24849M:	Emil Renner Berthing <kernel@esmil.dk>
24850M:	Hal Feng <hal.feng@starfivetech.com>
24851S:	Maintained
24852F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
24853F:	drivers/reset/starfive/reset-starfive-jh71*
24854F:	include/dt-bindings/reset/starfive?jh71*.h
24855
24856STARFIVE JH71X0 USB DRIVERS
24857M:	Minda Chen <minda.chen@starfivetech.com>
24858S:	Maintained
24859F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
24860F:	drivers/usb/cdns3/cdns3-starfive.c
24861
24862STARFIVE JH71XX PMU CONTROLLER DRIVER
24863M:	Walker Chen <walker.chen@starfivetech.com>
24864M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24865S:	Supported
24866F:	Documentation/devicetree/bindings/power/starfive*
24867F:	drivers/pmdomain/starfive/
24868F:	include/dt-bindings/power/starfive,jh7110-pmu.h
24869
24870STARFIVE SOC DRIVERS
24871M:	Conor Dooley <conor@kernel.org>
24872S:	Maintained
24873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
24874F:	Documentation/devicetree/bindings/soc/starfive/
24875
24876STARFIVE STARLINK PMU DRIVER
24877M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
24878S:	Maintained
24879F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
24880F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
24881F:	drivers/perf/starfive_starlink_pmu.c
24882
24883STARFIVE TRNG DRIVER
24884M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
24885S:	Supported
24886F:	Documentation/devicetree/bindings/rng/starfive*
24887F:	drivers/char/hw_random/jh7110-trng.c
24888
24889STARFIVE WATCHDOG DRIVER
24890M:	Xingyu Wu <xingyu.wu@starfivetech.com>
24891M:	Ziv Xu <ziv.xu@starfivetech.com>
24892S:	Supported
24893F:	Documentation/devicetree/bindings/watchdog/starfive*
24894F:	drivers/watchdog/starfive-wdt.c
24895
24896STARFIVE JH71X0 PCIE AND USB PHY DRIVER
24897M:	Minda Chen <minda.chen@starfivetech.com>
24898S:	Supported
24899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
24900F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
24901F:	drivers/phy/starfive/phy-jh7110-pcie.c
24902F:	drivers/phy/starfive/phy-jh7110-usb.c
24903
24904STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
24905M:	Changhuang Liang <changhuang.liang@starfivetech.com>
24906S:	Supported
24907F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
24908F:	drivers/irqchip/irq-starfive-jh8100-intc.c
24909
24910STATIC BRANCH/CALL
24911M:	Peter Zijlstra <peterz@infradead.org>
24912M:	Josh Poimboeuf <jpoimboe@kernel.org>
24913M:	Jason Baron <jbaron@akamai.com>
24914R:	Steven Rostedt <rostedt@goodmis.org>
24915R:	Ard Biesheuvel <ardb@kernel.org>
24916S:	Supported
24917F:	arch/*/include/asm/jump_label*.h
24918F:	arch/*/include/asm/static_call*.h
24919F:	arch/*/kernel/jump_label.c
24920F:	arch/*/kernel/static_call.c
24921F:	include/linux/jump_label*.h
24922F:	include/linux/static_call*.h
24923F:	kernel/jump_label.c
24924F:	kernel/static_call*.c
24925
24926STI AUDIO (ASoC) DRIVERS
24927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24928L:	linux-sound@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
24931F:	sound/soc/sti/
24932
24933STI CEC DRIVER
24934M:	Alain Volmat <alain.volmat@foss.st.com>
24935S:	Maintained
24936F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
24937F:	drivers/media/cec/platform/sti/
24938
24939STK1160 USB VIDEO CAPTURE DRIVER
24940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
24941L:	linux-media@vger.kernel.org
24942S:	Maintained
24943T:	git git://linuxtv.org/media.git
24944F:	drivers/media/usb/stk1160/
24945
24946STM32 AUDIO (ASoC) DRIVERS
24947M:	Olivier Moysan <olivier.moysan@foss.st.com>
24948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
24949L:	linux-sound@vger.kernel.org
24950S:	Maintained
24951F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
24952F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
24953F:	sound/soc/stm/
24954
24955STM32 DMA DRIVERS
24956M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
24957L:	dmaengine@vger.kernel.org
24958L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
24959S:	Maintained
24960F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
24961F:	Documentation/devicetree/bindings/dma/stm32/
24962F:	drivers/dma/stm32/
24963
24964STM32 TIMER/LPTIMER DRIVERS
24965M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
24966S:	Maintained
24967F:	Documentation/ABI/testing/*timer-stm32
24968F:	Documentation/devicetree/bindings/*/*stm32-*timer*
24969F:	drivers/*/stm32-*timer*
24970F:	drivers/pwm/pwm-stm32*
24971F:	include/linux/*/stm32-*tim*
24972
24973STM32MP25 USB3/PCIE COMBOPHY DRIVER
24974M:	Christian Bruel <christian.bruel@foss.st.com>
24975S:	Maintained
24976F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
24977F:	drivers/phy/st/phy-stm32-combophy.c
24978
24979STMMAC ETHERNET DRIVER
24980L:	netdev@vger.kernel.org
24981S:	Orphan
24982F:	Documentation/networking/device_drivers/ethernet/stmicro/
24983F:	drivers/net/ethernet/stmicro/stmmac/
24984
24985SUN HAPPY MEAL ETHERNET DRIVER
24986M:	Sean Anderson <seanga2@gmail.com>
24987S:	Maintained
24988F:	drivers/net/ethernet/sun/sunhme.*
24989
24990SUN3/3X
24991M:	Sam Creasey <sammy@sammy.net>
24992S:	Maintained
24993W:	http://sammy.net/sun3/
24994F:	arch/m68k/include/asm/sun3*
24995F:	arch/m68k/kernel/*sun3*
24996F:	arch/m68k/sun3*/
24997F:	drivers/net/ethernet/i825xx/sun3*
24998
24999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25000M:	Hans de Goede <hansg@kernel.org>
25001L:	linux-input@vger.kernel.org
25002S:	Maintained
25003F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25004F:	drivers/input/keyboard/sun4i-lradc-keys.c
25005
25006SUNDANCE NETWORK DRIVER
25007M:	Denis Kirjanov <kirjanov@gmail.com>
25008L:	netdev@vger.kernel.org
25009S:	Maintained
25010F:	drivers/net/ethernet/dlink/sundance.c
25011
25012SUNPLUS ETHERNET DRIVER
25013M:	Wells Lu <wellslutw@gmail.com>
25014L:	netdev@vger.kernel.org
25015S:	Maintained
25016W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25017F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25018F:	drivers/net/ethernet/sunplus/
25019
25020SUNPLUS MMC DRIVER
25021M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25022M:	Li-hao Kuo <lhjeff911@gmail.com>
25023S:	Maintained
25024F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25025F:	drivers/mmc/host/sunplus-mmc.c
25026
25027SUNPLUS OCOTP DRIVER
25028M:	Vincent Shih <vincent.sunplus@gmail.com>
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25031F:	drivers/nvmem/sunplus-ocotp.c
25032
25033SUNPLUS PWM DRIVER
25034M:	Hammer Hsieh <hammerh0314@gmail.com>
25035S:	Maintained
25036F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25037F:	drivers/pwm/pwm-sunplus.c
25038
25039SUNPLUS RTC DRIVER
25040M:	Vincent Shih <vincent.sunplus@gmail.com>
25041L:	linux-rtc@vger.kernel.org
25042S:	Maintained
25043F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25044F:	drivers/rtc/rtc-sunplus.c
25045
25046SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25047M:	Li-hao Kuo <lhjeff911@gmail.com>
25048L:	linux-spi@vger.kernel.org
25049S:	Maintained
25050F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25051F:	drivers/spi/spi-sunplus-sp7021.c
25052
25053SUNPLUS UART DRIVER
25054M:	Hammer Hsieh <hammerh0314@gmail.com>
25055S:	Maintained
25056F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25057F:	drivers/tty/serial/sunplus-uart.c
25058
25059SUNPLUS USB2 PHY DRIVER
25060M:	Vincent Shih <vincent.sunplus@gmail.com>
25061L:	linux-usb@vger.kernel.org
25062S:	Maintained
25063F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25064F:	drivers/phy/sunplus/Kconfig
25065F:	drivers/phy/sunplus/Makefile
25066F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25067
25068SUNPLUS WATCHDOG DRIVER
25069M:	Xiantao Hu <xt.hu@cqplus1.com>
25070L:	linux-watchdog@vger.kernel.org
25071S:	Maintained
25072F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25073F:	drivers/watchdog/sunplus_wdt.c
25074
25075SUPERH
25076M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25077M:	Rich Felker <dalias@libc.org>
25078M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25079L:	linux-sh@vger.kernel.org
25080S:	Maintained
25081Q:	http://patchwork.kernel.org/project/linux-sh/list/
25082F:	Documentation/arch/sh/
25083F:	arch/sh/
25084F:	drivers/sh/
25085
25086SUSPEND TO RAM
25087M:	"Rafael J. Wysocki" <rafael@kernel.org>
25088R:	Len Brown <lenb@kernel.org>
25089R:	Pavel Machek <pavel@kernel.org>
25090L:	linux-pm@vger.kernel.org
25091S:	Supported
25092B:	https://bugzilla.kernel.org
25093F:	Documentation/power/
25094F:	arch/x86/kernel/acpi/sleep*
25095F:	arch/x86/kernel/acpi/wakeup*
25096F:	drivers/base/power/
25097F:	include/linux/freezer.h
25098F:	include/linux/pm.h
25099F:	include/linux/suspend.h
25100F:	kernel/power/
25101
25102SVGA HANDLING
25103M:	Martin Mares <mj@ucw.cz>
25104L:	linux-video@atrey.karlin.mff.cuni.cz
25105S:	Maintained
25106F:	Documentation/admin-guide/svga.rst
25107F:	arch/x86/boot/video*
25108
25109SWITCHDEV
25110M:	Jiri Pirko <jiri@resnulli.us>
25111M:	Ivan Vecera <ivecera@redhat.com>
25112L:	netdev@vger.kernel.org
25113S:	Supported
25114F:	include/net/switchdev.h
25115F:	net/switchdev/
25116
25117SY8106A REGULATOR DRIVER
25118M:	Icenowy Zheng <icenowy@aosc.io>
25119S:	Maintained
25120F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25121F:	drivers/regulator/sy8106a-regulator.c
25122
25123SYNC FILE FRAMEWORK
25124M:	Sumit Semwal <sumit.semwal@linaro.org>
25125L:	linux-media@vger.kernel.org
25126L:	dri-devel@lists.freedesktop.org
25127S:	Maintained
25128T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25129F:	Documentation/driver-api/sync_file.rst
25130F:	drivers/dma-buf/dma-fence*
25131F:	drivers/dma-buf/sw_sync.c
25132F:	drivers/dma-buf/sync_*
25133F:	include/linux/sync_file.h
25134F:	include/uapi/linux/sync_file.h
25135
25136SYNOPSYS ARC ARCHITECTURE
25137M:	Vineet Gupta <vgupta@kernel.org>
25138L:	linux-snps-arc@lists.infradead.org
25139S:	Supported
25140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25141F:	Documentation/arch/arc
25142F:	Documentation/devicetree/bindings/arc/*
25143F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25144F:	arch/arc/
25145F:	drivers/clocksource/arc_timer.c
25146F:	drivers/tty/serial/arc_uart.c
25147
25148SYNOPSYS ARC HSDK SDP pll clock driver
25149M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25150S:	Supported
25151F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25152F:	drivers/clk/clk-hsdk-pll.c
25153
25154SYNOPSYS ARC SDP clock driver
25155M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25156S:	Supported
25157F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25158F:	drivers/clk/axs10x/*
25159
25160SYNOPSYS ARC SDP platform support
25161M:	Alexey Brodkin <abrodkin@synopsys.com>
25162S:	Supported
25163F:	Documentation/devicetree/bindings/arc/axs10*
25164F:	arch/arc/boot/dts/ax*
25165F:	arch/arc/plat-axs10x
25166
25167SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25168M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25169S:	Supported
25170F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25171F:	drivers/reset/reset-axs10x.c
25172
25173SYNOPSYS CREG GPIO DRIVER
25174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25175S:	Maintained
25176F:	drivers/gpio/gpio-creg-snps.c
25177
25178SYNOPSYS DESIGNWARE 8250 UART DRIVER
25179M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25180R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25181S:	Supported
25182F:	drivers/tty/serial/8250/8250_dw.c
25183F:	drivers/tty/serial/8250/8250_dwlib.*
25184F:	drivers/tty/serial/8250/8250_lpss.c
25185
25186SYNOPSYS DESIGNWARE APB GPIO DRIVER
25187M:	Hoan Tran <hoan@os.amperecomputing.com>
25188L:	linux-gpio@vger.kernel.org
25189S:	Maintained
25190F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
25191F:	drivers/gpio/gpio-dwapb.c
25192
25193SYNOPSYS DESIGNWARE AXI DMAC DRIVER
25194M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25195S:	Maintained
25196F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
25197F:	drivers/dma/dw-axi-dmac/
25198
25199SYNOPSYS DESIGNWARE DMAC DRIVER
25200M:	Viresh Kumar <vireshk@kernel.org>
25201R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25202S:	Maintained
25203F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
25204F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
25205F:	drivers/dma/dw/
25206F:	include/dt-bindings/dma/dw-dmac.h
25207F:	include/linux/dma/dw.h
25208F:	include/linux/platform_data/dma-dw.h
25209
25210SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
25211M:	Jose Abreu <Jose.Abreu@synopsys.com>
25212L:	netdev@vger.kernel.org
25213S:	Maintained
25214F:	drivers/net/ethernet/synopsys/
25215
25216SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
25217L:	netdev@vger.kernel.org
25218S:	Orphan
25219F:	drivers/net/pcs/pcs-xpcs.c
25220F:	drivers/net/pcs/pcs-xpcs.h
25221F:	include/linux/pcs/pcs-xpcs.h
25222
25223SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
25224M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
25225L:	linux-media@vger.kernel.org
25226L:	kernel@collabora.com
25227S:	Maintained
25228F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
25229F:	drivers/media/platform/synopsys/hdmirx/*
25230
25231SYNOPSYS DESIGNWARE I2C DRIVER
25232M:	Mika Westerberg <mika.westerberg@linux.intel.com>
25233R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25234R:	Jan Dabros <jsd@semihalf.com>
25235L:	linux-i2c@vger.kernel.org
25236S:	Supported
25237F:	drivers/i2c/busses/i2c-designware-*
25238
25239SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
25240M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
25241M:	Bin Du <bin.du@amd.com>
25242L:	linux-i2c@vger.kernel.org
25243S:	Maintained
25244F:	drivers/i2c/busses/i2c-designware-amdisp.c
25245F:	include/linux/soc/amd/isp4_misc.h
25246
25247SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
25248M:	Jaehoon Chung <jh80.chung@samsung.com>
25249M:	Shawn Lin <shawn.lin@rock-chips.com>
25250L:	linux-mmc@vger.kernel.org
25251S:	Maintained
25252F:	drivers/mmc/host/dw_mmc*
25253
25254SYNOPSYS DESIGNWARE PCIE PMU DRIVER
25255M:	Shuai Xue <xueshuai@linux.alibaba.com>
25256M:	Jing Zhang <renyu.zj@linux.alibaba.com>
25257S:	Supported
25258F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
25259F:	drivers/perf/dwc_pcie_pmu.c
25260
25261SYNOPSYS HSDK RESET CONTROLLER DRIVER
25262M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25263S:	Supported
25264F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
25265F:	drivers/reset/reset-hsdk.c
25266F:	include/dt-bindings/reset/snps,hsdk-reset.h
25267
25268SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
25269M:	Prabu Thangamuthu <prabu.t@synopsys.com>
25270M:	Manjunath M B <manjumb@synopsys.com>
25271L:	linux-mmc@vger.kernel.org
25272S:	Maintained
25273F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
25274
25275SYSTEM CONFIGURATION (SYSCON)
25276M:	Lee Jones <lee@kernel.org>
25277M:	Arnd Bergmann <arnd@arndb.de>
25278S:	Supported
25279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
25280F:	drivers/mfd/syscon.c
25281
25282SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
25283M:	Sudeep Holla <sudeep.holla@arm.com>
25284R:	Cristian Marussi <cristian.marussi@arm.com>
25285L:	arm-scmi@vger.kernel.org
25286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25287S:	Maintained
25288F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
25289F:	drivers/clk/clk-sc[mp]i.c
25290F:	drivers/cpufreq/sc[mp]i-cpufreq.c
25291F:	drivers/firmware/arm_scmi/
25292F:	drivers/firmware/arm_scpi.c
25293F:	drivers/hwmon/scmi-hwmon.c
25294F:	drivers/pinctrl/pinctrl-scmi.c
25295F:	drivers/pmdomain/arm/
25296F:	drivers/powercap/arm_scmi_powercap.c
25297F:	drivers/regulator/scmi-regulator.c
25298F:	drivers/reset/reset-scmi.c
25299F:	include/linux/sc[mp]i_protocol.h
25300F:	include/trace/events/scmi.h
25301F:	include/uapi/linux/virtio_scmi.h
25302
25303SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
25304M:	Peng Fan <peng.fan@nxp.com>
25305L:	arm-scmi@vger.kernel.org
25306L:	imx@lists.linux.dev
25307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25308S:	Maintained
25309F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
25310F:	drivers/firmware/arm_scmi/vendors/imx/
25311
25312SYSTEM RESET/SHUTDOWN DRIVERS
25313M:	Sebastian Reichel <sre@kernel.org>
25314L:	linux-pm@vger.kernel.org
25315S:	Maintained
25316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
25317F:	Documentation/devicetree/bindings/power/reset/
25318F:	drivers/power/reset/
25319
25320SYSTEM TRACE MODULE CLASS
25321M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
25322S:	Maintained
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
25324F:	Documentation/trace/stm.rst
25325F:	drivers/hwtracing/stm/
25326F:	include/linux/stm.h
25327F:	include/uapi/linux/stm.h
25328
25329SYSTEM76 ACPI DRIVER
25330M:	Jeremy Soller <jeremy@system76.com>
25331M:	System76 Product Development <productdev@system76.com>
25332L:	platform-driver-x86@vger.kernel.org
25333S:	Maintained
25334F:	drivers/platform/x86/system76_acpi.c
25335
25336TASKSTATS STATISTICS INTERFACE
25337M:	Balbir Singh <bsingharora@gmail.com>
25338S:	Maintained
25339F:	Documentation/accounting/taskstats*
25340F:	include/linux/taskstats*
25341F:	kernel/taskstats.c
25342
25343TC subsystem
25344M:	Jamal Hadi Salim <jhs@mojatatu.com>
25345M:	Cong Wang <xiyou.wangcong@gmail.com>
25346M:	Jiri Pirko <jiri@resnulli.us>
25347L:	netdev@vger.kernel.org
25348S:	Maintained
25349F:	include/net/pkt_cls.h
25350F:	include/net/pkt_sched.h
25351F:	include/net/tc_act/
25352F:	include/uapi/linux/pkt_cls.h
25353F:	include/uapi/linux/pkt_sched.h
25354F:	include/uapi/linux/tc_act/
25355F:	include/uapi/linux/tc_ematch/
25356F:	net/sched/
25357F:	tools/testing/selftests/tc-testing
25358
25359TC90522 MEDIA DRIVER
25360M:	Akihiro Tsukada <tskd08@gmail.com>
25361L:	linux-media@vger.kernel.org
25362S:	Odd Fixes
25363F:	drivers/media/dvb-frontends/tc90522*
25364
25365TCP LOW PRIORITY MODULE
25366M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
25367M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
25368S:	Maintained
25369W:	http://tcp-lp-mod.sourceforge.net/
25370F:	net/ipv4/tcp_lp.c
25371
25372TDA10071 MEDIA DRIVER
25373L:	linux-media@vger.kernel.org
25374S:	Orphan
25375W:	https://linuxtv.org
25376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25377F:	drivers/media/dvb-frontends/tda10071*
25378
25379TDA18212 MEDIA DRIVER
25380L:	linux-media@vger.kernel.org
25381S:	Orphan
25382W:	https://linuxtv.org
25383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25384F:	drivers/media/tuners/tda18212*
25385
25386TDA18218 MEDIA DRIVER
25387L:	linux-media@vger.kernel.org
25388S:	Orphan
25389W:	https://linuxtv.org
25390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25391F:	drivers/media/tuners/tda18218*
25392
25393TDA18250 MEDIA DRIVER
25394M:	Olli Salonen <olli.salonen@iki.fi>
25395L:	linux-media@vger.kernel.org
25396S:	Maintained
25397W:	https://linuxtv.org
25398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25399T:	git git://linuxtv.org/media.git
25400F:	drivers/media/tuners/tda18250*
25401
25402TDA18271 MEDIA DRIVER
25403M:	Michael Krufky <mkrufky@linuxtv.org>
25404L:	linux-media@vger.kernel.org
25405S:	Maintained
25406W:	https://linuxtv.org
25407W:	http://github.com/mkrufky
25408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25409T:	git git://linuxtv.org/mkrufky/tuners.git
25410F:	drivers/media/tuners/tda18271*
25411
25412TDA1997x MEDIA DRIVER
25413M:	Tim Harvey <tharvey@gateworks.com>
25414L:	linux-media@vger.kernel.org
25415S:	Maintained
25416W:	https://linuxtv.org
25417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25418F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
25419F:	drivers/media/i2c/tda1997x.*
25420
25421TDA827x MEDIA DRIVER
25422M:	Michael Krufky <mkrufky@linuxtv.org>
25423L:	linux-media@vger.kernel.org
25424S:	Maintained
25425W:	https://linuxtv.org
25426W:	http://github.com/mkrufky
25427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25428T:	git git://linuxtv.org/mkrufky/tuners.git
25429F:	drivers/media/tuners/tda8290.*
25430
25431TDA8290 MEDIA DRIVER
25432M:	Michael Krufky <mkrufky@linuxtv.org>
25433L:	linux-media@vger.kernel.org
25434S:	Maintained
25435W:	https://linuxtv.org
25436W:	http://github.com/mkrufky
25437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25438T:	git git://linuxtv.org/mkrufky/tuners.git
25439F:	drivers/media/tuners/tda8290.*
25440
25441TDA9840 MEDIA DRIVER
25442M:	Hans Verkuil <hverkuil@kernel.org>
25443L:	linux-media@vger.kernel.org
25444S:	Maintained
25445W:	https://linuxtv.org
25446T:	git git://linuxtv.org/media.git
25447F:	drivers/media/i2c/tda9840*
25448
25449TEA5761 TUNER DRIVER
25450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25451L:	linux-media@vger.kernel.org
25452S:	Odd fixes
25453W:	https://linuxtv.org
25454T:	git git://linuxtv.org/media.git
25455F:	drivers/media/tuners/tea5761.*
25456
25457TEA5767 TUNER DRIVER
25458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25459L:	linux-media@vger.kernel.org
25460S:	Maintained
25461W:	https://linuxtv.org
25462T:	git git://linuxtv.org/media.git
25463F:	drivers/media/tuners/tea5767.*
25464
25465TEA6415C MEDIA DRIVER
25466M:	Hans Verkuil <hverkuil@kernel.org>
25467L:	linux-media@vger.kernel.org
25468S:	Maintained
25469W:	https://linuxtv.org
25470T:	git git://linuxtv.org/media.git
25471F:	drivers/media/i2c/tea6415c*
25472
25473TEA6420 MEDIA DRIVER
25474M:	Hans Verkuil <hverkuil@kernel.org>
25475L:	linux-media@vger.kernel.org
25476S:	Maintained
25477W:	https://linuxtv.org
25478T:	git git://linuxtv.org/media.git
25479F:	drivers/media/i2c/tea6420*
25480
25481TEAM DRIVER
25482M:	Jiri Pirko <jiri@resnulli.us>
25483L:	netdev@vger.kernel.org
25484S:	Supported
25485F:	Documentation/netlink/specs/team.yaml
25486F:	drivers/net/team/
25487F:	include/linux/if_team.h
25488F:	include/uapi/linux/if_team.h
25489F:	tools/testing/selftests/drivers/net/team/
25490
25491TECHNICAL ADVISORY BOARD PROCESS DOCS
25492M:	"Theodore Ts'o" <tytso@mit.edu>
25493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25494L:	tech-board-discuss@lists.linux.dev
25495S:	Maintained
25496F:	Documentation/process/contribution-maturity-model.rst
25497F:	Documentation/process/researcher-guidelines.rst
25498
25499TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
25500M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
25501S:	Maintained
25502F:	arch/x86/platform/ts5500/
25503
25504TECHNOTREND USB IR RECEIVER
25505M:	Sean Young <sean@mess.org>
25506L:	linux-media@vger.kernel.org
25507S:	Maintained
25508F:	drivers/media/rc/ttusbir.c
25509
25510TECHWELL TW9900 VIDEO DECODER
25511M:	Mehdi Djait <mehdi.djait@bootlin.com>
25512L:	linux-media@vger.kernel.org
25513S:	Maintained
25514F:	drivers/media/i2c/tw9900.c
25515
25516TECHWELL TW9910 VIDEO DECODER
25517L:	linux-media@vger.kernel.org
25518S:	Orphan
25519F:	drivers/media/i2c/tw9910.c
25520F:	include/media/i2c/tw9910.h
25521
25522TEE SUBSYSTEM
25523M:	Jens Wiklander <jens.wiklander@linaro.org>
25524R:	Sumit Garg <sumit.garg@kernel.org>
25525L:	op-tee@lists.trustedfirmware.org
25526S:	Maintained
25527F:	Documentation/ABI/testing/sysfs-class-tee
25528F:	Documentation/driver-api/tee.rst
25529F:	Documentation/tee/
25530F:	Documentation/userspace-api/tee.rst
25531F:	drivers/tee/
25532F:	include/linux/tee_core.h
25533F:	include/linux/tee_drv.h
25534F:	include/uapi/linux/tee.h
25535
25536TEGRA ARCHITECTURE SUPPORT
25537M:	Thierry Reding <thierry.reding@gmail.com>
25538M:	Jonathan Hunter <jonathanh@nvidia.com>
25539L:	linux-tegra@vger.kernel.org
25540S:	Supported
25541Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
25542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
25543N:	[^a-z]tegra
25544
25545TEGRA CLOCK DRIVER
25546M:	Peter De Schrijver <pdeschrijver@nvidia.com>
25547M:	Prashant Gaikwad <pgaikwad@nvidia.com>
25548S:	Supported
25549F:	drivers/clk/tegra/
25550
25551TEGRA CRYPTO DRIVERS
25552M:	Akhil R <akhilrajeev@nvidia.com>
25553S:	Supported
25554F:	drivers/crypto/tegra/*
25555
25556TEGRA DMA DRIVERS
25557M:	Laxman Dewangan <ldewangan@nvidia.com>
25558M:	Jon Hunter <jonathanh@nvidia.com>
25559S:	Supported
25560F:	drivers/dma/tegra*
25561
25562TEGRA I2C DRIVER
25563M:	Laxman Dewangan <ldewangan@nvidia.com>
25564R:	Dmitry Osipenko <digetx@gmail.com>
25565S:	Supported
25566F:	drivers/i2c/busses/i2c-tegra.c
25567
25568TEGRA IOMMU DRIVERS
25569M:	Thierry Reding <thierry.reding@gmail.com>
25570R:	Krishna Reddy <vdumpa@nvidia.com>
25571L:	linux-tegra@vger.kernel.org
25572S:	Supported
25573F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
25574F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
25575F:	drivers/iommu/tegra*
25576
25577TEGRA KBC DRIVER
25578M:	Laxman Dewangan <ldewangan@nvidia.com>
25579S:	Supported
25580F:	drivers/input/keyboard/tegra-kbc.c
25581
25582TEGRA NAND DRIVER
25583M:	Stefan Agner <stefan@agner.ch>
25584M:	Lucas Stach <dev@lynxeye.de>
25585S:	Maintained
25586F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
25587F:	drivers/mtd/nand/raw/tegra_nand.c
25588
25589TEGRA PWM DRIVER
25590M:	Thierry Reding <thierry.reding@gmail.com>
25591S:	Supported
25592F:	drivers/pwm/pwm-tegra.c
25593
25594TEGRA QUAD SPI DRIVER
25595M:	Thierry Reding <thierry.reding@gmail.com>
25596M:	Jonathan Hunter <jonathanh@nvidia.com>
25597M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25598L:	linux-tegra@vger.kernel.org
25599S:	Maintained
25600F:	drivers/spi/spi-tegra210-quad.c
25601
25602TEGRA SERIAL DRIVER
25603M:	Laxman Dewangan <ldewangan@nvidia.com>
25604S:	Supported
25605F:	drivers/tty/serial/serial-tegra.c
25606
25607TEGRA SPI DRIVER
25608M:	Laxman Dewangan <ldewangan@nvidia.com>
25609S:	Supported
25610F:	drivers/spi/spi-tegra*
25611
25612TEGRA VIDEO DRIVER
25613M:	Thierry Reding <thierry.reding@gmail.com>
25614M:	Jonathan Hunter <jonathanh@nvidia.com>
25615M:	Sowjanya Komatineni <skomatineni@nvidia.com>
25616M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25617L:	linux-media@vger.kernel.org
25618L:	linux-tegra@vger.kernel.org
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
25621F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
25622F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
25623F:	drivers/staging/media/tegra-video/
25624
25625TEGRA XUSB PADCTL DRIVER
25626M:	JC Kuo <jckuo@nvidia.com>
25627S:	Supported
25628F:	drivers/phy/tegra/xusb*
25629
25630TEHUTI ETHERNET DRIVER
25631M:	Andy Gospodarek <andy@greyhouse.net>
25632L:	netdev@vger.kernel.org
25633S:	Maintained
25634F:	drivers/net/ethernet/tehuti/tehuti.*
25635
25636TEHUTI TN40XX ETHERNET DRIVER
25637M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
25638L:	netdev@vger.kernel.org
25639S:	Maintained
25640F:	drivers/net/ethernet/tehuti/tn40*
25641
25642TELECOM CLOCK DRIVER FOR MCPL0010
25643M:	Mark Gross <markgross@kernel.org>
25644S:	Supported
25645F:	drivers/char/tlclk.c
25646
25647TEMPO SEMICONDUCTOR DRIVERS
25648M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/sound/tscs*.txt
25651F:	sound/soc/codecs/tscs*.c
25652F:	sound/soc/codecs/tscs*.h
25653
25654TENSILICA XTENSA PORT (xtensa)
25655M:	Chris Zankel <chris@zankel.net>
25656M:	Max Filippov <jcmvbkbc@gmail.com>
25657S:	Maintained
25658T:	git https://github.com/jcmvbkbc/linux-xtensa.git
25659F:	arch/xtensa/
25660F:	drivers/irqchip/irq-xtensa-*
25661
25662TEXAS INSTRUMENTS ASoC DRIVERS
25663M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25664L:	linux-sound@vger.kernel.org
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
25667F:	sound/soc/ti/
25668
25669TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
25670M:	Shenghao Ding <shenghao-ding@ti.com>
25671M:	Kevin Lu <kevin-lu@ti.com>
25672M:	Baojun Xu <baojun.xu@ti.com>
25673L:	linux-sound@vger.kernel.org
25674S:	Maintained
25675F:	Documentation/devicetree/bindings/sound/tas2552.txt
25676F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
25677F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
25678F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
25679F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
25680F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
25681F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
25682F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
25683F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
25684F:	include/sound/tas2*.h
25685F:	include/sound/tlv320*.h
25686F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
25687F:	sound/soc/codecs/pcm1681.c
25688F:	sound/soc/codecs/pcm1789*.*
25689F:	sound/soc/codecs/pcm179x*.*
25690F:	sound/soc/codecs/pcm186x*.*
25691F:	sound/soc/codecs/pcm3008.*
25692F:	sound/soc/codecs/pcm3060*.*
25693F:	sound/soc/codecs/pcm3168a*.*
25694F:	sound/soc/codecs/pcm5102a.c
25695F:	sound/soc/codecs/pcm512x*.*
25696F:	sound/soc/codecs/tas2*.*
25697F:	sound/soc/codecs/tlv320*.*
25698F:	sound/soc/codecs/tpa6130a2.*
25699
25700TEXAS INSTRUMENTS DMA DRIVERS
25701M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25702L:	dmaengine@vger.kernel.org
25703S:	Maintained
25704F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
25705F:	Documentation/devicetree/bindings/dma/ti-edma.txt
25706F:	Documentation/devicetree/bindings/dma/ti/
25707F:	drivers/dma/ti/
25708F:	include/linux/dma/k3-psil.h
25709F:	include/linux/dma/k3-udma-glue.h
25710F:	include/linux/dma/ti-cppi5.h
25711X:	drivers/dma/ti/cppi41.c
25712
25713TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
25714M:	Jerome Brunet <jbrunet@baylibre.com>
25715L:	linux-hwmon@vger.kernel.org
25716S:	Maintained
25717F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
25718F:	Documentation/hwmon/tps25990.rst
25719F:	drivers/hwmon/pmbus/tps25990.c
25720
25721TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
25722M:	Robert Marko <robert.marko@sartura.hr>
25723M:	Luka Perkov <luka.perkov@sartura.hr>
25724L:	linux-hwmon@vger.kernel.org
25725S:	Maintained
25726F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
25727F:	Documentation/hwmon/tps23861.rst
25728F:	drivers/hwmon/tps23861.c
25729
25730TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
25731M:	Matthias Fend <matthias.fend@emfend.at>
25732L:	linux-leds@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
25735F:	drivers/leds/flash/leds-tps6131x.c
25736
25737TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
25738M:	Ricardo Ribalda <ribalda@kernel.org>
25739L:	linux-iio@vger.kernel.org
25740S:	Supported
25741F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
25742F:	drivers/iio/dac/ti-dac7612.c
25743
25744TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
25745M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
25746L:	linux-leds@vger.kernel.org
25747S:	Maintained
25748F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
25749F:	drivers/leds/leds-lp8864.c
25750
25751TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
25752M:	Nishanth Menon <nm@ti.com>
25753M:	Tero Kristo <kristo@kernel.org>
25754M:	Santosh Shilimkar <ssantosh@kernel.org>
25755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25756S:	Maintained
25757F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
25758F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
25759F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
25760F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
25761F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
25762F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
25763F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
25764F:	drivers/clk/keystone/sci-clk.c
25765F:	drivers/firmware/ti_sci*
25766F:	drivers/irqchip/irq-ti-sci-inta.c
25767F:	drivers/irqchip/irq-ti-sci-intr.c
25768F:	drivers/reset/reset-ti-sci.c
25769F:	drivers/soc/ti/ti_sci_inta_msi.c
25770F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
25771F:	include/dt-bindings/soc/ti,sci_pm_domain.h
25772F:	include/linux/soc/ti/ti_sci_inta_msi.h
25773F:	include/linux/soc/ti/ti_sci_protocol.h
25774
25775TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
25776M:	Puranjay Mohan <puranjay@kernel.org>
25777L:	linux-iio@vger.kernel.org
25778S:	Supported
25779F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
25780F:	drivers/iio/temperature/tmp117.c
25781
25782THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
25783M:	Hans Verkuil <hverkuil@kernel.org>
25784L:	linux-media@vger.kernel.org
25785S:	Maintained
25786W:	https://linuxtv.org
25787T:	git git://linuxtv.org/media.git
25788F:	drivers/media/radio/radio-raremono.c
25789
25790THERMAL
25791M:	Rafael J. Wysocki <rafael@kernel.org>
25792M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25793R:	Zhang Rui <rui.zhang@intel.com>
25794R:	Lukasz Luba <lukasz.luba@arm.com>
25795L:	linux-pm@vger.kernel.org
25796S:	Supported
25797Q:	https://patchwork.kernel.org/project/linux-pm/list/
25798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
25799F:	Documentation/ABI/testing/sysfs-class-thermal
25800F:	Documentation/admin-guide/thermal/
25801F:	Documentation/devicetree/bindings/thermal/
25802F:	Documentation/driver-api/thermal/
25803F:	drivers/thermal/
25804F:	include/dt-bindings/thermal/
25805F:	include/linux/cpu_cooling.h
25806F:	include/linux/thermal.h
25807F:	include/uapi/linux/thermal.h
25808F:	tools/lib/thermal/
25809F:	tools/thermal/
25810
25811THERMAL DRIVER FOR AMLOGIC SOCS
25812M:	Guillaume La Roque <glaroque@baylibre.com>
25813L:	linux-pm@vger.kernel.org
25814L:	linux-amlogic@lists.infradead.org
25815S:	Supported
25816W:	http://linux-meson.com/
25817F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
25818F:	drivers/thermal/amlogic_thermal.c
25819
25820THERMAL/CPU_COOLING
25821M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
25822M:	Daniel Lezcano <daniel.lezcano@linaro.org>
25823M:	Viresh Kumar <viresh.kumar@linaro.org>
25824R:	Lukasz Luba <lukasz.luba@arm.com>
25825L:	linux-pm@vger.kernel.org
25826S:	Supported
25827F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
25828F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
25829F:	drivers/thermal/cpufreq_cooling.c
25830F:	drivers/thermal/cpuidle_cooling.c
25831F:	include/linux/cpu_cooling.h
25832
25833THERMAL/POWER_ALLOCATOR
25834M:	Lukasz Luba <lukasz.luba@arm.com>
25835L:	linux-pm@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/driver-api/thermal/power_allocator.rst
25838F:	drivers/thermal/gov_power_allocator.c
25839F:	drivers/thermal/thermal_trace_ipa.h
25840
25841THINKPAD ACPI EXTRAS DRIVER
25842M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
25843L:	ibm-acpi-devel@lists.sourceforge.net
25844L:	platform-driver-x86@vger.kernel.org
25845S:	Maintained
25846W:	http://ibm-acpi.sourceforge.net
25847W:	http://thinkwiki.org/wiki/Ibm-acpi
25848T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
25849F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
25850
25851THINKPAD T14S EMBEDDED CONTROLLER DRIVER
25852M:	Sebastian Reichel <sre@kernel.org>
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
25855F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
25856
25857THINKPAD LMI DRIVER
25858M:	Mark Pearson <mpearson-lenovo@squebb.ca>
25859L:	platform-driver-x86@vger.kernel.org
25860S:	Maintained
25861F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
25862F:	drivers/platform/x86/lenovo/think-lmi.?
25863
25864THP7312 ISP DRIVER
25865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25866M:	Paul Elder <paul.elder@ideasonboard.com>
25867L:	linux-media@vger.kernel.org
25868S:	Maintained
25869T:	git git://linuxtv.org/media.git
25870F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
25871F:	Documentation/userspace-api/media/drivers/thp7312.rst
25872F:	drivers/media/i2c/thp7312.c
25873F:	include/uapi/linux/thp7312.h
25874
25875THUNDERBOLT DMA TRAFFIC TEST DRIVER
25876M:	Isaac Hazan <isaac.hazan@intel.com>
25877L:	linux-usb@vger.kernel.org
25878S:	Maintained
25879F:	drivers/thunderbolt/dma_test.c
25880
25881THUNDERBOLT DRIVER
25882M:	Andreas Noever <andreas.noever@gmail.com>
25883M:	Mika Westerberg <westeri@kernel.org>
25884M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25885L:	linux-usb@vger.kernel.org
25886S:	Maintained
25887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
25888F:	Documentation/admin-guide/thunderbolt.rst
25889F:	drivers/thunderbolt/
25890F:	include/linux/thunderbolt.h
25891
25892THUNDERBOLT NETWORK DRIVER
25893M:	Mika Westerberg <westeri@kernel.org>
25894M:	Yehezkel Bernat <YehezkelShB@gmail.com>
25895L:	netdev@vger.kernel.org
25896S:	Maintained
25897F:	drivers/net/thunderbolt/
25898
25899THUNDERX GPIO DRIVER
25900M:	Robert Richter <rric@kernel.org>
25901S:	Odd Fixes
25902F:	drivers/gpio/gpio-thunderx.c
25903
25904TI ADC12xs and ROHM BD79104 ADC driver
25905M:	Matti Vaittinen <mazziesaccount@gmail.com>
25906S:	Maintained
25907F:	drivers/iio/adc/ti-adc128s052.c
25908L:	linux-iio@vger.kernel.org
25909
25910TI ADS1119 ADC DRIVER
25911M:	Francesco Dolcini <francesco@dolcini.it>
25912M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
25913L:	linux-iio@vger.kernel.org
25914S:	Maintained
25915F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
25916F:	drivers/iio/adc/ti-ads1119.c
25917
25918TI ADS7924 ADC DRIVER
25919M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
25920L:	linux-iio@vger.kernel.org
25921S:	Supported
25922F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
25923F:	drivers/iio/adc/ti-ads7924.c
25924
25925TI AM437X VPFE DRIVER
25926M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25927L:	linux-media@vger.kernel.org
25928S:	Maintained
25929W:	https://linuxtv.org
25930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25931T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25932F:	drivers/media/platform/ti/am437x/
25933
25934TI BANDGAP AND THERMAL DRIVER
25935M:	Eduardo Valentin <edubezval@gmail.com>
25936M:	Keerthy <j-keerthy@ti.com>
25937L:	linux-pm@vger.kernel.org
25938L:	linux-omap@vger.kernel.org
25939S:	Maintained
25940F:	drivers/thermal/ti-soc-thermal/
25941
25942TI BQ27XXX POWER SUPPLY DRIVER
25943F:	drivers/power/supply/bq27xxx_battery.c
25944F:	drivers/power/supply/bq27xxx_battery_i2c.c
25945F:	include/linux/power/bq27xxx_battery.h
25946
25947TI CDCE706 CLOCK DRIVER
25948M:	Max Filippov <jcmvbkbc@gmail.com>
25949S:	Maintained
25950F:	drivers/clk/clk-cdce706.c
25951
25952TI CLOCK DRIVER
25953M:	Tero Kristo <kristo@kernel.org>
25954L:	linux-omap@vger.kernel.org
25955S:	Odd Fixes
25956F:	drivers/clk/ti/
25957F:	include/linux/clk/ti.h
25958
25959TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
25960M:	T Pratham <t-pratham@ti.com>
25961L:	linux-crypto@vger.kernel.org
25962S:	Supported
25963F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
25964F:	drivers/crypto/ti/
25965
25966TI DAVINCI MACHINE SUPPORT
25967M:	Bartosz Golaszewski <brgl@kernel.org>
25968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25969S:	Maintained
25970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
25971F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
25972F:	arch/arm/boot/dts/ti/davinci/
25973F:	arch/arm/mach-davinci/
25974F:	drivers/i2c/busses/i2c-davinci.c
25975
25976TI DAVINCI SERIES CLOCK DRIVER
25977M:	David Lechner <david@lechnology.com>
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/clock/ti/davinci/
25980F:	drivers/clk/davinci/
25981F:	include/linux/clk/davinci.h
25982
25983TI DAVINCI SERIES GPIO DRIVER
25984M:	Keerthy <j-keerthy@ti.com>
25985L:	linux-gpio@vger.kernel.org
25986S:	Maintained
25987F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
25988F:	drivers/gpio/gpio-davinci.c
25989
25990TI DAVINCI SERIES MEDIA DRIVER
25991M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
25992L:	linux-media@vger.kernel.org
25993S:	Maintained
25994W:	https://linuxtv.org
25995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25996T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
25997F:	drivers/media/platform/ti/davinci/
25998F:	include/media/davinci/
25999
26000TI ENHANCED CAPTURE (eCAP) DRIVER
26001M:	Vignesh Raghavendra <vigneshr@ti.com>
26002R:	Julien Panis <jpanis@baylibre.com>
26003L:	linux-iio@vger.kernel.org
26004L:	linux-omap@vger.kernel.org
26005S:	Maintained
26006F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26007F:	drivers/counter/ti-ecap-capture.c
26008
26009TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26010R:	David Lechner <david@lechnology.com>
26011L:	linux-iio@vger.kernel.org
26012F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26013F:	drivers/counter/ti-eqep.c
26014
26015TI ETHERNET SWITCH DRIVER (CPSW)
26016R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26017R:	Roger Quadros <rogerq@kernel.org>
26018L:	linux-omap@vger.kernel.org
26019L:	netdev@vger.kernel.org
26020S:	Maintained
26021F:	drivers/net/ethernet/ti/cpsw*
26022F:	drivers/net/ethernet/ti/davinci*
26023
26024TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26025M:	Alex Dubov <oakad@yahoo.com>
26026S:	Maintained
26027W:	http://tifmxx.berlios.de/
26028F:	drivers/memstick/host/tifm_ms.c
26029F:	drivers/misc/tifm*
26030F:	drivers/mmc/host/tifm_sd.c
26031F:	include/linux/tifm.h
26032
26033TI FPC202 DUAL PORT CONTROLLER
26034M:	Romain Gantois <romain.gantois@bootlin.com>
26035L:	linux-kernel@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26038F:	drivers/misc/ti_fpc202.c
26039
26040TI FPD-LINK DRIVERS
26041M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26042L:	linux-media@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26045F:	drivers/media/i2c/ds90*
26046F:	include/media/i2c/ds90*
26047
26048TI HDC302X HUMIDITY DRIVER
26049M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26050M:	Li peiyu <579lpy@gmail.com>
26051L:	linux-iio@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26054F:	drivers/iio/humidity/hdc3020.c
26055
26056TI ICSSG ETHERNET DRIVER (ICSSG)
26057R:	MD Danish Anwar <danishanwar@ti.com>
26058R:	Roger Quadros <rogerq@kernel.org>
26059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26060L:	netdev@vger.kernel.org
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26063F:	drivers/net/ethernet/ti/icssg/*
26064
26065TI ICSSM ETHERNET DRIVER (ICSSM)
26066M:	MD Danish Anwar <danishanwar@ti.com>
26067M:	Parvathi Pudi <parvathi@couthit.com>
26068R:	Roger Quadros <rogerq@kernel.org>
26069R:	Mohan Reddy Putluru <pmohan@couthit.com>
26070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26071L:	netdev@vger.kernel.org
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26074F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26075F:	drivers/net/ethernet/ti/icssm/*
26076
26077TI J721E CSI2RX DRIVER
26078M:	Jai Luthra <jai.luthra@linux.dev>
26079L:	linux-media@vger.kernel.org
26080S:	Maintained
26081F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26082F:	drivers/media/platform/ti/j721e-csi2rx/
26083
26084TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26085M:	Nishanth Menon <nm@ti.com>
26086M:	Santosh Shilimkar <ssantosh@kernel.org>
26087L:	linux-kernel@vger.kernel.org
26088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26089S:	Maintained
26090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26091F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26092F:	drivers/pmdomain/ti/omap_prm.c
26093F:	drivers/soc/ti/*
26094F:	include/linux/pruss_driver.h
26095
26096TI LM49xxx FAMILY ASoC CODEC DRIVERS
26097M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26098M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26099L:	linux-sound@vger.kernel.org
26100S:	Maintained
26101F:	sound/soc/codecs/isabelle*
26102F:	sound/soc/codecs/lm49453*
26103
26104TI LMP92064 ADC DRIVER
26105M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26106R:	kernel@pengutronix.de
26107L:	linux-iio@vger.kernel.org
26108S:	Maintained
26109F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26110F:	drivers/iio/adc/ti-lmp92064.c
26111
26112TI PCM3060 ASoC CODEC DRIVER
26113M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26114L:	linux-sound@vger.kernel.org
26115S:	Maintained
26116F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26117F:	sound/soc/codecs/pcm3060*
26118
26119TI TAS571X FAMILY ASoC CODEC DRIVER
26120M:	Kevin Cernekee <cernekee@chromium.org>
26121L:	linux-sound@vger.kernel.org
26122S:	Odd Fixes
26123F:	sound/soc/codecs/tas571x*
26124
26125TI TMAG5273 MAGNETOMETER DRIVER
26126M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26127L:	linux-iio@vger.kernel.org
26128S:	Maintained
26129F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26130F:	drivers/iio/magnetometer/tmag5273.c
26131
26132TI TRF7970A NFC DRIVER
26133M:	Mark Greer <mgreer@animalcreek.com>
26134L:	linux-wireless@vger.kernel.org
26135S:	Supported
26136F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26137F:	drivers/nfc/trf7970a.c
26138
26139TI TSC2046 ADC DRIVER
26140M:	Oleksij Rempel <o.rempel@pengutronix.de>
26141R:	kernel@pengutronix.de
26142L:	linux-iio@vger.kernel.org
26143S:	Maintained
26144F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26145F:	drivers/iio/adc/ti-tsc2046.c
26146
26147TI TWL4030 SERIES SOC CODEC DRIVER
26148M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26149L:	linux-sound@vger.kernel.org
26150S:	Maintained
26151F:	sound/soc/codecs/twl4030*
26152
26153TI VPE/CAL DRIVERS
26154M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26155L:	linux-media@vger.kernel.org
26156S:	Maintained
26157W:	http://linuxtv.org/
26158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26159F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26160F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26161F:	drivers/media/platform/ti/cal/
26162F:	drivers/media/platform/ti/vpe/
26163
26164TI WILINK WIRELESS DRIVERS
26165L:	linux-wireless@vger.kernel.org
26166S:	Orphan
26167W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
26168W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
26169F:	drivers/net/wireless/ti/
26170
26171TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
26172M:	John Stultz <jstultz@google.com>
26173M:	Thomas Gleixner <tglx@linutronix.de>
26174R:	Stephen Boyd <sboyd@kernel.org>
26175L:	linux-kernel@vger.kernel.org
26176S:	Supported
26177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
26178F:	include/linux/clocksource.h
26179F:	include/linux/time.h
26180F:	include/linux/timekeeper_internal.h
26181F:	include/linux/timekeeping.h
26182F:	include/linux/timex.h
26183F:	include/uapi/linux/time.h
26184F:	include/uapi/linux/timex.h
26185F:	kernel/time/alarmtimer.c
26186F:	kernel/time/clocksource*
26187F:	kernel/time/ntp*
26188F:	kernel/time/time.c
26189F:	kernel/time/timeconst.bc
26190F:	kernel/time/timeconv.c
26191F:	kernel/time/timecounter.c
26192F:	kernel/time/timekeeping*
26193F:	kernel/time/time_test.c
26194F:	tools/testing/selftests/timers/
26195
26196TIPC NETWORK LAYER
26197M:	Jon Maloy <jmaloy@redhat.com>
26198L:	netdev@vger.kernel.org (core kernel code)
26199L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
26200S:	Maintained
26201W:	http://tipc.sourceforge.net/
26202F:	include/uapi/linux/tipc*.h
26203F:	net/tipc/
26204
26205TLAN NETWORK DRIVER
26206M:	Samuel Chessman <chessman@tux.org>
26207L:	tlan-devel@lists.sourceforge.net (subscribers-only)
26208S:	Maintained
26209W:	http://sourceforge.net/projects/tlan/
26210F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
26211F:	drivers/net/ethernet/ti/tlan.*
26212
26213TMIO/SDHI MMC DRIVER
26214M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
26215L:	linux-mmc@vger.kernel.org
26216L:	linux-renesas-soc@vger.kernel.org
26217S:	Supported
26218F:	drivers/mmc/host/renesas_sdhi*
26219F:	drivers/mmc/host/tmio_mmc*
26220F:	include/linux/platform_data/tmio.h
26221
26222TMP513 HARDWARE MONITOR DRIVER
26223M:	Eric Tremblay <etremblay@distech-controls.com>
26224L:	linux-hwmon@vger.kernel.org
26225S:	Maintained
26226F:	Documentation/hwmon/tmp513.rst
26227F:	drivers/hwmon/tmp513.c
26228
26229TMPFS (SHMEM FILESYSTEM)
26230M:	Hugh Dickins <hughd@google.com>
26231R:	Baolin Wang <baolin.wang@linux.alibaba.com>
26232L:	linux-mm@kvack.org
26233S:	Maintained
26234F:	include/linux/memfd.h
26235F:	include/linux/shmem_fs.h
26236F:	mm/memfd.c
26237F:	mm/shmem.c
26238F:	mm/shmem_quota.c
26239
26240TOMOYO SECURITY MODULE
26241M:	Kentaro Takeda <takedakn@nttdata.co.jp>
26242M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
26243L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
26244L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
26245S:	Maintained
26246W:	https://tomoyo.sourceforge.net/
26247F:	security/tomoyo/
26248
26249TOPSTAR LAPTOP EXTRAS DRIVER
26250M:	Herton Ronaldo Krzesinski <herton@canonical.com>
26251L:	platform-driver-x86@vger.kernel.org
26252S:	Maintained
26253F:	drivers/platform/x86/topstar-laptop.c
26254
26255TORADEX EMBEDDED CONTROLLER DRIVER
26256M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
26257M:	Francesco Dolcini <francesco@dolcini.it>
26258S:	Maintained
26259F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
26260F:	drivers/power/reset/tdx-ec-poweroff.c
26261
26262TORTURE-TEST MODULES
26263M:	Davidlohr Bueso <dave@stgolabs.net>
26264M:	"Paul E. McKenney" <paulmck@kernel.org>
26265M:	Josh Triplett <josh@joshtriplett.org>
26266L:	linux-kernel@vger.kernel.org
26267S:	Supported
26268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
26269F:	Documentation/RCU/torture.rst
26270F:	kernel/locking/locktorture.c
26271F:	kernel/rcu/rcuscale.c
26272F:	kernel/rcu/rcutorture.c
26273F:	kernel/rcu/refscale.c
26274F:	kernel/torture.c
26275
26276TOSHIBA ACPI EXTRAS DRIVER
26277M:	Azael Avalos <coproscefalo@gmail.com>
26278L:	platform-driver-x86@vger.kernel.org
26279S:	Maintained
26280F:	drivers/platform/x86/toshiba_acpi.c
26281
26282TOSHIBA BLUETOOTH DRIVER
26283M:	Azael Avalos <coproscefalo@gmail.com>
26284L:	platform-driver-x86@vger.kernel.org
26285S:	Maintained
26286F:	drivers/platform/x86/toshiba_bluetooth.c
26287
26288TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
26289M:	Azael Avalos <coproscefalo@gmail.com>
26290L:	platform-driver-x86@vger.kernel.org
26291S:	Maintained
26292F:	drivers/platform/x86/toshiba_haps.c
26293
26294TOSHIBA SMM DRIVER
26295M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
26296S:	Maintained
26297W:	http://www.buzzard.org.uk/toshiba/
26298F:	drivers/char/toshiba.c
26299F:	include/linux/toshiba.h
26300F:	include/uapi/linux/toshiba.h
26301
26302TOSHIBA TC358743 DRIVER
26303M:	Hans Verkuil <hverkuil@kernel.org>
26304L:	linux-media@vger.kernel.org
26305S:	Maintained
26306F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
26307F:	drivers/media/i2c/tc358743*
26308F:	include/media/i2c/tc358743.h
26309
26310TOSHIBA WMI HOTKEYS DRIVER
26311M:	Azael Avalos <coproscefalo@gmail.com>
26312L:	platform-driver-x86@vger.kernel.org
26313S:	Maintained
26314F:	drivers/platform/x86/toshiba-wmi.c
26315
26316TOUCH OVERLAY
26317M:	Javier Carrasco <javier.carrasco@wolfvision.net>
26318L:	linux-input@vger.kernel.org
26319S:	Maintained
26320F:	drivers/input/touch-overlay.c
26321F:	include/linux/input/touch-overlay.h
26322
26323TPM DEVICE DRIVER
26324M:	Peter Huewe <peterhuewe@gmx.de>
26325M:	Jarkko Sakkinen <jarkko@kernel.org>
26326R:	Jason Gunthorpe <jgg@ziepe.ca>
26327L:	linux-integrity@vger.kernel.org
26328S:	Maintained
26329W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
26330Q:	https://patchwork.kernel.org/project/linux-integrity/list/
26331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
26332F:	Documentation/devicetree/bindings/tpm/
26333F:	drivers/char/tpm/
26334F:	include/linux/tpm*.h
26335F:	include/uapi/linux/vtpm_proxy.h
26336F:	tools/testing/selftests/tpm2/
26337
26338TPS546D24 DRIVER
26339M:	Duke Du <dukedu83@gmail.com>
26340L:	linux-hwmon@vger.kernel.org
26341S:	Maintained
26342F:	Documentation/hwmon/tps546d24.rst
26343F:	drivers/hwmon/pmbus/tps546d24.c
26344
26345TQ SYSTEMS BOARD & DRIVER SUPPORT
26346L:	linux@ew.tq-group.com
26347S:	Supported
26348W:	https://www.tq-group.com/en/products/tq-embedded/
26349F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
26350F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
26351F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
26352F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
26353F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
26354F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
26355F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
26356F:	arch/arm64/boot/dts/freescale/mba*.dtsi
26357F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
26358F:	arch/arm64/boot/dts/freescale/tqml*.dts*
26359F:	drivers/gpio/gpio-tqmx86.c
26360F:	drivers/mfd/tqmx86.c
26361F:	drivers/watchdog/tqmx86_wdt.c
26362
26363TRACING
26364M:	Steven Rostedt <rostedt@goodmis.org>
26365M:	Masami Hiramatsu <mhiramat@kernel.org>
26366R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26367L:	linux-kernel@vger.kernel.org
26368L:	linux-trace-kernel@vger.kernel.org
26369S:	Maintained
26370Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
26371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
26372F:	Documentation/trace/*
26373F:	fs/tracefs/
26374F:	include/linux/trace*.h
26375F:	include/trace/
26376F:	kernel/trace/
26377F:	kernel/tracepoint.c
26378F:	scripts/tracing/
26379F:	tools/testing/selftests/ftrace/
26380
26381TRACING MMIO ACCESSES (MMIOTRACE)
26382M:	Steven Rostedt <rostedt@goodmis.org>
26383M:	Masami Hiramatsu <mhiramat@kernel.org>
26384R:	Pekka Paalanen <ppaalanen@gmail.com>
26385L:	linux-kernel@vger.kernel.org
26386L:	nouveau@lists.freedesktop.org
26387S:	Maintained
26388F:	arch/x86/mm/kmmio.c
26389F:	arch/x86/mm/mmio-mod.c
26390F:	arch/x86/mm/testmmiotrace.c
26391F:	include/linux/mmiotrace.h
26392F:	kernel/trace/trace_mmiotrace.c
26393
26394TRACING OS NOISE / LATENCY TRACERS
26395M:	Steven Rostedt <rostedt@goodmis.org>
26396S:	Maintained
26397F:	Documentation/trace/hwlat_detector.rst
26398F:	Documentation/trace/osnoise-tracer.rst
26399F:	Documentation/trace/timerlat-tracer.rst
26400F:	arch/*/kernel/trace.c
26401F:	include/trace/events/osnoise.h
26402F:	kernel/trace/trace_hwlat.c
26403F:	kernel/trace/trace_irqsoff.c
26404F:	kernel/trace/trace_osnoise.c
26405F:	kernel/trace/trace_sched_wakeup.c
26406
26407TRADITIONAL CHINESE DOCUMENTATION
26408M:	Hu Haowen <2023002089@link.tyut.edu.cn>
26409S:	Maintained
26410W:	https://github.com/srcres258/linux-doc
26411T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
26412F:	Documentation/translations/zh_TW/
26413
26414TRIGGER SOURCE
26415M:	David Lechner <dlechner@baylibre.com>
26416S:	Maintained
26417F:	Documentation/devicetree/bindings/trigger-source/*
26418
26419TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
26420M:	Dan Williams <dan.j.williams@intel.com>
26421L:	linux-coco@lists.linux.dev
26422S:	Maintained
26423F:	Documentation/ABI/testing/configfs-tsm-report
26424F:	Documentation/driver-api/coco/
26425F:	Documentation/driver-api/pci/tsm.rst
26426F:	drivers/pci/tsm.c
26427F:	drivers/virt/coco/guest/
26428F:	include/linux/*tsm*.h
26429F:	samples/tsm-mr/
26430
26431TRUSTED SERVICES TEE DRIVER
26432M:	Balint Dobszay <balint.dobszay@arm.com>
26433M:	Sudeep Holla <sudeep.holla@arm.com>
26434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26435L:	trusted-services@lists.trustedfirmware.org
26436S:	Maintained
26437F:	Documentation/tee/ts-tee.rst
26438F:	drivers/tee/tstee/
26439
26440TTY LAYER AND SERIAL DRIVERS
26441M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26442M:	Jiri Slaby <jirislaby@kernel.org>
26443L:	linux-kernel@vger.kernel.org
26444L:	linux-serial@vger.kernel.org
26445S:	Supported
26446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
26447F:	Documentation/devicetree/bindings/serial/
26448F:	Documentation/driver-api/serial/
26449F:	drivers/tty/
26450F:	include/linux/selection.h
26451F:	include/linux/serial.h
26452F:	include/linux/serial_core.h
26453F:	include/linux/sysrq.h
26454F:	include/linux/tty*.h
26455F:	include/linux/vt.h
26456F:	include/linux/vt_*.h
26457F:	include/uapi/linux/serial.h
26458F:	include/uapi/linux/serial_core.h
26459F:	include/uapi/linux/tty.h
26460
26461TUA9001 MEDIA DRIVER
26462L:	linux-media@vger.kernel.org
26463S:	Orphan
26464W:	https://linuxtv.org
26465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26466F:	drivers/media/tuners/tua9001*
26467
26468TULIP NETWORK DRIVERS
26469L:	netdev@vger.kernel.org
26470L:	linux-parisc@vger.kernel.org
26471S:	Orphan
26472F:	drivers/net/ethernet/dec/tulip/
26473
26474TUN/TAP DRIVER
26475M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26476M:	Jason Wang <jasowang@redhat.com>
26477S:	Maintained
26478W:	http://vtun.sourceforge.net/tun
26479F:	Documentation/networking/tuntap.rst
26480F:	drivers/net/tap.c
26481F:	drivers/net/tun*
26482
26483TURBOCHANNEL SUBSYSTEM
26484M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
26485L:	linux-mips@vger.kernel.org
26486S:	Maintained
26487Q:	https://patchwork.kernel.org/project/linux-mips/list/
26488F:	drivers/tc/
26489F:	include/linux/tc.h
26490
26491TURBOSTAT UTILITY
26492M:	"Len Brown" <lenb@kernel.org>
26493L:	linux-pm@vger.kernel.org
26494S:	Supported
26495Q:	https://patchwork.kernel.org/project/linux-pm/list/
26496B:	https://bugzilla.kernel.org
26497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
26498F:	tools/power/x86/turbostat/
26499F:	tools/testing/selftests/turbostat/
26500
26501TUXEDO DRIVERS
26502M:	Werner Sembach <wse@tuxedocomputers.com>
26503L:	platform-driver-x86@vger.kernel.org
26504S:	Supported
26505F:	drivers/platform/x86/tuxedo/
26506
26507TW5864 VIDEO4LINUX DRIVER
26508M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
26509M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
26510M:	Andrey Utkin <andrey_utkin@fastmail.com>
26511L:	linux-media@vger.kernel.org
26512S:	Supported
26513F:	drivers/media/pci/tw5864/
26514
26515TW68 VIDEO4LINUX DRIVER
26516M:	Hans Verkuil <hverkuil@kernel.org>
26517L:	linux-media@vger.kernel.org
26518S:	Odd Fixes
26519W:	https://linuxtv.org
26520T:	git git://linuxtv.org/media.git
26521F:	drivers/media/pci/tw68/
26522
26523TW686X VIDEO4LINUX DRIVER
26524M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
26525L:	linux-media@vger.kernel.org
26526S:	Maintained
26527W:	http://linuxtv.org
26528T:	git git://linuxtv.org/media.git
26529F:	drivers/media/pci/tw686x/
26530
26531U-BOOT ENVIRONMENT VARIABLES
26532M:	Rafał Miłecki <rafal@milecki.pl>
26533S:	Maintained
26534F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
26535F:	drivers/nvmem/layouts/u-boot-env.c
26536F:	drivers/nvmem/u-boot-env.c
26537
26538UACCE ACCELERATOR FRAMEWORK
26539M:	Zhangfei Gao <zhangfei.gao@linaro.org>
26540M:	Zhou Wang <wangzhou1@hisilicon.com>
26541L:	linux-accelerators@lists.ozlabs.org
26542L:	linux-kernel@vger.kernel.org
26543S:	Maintained
26544F:	Documentation/ABI/testing/sysfs-driver-uacce
26545F:	Documentation/misc-devices/uacce.rst
26546F:	drivers/misc/uacce/
26547F:	include/linux/uacce.h
26548F:	include/uapi/misc/uacce/
26549
26550UBI FILE SYSTEM (UBIFS)
26551M:	Richard Weinberger <richard@nod.at>
26552R:	Zhihao Cheng <chengzhihao1@huawei.com>
26553L:	linux-mtd@lists.infradead.org
26554S:	Supported
26555W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
26556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26558F:	Documentation/ABI/testing/sysfs-fs-ubifs
26559F:	Documentation/filesystems/ubifs-authentication.rst
26560F:	Documentation/filesystems/ubifs.rst
26561F:	fs/ubifs/
26562
26563UBLK USERSPACE BLOCK DRIVER
26564M:	Ming Lei <ming.lei@redhat.com>
26565L:	linux-block@vger.kernel.org
26566S:	Maintained
26567F:	Documentation/block/ublk.rst
26568F:	drivers/block/ublk_drv.c
26569F:	include/uapi/linux/ublk_cmd.h
26570F:	tools/testing/selftests/ublk/
26571
26572UBSAN
26573M:	Kees Cook <kees@kernel.org>
26574R:	Marco Elver <elver@google.com>
26575R:	Andrey Konovalov <andreyknvl@gmail.com>
26576R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
26577L:	kasan-dev@googlegroups.com
26578L:	linux-hardening@vger.kernel.org
26579S:	Supported
26580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
26581F:	Documentation/dev-tools/ubsan.rst
26582F:	include/linux/ubsan.h
26583F:	lib/Kconfig.ubsan
26584F:	lib/test_ubsan.c
26585F:	lib/ubsan.c
26586F:	lib/ubsan.h
26587F:	scripts/Makefile.ubsan
26588K:	\bARCH_HAS_UBSAN\b
26589
26590UCLINUX (M68KNOMMU AND COLDFIRE)
26591M:	Greg Ungerer <gerg@linux-m68k.org>
26592L:	linux-m68k@lists.linux-m68k.org
26593S:	Maintained
26594W:	http://www.linux-m68k.org/
26595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
26596F:	arch/m68k/*/*_no.*
26597F:	arch/m68k/68*/
26598F:	arch/m68k/coldfire/
26599F:	arch/m68k/include/asm/*_no.*
26600
26601UDF FILESYSTEM
26602M:	Jan Kara <jack@suse.com>
26603S:	Maintained
26604F:	Documentation/filesystems/udf.rst
26605F:	fs/udf/
26606
26607UDRAW TABLET
26608M:	Bastien Nocera <hadess@hadess.net>
26609L:	linux-input@vger.kernel.org
26610S:	Maintained
26611F:	drivers/hid/hid-udraw-ps3.c
26612
26613UHID USERSPACE HID IO DRIVER
26614M:	David Rheinsberg <david@readahead.eu>
26615L:	linux-input@vger.kernel.org
26616S:	Maintained
26617F:	drivers/hid/uhid.c
26618F:	include/uapi/linux/uhid.h
26619
26620ULPI BUS
26621M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26622L:	linux-usb@vger.kernel.org
26623S:	Maintained
26624F:	drivers/usb/common/ulpi.c
26625F:	include/linux/ulpi/
26626
26627ULTRATRONIK BOARD SUPPORT
26628M:	Goran Rađenović <goran.radni@gmail.com>
26629M:	Börge Strümpfel <boerge.struempfel@gmail.com>
26630S:	Maintained
26631F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
26632F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
26633
26634UNICODE SUBSYSTEM
26635M:	Gabriel Krisman Bertazi <krisman@kernel.org>
26636L:	linux-fsdevel@vger.kernel.org
26637S:	Supported
26638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
26639F:	fs/unicode/
26640
26641UNIFDEF
26642M:	Tony Finch <dot@dotat.at>
26643S:	Maintained
26644W:	http://dotat.at/prog/unifdef
26645F:	scripts/unifdef.c
26646
26647UNIFORM CDROM DRIVER
26648M:	Phillip Potter <phil@philpotter.co.uk>
26649S:	Maintained
26650F:	Documentation/cdrom/
26651F:	drivers/cdrom/cdrom.c
26652F:	include/linux/cdrom.h
26653F:	include/uapi/linux/cdrom.h
26654
26655UNION-FIND
26656M:	Xavier <xavier_qy@163.com>
26657L:	linux-kernel@vger.kernel.org
26658S:	Maintained
26659F:	Documentation/core-api/union_find.rst
26660F:	Documentation/translations/zh_CN/core-api/union_find.rst
26661F:	include/linux/union_find.h
26662F:	lib/union_find.c
26663
26664UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
26665R:	Alim Akhtar <alim.akhtar@samsung.com>
26666R:	Avri Altman <avri.altman@wdc.com>
26667R:	Bart Van Assche <bvanassche@acm.org>
26668L:	linux-scsi@vger.kernel.org
26669S:	Supported
26670F:	Documentation/devicetree/bindings/ufs/
26671F:	Documentation/scsi/ufs.rst
26672F:	drivers/ufs/core/
26673F:	include/ufs/
26674
26675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
26676M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
26677M:	Ajay Neeli <ajay.neeli@amd.com>
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
26680F:	drivers/ufs/host/ufs-amd-versal2.c
26681
26682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
26683M:	Pedro Sousa <pedrom.sousa@synopsys.com>
26684L:	linux-scsi@vger.kernel.org
26685S:	Supported
26686F:	drivers/ufs/host/*dwc*
26687
26688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
26689M:	Alim Akhtar <alim.akhtar@samsung.com>
26690R:	Peter Griffin <peter.griffin@linaro.org>
26691L:	linux-scsi@vger.kernel.org
26692L:	linux-samsung-soc@vger.kernel.org
26693S:	Maintained
26694F:	drivers/ufs/host/ufs-exynos*
26695
26696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
26697M:	Peter Wang <peter.wang@mediatek.com>
26698M:	Chaotian Jing <chaotian.jing@mediatek.com>
26699R:	Stanley Jhu <chu.stanley@gmail.com>
26700L:	linux-scsi@vger.kernel.org
26701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
26702S:	Maintained
26703F:	drivers/ufs/host/ufs-mediatek*
26704
26705UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
26706M:	Manivannan Sadhasivam <mani@kernel.org>
26707L:	linux-arm-msm@vger.kernel.org
26708L:	linux-scsi@vger.kernel.org
26709S:	Maintained
26710F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
26711F:	drivers/ufs/host/ufs-qcom*
26712
26713UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
26714M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
26715L:	linux-renesas-soc@vger.kernel.org
26716L:	linux-scsi@vger.kernel.org
26717S:	Maintained
26718F:	drivers/ufs/host/ufs-renesas.c
26719
26720UNSORTED BLOCK IMAGES (UBI)
26721M:	Richard Weinberger <richard@nod.at>
26722R:	Zhihao Cheng <chengzhihao1@huawei.com>
26723L:	linux-mtd@lists.infradead.org
26724S:	Supported
26725W:	http://www.linux-mtd.infradead.org/
26726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
26727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
26728F:	drivers/mtd/ubi/
26729F:	include/linux/mtd/ubi.h
26730F:	include/uapi/mtd/ubi-user.h
26731
26732UPROBES
26733M:	Masami Hiramatsu <mhiramat@kernel.org>
26734M:	Oleg Nesterov <oleg@redhat.com>
26735M:	Peter Zijlstra <peterz@infradead.org>
26736L:	linux-kernel@vger.kernel.org
26737L:	linux-trace-kernel@vger.kernel.org
26738S:	Maintained
26739F:	arch/*/include/asm/uprobes.h
26740F:	arch/*/kernel/probes/uprobes.c
26741F:	arch/*/kernel/uprobes.c
26742F:	include/linux/uprobes.h
26743F:	kernel/events/uprobes.c
26744
26745USB "USBNET" DRIVER FRAMEWORK
26746M:	Oliver Neukum <oneukum@suse.com>
26747L:	netdev@vger.kernel.org
26748S:	Maintained
26749W:	http://www.linux-usb.org/usbnet
26750F:	drivers/net/usb/usbnet.c
26751F:	include/linux/usb/usbnet.h
26752
26753USB ACM DRIVER
26754M:	Oliver Neukum <oneukum@suse.com>
26755L:	linux-usb@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/usb/acm.rst
26758F:	drivers/usb/class/cdc-acm.*
26759
26760USB APPLE MFI FASTCHARGE DRIVER
26761M:	Bastien Nocera <hadess@hadess.net>
26762L:	linux-usb@vger.kernel.org
26763S:	Maintained
26764F:	drivers/usb/misc/apple-mfi-fastcharge.c
26765
26766USB AR5523 WIRELESS DRIVER
26767L:	linux-wireless@vger.kernel.org
26768S:	Orphan
26769F:	drivers/net/wireless/ath/ar5523/
26770
26771USB ATTACHED SCSI
26772M:	Oliver Neukum <oneukum@suse.com>
26773L:	linux-usb@vger.kernel.org
26774L:	linux-scsi@vger.kernel.org
26775S:	Maintained
26776F:	drivers/usb/storage/uas.c
26777
26778USB CDC ETHERNET DRIVER
26779M:	Oliver Neukum <oliver@neukum.org>
26780L:	linux-usb@vger.kernel.org
26781S:	Maintained
26782F:	drivers/net/usb/cdc_*.c
26783F:	include/uapi/linux/usb/cdc.h
26784
26785USB CHAOSKEY DRIVER
26786M:	Keith Packard <keithp@keithp.com>
26787L:	linux-usb@vger.kernel.org
26788S:	Maintained
26789F:	drivers/usb/misc/chaoskey.c
26790
26791USB CYPRESS C67X00 DRIVER
26792L:	linux-usb@vger.kernel.org
26793S:	Orphan
26794F:	drivers/usb/c67x00/
26795
26796USB DAVICOM DM9601 DRIVER
26797M:	Peter Korsgaard <peter@korsgaard.com>
26798L:	netdev@vger.kernel.org
26799S:	Maintained
26800W:	http://www.linux-usb.org/usbnet
26801F:	drivers/net/usb/dm9601.c
26802
26803USB EHCI DRIVER
26804M:	Alan Stern <stern@rowland.harvard.edu>
26805L:	linux-usb@vger.kernel.org
26806S:	Maintained
26807F:	Documentation/usb/ehci.rst
26808F:	drivers/usb/host/ehci*
26809
26810USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
26811M:	Jiri Kosina <jikos@kernel.org>
26812M:	Benjamin Tissoires <bentiss@kernel.org>
26813L:	linux-usb@vger.kernel.org
26814S:	Maintained
26815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
26816F:	Documentation/hid/hiddev.rst
26817F:	drivers/hid/usbhid/
26818
26819USB INTEL XHCI ROLE MUX DRIVER
26820M:	Hans de Goede <hansg@kernel.org>
26821L:	linux-usb@vger.kernel.org
26822S:	Maintained
26823F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
26824
26825USB IP DRIVER FOR HISILICON KIRIN 960
26826M:	Yu Chen <chenyu56@huawei.com>
26827M:	Binghui Wang <wangbinghui@hisilicon.com>
26828L:	linux-usb@vger.kernel.org
26829S:	Maintained
26830F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
26831F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
26832
26833USB IP DRIVER FOR HISILICON KIRIN 970
26834M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26835L:	linux-usb@vger.kernel.org
26836S:	Maintained
26837F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
26838F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
26839
26840USB ISP116X DRIVER
26841M:	Olav Kongas <ok@artecdesign.ee>
26842L:	linux-usb@vger.kernel.org
26843S:	Maintained
26844F:	drivers/usb/host/isp116x*
26845F:	include/linux/usb/isp116x.h
26846
26847USB ISP1760 DRIVER
26848M:	Rui Miguel Silva <rui.silva@linaro.org>
26849L:	linux-usb@vger.kernel.org
26850S:	Maintained
26851F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
26852F:	drivers/usb/isp1760/*
26853
26854USB LAN78XX ETHERNET DRIVER
26855M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
26856M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
26857M:	UNGLinuxDriver@microchip.com
26858L:	netdev@vger.kernel.org
26859S:	Maintained
26860F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
26861F:	drivers/net/usb/lan78xx.*
26862F:	include/dt-bindings/net/microchip-lan78xx.h
26863
26864USB MASS STORAGE DRIVER
26865M:	Alan Stern <stern@rowland.harvard.edu>
26866L:	linux-usb@vger.kernel.org
26867L:	usb-storage@lists.one-eyed-alien.net
26868S:	Maintained
26869F:	drivers/usb/storage/
26870
26871USB MIDI DRIVER
26872M:	Clemens Ladisch <clemens@ladisch.de>
26873L:	linux-sound@vger.kernel.org
26874S:	Maintained
26875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
26876F:	sound/usb/midi.*
26877
26878USB NETWORKING DRIVERS
26879L:	linux-usb@vger.kernel.org
26880S:	Odd Fixes
26881F:	drivers/net/usb/
26882
26883USB OHCI DRIVER
26884M:	Alan Stern <stern@rowland.harvard.edu>
26885L:	linux-usb@vger.kernel.org
26886S:	Maintained
26887F:	Documentation/usb/ohci.rst
26888F:	drivers/usb/host/ohci*
26889
26890USB OTG FSM (Finite State Machine)
26891M:	Peter Chen <peter.chen@kernel.org>
26892L:	linux-usb@vger.kernel.org
26893S:	Maintained
26894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
26895F:	drivers/usb/common/usb-otg-fsm.c
26896
26897USB OVER IP DRIVER
26898M:	Valentina Manea <valentina.manea.m@gmail.com>
26899M:	Shuah Khan <shuah@kernel.org>
26900M:	Shuah Khan <skhan@linuxfoundation.org>
26901R:	Hongren Zheng <i@zenithal.me>
26902L:	linux-usb@vger.kernel.org
26903S:	Maintained
26904F:	Documentation/usb/usbip_protocol.rst
26905F:	drivers/usb/usbip/
26906F:	tools/testing/selftests/drivers/usb/usbip/
26907F:	tools/usb/usbip/
26908
26909USB PEGASUS DRIVER
26910M:	Petko Manolov <petkan@nucleusys.com>
26911L:	linux-usb@vger.kernel.org
26912L:	netdev@vger.kernel.org
26913S:	Maintained
26914W:	https://github.com/petkan/pegasus
26915T:	git https://github.com/petkan/pegasus.git
26916F:	drivers/net/usb/pegasus.*
26917
26918USB PRINTER DRIVER (usblp)
26919M:	Pete Zaitcev <zaitcev@redhat.com>
26920L:	linux-usb@vger.kernel.org
26921S:	Supported
26922F:	drivers/usb/class/usblp.c
26923
26924USB QMI WWAN NETWORK DRIVER
26925M:	Bjørn Mork <bjorn@mork.no>
26926L:	netdev@vger.kernel.org
26927S:	Maintained
26928F:	Documentation/ABI/testing/sysfs-class-net-qmi
26929F:	drivers/net/usb/qmi_wwan.c
26930
26931USB RAW GADGET DRIVER
26932R:	Andrey Konovalov <andreyknvl@gmail.com>
26933L:	linux-usb@vger.kernel.org
26934S:	Maintained
26935B:	https://github.com/xairy/raw-gadget/issues
26936F:	Documentation/usb/raw-gadget.rst
26937F:	drivers/usb/gadget/legacy/raw_gadget.c
26938F:	include/uapi/linux/usb/raw_gadget.h
26939
26940USB RTL8150 DRIVER
26941M:	Petko Manolov <petkan@nucleusys.com>
26942L:	linux-usb@vger.kernel.org
26943L:	netdev@vger.kernel.org
26944S:	Maintained
26945W:	https://github.com/petkan/rtl8150
26946T:	git https://github.com/petkan/rtl8150.git
26947F:	drivers/net/usb/rtl8150.c
26948
26949USB SERIAL SUBSYSTEM
26950M:	Johan Hovold <johan@kernel.org>
26951L:	linux-usb@vger.kernel.org
26952S:	Maintained
26953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
26954F:	Documentation/usb/usb-serial.rst
26955F:	drivers/usb/serial/
26956F:	include/linux/usb/serial.h
26957
26958USB SMSC75XX ETHERNET DRIVER
26959M:	Steve Glendinning <steve.glendinning@shawell.net>
26960L:	netdev@vger.kernel.org
26961S:	Maintained
26962F:	drivers/net/usb/smsc75xx.*
26963
26964USB SMSC95XX ETHERNET DRIVER
26965M:	Steve Glendinning <steve.glendinning@shawell.net>
26966M:	UNGLinuxDriver@microchip.com
26967L:	netdev@vger.kernel.org
26968S:	Maintained
26969F:	drivers/net/usb/smsc95xx.*
26970
26971USB SUBSYSTEM
26972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26973L:	linux-usb@vger.kernel.org
26974S:	Supported
26975W:	http://www.linux-usb.org
26976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
26977F:	Documentation/devicetree/bindings/usb/
26978F:	Documentation/usb/
26979F:	drivers/usb/
26980F:	include/dt-bindings/usb/
26981F:	include/linux/usb.h
26982F:	include/linux/usb/
26983F:	include/uapi/linux/usb/
26984
26985USB TYPEC BUS FOR ALTERNATE MODES
26986M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26987L:	linux-usb@vger.kernel.org
26988S:	Maintained
26989F:	Documentation/ABI/testing/sysfs-bus-typec
26990F:	Documentation/driver-api/usb/typec_bus.rst
26991F:	drivers/usb/typec/altmodes/
26992F:	include/linux/usb/typec_altmode.h
26993
26994USB TYPEC CLASS
26995M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
26996L:	linux-usb@vger.kernel.org
26997S:	Maintained
26998F:	Documentation/ABI/testing/sysfs-class-typec
26999F:	Documentation/driver-api/usb/typec.rst
27000F:	drivers/usb/typec/
27001F:	include/linux/usb/typec.h
27002
27003USB TYPEC INTEL PMC MUX DRIVER
27004M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27005L:	linux-usb@vger.kernel.org
27006S:	Maintained
27007F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27008F:	drivers/usb/typec/mux/intel_pmc_mux.c
27009
27010USB TYPEC PI3USB30532 MUX DRIVER
27011M:	Hans de Goede <hansg@kernel.org>
27012L:	linux-usb@vger.kernel.org
27013S:	Maintained
27014F:	drivers/usb/typec/mux/pi3usb30532.c
27015
27016USB TYPEC PORT CONTROLLER DRIVERS
27017M:	Badhri Jagan Sridharan <badhri@google.com>
27018L:	linux-usb@vger.kernel.org
27019S:	Maintained
27020F:	drivers/usb/typec/tcpm/tcpci.c
27021F:	drivers/usb/typec/tcpm/tcpm.c
27022F:	include/linux/usb/tcpci.h
27023F:	include/linux/usb/tcpm.h
27024
27025USB TYPEC TUSB1046 MUX DRIVER
27026M:	Romain Gantois <romain.gantois@bootlin.com>
27027L:	linux-usb@vger.kernel.org
27028S:	Maintained
27029F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27030F:	drivers/usb/typec/mux/tusb1046.c
27031
27032USB UHCI DRIVER
27033M:	Alan Stern <stern@rowland.harvard.edu>
27034L:	linux-usb@vger.kernel.org
27035S:	Maintained
27036F:	drivers/usb/host/uhci*
27037
27038USB VIDEO CLASS
27039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27040M:	Hans de Goede <hansg@kernel.org>
27041L:	linux-media@vger.kernel.org
27042S:	Maintained
27043W:	http://www.ideasonboard.org/uvc/
27044T:	git git://linuxtv.org/media.git
27045F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27046F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27047F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27048F:	drivers/media/common/uvc.c
27049F:	drivers/media/usb/uvc/
27050F:	include/linux/usb/uvc.h
27051F:	include/uapi/linux/uvcvideo.h
27052
27053USB WEBCAM GADGET
27054L:	linux-usb@vger.kernel.org
27055S:	Orphan
27056F:	drivers/usb/gadget/function/*uvc*
27057F:	drivers/usb/gadget/legacy/webcam.c
27058F:	include/uapi/linux/usb/g_uvc.h
27059
27060USB XHCI DRIVER
27061M:	Mathias Nyman <mathias.nyman@intel.com>
27062L:	linux-usb@vger.kernel.org
27063S:	Supported
27064F:	drivers/usb/host/pci-quirks*
27065F:	drivers/usb/host/xhci*
27066
27067USER DATAGRAM PROTOCOL (UDP)
27068M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27069L:	netdev@vger.kernel.org
27070S:	Maintained
27071F:	include/linux/udp.h
27072F:	include/net/udp.h
27073F:	include/trace/events/udp.h
27074F:	include/uapi/linux/udp.h
27075F:	net/ipv4/udp.c
27076F:	net/ipv6/udp.c
27077
27078USER-MODE LINUX (UML)
27079M:	Richard Weinberger <richard@nod.at>
27080M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27081M:	Johannes Berg <johannes@sipsolutions.net>
27082L:	linux-um@lists.infradead.org
27083S:	Maintained
27084W:	http://user-mode-linux.sourceforge.net
27085Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27088F:	Documentation/virt/uml/
27089F:	arch/um/
27090F:	arch/x86/um/
27091F:	fs/hostfs/
27092
27093USERSPACE COPYIN/COPYOUT (UIOVEC)
27094M:	Alexander Viro <viro@zeniv.linux.org.uk>
27095L:	linux-block@vger.kernel.org
27096L:	linux-fsdevel@vger.kernel.org
27097S:	Maintained
27098F:	include/linux/uio.h
27099F:	lib/iov_iter.c
27100
27101USERSPACE DMA BUFFER DRIVER
27102M:	Gerd Hoffmann <kraxel@redhat.com>
27103M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27104L:	dri-devel@lists.freedesktop.org
27105S:	Maintained
27106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27107F:	drivers/dma-buf/udmabuf.c
27108F:	include/uapi/linux/udmabuf.h
27109
27110USERSPACE I/O (UIO)
27111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27112S:	Maintained
27113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27114F:	Documentation/driver-api/uio-howto.rst
27115F:	drivers/uio/
27116F:	include/linux/uio_driver.h
27117
27118USERSPACE STACK UNWINDING
27119M:	Josh Poimboeuf <jpoimboe@kernel.org>
27120M:	Steven Rostedt <rostedt@goodmis.org>
27121S:	Maintained
27122F:	include/linux/unwind*.h
27123F:	kernel/unwind/
27124
27125UTIL-LINUX PACKAGE
27126M:	Karel Zak <kzak@redhat.com>
27127L:	util-linux@vger.kernel.org
27128S:	Maintained
27129W:	http://en.wikipedia.org/wiki/Util-linux
27130T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
27131
27132UUID HELPERS
27133R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27134L:	linux-kernel@vger.kernel.org
27135S:	Maintained
27136F:	include/linux/uuid.h
27137F:	lib/test_uuid.c
27138F:	lib/uuid.c
27139
27140UV SYSFS DRIVER
27141M:	Justin Ernst <justin.ernst@hpe.com>
27142L:	platform-driver-x86@vger.kernel.org
27143S:	Maintained
27144F:	drivers/platform/x86/uv_sysfs.c
27145
27146UVESAFB DRIVER
27147M:	Michal Januszewski <spock@gentoo.org>
27148L:	linux-fbdev@vger.kernel.org
27149S:	Maintained
27150W:	https://github.com/mjanusz/v86d
27151F:	Documentation/fb/uvesafb.rst
27152F:	drivers/video/fbdev/uvesafb.*
27153
27154Ux500 CLOCK DRIVERS
27155M:	Ulf Hansson <ulf.hansson@linaro.org>
27156L:	linux-clk@vger.kernel.org
27157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27158S:	Maintained
27159F:	drivers/clk/ux500/
27160
27161V4L2 ASYNC AND FWNODE FRAMEWORKS
27162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27163L:	linux-media@vger.kernel.org
27164S:	Maintained
27165T:	git git://linuxtv.org/media.git
27166F:	drivers/media/v4l2-core/v4l2-async.c
27167F:	drivers/media/v4l2-core/v4l2-fwnode.c
27168F:	include/media/v4l2-async.h
27169F:	include/media/v4l2-fwnode.h
27170
27171V4L2 LENS DRIVERS
27172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27173L:	linux-media@vger.kernel.org
27174S:	Maintained
27175F:	drivers/media/i2c/ak*
27176F:	drivers/media/i2c/dw*
27177F:	drivers/media/i2c/lm*
27178
27179V4L2 CAMERA SENSOR DRIVERS
27180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
27181L:	linux-media@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/driver-api/media/camera-sensor.rst
27184F:	Documentation/driver-api/media/tx-rx.rst
27185F:	drivers/media/i2c/ar*
27186F:	drivers/media/i2c/gc*
27187F:	drivers/media/i2c/hi*
27188F:	drivers/media/i2c/imx*
27189F:	drivers/media/i2c/mt*
27190F:	drivers/media/i2c/og*
27191F:	drivers/media/i2c/ov*
27192F:	drivers/media/i2c/s5*
27193F:	drivers/media/i2c/vd55g1.c
27194F:	drivers/media/i2c/vd56g3.c
27195F:	drivers/media/i2c/vgxy61.c
27196
27197V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
27198M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
27199L:	linux-media@vger.kernel.org
27200S:	Maintained
27201F:	Documentation/driver-api/media/v4l2-isp.rst
27202F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
27203F:	drivers/media/v4l2-core/v4l2-isp.c
27204F:	include/media/v4l2-isp.h
27205F:	include/uapi/linux/media/v4l2-isp.h
27206
27207VF610 NAND DRIVER
27208M:	Stefan Agner <stefan@agner.ch>
27209L:	linux-mtd@lists.infradead.org
27210S:	Supported
27211F:	drivers/mtd/nand/raw/vf610_nfc.c
27212
27213VFAT/FAT/MSDOS FILESYSTEM
27214M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
27215S:	Maintained
27216F:	Documentation/filesystems/vfat.rst
27217F:	fs/fat/
27218F:	tools/testing/selftests/filesystems/fat/
27219
27220VFIO CDX DRIVER
27221M:	Nipun Gupta <nipun.gupta@amd.com>
27222M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
27223L:	kvm@vger.kernel.org
27224S:	Maintained
27225F:	drivers/vfio/cdx/*
27226
27227VFIO DRIVER
27228M:	Alex Williamson <alex@shazbot.org>
27229L:	kvm@vger.kernel.org
27230S:	Maintained
27231T:	git https://github.com/awilliam/linux-vfio.git
27232F:	Documentation/ABI/testing/debugfs-vfio
27233F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
27234F:	Documentation/driver-api/vfio.rst
27235F:	drivers/vfio/
27236F:	include/linux/vfio.h
27237F:	include/linux/vfio_pci_core.h
27238F:	include/uapi/linux/vfio.h
27239F:	tools/testing/selftests/vfio/
27240
27241VFIO FSL-MC DRIVER
27242L:	kvm@vger.kernel.org
27243S:	Obsolete
27244F:	drivers/vfio/fsl-mc/
27245
27246VFIO HISILICON PCI DRIVER
27247M:	Longfang Liu <liulongfang@huawei.com>
27248L:	kvm@vger.kernel.org
27249S:	Maintained
27250F:	drivers/vfio/pci/hisilicon/
27251
27252VFIO MEDIATED DEVICE DRIVERS
27253M:	Kirti Wankhede <kwankhede@nvidia.com>
27254L:	kvm@vger.kernel.org
27255S:	Maintained
27256F:	Documentation/driver-api/vfio-mediated-device.rst
27257F:	drivers/vfio/mdev/
27258F:	include/linux/mdev.h
27259F:	samples/vfio-mdev/
27260
27261VFIO MLX5 PCI DRIVER
27262M:	Yishai Hadas <yishaih@nvidia.com>
27263L:	kvm@vger.kernel.org
27264S:	Maintained
27265F:	drivers/vfio/pci/mlx5/
27266
27267VFIO NVIDIA GRACE GPU DRIVER
27268M:	Ankit Agrawal <ankita@nvidia.com>
27269L:	kvm@vger.kernel.org
27270S:	Supported
27271F:	drivers/vfio/pci/nvgrace-gpu/
27272
27273VFIO PCI DEVICE SPECIFIC DRIVERS
27274R:	Jason Gunthorpe <jgg@nvidia.com>
27275R:	Yishai Hadas <yishaih@nvidia.com>
27276R:	Shameer Kolothum <skolothumtho@nvidia.com>
27277R:	Kevin Tian <kevin.tian@intel.com>
27278L:	kvm@vger.kernel.org
27279S:	Maintained
27280P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
27281F:	drivers/vfio/pci/*/
27282
27283VFIO PDS PCI DRIVER
27284M:	Brett Creeley <brett.creeley@amd.com>
27285L:	kvm@vger.kernel.org
27286S:	Maintained
27287F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
27288F:	drivers/vfio/pci/pds/
27289
27290VFIO PLATFORM DRIVER
27291M:	Eric Auger <eric.auger@redhat.com>
27292R:	Mostafa Saleh <smostafa@google.com>
27293R:	Pranjal Shrivastava <praan@google.com>
27294L:	kvm@vger.kernel.org
27295S:	Maintained
27296F:	drivers/vfio/platform/
27297
27298VFIO QAT PCI DRIVER
27299M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
27300L:	kvm@vger.kernel.org
27301L:	qat-linux@intel.com
27302S:	Supported
27303F:	drivers/vfio/pci/qat/
27304
27305VFIO SELFTESTS
27306M:	David Matlack <dmatlack@google.com>
27307L:	kvm@vger.kernel.org
27308S:	Maintained
27309F:	tools/testing/selftests/vfio/
27310
27311VFIO VIRTIO PCI DRIVER
27312M:	Yishai Hadas <yishaih@nvidia.com>
27313L:	kvm@vger.kernel.org
27314L:	virtualization@lists.linux.dev
27315S:	Maintained
27316F:	drivers/vfio/pci/virtio
27317
27318VFIO XE PCI DRIVER
27319M:	Michał Winiarski <michal.winiarski@intel.com>
27320L:	kvm@vger.kernel.org
27321L:	intel-xe@lists.freedesktop.org
27322S:	Supported
27323F:	drivers/vfio/pci/xe
27324
27325VGA_SWITCHEROO
27326R:	Lukas Wunner <lukas@wunner.de>
27327S:	Maintained
27328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27329F:	Documentation/gpu/vga-switcheroo.rst
27330F:	drivers/gpu/vga/vga_switcheroo.c
27331F:	include/linux/vga_switcheroo.h
27332
27333VIA RHINE NETWORK DRIVER
27334M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
27335S:	Maintained
27336F:	drivers/net/ethernet/via/via-rhine.c
27337
27338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
27339M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
27340L:	linux-fbdev@vger.kernel.org
27341S:	Maintained
27342F:	drivers/video/fbdev/via/
27343F:	include/linux/via-core.h
27344F:	include/linux/via_i2c.h
27345
27346VIA VELOCITY NETWORK DRIVER
27347M:	Francois Romieu <romieu@fr.zoreil.com>
27348L:	netdev@vger.kernel.org
27349S:	Maintained
27350F:	drivers/net/ethernet/via/via-velocity.*
27351
27352VICODEC VIRTUAL CODEC DRIVER
27353M:	Hans Verkuil <hverkuil@kernel.org>
27354L:	linux-media@vger.kernel.org
27355S:	Maintained
27356W:	https://linuxtv.org
27357T:	git git://linuxtv.org/media.git
27358F:	drivers/media/test-drivers/vicodec/*
27359
27360VIDEO I2C POLLING DRIVER
27361M:	Matt Ranostay <matt.ranostay@konsulko.com>
27362L:	linux-media@vger.kernel.org
27363S:	Maintained
27364F:	drivers/media/i2c/video-i2c.c
27365
27366VIDEO MULTIPLEXER DRIVER
27367M:	Philipp Zabel <p.zabel@pengutronix.de>
27368L:	linux-media@vger.kernel.org
27369S:	Maintained
27370F:	drivers/media/platform/video-mux.c
27371
27372VIDEOBUF2 FRAMEWORK
27373M:	Tomasz Figa <tfiga@chromium.org>
27374M:	Marek Szyprowski <m.szyprowski@samsung.com>
27375L:	linux-media@vger.kernel.org
27376S:	Maintained
27377F:	drivers/media/common/videobuf2/*
27378F:	include/media/videobuf2-*
27379
27380VIDTV VIRTUAL DIGITAL TV DRIVER
27381M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
27382L:	linux-media@vger.kernel.org
27383S:	Maintained
27384W:	https://linuxtv.org
27385T:	git git://linuxtv.org/media.git
27386F:	drivers/media/test-drivers/vidtv/*
27387
27388VIMC VIRTUAL MEDIA CONTROLLER DRIVER
27389M:	Shuah Khan <skhan@linuxfoundation.org>
27390R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
27391L:	linux-media@vger.kernel.org
27392S:	Maintained
27393W:	https://linuxtv.org
27394T:	git git://linuxtv.org/media.git
27395F:	drivers/media/test-drivers/vimc/*
27396
27397VIRT LIB
27398M:	Alex Williamson <alex@shazbot.org>
27399M:	Paolo Bonzini <pbonzini@redhat.com>
27400L:	kvm@vger.kernel.org
27401S:	Supported
27402F:	virt/lib/
27403
27404VIRTIO AND VHOST VSOCK DRIVER
27405M:	Stefan Hajnoczi <stefanha@redhat.com>
27406M:	Stefano Garzarella <sgarzare@redhat.com>
27407L:	kvm@vger.kernel.org
27408L:	virtualization@lists.linux.dev
27409L:	netdev@vger.kernel.org
27410S:	Maintained
27411F:	drivers/vhost/vsock.c
27412F:	include/linux/virtio_vsock.h
27413F:	include/uapi/linux/virtio_vsock.h
27414F:	net/vmw_vsock/virtio_transport.c
27415F:	net/vmw_vsock/virtio_transport_common.c
27416
27417VIRTIO BALLOON
27418M:	"Michael S. Tsirkin" <mst@redhat.com>
27419M:	David Hildenbrand <david@kernel.org>
27420L:	virtualization@lists.linux.dev
27421S:	Maintained
27422F:	drivers/virtio/virtio_balloon.c
27423F:	include/linux/balloon_compaction.h
27424F:	include/uapi/linux/virtio_balloon.h
27425F:	mm/balloon_compaction.c
27426
27427VIRTIO BLOCK AND SCSI DRIVERS
27428M:	"Michael S. Tsirkin" <mst@redhat.com>
27429M:	Jason Wang <jasowang@redhat.com>
27430R:	Paolo Bonzini <pbonzini@redhat.com>
27431R:	Stefan Hajnoczi <stefanha@redhat.com>
27432R:	Eugenio Pérez <eperezma@redhat.com>
27433L:	virtualization@lists.linux.dev
27434S:	Maintained
27435F:	drivers/block/virtio_blk.c
27436F:	drivers/scsi/virtio_scsi.c
27437F:	include/uapi/linux/virtio_blk.h
27438F:	include/uapi/linux/virtio_scsi.h
27439
27440VIRTIO CONSOLE DRIVER
27441M:	Amit Shah <amit@kernel.org>
27442L:	virtualization@lists.linux.dev
27443S:	Maintained
27444F:	drivers/char/virtio_console.c
27445F:	include/uapi/linux/virtio_console.h
27446
27447VIRTIO CORE
27448M:	"Michael S. Tsirkin" <mst@redhat.com>
27449M:	Jason Wang <jasowang@redhat.com>
27450R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27451R:	Eugenio Pérez <eperezma@redhat.com>
27452L:	virtualization@lists.linux.dev
27453S:	Maintained
27454F:	Documentation/ABI/testing/sysfs-bus-vdpa
27455F:	Documentation/ABI/testing/sysfs-class-vduse
27456F:	Documentation/devicetree/bindings/virtio/
27457F:	Documentation/driver-api/virtio/
27458F:	drivers/block/virtio_blk.c
27459F:	drivers/crypto/virtio/
27460F:	drivers/vdpa/
27461F:	drivers/virtio/
27462F:	include/linux/vdpa.h
27463F:	include/linux/virtio*.h
27464F:	include/linux/vringh.h
27465F:	include/uapi/linux/virtio_*.h
27466F:	net/vmw_vsock/virtio*
27467F:	tools/virtio/
27468
27469VIRTIO CRYPTO DRIVER
27470M:	Gonglei <arei.gonglei@huawei.com>
27471L:	virtualization@lists.linux.dev
27472L:	linux-crypto@vger.kernel.org
27473S:	Maintained
27474F:	drivers/crypto/virtio/
27475F:	include/uapi/linux/virtio_crypto.h
27476
27477VIRTIO DRIVERS FOR S390
27478M:	Cornelia Huck <cohuck@redhat.com>
27479M:	Halil Pasic <pasic@linux.ibm.com>
27480M:	Eric Farman <farman@linux.ibm.com>
27481L:	linux-s390@vger.kernel.org
27482L:	virtualization@lists.linux.dev
27483L:	kvm@vger.kernel.org
27484S:	Supported
27485F:	arch/s390/include/uapi/asm/virtio-ccw.h
27486F:	drivers/s390/virtio/
27487
27488VIRTIO FILE SYSTEM
27489M:	German Maglione <gmaglione@redhat.com>
27490M:	Vivek Goyal <vgoyal@redhat.com>
27491M:	Stefan Hajnoczi <stefanha@redhat.com>
27492M:	Miklos Szeredi <miklos@szeredi.hu>
27493R:	Eugenio Pérez <eperezma@redhat.com>
27494L:	virtualization@lists.linux.dev
27495L:	linux-fsdevel@vger.kernel.org
27496S:	Supported
27497W:	https://virtio-fs.gitlab.io/
27498F:	Documentation/filesystems/virtiofs.rst
27499F:	fs/fuse/virtio_fs.c
27500F:	include/uapi/linux/virtio_fs.h
27501
27502VIRTIO GPIO DRIVER
27503M:	Enrico Weigelt, metux IT consult <info@metux.net>
27504M:	Viresh Kumar <vireshk@kernel.org>
27505L:	linux-gpio@vger.kernel.org
27506L:	virtualization@lists.linux.dev
27507S:	Maintained
27508F:	drivers/gpio/gpio-virtio.c
27509F:	include/uapi/linux/virtio_gpio.h
27510
27511VIRTIO GPU DRIVER
27512M:	David Airlie <airlied@redhat.com>
27513M:	Gerd Hoffmann <kraxel@redhat.com>
27514M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
27515R:	Gurchetan Singh <gurchetansingh@chromium.org>
27516R:	Chia-I Wu <olvaffe@gmail.com>
27517L:	dri-devel@lists.freedesktop.org
27518L:	virtualization@lists.linux.dev
27519S:	Maintained
27520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27521F:	drivers/gpu/drm/ci/xfails/virtio*
27522F:	drivers/gpu/drm/virtio/
27523F:	include/uapi/linux/virtio_gpu.h
27524
27525VIRTIO HOST (VHOST)
27526M:	"Michael S. Tsirkin" <mst@redhat.com>
27527M:	Jason Wang <jasowang@redhat.com>
27528R:	Eugenio Pérez <eperezma@redhat.com>
27529L:	kvm@vger.kernel.org
27530L:	virtualization@lists.linux.dev
27531L:	netdev@vger.kernel.org
27532S:	Maintained
27533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
27534F:	drivers/vhost/
27535F:	include/linux/sched/vhost_task.h
27536F:	include/linux/vhost_iotlb.h
27537F:	include/uapi/linux/vhost.h
27538F:	kernel/vhost_task.c
27539
27540VIRTIO HOST (VHOST-SCSI)
27541M:	"Michael S. Tsirkin" <mst@redhat.com>
27542M:	Jason Wang <jasowang@redhat.com>
27543M:	Mike Christie <michael.christie@oracle.com>
27544R:	Paolo Bonzini <pbonzini@redhat.com>
27545R:	Stefan Hajnoczi <stefanha@redhat.com>
27546L:	virtualization@lists.linux.dev
27547S:	Maintained
27548F:	drivers/vhost/scsi.c
27549
27550VIRTIO I2C DRIVER
27551M:	Viresh Kumar <viresh.kumar@linaro.org>
27552R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
27553L:	linux-i2c@vger.kernel.org
27554L:	virtualization@lists.linux.dev
27555S:	Maintained
27556F:	drivers/i2c/busses/i2c-virtio.c
27557F:	include/uapi/linux/virtio_i2c.h
27558
27559VIRTIO INPUT DRIVER
27560M:	Gerd Hoffmann <kraxel@redhat.com>
27561S:	Maintained
27562F:	drivers/virtio/virtio_input.c
27563F:	include/uapi/linux/virtio_input.h
27564
27565VIRTIO IOMMU DRIVER
27566M:	Jean-Philippe Brucker <jpb@kernel.org>
27567L:	virtualization@lists.linux.dev
27568S:	Maintained
27569F:	drivers/iommu/virtio-iommu.c
27570F:	include/uapi/linux/virtio_iommu.h
27571
27572VIRTIO MEM DRIVER
27573M:	David Hildenbrand <david@kernel.org>
27574L:	virtualization@lists.linux.dev
27575S:	Maintained
27576W:	https://virtio-mem.gitlab.io/
27577F:	drivers/virtio/virtio_mem.c
27578F:	include/uapi/linux/virtio_mem.h
27579
27580VIRTIO NET DRIVER
27581M:	"Michael S. Tsirkin" <mst@redhat.com>
27582M:	Jason Wang <jasowang@redhat.com>
27583R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
27584R:	Eugenio Pérez <eperezma@redhat.com>
27585L:	netdev@vger.kernel.org
27586L:	virtualization@lists.linux.dev
27587S:	Maintained
27588F:	drivers/net/virtio_net.c
27589F:	include/linux/virtio_net.h
27590F:	include/uapi/linux/virtio_net.h
27591F:	tools/testing/selftests/drivers/net/virtio_net/
27592
27593VIRTIO PMEM DRIVER
27594M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
27595L:	virtualization@lists.linux.dev
27596S:	Maintained
27597F:	drivers/nvdimm/nd_virtio.c
27598F:	drivers/nvdimm/virtio_pmem.c
27599
27600VIRTIO RTC DRIVER
27601M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
27602L:	virtualization@lists.linux.dev
27603S:	Maintained
27604F:	drivers/virtio/virtio_rtc_*
27605F:	include/uapi/linux/virtio_rtc.h
27606
27607VIRTIO SOUND DRIVER
27608M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
27609M:	"Michael S. Tsirkin" <mst@redhat.com>
27610L:	virtualization@lists.linux.dev
27611L:	linux-sound@vger.kernel.org
27612S:	Maintained
27613F:	include/uapi/linux/virtio_snd.h
27614F:	sound/virtio/*
27615
27616VIRTIO SPI DRIVER
27617M:	Haixu Cui <quic_haixcui@quicinc.com>
27618L:	virtualization@lists.linux.dev
27619S:	Maintained
27620F:	drivers/spi/spi-virtio.c
27621F:	include/uapi/linux/virtio_spi.h
27622
27623VIRTUAL BOX GUEST DEVICE DRIVER
27624M:	Hans de Goede <hansg@kernel.org>
27625M:	Arnd Bergmann <arnd@arndb.de>
27626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27627S:	Maintained
27628F:	drivers/virt/vboxguest/
27629F:	include/linux/vbox_utils.h
27630F:	include/uapi/linux/vbox*.h
27631
27632VIRTUAL BOX SHARED FOLDER VFS DRIVER
27633M:	Hans de Goede <hansg@kernel.org>
27634L:	linux-fsdevel@vger.kernel.org
27635S:	Maintained
27636F:	fs/vboxsf/*
27637
27638VIRTUAL PCM TEST DRIVER
27639M:	Ivan Orlov <ivan.orlov0322@gmail.com>
27640L:	linux-sound@vger.kernel.org
27641S:	Maintained
27642F:	Documentation/sound/cards/pcmtest.rst
27643F:	sound/drivers/pcmtest.c
27644F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
27645
27646VIRTUAL SERIO DEVICE DRIVER
27647M:	Stephen Chandler Paul <thatslyude@gmail.com>
27648S:	Maintained
27649F:	drivers/input/serio/userio.c
27650F:	include/uapi/linux/userio.h
27651
27652VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
27653M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27654S:	Maintained
27655F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27656F:	drivers/iio/light/veml3235.c
27657
27658VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
27659M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27660S:	Maintained
27661F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
27662F:	drivers/iio/light/veml6030.c
27663
27664VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
27665M:	Andreas Klinger <ak@it-klinger.de>
27666S:	Maintained
27667F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
27668F:	drivers/iio/light/veml6046x00.c
27669
27670VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
27671M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27672S:	Maintained
27673F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
27674F:	drivers/iio/light/veml6075.c
27675
27676VISL VIRTUAL STATELESS DECODER DRIVER
27677M:	Daniel Almeida <daniel.almeida@collabora.com>
27678L:	linux-media@vger.kernel.org
27679S:	Supported
27680F:	drivers/media/test-drivers/visl
27681
27682VIVID VIRTUAL VIDEO DRIVER
27683M:	Hans Verkuil <hverkuil@kernel.org>
27684L:	linux-media@vger.kernel.org
27685S:	Maintained
27686W:	https://linuxtv.org
27687T:	git git://linuxtv.org/media.git
27688F:	drivers/media/test-drivers/vivid/*
27689
27690VM SOCKETS (AF_VSOCK)
27691M:	Stefano Garzarella <sgarzare@redhat.com>
27692L:	virtualization@lists.linux.dev
27693L:	netdev@vger.kernel.org
27694S:	Maintained
27695F:	drivers/net/vsockmon.c
27696F:	include/net/af_vsock.h
27697F:	include/uapi/linux/vm_sockets.h
27698F:	include/uapi/linux/vm_sockets_diag.h
27699F:	include/uapi/linux/vsockmon.h
27700F:	net/vmw_vsock/
27701F:	tools/testing/selftests/vsock/
27702F:	tools/testing/vsock/
27703
27704VMALLOC
27705M:	Andrew Morton <akpm@linux-foundation.org>
27706M:	Uladzislau Rezki <urezki@gmail.com>
27707L:	linux-mm@kvack.org
27708S:	Maintained
27709W:	http://www.linux-mm.org
27710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
27711F:	include/linux/vmalloc.h
27712F:	mm/vmalloc.c
27713F:	lib/test_vmalloc.c
27714
27715VME SUBSYSTEM
27716L:	linux-kernel@vger.kernel.org
27717S:	Orphan
27718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27719F:	Documentation/driver-api/vme.rst
27720F:	drivers/staging/vme_user/
27721
27722VMWARE BALLOON DRIVER
27723M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
27724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27725L:	linux-kernel@vger.kernel.org
27726S:	Supported
27727F:	drivers/misc/vmw_balloon.c
27728
27729VMWARE HYPERVISOR INTERFACE
27730M:	Ajay Kaher <ajay.kaher@broadcom.com>
27731M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27732R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27733L:	virtualization@lists.linux.dev
27734L:	x86@kernel.org
27735S:	Supported
27736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
27737F:	arch/x86/include/asm/vmware.h
27738F:	arch/x86/kernel/cpu/vmware.c
27739
27740VMWARE PVRDMA DRIVER
27741M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27742M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27743R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27744L:	linux-rdma@vger.kernel.org
27745S:	Supported
27746F:	drivers/infiniband/hw/vmw_pvrdma/
27747
27748VMWARE PVSCSI DRIVER
27749M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
27750R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27751L:	linux-scsi@vger.kernel.org
27752S:	Supported
27753F:	drivers/scsi/vmw_pvscsi.c
27754F:	drivers/scsi/vmw_pvscsi.h
27755
27756VMWARE VIRTUAL PTP CLOCK DRIVER
27757M:	Nick Shi <nick.shi@broadcom.com>
27758R:	Ajay Kaher <ajay.kaher@broadcom.com>
27759R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
27760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27761L:	netdev@vger.kernel.org
27762S:	Supported
27763F:	drivers/ptp/ptp_vmw.c
27764
27765VMWARE VMCI DRIVER
27766M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27767M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27769L:	linux-kernel@vger.kernel.org
27770S:	Supported
27771F:	drivers/misc/vmw_vmci/
27772F:	include/linux/vmw_vmci*
27773
27774VMWARE VMMOUSE SUBDRIVER
27775M:	Zack Rusin <zack.rusin@broadcom.com>
27776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27777L:	linux-input@vger.kernel.org
27778S:	Supported
27779F:	drivers/input/mouse/vmmouse.c
27780F:	drivers/input/mouse/vmmouse.h
27781
27782VMWARE VMXNET3 ETHERNET DRIVER
27783M:	Ronak Doshi <ronak.doshi@broadcom.com>
27784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27785L:	netdev@vger.kernel.org
27786S:	Supported
27787F:	drivers/net/vmxnet3/
27788
27789VMWARE VSOCK VMCI TRANSPORT DRIVER
27790M:	Bryan Tan <bryan-bt.tan@broadcom.com>
27791M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
27792R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
27793L:	linux-kernel@vger.kernel.org
27794S:	Supported
27795F:	net/vmw_vsock/vmci_transport*
27796
27797VOCORE VOCORE2 BOARD
27798M:	Harvey Hunt <harveyhuntnexus@gmail.com>
27799L:	linux-mips@vger.kernel.org
27800S:	Maintained
27801F:	arch/mips/boot/dts/ralink/vocore2.dts
27802
27803VOLTAGE AND CURRENT REGULATOR FRAMEWORK
27804M:	Liam Girdwood <lgirdwood@gmail.com>
27805M:	Mark Brown <broonie@kernel.org>
27806L:	linux-kernel@vger.kernel.org
27807S:	Supported
27808W:	http://www.slimlogic.co.uk/?p=48
27809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
27810F:	Documentation/devicetree/bindings/regulator/
27811F:	Documentation/power/regulator/
27812F:	drivers/regulator/
27813F:	rust/kernel/regulator.rs
27814F:	include/dt-bindings/regulator/
27815F:	include/linux/regulator/
27816K:	regulator_get_optional
27817
27818VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
27819R:	Matti Vaittinen <mazziesaccount@gmail.com>
27820F:	drivers/regulator/irq_helpers.c
27821
27822VRF
27823M:	David Ahern <dsahern@kernel.org>
27824L:	netdev@vger.kernel.org
27825S:	Maintained
27826F:	Documentation/networking/vrf.rst
27827F:	drivers/net/vrf.c
27828
27829VSPRINTF
27830M:	Petr Mladek <pmladek@suse.com>
27831M:	Steven Rostedt <rostedt@goodmis.org>
27832R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
27833R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
27834R:	Sergey Senozhatsky <senozhatsky@chromium.org>
27835S:	Maintained
27836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
27837F:	Documentation/core-api/printk-formats.rst
27838F:	lib/tests/printf_kunit.c
27839F:	lib/tests/scanf_kunit.c
27840F:	lib/vsprintf.c
27841
27842VT1211 HARDWARE MONITOR DRIVER
27843M:	Juerg Haefliger <juergh@proton.me>
27844L:	linux-hwmon@vger.kernel.org
27845S:	Maintained
27846F:	Documentation/hwmon/vt1211.rst
27847F:	drivers/hwmon/vt1211.c
27848
27849VT8231 HARDWARE MONITOR DRIVER
27850M:	Roger Lucas <vt8231@hiddenengine.co.uk>
27851L:	linux-hwmon@vger.kernel.org
27852S:	Maintained
27853F:	drivers/hwmon/vt8231.c
27854
27855VUB300 USB to SDIO/SD/MMC bridge chip
27856L:	linux-mmc@vger.kernel.org
27857S:	Orphan
27858F:	drivers/mmc/host/vub300.c
27859
27860W1 DALLAS'S 1-WIRE BUS
27861M:	Krzysztof Kozlowski <krzk@kernel.org>
27862S:	Maintained
27863F:	Documentation/devicetree/bindings/w1/
27864F:	Documentation/w1/
27865F:	drivers/w1/
27866F:	include/linux/w1.h
27867
27868W83791D HARDWARE MONITORING DRIVER
27869M:	Marc Hulsman <m.hulsman@tudelft.nl>
27870L:	linux-hwmon@vger.kernel.org
27871S:	Maintained
27872F:	Documentation/hwmon/w83791d.rst
27873F:	drivers/hwmon/w83791d.c
27874
27875W83793 HARDWARE MONITORING DRIVER
27876M:	Rudolf Marek <r.marek@assembler.cz>
27877L:	linux-hwmon@vger.kernel.org
27878S:	Maintained
27879F:	Documentation/hwmon/w83793.rst
27880F:	drivers/hwmon/w83793.c
27881
27882W83795 HARDWARE MONITORING DRIVER
27883M:	Jean Delvare <jdelvare@suse.com>
27884L:	linux-hwmon@vger.kernel.org
27885S:	Maintained
27886F:	drivers/hwmon/w83795.c
27887
27888W83L51xD SD/MMC CARD INTERFACE DRIVER
27889M:	Pierre Ossman <pierre@ossman.eu>
27890S:	Maintained
27891F:	drivers/mmc/host/wbsd.*
27892
27893WACOM PROTOCOL 4 SERIAL TABLETS
27894M:	Julian Squires <julian@cipht.net>
27895M:	Hans de Goede <hansg@kernel.org>
27896L:	linux-input@vger.kernel.org
27897S:	Maintained
27898F:	drivers/input/tablet/wacom_serial4.c
27899
27900WANGXUN ETHERNET DRIVER
27901M:	Jiawen Wu <jiawenwu@trustnetic.com>
27902M:	Mengyuan Lou <mengyuanlou@net-swift.com>
27903L:	netdev@vger.kernel.org
27904S:	Maintained
27905W:	https://www.net-swift.com
27906F:	Documentation/networking/device_drivers/ethernet/wangxun/*
27907F:	drivers/net/ethernet/wangxun/
27908F:	drivers/net/pcs/pcs-xpcs-wx.c
27909
27910WATCHDOG DEVICE DRIVERS
27911M:	Wim Van Sebroeck <wim@linux-watchdog.org>
27912M:	Guenter Roeck <linux@roeck-us.net>
27913L:	linux-watchdog@vger.kernel.org
27914S:	Maintained
27915W:	http://www.linux-watchdog.org/
27916T:	git git://www.linux-watchdog.org/linux-watchdog.git
27917F:	Documentation/devicetree/bindings/watchdog/
27918F:	Documentation/watchdog/
27919F:	drivers/watchdog/
27920F:	include/linux/watchdog.h
27921F:	include/trace/events/watchdog.h
27922F:	include/uapi/linux/watchdog.h
27923
27924WAVE5 VPU CODEC DRIVER
27925M:	Nas Chung <nas.chung@chipsnmedia.com>
27926M:	Jackson Lee <jackson.lee@chipsnmedia.com>
27927L:	linux-media@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
27930F:	drivers/media/platform/chips-media/wave5/
27931
27932WHISKEYCOVE PMIC GPIO DRIVER
27933M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
27934L:	linux-gpio@vger.kernel.org
27935S:	Maintained
27936F:	drivers/gpio/gpio-wcove.c
27937
27938WHWAVE RTC DRIVER
27939M:	Dianlong Li <long17.cool@163.com>
27940L:	linux-rtc@vger.kernel.org
27941S:	Maintained
27942F:	drivers/rtc/rtc-sd3078.c
27943
27944WIIMOTE HID DRIVER
27945M:	David Rheinsberg <david@readahead.eu>
27946L:	linux-input@vger.kernel.org
27947S:	Maintained
27948F:	drivers/hid/hid-wiimote*
27949
27950WILOCITY WIL6210 WIRELESS DRIVER
27951L:	linux-wireless@vger.kernel.org
27952S:	Orphan
27953W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
27954F:	drivers/net/wireless/ath/wil6210/
27955
27956WINBOND CIR DRIVER
27957M:	David Härdeman <david@hardeman.nu>
27958S:	Maintained
27959F:	drivers/media/rc/winbond-cir.c
27960
27961WINSEN MHZ19B
27962M:	Gyeyoung Baek <gye976@gmail.com>
27963S:	Maintained
27964F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
27965F:	drivers/iio/chemical/mhz19b.c
27966
27967WINSYSTEMS EBC-C384 WATCHDOG DRIVER
27968L:	linux-watchdog@vger.kernel.org
27969S:	Orphan
27970F:	drivers/watchdog/ebc-c384_wdt.c
27971
27972WINSYSTEMS WS16C48 GPIO DRIVER
27973M:	William Breathitt Gray <wbg@kernel.org>
27974L:	linux-gpio@vger.kernel.org
27975S:	Maintained
27976F:	drivers/gpio/gpio-ws16c48.c
27977
27978WIREGUARD SECURE NETWORK TUNNEL
27979M:	Jason A. Donenfeld <Jason@zx2c4.com>
27980L:	wireguard@lists.zx2c4.com
27981L:	netdev@vger.kernel.org
27982S:	Maintained
27983F:	Documentation/netlink/specs/wireguard.yaml
27984F:	drivers/net/wireguard/
27985F:	tools/testing/selftests/wireguard/
27986
27987WISTRON LAPTOP BUTTON DRIVER
27988M:	Miloslav Trmac <mitr@volny.cz>
27989S:	Maintained
27990F:	drivers/input/misc/wistron_btns.c
27991
27992WMI BINARY MOF DRIVER
27993M:	Armin Wolf <W_Armin@gmx.de>
27994R:	Thomas Weißschuh <linux@weissschuh.net>
27995L:	platform-driver-x86@vger.kernel.org
27996S:	Maintained
27997F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
27998F:	Documentation/wmi/devices/wmi-bmof.rst
27999F:	drivers/platform/x86/wmi-bmof.c
28000
28001WOLFSON MICROELECTRONICS DRIVERS
28002L:	patches@opensource.cirrus.com
28003S:	Supported
28004W:	https://github.com/CirrusLogic/linux-drivers/wiki
28005T:	git https://github.com/CirrusLogic/linux-drivers.git
28006F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28007F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28008F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28009F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28010F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28011F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28012F:	Documentation/devicetree/bindings/sound/wm*
28013F:	Documentation/hwmon/wm83??.rst
28014F:	arch/arm/mach-s3c/mach-crag6410*
28015F:	drivers/clk/clk-wm83*.c
28016F:	drivers/gpio/gpio-*wm*.c
28017F:	drivers/gpio/gpio-arizona.c
28018F:	drivers/hwmon/wm83??-hwmon.c
28019F:	drivers/input/misc/wm831x-on.c
28020F:	drivers/input/touchscreen/wm831x-ts.c
28021F:	drivers/input/touchscreen/wm97*.c
28022F:	drivers/leds/leds-wm83*.c
28023F:	drivers/mfd/arizona*
28024F:	drivers/mfd/cs47l24*
28025F:	drivers/mfd/wm*.c
28026F:	drivers/power/supply/wm83*.c
28027F:	drivers/regulator/arizona*
28028F:	drivers/regulator/wm8*.c
28029F:	drivers/rtc/rtc-wm83*.c
28030F:	drivers/video/backlight/wm83*_bl.c
28031F:	drivers/watchdog/wm83*_wdt.c
28032F:	include/linux/mfd/arizona/
28033F:	include/linux/mfd/wm831x/
28034F:	include/linux/mfd/wm8350/
28035F:	include/linux/mfd/wm8400*
28036F:	include/linux/regulator/arizona*
28037F:	include/linux/wm97xx.h
28038F:	include/sound/wm????.h
28039F:	sound/soc/codecs/arizona*
28040F:	sound/soc/codecs/cs47l24*
28041F:	sound/soc/codecs/wm*
28042
28043WORKQUEUE
28044M:	Tejun Heo <tj@kernel.org>
28045R:	Lai Jiangshan <jiangshanlai@gmail.com>
28046S:	Maintained
28047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28048F:	Documentation/core-api/workqueue.rst
28049F:	include/linux/workqueue.h
28050F:	kernel/workqueue.c
28051F:	kernel/workqueue_internal.h
28052
28053WWAN DRIVERS
28054M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28055M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28056R:	Johannes Berg <johannes@sipsolutions.net>
28057L:	netdev@vger.kernel.org
28058S:	Maintained
28059F:	drivers/net/wwan/
28060F:	include/linux/wwan.h
28061F:	include/uapi/linux/wwan.h
28062
28063X-POWERS AXP288 PMIC DRIVERS
28064M:	Hans de Goede <hansg@kernel.org>
28065S:	Maintained
28066F:	drivers/acpi/pmic/intel_pmic_xpower.c
28067N:	axp288
28068
28069X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28070M:	Chen-Yu Tsai <wens@kernel.org>
28071L:	linux-kernel@vger.kernel.org
28072S:	Maintained
28073N:	axp[128]
28074
28075X.25 STACK
28076M:	Martin Schiller <ms@dev.tdt.de>
28077L:	linux-x25@vger.kernel.org
28078S:	Maintained
28079F:	Documentation/networking/lapb-module.rst
28080F:	Documentation/networking/x25*
28081F:	drivers/net/wan/hdlc_x25.c
28082F:	drivers/net/wan/lapbether.c
28083F:	include/*/lapb.h
28084F:	include/net/x25*
28085F:	include/uapi/linux/x25.h
28086F:	net/lapb/
28087F:	net/x25/
28088
28089X86 ARCHITECTURE (32-BIT AND 64-BIT)
28090M:	Thomas Gleixner <tglx@linutronix.de>
28091M:	Ingo Molnar <mingo@redhat.com>
28092M:	Borislav Petkov <bp@alien8.de>
28093M:	Dave Hansen <dave.hansen@linux.intel.com>
28094M:	x86@kernel.org
28095R:	"H. Peter Anvin" <hpa@zytor.com>
28096L:	linux-kernel@vger.kernel.org
28097S:	Maintained
28098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28099F:	Documentation/arch/x86/
28100F:	Documentation/devicetree/bindings/x86/
28101F:	arch/x86/
28102F:	tools/testing/selftests/x86
28103
28104X86 CPUID DATABASE
28105M:	Borislav Petkov <bp@alien8.de>
28106M:	Thomas Gleixner <tglx@linutronix.de>
28107M:	x86@kernel.org
28108R:	Ahmed S. Darwish <darwi@linutronix.de>
28109L:	x86-cpuid@lists.linux.dev
28110S:	Maintained
28111W:	https://x86-cpuid.org
28112F:	tools/arch/x86/kcpuid/
28113
28114X86 ENTRY CODE
28115M:	Andy Lutomirski <luto@kernel.org>
28116L:	linux-kernel@vger.kernel.org
28117S:	Maintained
28118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
28119F:	arch/x86/entry/
28120
28121X86 HARDWARE VULNERABILITIES
28122M:	Thomas Gleixner <tglx@linutronix.de>
28123M:	Borislav Petkov <bp@alien8.de>
28124M:	Peter Zijlstra <peterz@infradead.org>
28125M:	Josh Poimboeuf <jpoimboe@kernel.org>
28126R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
28127S:	Maintained
28128F:	Documentation/admin-guide/hw-vuln/
28129F:	arch/x86/include/asm/nospec-branch.h
28130F:	arch/x86/kernel/cpu/bugs.c
28131
28132X86 MCE INFRASTRUCTURE
28133M:	Tony Luck <tony.luck@intel.com>
28134M:	Borislav Petkov <bp@alien8.de>
28135L:	linux-edac@vger.kernel.org
28136S:	Maintained
28137F:	Documentation/ABI/testing/sysfs-mce
28138F:	Documentation/arch/x86/x86_64/machinecheck.rst
28139F:	arch/x86/kernel/cpu/mce/*
28140
28141X86 MICROCODE UPDATE SUPPORT
28142M:	Borislav Petkov <bp@alien8.de>
28143S:	Maintained
28144F:	arch/x86/kernel/cpu/microcode/*
28145
28146X86 MM
28147M:	Dave Hansen <dave.hansen@linux.intel.com>
28148M:	Andy Lutomirski <luto@kernel.org>
28149M:	Peter Zijlstra <peterz@infradead.org>
28150L:	linux-kernel@vger.kernel.org
28151S:	Maintained
28152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
28153F:	arch/x86/mm/
28154
28155X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
28156M:	Hans de Goede <hansg@kernel.org>
28157L:	platform-driver-x86@vger.kernel.org
28158S:	Maintained
28159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28160F:	drivers/platform/x86/x86-android-tablets/
28161
28162X86 PLATFORM DRIVERS
28163M:	Hans de Goede <hansg@kernel.org>
28164M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
28165L:	platform-driver-x86@vger.kernel.org
28166S:	Maintained
28167Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
28169F:	drivers/platform/olpc/
28170F:	drivers/platform/x86/
28171F:	include/linux/platform_data/x86/
28172
28173X86 PLATFORM UV HPE SUPERDOME FLEX
28174M:	Steve Wahl <steve.wahl@hpe.com>
28175R:	Justin Ernst <justin.ernst@hpe.com>
28176R:	Kyle Meyer <kyle.meyer@hpe.com>
28177R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
28178R:	Russ Anderson <russ.anderson@hpe.com>
28179S:	Supported
28180F:	arch/x86/include/asm/uv/
28181F:	arch/x86/kernel/apic/x2apic_uv_x.c
28182F:	arch/x86/platform/uv/
28183
28184X86 STACK UNWINDING
28185M:	Josh Poimboeuf <jpoimboe@kernel.org>
28186M:	Peter Zijlstra <peterz@infradead.org>
28187S:	Supported
28188F:	arch/x86/include/asm/unwind*.h
28189F:	arch/x86/kernel/dumpstack.c
28190F:	arch/x86/kernel/stacktrace.c
28191F:	arch/x86/kernel/unwind_*.c
28192
28193X86 TRUST DOMAIN EXTENSIONS (TDX)
28194M:	Kiryl Shutsemau <kas@kernel.org>
28195R:	Dave Hansen <dave.hansen@linux.intel.com>
28196R:	Rick Edgecombe <rick.p.edgecombe@intel.com>
28197L:	x86@kernel.org
28198L:	linux-coco@lists.linux.dev
28199L:	kvm@vger.kernel.org
28200S:	Supported
28201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
28202N:	tdx
28203K:	\b(tdx)
28204
28205X86 VDSO
28206M:	Andy Lutomirski <luto@kernel.org>
28207L:	linux-kernel@vger.kernel.org
28208S:	Maintained
28209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
28210F:	arch/x86/entry/vdso/
28211
28212XARRAY
28213M:	Matthew Wilcox <willy@infradead.org>
28214L:	linux-fsdevel@vger.kernel.org
28215L:	linux-mm@kvack.org
28216S:	Supported
28217F:	Documentation/core-api/xarray.rst
28218F:	include/linux/idr.h
28219F:	include/linux/xarray.h
28220F:	lib/idr.c
28221F:	lib/test_xarray.c
28222F:	lib/xarray.c
28223F:	tools/testing/radix-tree
28224
28225XARRAY API [RUST]
28226M:	Tamir Duberstein <tamird@gmail.com>
28227M:	Andreas Hindborg <a.hindborg@kernel.org>
28228L:	rust-for-linux@vger.kernel.org
28229S:	Supported
28230W:	https://rust-for-linux.com
28231B:	https://github.com/Rust-for-Linux/linux/issues
28232C:	https://rust-for-linux.zulipchat.com
28233T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
28234F:	rust/kernel/xarray.rs
28235
28236XBOX DVD IR REMOTE
28237M:	Benjamin Valentin <benpicco@googlemail.com>
28238S:	Maintained
28239F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
28240F:	drivers/media/rc/xbox_remote.c
28241
28242XC2028/3028 TUNER DRIVER
28243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
28244L:	linux-media@vger.kernel.org
28245S:	Maintained
28246W:	https://linuxtv.org
28247T:	git git://linuxtv.org/media.git
28248F:	drivers/media/tuners/xc2028.*
28249
28250XDP (eXpress Data Path)
28251M:	Alexei Starovoitov <ast@kernel.org>
28252M:	Daniel Borkmann <daniel@iogearbox.net>
28253M:	David S. Miller <davem@davemloft.net>
28254M:	Jakub Kicinski <kuba@kernel.org>
28255M:	Jesper Dangaard Brouer <hawk@kernel.org>
28256M:	John Fastabend <john.fastabend@gmail.com>
28257R:	Stanislav Fomichev <sdf@fomichev.me>
28258L:	netdev@vger.kernel.org
28259L:	bpf@vger.kernel.org
28260S:	Supported
28261F:	drivers/net/ethernet/*/*/*/*/*xdp*
28262F:	drivers/net/ethernet/*/*/*xdp*
28263F:	include/net/xdp.h
28264F:	include/net/xdp_priv.h
28265F:	include/trace/events/xdp.h
28266F:	kernel/bpf/cpumap.c
28267F:	kernel/bpf/devmap.c
28268F:	net/core/xdp.c
28269F:	samples/bpf/xdp*
28270F:	tools/testing/selftests/bpf/*/*xdp*
28271F:	tools/testing/selftests/bpf/*xdp*
28272K:	(?:\b|_)xdp(?:\b|_)
28273
28274XDP SOCKETS (AF_XDP)
28275M:	Magnus Karlsson <magnus.karlsson@intel.com>
28276M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
28277R:	Stanislav Fomichev <sdf@fomichev.me>
28278L:	netdev@vger.kernel.org
28279L:	bpf@vger.kernel.org
28280S:	Maintained
28281F:	Documentation/networking/af_xdp.rst
28282F:	include/net/netns/xdp.h
28283F:	include/net/xdp_sock*
28284F:	include/net/xsk_buff_pool.h
28285F:	include/uapi/linux/if_xdp.h
28286F:	include/uapi/linux/xdp_diag.h
28287F:	net/xdp/
28288F:	tools/testing/selftests/bpf/*xsk*
28289
28290XEN BLOCK SUBSYSTEM
28291M:	Roger Pau Monné <roger.pau@citrix.com>
28292L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28293S:	Supported
28294F:	drivers/block/xen*
28295F:	drivers/block/xen-blkback/*
28296
28297XEN HYPERVISOR ARM
28298M:	Stefano Stabellini <sstabellini@kernel.org>
28299L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28300S:	Maintained
28301F:	arch/arm/include/asm/xen/
28302F:	arch/arm/xen/
28303
28304XEN HYPERVISOR ARM64
28305M:	Stefano Stabellini <sstabellini@kernel.org>
28306L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28307S:	Maintained
28308F:	arch/arm64/include/asm/xen/
28309F:	arch/arm64/xen/
28310
28311XEN HYPERVISOR INTERFACE
28312M:	Juergen Gross <jgross@suse.com>
28313M:	Stefano Stabellini <sstabellini@kernel.org>
28314R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
28315L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28316S:	Supported
28317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
28318F:	Documentation/ABI/stable/sysfs-hypervisor-xen
28319F:	Documentation/ABI/testing/sysfs-hypervisor-xen
28320F:	drivers/*/xen-*front.c
28321F:	drivers/xen/
28322F:	include/uapi/xen/
28323F:	include/xen/
28324F:	kernel/configs/xen.config
28325
28326XEN HYPERVISOR X86
28327M:	Juergen Gross <jgross@suse.com>
28328R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
28329L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28330S:	Supported
28331F:	arch/x86/configs/xen.config
28332F:	arch/x86/include/asm/pvclock-abi.h
28333F:	arch/x86/include/asm/xen/
28334F:	arch/x86/platform/pvh/
28335F:	arch/x86/xen/
28336
28337XEN NETWORK BACKEND DRIVER
28338M:	Wei Liu <wei.liu@kernel.org>
28339M:	Paul Durrant <paul@xen.org>
28340L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28341L:	netdev@vger.kernel.org
28342S:	Supported
28343F:	drivers/net/xen-netback/*
28344
28345XEN PCI SUBSYSTEM
28346M:	Juergen Gross <jgross@suse.com>
28347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28348S:	Supported
28349F:	arch/x86/pci/*xen*
28350F:	drivers/pci/*xen*
28351
28352XEN PVSCSI DRIVERS
28353M:	Juergen Gross <jgross@suse.com>
28354L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28355L:	linux-scsi@vger.kernel.org
28356S:	Supported
28357F:	drivers/scsi/xen-scsifront.c
28358F:	drivers/xen/xen-scsiback.c
28359F:	include/xen/interface/io/vscsiif.h
28360
28361XEN PVUSB DRIVER
28362M:	Juergen Gross <jgross@suse.com>
28363L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28364L:	linux-usb@vger.kernel.org
28365S:	Supported
28366F:	drivers/usb/host/xen*
28367F:	include/xen/interface/io/usbif.h
28368
28369XEN SOUND FRONTEND DRIVER
28370M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
28371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28372L:	linux-sound@vger.kernel.org
28373S:	Supported
28374F:	sound/xen/*
28375
28376XEN SWIOTLB SUBSYSTEM
28377M:	Juergen Gross <jgross@suse.com>
28378M:	Stefano Stabellini <sstabellini@kernel.org>
28379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
28380L:	iommu@lists.linux.dev
28381S:	Supported
28382F:	arch/*/include/asm/xen/swiotlb-xen.h
28383F:	drivers/xen/swiotlb-xen.c
28384F:	include/xen/arm/swiotlb-xen.h
28385F:	include/xen/swiotlb-xen.h
28386
28387XFS FILESYSTEM
28388M:	Carlos Maiolino <cem@kernel.org>
28389L:	linux-xfs@vger.kernel.org
28390S:	Supported
28391W:	http://xfs.org/
28392C:	irc://irc.oftc.net/xfs
28393T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
28394P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
28395F:	Documentation/ABI/testing/sysfs-fs-xfs
28396F:	Documentation/admin-guide/xfs.rst
28397F:	Documentation/filesystems/xfs/*
28398F:	fs/xfs/
28399F:	include/uapi/linux/dqblk_xfs.h
28400F:	include/uapi/linux/fsmap.h
28401
28402XILINX AMS DRIVER
28403M:	Salih Erim <salih.erim@amd.com>
28404M:	Conall O'Griofa <conall.ogriofa@amd.com>
28405L:	linux-iio@vger.kernel.org
28406S:	Maintained
28407F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
28408F:	drivers/iio/adc/xilinx-ams.c
28409
28410XILINX AXI ETHERNET DRIVER
28411M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
28412S:	Maintained
28413F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
28414F:	drivers/net/ethernet/xilinx/xilinx_axienet*
28415
28416XILINX CAN DRIVER
28417M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
28418L:	linux-can@vger.kernel.org
28419S:	Maintained
28420F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
28421F:	drivers/net/can/xilinx_can.c
28422
28423XILINX EVENT MANAGEMENT DRIVER
28424M:	Michal Simek <michal.simek@amd.com>
28425S:	Maintained
28426F:	drivers/soc/xilinx/xlnx_event_manager.c
28427F:	include/linux/firmware/xlnx-event-manager.h
28428
28429XILINX GPIO DRIVER
28430M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28431R:	Srinivas Neeli <srinivas.neeli@amd.com>
28432R:	Michal Simek <michal.simek@amd.com>
28433S:	Maintained
28434F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
28435F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
28436F:	drivers/gpio/gpio-xilinx.c
28437F:	drivers/gpio/gpio-zynq.c
28438
28439XILINX LL TEMAC ETHERNET DRIVER
28440L:	netdev@vger.kernel.org
28441S:	Orphan
28442F:	drivers/net/ethernet/xilinx/ll_temac*
28443
28444XILINX PWM DRIVER
28445M:	Sean Anderson <sean.anderson@seco.com>
28446S:	Maintained
28447F:	drivers/pwm/pwm-xilinx.c
28448F:	include/clocksource/timer-xilinx.h
28449
28450XILINX SOUND DRIVERS
28451M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
28452S:	Maintained
28453F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
28454F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
28455F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
28456F:	sound/soc/xilinx/*
28457
28458XILINX SD-FEC IP CORES
28459M:	Derek Kiernan <derek.kiernan@amd.com>
28460M:	Dragan Cvetic <dragan.cvetic@amd.com>
28461S:	Maintained
28462F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
28463F:	Documentation/misc-devices/xilinx_sdfec.rst
28464F:	drivers/misc/xilinx_sdfec.c
28465F:	include/uapi/misc/xilinx_sdfec.h
28466
28467XILINX TRNG DRIVER
28468M:	Mounika Botcha <mounika.botcha@amd.com>
28469M:	Harsh Jain <h.jain@amd.com>
28470S:	Maintained
28471F:	drivers/crypto/xilinx/xilinx-trng.c
28472
28473XILINX UARTLITE SERIAL DRIVER
28474M:	Peter Korsgaard <jacmet@sunsite.dk>
28475L:	linux-serial@vger.kernel.org
28476S:	Maintained
28477F:	drivers/tty/serial/uartlite.c
28478
28479XILINX VIDEO IP CORES
28480M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28481L:	linux-media@vger.kernel.org
28482S:	Supported
28483T:	git git://linuxtv.org/media.git
28484F:	Documentation/devicetree/bindings/media/xilinx/
28485F:	drivers/media/platform/xilinx/
28486F:	include/uapi/linux/xilinx-v4l2-controls.h
28487
28488XILINX VERSAL EDAC DRIVER
28489M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28490M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28491S:	Maintained
28492F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
28493F:	drivers/edac/versal_edac.c
28494
28495XILINX VERSALNET EDAC DRIVER
28496M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28497S:	Maintained
28498F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
28499F:	drivers/edac/versalnet_edac.c
28500F:	include/linux/cdx/edac_cdx_pcol.h
28501
28502XILINX WATCHDOG DRIVER
28503M:	Srinivas Neeli <srinivas.neeli@amd.com>
28504R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28505R:	Michal Simek <michal.simek@amd.com>
28506S:	Maintained
28507F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
28508F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
28509F:	drivers/watchdog/of_xilinx_wdt.c
28510F:	drivers/watchdog/xilinx_wwdt.c
28511
28512XILINX XDMA DRIVER
28513M:	Lizhi Hou <lizhi.hou@amd.com>
28514M:	Brian Xu <brian.xu@amd.com>
28515M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
28516L:	dmaengine@vger.kernel.org
28517S:	Supported
28518F:	drivers/dma/xilinx/xdma-regs.h
28519F:	drivers/dma/xilinx/xdma.c
28520F:	include/linux/dma/amd_xdma.h
28521F:	include/linux/platform_data/amd_xdma.h
28522
28523XILINX ZYNQMP DPDMA DRIVER
28524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28525L:	dmaengine@vger.kernel.org
28526S:	Supported
28527F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
28528F:	drivers/dma/xilinx/xilinx_dpdma.c
28529F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
28530
28531XILINX ZYNQMP OCM EDAC DRIVER
28532M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
28533M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
28534S:	Maintained
28535F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
28536F:	drivers/edac/zynqmp_edac.c
28537
28538XILINX ZYNQMP PSGTR PHY DRIVER
28539M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28540L:	linux-kernel@vger.kernel.org
28541S:	Supported
28542T:	git https://github.com/Xilinx/linux-xlnx.git
28543F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
28544F:	drivers/phy/xilinx/phy-zynqmp.c
28545
28546XILINX ZYNQMP SHA3 DRIVER
28547M:	Harsha <harsha.harsha@amd.com>
28548S:	Maintained
28549F:	drivers/crypto/xilinx/zynqmp-sha.c
28550
28551XILINX ZYNQMP NVMEM DRIVER
28552M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
28553M:	Kalyani Akula <kalyani.akula@amd.com>
28554R:	Michal Simek <michal.simek@amd.com>
28555S:	Maintained
28556F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
28557F:	drivers/nvmem/zynqmp_nvmem.c
28558
28559XILLYBUS DRIVER
28560M:	Eli Billauer <eli.billauer@gmail.com>
28561L:	linux-kernel@vger.kernel.org
28562S:	Supported
28563F:	drivers/char/xillybus/
28564
28565XLP9XX I2C DRIVER
28566M:	George Cherian <gcherian@marvell.com>
28567L:	linux-i2c@vger.kernel.org
28568S:	Supported
28569W:	http://www.marvell.com
28570F:	drivers/i2c/busses/i2c-xlp9xx.c
28571
28572XTENSA XTFPGA PLATFORM SUPPORT
28573M:	Max Filippov <jcmvbkbc@gmail.com>
28574S:	Maintained
28575F:	drivers/spi/spi-xtensa-xtfpga.c
28576F:	sound/soc/xtensa/xtfpga-i2s.c
28577
28578XZ EMBEDDED
28579M:	Lasse Collin <lasse.collin@tukaani.org>
28580S:	Maintained
28581W:	https://tukaani.org/xz/embedded.html
28582B:	https://github.com/tukaani-project/xz-embedded/issues
28583C:	irc://irc.libera.chat/tukaani
28584F:	Documentation/staging/xz.rst
28585F:	include/linux/decompress/unxz.h
28586F:	include/linux/xz.h
28587F:	lib/decompress_unxz.c
28588F:	lib/xz/
28589F:	scripts/xz_wrap.sh
28590
28591YAM DRIVER FOR AX.25
28592M:	Jean-Paul Roubelat <jpr@f6fbb.org>
28593L:	linux-hams@vger.kernel.org
28594S:	Maintained
28595F:	drivers/net/hamradio/yam*
28596F:	include/linux/yam.h
28597
28598YAMA SECURITY MODULE
28599M:	Kees Cook <kees@kernel.org>
28600S:	Supported
28601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
28602F:	Documentation/admin-guide/LSM/Yama.rst
28603F:	security/yama/
28604
28605YAML NETLINK (YNL)
28606M:	Donald Hunter <donald.hunter@gmail.com>
28607M:	Jakub Kicinski <kuba@kernel.org>
28608F:	Documentation/netlink/
28609F:	Documentation/userspace-api/netlink/intro-specs.rst
28610F:	Documentation/userspace-api/netlink/specs.rst
28611F:	tools/net/ynl/
28612
28613YEALINK PHONE DRIVER
28614M:	Henk Vergonet <Henk.Vergonet@gmail.com>
28615S:	Maintained
28616F:	Documentation/input/devices/yealink.rst
28617F:	drivers/input/misc/yealink.*
28618
28619Z8530 DRIVER FOR AX.25
28620M:	Joerg Reuter <jreuter@yaina.de>
28621L:	linux-hams@vger.kernel.org
28622S:	Maintained
28623W:	http://yaina.de/jreuter/
28624W:	http://www.qsl.net/dl1bke/
28625F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
28626F:	drivers/net/hamradio/*scc.c
28627F:	drivers/net/hamradio/z8530.h
28628
28629ZD1211RW WIRELESS DRIVER
28630L:	linux-wireless@vger.kernel.org
28631S:	Orphan
28632F:	drivers/net/wireless/zydas/
28633
28634ZD1301 MEDIA DRIVER
28635L:	linux-media@vger.kernel.org
28636S:	Orphan
28637W:	https://linuxtv.org/
28638Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28639F:	drivers/media/usb/dvb-usb-v2/zd1301*
28640
28641ZD1301_DEMOD MEDIA DRIVER
28642L:	linux-media@vger.kernel.org
28643S:	Orphan
28644W:	https://linuxtv.org/
28645Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28646F:	drivers/media/dvb-frontends/zd1301_demod*
28647
28648ZHAOXIN PROCESSOR SUPPORT
28649M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
28650L:	linux-kernel@vger.kernel.org
28651S:	Maintained
28652F:	arch/x86/kernel/cpu/zhaoxin.c
28653
28654ZONED BLOCK DEVICE (BLOCK LAYER)
28655M:	Damien Le Moal <dlemoal@kernel.org>
28656L:	linux-block@vger.kernel.org
28657S:	Maintained
28658F:	block/blk-zoned.c
28659F:	include/uapi/linux/blkzoned.h
28660
28661ZONED LOOP DEVICE
28662M:	Damien Le Moal <dlemoal@kernel.org>
28663R:	Christoph Hellwig <hch@lst.de>
28664L:	linux-block@vger.kernel.org
28665S:	Maintained
28666F:	Documentation/admin-guide/blockdev/zoned_loop.rst
28667F:	drivers/block/zloop.c
28668
28669ZONEFS FILESYSTEM
28670M:	Damien Le Moal <dlemoal@kernel.org>
28671M:	Naohiro Aota <naohiro.aota@wdc.com>
28672R:	Johannes Thumshirn <jth@kernel.org>
28673L:	linux-fsdevel@vger.kernel.org
28674S:	Maintained
28675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
28676F:	Documentation/filesystems/zonefs.rst
28677F:	fs/zonefs/
28678
28679ZR36067 VIDEO FOR LINUX DRIVER
28680M:	Corentin Labbe <clabbe@baylibre.com>
28681L:	mjpeg-users@lists.sourceforge.net
28682L:	linux-media@vger.kernel.org
28683S:	Maintained
28684W:	http://mjpeg.sourceforge.net/driver-zoran/
28685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
28686F:	Documentation/driver-api/media/drivers/zoran.rst
28687F:	drivers/media/pci/zoran/
28688
28689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
28690M:	Minchan Kim <minchan@kernel.org>
28691M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28692L:	linux-kernel@vger.kernel.org
28693S:	Maintained
28694F:	Documentation/admin-guide/blockdev/zram.rst
28695F:	drivers/block/zram/
28696
28697ZS DECSTATION Z85C30 SERIAL DRIVER
28698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
28699S:	Maintained
28700F:	drivers/tty/serial/zs.*
28701
28702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
28703M:	Minchan Kim <minchan@kernel.org>
28704M:	Sergey Senozhatsky <senozhatsky@chromium.org>
28705L:	linux-mm@kvack.org
28706S:	Maintained
28707F:	Documentation/mm/zsmalloc.rst
28708F:	include/linux/zsmalloc.h
28709F:	mm/zpdesc.h
28710F:	mm/zsmalloc.c
28711
28712ZSTD
28713M:	Nick Terrell <terrelln@fb.com>
28714M:	David Sterba <dsterba@suse.com>
28715S:	Maintained
28716B:	https://github.com/facebook/zstd/issues
28717T:	git https://github.com/terrelln/linux.git
28718F:	crypto/zstd.c
28719F:	include/linux/zstd*
28720F:	lib/decompress_unzstd.c
28721F:	lib/zstd/
28722N:	zstd
28723K:	zstd
28724
28725ZSWAP COMPRESSED SWAP CACHING
28726M:	Johannes Weiner <hannes@cmpxchg.org>
28727M:	Yosry Ahmed <yosry.ahmed@linux.dev>
28728M:	Nhat Pham <nphamcs@gmail.com>
28729R:	Chengming Zhou <chengming.zhou@linux.dev>
28730L:	linux-mm@kvack.org
28731S:	Maintained
28732F:	Documentation/admin-guide/mm/zswap.rst
28733F:	include/linux/zswap.h
28734F:	mm/zswap.c
28735F:	tools/testing/selftests/cgroup/test_zswap.c
28736
28737SENARYTECH AUDIO CODEC DRIVER
28738M:	bo liu <bo.liu@senarytech.com>
28739S:	Maintained
28740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28741F:	sound/hda/codecs/senarytech.c
28742
28743THE REST
28744M:	Linus Torvalds <torvalds@linux-foundation.org>
28745L:	linux-kernel@vger.kernel.org
28746S:	Buried alive in reporters
28747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
28748F:	*
28749F:	*/
28750